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 1623C: irc://irc.libera.chat/armlinux 1624T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1625F: arch/arm/boot/dts/Makefile 1626F: arch/arm64/boot/dts/Makefile 1627 1628ARM SUB-ARCHITECTURES 1629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1630S: Maintained 1631C: irc://irc.libera.chat/armlinux 1632T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1633F: arch/arm/mach-*/ 1634F: arch/arm/plat-*/ 1635 1636ARM/ACTIONS SEMI ARCHITECTURE 1637M: Andreas Färber <afaerber@suse.de> 1638M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1640L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1641S: Maintained 1642F: Documentation/devicetree/bindings/arm/actions.yaml 1643F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1644F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1645F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1646F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1647F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1648F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1649F: Documentation/devicetree/bindings/pinctrl/actions,* 1650F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1651F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1652F: arch/arm/boot/dts/owl-* 1653F: arch/arm/mach-actions/ 1654F: arch/arm64/boot/dts/actions/ 1655F: drivers/clk/actions/ 1656F: drivers/clocksource/timer-owl* 1657F: drivers/dma/owl-dma.c 1658F: drivers/i2c/busses/i2c-owl.c 1659F: drivers/irqchip/irq-owl-sirq.c 1660F: drivers/mmc/host/owl-mmc.c 1661F: drivers/net/ethernet/actions/ 1662F: drivers/pinctrl/actions/* 1663F: drivers/soc/actions/ 1664F: include/dt-bindings/power/owl-* 1665F: include/dt-bindings/reset/actions,* 1666F: include/linux/soc/actions/ 1667N: owl 1668 1669ARM/ADS SPHERE MACHINE SUPPORT 1670M: Lennert Buytenhek <kernel@wantstofly.org> 1671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1672S: Maintained 1673 1674ARM/AFEB9260 MACHINE SUPPORT 1675M: Sergey Lapin <slapin@ossfans.org> 1676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1677S: Maintained 1678 1679ARM/AJECO 1ARM MACHINE SUPPORT 1680M: Lennert Buytenhek <kernel@wantstofly.org> 1681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1682S: Maintained 1683 1684ARM/Allwinner SoC Clock Support 1685M: Emilio López <emilio@elopez.com.ar> 1686S: Maintained 1687F: drivers/clk/sunxi/ 1688 1689ARM/Allwinner sunXi SoC support 1690M: Maxime Ripard <mripard@kernel.org> 1691M: Chen-Yu Tsai <wens@csie.org> 1692R: Jernej Skrabec <jernej.skrabec@gmail.com> 1693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1694S: Maintained 1695T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1696L: linux-sunxi@lists.linux.dev 1697F: arch/arm/mach-sunxi/ 1698F: arch/arm64/boot/dts/allwinner/ 1699F: drivers/clk/sunxi-ng/ 1700F: drivers/pinctrl/sunxi/ 1701F: drivers/soc/sunxi/ 1702N: allwinner 1703N: sun[x456789]i 1704N: sun50i 1705 1706ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1707M: Neil Armstrong <narmstrong@baylibre.com> 1708M: Jerome Brunet <jbrunet@baylibre.com> 1709L: linux-amlogic@lists.infradead.org 1710S: Maintained 1711F: Documentation/devicetree/bindings/clock/amlogic* 1712F: drivers/clk/meson/ 1713F: include/dt-bindings/clock/gxbb* 1714F: include/dt-bindings/clock/meson* 1715 1716ARM/Amlogic Meson SoC Crypto Drivers 1717M: Corentin Labbe <clabbe@baylibre.com> 1718L: linux-crypto@vger.kernel.org 1719L: linux-amlogic@lists.infradead.org 1720S: Maintained 1721F: Documentation/devicetree/bindings/crypto/amlogic* 1722F: drivers/crypto/amlogic/ 1723 1724ARM/Amlogic Meson SoC Sound Drivers 1725M: Jerome Brunet <jbrunet@baylibre.com> 1726L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1727S: Maintained 1728F: Documentation/devicetree/bindings/sound/amlogic* 1729F: sound/soc/meson/ 1730 1731ARM/Amlogic Meson SoC support 1732M: Neil Armstrong <narmstrong@baylibre.com> 1733M: Kevin Hilman <khilman@baylibre.com> 1734R: Jerome Brunet <jbrunet@baylibre.com> 1735R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1737L: linux-amlogic@lists.infradead.org 1738S: Maintained 1739W: http://linux-meson.com/ 1740F: arch/arm/boot/dts/meson* 1741F: arch/arm/mach-meson/ 1742F: arch/arm64/boot/dts/amlogic/ 1743F: drivers/mmc/host/meson* 1744F: drivers/pinctrl/meson/ 1745F: drivers/rtc/rtc-meson* 1746F: drivers/soc/amlogic/ 1747N: meson 1748 1749ARM/Annapurna Labs ALPINE ARCHITECTURE 1750M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1751M: Antoine Tenart <atenart@kernel.org> 1752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1753S: Maintained 1754F: arch/arm/boot/dts/alpine* 1755F: arch/arm/mach-alpine/ 1756F: arch/arm64/boot/dts/amazon/ 1757F: drivers/*/*alpine* 1758 1759ARM/APPLE MACHINE SUPPORT 1760M: Hector Martin <marcan@marcan.st> 1761M: Sven Peter <sven@svenpeter.dev> 1762R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1764S: Maintained 1765W: https://asahilinux.org 1766B: https://github.com/AsahiLinux/linux/issues 1767C: irc://irc.oftc.net/asahi-dev 1768T: git https://github.com/AsahiLinux/linux.git 1769F: Documentation/devicetree/bindings/arm/apple.yaml 1770F: Documentation/devicetree/bindings/arm/apple/* 1771F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1772F: Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml 1773F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1774F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1775F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1776F: Documentation/devicetree/bindings/power/apple* 1777F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1778F: arch/arm64/boot/dts/apple/ 1779F: drivers/i2c/busses/i2c-pasemi-core.c 1780F: drivers/i2c/busses/i2c-pasemi-platform.c 1781F: drivers/irqchip/irq-apple-aic.c 1782F: drivers/mailbox/apple-mailbox.c 1783F: drivers/pinctrl/pinctrl-apple-gpio.c 1784F: drivers/soc/apple/* 1785F: drivers/watchdog/apple_wdt.c 1786F: include/dt-bindings/interrupt-controller/apple-aic.h 1787F: include/dt-bindings/pinctrl/apple.h 1788F: include/linux/apple-mailbox.h 1789 1790ARM/ARTPEC MACHINE SUPPORT 1791M: Jesper Nilsson <jesper.nilsson@axis.com> 1792M: Lars Persson <lars.persson@axis.com> 1793L: linux-arm-kernel@axis.com 1794S: Maintained 1795F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1796F: arch/arm/boot/dts/artpec6* 1797F: arch/arm/mach-artpec 1798F: drivers/clk/axis 1799F: drivers/crypto/axis 1800F: drivers/mmc/host/usdhi6rol0.c 1801F: drivers/pinctrl/pinctrl-artpec* 1802 1803ARM/ASPEED I2C DRIVER 1804M: Brendan Higgins <brendanhiggins@google.com> 1805R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1806R: Joel Stanley <joel@jms.id.au> 1807L: linux-i2c@vger.kernel.org 1808L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1809S: Maintained 1810F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1811F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1812F: drivers/i2c/busses/i2c-aspeed.c 1813F: drivers/irqchip/irq-aspeed-i2c-ic.c 1814 1815ARM/ASPEED MACHINE SUPPORT 1816M: Joel Stanley <joel@jms.id.au> 1817R: Andrew Jeffery <andrew@aj.id.au> 1818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1819L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1820S: Supported 1821Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1822T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1823F: arch/arm/boot/dts/aspeed-* 1824F: arch/arm/mach-aspeed/ 1825N: aspeed 1826 1827ARM/BITMAIN ARCHITECTURE 1828M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1830S: Maintained 1831F: Documentation/devicetree/bindings/arm/bitmain.yaml 1832F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1833F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1834F: arch/arm64/boot/dts/bitmain/ 1835F: drivers/clk/clk-bm1880.c 1836F: drivers/pinctrl/pinctrl-bm1880.c 1837 1838ARM/CALXEDA HIGHBANK ARCHITECTURE 1839M: Andre Przywara <andre.przywara@arm.com> 1840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1841S: Maintained 1842F: arch/arm/boot/dts/ecx-*.dts* 1843F: arch/arm/boot/dts/highbank.dts 1844F: arch/arm/mach-highbank/ 1845 1846ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1847M: Krzysztof Halasa <khalasa@piap.pl> 1848S: Maintained 1849F: arch/arm/mach-cns3xxx/ 1850 1851ARM/CAVIUM THUNDER NETWORK DRIVER 1852M: Sunil Goutham <sgoutham@marvell.com> 1853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1854S: Supported 1855F: drivers/net/ethernet/cavium/thunder/ 1856 1857ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1858M: Lukasz Majewski <lukma@denx.de> 1859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1860S: Maintained 1861F: arch/arm/mach-ep93xx/ts72xx.c 1862 1863ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1864M: Alexander Shiyan <shc_work@mail.ru> 1865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1866S: Odd Fixes 1867N: clps711x 1868 1869ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1870M: Lennert Buytenhek <kernel@wantstofly.org> 1871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1872S: Maintained 1873 1874ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1875M: Hartley Sweeten <hsweeten@visionengravers.com> 1876M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1878S: Maintained 1879F: arch/arm/mach-ep93xx/ 1880F: arch/arm/mach-ep93xx/include/mach/ 1881 1882ARM/CLKDEV SUPPORT 1883M: Russell King <linux@armlinux.org.uk> 1884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1885S: Maintained 1886T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1887F: drivers/clk/clkdev.c 1888 1889ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1890M: Baruch Siach <baruch@tkos.co.il> 1891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1892S: Maintained 1893F: arch/arm/boot/dts/cx92755* 1894N: digicolor 1895 1896ARM/CONTEC MICRO9 MACHINE SUPPORT 1897M: Hubert Feurstein <hubert.feurstein@contec.at> 1898S: Maintained 1899F: arch/arm/mach-ep93xx/micro9.c 1900 1901ARM/CORESIGHT FRAMEWORK AND DRIVERS 1902M: Mathieu Poirier <mathieu.poirier@linaro.org> 1903M: Suzuki K Poulose <suzuki.poulose@arm.com> 1904R: Mike Leach <mike.leach@linaro.org> 1905R: Leo Yan <leo.yan@linaro.org> 1906L: coresight@lists.linaro.org (moderated for non-subscribers) 1907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1908S: Maintained 1909T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1910F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1911F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1912F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1913F: Documentation/devicetree/bindings/arm/coresight.txt 1914F: Documentation/devicetree/bindings/arm/ete.yaml 1915F: Documentation/devicetree/bindings/arm/trbe.yaml 1916F: Documentation/trace/coresight/* 1917F: drivers/hwtracing/coresight/* 1918F: include/dt-bindings/arm/coresight-cti-dt.h 1919F: include/linux/coresight* 1920F: samples/coresight/* 1921F: tools/perf/arch/arm/util/auxtrace.c 1922F: tools/perf/arch/arm/util/cs-etm.c 1923F: tools/perf/arch/arm/util/cs-etm.h 1924F: tools/perf/arch/arm/util/pmu.c 1925F: tools/perf/util/cs-etm-decoder/* 1926F: tools/perf/util/cs-etm.* 1927 1928ARM/CORGI MACHINE SUPPORT 1929M: Richard Purdie <rpurdie@rpsys.net> 1930S: Maintained 1931 1932ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1933M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1934M: Linus Walleij <linus.walleij@linaro.org> 1935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1936S: Maintained 1937T: git git://github.com/ulli-kroll/linux.git 1938F: Documentation/devicetree/bindings/arm/gemini.yaml 1939F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1940F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1941F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 1942F: arch/arm/boot/dts/gemini* 1943F: arch/arm/mach-gemini/ 1944F: drivers/crypto/gemini/ 1945F: drivers/net/ethernet/cortina/ 1946F: drivers/pinctrl/pinctrl-gemini.c 1947F: drivers/rtc/rtc-ftrtc010.c 1948 1949ARM/CZ.NIC TURRIS SUPPORT 1950M: Marek Behún <kabel@kernel.org> 1951S: Maintained 1952W: https://www.turris.cz/ 1953F: Documentation/ABI/testing/debugfs-moxtet 1954F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1955F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1956F: Documentation/devicetree/bindings/bus/moxtet.txt 1957F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1958F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1959F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 1960F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 1961F: drivers/bus/moxtet.c 1962F: drivers/firmware/turris-mox-rwtm.c 1963F: drivers/leds/leds-turris-omnia.c 1964F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 1965F: drivers/gpio/gpio-moxtet.c 1966F: drivers/watchdog/armada_37xx_wdt.c 1967F: include/dt-bindings/bus/moxtet.h 1968F: include/linux/armada-37xx-rwtm-mailbox.h 1969F: include/linux/moxtet.h 1970 1971ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1972M: Robert Jarzmik <robert.jarzmik@free.fr> 1973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1974S: Maintained 1975F: arch/arm/mach-pxa/ezx.c 1976 1977ARM/FARADAY FA526 PORT 1978M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1980S: Maintained 1981T: git git://git.berlios.de/gemini-board 1982F: arch/arm/mm/*-fa* 1983 1984ARM/FOOTBRIDGE ARCHITECTURE 1985M: Russell King <linux@armlinux.org.uk> 1986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1987S: Maintained 1988W: http://www.armlinux.org.uk/ 1989F: arch/arm/include/asm/hardware/dec21285.h 1990F: arch/arm/mach-footbridge/ 1991 1992ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1993M: Shawn Guo <shawnguo@kernel.org> 1994M: Sascha Hauer <s.hauer@pengutronix.de> 1995R: Pengutronix Kernel Team <kernel@pengutronix.de> 1996R: Fabio Estevam <festevam@gmail.com> 1997R: NXP Linux Team <linux-imx@nxp.com> 1998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1999S: Maintained 2000T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2001X: drivers/media/i2c/ 2002N: imx 2003N: mxs 2004 2005ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2006M: Shawn Guo <shawnguo@kernel.org> 2007M: Li Yang <leoyang.li@nxp.com> 2008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2009S: Maintained 2010T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2011F: arch/arm/boot/dts/ls1021a* 2012F: arch/arm64/boot/dts/freescale/fsl-* 2013F: arch/arm64/boot/dts/freescale/qoriq-* 2014 2015ARM/FREESCALE VYBRID ARM ARCHITECTURE 2016M: Shawn Guo <shawnguo@kernel.org> 2017M: Sascha Hauer <s.hauer@pengutronix.de> 2018R: Pengutronix Kernel Team <kernel@pengutronix.de> 2019R: Stefan Agner <stefan@agner.ch> 2020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2021S: Maintained 2022T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2023F: arch/arm/boot/dts/vf* 2024F: arch/arm/mach-imx/*vf610* 2025 2026ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2027M: Lennert Buytenhek <kernel@wantstofly.org> 2028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2029S: Maintained 2030 2031ARM/GUMSTIX MACHINE SUPPORT 2032M: Steve Sakoman <sakoman@gmail.com> 2033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2034S: Maintained 2035 2036ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2037M: Philipp Zabel <philipp.zabel@gmail.com> 2038M: Paul Parsons <lost.distance@yahoo.com> 2039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2040S: Maintained 2041F: arch/arm/mach-pxa/hx4700.c 2042F: arch/arm/mach-pxa/include/mach/hx4700.h 2043F: sound/soc/pxa/hx4700.c 2044 2045ARM/HISILICON SOC SUPPORT 2046M: Wei Xu <xuwei5@hisilicon.com> 2047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2048S: Supported 2049W: http://www.hisilicon.com 2050T: git git://github.com/hisilicon/linux-hisi.git 2051F: arch/arm/boot/dts/hi3* 2052F: arch/arm/boot/dts/hip* 2053F: arch/arm/boot/dts/hisi* 2054F: arch/arm/mach-hisi/ 2055F: arch/arm64/boot/dts/hisilicon/ 2056 2057ARM/HP JORNADA 7XX MACHINE SUPPORT 2058M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2059S: Maintained 2060W: www.jlime.com 2061T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2062F: arch/arm/mach-sa1100/include/mach/jornada720.h 2063F: arch/arm/mach-sa1100/jornada720.c 2064 2065ARM/IGEP MACHINE SUPPORT 2066M: Enric Balletbo i Serra <eballetbo@gmail.com> 2067M: Javier Martinez Canillas <javier@dowhile0.org> 2068L: linux-omap@vger.kernel.org 2069L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2070S: Maintained 2071F: arch/arm/boot/dts/omap3-igep* 2072 2073ARM/INCOME PXA270 SUPPORT 2074M: Marek Vasut <marek.vasut@gmail.com> 2075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2076S: Maintained 2077F: arch/arm/mach-pxa/colibri-pxa270-income.c 2078 2079ARM/INTEL IOP32X ARM ARCHITECTURE 2080M: Lennert Buytenhek <kernel@wantstofly.org> 2081L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2082S: Maintained 2083 2084ARM/INTEL IQ81342EX MACHINE SUPPORT 2085M: Lennert Buytenhek <kernel@wantstofly.org> 2086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2087S: Maintained 2088 2089ARM/INTEL IXDP2850 MACHINE SUPPORT 2090M: Lennert Buytenhek <kernel@wantstofly.org> 2091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2092S: Maintained 2093 2094ARM/INTEL IXP4XX ARM ARCHITECTURE 2095M: Linus Walleij <linusw@kernel.org> 2096M: Imre Kaloz <kaloz@openwrt.org> 2097M: Krzysztof Halasa <khalasa@piap.pl> 2098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2099S: Maintained 2100F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2101F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2102F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2103F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2104F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2105F: arch/arm/mach-ixp4xx/ 2106F: drivers/bus/intel-ixp4xx-eb.c 2107F: drivers/clocksource/timer-ixp4xx.c 2108F: drivers/crypto/ixp4xx_crypto.c 2109F: drivers/gpio/gpio-ixp4xx.c 2110F: drivers/irqchip/irq-ixp4xx.c 2111F: include/linux/irqchip/irq-ixp4xx.h 2112F: include/linux/platform_data/timer-ixp4xx.h 2113 2114ARM/INTEL KEEMBAY ARCHITECTURE 2115M: Paul J. Murphy <paul.j.murphy@intel.com> 2116M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2117S: Maintained 2118F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2119F: arch/arm64/boot/dts/intel/keembay-evm.dts 2120F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2121 2122ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 2123M: Jonathan Cameron <jic23@cam.ac.uk> 2124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2125S: Maintained 2126F: arch/arm/mach-pxa/stargate2.c 2127F: drivers/pcmcia/pxa2xx_stargate2.c 2128 2129ARM/INTEL XSC3 (MANZANO) ARM CORE 2130M: Lennert Buytenhek <kernel@wantstofly.org> 2131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2132S: Maintained 2133 2134ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2135M: Lennert Buytenhek <kernel@wantstofly.org> 2136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2137S: Maintained 2138 2139ARM/LG1K ARCHITECTURE 2140M: Chanho Min <chanho.min@lge.com> 2141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2142S: Maintained 2143F: arch/arm64/boot/dts/lg/ 2144 2145ARM/LOGICPD PXA270 MACHINE SUPPORT 2146M: Lennert Buytenhek <kernel@wantstofly.org> 2147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2148S: Maintained 2149 2150ARM/LPC18XX ARCHITECTURE 2151M: Vladimir Zapolskiy <vz@mleia.com> 2152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2153S: Maintained 2154F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2155F: arch/arm/boot/dts/lpc43* 2156F: drivers/i2c/busses/i2c-lpc2k.c 2157F: drivers/memory/pl172.c 2158F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2159F: drivers/rtc/rtc-lpc24xx.c 2160N: lpc18xx 2161 2162ARM/LPC32XX SOC SUPPORT 2163M: Vladimir Zapolskiy <vz@mleia.com> 2164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2165S: Maintained 2166T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2167F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2168F: arch/arm/boot/dts/lpc32* 2169F: arch/arm/mach-lpc32xx/ 2170F: drivers/i2c/busses/i2c-pnx.c 2171F: drivers/net/ethernet/nxp/lpc_eth.c 2172F: drivers/usb/host/ohci-nxp.c 2173F: drivers/watchdog/pnx4008_wdt.c 2174N: lpc32xx 2175 2176ARM/MAGICIAN MACHINE SUPPORT 2177M: Philipp Zabel <philipp.zabel@gmail.com> 2178S: Maintained 2179 2180ARM/Marvell Dove/MV78xx0/Orion SOC support 2181M: Andrew Lunn <andrew@lunn.ch> 2182M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2183M: Gregory Clement <gregory.clement@bootlin.com> 2184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2185S: Maintained 2186T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2187F: Documentation/devicetree/bindings/soc/dove/ 2188F: arch/arm/boot/dts/dove* 2189F: arch/arm/boot/dts/orion5x* 2190F: arch/arm/mach-dove/ 2191F: arch/arm/mach-mv78xx0/ 2192F: arch/arm/mach-orion5x/ 2193F: arch/arm/plat-orion/ 2194F: drivers/soc/dove/ 2195 2196ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2197M: Andrew Lunn <andrew@lunn.ch> 2198M: Gregory Clement <gregory.clement@bootlin.com> 2199M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2201S: Maintained 2202T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2203F: arch/arm/boot/dts/armada* 2204F: arch/arm/boot/dts/kirkwood* 2205F: arch/arm/configs/mvebu_*_defconfig 2206F: arch/arm/mach-mvebu/ 2207F: arch/arm64/boot/dts/marvell/armada* 2208F: arch/arm64/boot/dts/marvell/cn913* 2209F: drivers/cpufreq/armada-37xx-cpufreq.c 2210F: drivers/cpufreq/armada-8k-cpufreq.c 2211F: drivers/cpufreq/mvebu-cpufreq.c 2212F: drivers/irqchip/irq-armada-370-xp.c 2213F: drivers/irqchip/irq-mvebu-* 2214F: drivers/pinctrl/mvebu/ 2215F: drivers/rtc/rtc-armada38x.c 2216 2217ARM/Mediatek RTC DRIVER 2218M: Eddie Huang <eddie.huang@mediatek.com> 2219M: Sean Wang <sean.wang@mediatek.com> 2220L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2221L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2222S: Maintained 2223F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2224F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2225F: drivers/rtc/rtc-mt2712.c 2226F: drivers/rtc/rtc-mt6397.c 2227F: drivers/rtc/rtc-mt7622.c 2228 2229ARM/Mediatek SoC support 2230M: Matthias Brugger <matthias.bgg@gmail.com> 2231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2232L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2233S: Maintained 2234W: https://mtk.wiki.kernel.org/ 2235C: irc://chat.freenode.net/linux-mediatek 2236F: arch/arm/boot/dts/mt6* 2237F: arch/arm/boot/dts/mt7* 2238F: arch/arm/boot/dts/mt8* 2239F: arch/arm/mach-mediatek/ 2240F: arch/arm64/boot/dts/mediatek/ 2241F: drivers/soc/mediatek/ 2242N: mtk 2243N: mt[678] 2244K: mediatek 2245 2246ARM/Mediatek USB3 PHY DRIVER 2247M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2249L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2250S: Maintained 2251F: Documentation/devicetree/bindings/phy/mediatek,* 2252F: drivers/phy/mediatek/ 2253 2254ARM/Microchip (AT91) SoC support 2255M: Nicolas Ferre <nicolas.ferre@microchip.com> 2256M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2257M: Claudiu Beznea <claudiu.beznea@microchip.com> 2258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2259S: Supported 2260W: http://www.linux4sam.org 2261T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2262F: arch/arm/boot/dts/at91*.dts 2263F: arch/arm/boot/dts/at91*.dtsi 2264F: arch/arm/boot/dts/sama*.dts 2265F: arch/arm/boot/dts/sama*.dtsi 2266F: arch/arm/include/debug/at91.S 2267F: arch/arm/mach-at91/ 2268F: drivers/memory/atmel* 2269F: drivers/watchdog/sama5d4_wdt.c 2270F: include/soc/at91/ 2271X: drivers/input/touchscreen/atmel_mxt_ts.c 2272X: drivers/net/wireless/atmel/ 2273N: at91 2274N: atmel 2275 2276ARM/Microchip Sparx5 SoC support 2277M: Lars Povlsen <lars.povlsen@microchip.com> 2278M: Steen Hegelund <Steen.Hegelund@microchip.com> 2279M: UNGLinuxDriver@microchip.com 2280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2281S: Supported 2282T: git git://github.com/microchip-ung/linux-upstream.git 2283F: arch/arm64/boot/dts/microchip/ 2284F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2285N: sparx5 2286 2287Microchip Timer Counter Block (TCB) Capture Driver 2288M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2290L: linux-iio@vger.kernel.org 2291S: Maintained 2292F: drivers/counter/microchip-tcb-capture.c 2293 2294ARM/MILBEAUT ARCHITECTURE 2295M: Taichi Sugaya <sugaya.taichi@socionext.com> 2296M: Takao Orito <orito.takao@socionext.com> 2297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2298S: Maintained 2299F: arch/arm/boot/dts/milbeaut* 2300F: arch/arm/mach-milbeaut/ 2301N: milbeaut 2302 2303ARM/MIOA701 MACHINE SUPPORT 2304M: Robert Jarzmik <robert.jarzmik@free.fr> 2305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2306S: Maintained 2307F: arch/arm/mach-pxa/mioa701.c 2308 2309ARM/MStar/Sigmastar Armv7 SoC support 2310M: Daniel Palmer <daniel@thingy.jp> 2311M: Romain Perier <romain.perier@gmail.com> 2312L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2313S: Maintained 2314W: http://linux-chenxing.org/ 2315T: git git://github.com/linux-chenxing/linux.git 2316F: Documentation/devicetree/bindings/arm/mstar/* 2317F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2318F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2319F: arch/arm/boot/dts/mstar-* 2320F: arch/arm/mach-mstar/ 2321F: drivers/clk/mstar/ 2322F: drivers/clocksource/timer-msc313e.c 2323F: drivers/gpio/gpio-msc313.c 2324F: drivers/rtc/rtc-msc313.c 2325F: drivers/watchdog/msc313e_wdt.c 2326F: include/dt-bindings/clock/mstar-* 2327F: include/dt-bindings/gpio/msc313-gpio.h 2328 2329ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2330M: Michael Petchkovsky <mkpetch@internode.on.net> 2331S: Maintained 2332 2333ARM/NOMADIK/Ux500 ARCHITECTURES 2334M: Linus Walleij <linus.walleij@linaro.org> 2335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2336S: Maintained 2337T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2338F: Documentation/devicetree/bindings/arm/ste-* 2339F: Documentation/devicetree/bindings/arm/ux500.yaml 2340F: Documentation/devicetree/bindings/arm/ux500/ 2341F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2342F: arch/arm/boot/dts/ste-* 2343F: arch/arm/mach-nomadik/ 2344F: arch/arm/mach-ux500/ 2345F: drivers/clk/clk-nomadik.c 2346F: drivers/clocksource/clksrc-dbx500-prcmu.c 2347F: drivers/dma/ste_dma40* 2348F: drivers/hwspinlock/u8500_hsem.c 2349F: drivers/i2c/busses/i2c-nomadik.c 2350F: drivers/iio/adc/ab8500-gpadc.c 2351F: drivers/mfd/ab8500* 2352F: drivers/mfd/abx500* 2353F: drivers/mfd/db8500* 2354F: drivers/pinctrl/nomadik/ 2355F: drivers/rtc/rtc-ab8500.c 2356F: drivers/rtc/rtc-pl031.c 2357F: drivers/soc/ux500/ 2358 2359ARM/NUVOTON NPCM ARCHITECTURE 2360M: Avi Fishman <avifishman70@gmail.com> 2361M: Tomer Maimon <tmaimon77@gmail.com> 2362M: Tali Perry <tali.perry1@gmail.com> 2363R: Patrick Venture <venture@google.com> 2364R: Nancy Yuen <yuenn@google.com> 2365R: Benjamin Fair <benjaminfair@google.com> 2366L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2367S: Supported 2368F: Documentation/devicetree/bindings/*/*/*npcm* 2369F: Documentation/devicetree/bindings/*/*npcm* 2370F: arch/arm/boot/dts/nuvoton-npcm* 2371F: arch/arm/mach-npcm/ 2372F: drivers/*/*npcm* 2373F: drivers/*/*/*npcm* 2374F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2375 2376ARM/NUVOTON WPCM450 ARCHITECTURE 2377M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2378L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2379S: Maintained 2380F: Documentation/devicetree/bindings/*/*wpcm* 2381F: arch/arm/boot/dts/nuvoton-wpcm450* 2382F: arch/arm/mach-npcm/wpcm450.c 2383F: drivers/*/*wpcm* 2384 2385ARM/NXP S32G ARCHITECTURE 2386M: Chester Lin <clin@suse.com> 2387R: Andreas Färber <afaerber@suse.de> 2388R: Matthias Brugger <mbrugger@suse.com> 2389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2390S: Maintained 2391F: arch/arm64/boot/dts/freescale/s32g*.dts* 2392 2393ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2394L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2395S: Orphan 2396W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2397F: arch/arm/mach-s3c/gta02.h 2398F: arch/arm/mach-s3c/mach-gta02.c 2399 2400ARM/Orion SoC/Technologic Systems TS-78xx platform support 2401M: Alexander Clouter <alex@digriz.org.uk> 2402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2403S: Maintained 2404W: http://www.digriz.org.uk/ts78xx/kernel 2405F: arch/arm/mach-orion5x/ts78xx-* 2406 2407ARM/OXNAS platform support 2408M: Neil Armstrong <narmstrong@baylibre.com> 2409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2410L: linux-oxnas@groups.io (moderated for non-subscribers) 2411S: Maintained 2412F: arch/arm/boot/dts/ox8*.dts* 2413F: arch/arm/mach-oxnas/ 2414F: drivers/power/reset/oxnas-restart.c 2415N: oxnas 2416 2417ARM/PALM TREO SUPPORT 2418M: Tomas Cech <sleep_walker@suse.com> 2419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2420S: Maintained 2421W: http://hackndev.com 2422F: arch/arm/mach-pxa/palmtreo.* 2423 2424ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2425M: Marek Vasut <marek.vasut@gmail.com> 2426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2427S: Maintained 2428W: http://hackndev.com 2429F: arch/arm/mach-pxa/include/mach/palmld.h 2430F: arch/arm/mach-pxa/include/mach/palmtc.h 2431F: arch/arm/mach-pxa/include/mach/palmtx.h 2432F: arch/arm/mach-pxa/palmld.c 2433F: arch/arm/mach-pxa/palmt5.* 2434F: arch/arm/mach-pxa/palmtc.c 2435F: arch/arm/mach-pxa/palmte2.* 2436F: arch/arm/mach-pxa/palmtx.c 2437 2438ARM/PALMZ72 SUPPORT 2439M: Sergey Lapin <slapin@ossfans.org> 2440L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2441S: Maintained 2442W: http://hackndev.com 2443F: arch/arm/mach-pxa/palmz72.* 2444 2445ARM/PLEB SUPPORT 2446M: Peter Chubb <pleb@gelato.unsw.edu.au> 2447S: Maintained 2448W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2449 2450ARM/PT DIGITAL BOARD PORT 2451M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2453S: Maintained 2454W: http://www.armlinux.org.uk/ 2455 2456ARM/QUALCOMM SUPPORT 2457M: Andy Gross <agross@kernel.org> 2458M: Bjorn Andersson <bjorn.andersson@linaro.org> 2459L: linux-arm-msm@vger.kernel.org 2460S: Maintained 2461T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2462F: Documentation/devicetree/bindings/*/qcom* 2463F: Documentation/devicetree/bindings/soc/qcom/ 2464F: arch/arm/boot/dts/qcom-*.dts 2465F: arch/arm/boot/dts/qcom-*.dtsi 2466F: arch/arm/mach-qcom/ 2467F: arch/arm64/boot/dts/qcom/ 2468F: drivers/*/*/qcom* 2469F: drivers/*/*/qcom/ 2470F: drivers/*/pm8???-* 2471F: drivers/*/qcom* 2472F: drivers/*/qcom/ 2473F: drivers/bluetooth/btqcomsmd.c 2474F: drivers/clocksource/timer-qcom.c 2475F: drivers/cpuidle/cpuidle-qcom-spm.c 2476F: drivers/extcon/extcon-qcom* 2477F: drivers/i2c/busses/i2c-qcom-geni.c 2478F: drivers/i2c/busses/i2c-qup.c 2479F: drivers/iommu/msm* 2480F: drivers/mfd/ssbi.c 2481F: drivers/mmc/host/mmci_qcom* 2482F: drivers/mmc/host/sdhci-msm.c 2483F: drivers/pci/controller/dwc/pcie-qcom.c 2484F: drivers/phy/qualcomm/ 2485F: drivers/power/*/msm* 2486F: drivers/reset/reset-qcom-* 2487F: drivers/scsi/ufs/ufs-qcom* 2488F: drivers/spi/spi-geni-qcom.c 2489F: drivers/spi/spi-qcom-qspi.c 2490F: drivers/spi/spi-qup.c 2491F: drivers/tty/serial/msm_serial.c 2492F: drivers/usb/dwc3/dwc3-qcom.c 2493F: include/dt-bindings/*/qcom* 2494F: include/linux/*/qcom* 2495F: include/linux/soc/qcom/ 2496 2497ARM/RADISYS ENP2611 MACHINE SUPPORT 2498M: Lennert Buytenhek <kernel@wantstofly.org> 2499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2500S: Maintained 2501 2502ARM/RDA MICRO ARCHITECTURE 2503M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2505L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2506S: Maintained 2507F: Documentation/devicetree/bindings/arm/rda.yaml 2508F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2509F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2510F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2511F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2512F: arch/arm/boot/dts/rda8810pl-* 2513F: drivers/clocksource/timer-rda.c 2514F: drivers/gpio/gpio-rda.c 2515F: drivers/irqchip/irq-rda-intc.c 2516F: drivers/tty/serial/rda-uart.c 2517 2518ARM/REALTEK ARCHITECTURE 2519M: Andreas Färber <afaerber@suse.de> 2520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2521L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2522S: Maintained 2523F: Documentation/devicetree/bindings/arm/realtek.yaml 2524F: arch/arm/boot/dts/rtd* 2525F: arch/arm/mach-realtek/ 2526F: arch/arm64/boot/dts/realtek/ 2527 2528ARM/RENESAS ARM64 ARCHITECTURE 2529M: Geert Uytterhoeven <geert+renesas@glider.be> 2530M: Magnus Damm <magnus.damm@gmail.com> 2531L: linux-renesas-soc@vger.kernel.org 2532S: Supported 2533Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2534T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2535F: Documentation/devicetree/bindings/arm/renesas.yaml 2536F: arch/arm64/boot/dts/renesas/ 2537F: drivers/soc/renesas/ 2538F: include/linux/soc/renesas/ 2539 2540ARM/RISCPC ARCHITECTURE 2541M: Russell King <linux@armlinux.org.uk> 2542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2543S: Maintained 2544W: http://www.armlinux.org.uk/ 2545F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2546F: arch/arm/include/asm/hardware/ioc.h 2547F: arch/arm/include/asm/hardware/iomd.h 2548F: arch/arm/include/asm/hardware/memc.h 2549F: arch/arm/mach-rpc/ 2550F: drivers/net/ethernet/8390/etherh.c 2551F: drivers/net/ethernet/i825xx/ether1* 2552F: drivers/net/ethernet/seeq/ether3* 2553F: drivers/scsi/arm/ 2554 2555ARM/Rockchip SoC support 2556M: Heiko Stuebner <heiko@sntech.de> 2557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2558L: linux-rockchip@lists.infradead.org 2559S: Maintained 2560T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2561F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2562F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2563F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2564F: arch/arm/boot/dts/rk3* 2565F: arch/arm/boot/dts/rv1108* 2566F: arch/arm/mach-rockchip/ 2567F: drivers/*/*/*rockchip* 2568F: drivers/*/*rockchip* 2569F: drivers/clk/rockchip/ 2570F: drivers/i2c/busses/i2c-rk3x.c 2571F: sound/soc/rockchip/ 2572N: rockchip 2573 2574ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2575M: Krzysztof Kozlowski <krzk@kernel.org> 2576R: Alim Akhtar <alim.akhtar@samsung.com> 2577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2578L: linux-samsung-soc@vger.kernel.org 2579S: Maintained 2580C: irc://irc.libera.chat/linux-exynos 2581Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2582T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2583F: Documentation/arm/samsung/ 2584F: Documentation/devicetree/bindings/arm/samsung/ 2585F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2586F: Documentation/devicetree/bindings/soc/samsung/ 2587F: arch/arm/boot/dts/exynos* 2588F: arch/arm/boot/dts/s3c* 2589F: arch/arm/boot/dts/s5p* 2590F: arch/arm/mach-exynos*/ 2591F: arch/arm/mach-s3c/ 2592F: arch/arm/mach-s5p*/ 2593F: arch/arm64/boot/dts/exynos/ 2594F: drivers/*/*/*s3c24* 2595F: drivers/*/*s3c24* 2596F: drivers/*/*s3c64xx* 2597F: drivers/*/*s5pv210* 2598F: drivers/clocksource/samsung_pwm_timer.c 2599F: drivers/memory/samsung/ 2600F: drivers/pwm/pwm-samsung.c 2601F: drivers/soc/samsung/ 2602F: drivers/tty/serial/samsung* 2603F: include/clocksource/samsung_pwm.h 2604F: include/linux/platform_data/*s3c* 2605F: include/linux/serial_s3c.h 2606F: include/linux/soc/samsung/ 2607N: exynos 2608N: s3c2410 2609N: s3c64xx 2610N: s5pv210 2611 2612ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2613M: Łukasz Stelmach <l.stelmach@samsung.com> 2614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2615L: linux-media@vger.kernel.org 2616S: Maintained 2617F: drivers/media/platform/s5p-g2d/ 2618 2619ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2620M: Marek Szyprowski <m.szyprowski@samsung.com> 2621L: linux-samsung-soc@vger.kernel.org 2622L: linux-media@vger.kernel.org 2623S: Maintained 2624F: Documentation/devicetree/bindings/media/s5p-cec.txt 2625F: drivers/media/cec/platform/s5p/ 2626 2627ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2628M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2629M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2630M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2632L: linux-media@vger.kernel.org 2633S: Maintained 2634F: drivers/media/platform/s5p-jpeg/ 2635 2636ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2637M: Marek Szyprowski <m.szyprowski@samsung.com> 2638M: Andrzej Hajda <andrzej.hajda@intel.com> 2639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2640L: linux-media@vger.kernel.org 2641S: Maintained 2642F: drivers/media/platform/s5p-mfc/ 2643 2644ARM/SHMOBILE ARM ARCHITECTURE 2645M: Geert Uytterhoeven <geert+renesas@glider.be> 2646M: Magnus Damm <magnus.damm@gmail.com> 2647L: linux-renesas-soc@vger.kernel.org 2648S: Supported 2649Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2650T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2651F: Documentation/devicetree/bindings/arm/renesas.yaml 2652F: arch/arm/boot/dts/emev2* 2653F: arch/arm/boot/dts/gr-peach* 2654F: arch/arm/boot/dts/iwg20d-q7* 2655F: arch/arm/boot/dts/r7s* 2656F: arch/arm/boot/dts/r8a* 2657F: arch/arm/boot/dts/r9a* 2658F: arch/arm/boot/dts/sh* 2659F: arch/arm/configs/shmobile_defconfig 2660F: arch/arm/include/debug/renesas-scif.S 2661F: arch/arm/mach-shmobile/ 2662F: drivers/soc/renesas/ 2663F: include/linux/soc/renesas/ 2664 2665ARM/SOCFPGA ARCHITECTURE 2666M: Dinh Nguyen <dinguyen@kernel.org> 2667S: Maintained 2668W: http://www.rocketboards.org 2669T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2670F: arch/arm/boot/dts/socfpga* 2671F: arch/arm/configs/socfpga_defconfig 2672F: arch/arm/mach-socfpga/ 2673F: arch/arm64/boot/dts/altera/ 2674F: arch/arm64/boot/dts/intel/ 2675 2676ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2677M: Dinh Nguyen <dinguyen@kernel.org> 2678S: Maintained 2679F: drivers/clk/socfpga/ 2680 2681ARM/SOCFPGA EDAC SUPPORT 2682M: Dinh Nguyen <dinguyen@kernel.org> 2683S: Maintained 2684F: drivers/edac/altera_edac.[ch] 2685 2686ARM/SPREADTRUM SoC SUPPORT 2687M: Orson Zhai <orsonzhai@gmail.com> 2688M: Baolin Wang <baolin.wang7@gmail.com> 2689M: Chunyan Zhang <zhang.lyra@gmail.com> 2690S: Maintained 2691F: arch/arm64/boot/dts/sprd 2692N: sprd 2693N: sc27xx 2694N: sc2731 2695 2696ARM/STI ARCHITECTURE 2697M: Patrice Chotard <patrice.chotard@foss.st.com> 2698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2699S: Maintained 2700W: http://www.stlinux.com 2701F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2702F: arch/arm/boot/dts/sti* 2703F: arch/arm/mach-sti/ 2704F: drivers/ata/ahci_st.c 2705F: drivers/char/hw_random/st-rng.c 2706F: drivers/clocksource/arm_global_timer.c 2707F: drivers/clocksource/clksrc_st_lpc.c 2708F: drivers/cpufreq/sti-cpufreq.c 2709F: drivers/dma/st_fdma* 2710F: drivers/i2c/busses/i2c-st.c 2711F: drivers/media/platform/sti/c8sectpfe/ 2712F: drivers/media/rc/st_rc.c 2713F: drivers/mmc/host/sdhci-st.c 2714F: drivers/phy/st/phy-miphy28lp.c 2715F: drivers/phy/st/phy-stih407-usb.c 2716F: drivers/pinctrl/pinctrl-st.c 2717F: drivers/remoteproc/st_remoteproc.c 2718F: drivers/remoteproc/st_slim_rproc.c 2719F: drivers/reset/sti/ 2720F: drivers/rtc/rtc-st-lpc.c 2721F: drivers/tty/serial/st-asc.c 2722F: drivers/usb/dwc3/dwc3-st.c 2723F: drivers/usb/host/ehci-st.c 2724F: drivers/usb/host/ohci-st.c 2725F: drivers/watchdog/st_lpc_wdt.c 2726F: include/linux/remoteproc/st_slim_rproc.h 2727 2728ARM/STM32 ARCHITECTURE 2729M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2730M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2731L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2733S: Maintained 2734T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2735F: arch/arm/boot/dts/stm32* 2736F: arch/arm/mach-stm32/ 2737F: drivers/clocksource/armv7m_systick.c 2738N: stm32 2739N: stm 2740 2741ARM/Synaptics SoC support 2742M: Jisheng Zhang <jszhang@kernel.org> 2743M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2745S: Maintained 2746F: arch/arm/boot/dts/berlin* 2747F: arch/arm/mach-berlin/ 2748F: arch/arm64/boot/dts/synaptics/ 2749 2750ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2751M: Lennert Buytenhek <kernel@wantstofly.org> 2752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2753S: Maintained 2754 2755ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2756M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2757L: linux-tegra@vger.kernel.org 2758L: linux-media@vger.kernel.org 2759S: Maintained 2760F: Documentation/devicetree/bindings/media/tegra-cec.txt 2761F: drivers/media/cec/platform/tegra/ 2762 2763ARM/TETON BGA MACHINE SUPPORT 2764M: "Mark F. Brown" <mark.brown314@gmail.com> 2765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2766S: Maintained 2767 2768ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2769M: Santosh Shilimkar <ssantosh@kernel.org> 2770L: linux-kernel@vger.kernel.org 2771S: Maintained 2772F: drivers/memory/*emif* 2773 2774ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2775M: Nishanth Menon <nm@ti.com> 2776M: Santosh Shilimkar <ssantosh@kernel.org> 2777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2778S: Maintained 2779T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2780F: arch/arm/boot/dts/keystone-* 2781F: arch/arm/mach-keystone/ 2782 2783ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2784M: Santosh Shilimkar <ssantosh@kernel.org> 2785L: linux-kernel@vger.kernel.org 2786S: Maintained 2787F: drivers/clk/keystone/ 2788 2789ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2790M: Santosh Shilimkar <ssantosh@kernel.org> 2791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2792L: linux-kernel@vger.kernel.org 2793S: Maintained 2794F: drivers/clocksource/timer-keystone.c 2795 2796ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2797M: Santosh Shilimkar <ssantosh@kernel.org> 2798L: linux-kernel@vger.kernel.org 2799S: Maintained 2800F: drivers/power/reset/keystone-reset.c 2801 2802ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2803M: Nishanth Menon <nm@ti.com> 2804M: Vignesh Raghavendra <vigneshr@ti.com> 2805M: Tero Kristo <kristo@kernel.org> 2806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2807S: Supported 2808F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2809F: arch/arm64/boot/dts/ti/Makefile 2810F: arch/arm64/boot/dts/ti/k3-* 2811F: include/dt-bindings/pinctrl/k3.h 2812 2813ARM/THECUS N2100 MACHINE SUPPORT 2814M: Lennert Buytenhek <kernel@wantstofly.org> 2815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2816S: Maintained 2817 2818ARM/TOSA MACHINE SUPPORT 2819M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2820M: Dirk Opfer <dirk@opfer-online.de> 2821S: Maintained 2822 2823ARM/TOSHIBA VISCONTI ARCHITECTURE 2824M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2826S: Supported 2827T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2828F: Documentation/devicetree/bindings/arm/toshiba.yaml 2829F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2830F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2831F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2832F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2833F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2834F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2835F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2836F: arch/arm64/boot/dts/toshiba/ 2837F: drivers/clk/visconti/ 2838F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2839F: drivers/gpio/gpio-visconti.c 2840F: drivers/pci/controller/dwc/pcie-visconti.c 2841F: drivers/pinctrl/visconti/ 2842F: drivers/watchdog/visconti_wdt.c 2843N: visconti 2844 2845ARM/UNIPHIER ARCHITECTURE 2846M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2847M: Masami Hiramatsu <mhiramat@kernel.org> 2848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2849S: Maintained 2850F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2851F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2852F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2853F: arch/arm/boot/dts/uniphier* 2854F: arch/arm/include/asm/hardware/cache-uniphier.h 2855F: arch/arm/mach-uniphier/ 2856F: arch/arm/mm/cache-uniphier.c 2857F: arch/arm64/boot/dts/socionext/uniphier* 2858F: drivers/bus/uniphier-system-bus.c 2859F: drivers/clk/uniphier/ 2860F: drivers/dma/uniphier-mdmac.c 2861F: drivers/gpio/gpio-uniphier.c 2862F: drivers/i2c/busses/i2c-uniphier* 2863F: drivers/irqchip/irq-uniphier-aidet.c 2864F: drivers/mmc/host/uniphier-sd.c 2865F: drivers/pinctrl/uniphier/ 2866F: drivers/reset/reset-uniphier.c 2867F: drivers/tty/serial/8250/8250_uniphier.c 2868N: uniphier 2869 2870ARM/VERSATILE EXPRESS PLATFORM 2871M: Liviu Dudau <liviu.dudau@arm.com> 2872M: Sudeep Holla <sudeep.holla@arm.com> 2873M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2875S: Maintained 2876F: */*/*/vexpress* 2877F: */*/vexpress* 2878F: arch/arm/boot/dts/vexpress* 2879F: arch/arm/mach-vexpress/ 2880F: arch/arm64/boot/dts/arm/ 2881F: drivers/clk/versatile/clk-vexpress-osc.c 2882F: drivers/clocksource/timer-versatile.c 2883N: mps2 2884 2885ARM/VFP SUPPORT 2886M: Russell King <linux@armlinux.org.uk> 2887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2888S: Maintained 2889W: http://www.armlinux.org.uk/ 2890F: arch/arm/vfp/ 2891 2892ARM/VOIPAC PXA270 SUPPORT 2893M: Marek Vasut <marek.vasut@gmail.com> 2894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2895S: Maintained 2896F: arch/arm/mach-pxa/include/mach/vpac270.h 2897F: arch/arm/mach-pxa/vpac270.c 2898 2899ARM/VT8500 ARM ARCHITECTURE 2900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2901S: Orphan 2902F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2903F: arch/arm/mach-vt8500/ 2904F: drivers/clocksource/timer-vt8500.c 2905F: drivers/i2c/busses/i2c-wmt.c 2906F: drivers/mmc/host/wmt-sdmmc.c 2907F: drivers/pwm/pwm-vt8500.c 2908F: drivers/rtc/rtc-vt8500.c 2909F: drivers/tty/serial/vt8500_serial.c 2910F: drivers/usb/host/ehci-platform.c 2911F: drivers/usb/host/uhci-platform.c 2912F: drivers/video/fbdev/vt8500lcdfb.* 2913F: drivers/video/fbdev/wm8505fb* 2914F: drivers/video/fbdev/wmt_ge_rops.* 2915 2916ARM/ZIPIT Z2 SUPPORT 2917M: Marek Vasut <marek.vasut@gmail.com> 2918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2919S: Maintained 2920F: arch/arm/mach-pxa/include/mach/z2.h 2921F: arch/arm/mach-pxa/z2.c 2922 2923ARM/ZYNQ ARCHITECTURE 2924M: Michal Simek <michal.simek@xilinx.com> 2925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2926S: Supported 2927W: http://wiki.xilinx.com 2928T: git https://github.com/Xilinx/linux-xlnx.git 2929F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2930F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2931F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2932F: arch/arm/mach-zynq/ 2933F: drivers/clocksource/timer-cadence-ttc.c 2934F: drivers/cpuidle/cpuidle-zynq.c 2935F: drivers/edac/synopsys_edac.c 2936F: drivers/i2c/busses/i2c-cadence.c 2937F: drivers/i2c/busses/i2c-xiic.c 2938F: drivers/mmc/host/sdhci-of-arasan.c 2939N: zynq 2940N: xilinx 2941 2942ARM64 PORT (AARCH64 ARCHITECTURE) 2943M: Catalin Marinas <catalin.marinas@arm.com> 2944M: Will Deacon <will@kernel.org> 2945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2946S: Maintained 2947T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2948F: Documentation/arm64/ 2949F: arch/arm64/ 2950F: tools/testing/selftests/arm64/ 2951X: arch/arm64/boot/dts/ 2952 2953ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2954M: George McCollister <george.mccollister@gmail.com> 2955L: netdev@vger.kernel.org 2956S: Maintained 2957F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2958F: drivers/net/dsa/xrs700x/* 2959F: net/dsa/tag_xrs700x.c 2960 2961AS3645A LED FLASH CONTROLLER DRIVER 2962M: Sakari Ailus <sakari.ailus@iki.fi> 2963L: linux-leds@vger.kernel.org 2964S: Maintained 2965F: drivers/leds/flash/leds-as3645a.c 2966 2967ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2968M: Tianshu Qiu <tian.shu.qiu@intel.com> 2969L: linux-media@vger.kernel.org 2970S: Maintained 2971T: git git://linuxtv.org/media_tree.git 2972F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2973F: drivers/media/i2c/ak7375.c 2974 2975ASAHI KASEI AK8974 DRIVER 2976M: Linus Walleij <linus.walleij@linaro.org> 2977L: linux-iio@vger.kernel.org 2978S: Supported 2979W: http://www.akm.com/ 2980F: drivers/iio/magnetometer/ak8974.c 2981 2982ASC7621 HARDWARE MONITOR DRIVER 2983M: George Joseph <george.joseph@fairview5.com> 2984L: linux-hwmon@vger.kernel.org 2985S: Maintained 2986F: Documentation/hwmon/asc7621.rst 2987F: drivers/hwmon/asc7621.c 2988 2989ASIX AX88796C SPI ETHERNET ADAPTER 2990M: Łukasz Stelmach <l.stelmach@samsung.com> 2991S: Maintained 2992F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 2993F: drivers/net/ethernet/asix/ax88796c_* 2994 2995ASPEED PINCTRL DRIVERS 2996M: Andrew Jeffery <andrew@aj.id.au> 2997L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2998L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2999L: linux-gpio@vger.kernel.org 3000S: Maintained 3001F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3002F: drivers/pinctrl/aspeed/ 3003 3004ASPEED SCU INTERRUPT CONTROLLER DRIVER 3005M: Eddie James <eajames@linux.ibm.com> 3006L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3007S: Maintained 3008F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3009F: drivers/irqchip/irq-aspeed-scu-ic.c 3010F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3011 3012ASPEED SD/MMC DRIVER 3013M: Andrew Jeffery <andrew@aj.id.au> 3014L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3015L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3016L: linux-mmc@vger.kernel.org 3017S: Maintained 3018F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3019F: drivers/mmc/host/sdhci-of-aspeed* 3020 3021ASPEED VIDEO ENGINE DRIVER 3022M: Eddie James <eajames@linux.ibm.com> 3023L: linux-media@vger.kernel.org 3024L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3025S: Maintained 3026F: Documentation/devicetree/bindings/media/aspeed-video.txt 3027F: drivers/media/platform/aspeed-video.c 3028 3029ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3030M: Corentin Chary <corentin.chary@gmail.com> 3031L: acpi4asus-user@lists.sourceforge.net 3032L: platform-driver-x86@vger.kernel.org 3033S: Maintained 3034W: http://acpi4asus.sf.net 3035F: drivers/platform/x86/asus*.c 3036F: drivers/platform/x86/eeepc*.c 3037 3038ASUS TF103C DOCK DRIVER 3039M: Hans de Goede <hdegoede@redhat.com> 3040L: platform-driver-x86@vger.kernel.org 3041S: Maintained 3042T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3043F: drivers/platform/x86/asus-tf103c-dock.c 3044 3045ASUS WMI HARDWARE MONITOR DRIVER 3046M: Ed Brindley <kernel@maidavale.org> 3047M: Denis Pauk <pauk.denis@gmail.com> 3048L: linux-hwmon@vger.kernel.org 3049S: Maintained 3050F: drivers/hwmon/asus_wmi_sensors.c 3051 3052ASUS WMI EC HARDWARE MONITOR DRIVER 3053M: Eugene Shalygin <eugene.shalygin@gmail.com> 3054M: Denis Pauk <pauk.denis@gmail.com> 3055L: linux-hwmon@vger.kernel.org 3056S: Maintained 3057F: drivers/hwmon/asus_wmi_ec_sensors.c 3058 3059ASUS WIRELESS RADIO CONTROL DRIVER 3060M: João Paulo Rechi Vita <jprvita@gmail.com> 3061L: platform-driver-x86@vger.kernel.org 3062S: Maintained 3063F: drivers/platform/x86/asus-wireless.c 3064 3065ASYMMETRIC KEYS 3066M: David Howells <dhowells@redhat.com> 3067L: keyrings@vger.kernel.org 3068S: Maintained 3069F: Documentation/crypto/asymmetric-keys.rst 3070F: crypto/asymmetric_keys/ 3071F: include/crypto/pkcs7.h 3072F: include/crypto/public_key.h 3073F: include/linux/verification.h 3074 3075ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3076R: Dan Williams <dan.j.williams@intel.com> 3077S: Odd fixes 3078W: http://sourceforge.net/projects/xscaleiop 3079F: Documentation/crypto/async-tx-api.rst 3080F: crypto/async_tx/ 3081F: include/linux/async_tx.h 3082 3083AT24 EEPROM DRIVER 3084M: Bartosz Golaszewski <brgl@bgdev.pl> 3085L: linux-i2c@vger.kernel.org 3086S: Maintained 3087T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3088F: Documentation/devicetree/bindings/eeprom/at24.yaml 3089F: drivers/misc/eeprom/at24.c 3090 3091ATA OVER ETHERNET (AOE) DRIVER 3092M: "Justin Sanders" <justin@coraid.com> 3093S: Supported 3094W: http://www.openaoe.org/ 3095F: Documentation/admin-guide/aoe/ 3096F: drivers/block/aoe/ 3097 3098ATC260X PMIC MFD DRIVER 3099M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3100M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3101L: linux-actions@lists.infradead.org 3102S: Maintained 3103F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3104F: drivers/input/misc/atc260x-onkey.c 3105F: drivers/mfd/atc260* 3106F: drivers/power/reset/atc260x-poweroff.c 3107F: drivers/regulator/atc260x-regulator.c 3108F: include/linux/mfd/atc260x/* 3109 3110ATHEROS 71XX/9XXX GPIO DRIVER 3111M: Alban Bedel <albeu@free.fr> 3112S: Maintained 3113W: https://github.com/AlbanBedel/linux 3114T: git git://github.com/AlbanBedel/linux 3115F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3116F: drivers/gpio/gpio-ath79.c 3117 3118ATHEROS 71XX/9XXX USB PHY DRIVER 3119M: Alban Bedel <albeu@free.fr> 3120S: Maintained 3121W: https://github.com/AlbanBedel/linux 3122T: git git://github.com/AlbanBedel/linux 3123F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3124F: drivers/phy/qualcomm/phy-ath79-usb.c 3125 3126ATHEROS ATH GENERIC UTILITIES 3127M: Kalle Valo <kvalo@kernel.org> 3128L: linux-wireless@vger.kernel.org 3129S: Supported 3130F: drivers/net/wireless/ath/* 3131 3132ATHEROS ATH5K WIRELESS DRIVER 3133M: Jiri Slaby <jirislaby@kernel.org> 3134M: Nick Kossifidis <mickflemm@gmail.com> 3135M: Luis Chamberlain <mcgrof@kernel.org> 3136L: linux-wireless@vger.kernel.org 3137S: Maintained 3138W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3139F: drivers/net/wireless/ath/ath5k/ 3140 3141ATHEROS ATH6KL WIRELESS DRIVER 3142L: linux-wireless@vger.kernel.org 3143S: Orphan 3144W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3145F: drivers/net/wireless/ath/ath6kl/ 3146 3147ATI_REMOTE2 DRIVER 3148M: Ville Syrjala <syrjala@sci.fi> 3149S: Maintained 3150F: drivers/input/misc/ati_remote2.c 3151 3152ATK0110 HWMON DRIVER 3153M: Luca Tettamanti <kronos.it@gmail.com> 3154L: linux-hwmon@vger.kernel.org 3155S: Maintained 3156F: drivers/hwmon/asus_atk0110.c 3157 3158ATLX ETHERNET DRIVERS 3159M: Chris Snook <chris.snook@gmail.com> 3160L: netdev@vger.kernel.org 3161S: Maintained 3162W: http://sourceforge.net/projects/atl1 3163W: http://atl1.sourceforge.net 3164F: drivers/net/ethernet/atheros/ 3165 3166ATM 3167M: Chas Williams <3chas3@gmail.com> 3168L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3169L: netdev@vger.kernel.org 3170S: Maintained 3171W: http://linux-atm.sourceforge.net 3172F: drivers/atm/ 3173F: include/linux/atm* 3174F: include/uapi/linux/atm* 3175 3176ATMEL MACB ETHERNET DRIVER 3177M: Nicolas Ferre <nicolas.ferre@microchip.com> 3178M: Claudiu Beznea <claudiu.beznea@microchip.com> 3179S: Supported 3180F: drivers/net/ethernet/cadence/ 3181 3182ATMEL MAXTOUCH DRIVER 3183M: Nick Dyer <nick@shmanahar.org> 3184S: Maintained 3185T: git git://github.com/ndyer/linux.git 3186F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3187F: drivers/input/touchscreen/atmel_mxt_ts.c 3188 3189ATMEL WIRELESS DRIVER 3190M: Simon Kelley <simon@thekelleys.org.uk> 3191L: linux-wireless@vger.kernel.org 3192S: Maintained 3193W: http://www.thekelleys.org.uk/atmel 3194W: http://atmelwlandriver.sourceforge.net/ 3195F: drivers/net/wireless/atmel/atmel* 3196 3197ATOMIC INFRASTRUCTURE 3198M: Will Deacon <will@kernel.org> 3199M: Peter Zijlstra <peterz@infradead.org> 3200R: Boqun Feng <boqun.feng@gmail.com> 3201L: linux-kernel@vger.kernel.org 3202S: Maintained 3203F: arch/*/include/asm/atomic*.h 3204F: include/*/atomic*.h 3205F: include/linux/refcount.h 3206F: Documentation/atomic_*.txt 3207F: scripts/atomic/ 3208 3209ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3210M: Bradley Grove <linuxdrivers@attotech.com> 3211L: linux-scsi@vger.kernel.org 3212S: Supported 3213W: http://www.attotech.com 3214F: drivers/scsi/esas2r 3215 3216ATUSB IEEE 802.15.4 RADIO DRIVER 3217M: Stefan Schmidt <stefan@datenfreihafen.org> 3218L: linux-wpan@vger.kernel.org 3219S: Maintained 3220F: drivers/net/ieee802154/at86rf230.h 3221F: drivers/net/ieee802154/atusb.c 3222F: drivers/net/ieee802154/atusb.h 3223 3224AUDIT SUBSYSTEM 3225M: Paul Moore <paul@paul-moore.com> 3226M: Eric Paris <eparis@redhat.com> 3227L: linux-audit@redhat.com (moderated for non-subscribers) 3228S: Supported 3229W: https://github.com/linux-audit 3230T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3231F: include/asm-generic/audit_*.h 3232F: include/linux/audit.h 3233F: include/linux/audit_arch.h 3234F: include/uapi/linux/audit.h 3235F: kernel/audit* 3236F: lib/*audit.c 3237 3238AUXILIARY DISPLAY DRIVERS 3239M: Miguel Ojeda <ojeda@kernel.org> 3240S: Maintained 3241F: Documentation/devicetree/bindings/auxdisplay/ 3242F: drivers/auxdisplay/ 3243F: include/linux/cfag12864b.h 3244 3245AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3246M: Andreas Klinger <ak@it-klinger.de> 3247L: linux-iio@vger.kernel.org 3248S: Maintained 3249F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3250F: drivers/iio/adc/hx711.c 3251 3252AX.25 NETWORK LAYER 3253M: Ralf Baechle <ralf@linux-mips.org> 3254L: linux-hams@vger.kernel.org 3255S: Maintained 3256W: http://www.linux-ax25.org/ 3257F: include/net/ax25.h 3258F: include/uapi/linux/ax25.h 3259F: net/ax25/ 3260 3261AXENTIA ARM DEVICES 3262M: Peter Rosin <peda@axentia.se> 3263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3264S: Maintained 3265F: arch/arm/boot/dts/at91-linea.dtsi 3266F: arch/arm/boot/dts/at91-natte.dtsi 3267F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3268F: arch/arm/boot/dts/at91-tse850-3.dts 3269 3270AXENTIA ASOC DRIVERS 3271M: Peter Rosin <peda@axentia.se> 3272L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3273S: Maintained 3274F: Documentation/devicetree/bindings/sound/axentia,* 3275F: sound/soc/atmel/tse850-pcm5142.c 3276 3277AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3278M: Nuno Sá <nuno.sa@analog.com> 3279L: linux-hwmon@vger.kernel.org 3280S: Supported 3281W: http://ez.analog.com/community/linux-device-drivers 3282F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3283F: drivers/hwmon/axi-fan-control.c 3284 3285AXXIA I2C CONTROLLER 3286M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3287L: linux-i2c@vger.kernel.org 3288S: Maintained 3289F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3290F: drivers/i2c/busses/i2c-axxia.c 3291 3292AZ6007 DVB DRIVER 3293M: Mauro Carvalho Chehab <mchehab@kernel.org> 3294L: linux-media@vger.kernel.org 3295S: Maintained 3296W: https://linuxtv.org 3297T: git git://linuxtv.org/media_tree.git 3298F: drivers/media/usb/dvb-usb-v2/az6007.c 3299 3300AZTECH FM RADIO RECEIVER DRIVER 3301M: Hans Verkuil <hverkuil@xs4all.nl> 3302L: linux-media@vger.kernel.org 3303S: Maintained 3304W: https://linuxtv.org 3305T: git git://linuxtv.org/media_tree.git 3306F: drivers/media/radio/radio-aztech* 3307 3308B43 WIRELESS DRIVER 3309L: linux-wireless@vger.kernel.org 3310L: b43-dev@lists.infradead.org 3311S: Odd Fixes 3312W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3313F: drivers/net/wireless/broadcom/b43/ 3314 3315B43LEGACY WIRELESS DRIVER 3316M: Larry Finger <Larry.Finger@lwfinger.net> 3317L: linux-wireless@vger.kernel.org 3318L: b43-dev@lists.infradead.org 3319S: Maintained 3320W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3321F: drivers/net/wireless/broadcom/b43legacy/ 3322 3323BACKLIGHT CLASS/SUBSYSTEM 3324M: Lee Jones <lee.jones@linaro.org> 3325M: Daniel Thompson <daniel.thompson@linaro.org> 3326M: Jingoo Han <jingoohan1@gmail.com> 3327L: dri-devel@lists.freedesktop.org 3328S: Maintained 3329T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3330F: Documentation/ABI/stable/sysfs-class-backlight 3331F: Documentation/ABI/testing/sysfs-class-backlight 3332F: Documentation/devicetree/bindings/leds/backlight 3333F: drivers/video/backlight/ 3334F: include/linux/backlight.h 3335F: include/linux/pwm_backlight.h 3336 3337BARCO P50 GPIO DRIVER 3338M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3339M: Peter Korsgaard <peter.korsgaard@barco.com> 3340S: Maintained 3341F: drivers/platform/x86/barco-p50-gpio.c 3342 3343BATMAN ADVANCED 3344M: Marek Lindner <mareklindner@neomailbox.ch> 3345M: Simon Wunderlich <sw@simonwunderlich.de> 3346M: Antonio Quartulli <a@unstable.cc> 3347M: Sven Eckelmann <sven@narfation.org> 3348L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3349S: Maintained 3350W: https://www.open-mesh.org/ 3351Q: https://patchwork.open-mesh.org/project/batman/list/ 3352B: https://www.open-mesh.org/projects/batman-adv/issues 3353C: ircs://irc.hackint.org/batadv 3354T: git https://git.open-mesh.org/linux-merge.git 3355F: Documentation/networking/batman-adv.rst 3356F: include/uapi/linux/batadv_packet.h 3357F: include/uapi/linux/batman_adv.h 3358F: net/batman-adv/ 3359 3360BAYCOM/HDLCDRV DRIVERS FOR AX.25 3361M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3362L: linux-hams@vger.kernel.org 3363S: Maintained 3364W: http://www.baycom.org/~tom/ham/ham.html 3365F: drivers/net/hamradio/baycom* 3366 3367BCACHE (BLOCK LAYER CACHE) 3368M: Coly Li <colyli@suse.de> 3369M: Kent Overstreet <kent.overstreet@gmail.com> 3370L: linux-bcache@vger.kernel.org 3371S: Maintained 3372W: http://bcache.evilpiepirate.org 3373C: irc://irc.oftc.net/bcache 3374F: drivers/md/bcache/ 3375 3376BDISP ST MEDIA DRIVER 3377M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3378L: linux-media@vger.kernel.org 3379S: Supported 3380W: https://linuxtv.org 3381T: git git://linuxtv.org/media_tree.git 3382F: drivers/media/platform/sti/bdisp 3383 3384BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3385M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3386L: netdev@vger.kernel.org 3387S: Maintained 3388F: drivers/net/ethernet/ec_bhf.c 3389 3390BEFS FILE SYSTEM 3391M: Luis de Bethencourt <luisbg@kernel.org> 3392M: Salah Triki <salah.triki@gmail.com> 3393S: Maintained 3394T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3395F: Documentation/filesystems/befs.rst 3396F: fs/befs/ 3397 3398BFQ I/O SCHEDULER 3399M: Paolo Valente <paolo.valente@linaro.org> 3400M: Jens Axboe <axboe@kernel.dk> 3401L: linux-block@vger.kernel.org 3402S: Maintained 3403F: Documentation/block/bfq-iosched.rst 3404F: block/bfq-* 3405 3406BFS FILE SYSTEM 3407M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3408S: Maintained 3409F: Documentation/filesystems/bfs.rst 3410F: fs/bfs/ 3411F: include/uapi/linux/bfs_fs.h 3412 3413BITMAP API 3414M: Yury Norov <yury.norov@gmail.com> 3415R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3416R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3417S: Maintained 3418F: include/linux/bitmap.h 3419F: include/linux/find.h 3420F: lib/bitmap.c 3421F: lib/find_bit.c 3422F: lib/find_bit_benchmark.c 3423F: lib/test_bitmap.c 3424F: tools/include/linux/bitmap.h 3425F: tools/include/linux/find.h 3426F: tools/lib/bitmap.c 3427F: tools/lib/find_bit.c 3428 3429BLINKM RGB LED DRIVER 3430M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3431S: Maintained 3432F: drivers/leds/leds-blinkm.c 3433 3434BLOCK LAYER 3435M: Jens Axboe <axboe@kernel.dk> 3436L: linux-block@vger.kernel.org 3437S: Maintained 3438T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3439F: Documentation/ABI/stable/sysfs-block 3440F: Documentation/block/ 3441F: block/ 3442F: drivers/block/ 3443F: include/linux/blk* 3444F: kernel/trace/blktrace.c 3445F: lib/sbitmap.c 3446 3447BLOCK2MTD DRIVER 3448M: Joern Engel <joern@lazybastard.org> 3449L: linux-mtd@lists.infradead.org 3450S: Maintained 3451F: drivers/mtd/devices/block2mtd.c 3452 3453BLUETOOTH DRIVERS 3454M: Marcel Holtmann <marcel@holtmann.org> 3455M: Johan Hedberg <johan.hedberg@gmail.com> 3456M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3457L: linux-bluetooth@vger.kernel.org 3458S: Supported 3459W: http://www.bluez.org/ 3460T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3461T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3462F: drivers/bluetooth/ 3463 3464BLUETOOTH SUBSYSTEM 3465M: Marcel Holtmann <marcel@holtmann.org> 3466M: Johan Hedberg <johan.hedberg@gmail.com> 3467M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3468L: linux-bluetooth@vger.kernel.org 3469S: Supported 3470W: http://www.bluez.org/ 3471T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3472T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3473F: include/net/bluetooth/ 3474F: net/bluetooth/ 3475 3476BONDING DRIVER 3477M: Jay Vosburgh <j.vosburgh@gmail.com> 3478M: Veaceslav Falico <vfalico@gmail.com> 3479M: Andy Gospodarek <andy@greyhouse.net> 3480L: netdev@vger.kernel.org 3481S: Supported 3482W: http://sourceforge.net/projects/bonding/ 3483F: drivers/net/bonding/ 3484F: include/net/bonding.h 3485F: include/uapi/linux/if_bonding.h 3486 3487BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3488M: Dan Robertson <dan@dlrobertson.com> 3489L: linux-iio@vger.kernel.org 3490S: Maintained 3491F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3492F: drivers/iio/accel/bma400* 3493 3494BPF (Safe dynamic programs and tools) 3495M: Alexei Starovoitov <ast@kernel.org> 3496M: Daniel Borkmann <daniel@iogearbox.net> 3497M: Andrii Nakryiko <andrii@kernel.org> 3498R: Martin KaFai Lau <kafai@fb.com> 3499R: Song Liu <songliubraving@fb.com> 3500R: Yonghong Song <yhs@fb.com> 3501R: John Fastabend <john.fastabend@gmail.com> 3502R: KP Singh <kpsingh@kernel.org> 3503L: netdev@vger.kernel.org 3504L: bpf@vger.kernel.org 3505S: Supported 3506W: https://bpf.io/ 3507Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3508T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3509T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3510F: Documentation/bpf/ 3511F: Documentation/networking/filter.rst 3512F: Documentation/userspace-api/ebpf/ 3513F: arch/*/net/* 3514F: include/linux/bpf* 3515F: include/linux/btf* 3516F: include/linux/filter.h 3517F: include/trace/events/xdp.h 3518F: include/uapi/linux/bpf* 3519F: include/uapi/linux/btf* 3520F: include/uapi/linux/filter.h 3521F: kernel/bpf/ 3522F: kernel/trace/bpf_trace.c 3523F: lib/test_bpf.c 3524F: net/bpf/ 3525F: net/core/filter.c 3526F: net/sched/act_bpf.c 3527F: net/sched/cls_bpf.c 3528F: samples/bpf/ 3529F: scripts/bpf_doc.py 3530F: scripts/pahole-flags.sh 3531F: scripts/pahole-version.sh 3532F: tools/bpf/ 3533F: tools/lib/bpf/ 3534F: tools/testing/selftests/bpf/ 3535N: bpf 3536K: bpf 3537 3538BPF JIT for ARM 3539M: Shubham Bansal <illusionist.neo@gmail.com> 3540L: netdev@vger.kernel.org 3541L: bpf@vger.kernel.org 3542S: Maintained 3543F: arch/arm/net/ 3544 3545BPF JIT for ARM64 3546M: Daniel Borkmann <daniel@iogearbox.net> 3547M: Alexei Starovoitov <ast@kernel.org> 3548M: Zi Shen Lim <zlim.lnx@gmail.com> 3549L: netdev@vger.kernel.org 3550L: bpf@vger.kernel.org 3551S: Supported 3552F: arch/arm64/net/ 3553 3554BPF JIT for MIPS (32-BIT AND 64-BIT) 3555M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3556M: Paul Burton <paulburton@kernel.org> 3557L: netdev@vger.kernel.org 3558L: bpf@vger.kernel.org 3559S: Maintained 3560F: arch/mips/net/ 3561 3562BPF JIT for NFP NICs 3563M: Jakub Kicinski <kuba@kernel.org> 3564L: netdev@vger.kernel.org 3565L: bpf@vger.kernel.org 3566S: Supported 3567F: drivers/net/ethernet/netronome/nfp/bpf/ 3568 3569BPF JIT for POWERPC (32-BIT AND 64-BIT) 3570M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3571L: netdev@vger.kernel.org 3572L: bpf@vger.kernel.org 3573S: Maintained 3574F: arch/powerpc/net/ 3575 3576BPF JIT for RISC-V (32-bit) 3577M: Luke Nelson <luke.r.nels@gmail.com> 3578M: Xi Wang <xi.wang@gmail.com> 3579L: netdev@vger.kernel.org 3580L: bpf@vger.kernel.org 3581S: Maintained 3582F: arch/riscv/net/ 3583X: arch/riscv/net/bpf_jit_comp64.c 3584 3585BPF JIT for RISC-V (64-bit) 3586M: Björn Töpel <bjorn@kernel.org> 3587L: netdev@vger.kernel.org 3588L: bpf@vger.kernel.org 3589S: Maintained 3590F: arch/riscv/net/ 3591X: arch/riscv/net/bpf_jit_comp32.c 3592 3593BPF JIT for S390 3594M: Ilya Leoshkevich <iii@linux.ibm.com> 3595M: Heiko Carstens <hca@linux.ibm.com> 3596M: Vasily Gorbik <gor@linux.ibm.com> 3597L: netdev@vger.kernel.org 3598L: bpf@vger.kernel.org 3599S: Maintained 3600F: arch/s390/net/ 3601X: arch/s390/net/pnet.c 3602 3603BPF JIT for SPARC (32-BIT AND 64-BIT) 3604M: David S. Miller <davem@davemloft.net> 3605L: netdev@vger.kernel.org 3606L: bpf@vger.kernel.org 3607S: Maintained 3608F: arch/sparc/net/ 3609 3610BPF JIT for X86 32-BIT 3611M: Wang YanQing <udknight@gmail.com> 3612L: netdev@vger.kernel.org 3613L: bpf@vger.kernel.org 3614S: Maintained 3615F: arch/x86/net/bpf_jit_comp32.c 3616 3617BPF JIT for X86 64-BIT 3618M: Alexei Starovoitov <ast@kernel.org> 3619M: Daniel Borkmann <daniel@iogearbox.net> 3620L: netdev@vger.kernel.org 3621L: bpf@vger.kernel.org 3622S: Supported 3623F: arch/x86/net/ 3624X: arch/x86/net/bpf_jit_comp32.c 3625 3626BPF LSM (Security Audit and Enforcement using BPF) 3627M: KP Singh <kpsingh@kernel.org> 3628R: Florent Revest <revest@chromium.org> 3629R: Brendan Jackman <jackmanb@chromium.org> 3630L: bpf@vger.kernel.org 3631S: Maintained 3632F: Documentation/bpf/prog_lsm.rst 3633F: include/linux/bpf_lsm.h 3634F: kernel/bpf/bpf_lsm.c 3635F: security/bpf/ 3636 3637BROADCOM B44 10/100 ETHERNET DRIVER 3638M: Michael Chan <michael.chan@broadcom.com> 3639L: netdev@vger.kernel.org 3640S: Supported 3641F: drivers/net/ethernet/broadcom/b44.* 3642 3643BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3644M: Florian Fainelli <f.fainelli@gmail.com> 3645L: netdev@vger.kernel.org 3646L: openwrt-devel@lists.openwrt.org (subscribers-only) 3647S: Supported 3648F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3649F: drivers/net/dsa/b53/* 3650F: drivers/net/dsa/bcm_sf2* 3651F: include/linux/dsa/brcm.h 3652F: include/linux/platform_data/b53.h 3653 3654BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3655M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3656L: bcm-kernel-feedback-list@broadcom.com 3657L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3659S: Maintained 3660T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3661F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3662F: drivers/pci/controller/pcie-brcmstb.c 3663F: drivers/staging/vc04_services 3664N: bcm2711 3665N: bcm283* 3666 3667BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3668M: Florian Fainelli <f.fainelli@gmail.com> 3669M: Ray Jui <rjui@broadcom.com> 3670M: Scott Branden <sbranden@broadcom.com> 3671M: bcm-kernel-feedback-list@broadcom.com 3672S: Maintained 3673T: git git://github.com/broadcom/mach-bcm 3674F: arch/arm/mach-bcm/ 3675N: bcm281* 3676N: bcm113* 3677N: bcm216* 3678N: kona 3679 3680BROADCOM BCM47XX MIPS ARCHITECTURE 3681M: Hauke Mehrtens <hauke@hauke-m.de> 3682M: Rafał Miłecki <zajec5@gmail.com> 3683L: linux-mips@vger.kernel.org 3684S: Maintained 3685F: Documentation/devicetree/bindings/mips/brcm/ 3686F: arch/mips/bcm47xx/* 3687F: arch/mips/include/asm/mach-bcm47xx/* 3688 3689BROADCOM BCM4908 ETHERNET DRIVER 3690M: Rafał Miłecki <rafal@milecki.pl> 3691M: bcm-kernel-feedback-list@broadcom.com 3692L: netdev@vger.kernel.org 3693S: Maintained 3694F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3695F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3696F: drivers/net/ethernet/broadcom/unimac.h 3697 3698BROADCOM BCM5301X ARM ARCHITECTURE 3699M: Florian Fainelli <f.fainelli@gmail.com> 3700M: Hauke Mehrtens <hauke@hauke-m.de> 3701M: Rafał Miłecki <zajec5@gmail.com> 3702M: bcm-kernel-feedback-list@broadcom.com 3703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3704S: Maintained 3705F: arch/arm/boot/dts/bcm470* 3706F: arch/arm/boot/dts/bcm5301* 3707F: arch/arm/boot/dts/bcm953012* 3708F: arch/arm/mach-bcm/bcm_5301x.c 3709 3710BROADCOM BCM53573 ARM ARCHITECTURE 3711M: Florian Fainelli <f.fainelli@gmail.com> 3712M: Rafał Miłecki <rafal@milecki.pl> 3713L: bcm-kernel-feedback-list@broadcom.com 3714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3715S: Maintained 3716F: arch/arm/boot/dts/bcm47189* 3717F: arch/arm/boot/dts/bcm53573* 3718 3719BROADCOM BCM63XX ARM ARCHITECTURE 3720M: Florian Fainelli <f.fainelli@gmail.com> 3721M: bcm-kernel-feedback-list@broadcom.com 3722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3723S: Maintained 3724T: git git://github.com/broadcom/stblinux.git 3725N: bcm63xx 3726 3727BROADCOM BCM63XX/BCM33XX UDC DRIVER 3728M: Kevin Cernekee <cernekee@gmail.com> 3729L: linux-usb@vger.kernel.org 3730S: Maintained 3731F: drivers/usb/gadget/udc/bcm63xx_udc.* 3732 3733BROADCOM BCM7XXX ARM ARCHITECTURE 3734M: Florian Fainelli <f.fainelli@gmail.com> 3735M: bcm-kernel-feedback-list@broadcom.com 3736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3737S: Maintained 3738T: git git://github.com/broadcom/stblinux.git 3739F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3740F: arch/arm/boot/dts/bcm7*.dts* 3741F: arch/arm/include/asm/hardware/cache-b15-rac.h 3742F: arch/arm/mach-bcm/*brcmstb* 3743F: arch/arm/mm/cache-b15-rac.c 3744F: drivers/bus/brcmstb_gisb.c 3745F: drivers/pci/controller/pcie-brcmstb.c 3746N: brcmstb 3747N: bcm7038 3748N: bcm7120 3749 3750BROADCOM BDC DRIVER 3751M: Al Cooper <alcooperx@gmail.com> 3752L: linux-usb@vger.kernel.org 3753L: bcm-kernel-feedback-list@broadcom.com 3754S: Maintained 3755F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 3756F: drivers/usb/gadget/udc/bdc/ 3757 3758BROADCOM BMIPS CPUFREQ DRIVER 3759M: Markus Mayer <mmayer@broadcom.com> 3760M: bcm-kernel-feedback-list@broadcom.com 3761L: linux-pm@vger.kernel.org 3762S: Maintained 3763F: drivers/cpufreq/bmips-cpufreq.c 3764 3765BROADCOM BMIPS MIPS ARCHITECTURE 3766M: Florian Fainelli <f.fainelli@gmail.com> 3767L: bcm-kernel-feedback-list@broadcom.com 3768L: linux-mips@vger.kernel.org 3769S: Maintained 3770T: git git://github.com/broadcom/stblinux.git 3771F: arch/mips/bmips/* 3772F: arch/mips/boot/dts/brcm/bcm*.dts* 3773F: arch/mips/include/asm/mach-bmips/* 3774F: arch/mips/kernel/*bmips* 3775F: drivers/soc/bcm/bcm63xx 3776F: drivers/irqchip/irq-bcm63* 3777F: drivers/irqchip/irq-bcm7* 3778F: drivers/irqchip/irq-brcmstb* 3779F: include/linux/bcm963xx_nvram.h 3780F: include/linux/bcm963xx_tag.h 3781 3782BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3783M: Rasesh Mody <rmody@marvell.com> 3784M: GR-Linux-NIC-Dev@marvell.com 3785L: netdev@vger.kernel.org 3786S: Supported 3787F: drivers/net/ethernet/broadcom/bnx2.* 3788F: drivers/net/ethernet/broadcom/bnx2_* 3789 3790BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3791M: Saurav Kashyap <skashyap@marvell.com> 3792M: Javed Hasan <jhasan@marvell.com> 3793M: GR-QLogic-Storage-Upstream@marvell.com 3794L: linux-scsi@vger.kernel.org 3795S: Supported 3796F: drivers/scsi/bnx2fc/ 3797 3798BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3799M: Nilesh Javali <njavali@marvell.com> 3800M: Manish Rangankar <mrangankar@marvell.com> 3801M: GR-QLogic-Storage-Upstream@marvell.com 3802L: linux-scsi@vger.kernel.org 3803S: Supported 3804F: drivers/scsi/bnx2i/ 3805 3806BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3807M: Ariel Elior <aelior@marvell.com> 3808M: Sudarsana Kalluru <skalluru@marvell.com> 3809M: Manish Chopra <manishc@marvell.com> 3810L: netdev@vger.kernel.org 3811S: Supported 3812F: drivers/net/ethernet/broadcom/bnx2x/ 3813 3814BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3815M: Michael Chan <michael.chan@broadcom.com> 3816L: netdev@vger.kernel.org 3817S: Supported 3818F: drivers/net/ethernet/broadcom/bnxt/ 3819 3820BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3821M: Arend van Spriel <aspriel@gmail.com> 3822M: Franky Lin <franky.lin@broadcom.com> 3823M: Hante Meuleman <hante.meuleman@broadcom.com> 3824L: linux-wireless@vger.kernel.org 3825L: brcm80211-dev-list.pdl@broadcom.com 3826L: SHA-cyfmac-dev-list@infineon.com 3827S: Supported 3828F: drivers/net/wireless/broadcom/brcm80211/ 3829 3830BROADCOM BRCMSTB GPIO DRIVER 3831M: Doug Berger <opendmb@gmail.com> 3832M: Florian Fainelli <f.fainelli@gmail.com> 3833L: bcm-kernel-feedback-list@broadcom.com 3834S: Supported 3835F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 3836F: drivers/gpio/gpio-brcmstb.c 3837 3838BROADCOM BRCMSTB I2C DRIVER 3839M: Kamal Dasu <kdasu.kdev@gmail.com> 3840L: linux-i2c@vger.kernel.org 3841L: bcm-kernel-feedback-list@broadcom.com 3842S: Supported 3843F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3844F: drivers/i2c/busses/i2c-brcmstb.c 3845 3846BROADCOM BRCMSTB UART DRIVER 3847M: Al Cooper <alcooperx@gmail.com> 3848L: linux-serial@vger.kernel.org 3849L: bcm-kernel-feedback-list@broadcom.com 3850S: Maintained 3851F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3852F: drivers/tty/serial/8250/8250_bcm7271.c 3853 3854BROADCOM BRCMSTB USB EHCI DRIVER 3855M: Al Cooper <alcooperx@gmail.com> 3856L: linux-usb@vger.kernel.org 3857L: bcm-kernel-feedback-list@broadcom.com 3858S: Maintained 3859F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3860F: drivers/usb/host/ehci-brcm.* 3861 3862BROADCOM BRCMSTB USB PIN MAP DRIVER 3863M: Al Cooper <alcooperx@gmail.com> 3864L: linux-usb@vger.kernel.org 3865L: bcm-kernel-feedback-list@broadcom.com 3866S: Maintained 3867F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3868F: drivers/usb/misc/brcmstb-usb-pinmap.c 3869 3870BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3871M: Al Cooper <alcooperx@gmail.com> 3872L: linux-kernel@vger.kernel.org 3873L: bcm-kernel-feedback-list@broadcom.com 3874S: Maintained 3875F: drivers/phy/broadcom/phy-brcm-usb* 3876 3877BROADCOM ETHERNET PHY DRIVERS 3878M: Florian Fainelli <f.fainelli@gmail.com> 3879L: bcm-kernel-feedback-list@broadcom.com 3880L: netdev@vger.kernel.org 3881S: Supported 3882F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3883F: drivers/net/phy/bcm*.[ch] 3884F: drivers/net/phy/broadcom.c 3885F: include/linux/brcmphy.h 3886 3887BROADCOM GENET ETHERNET DRIVER 3888M: Doug Berger <opendmb@gmail.com> 3889M: Florian Fainelli <f.fainelli@gmail.com> 3890L: bcm-kernel-feedback-list@broadcom.com 3891L: netdev@vger.kernel.org 3892S: Supported 3893F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 3894F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 3895F: drivers/net/ethernet/broadcom/genet/ 3896F: drivers/net/ethernet/broadcom/unimac.h 3897F: drivers/net/mdio/mdio-bcm-unimac.c 3898F: include/linux/platform_data/bcmgenet.h 3899F: include/linux/platform_data/mdio-bcm-unimac.h 3900 3901BROADCOM IPROC ARM ARCHITECTURE 3902M: Ray Jui <rjui@broadcom.com> 3903M: Scott Branden <sbranden@broadcom.com> 3904M: bcm-kernel-feedback-list@broadcom.com 3905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3906S: Maintained 3907T: git git://github.com/broadcom/stblinux.git 3908F: arch/arm64/boot/dts/broadcom/northstar2/* 3909F: arch/arm64/boot/dts/broadcom/stingray/* 3910F: drivers/clk/bcm/clk-ns* 3911F: drivers/clk/bcm/clk-sr* 3912F: drivers/pinctrl/bcm/pinctrl-ns* 3913F: include/dt-bindings/clock/bcm-sr* 3914N: iproc 3915N: cygnus 3916N: bcm[-_]nsp 3917N: bcm9113* 3918N: bcm9583* 3919N: bcm9585* 3920N: bcm9586* 3921N: bcm988312 3922N: bcm113* 3923N: bcm583* 3924N: bcm585* 3925N: bcm586* 3926N: bcm88312 3927N: hr2 3928N: stingray 3929 3930BROADCOM IPROC GBIT ETHERNET DRIVER 3931M: Rafał Miłecki <rafal@milecki.pl> 3932M: bcm-kernel-feedback-list@broadcom.com 3933L: netdev@vger.kernel.org 3934S: Maintained 3935F: Documentation/devicetree/bindings/net/brcm,amac.yaml 3936F: drivers/net/ethernet/broadcom/bgmac* 3937F: drivers/net/ethernet/broadcom/unimac.h 3938 3939BROADCOM KONA GPIO DRIVER 3940M: Ray Jui <rjui@broadcom.com> 3941L: bcm-kernel-feedback-list@broadcom.com 3942S: Supported 3943F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3944F: drivers/gpio/gpio-bcm-kona.c 3945 3946BROADCOM MPI3 STORAGE CONTROLLER DRIVER 3947M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 3948M: Kashyap Desai <kashyap.desai@broadcom.com> 3949M: Sumit Saxena <sumit.saxena@broadcom.com> 3950M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 3951L: mpi3mr-linuxdrv.pdl@broadcom.com 3952L: linux-scsi@vger.kernel.org 3953S: Supported 3954W: https://www.broadcom.com/support/storage 3955F: drivers/scsi/mpi3mr/ 3956 3957BROADCOM NETXTREME-E ROCE DRIVER 3958M: Selvin Xavier <selvin.xavier@broadcom.com> 3959L: linux-rdma@vger.kernel.org 3960S: Supported 3961W: http://www.broadcom.com 3962F: drivers/infiniband/hw/bnxt_re/ 3963F: include/uapi/rdma/bnxt_re-abi.h 3964 3965BROADCOM NVRAM DRIVER 3966M: Rafał Miłecki <zajec5@gmail.com> 3967L: linux-mips@vger.kernel.org 3968S: Maintained 3969F: drivers/firmware/broadcom/* 3970 3971BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3972M: Rafał Miłecki <rafal@milecki.pl> 3973M: Florian Fainelli <f.fainelli@gmail.com> 3974M: bcm-kernel-feedback-list@broadcom.com 3975L: linux-pm@vger.kernel.org 3976S: Maintained 3977T: git git://github.com/broadcom/stblinux.git 3978F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 3979F: include/dt-bindings/soc/bcm-pmb.h 3980 3981BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3982M: Rafał Miłecki <zajec5@gmail.com> 3983L: linux-wireless@vger.kernel.org 3984S: Maintained 3985F: drivers/bcma/ 3986F: include/linux/bcma/ 3987 3988BROADCOM SPI DRIVER 3989M: Kamal Dasu <kdasu.kdev@gmail.com> 3990M: bcm-kernel-feedback-list@broadcom.com 3991S: Maintained 3992F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 3993F: drivers/spi/spi-bcm-qspi.* 3994F: drivers/spi/spi-brcmstb-qspi.c 3995F: drivers/spi/spi-iproc-qspi.c 3996 3997BROADCOM STB AVS CPUFREQ DRIVER 3998M: Markus Mayer <mmayer@broadcom.com> 3999M: bcm-kernel-feedback-list@broadcom.com 4000L: linux-pm@vger.kernel.org 4001S: Maintained 4002F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4003F: drivers/cpufreq/brcmstb* 4004 4005BROADCOM STB AVS TMON DRIVER 4006M: Markus Mayer <mmayer@broadcom.com> 4007M: bcm-kernel-feedback-list@broadcom.com 4008L: linux-pm@vger.kernel.org 4009S: Maintained 4010F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4011F: drivers/thermal/broadcom/brcmstb* 4012 4013BROADCOM STB DPFE DRIVER 4014M: Markus Mayer <mmayer@broadcom.com> 4015M: bcm-kernel-feedback-list@broadcom.com 4016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4017S: Maintained 4018F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4019F: drivers/memory/brcmstb_dpfe.c 4020 4021BROADCOM STB NAND FLASH DRIVER 4022M: Brian Norris <computersforpeace@gmail.com> 4023M: Kamal Dasu <kdasu.kdev@gmail.com> 4024L: linux-mtd@lists.infradead.org 4025L: bcm-kernel-feedback-list@broadcom.com 4026S: Maintained 4027F: drivers/mtd/nand/raw/brcmnand/ 4028 4029BROADCOM STB PCIE DRIVER 4030M: Jim Quinlan <jim2101024@gmail.com> 4031M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4032M: Florian Fainelli <f.fainelli@gmail.com> 4033M: bcm-kernel-feedback-list@broadcom.com 4034L: linux-pci@vger.kernel.org 4035S: Maintained 4036F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4037F: drivers/pci/controller/pcie-brcmstb.c 4038 4039BROADCOM SYSTEMPORT ETHERNET DRIVER 4040M: Florian Fainelli <f.fainelli@gmail.com> 4041L: bcm-kernel-feedback-list@broadcom.com 4042L: netdev@vger.kernel.org 4043S: Supported 4044F: drivers/net/ethernet/broadcom/bcmsysport.* 4045F: drivers/net/ethernet/broadcom/unimac.h 4046F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4047 4048BROADCOM TG3 GIGABIT ETHERNET DRIVER 4049M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4050M: Prashant Sreedharan <prashant@broadcom.com> 4051M: Michael Chan <mchan@broadcom.com> 4052L: netdev@vger.kernel.org 4053S: Supported 4054F: drivers/net/ethernet/broadcom/tg3.* 4055 4056BROADCOM VK DRIVER 4057M: Scott Branden <scott.branden@broadcom.com> 4058L: bcm-kernel-feedback-list@broadcom.com 4059S: Supported 4060F: drivers/misc/bcm-vk/ 4061F: include/uapi/linux/misc/bcm_vk.h 4062 4063BROCADE BFA FC SCSI DRIVER 4064M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4065M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4066L: linux-scsi@vger.kernel.org 4067S: Supported 4068F: drivers/scsi/bfa/ 4069 4070BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4071M: Rasesh Mody <rmody@marvell.com> 4072M: Sudarsana Kalluru <skalluru@marvell.com> 4073M: GR-Linux-NIC-Dev@marvell.com 4074L: netdev@vger.kernel.org 4075S: Supported 4076F: drivers/net/ethernet/brocade/bna/ 4077 4078BSG (block layer generic sg v4 driver) 4079M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4080L: linux-scsi@vger.kernel.org 4081S: Supported 4082F: block/bsg.c 4083F: include/linux/bsg.h 4084F: include/uapi/linux/bsg.h 4085 4086BT87X AUDIO DRIVER 4087M: Clemens Ladisch <clemens@ladisch.de> 4088L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4089S: Maintained 4090T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4091F: Documentation/sound/cards/bt87x.rst 4092F: sound/pci/bt87x.c 4093 4094BT8XXGPIO DRIVER 4095M: Michael Buesch <m@bues.ch> 4096S: Maintained 4097W: http://bu3sch.de/btgpio.php 4098F: drivers/gpio/gpio-bt8xx.c 4099 4100BTRFS FILE SYSTEM 4101M: Chris Mason <clm@fb.com> 4102M: Josef Bacik <josef@toxicpanda.com> 4103M: David Sterba <dsterba@suse.com> 4104L: linux-btrfs@vger.kernel.org 4105S: Maintained 4106W: http://btrfs.wiki.kernel.org/ 4107Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4108C: irc://irc.libera.chat/btrfs 4109T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4110F: Documentation/filesystems/btrfs.rst 4111F: fs/btrfs/ 4112F: include/linux/btrfs* 4113F: include/uapi/linux/btrfs* 4114 4115BTTV VIDEO4LINUX DRIVER 4116M: Mauro Carvalho Chehab <mchehab@kernel.org> 4117L: linux-media@vger.kernel.org 4118S: Odd fixes 4119W: https://linuxtv.org 4120T: git git://linuxtv.org/media_tree.git 4121F: Documentation/driver-api/media/drivers/bttv* 4122F: drivers/media/pci/bt8xx/bttv* 4123 4124BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4125M: Chanwoo Choi <cw00.choi@samsung.com> 4126L: linux-pm@vger.kernel.org 4127L: linux-samsung-soc@vger.kernel.org 4128S: Maintained 4129T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4130F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 4131F: drivers/devfreq/exynos-bus.c 4132 4133BUSLOGIC SCSI DRIVER 4134M: Khalid Aziz <khalid@gonehiking.org> 4135L: linux-scsi@vger.kernel.org 4136S: Maintained 4137F: drivers/scsi/BusLogic.* 4138F: drivers/scsi/FlashPoint.* 4139 4140C-MEDIA CMI8788 DRIVER 4141M: Clemens Ladisch <clemens@ladisch.de> 4142L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4143S: Maintained 4144T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4145F: sound/pci/oxygen/ 4146 4147C-SKY ARCHITECTURE 4148M: Guo Ren <guoren@kernel.org> 4149L: linux-csky@vger.kernel.org 4150S: Supported 4151T: git https://github.com/c-sky/csky-linux.git 4152F: Documentation/devicetree/bindings/csky/ 4153F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4154F: Documentation/devicetree/bindings/timer/csky,* 4155F: arch/csky/ 4156F: drivers/clocksource/timer-gx6605s.c 4157F: drivers/clocksource/timer-mp-csky.c 4158F: drivers/irqchip/irq-csky-* 4159N: csky 4160K: csky 4161 4162CA8210 IEEE-802.15.4 RADIO DRIVER 4163L: linux-wpan@vger.kernel.org 4164S: Orphan 4165W: https://github.com/Cascoda/ca8210-linux.git 4166F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4167F: drivers/net/ieee802154/ca8210.c 4168 4169CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4170M: Damien Le Moal <damien.lemoal@wdc.com> 4171L: linux-riscv@lists.infradead.org 4172L: linux-gpio@vger.kernel.org (pinctrl driver) 4173F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4174F: drivers/pinctrl/pinctrl-k210.c 4175 4176CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4177M: Damien Le Moal <damien.lemoal@wdc.com> 4178L: linux-kernel@vger.kernel.org 4179L: linux-riscv@lists.infradead.org 4180S: Maintained 4181F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4182F: drivers/reset/reset-k210.c 4183 4184CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4185M: Damien Le Moal <damien.lemoal@wdc.com> 4186L: linux-riscv@lists.infradead.org 4187S: Maintained 4188F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4189F: drivers/soc/canaan/ 4190F: include/soc/canaan/ 4191 4192CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4193M: David Howells <dhowells@redhat.com> 4194L: linux-cachefs@redhat.com (moderated for non-subscribers) 4195S: Supported 4196F: Documentation/filesystems/caching/cachefiles.rst 4197F: fs/cachefiles/ 4198 4199CADENCE MIPI-CSI2 BRIDGES 4200M: Maxime Ripard <mripard@kernel.org> 4201L: linux-media@vger.kernel.org 4202S: Maintained 4203F: Documentation/devicetree/bindings/media/cdns,*.txt 4204F: drivers/media/platform/cadence/cdns-csi2* 4205 4206CADENCE NAND DRIVER 4207L: linux-mtd@lists.infradead.org 4208S: Orphan 4209F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4210F: drivers/mtd/nand/raw/cadence-nand-controller.c 4211 4212CADENCE USB3 DRD IP DRIVER 4213M: Peter Chen <peter.chen@kernel.org> 4214M: Pawel Laszczak <pawell@cadence.com> 4215R: Roger Quadros <rogerq@kernel.org> 4216R: Aswath Govindraju <a-govindraju@ti.com> 4217L: linux-usb@vger.kernel.org 4218S: Maintained 4219T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4220F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4221F: drivers/usb/cdns3/ 4222X: drivers/usb/cdns3/cdnsp* 4223 4224CADENCE USBSSP DRD IP DRIVER 4225M: Pawel Laszczak <pawell@cadence.com> 4226L: linux-usb@vger.kernel.org 4227S: Maintained 4228T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4229F: drivers/usb/cdns3/ 4230X: drivers/usb/cdns3/cdns3* 4231 4232CADET FM/AM RADIO RECEIVER DRIVER 4233M: Hans Verkuil <hverkuil@xs4all.nl> 4234L: linux-media@vger.kernel.org 4235S: Maintained 4236W: https://linuxtv.org 4237T: git git://linuxtv.org/media_tree.git 4238F: drivers/media/radio/radio-cadet* 4239 4240CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4241L: linux-media@vger.kernel.org 4242S: Orphan 4243T: git git://linuxtv.org/media_tree.git 4244F: Documentation/admin-guide/media/cafe_ccic* 4245F: drivers/media/platform/marvell-ccic/ 4246 4247CAIF NETWORK LAYER 4248L: netdev@vger.kernel.org 4249S: Orphan 4250F: Documentation/networking/caif/ 4251F: drivers/net/caif/ 4252F: include/net/caif/ 4253F: include/uapi/linux/caif/ 4254F: net/caif/ 4255 4256CAKE QDISC 4257M: Toke Høiland-Jørgensen <toke@toke.dk> 4258L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4259S: Maintained 4260F: net/sched/sch_cake.c 4261 4262CAN NETWORK DRIVERS 4263M: Wolfgang Grandegger <wg@grandegger.com> 4264M: Marc Kleine-Budde <mkl@pengutronix.de> 4265L: linux-can@vger.kernel.org 4266S: Maintained 4267W: https://github.com/linux-can 4268T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4269T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4270F: Documentation/devicetree/bindings/net/can/ 4271F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4272F: drivers/net/can/ 4273F: drivers/phy/phy-can-transceiver.c 4274F: include/linux/can/bittiming.h 4275F: include/linux/can/dev.h 4276F: include/linux/can/led.h 4277F: include/linux/can/length.h 4278F: include/linux/can/platform/ 4279F: include/linux/can/rx-offload.h 4280F: include/uapi/linux/can/error.h 4281F: include/uapi/linux/can/netlink.h 4282F: include/uapi/linux/can/vxcan.h 4283 4284CAN NETWORK LAYER 4285M: Oliver Hartkopp <socketcan@hartkopp.net> 4286M: Marc Kleine-Budde <mkl@pengutronix.de> 4287L: linux-can@vger.kernel.org 4288S: Maintained 4289W: https://github.com/linux-can 4290T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4291T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4292F: Documentation/networking/can.rst 4293F: include/linux/can/can-ml.h 4294F: include/linux/can/core.h 4295F: include/linux/can/skb.h 4296F: include/net/netns/can.h 4297F: include/uapi/linux/can.h 4298F: include/uapi/linux/can/bcm.h 4299F: include/uapi/linux/can/gw.h 4300F: include/uapi/linux/can/isotp.h 4301F: include/uapi/linux/can/raw.h 4302F: net/can/ 4303 4304CAN-J1939 NETWORK LAYER 4305M: Robin van der Gracht <robin@protonic.nl> 4306M: Oleksij Rempel <o.rempel@pengutronix.de> 4307R: kernel@pengutronix.de 4308L: linux-can@vger.kernel.org 4309S: Maintained 4310F: Documentation/networking/j1939.rst 4311F: include/uapi/linux/can/j1939.h 4312F: net/can/j1939/ 4313 4314CAPABILITIES 4315M: Serge Hallyn <serge@hallyn.com> 4316L: linux-security-module@vger.kernel.org 4317S: Supported 4318F: include/linux/capability.h 4319F: include/uapi/linux/capability.h 4320F: kernel/capability.c 4321F: security/commoncap.c 4322 4323CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4324M: Kevin Tsai <ktsai@capellamicro.com> 4325S: Maintained 4326F: drivers/iio/light/cm* 4327 4328CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4329M: Christian Lamparter <chunkeey@googlemail.com> 4330L: linux-wireless@vger.kernel.org 4331S: Maintained 4332W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4333F: drivers/net/wireless/ath/carl9170/ 4334 4335CAVIUM I2C DRIVER 4336M: Robert Richter <rric@kernel.org> 4337S: Odd Fixes 4338W: http://www.marvell.com 4339F: drivers/i2c/busses/i2c-octeon* 4340F: drivers/i2c/busses/i2c-thunderx* 4341 4342CAVIUM LIQUIDIO NETWORK DRIVER 4343M: Derek Chickles <dchickles@marvell.com> 4344M: Satanand Burla <sburla@marvell.com> 4345M: Felix Manlunas <fmanlunas@marvell.com> 4346L: netdev@vger.kernel.org 4347S: Supported 4348W: http://www.marvell.com 4349F: drivers/net/ethernet/cavium/liquidio/ 4350 4351CAVIUM MMC DRIVER 4352M: Robert Richter <rric@kernel.org> 4353S: Odd Fixes 4354W: http://www.marvell.com 4355F: drivers/mmc/host/cavium* 4356 4357CAVIUM OCTEON-TX CRYPTO DRIVER 4358M: George Cherian <gcherian@marvell.com> 4359L: linux-crypto@vger.kernel.org 4360S: Supported 4361W: http://www.marvell.com 4362F: drivers/crypto/cavium/cpt/ 4363 4364CAVIUM THUNDERX2 ARM64 SOC 4365M: Robert Richter <rric@kernel.org> 4366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4367S: Odd Fixes 4368F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4369F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4370 4371CBS/ETF/TAPRIO QDISCS 4372M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4373S: Maintained 4374L: netdev@vger.kernel.org 4375F: net/sched/sch_cbs.c 4376F: net/sched/sch_etf.c 4377F: net/sched/sch_taprio.c 4378 4379CC2520 IEEE-802.15.4 RADIO DRIVER 4380M: Varka Bhadram <varkabhadram@gmail.com> 4381L: linux-wpan@vger.kernel.org 4382S: Maintained 4383F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4384F: drivers/net/ieee802154/cc2520.c 4385F: include/linux/spi/cc2520.h 4386 4387CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4388M: Gilad Ben-Yossef <gilad@benyossef.com> 4389L: linux-crypto@vger.kernel.org 4390S: Supported 4391W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4392F: drivers/crypto/ccree/ 4393 4394CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4395M: Hadar Gat <hadar.gat@arm.com> 4396L: linux-crypto@vger.kernel.org 4397S: Supported 4398F: drivers/char/hw_random/cctrng.c 4399F: drivers/char/hw_random/cctrng.h 4400F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4401W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4402 4403CEC FRAMEWORK 4404M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4405L: linux-media@vger.kernel.org 4406S: Supported 4407W: http://linuxtv.org 4408T: git git://linuxtv.org/media_tree.git 4409F: Documentation/ABI/testing/debugfs-cec-error-inj 4410F: Documentation/devicetree/bindings/media/cec.txt 4411F: Documentation/driver-api/media/cec-core.rst 4412F: Documentation/userspace-api/media/cec 4413F: drivers/media/cec/ 4414F: drivers/media/rc/keymaps/rc-cec.c 4415F: include/media/cec-notifier.h 4416F: include/media/cec.h 4417F: include/uapi/linux/cec-funcs.h 4418F: include/uapi/linux/cec.h 4419 4420CEC GPIO DRIVER 4421M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4422L: linux-media@vger.kernel.org 4423S: Supported 4424W: http://linuxtv.org 4425T: git git://linuxtv.org/media_tree.git 4426F: Documentation/devicetree/bindings/media/cec-gpio.txt 4427F: drivers/media/cec/platform/cec-gpio/ 4428 4429CELL BROADBAND ENGINE ARCHITECTURE 4430M: Arnd Bergmann <arnd@arndb.de> 4431L: linuxppc-dev@lists.ozlabs.org 4432S: Supported 4433W: http://www.ibm.com/developerworks/power/cell/ 4434F: arch/powerpc/include/asm/cell*.h 4435F: arch/powerpc/include/asm/spu*.h 4436F: arch/powerpc/include/uapi/asm/spu*.h 4437F: arch/powerpc/platforms/cell/ 4438 4439CELLWISE CW2015 BATTERY DRIVER 4440M: Tobias Schrammm <t.schramm@manjaro.org> 4441S: Maintained 4442F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4443F: drivers/power/supply/cw2015_battery.c 4444 4445CEPH COMMON CODE (LIBCEPH) 4446M: Ilya Dryomov <idryomov@gmail.com> 4447M: Jeff Layton <jlayton@kernel.org> 4448L: ceph-devel@vger.kernel.org 4449S: Supported 4450W: http://ceph.com/ 4451T: git git://github.com/ceph/ceph-client.git 4452F: include/linux/ceph/ 4453F: include/linux/crush/ 4454F: net/ceph/ 4455 4456CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4457M: Jeff Layton <jlayton@kernel.org> 4458M: Ilya Dryomov <idryomov@gmail.com> 4459L: ceph-devel@vger.kernel.org 4460S: Supported 4461W: http://ceph.com/ 4462T: git git://github.com/ceph/ceph-client.git 4463F: Documentation/filesystems/ceph.rst 4464F: fs/ceph/ 4465 4466CERTIFICATE HANDLING 4467M: David Howells <dhowells@redhat.com> 4468M: David Woodhouse <dwmw2@infradead.org> 4469L: keyrings@vger.kernel.org 4470S: Maintained 4471F: Documentation/admin-guide/module-signing.rst 4472F: certs/ 4473F: scripts/sign-file.c 4474 4475CFAG12864B LCD DRIVER 4476M: Miguel Ojeda <ojeda@kernel.org> 4477S: Maintained 4478F: drivers/auxdisplay/cfag12864b.c 4479F: include/linux/cfag12864b.h 4480 4481CFAG12864BFB LCD FRAMEBUFFER DRIVER 4482M: Miguel Ojeda <ojeda@kernel.org> 4483S: Maintained 4484F: drivers/auxdisplay/cfag12864bfb.c 4485F: include/linux/cfag12864b.h 4486 4487CHAR and MISC DRIVERS 4488M: Arnd Bergmann <arnd@arndb.de> 4489M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4490S: Supported 4491T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4492F: drivers/char/ 4493F: drivers/misc/ 4494F: include/linux/miscdevice.h 4495X: drivers/char/agp/ 4496X: drivers/char/hw_random/ 4497X: drivers/char/ipmi/ 4498X: drivers/char/random.c 4499X: drivers/char/tpm/ 4500 4501CHECKPATCH 4502M: Andy Whitcroft <apw@canonical.com> 4503M: Joe Perches <joe@perches.com> 4504R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4505R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4506S: Maintained 4507F: scripts/checkpatch.pl 4508 4509CHECKPATCH DOCUMENTATION 4510M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4511M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4512R: Joe Perches <joe@perches.com> 4513S: Maintained 4514F: Documentation/dev-tools/checkpatch.rst 4515 4516CHINESE DOCUMENTATION 4517M: Alex Shi <alexs@kernel.org> 4518S: Maintained 4519F: Documentation/translations/zh_CN/ 4520 4521CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4522M: Peter Chen <peter.chen@kernel.org> 4523L: linux-usb@vger.kernel.org 4524S: Maintained 4525T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4526F: drivers/usb/chipidea/ 4527 4528CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4529M: Hans de Goede <hdegoede@redhat.com> 4530L: linux-input@vger.kernel.org 4531S: Maintained 4532F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4533F: drivers/input/touchscreen/chipone_icn8318.c 4534 4535CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4536M: Hans de Goede <hdegoede@redhat.com> 4537L: linux-input@vger.kernel.org 4538S: Maintained 4539F: drivers/input/touchscreen/chipone_icn8505.c 4540 4541CHROME HARDWARE PLATFORM SUPPORT 4542M: Benson Leung <bleung@chromium.org> 4543S: Maintained 4544T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4545F: drivers/platform/chrome/ 4546 4547CHROMEOS EC CODEC DRIVER 4548M: Cheng-Yi Chiang <cychiang@chromium.org> 4549M: Tzung-Bi Shih <tzungbi@google.com> 4550R: Guenter Roeck <groeck@chromium.org> 4551S: Maintained 4552F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4553F: sound/soc/codecs/cros_ec_codec.* 4554 4555CHROMEOS EC SUBDRIVERS 4556M: Benson Leung <bleung@chromium.org> 4557R: Guenter Roeck <groeck@chromium.org> 4558S: Maintained 4559F: drivers/power/supply/cros_usbpd-charger.c 4560N: cros_ec 4561N: cros-ec 4562 4563CHROMEOS EC USB TYPE-C DRIVER 4564M: Prashant Malani <pmalani@chromium.org> 4565S: Maintained 4566F: drivers/platform/chrome/cros_ec_typec.c 4567 4568CHROMEOS EC USB PD NOTIFY DRIVER 4569M: Prashant Malani <pmalani@chromium.org> 4570S: Maintained 4571F: drivers/platform/chrome/cros_usbpd_notify.c 4572F: include/linux/platform_data/cros_usbpd_notify.h 4573 4574CHRONTEL CH7322 CEC DRIVER 4575M: Joe Tessler <jrt@google.com> 4576L: linux-media@vger.kernel.org 4577S: Maintained 4578T: git git://linuxtv.org/media_tree.git 4579F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4580F: drivers/media/cec/i2c/ch7322.c 4581 4582CIRRUS LOGIC AUDIO CODEC DRIVERS 4583M: James Schulman <james.schulman@cirrus.com> 4584M: David Rhodes <david.rhodes@cirrus.com> 4585M: Lucas Tanure <tanureal@opensource.cirrus.com> 4586L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4587L: patches@opensource.cirrus.com 4588S: Maintained 4589F: Documentation/devicetree/bindings/sound/cirrus,cs* 4590F: sound/pci/hda/cs* 4591F: sound/soc/codecs/cs* 4592 4593CIRRUS LOGIC DSP FIRMWARE DRIVER 4594M: Simon Trimmer <simont@opensource.cirrus.com> 4595M: Charles Keepax <ckeepax@opensource.cirrus.com> 4596M: Richard Fitzgerald <rf@opensource.cirrus.com> 4597L: patches@opensource.cirrus.com 4598S: Supported 4599W: https://github.com/CirrusLogic/linux-drivers/wiki 4600T: git https://github.com/CirrusLogic/linux-drivers.git 4601F: drivers/firmware/cirrus/* 4602F: include/linux/firmware/cirrus/* 4603 4604CIRRUS LOGIC EP93XX ETHERNET DRIVER 4605M: Hartley Sweeten <hsweeten@visionengravers.com> 4606L: netdev@vger.kernel.org 4607S: Maintained 4608F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4609 4610CIRRUS LOGIC LOCHNAGAR DRIVER 4611M: Charles Keepax <ckeepax@opensource.cirrus.com> 4612M: Richard Fitzgerald <rf@opensource.cirrus.com> 4613L: patches@opensource.cirrus.com 4614S: Supported 4615F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4616F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4617F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4618F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4619F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4620F: Documentation/hwmon/lochnagar.rst 4621F: drivers/clk/clk-lochnagar.c 4622F: drivers/hwmon/lochnagar-hwmon.c 4623F: drivers/mfd/lochnagar-i2c.c 4624F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4625F: drivers/regulator/lochnagar-regulator.c 4626F: include/dt-bindings/clk/lochnagar.h 4627F: include/dt-bindings/pinctrl/lochnagar.h 4628F: include/linux/mfd/lochnagar* 4629F: sound/soc/codecs/lochnagar-sc.c 4630 4631CIRRUS LOGIC MADERA CODEC DRIVERS 4632M: Charles Keepax <ckeepax@opensource.cirrus.com> 4633M: Richard Fitzgerald <rf@opensource.cirrus.com> 4634L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4635L: patches@opensource.cirrus.com 4636S: Supported 4637W: https://github.com/CirrusLogic/linux-drivers/wiki 4638T: git https://github.com/CirrusLogic/linux-drivers.git 4639F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4640F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4641F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4642F: drivers/gpio/gpio-madera* 4643F: drivers/irqchip/irq-madera* 4644F: drivers/mfd/cs47l* 4645F: drivers/mfd/madera* 4646F: drivers/pinctrl/cirrus/* 4647F: include/dt-bindings/sound/madera* 4648F: include/linux/irqchip/irq-madera* 4649F: include/linux/mfd/madera/* 4650F: include/sound/madera* 4651F: sound/soc/codecs/cs47l* 4652F: sound/soc/codecs/madera* 4653 4654CISCO FCOE HBA DRIVER 4655M: Satish Kharat <satishkh@cisco.com> 4656M: Sesidhar Baddela <sebaddel@cisco.com> 4657M: Karan Tilak Kumar <kartilak@cisco.com> 4658L: linux-scsi@vger.kernel.org 4659S: Supported 4660F: drivers/scsi/fnic/ 4661 4662CISCO SCSI HBA DRIVER 4663M: Karan Tilak Kumar <kartilak@cisco.com> 4664M: Sesidhar Baddela <sebaddel@cisco.com> 4665L: linux-scsi@vger.kernel.org 4666S: Supported 4667F: drivers/scsi/snic/ 4668 4669CISCO VIC ETHERNET NIC DRIVER 4670M: Christian Benvenuti <benve@cisco.com> 4671M: Govindarajulu Varadarajan <_govind@gmx.com> 4672S: Supported 4673F: drivers/net/ethernet/cisco/enic/ 4674 4675CISCO VIC LOW LATENCY NIC DRIVER 4676M: Christian Benvenuti <benve@cisco.com> 4677M: Nelson Escobar <neescoba@cisco.com> 4678S: Supported 4679F: drivers/infiniband/hw/usnic/ 4680 4681CLANG-FORMAT FILE 4682M: Miguel Ojeda <ojeda@kernel.org> 4683S: Maintained 4684F: .clang-format 4685 4686CLANG/LLVM BUILD SUPPORT 4687M: Nathan Chancellor <nathan@kernel.org> 4688M: Nick Desaulniers <ndesaulniers@google.com> 4689L: llvm@lists.linux.dev 4690S: Supported 4691W: https://clangbuiltlinux.github.io/ 4692B: https://github.com/ClangBuiltLinux/linux/issues 4693C: irc://irc.libera.chat/clangbuiltlinux 4694F: Documentation/kbuild/llvm.rst 4695F: include/linux/compiler-clang.h 4696F: scripts/Makefile.clang 4697F: scripts/clang-tools/ 4698K: \b(?i:clang|llvm)\b 4699 4700CLANG CONTROL FLOW INTEGRITY SUPPORT 4701M: Sami Tolvanen <samitolvanen@google.com> 4702M: Kees Cook <keescook@chromium.org> 4703R: Nathan Chancellor <nathan@kernel.org> 4704R: Nick Desaulniers <ndesaulniers@google.com> 4705L: llvm@lists.linux.dev 4706S: Supported 4707B: https://github.com/ClangBuiltLinux/linux/issues 4708T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4709F: include/linux/cfi.h 4710F: kernel/cfi.c 4711 4712CLK API 4713M: Russell King <linux@armlinux.org.uk> 4714L: linux-clk@vger.kernel.org 4715S: Maintained 4716F: include/linux/clk.h 4717 4718CLOCKSOURCE, CLOCKEVENT DRIVERS 4719M: Daniel Lezcano <daniel.lezcano@linaro.org> 4720M: Thomas Gleixner <tglx@linutronix.de> 4721L: linux-kernel@vger.kernel.org 4722S: Supported 4723T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4724F: Documentation/devicetree/bindings/timer/ 4725F: drivers/clocksource/ 4726 4727CMPC ACPI DRIVER 4728M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4729M: Daniel Oliveira Nascimento <don@syst.com.br> 4730L: platform-driver-x86@vger.kernel.org 4731S: Supported 4732F: drivers/platform/x86/classmate-laptop.c 4733 4734COBALT MEDIA DRIVER 4735M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4736L: linux-media@vger.kernel.org 4737S: Supported 4738W: https://linuxtv.org 4739T: git git://linuxtv.org/media_tree.git 4740F: drivers/media/pci/cobalt/ 4741 4742COCCINELLE/Semantic Patches (SmPL) 4743M: Julia Lawall <Julia.Lawall@inria.fr> 4744M: Nicolas Palix <nicolas.palix@imag.fr> 4745L: cocci@inria.fr (moderated for non-subscribers) 4746S: Supported 4747W: https://coccinelle.gitlabpages.inria.fr/website/ 4748T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 4749F: Documentation/dev-tools/coccinelle.rst 4750F: scripts/coccicheck 4751F: scripts/coccinelle/ 4752 4753CODA FILE SYSTEM 4754M: Jan Harkes <jaharkes@cs.cmu.edu> 4755M: coda@cs.cmu.edu 4756L: codalist@coda.cs.cmu.edu 4757S: Maintained 4758W: http://www.coda.cs.cmu.edu/ 4759F: Documentation/filesystems/coda.rst 4760F: fs/coda/ 4761F: include/linux/coda*.h 4762F: include/uapi/linux/coda*.h 4763 4764CODA V4L2 MEM2MEM DRIVER 4765M: Philipp Zabel <p.zabel@pengutronix.de> 4766L: linux-media@vger.kernel.org 4767S: Maintained 4768F: Documentation/devicetree/bindings/media/coda.yaml 4769F: drivers/media/platform/coda/ 4770 4771CODE OF CONDUCT 4772M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4773S: Supported 4774F: Documentation/process/code-of-conduct-interpretation.rst 4775F: Documentation/process/code-of-conduct.rst 4776 4777COMEDI DRIVERS 4778M: Ian Abbott <abbotti@mev.co.uk> 4779M: H Hartley Sweeten <hsweeten@visionengravers.com> 4780S: Odd Fixes 4781F: drivers/comedi/ 4782F: include/linux/comedi/ 4783F: include/uapi/linux/comedi.h 4784 4785COMMON CLK FRAMEWORK 4786M: Michael Turquette <mturquette@baylibre.com> 4787M: Stephen Boyd <sboyd@kernel.org> 4788L: linux-clk@vger.kernel.org 4789S: Maintained 4790Q: http://patchwork.kernel.org/project/linux-clk/list/ 4791T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4792F: Documentation/devicetree/bindings/clock/ 4793F: drivers/clk/ 4794F: include/linux/clk-pr* 4795F: include/linux/clk/ 4796F: include/linux/of_clk.h 4797X: drivers/clk/clkdev.c 4798 4799COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4800M: Steve French <sfrench@samba.org> 4801L: linux-cifs@vger.kernel.org 4802L: samba-technical@lists.samba.org (moderated for non-subscribers) 4803S: Supported 4804W: http://linux-cifs.samba.org/ 4805T: git git://git.samba.org/sfrench/cifs-2.6.git 4806F: Documentation/admin-guide/cifs/ 4807F: fs/cifs/ 4808F: fs/smbfs_common/ 4809 4810COMPACTPCI HOTPLUG CORE 4811M: Scott Murray <scott@spiteful.org> 4812L: linux-pci@vger.kernel.org 4813S: Maintained 4814F: drivers/pci/hotplug/cpci_hotplug* 4815 4816COMPACTPCI HOTPLUG GENERIC DRIVER 4817M: Scott Murray <scott@spiteful.org> 4818L: linux-pci@vger.kernel.org 4819S: Maintained 4820F: drivers/pci/hotplug/cpcihp_generic.c 4821 4822COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4823M: Scott Murray <scott@spiteful.org> 4824L: linux-pci@vger.kernel.org 4825S: Maintained 4826F: drivers/pci/hotplug/cpcihp_zt5550.* 4827 4828COMPAL LAPTOP SUPPORT 4829M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4830L: platform-driver-x86@vger.kernel.org 4831S: Maintained 4832F: drivers/platform/x86/compal-laptop.c 4833 4834COMPILER ATTRIBUTES 4835M: Miguel Ojeda <ojeda@kernel.org> 4836R: Nick Desaulniers <ndesaulniers@google.com> 4837S: Maintained 4838F: include/linux/compiler_attributes.h 4839 4840COMPUTE EXPRESS LINK (CXL) 4841M: Alison Schofield <alison.schofield@intel.com> 4842M: Vishal Verma <vishal.l.verma@intel.com> 4843M: Ira Weiny <ira.weiny@intel.com> 4844M: Ben Widawsky <ben.widawsky@intel.com> 4845M: Dan Williams <dan.j.williams@intel.com> 4846L: linux-cxl@vger.kernel.org 4847S: Maintained 4848F: drivers/cxl/ 4849F: include/uapi/linux/cxl_mem.h 4850 4851CONEXANT ACCESSRUNNER USB DRIVER 4852L: accessrunner-general@lists.sourceforge.net 4853S: Orphan 4854W: http://accessrunner.sourceforge.net/ 4855F: drivers/usb/atm/cxacru.c 4856 4857CONFIGFS 4858M: Joel Becker <jlbec@evilplan.org> 4859M: Christoph Hellwig <hch@lst.de> 4860S: Supported 4861T: git git://git.infradead.org/users/hch/configfs.git 4862F: fs/configfs/ 4863F: include/linux/configfs.h 4864F: samples/configfs/ 4865 4866CONSOLE SUBSYSTEM 4867M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4868S: Supported 4869F: drivers/video/console/ 4870F: include/linux/console* 4871 4872CONTEXT TRACKING 4873M: Frederic Weisbecker <frederic@kernel.org> 4874S: Maintained 4875F: kernel/context_tracking.c 4876F: include/linux/context_tracking* 4877 4878CONTROL GROUP (CGROUP) 4879M: Tejun Heo <tj@kernel.org> 4880M: Zefan Li <lizefan.x@bytedance.com> 4881M: Johannes Weiner <hannes@cmpxchg.org> 4882L: cgroups@vger.kernel.org 4883S: Maintained 4884T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4885F: Documentation/admin-guide/cgroup-v1/ 4886F: Documentation/admin-guide/cgroup-v2.rst 4887F: include/linux/cgroup* 4888F: kernel/cgroup/ 4889 4890CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4891M: Tejun Heo <tj@kernel.org> 4892M: Jens Axboe <axboe@kernel.dk> 4893L: cgroups@vger.kernel.org 4894L: linux-block@vger.kernel.org 4895T: git git://git.kernel.dk/linux-block 4896F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4897F: block/bfq-cgroup.c 4898F: block/blk-cgroup.c 4899F: block/blk-iolatency.c 4900F: block/blk-throttle.c 4901F: include/linux/blk-cgroup.h 4902 4903CONTROL GROUP - CPUSET 4904M: Zefan Li <lizefan.x@bytedance.com> 4905L: cgroups@vger.kernel.org 4906S: Maintained 4907T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4908F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4909F: include/linux/cpuset.h 4910F: kernel/cgroup/cpuset.c 4911 4912CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4913M: Johannes Weiner <hannes@cmpxchg.org> 4914M: Michal Hocko <mhocko@kernel.org> 4915M: Roman Gushchin <roman.gushchin@linux.dev> 4916M: Shakeel Butt <shakeelb@google.com> 4917L: cgroups@vger.kernel.org 4918L: linux-mm@kvack.org 4919S: Maintained 4920F: mm/memcontrol.c 4921F: mm/swap_cgroup.c 4922 4923CORETEMP HARDWARE MONITORING DRIVER 4924M: Fenghua Yu <fenghua.yu@intel.com> 4925L: linux-hwmon@vger.kernel.org 4926S: Maintained 4927F: Documentation/hwmon/coretemp.rst 4928F: drivers/hwmon/coretemp.c 4929 4930CORSAIR-CPRO HARDWARE MONITOR DRIVER 4931M: Marius Zachmann <mail@mariuszachmann.de> 4932L: linux-hwmon@vger.kernel.org 4933S: Maintained 4934F: drivers/hwmon/corsair-cpro.c 4935 4936CORSAIR-PSU HARDWARE MONITOR DRIVER 4937M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4938L: linux-hwmon@vger.kernel.org 4939S: Maintained 4940F: Documentation/hwmon/corsair-psu.rst 4941F: drivers/hwmon/corsair-psu.c 4942 4943COSA/SRP SYNC SERIAL DRIVER 4944M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4945S: Maintained 4946W: http://www.fi.muni.cz/~kas/cosa/ 4947F: drivers/net/wan/cosa* 4948 4949COUNTER SUBSYSTEM 4950M: William Breathitt Gray <vilhelm.gray@gmail.com> 4951L: linux-iio@vger.kernel.org 4952S: Maintained 4953F: Documentation/ABI/testing/sysfs-bus-counter 4954F: Documentation/driver-api/generic-counter.rst 4955F: drivers/counter/ 4956F: include/linux/counter.h 4957F: include/uapi/linux/counter.h 4958F: tools/counter/ 4959 4960CP2615 I2C DRIVER 4961M: Bence Csókás <bence98@sch.bme.hu> 4962S: Maintained 4963F: drivers/i2c/busses/i2c-cp2615.c 4964 4965CPMAC ETHERNET DRIVER 4966M: Florian Fainelli <f.fainelli@gmail.com> 4967L: netdev@vger.kernel.org 4968S: Maintained 4969F: drivers/net/ethernet/ti/cpmac.c 4970 4971CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4972M: Viresh Kumar <viresh.kumar@linaro.org> 4973M: Sudeep Holla <sudeep.holla@arm.com> 4974L: linux-pm@vger.kernel.org 4975S: Maintained 4976W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4977F: drivers/cpufreq/vexpress-spc-cpufreq.c 4978 4979CPU FREQUENCY SCALING FRAMEWORK 4980M: "Rafael J. Wysocki" <rafael@kernel.org> 4981M: Viresh Kumar <viresh.kumar@linaro.org> 4982L: linux-pm@vger.kernel.org 4983S: Maintained 4984B: https://bugzilla.kernel.org 4985T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4986T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4987F: Documentation/admin-guide/pm/cpufreq.rst 4988F: Documentation/admin-guide/pm/intel_pstate.rst 4989F: Documentation/cpu-freq/ 4990F: Documentation/devicetree/bindings/cpufreq/ 4991F: drivers/cpufreq/ 4992F: include/linux/cpufreq.h 4993F: include/linux/sched/cpufreq.h 4994F: kernel/sched/cpufreq*.c 4995F: tools/testing/selftests/cpufreq/ 4996 4997CPU IDLE TIME MANAGEMENT FRAMEWORK 4998M: "Rafael J. Wysocki" <rafael@kernel.org> 4999M: Daniel Lezcano <daniel.lezcano@linaro.org> 5000L: linux-pm@vger.kernel.org 5001S: Maintained 5002B: https://bugzilla.kernel.org 5003T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5004F: Documentation/admin-guide/pm/cpuidle.rst 5005F: Documentation/driver-api/pm/cpuidle.rst 5006F: drivers/cpuidle/ 5007F: include/linux/cpuidle.h 5008 5009CPU POWER MONITORING SUBSYSTEM 5010M: Thomas Renninger <trenn@suse.com> 5011M: Shuah Khan <shuah@kernel.org> 5012M: Shuah Khan <skhan@linuxfoundation.org> 5013L: linux-pm@vger.kernel.org 5014S: Maintained 5015F: tools/power/cpupower/ 5016 5017CPUID/MSR DRIVER 5018M: "H. Peter Anvin" <hpa@zytor.com> 5019S: Maintained 5020F: arch/x86/kernel/cpuid.c 5021F: arch/x86/kernel/msr.c 5022 5023CPUIDLE DRIVER - ARM BIG LITTLE 5024M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5025M: Daniel Lezcano <daniel.lezcano@linaro.org> 5026L: linux-pm@vger.kernel.org 5027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5028S: Maintained 5029T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5030F: drivers/cpuidle/cpuidle-big_little.c 5031 5032CPUIDLE DRIVER - ARM EXYNOS 5033M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5034M: Daniel Lezcano <daniel.lezcano@linaro.org> 5035M: Kukjin Kim <kgene@kernel.org> 5036L: linux-pm@vger.kernel.org 5037L: linux-samsung-soc@vger.kernel.org 5038S: Supported 5039F: arch/arm/mach-exynos/pm.c 5040F: drivers/cpuidle/cpuidle-exynos.c 5041F: include/linux/platform_data/cpuidle-exynos.h 5042 5043CPUIDLE DRIVER - ARM PSCI 5044M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5045M: Sudeep Holla <sudeep.holla@arm.com> 5046L: linux-pm@vger.kernel.org 5047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5048S: Supported 5049F: drivers/cpuidle/cpuidle-psci.c 5050 5051CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5052M: Ulf Hansson <ulf.hansson@linaro.org> 5053L: linux-pm@vger.kernel.org 5054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5055S: Supported 5056F: drivers/cpuidle/cpuidle-psci.h 5057F: drivers/cpuidle/cpuidle-psci-domain.c 5058 5059CRAMFS FILESYSTEM 5060M: Nicolas Pitre <nico@fluxnic.net> 5061S: Maintained 5062F: Documentation/filesystems/cramfs.rst 5063F: fs/cramfs/ 5064 5065CREATIVE SB0540 5066M: Bastien Nocera <hadess@hadess.net> 5067L: linux-input@vger.kernel.org 5068S: Maintained 5069F: drivers/hid/hid-creative-sb0540.c 5070 5071CRYPTO API 5072M: Herbert Xu <herbert@gondor.apana.org.au> 5073M: "David S. Miller" <davem@davemloft.net> 5074L: linux-crypto@vger.kernel.org 5075S: Maintained 5076T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5077T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5078F: Documentation/crypto/ 5079F: Documentation/devicetree/bindings/crypto/ 5080F: arch/*/crypto/ 5081F: crypto/ 5082F: drivers/crypto/ 5083F: include/crypto/ 5084F: include/linux/crypto* 5085F: lib/crypto/ 5086 5087CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5088M: Neil Horman <nhorman@tuxdriver.com> 5089L: linux-crypto@vger.kernel.org 5090S: Maintained 5091F: crypto/ansi_cprng.c 5092F: crypto/rng.c 5093 5094CS3308 MEDIA DRIVER 5095M: Hans Verkuil <hverkuil@xs4all.nl> 5096L: linux-media@vger.kernel.org 5097S: Odd Fixes 5098W: http://linuxtv.org 5099T: git git://linuxtv.org/media_tree.git 5100F: drivers/media/i2c/cs3308.c 5101 5102CS5535 Audio ALSA driver 5103M: Jaya Kumar <jayakumar.alsa@gmail.com> 5104S: Maintained 5105F: sound/pci/cs5535audio/ 5106 5107CSI DRIVERS FOR ALLWINNER V3s 5108M: Yong Deng <yong.deng@magewell.com> 5109L: linux-media@vger.kernel.org 5110S: Maintained 5111T: git git://linuxtv.org/media_tree.git 5112F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5113F: drivers/media/platform/sunxi/sun6i-csi/ 5114 5115CW1200 WLAN driver 5116M: Solomon Peachy <pizza@shaftnet.org> 5117S: Maintained 5118F: drivers/net/wireless/st/cw1200/ 5119 5120CX18 VIDEO4LINUX DRIVER 5121M: Andy Walls <awalls@md.metrocast.net> 5122L: linux-media@vger.kernel.org 5123S: Maintained 5124W: https://linuxtv.org 5125T: git git://linuxtv.org/media_tree.git 5126F: drivers/media/pci/cx18/ 5127F: include/uapi/linux/ivtv* 5128 5129CX2341X MPEG ENCODER HELPER MODULE 5130M: Hans Verkuil <hverkuil@xs4all.nl> 5131L: linux-media@vger.kernel.org 5132S: Maintained 5133W: https://linuxtv.org 5134T: git git://linuxtv.org/media_tree.git 5135F: drivers/media/common/cx2341x* 5136F: include/media/drv-intf/cx2341x.h 5137 5138CX24120 MEDIA DRIVER 5139M: Jemma Denson <jdenson@gmail.com> 5140M: Patrick Boettcher <patrick.boettcher@posteo.de> 5141L: linux-media@vger.kernel.org 5142S: Maintained 5143W: https://linuxtv.org 5144Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5145F: drivers/media/dvb-frontends/cx24120* 5146 5147CX88 VIDEO4LINUX DRIVER 5148M: Mauro Carvalho Chehab <mchehab@kernel.org> 5149L: linux-media@vger.kernel.org 5150S: Odd fixes 5151W: https://linuxtv.org 5152T: git git://linuxtv.org/media_tree.git 5153F: Documentation/driver-api/media/drivers/cx88* 5154F: drivers/media/pci/cx88/ 5155 5156CXD2820R MEDIA DRIVER 5157M: Antti Palosaari <crope@iki.fi> 5158L: linux-media@vger.kernel.org 5159S: Maintained 5160W: https://linuxtv.org 5161W: http://palosaari.fi/linux/ 5162Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5163T: git git://linuxtv.org/anttip/media_tree.git 5164F: drivers/media/dvb-frontends/cxd2820r* 5165 5166CXGB3 ETHERNET DRIVER (CXGB3) 5167M: Raju Rangoju <rajur@chelsio.com> 5168L: netdev@vger.kernel.org 5169S: Supported 5170W: http://www.chelsio.com 5171F: drivers/net/ethernet/chelsio/cxgb3/ 5172 5173CXGB3 ISCSI DRIVER (CXGB3I) 5174M: Karen Xie <kxie@chelsio.com> 5175L: linux-scsi@vger.kernel.org 5176S: Supported 5177W: http://www.chelsio.com 5178F: drivers/scsi/cxgbi/cxgb3i 5179 5180CXGB4 CRYPTO DRIVER (chcr) 5181M: Ayush Sawal <ayush.sawal@chelsio.com> 5182M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5183M: Rohit Maheshwari <rohitm@chelsio.com> 5184L: linux-crypto@vger.kernel.org 5185S: Supported 5186W: http://www.chelsio.com 5187F: drivers/crypto/chelsio 5188 5189CXGB4 INLINE CRYPTO DRIVER 5190M: Ayush Sawal <ayush.sawal@chelsio.com> 5191M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5192M: Rohit Maheshwari <rohitm@chelsio.com> 5193L: netdev@vger.kernel.org 5194S: Supported 5195W: http://www.chelsio.com 5196F: drivers/net/ethernet/chelsio/inline_crypto/ 5197 5198CXGB4 ETHERNET DRIVER (CXGB4) 5199M: Raju Rangoju <rajur@chelsio.com> 5200L: netdev@vger.kernel.org 5201S: Supported 5202W: http://www.chelsio.com 5203F: drivers/net/ethernet/chelsio/cxgb4/ 5204 5205CXGB4 ISCSI DRIVER (CXGB4I) 5206M: Karen Xie <kxie@chelsio.com> 5207L: linux-scsi@vger.kernel.org 5208S: Supported 5209W: http://www.chelsio.com 5210F: drivers/scsi/cxgbi/cxgb4i 5211 5212CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5213M: Potnuri Bharat Teja <bharat@chelsio.com> 5214L: linux-rdma@vger.kernel.org 5215S: Supported 5216W: http://www.openfabrics.org 5217F: drivers/infiniband/hw/cxgb4/ 5218F: include/uapi/rdma/cxgb4-abi.h 5219 5220CXGB4VF ETHERNET DRIVER (CXGB4VF) 5221M: Raju Rangoju <rajur@chelsio.com> 5222L: netdev@vger.kernel.org 5223S: Supported 5224W: http://www.chelsio.com 5225F: drivers/net/ethernet/chelsio/cxgb4vf/ 5226 5227CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5228M: Frederic Barrat <fbarrat@linux.ibm.com> 5229M: Andrew Donnellan <ajd@linux.ibm.com> 5230L: linuxppc-dev@lists.ozlabs.org 5231S: Supported 5232F: Documentation/ABI/testing/sysfs-class-cxl 5233F: Documentation/powerpc/cxl.rst 5234F: arch/powerpc/platforms/powernv/pci-cxl.c 5235F: drivers/misc/cxl/ 5236F: include/misc/cxl* 5237F: include/uapi/misc/cxl.h 5238 5239CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5240M: Manoj N. Kumar <manoj@linux.ibm.com> 5241M: Matthew R. Ochs <mrochs@linux.ibm.com> 5242M: Uma Krishnan <ukrishn@linux.ibm.com> 5243L: linux-scsi@vger.kernel.org 5244S: Supported 5245F: Documentation/powerpc/cxlflash.rst 5246F: drivers/scsi/cxlflash/ 5247F: include/uapi/scsi/cxlflash_ioctl.h 5248 5249CYBERPRO FB DRIVER 5250M: Russell King <linux@armlinux.org.uk> 5251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5252S: Maintained 5253W: http://www.armlinux.org.uk/ 5254F: drivers/video/fbdev/cyber2000fb.* 5255 5256CYCLADES PC300 DRIVER 5257S: Orphan 5258F: drivers/net/wan/pc300* 5259 5260CYPRESS_FIRMWARE MEDIA DRIVER 5261M: Antti Palosaari <crope@iki.fi> 5262L: linux-media@vger.kernel.org 5263S: Maintained 5264W: https://linuxtv.org 5265W: http://palosaari.fi/linux/ 5266Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5267T: git git://linuxtv.org/anttip/media_tree.git 5268F: drivers/media/common/cypress_firmware* 5269 5270CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5271M: Linus Walleij <linus.walleij@linaro.org> 5272L: linux-input@vger.kernel.org 5273S: Maintained 5274F: drivers/input/touchscreen/cy8ctma140.c 5275 5276CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5277M: Yassine Oudjana <y.oudjana@protonmail.com> 5278L: linux-input@vger.kernel.org 5279S: Maintained 5280F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5281F: drivers/input/keyboard/cypress-sf.c 5282 5283CYTTSP TOUCHSCREEN DRIVER 5284M: Linus Walleij <linus.walleij@linaro.org> 5285L: linux-input@vger.kernel.org 5286S: Maintained 5287F: drivers/input/touchscreen/cyttsp* 5288 5289D-LINK DIR-685 TOUCHKEYS DRIVER 5290M: Linus Walleij <linus.walleij@linaro.org> 5291L: linux-input@vger.kernel.org 5292S: Supported 5293F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5294 5295DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5296M: Joshua Kinard <kumba@gentoo.org> 5297S: Maintained 5298F: drivers/rtc/rtc-ds1685.c 5299F: include/linux/rtc/ds1685.h 5300 5301DAMA SLAVE for AX.25 5302M: Joerg Reuter <jreuter@yaina.de> 5303L: linux-hams@vger.kernel.org 5304S: Maintained 5305W: http://yaina.de/jreuter/ 5306W: http://www.qsl.net/dl1bke/ 5307F: net/ax25/af_ax25.c 5308F: net/ax25/ax25_dev.c 5309F: net/ax25/ax25_ds_* 5310F: net/ax25/ax25_in.c 5311F: net/ax25/ax25_out.c 5312F: net/ax25/ax25_timer.c 5313F: net/ax25/sysctl_net_ax25.c 5314 5315DATA ACCESS MONITOR 5316M: SeongJae Park <sj@kernel.org> 5317L: linux-mm@kvack.org 5318S: Maintained 5319F: Documentation/admin-guide/mm/damon/ 5320F: Documentation/vm/damon/ 5321F: include/linux/damon.h 5322F: include/trace/events/damon.h 5323F: mm/damon/ 5324F: tools/testing/selftests/damon/ 5325 5326DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5327L: netdev@vger.kernel.org 5328S: Orphan 5329F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5330F: drivers/net/ethernet/dec/tulip/dmfe.c 5331 5332DC390/AM53C974 SCSI driver 5333M: Hannes Reinecke <hare@suse.com> 5334L: linux-scsi@vger.kernel.org 5335S: Maintained 5336F: drivers/scsi/am53c974.c 5337 5338DC395x SCSI driver 5339M: Oliver Neukum <oliver@neukum.org> 5340M: Ali Akcaagac <aliakc@web.de> 5341M: Jamie Lenehan <lenehan@twibble.org> 5342L: dc395x@twibble.org 5343S: Maintained 5344W: http://twibble.org/dist/dc395x/ 5345W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5346F: Documentation/scsi/dc395x.rst 5347F: drivers/scsi/dc395x.* 5348 5349DCCP PROTOCOL 5350L: dccp@vger.kernel.org 5351S: Orphan 5352W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5353F: include/linux/dccp.h 5354F: include/linux/tfrc.h 5355F: include/uapi/linux/dccp.h 5356F: net/dccp/ 5357 5358DECnet NETWORK LAYER 5359L: linux-decnet-user@lists.sourceforge.net 5360S: Orphan 5361W: http://linux-decnet.sourceforge.net 5362F: Documentation/networking/decnet.rst 5363F: net/decnet/ 5364 5365DECSTATION PLATFORM SUPPORT 5366M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5367L: linux-mips@vger.kernel.org 5368S: Maintained 5369W: http://www.linux-mips.org/wiki/DECstation 5370F: arch/mips/dec/ 5371F: arch/mips/include/asm/dec/ 5372F: arch/mips/include/asm/mach-dec/ 5373 5374DEFXX FDDI NETWORK DRIVER 5375M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5376S: Maintained 5377F: drivers/net/fddi/defxx.* 5378 5379DEFZA FDDI NETWORK DRIVER 5380M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5381S: Maintained 5382F: drivers/net/fddi/defza.* 5383 5384DEINTERLACE DRIVERS FOR ALLWINNER H3 5385M: Jernej Skrabec <jernej.skrabec@gmail.com> 5386L: linux-media@vger.kernel.org 5387S: Maintained 5388T: git git://linuxtv.org/media_tree.git 5389F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5390F: drivers/media/platform/sunxi/sun8i-di/ 5391 5392DELL LAPTOP DRIVER 5393M: Matthew Garrett <mjg59@srcf.ucam.org> 5394M: Pali Rohár <pali@kernel.org> 5395L: platform-driver-x86@vger.kernel.org 5396S: Maintained 5397F: drivers/platform/x86/dell/dell-laptop.c 5398 5399DELL LAPTOP FREEFALL DRIVER 5400M: Pali Rohár <pali@kernel.org> 5401S: Maintained 5402F: drivers/platform/x86/dell/dell-smo8800.c 5403 5404DELL LAPTOP RBTN DRIVER 5405M: Pali Rohár <pali@kernel.org> 5406S: Maintained 5407F: drivers/platform/x86/dell/dell-rbtn.* 5408 5409DELL LAPTOP SMM DRIVER 5410M: Pali Rohár <pali@kernel.org> 5411S: Maintained 5412F: drivers/hwmon/dell-smm-hwmon.c 5413F: include/uapi/linux/i8k.h 5414 5415DELL REMOTE BIOS UPDATE DRIVER 5416M: Stuart Hayes <stuart.w.hayes@gmail.com> 5417L: platform-driver-x86@vger.kernel.org 5418S: Maintained 5419F: drivers/platform/x86/dell/dell_rbu.c 5420 5421DELL SMBIOS DRIVER 5422M: Pali Rohár <pali@kernel.org> 5423L: Dell.Client.Kernel@dell.com 5424L: platform-driver-x86@vger.kernel.org 5425S: Maintained 5426F: drivers/platform/x86/dell/dell-smbios.* 5427 5428DELL SMBIOS SMM DRIVER 5429L: Dell.Client.Kernel@dell.com 5430L: platform-driver-x86@vger.kernel.org 5431S: Maintained 5432F: drivers/platform/x86/dell/dell-smbios-smm.c 5433 5434DELL SMBIOS WMI DRIVER 5435L: Dell.Client.Kernel@dell.com 5436L: platform-driver-x86@vger.kernel.org 5437S: Maintained 5438F: drivers/platform/x86/dell/dell-smbios-wmi.c 5439F: tools/wmi/dell-smbios-example.c 5440 5441DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5442M: Stuart Hayes <stuart.w.hayes@gmail.com> 5443L: platform-driver-x86@vger.kernel.org 5444S: Maintained 5445F: Documentation/driver-api/dcdbas.rst 5446F: drivers/platform/x86/dell/dcdbas.* 5447 5448DELL WMI DESCRIPTOR DRIVER 5449L: Dell.Client.Kernel@dell.com 5450S: Maintained 5451F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5452 5453DELL WMI SYSMAN DRIVER 5454M: Divya Bharathi <divya.bharathi@dell.com> 5455M: Prasanth Ksr <prasanth.ksr@dell.com> 5456L: Dell.Client.Kernel@dell.com 5457L: platform-driver-x86@vger.kernel.org 5458S: Maintained 5459F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5460F: drivers/platform/x86/dell/dell-wmi-sysman/ 5461 5462DELL WMI NOTIFICATIONS DRIVER 5463M: Matthew Garrett <mjg59@srcf.ucam.org> 5464M: Pali Rohár <pali@kernel.org> 5465S: Maintained 5466F: drivers/platform/x86/dell/dell-wmi-base.c 5467 5468DELL WMI HARDWARE PRIVACY SUPPORT 5469M: Perry Yuan <Perry.Yuan@dell.com> 5470L: Dell.Client.Kernel@dell.com 5471L: platform-driver-x86@vger.kernel.org 5472S: Maintained 5473F: drivers/platform/x86/dell/dell-wmi-privacy.c 5474 5475DELTA ST MEDIA DRIVER 5476M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5477L: linux-media@vger.kernel.org 5478S: Supported 5479W: https://linuxtv.org 5480T: git git://linuxtv.org/media_tree.git 5481F: drivers/media/platform/sti/delta 5482 5483DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5484M: Zev Weiss <zev@bewilderbeest.net> 5485L: linux-hwmon@vger.kernel.org 5486S: Maintained 5487F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5488 5489DELTA DPS920AB PSU DRIVER 5490M: Robert Marko <robert.marko@sartura.hr> 5491L: linux-hwmon@vger.kernel.org 5492S: Maintained 5493F: Documentation/hwmon/dps920ab.rst 5494F: drivers/hwmon/pmbus/dps920ab.c 5495 5496DENALI NAND DRIVER 5497L: linux-mtd@lists.infradead.org 5498S: Orphan 5499F: drivers/mtd/nand/raw/denali* 5500 5501DESIGNWARE EDMA CORE IP DRIVER 5502M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5503L: dmaengine@vger.kernel.org 5504S: Maintained 5505F: drivers/dma/dw-edma/ 5506F: include/linux/dma/edma.h 5507 5508DESIGNWARE XDATA IP DRIVER 5509M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5510L: linux-pci@vger.kernel.org 5511S: Maintained 5512F: Documentation/misc-devices/dw-xdata-pcie.rst 5513F: drivers/misc/dw-xdata-pcie.c 5514 5515DESIGNWARE USB2 DRD IP DRIVER 5516M: Minas Harutyunyan <hminas@synopsys.com> 5517L: linux-usb@vger.kernel.org 5518S: Maintained 5519T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5520F: drivers/usb/dwc2/ 5521 5522DESIGNWARE USB3 DRD IP DRIVER 5523M: Felipe Balbi <balbi@kernel.org> 5524L: linux-usb@vger.kernel.org 5525S: Maintained 5526T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5527F: drivers/usb/dwc3/ 5528 5529DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5530M: Andreas Klinger <ak@it-klinger.de> 5531L: linux-iio@vger.kernel.org 5532S: Maintained 5533F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5534F: drivers/iio/proximity/srf*.c 5535 5536DEVICE COREDUMP (DEV_COREDUMP) 5537M: Johannes Berg <johannes@sipsolutions.net> 5538L: linux-kernel@vger.kernel.org 5539S: Maintained 5540F: drivers/base/devcoredump.c 5541F: include/linux/devcoredump.h 5542 5543DEVICE DEPENDENCY HELPER SCRIPT 5544M: Saravana Kannan <saravanak@google.com> 5545L: linux-kernel@vger.kernel.org 5546S: Maintained 5547F: scripts/dev-needs.sh 5548 5549DEVICE DIRECT ACCESS (DAX) 5550M: Dan Williams <dan.j.williams@intel.com> 5551M: Vishal Verma <vishal.l.verma@intel.com> 5552M: Dave Jiang <dave.jiang@intel.com> 5553L: nvdimm@lists.linux.dev 5554S: Supported 5555F: drivers/dax/ 5556 5557DEVICE FREQUENCY (DEVFREQ) 5558M: MyungJoo Ham <myungjoo.ham@samsung.com> 5559M: Kyungmin Park <kyungmin.park@samsung.com> 5560M: Chanwoo Choi <cw00.choi@samsung.com> 5561L: linux-pm@vger.kernel.org 5562S: Maintained 5563T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5564F: Documentation/devicetree/bindings/devfreq/ 5565F: drivers/devfreq/ 5566F: include/linux/devfreq.h 5567F: include/trace/events/devfreq.h 5568 5569DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5570M: Chanwoo Choi <cw00.choi@samsung.com> 5571L: linux-pm@vger.kernel.org 5572S: Supported 5573T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5574F: Documentation/devicetree/bindings/devfreq/event/ 5575F: drivers/devfreq/devfreq-event.c 5576F: drivers/devfreq/event/ 5577F: include/dt-bindings/pmu/exynos_ppmu.h 5578F: include/linux/devfreq-event.h 5579 5580DEVICE NUMBER REGISTRY 5581M: Torben Mathiasen <device@lanana.org> 5582S: Maintained 5583W: http://lanana.org/docs/device-list/index.html 5584 5585DEVICE RESOURCE MANAGEMENT HELPERS 5586M: Hans de Goede <hdegoede@redhat.com> 5587R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 5588S: Maintained 5589F: include/linux/devm-helpers.h 5590 5591DEVICE-MAPPER (LVM) 5592M: Alasdair Kergon <agk@redhat.com> 5593M: Mike Snitzer <snitzer@redhat.com> 5594M: dm-devel@redhat.com 5595L: dm-devel@redhat.com 5596S: Maintained 5597W: http://sources.redhat.com/dm 5598Q: http://patchwork.kernel.org/project/dm-devel/list/ 5599T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5600T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5601F: Documentation/admin-guide/device-mapper/ 5602F: drivers/md/Kconfig 5603F: drivers/md/Makefile 5604F: drivers/md/dm* 5605F: drivers/md/persistent-data/ 5606F: include/linux/device-mapper.h 5607F: include/linux/dm-*.h 5608F: include/uapi/linux/dm-*.h 5609 5610DEVLINK 5611M: Jiri Pirko <jiri@nvidia.com> 5612L: netdev@vger.kernel.org 5613S: Supported 5614F: Documentation/networking/devlink 5615F: include/net/devlink.h 5616F: include/uapi/linux/devlink.h 5617F: net/core/devlink.c 5618 5619DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5620M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5621L: kernel@dh-electronics.com 5622S: Maintained 5623F: arch/arm/boot/dts/imx6*-dhcom-* 5624 5625DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5626M: Marek Vasut <marex@denx.de> 5627L: kernel@dh-electronics.com 5628S: Maintained 5629F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5630F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5631 5632DIALOG SEMICONDUCTOR DRIVERS 5633M: Support Opensource <support.opensource@diasemi.com> 5634S: Supported 5635W: http://www.dialog-semiconductor.com/products 5636F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5637F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5638F: Documentation/devicetree/bindings/mfd/da90*.txt 5639F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5640F: Documentation/devicetree/bindings/regulator/da92*.txt 5641F: Documentation/devicetree/bindings/regulator/slg51000.txt 5642F: Documentation/devicetree/bindings/sound/da[79]*.txt 5643F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5644F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5645F: Documentation/hwmon/da90??.rst 5646F: drivers/gpio/gpio-da90??.c 5647F: drivers/hwmon/da90??-hwmon.c 5648F: drivers/iio/adc/da91??-*.c 5649F: drivers/input/misc/da72??.[ch] 5650F: drivers/input/misc/da90??_onkey.c 5651F: drivers/input/touchscreen/da9052_tsi.c 5652F: drivers/leds/leds-da90??.c 5653F: drivers/mfd/da903x.c 5654F: drivers/mfd/da90??-*.c 5655F: drivers/mfd/da91??-*.c 5656F: drivers/pinctrl/pinctrl-da90??.c 5657F: drivers/power/supply/da9052-battery.c 5658F: drivers/power/supply/da91??-*.c 5659F: drivers/regulator/da9???-regulator.[ch] 5660F: drivers/regulator/slg51000-regulator.[ch] 5661F: drivers/rtc/rtc-da90??.c 5662F: drivers/thermal/da90??-thermal.c 5663F: drivers/video/backlight/da90??_bl.c 5664F: drivers/watchdog/da90??_wdt.c 5665F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5666F: include/linux/mfd/da903x.h 5667F: include/linux/mfd/da9052/ 5668F: include/linux/mfd/da9055/ 5669F: include/linux/mfd/da9062/ 5670F: include/linux/mfd/da9063/ 5671F: include/linux/mfd/da9150/ 5672F: include/linux/regulator/da9211.h 5673F: include/sound/da[79]*.h 5674F: sound/soc/codecs/da[79]*.[ch] 5675 5676DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5677M: William Breathitt Gray <vilhelm.gray@gmail.com> 5678L: linux-gpio@vger.kernel.org 5679S: Maintained 5680F: drivers/gpio/gpio-gpio-mm.c 5681 5682DIOLAN U2C-12 I2C DRIVER 5683M: Guenter Roeck <linux@roeck-us.net> 5684L: linux-i2c@vger.kernel.org 5685S: Maintained 5686F: drivers/i2c/busses/i2c-diolan-u2c.c 5687 5688DIRECTORY NOTIFICATION (DNOTIFY) 5689M: Jan Kara <jack@suse.cz> 5690R: Amir Goldstein <amir73il@gmail.com> 5691L: linux-fsdevel@vger.kernel.org 5692S: Maintained 5693F: Documentation/filesystems/dnotify.rst 5694F: fs/notify/dnotify/ 5695F: include/linux/dnotify.h 5696 5697DISK GEOMETRY AND PARTITION HANDLING 5698M: Andries Brouwer <aeb@cwi.nl> 5699S: Maintained 5700W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5701W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5702W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5703 5704DISKQUOTA 5705M: Jan Kara <jack@suse.com> 5706S: Maintained 5707F: Documentation/filesystems/quota.rst 5708F: fs/quota/ 5709F: include/linux/quota*.h 5710F: include/uapi/linux/quota*.h 5711 5712DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5713M: Bernie Thompson <bernie@plugable.com> 5714L: linux-fbdev@vger.kernel.org 5715S: Maintained 5716W: http://plugable.com/category/projects/udlfb/ 5717F: Documentation/fb/udlfb.rst 5718F: drivers/video/fbdev/udlfb.c 5719F: include/video/udlfb.h 5720 5721DISTRIBUTED LOCK MANAGER (DLM) 5722M: Christine Caulfield <ccaulfie@redhat.com> 5723M: David Teigland <teigland@redhat.com> 5724L: cluster-devel@redhat.com 5725S: Supported 5726W: http://sources.redhat.com/cluster/ 5727T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5728F: fs/dlm/ 5729 5730DMA BUFFER SHARING FRAMEWORK 5731M: Sumit Semwal <sumit.semwal@linaro.org> 5732M: Christian König <christian.koenig@amd.com> 5733L: linux-media@vger.kernel.org 5734L: dri-devel@lists.freedesktop.org 5735L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5736S: Maintained 5737T: git git://anongit.freedesktop.org/drm/drm-misc 5738F: Documentation/driver-api/dma-buf.rst 5739F: drivers/dma-buf/ 5740F: include/linux/*fence.h 5741F: include/linux/dma-buf* 5742F: include/linux/dma-resv.h 5743K: \bdma_(?:buf|fence|resv)\b 5744 5745DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5746M: Vinod Koul <vkoul@kernel.org> 5747L: dmaengine@vger.kernel.org 5748S: Maintained 5749Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5750T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5751F: Documentation/devicetree/bindings/dma/ 5752F: Documentation/driver-api/dmaengine/ 5753F: drivers/dma/ 5754F: include/linux/dma/ 5755F: include/linux/dmaengine.h 5756F: include/linux/of_dma.h 5757 5758DMA MAPPING HELPERS 5759M: Christoph Hellwig <hch@lst.de> 5760M: Marek Szyprowski <m.szyprowski@samsung.com> 5761R: Robin Murphy <robin.murphy@arm.com> 5762L: iommu@lists.linux-foundation.org 5763S: Supported 5764W: http://git.infradead.org/users/hch/dma-mapping.git 5765T: git git://git.infradead.org/users/hch/dma-mapping.git 5766F: include/asm-generic/dma-mapping.h 5767F: include/linux/dma-direct.h 5768F: include/linux/dma-mapping.h 5769F: include/linux/dma-map-ops.h 5770F: kernel/dma/ 5771 5772DMA MAPPING BENCHMARK 5773M: Barry Song <song.bao.hua@hisilicon.com> 5774L: iommu@lists.linux-foundation.org 5775F: kernel/dma/map_benchmark.c 5776F: tools/testing/selftests/dma/ 5777 5778DMA-BUF HEAPS FRAMEWORK 5779M: Sumit Semwal <sumit.semwal@linaro.org> 5780R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 5781R: Liam Mark <lmark@codeaurora.org> 5782R: Laura Abbott <labbott@redhat.com> 5783R: Brian Starkey <Brian.Starkey@arm.com> 5784R: John Stultz <john.stultz@linaro.org> 5785L: linux-media@vger.kernel.org 5786L: dri-devel@lists.freedesktop.org 5787L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5788S: Maintained 5789T: git git://anongit.freedesktop.org/drm/drm-misc 5790F: drivers/dma-buf/dma-heap.c 5791F: drivers/dma-buf/heaps/* 5792F: include/linux/dma-heap.h 5793F: include/uapi/linux/dma-heap.h 5794 5795DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5796M: Lukasz Luba <lukasz.luba@arm.com> 5797L: linux-pm@vger.kernel.org 5798L: linux-samsung-soc@vger.kernel.org 5799S: Maintained 5800F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 5801F: drivers/memory/samsung/exynos5422-dmc.c 5802 5803DME1737 HARDWARE MONITOR DRIVER 5804M: Juerg Haefliger <juergh@gmail.com> 5805L: linux-hwmon@vger.kernel.org 5806S: Maintained 5807F: Documentation/hwmon/dme1737.rst 5808F: drivers/hwmon/dme1737.c 5809 5810DMI/SMBIOS SUPPORT 5811M: Jean Delvare <jdelvare@suse.com> 5812S: Maintained 5813T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5814F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5815F: drivers/firmware/dmi-id.c 5816F: drivers/firmware/dmi_scan.c 5817F: include/linux/dmi.h 5818 5819DOCUMENTATION 5820M: Jonathan Corbet <corbet@lwn.net> 5821L: linux-doc@vger.kernel.org 5822S: Maintained 5823P: Documentation/doc-guide/maintainer-profile.rst 5824T: git git://git.lwn.net/linux.git docs-next 5825F: Documentation/ 5826F: scripts/documentation-file-ref-check 5827F: scripts/kernel-doc 5828F: scripts/sphinx-pre-install 5829X: Documentation/ABI/ 5830X: Documentation/admin-guide/media/ 5831X: Documentation/devicetree/ 5832X: Documentation/driver-api/media/ 5833X: Documentation/firmware-guide/acpi/ 5834X: Documentation/i2c/ 5835X: Documentation/power/ 5836X: Documentation/spi/ 5837X: Documentation/userspace-api/media/ 5838 5839DOCUMENTATION REPORTING ISSUES 5840M: Thorsten Leemhuis <linux@leemhuis.info> 5841L: linux-doc@vger.kernel.org 5842S: Maintained 5843F: Documentation/admin-guide/reporting-issues.rst 5844 5845DOCUMENTATION SCRIPTS 5846M: Mauro Carvalho Chehab <mchehab@kernel.org> 5847L: linux-doc@vger.kernel.org 5848S: Maintained 5849F: Documentation/sphinx/parse-headers.pl 5850F: scripts/documentation-file-ref-check 5851F: scripts/sphinx-pre-install 5852 5853DOCUMENTATION/ITALIAN 5854M: Federico Vaga <federico.vaga@vaga.pv.it> 5855L: linux-doc@vger.kernel.org 5856S: Maintained 5857F: Documentation/translations/it_IT 5858 5859DONGWOON DW9714 LENS VOICE COIL DRIVER 5860M: Sakari Ailus <sakari.ailus@linux.intel.com> 5861L: linux-media@vger.kernel.org 5862S: Maintained 5863T: git git://linuxtv.org/media_tree.git 5864F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5865F: drivers/media/i2c/dw9714.c 5866 5867DONGWOON DW9768 LENS VOICE COIL DRIVER 5868M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5869L: linux-media@vger.kernel.org 5870S: Maintained 5871T: git git://linuxtv.org/media_tree.git 5872F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5873F: drivers/media/i2c/dw9768.c 5874 5875DONGWOON DW9807 LENS VOICE COIL DRIVER 5876M: Sakari Ailus <sakari.ailus@linux.intel.com> 5877L: linux-media@vger.kernel.org 5878S: Maintained 5879T: git git://linuxtv.org/media_tree.git 5880F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5881F: drivers/media/i2c/dw9807-vcm.c 5882 5883DOUBLETALK DRIVER 5884M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5885L: blinux-list@redhat.com 5886S: Maintained 5887F: drivers/char/dtlk.c 5888F: include/linux/dtlk.h 5889 5890DPAA2 DATAPATH I/O (DPIO) DRIVER 5891M: Roy Pledge <Roy.Pledge@nxp.com> 5892L: linux-kernel@vger.kernel.org 5893S: Maintained 5894F: drivers/soc/fsl/dpio 5895 5896DPAA2 ETHERNET DRIVER 5897M: Ioana Ciornei <ioana.ciornei@nxp.com> 5898L: netdev@vger.kernel.org 5899S: Maintained 5900F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5901F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5902F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5903F: drivers/net/ethernet/freescale/dpaa2/Makefile 5904F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5905F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5906F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5907F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5908F: drivers/net/ethernet/freescale/dpaa2/dpni* 5909 5910DPAA2 ETHERNET SWITCH DRIVER 5911M: Ioana Ciornei <ioana.ciornei@nxp.com> 5912L: netdev@vger.kernel.org 5913S: Maintained 5914F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 5915F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 5916F: drivers/net/ethernet/freescale/dpaa2/dpsw* 5917 5918DPT_I2O SCSI RAID DRIVER 5919M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5920L: linux-scsi@vger.kernel.org 5921S: Maintained 5922W: http://www.adaptec.com/ 5923F: drivers/scsi/dpt* 5924F: drivers/scsi/dpt/ 5925 5926DRBD DRIVER 5927M: Philipp Reisner <philipp.reisner@linbit.com> 5928M: Lars Ellenberg <lars.ellenberg@linbit.com> 5929L: drbd-dev@lists.linbit.com 5930S: Supported 5931W: http://www.drbd.org 5932T: git git://git.linbit.com/linux-drbd.git 5933T: git git://git.linbit.com/drbd-8.4.git 5934F: Documentation/admin-guide/blockdev/ 5935F: drivers/block/drbd/ 5936F: lib/lru_cache.c 5937 5938DRIVER COMPONENT FRAMEWORK 5939L: dri-devel@lists.freedesktop.org 5940F: drivers/base/component.c 5941F: include/linux/component.h 5942 5943DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5944M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5945R: "Rafael J. Wysocki" <rafael@kernel.org> 5946S: Supported 5947T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5948F: Documentation/core-api/kobject.rst 5949F: drivers/base/ 5950F: fs/debugfs/ 5951F: fs/sysfs/ 5952F: include/linux/debugfs.h 5953F: include/linux/kobj* 5954F: lib/kobj* 5955 5956DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5957M: Nishanth Menon <nm@ti.com> 5958L: linux-pm@vger.kernel.org 5959S: Maintained 5960F: drivers/soc/ti/smartreflex.c 5961F: include/linux/power/smartreflex.h 5962 5963DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5964M: Maxime Ripard <mripard@kernel.org> 5965M: Chen-Yu Tsai <wens@csie.org> 5966R: Jernej Skrabec <jernej.skrabec@gmail.com> 5967L: dri-devel@lists.freedesktop.org 5968S: Supported 5969T: git git://anongit.freedesktop.org/drm/drm-misc 5970F: drivers/gpu/drm/sun4i/sun8i* 5971 5972DRM DRIVER FOR ARM PL111 CLCD 5973M: Emma Anholt <emma@anholt.net> 5974S: Supported 5975T: git git://anongit.freedesktop.org/drm/drm-misc 5976F: drivers/gpu/drm/pl111/ 5977 5978DRM DRIVER FOR ARM VERSATILE TFT PANELS 5979M: Linus Walleij <linus.walleij@linaro.org> 5980S: Maintained 5981T: git git://anongit.freedesktop.org/drm/drm-misc 5982F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5983F: drivers/gpu/drm/panel/panel-arm-versatile.c 5984 5985DRM DRIVER FOR ASPEED BMC GFX 5986M: Joel Stanley <joel@jms.id.au> 5987L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5988S: Supported 5989T: git git://anongit.freedesktop.org/drm/drm-misc 5990F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5991F: drivers/gpu/drm/aspeed/ 5992 5993DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5994M: Dave Airlie <airlied@redhat.com> 5995R: Thomas Zimmermann <tzimmermann@suse.de> 5996L: dri-devel@lists.freedesktop.org 5997S: Supported 5998T: git git://anongit.freedesktop.org/drm/drm-misc 5999F: drivers/gpu/drm/ast/ 6000 6001DRM DRIVER FOR BOCHS VIRTUAL GPU 6002M: Gerd Hoffmann <kraxel@redhat.com> 6003L: virtualization@lists.linux-foundation.org 6004S: Maintained 6005T: git git://anongit.freedesktop.org/drm/drm-misc 6006F: drivers/gpu/drm/tiny/bochs.c 6007 6008DRM DRIVER FOR BOE HIMAX8279D PANELS 6009M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6010S: Maintained 6011F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6012F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6013 6014DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6015M: Jagan Teki <jagan@amarulasolutions.com> 6016S: Maintained 6017F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6018F: drivers/gpu/drm/bridge/chipone-icn6211.c 6019 6020DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6021M: Linus Walleij <linus.walleij@linaro.org> 6022S: Maintained 6023T: git git://anongit.freedesktop.org/drm/drm-misc 6024F: drivers/gpu/drm/tve200/ 6025 6026DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6027M: Icenowy Zheng <icenowy@aosc.io> 6028S: Maintained 6029F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6030F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6031 6032DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6033M: Jagan Teki <jagan@amarulasolutions.com> 6034S: Maintained 6035F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6036F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6037 6038DRM DRIVER FOR GENERIC USB DISPLAY 6039M: Noralf Trønnes <noralf@tronnes.org> 6040S: Maintained 6041W: https://github.com/notro/gud/wiki 6042T: git git://anongit.freedesktop.org/drm/drm-misc 6043F: drivers/gpu/drm/gud/ 6044F: include/drm/gud.h 6045 6046DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6047M: Hans de Goede <hdegoede@redhat.com> 6048S: Maintained 6049T: git git://anongit.freedesktop.org/drm/drm-misc 6050F: drivers/gpu/drm/tiny/gm12u320.c 6051 6052DRM DRIVER FOR HX8357D PANELS 6053M: Emma Anholt <emma@anholt.net> 6054S: Maintained 6055T: git git://anongit.freedesktop.org/drm/drm-misc 6056F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6057F: drivers/gpu/drm/tiny/hx8357d.c 6058 6059DRM DRIVER FOR ILITEK ILI9225 PANELS 6060M: David Lechner <david@lechnology.com> 6061S: Maintained 6062T: git git://anongit.freedesktop.org/drm/drm-misc 6063F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6064F: drivers/gpu/drm/tiny/ili9225.c 6065 6066DRM DRIVER FOR ILITEK ILI9486 PANELS 6067M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6068S: Maintained 6069T: git git://anongit.freedesktop.org/drm/drm-misc 6070F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6071F: drivers/gpu/drm/tiny/ili9486.c 6072 6073DRM DRIVER FOR INTEL I810 VIDEO CARDS 6074S: Orphan / Obsolete 6075F: drivers/gpu/drm/i810/ 6076F: include/uapi/drm/i810_drm.h 6077 6078DRM DRIVER FOR LVDS PANELS 6079M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6080L: dri-devel@lists.freedesktop.org 6081T: git git://anongit.freedesktop.org/drm/drm-misc 6082S: Maintained 6083F: drivers/gpu/drm/panel/panel-lvds.c 6084F: Documentation/devicetree/bindings/display/panel/lvds.yaml 6085 6086DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6087M: Guido Günther <agx@sigxcpu.org> 6088R: Purism Kernel Team <kernel@puri.sm> 6089S: Maintained 6090F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6091F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6092 6093DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6094S: Orphan / Obsolete 6095F: drivers/gpu/drm/mga/ 6096F: include/uapi/drm/mga_drm.h 6097 6098DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6099M: Dave Airlie <airlied@redhat.com> 6100R: Thomas Zimmermann <tzimmermann@suse.de> 6101L: dri-devel@lists.freedesktop.org 6102S: Supported 6103T: git git://anongit.freedesktop.org/drm/drm-misc 6104F: drivers/gpu/drm/mgag200/ 6105 6106DRM DRIVER FOR MI0283QT 6107M: Noralf Trønnes <noralf@tronnes.org> 6108S: Maintained 6109T: git git://anongit.freedesktop.org/drm/drm-misc 6110F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6111F: drivers/gpu/drm/tiny/mi0283qt.c 6112 6113DRM DRIVER FOR MSM ADRENO GPU 6114M: Rob Clark <robdclark@gmail.com> 6115M: Sean Paul <sean@poorly.run> 6116R: Abhinav Kumar <quic_abhinavk@quicinc.com> 6117L: linux-arm-msm@vger.kernel.org 6118L: dri-devel@lists.freedesktop.org 6119L: freedreno@lists.freedesktop.org 6120S: Maintained 6121T: git https://gitlab.freedesktop.org/drm/msm.git 6122F: Documentation/devicetree/bindings/display/msm/ 6123F: drivers/gpu/drm/msm/ 6124F: include/uapi/drm/msm_drm.h 6125 6126DRM DRIVER FOR NOVATEK NT35510 PANELS 6127M: Linus Walleij <linus.walleij@linaro.org> 6128S: Maintained 6129T: git git://anongit.freedesktop.org/drm/drm-misc 6130F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6131F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6132 6133DRM DRIVER FOR NOVATEK NT36672A PANELS 6134M: Sumit Semwal <sumit.semwal@linaro.org> 6135S: Maintained 6136T: git git://anongit.freedesktop.org/drm/drm-misc 6137F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6138F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6139 6140DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6141M: Ben Skeggs <bskeggs@redhat.com> 6142M: Karol Herbst <kherbst@redhat.com> 6143M: Lyude Paul <lyude@redhat.com> 6144L: dri-devel@lists.freedesktop.org 6145L: nouveau@lists.freedesktop.org 6146S: Supported 6147W: https://nouveau.freedesktop.org/ 6148Q: https://patchwork.freedesktop.org/project/nouveau/ 6149Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6150B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6151C: irc://irc.oftc.net/nouveau 6152T: git https://gitlab.freedesktop.org/drm/nouveau.git 6153F: drivers/gpu/drm/nouveau/ 6154F: include/uapi/drm/nouveau_drm.h 6155 6156DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6157M: Stefan Mavrodiev <stefan@olimex.com> 6158S: Maintained 6159F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6160F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6161 6162DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6163M: Noralf Trønnes <noralf@tronnes.org> 6164S: Maintained 6165T: git git://anongit.freedesktop.org/drm/drm-misc 6166F: Documentation/devicetree/bindings/display/repaper.txt 6167F: drivers/gpu/drm/tiny/repaper.c 6168 6169DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6170M: Dave Airlie <airlied@redhat.com> 6171M: Gerd Hoffmann <kraxel@redhat.com> 6172L: virtualization@lists.linux-foundation.org 6173S: Obsolete 6174W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6175T: git git://anongit.freedesktop.org/drm/drm-misc 6176F: drivers/gpu/drm/tiny/cirrus.c 6177 6178DRM DRIVER FOR QXL VIRTUAL GPU 6179M: Dave Airlie <airlied@redhat.com> 6180M: Gerd Hoffmann <kraxel@redhat.com> 6181L: virtualization@lists.linux-foundation.org 6182L: spice-devel@lists.freedesktop.org 6183S: Maintained 6184T: git git://anongit.freedesktop.org/drm/drm-misc 6185F: drivers/gpu/drm/qxl/ 6186F: include/uapi/drm/qxl_drm.h 6187 6188DRM DRIVER FOR RAGE 128 VIDEO CARDS 6189S: Orphan / Obsolete 6190F: drivers/gpu/drm/r128/ 6191F: include/uapi/drm/r128_drm.h 6192 6193DRM DRIVER FOR RAYDIUM RM67191 PANELS 6194M: Robert Chiras <robert.chiras@nxp.com> 6195S: Maintained 6196F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6197F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6198 6199DRM DRIVER FOR SAMSUNG DB7430 PANELS 6200M: Linus Walleij <linus.walleij@linaro.org> 6201S: Maintained 6202T: git git://anongit.freedesktop.org/drm/drm-misc 6203F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6204F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6205 6206DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6207M: Markuss Broks <markuss.broks@gmail.com> 6208S: Maintained 6209F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6210F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6211 6212DRM DRIVER FOR SITRONIX ST7703 PANELS 6213M: Guido Günther <agx@sigxcpu.org> 6214R: Purism Kernel Team <kernel@puri.sm> 6215R: Ondrej Jirman <megous@megous.com> 6216S: Maintained 6217F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6218F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6219 6220DRM DRIVER FOR SAVAGE VIDEO CARDS 6221S: Orphan / Obsolete 6222F: drivers/gpu/drm/savage/ 6223F: include/uapi/drm/savage_drm.h 6224 6225DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6226M: Thomas Zimmermann <tzimmermann@suse.de> 6227L: dri-devel@lists.freedesktop.org 6228S: Maintained 6229T: git git://anongit.freedesktop.org/drm/drm-misc 6230F: drivers/gpu/drm/tiny/simpledrm.c 6231 6232DRM DRIVER FOR SIS VIDEO CARDS 6233S: Orphan / Obsolete 6234F: drivers/gpu/drm/sis/ 6235F: include/uapi/drm/sis_drm.h 6236 6237DRM DRIVER FOR SITRONIX ST7586 PANELS 6238M: David Lechner <david@lechnology.com> 6239S: Maintained 6240T: git git://anongit.freedesktop.org/drm/drm-misc 6241F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6242F: drivers/gpu/drm/tiny/st7586.c 6243 6244DRM DRIVER FOR SITRONIX ST7701 PANELS 6245M: Jagan Teki <jagan@amarulasolutions.com> 6246S: Maintained 6247F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6248F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6249 6250DRM DRIVER FOR SITRONIX ST7735R PANELS 6251M: David Lechner <david@lechnology.com> 6252S: Maintained 6253T: git git://anongit.freedesktop.org/drm/drm-misc 6254F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6255F: drivers/gpu/drm/tiny/st7735r.c 6256 6257DRM DRIVER FOR SONY ACX424AKP PANELS 6258M: Linus Walleij <linus.walleij@linaro.org> 6259S: Maintained 6260T: git git://anongit.freedesktop.org/drm/drm-misc 6261F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 6262 6263DRM DRIVER FOR ST-ERICSSON MCDE 6264M: Linus Walleij <linus.walleij@linaro.org> 6265S: Maintained 6266T: git git://anongit.freedesktop.org/drm/drm-misc 6267F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6268F: drivers/gpu/drm/mcde/ 6269 6270DRM DRIVER FOR TDFX VIDEO CARDS 6271S: Orphan / Obsolete 6272F: drivers/gpu/drm/tdfx/ 6273 6274DRM DRIVER FOR TPO TPG110 PANELS 6275M: Linus Walleij <linus.walleij@linaro.org> 6276S: Maintained 6277T: git git://anongit.freedesktop.org/drm/drm-misc 6278F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6279F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6280 6281DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6282M: Dave Airlie <airlied@redhat.com> 6283R: Sean Paul <sean@poorly.run> 6284R: Thomas Zimmermann <tzimmermann@suse.de> 6285L: dri-devel@lists.freedesktop.org 6286S: Supported 6287T: git git://anongit.freedesktop.org/drm/drm-misc 6288F: drivers/gpu/drm/udl/ 6289 6290DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6291M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6292M: Melissa Wen <melissa.srw@gmail.com> 6293R: Haneen Mohammed <hamohammed.sa@gmail.com> 6294R: Daniel Vetter <daniel@ffwll.ch> 6295L: dri-devel@lists.freedesktop.org 6296S: Maintained 6297T: git git://anongit.freedesktop.org/drm/drm-misc 6298F: Documentation/gpu/vkms.rst 6299F: drivers/gpu/drm/vkms/ 6300 6301DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6302M: Hans de Goede <hdegoede@redhat.com> 6303L: dri-devel@lists.freedesktop.org 6304S: Maintained 6305T: git git://anongit.freedesktop.org/drm/drm-misc 6306F: drivers/gpu/drm/vboxvideo/ 6307 6308DRM DRIVER FOR VMWARE VIRTUAL GPU 6309M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 6310M: Zack Rusin <zackr@vmware.com> 6311L: dri-devel@lists.freedesktop.org 6312S: Supported 6313T: git git://anongit.freedesktop.org/drm/drm-misc 6314F: drivers/gpu/drm/vmwgfx/ 6315F: include/uapi/drm/vmwgfx_drm.h 6316 6317DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6318M: Linus Walleij <linus.walleij@linaro.org> 6319S: Maintained 6320T: git git://anongit.freedesktop.org/drm/drm-misc 6321F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6322F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6323 6324DRM DRIVERS 6325M: David Airlie <airlied@linux.ie> 6326M: Daniel Vetter <daniel@ffwll.ch> 6327L: dri-devel@lists.freedesktop.org 6328S: Maintained 6329B: https://gitlab.freedesktop.org/drm 6330C: irc://irc.oftc.net/dri-devel 6331T: git git://anongit.freedesktop.org/drm/drm 6332F: Documentation/devicetree/bindings/display/ 6333F: Documentation/devicetree/bindings/gpu/ 6334F: Documentation/gpu/ 6335F: drivers/gpu/ 6336F: include/drm/ 6337F: include/linux/vga* 6338F: include/uapi/drm/ 6339 6340DRM DRIVERS AND MISC GPU PATCHES 6341M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6342M: Maxime Ripard <mripard@kernel.org> 6343M: Thomas Zimmermann <tzimmermann@suse.de> 6344S: Maintained 6345W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6346T: git git://anongit.freedesktop.org/drm/drm-misc 6347F: Documentation/gpu/ 6348F: drivers/gpu/drm/* 6349F: drivers/gpu/vga/ 6350F: include/drm/drm* 6351F: include/linux/vga* 6352F: include/uapi/drm/drm* 6353 6354DRM DRIVERS FOR ALLWINNER A10 6355M: Maxime Ripard <mripard@kernel.org> 6356M: Chen-Yu Tsai <wens@csie.org> 6357L: dri-devel@lists.freedesktop.org 6358S: Supported 6359T: git git://anongit.freedesktop.org/drm/drm-misc 6360F: Documentation/devicetree/bindings/display/allwinner* 6361F: drivers/gpu/drm/sun4i/ 6362 6363DRM DRIVERS FOR AMLOGIC SOCS 6364M: Neil Armstrong <narmstrong@baylibre.com> 6365L: dri-devel@lists.freedesktop.org 6366L: linux-amlogic@lists.infradead.org 6367S: Supported 6368W: http://linux-meson.com/ 6369T: git git://anongit.freedesktop.org/drm/drm-misc 6370F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6371F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6372F: Documentation/gpu/meson.rst 6373F: drivers/gpu/drm/meson/ 6374 6375DRM DRIVERS FOR ATMEL HLCDC 6376M: Sam Ravnborg <sam@ravnborg.org> 6377M: Boris Brezillon <bbrezillon@kernel.org> 6378L: dri-devel@lists.freedesktop.org 6379S: Supported 6380T: git git://anongit.freedesktop.org/drm/drm-misc 6381F: Documentation/devicetree/bindings/display/atmel/ 6382F: drivers/gpu/drm/atmel-hlcdc/ 6383 6384DRM DRIVERS FOR BRIDGE CHIPS 6385M: Andrzej Hajda <andrzej.hajda@intel.com> 6386M: Neil Armstrong <narmstrong@baylibre.com> 6387M: Robert Foss <robert.foss@linaro.org> 6388R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6389R: Jonas Karlman <jonas@kwiboo.se> 6390R: Jernej Skrabec <jernej.skrabec@gmail.com> 6391S: Maintained 6392T: git git://anongit.freedesktop.org/drm/drm-misc 6393F: drivers/gpu/drm/bridge/ 6394 6395DRM DRIVERS FOR EXYNOS 6396M: Inki Dae <inki.dae@samsung.com> 6397M: Joonyoung Shim <jy0922.shim@samsung.com> 6398M: Seung-Woo Kim <sw0312.kim@samsung.com> 6399M: Kyungmin Park <kyungmin.park@samsung.com> 6400L: dri-devel@lists.freedesktop.org 6401S: Supported 6402T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6403F: Documentation/devicetree/bindings/display/exynos/ 6404F: drivers/gpu/drm/exynos/ 6405F: include/uapi/drm/exynos_drm.h 6406 6407DRM DRIVERS FOR FREESCALE DCU 6408M: Stefan Agner <stefan@agner.ch> 6409M: Alison Wang <alison.wang@nxp.com> 6410L: dri-devel@lists.freedesktop.org 6411S: Supported 6412T: git git://anongit.freedesktop.org/drm/drm-misc 6413F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6414F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6415F: drivers/gpu/drm/fsl-dcu/ 6416 6417DRM DRIVERS FOR FREESCALE IMX 6418M: Philipp Zabel <p.zabel@pengutronix.de> 6419L: dri-devel@lists.freedesktop.org 6420S: Maintained 6421F: Documentation/devicetree/bindings/display/imx/ 6422F: drivers/gpu/drm/imx/ 6423F: drivers/gpu/ipu-v3/ 6424 6425DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6426M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6427L: dri-devel@lists.freedesktop.org 6428S: Maintained 6429T: git git://github.com/patjak/drm-gma500 6430F: drivers/gpu/drm/gma500/ 6431 6432DRM DRIVERS FOR HISILICON 6433M: Xinliang Liu <xinliang.liu@linaro.org> 6434M: Tian Tao <tiantao6@hisilicon.com> 6435R: John Stultz <john.stultz@linaro.org> 6436R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6437R: Chen Feng <puck.chen@hisilicon.com> 6438L: dri-devel@lists.freedesktop.org 6439S: Maintained 6440T: git git://anongit.freedesktop.org/drm/drm-misc 6441F: Documentation/devicetree/bindings/display/hisilicon/ 6442F: drivers/gpu/drm/hisilicon/ 6443 6444DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6445M: Deepak Rawat <drawat.floss@gmail.com> 6446L: linux-hyperv@vger.kernel.org 6447L: dri-devel@lists.freedesktop.org 6448S: Maintained 6449T: git git://anongit.freedesktop.org/drm/drm-misc 6450F: drivers/gpu/drm/hyperv 6451 6452DRM DRIVERS FOR LIMA 6453M: Qiang Yu <yuq825@gmail.com> 6454L: dri-devel@lists.freedesktop.org 6455L: lima@lists.freedesktop.org (moderated for non-subscribers) 6456S: Maintained 6457T: git git://anongit.freedesktop.org/drm/drm-misc 6458F: drivers/gpu/drm/lima/ 6459F: include/uapi/drm/lima_drm.h 6460 6461DRM DRIVERS FOR MEDIATEK 6462M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6463M: Philipp Zabel <p.zabel@pengutronix.de> 6464L: dri-devel@lists.freedesktop.org 6465L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6466S: Supported 6467F: Documentation/devicetree/bindings/display/mediatek/ 6468F: drivers/gpu/drm/mediatek/ 6469F: drivers/phy/mediatek/phy-mtk-hdmi* 6470F: drivers/phy/mediatek/phy-mtk-mipi* 6471 6472DRM DRIVERS FOR NVIDIA TEGRA 6473M: Thierry Reding <thierry.reding@gmail.com> 6474L: dri-devel@lists.freedesktop.org 6475L: linux-tegra@vger.kernel.org 6476S: Supported 6477T: git git://anongit.freedesktop.org/tegra/linux.git 6478F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6479F: Documentation/devicetree/bindings/gpu/host1x/ 6480F: drivers/gpu/drm/tegra/ 6481F: drivers/gpu/host1x/ 6482F: include/linux/host1x.h 6483F: include/uapi/drm/tegra_drm.h 6484 6485DRM DRIVERS FOR RENESAS 6486M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6487M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6488L: dri-devel@lists.freedesktop.org 6489L: linux-renesas-soc@vger.kernel.org 6490S: Supported 6491T: git git://linuxtv.org/pinchartl/media drm/du/next 6492F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6493F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6494F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6495F: Documentation/devicetree/bindings/display/renesas,du.yaml 6496F: drivers/gpu/drm/rcar-du/ 6497F: drivers/gpu/drm/shmobile/ 6498F: include/linux/platform_data/shmob_drm.h 6499 6500DRM DRIVERS FOR ROCKCHIP 6501M: Sandy Huang <hjc@rock-chips.com> 6502M: Heiko Stübner <heiko@sntech.de> 6503L: dri-devel@lists.freedesktop.org 6504S: Maintained 6505T: git git://anongit.freedesktop.org/drm/drm-misc 6506F: Documentation/devicetree/bindings/display/rockchip/ 6507F: drivers/gpu/drm/rockchip/ 6508 6509DRM DRIVERS FOR STI 6510M: Alain Volmat <alain.volmat@foss.st.com> 6511L: dri-devel@lists.freedesktop.org 6512S: Maintained 6513T: git git://anongit.freedesktop.org/drm/drm-misc 6514F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6515F: drivers/gpu/drm/sti 6516 6517DRM DRIVERS FOR STM 6518M: Yannick Fertre <yannick.fertre@foss.st.com> 6519M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6520M: Philippe Cornu <philippe.cornu@foss.st.com> 6521L: dri-devel@lists.freedesktop.org 6522S: Maintained 6523T: git git://anongit.freedesktop.org/drm/drm-misc 6524F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6525F: drivers/gpu/drm/stm 6526 6527DRM DRIVERS FOR TI KEYSTONE 6528M: Jyri Sarha <jyri.sarha@iki.fi> 6529M: Tomi Valkeinen <tomba@kernel.org> 6530L: dri-devel@lists.freedesktop.org 6531S: Maintained 6532T: git git://anongit.freedesktop.org/drm/drm-misc 6533F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6534F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6535F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6536F: drivers/gpu/drm/tidss/ 6537 6538DRM DRIVERS FOR TI LCDC 6539M: Jyri Sarha <jyri.sarha@iki.fi> 6540R: Tomi Valkeinen <tomba@kernel.org> 6541L: dri-devel@lists.freedesktop.org 6542S: Maintained 6543F: Documentation/devicetree/bindings/display/tilcdc/ 6544F: drivers/gpu/drm/tilcdc/ 6545 6546DRM DRIVERS FOR TI OMAP 6547M: Tomi Valkeinen <tomba@kernel.org> 6548L: dri-devel@lists.freedesktop.org 6549S: Maintained 6550F: Documentation/devicetree/bindings/display/ti/ 6551F: drivers/gpu/drm/omapdrm/ 6552 6553DRM DRIVERS FOR V3D 6554M: Emma Anholt <emma@anholt.net> 6555S: Supported 6556T: git git://anongit.freedesktop.org/drm/drm-misc 6557F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6558F: drivers/gpu/drm/v3d/ 6559F: include/uapi/drm/v3d_drm.h 6560 6561DRM DRIVERS FOR VC4 6562M: Emma Anholt <emma@anholt.net> 6563M: Maxime Ripard <mripard@kernel.org> 6564S: Supported 6565T: git git://github.com/anholt/linux 6566T: git git://anongit.freedesktop.org/drm/drm-misc 6567F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6568F: drivers/gpu/drm/vc4/ 6569F: include/uapi/drm/vc4_drm.h 6570 6571DRM DRIVERS FOR VIVANTE GPU IP 6572M: Lucas Stach <l.stach@pengutronix.de> 6573R: Russell King <linux+etnaviv@armlinux.org.uk> 6574R: Christian Gmeiner <christian.gmeiner@gmail.com> 6575L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6576L: dri-devel@lists.freedesktop.org 6577S: Maintained 6578F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6579F: drivers/gpu/drm/etnaviv/ 6580F: include/uapi/drm/etnaviv_drm.h 6581 6582DRM DRIVERS FOR XEN 6583M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6584L: dri-devel@lists.freedesktop.org 6585L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6586S: Supported 6587T: git git://anongit.freedesktop.org/drm/drm-misc 6588F: Documentation/gpu/xen-front.rst 6589F: drivers/gpu/drm/xen/ 6590 6591DRM DRIVERS FOR XILINX 6592M: Hyun Kwon <hyun.kwon@xilinx.com> 6593M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6594L: dri-devel@lists.freedesktop.org 6595S: Maintained 6596T: git git://anongit.freedesktop.org/drm/drm-misc 6597F: Documentation/devicetree/bindings/display/xlnx/ 6598F: drivers/gpu/drm/xlnx/ 6599 6600DRM PANEL DRIVERS 6601M: Thierry Reding <thierry.reding@gmail.com> 6602R: Sam Ravnborg <sam@ravnborg.org> 6603L: dri-devel@lists.freedesktop.org 6604S: Maintained 6605T: git git://anongit.freedesktop.org/drm/drm-misc 6606F: Documentation/devicetree/bindings/display/panel/ 6607F: drivers/gpu/drm/drm_panel.c 6608F: drivers/gpu/drm/panel/ 6609F: include/drm/drm_panel.h 6610 6611DRM PRIVACY-SCREEN CLASS 6612M: Hans de Goede <hdegoede@redhat.com> 6613L: dri-devel@lists.freedesktop.org 6614S: Maintained 6615T: git git://anongit.freedesktop.org/drm/drm-misc 6616F: drivers/gpu/drm/drm_privacy_screen* 6617F: include/drm/drm_privacy_screen* 6618 6619DRM TTM SUBSYSTEM 6620M: Christian Koenig <christian.koenig@amd.com> 6621M: Huang Rui <ray.huang@amd.com> 6622L: dri-devel@lists.freedesktop.org 6623S: Maintained 6624T: git git://anongit.freedesktop.org/drm/drm-misc 6625F: drivers/gpu/drm/ttm/ 6626F: include/drm/ttm/ 6627 6628DRM GPU SCHEDULER 6629M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6630L: dri-devel@lists.freedesktop.org 6631S: Maintained 6632T: git git://anongit.freedesktop.org/drm/drm-misc 6633F: drivers/gpu/drm/scheduler/ 6634F: include/drm/gpu_scheduler.h 6635 6636DSBR100 USB FM RADIO DRIVER 6637M: Alexey Klimov <klimov.linux@gmail.com> 6638L: linux-media@vger.kernel.org 6639S: Maintained 6640T: git git://linuxtv.org/media_tree.git 6641F: drivers/media/radio/dsbr100.c 6642 6643DT3155 MEDIA DRIVER 6644M: Hans Verkuil <hverkuil@xs4all.nl> 6645L: linux-media@vger.kernel.org 6646S: Odd Fixes 6647W: https://linuxtv.org 6648T: git git://linuxtv.org/media_tree.git 6649F: drivers/media/pci/dt3155/ 6650 6651DVB_USB_AF9015 MEDIA DRIVER 6652M: Antti Palosaari <crope@iki.fi> 6653L: linux-media@vger.kernel.org 6654S: Maintained 6655W: https://linuxtv.org 6656W: http://palosaari.fi/linux/ 6657Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6658T: git git://linuxtv.org/anttip/media_tree.git 6659F: drivers/media/usb/dvb-usb-v2/af9015* 6660 6661DVB_USB_AF9035 MEDIA DRIVER 6662M: Antti Palosaari <crope@iki.fi> 6663L: linux-media@vger.kernel.org 6664S: Maintained 6665W: https://linuxtv.org 6666W: http://palosaari.fi/linux/ 6667Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6668T: git git://linuxtv.org/anttip/media_tree.git 6669F: drivers/media/usb/dvb-usb-v2/af9035* 6670 6671DVB_USB_ANYSEE MEDIA DRIVER 6672M: Antti Palosaari <crope@iki.fi> 6673L: linux-media@vger.kernel.org 6674S: Maintained 6675W: https://linuxtv.org 6676W: http://palosaari.fi/linux/ 6677Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6678T: git git://linuxtv.org/anttip/media_tree.git 6679F: drivers/media/usb/dvb-usb-v2/anysee* 6680 6681DVB_USB_AU6610 MEDIA DRIVER 6682M: Antti Palosaari <crope@iki.fi> 6683L: linux-media@vger.kernel.org 6684S: Maintained 6685W: https://linuxtv.org 6686W: http://palosaari.fi/linux/ 6687Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6688T: git git://linuxtv.org/anttip/media_tree.git 6689F: drivers/media/usb/dvb-usb-v2/au6610* 6690 6691DVB_USB_CE6230 MEDIA DRIVER 6692M: Antti Palosaari <crope@iki.fi> 6693L: linux-media@vger.kernel.org 6694S: Maintained 6695W: https://linuxtv.org 6696W: http://palosaari.fi/linux/ 6697Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6698T: git git://linuxtv.org/anttip/media_tree.git 6699F: drivers/media/usb/dvb-usb-v2/ce6230* 6700 6701DVB_USB_CXUSB MEDIA DRIVER 6702M: Michael Krufky <mkrufky@linuxtv.org> 6703L: linux-media@vger.kernel.org 6704S: Maintained 6705W: https://linuxtv.org 6706W: http://github.com/mkrufky 6707Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6708T: git git://linuxtv.org/media_tree.git 6709F: drivers/media/usb/dvb-usb/cxusb* 6710 6711DVB_USB_EC168 MEDIA DRIVER 6712M: Antti Palosaari <crope@iki.fi> 6713L: linux-media@vger.kernel.org 6714S: Maintained 6715W: https://linuxtv.org 6716W: http://palosaari.fi/linux/ 6717Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6718T: git git://linuxtv.org/anttip/media_tree.git 6719F: drivers/media/usb/dvb-usb-v2/ec168* 6720 6721DVB_USB_GL861 MEDIA DRIVER 6722M: Antti Palosaari <crope@iki.fi> 6723L: linux-media@vger.kernel.org 6724S: Maintained 6725W: https://linuxtv.org 6726Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6727T: git git://linuxtv.org/anttip/media_tree.git 6728F: drivers/media/usb/dvb-usb-v2/gl861* 6729 6730DVB_USB_MXL111SF MEDIA DRIVER 6731M: Michael Krufky <mkrufky@linuxtv.org> 6732L: linux-media@vger.kernel.org 6733S: Maintained 6734W: https://linuxtv.org 6735W: http://github.com/mkrufky 6736Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6737T: git git://linuxtv.org/mkrufky/mxl111sf.git 6738F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6739 6740DVB_USB_RTL28XXU MEDIA DRIVER 6741M: Antti Palosaari <crope@iki.fi> 6742L: linux-media@vger.kernel.org 6743S: Maintained 6744W: https://linuxtv.org 6745W: http://palosaari.fi/linux/ 6746Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6747T: git git://linuxtv.org/anttip/media_tree.git 6748F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6749 6750DVB_USB_V2 MEDIA DRIVER 6751M: Antti Palosaari <crope@iki.fi> 6752L: linux-media@vger.kernel.org 6753S: Maintained 6754W: https://linuxtv.org 6755W: http://palosaari.fi/linux/ 6756Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6757T: git git://linuxtv.org/anttip/media_tree.git 6758F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6759F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6760 6761DYNAMIC DEBUG 6762M: Jason Baron <jbaron@akamai.com> 6763S: Maintained 6764F: include/linux/dynamic_debug.h 6765F: lib/dynamic_debug.c 6766 6767DYNAMIC INTERRUPT MODERATION 6768M: Tal Gilboa <talgi@nvidia.com> 6769S: Maintained 6770F: Documentation/networking/net_dim.rst 6771F: include/linux/dim.h 6772F: lib/dim/ 6773 6774DZ DECSTATION DZ11 SERIAL DRIVER 6775M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6776S: Maintained 6777F: drivers/tty/serial/dz.* 6778 6779E3X0 POWER BUTTON DRIVER 6780M: Moritz Fischer <moritz.fischer@ettus.com> 6781L: usrp-users@lists.ettus.com 6782S: Supported 6783W: http://www.ettus.com 6784F: Documentation/devicetree/bindings/input/e3x0-button.txt 6785F: drivers/input/misc/e3x0-button.c 6786 6787E4000 MEDIA DRIVER 6788M: Antti Palosaari <crope@iki.fi> 6789L: linux-media@vger.kernel.org 6790S: Maintained 6791W: https://linuxtv.org 6792W: http://palosaari.fi/linux/ 6793Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6794T: git git://linuxtv.org/anttip/media_tree.git 6795F: drivers/media/tuners/e4000* 6796 6797EARTH_PT1 MEDIA DRIVER 6798M: Akihiro Tsukada <tskd08@gmail.com> 6799L: linux-media@vger.kernel.org 6800S: Odd Fixes 6801F: drivers/media/pci/pt1/ 6802 6803EARTH_PT3 MEDIA DRIVER 6804M: Akihiro Tsukada <tskd08@gmail.com> 6805L: linux-media@vger.kernel.org 6806S: Odd Fixes 6807F: drivers/media/pci/pt3/ 6808 6809EC100 MEDIA DRIVER 6810M: Antti Palosaari <crope@iki.fi> 6811L: linux-media@vger.kernel.org 6812S: Maintained 6813W: https://linuxtv.org 6814W: http://palosaari.fi/linux/ 6815Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6816T: git git://linuxtv.org/anttip/media_tree.git 6817F: drivers/media/dvb-frontends/ec100* 6818 6819ECRYPT FILE SYSTEM 6820M: Tyler Hicks <code@tyhicks.com> 6821L: ecryptfs@vger.kernel.org 6822S: Odd Fixes 6823W: http://ecryptfs.org 6824W: https://launchpad.net/ecryptfs 6825T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6826F: Documentation/filesystems/ecryptfs.rst 6827F: fs/ecryptfs/ 6828 6829EDAC-AMD64 6830M: Yazen Ghannam <yazen.ghannam@amd.com> 6831L: linux-edac@vger.kernel.org 6832S: Supported 6833F: drivers/edac/amd64_edac* 6834F: drivers/edac/mce_amd* 6835 6836EDAC-ARMADA 6837M: Jan Luebbe <jlu@pengutronix.de> 6838L: linux-edac@vger.kernel.org 6839S: Maintained 6840F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 6841F: drivers/edac/armada_xp_* 6842 6843EDAC-AST2500 6844M: Stefan Schaeckeler <sschaeck@cisco.com> 6845S: Supported 6846F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6847F: drivers/edac/aspeed_edac.c 6848 6849EDAC-BLUEFIELD 6850M: Shravan Kumar Ramani <shravankr@nvidia.com> 6851S: Supported 6852F: drivers/edac/bluefield_edac.c 6853 6854EDAC-CALXEDA 6855M: Andre Przywara <andre.przywara@arm.com> 6856L: linux-edac@vger.kernel.org 6857S: Maintained 6858F: drivers/edac/highbank* 6859 6860EDAC-CAVIUM OCTEON 6861M: Ralf Baechle <ralf@linux-mips.org> 6862L: linux-edac@vger.kernel.org 6863L: linux-mips@vger.kernel.org 6864S: Supported 6865F: drivers/edac/octeon_edac* 6866 6867EDAC-CAVIUM THUNDERX 6868M: Robert Richter <rric@kernel.org> 6869L: linux-edac@vger.kernel.org 6870S: Odd Fixes 6871F: drivers/edac/thunderx_edac* 6872 6873EDAC-CORE 6874M: Borislav Petkov <bp@alien8.de> 6875M: Mauro Carvalho Chehab <mchehab@kernel.org> 6876M: Tony Luck <tony.luck@intel.com> 6877R: James Morse <james.morse@arm.com> 6878R: Robert Richter <rric@kernel.org> 6879L: linux-edac@vger.kernel.org 6880S: Supported 6881T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6882F: Documentation/admin-guide/ras.rst 6883F: Documentation/driver-api/edac.rst 6884F: drivers/edac/ 6885F: include/linux/edac.h 6886 6887EDAC-DMC520 6888M: Lei Wang <lewan@microsoft.com> 6889L: linux-edac@vger.kernel.org 6890S: Supported 6891F: drivers/edac/dmc520_edac.c 6892 6893EDAC-E752X 6894M: Mark Gross <markgross@kernel.org> 6895L: linux-edac@vger.kernel.org 6896S: Maintained 6897F: drivers/edac/e752x_edac.c 6898 6899EDAC-E7XXX 6900L: linux-edac@vger.kernel.org 6901S: Maintained 6902F: drivers/edac/e7xxx_edac.c 6903 6904EDAC-FSL_DDR 6905M: York Sun <york.sun@nxp.com> 6906L: linux-edac@vger.kernel.org 6907S: Maintained 6908F: drivers/edac/fsl_ddr_edac.* 6909 6910EDAC-GHES 6911M: Mauro Carvalho Chehab <mchehab@kernel.org> 6912L: linux-edac@vger.kernel.org 6913S: Maintained 6914F: drivers/edac/ghes_edac.c 6915 6916EDAC-I10NM 6917M: Tony Luck <tony.luck@intel.com> 6918L: linux-edac@vger.kernel.org 6919S: Maintained 6920F: drivers/edac/i10nm_base.c 6921 6922EDAC-I3000 6923L: linux-edac@vger.kernel.org 6924S: Orphan 6925F: drivers/edac/i3000_edac.c 6926 6927EDAC-I5000 6928L: linux-edac@vger.kernel.org 6929S: Maintained 6930F: drivers/edac/i5000_edac.c 6931 6932EDAC-I5400 6933M: Mauro Carvalho Chehab <mchehab@kernel.org> 6934L: linux-edac@vger.kernel.org 6935S: Maintained 6936F: drivers/edac/i5400_edac.c 6937 6938EDAC-I7300 6939M: Mauro Carvalho Chehab <mchehab@kernel.org> 6940L: linux-edac@vger.kernel.org 6941S: Maintained 6942F: drivers/edac/i7300_edac.c 6943 6944EDAC-I7CORE 6945M: Mauro Carvalho Chehab <mchehab@kernel.org> 6946L: linux-edac@vger.kernel.org 6947S: Maintained 6948F: drivers/edac/i7core_edac.c 6949 6950EDAC-I82443BXGX 6951M: Tim Small <tim@buttersideup.com> 6952L: linux-edac@vger.kernel.org 6953S: Maintained 6954F: drivers/edac/i82443bxgx_edac.c 6955 6956EDAC-I82975X 6957M: "Arvind R." <arvino55@gmail.com> 6958L: linux-edac@vger.kernel.org 6959S: Maintained 6960F: drivers/edac/i82975x_edac.c 6961 6962EDAC-IE31200 6963M: Jason Baron <jbaron@akamai.com> 6964L: linux-edac@vger.kernel.org 6965S: Maintained 6966F: drivers/edac/ie31200_edac.c 6967 6968EDAC-IGEN6 6969M: Tony Luck <tony.luck@intel.com> 6970R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6971L: linux-edac@vger.kernel.org 6972S: Maintained 6973F: drivers/edac/igen6_edac.c 6974 6975EDAC-MPC85XX 6976M: Johannes Thumshirn <morbidrsa@gmail.com> 6977L: linux-edac@vger.kernel.org 6978S: Maintained 6979F: drivers/edac/mpc85xx_edac.[ch] 6980 6981EDAC-PASEMI 6982M: Egor Martovetsky <egor@pasemi.com> 6983L: linux-edac@vger.kernel.org 6984S: Maintained 6985F: drivers/edac/pasemi_edac.c 6986 6987EDAC-PND2 6988M: Tony Luck <tony.luck@intel.com> 6989L: linux-edac@vger.kernel.org 6990S: Maintained 6991F: drivers/edac/pnd2_edac.[ch] 6992 6993EDAC-QCOM 6994M: Channagoud Kadabi <ckadabi@codeaurora.org> 6995M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6996L: linux-arm-msm@vger.kernel.org 6997L: linux-edac@vger.kernel.org 6998S: Maintained 6999F: drivers/edac/qcom_edac.c 7000 7001EDAC-R82600 7002M: Tim Small <tim@buttersideup.com> 7003L: linux-edac@vger.kernel.org 7004S: Maintained 7005F: drivers/edac/r82600_edac.c 7006 7007EDAC-SBRIDGE 7008M: Tony Luck <tony.luck@intel.com> 7009R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7010L: linux-edac@vger.kernel.org 7011S: Maintained 7012F: drivers/edac/sb_edac.c 7013 7014EDAC-SKYLAKE 7015M: Tony Luck <tony.luck@intel.com> 7016L: linux-edac@vger.kernel.org 7017S: Maintained 7018F: drivers/edac/skx_*.[ch] 7019 7020EDAC-TI 7021M: Tero Kristo <kristo@kernel.org> 7022L: linux-edac@vger.kernel.org 7023S: Odd Fixes 7024F: drivers/edac/ti_edac.c 7025 7026EDIROL UA-101/UA-1000 DRIVER 7027M: Clemens Ladisch <clemens@ladisch.de> 7028L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7029S: Maintained 7030T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7031F: sound/usb/misc/ua101.c 7032 7033EFI TEST DRIVER 7034M: Ivan Hu <ivan.hu@canonical.com> 7035M: Ard Biesheuvel <ardb@kernel.org> 7036L: linux-efi@vger.kernel.org 7037S: Maintained 7038F: drivers/firmware/efi/test/ 7039 7040EFI VARIABLE FILESYSTEM 7041M: Matthew Garrett <matthew.garrett@nebula.com> 7042M: Jeremy Kerr <jk@ozlabs.org> 7043M: Ard Biesheuvel <ardb@kernel.org> 7044L: linux-efi@vger.kernel.org 7045S: Maintained 7046T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7047F: fs/efivarfs/ 7048 7049EFIFB FRAMEBUFFER DRIVER 7050M: Peter Jones <pjones@redhat.com> 7051L: linux-fbdev@vger.kernel.org 7052S: Maintained 7053F: drivers/video/fbdev/efifb.c 7054 7055EFS FILESYSTEM 7056S: Orphan 7057W: http://aeschi.ch.eu.org/efs/ 7058F: fs/efs/ 7059 7060EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7061M: Douglas Miller <dougmill@linux.ibm.com> 7062L: netdev@vger.kernel.org 7063S: Maintained 7064F: drivers/net/ethernet/ibm/ehea/ 7065 7066EM28XX VIDEO4LINUX DRIVER 7067M: Mauro Carvalho Chehab <mchehab@kernel.org> 7068L: linux-media@vger.kernel.org 7069S: Maintained 7070W: https://linuxtv.org 7071T: git git://linuxtv.org/media_tree.git 7072F: Documentation/admin-guide/media/em28xx* 7073F: drivers/media/usb/em28xx/ 7074 7075EMBEDDED LINUX 7076M: Matt Mackall <mpm@selenic.com> 7077M: David Woodhouse <dwmw2@infradead.org> 7078L: linux-embedded@vger.kernel.org 7079S: Maintained 7080 7081EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7082M: Adrian Hunter <adrian.hunter@intel.com> 7083M: Ritesh Harjani <riteshh@codeaurora.org> 7084M: Asutosh Das <asutoshd@codeaurora.org> 7085L: linux-mmc@vger.kernel.org 7086S: Maintained 7087F: drivers/mmc/host/cqhci* 7088 7089EMULEX 10Gbps iSCSI - OneConnect DRIVER 7090M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7091L: linux-scsi@vger.kernel.org 7092S: Supported 7093W: http://www.broadcom.com 7094F: drivers/scsi/be2iscsi/ 7095 7096EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7097M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7098M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7099M: Somnath Kotur <somnath.kotur@broadcom.com> 7100L: netdev@vger.kernel.org 7101S: Supported 7102W: http://www.emulex.com 7103F: drivers/net/ethernet/emulex/benet/ 7104 7105EMULEX ONECONNECT ROCE DRIVER 7106M: Selvin Xavier <selvin.xavier@broadcom.com> 7107L: linux-rdma@vger.kernel.org 7108S: Odd Fixes 7109W: http://www.broadcom.com 7110F: drivers/infiniband/hw/ocrdma/ 7111F: include/uapi/rdma/ocrdma-abi.h 7112 7113EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7114M: James Smart <james.smart@broadcom.com> 7115M: Dick Kennedy <dick.kennedy@broadcom.com> 7116L: linux-scsi@vger.kernel.org 7117S: Supported 7118W: http://www.broadcom.com 7119F: drivers/scsi/lpfc/ 7120 7121EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7122M: James Smart <james.smart@broadcom.com> 7123M: Ram Vegesna <ram.vegesna@broadcom.com> 7124L: linux-scsi@vger.kernel.org 7125L: target-devel@vger.kernel.org 7126S: Supported 7127W: http://www.broadcom.com 7128F: drivers/scsi/elx/ 7129 7130ENE CB710 FLASH CARD READER DRIVER 7131M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7132S: Maintained 7133F: drivers/misc/cb710/ 7134F: drivers/mmc/host/cb710-mmc.* 7135F: include/linux/cb710.h 7136 7137ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7138M: Maxim Levitsky <maximlevitsky@gmail.com> 7139S: Maintained 7140F: drivers/media/rc/ene_ir.* 7141 7142EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7143M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7144L: linuxppc-dev@lists.ozlabs.org 7145S: Maintained 7146F: drivers/tty/ehv_bytechan.c 7147 7148EPSON S1D13XXX FRAMEBUFFER DRIVER 7149M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7150S: Maintained 7151T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7152F: drivers/video/fbdev/s1d13xxxfb.c 7153F: include/video/s1d13xxxfb.h 7154 7155EROFS FILE SYSTEM 7156M: Gao Xiang <xiang@kernel.org> 7157M: Chao Yu <chao@kernel.org> 7158L: linux-erofs@lists.ozlabs.org 7159S: Maintained 7160T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7161F: Documentation/filesystems/erofs.rst 7162F: fs/erofs/ 7163F: include/trace/events/erofs.h 7164 7165ERRSEQ ERROR TRACKING INFRASTRUCTURE 7166M: Jeff Layton <jlayton@kernel.org> 7167S: Maintained 7168F: include/linux/errseq.h 7169F: lib/errseq.c 7170 7171ET131X NETWORK DRIVER 7172M: Mark Einon <mark.einon@gmail.com> 7173S: Odd Fixes 7174F: drivers/net/ethernet/agere/ 7175 7176ETAS ES58X CAN/USB DRIVER 7177M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7178L: linux-can@vger.kernel.org 7179S: Maintained 7180F: drivers/net/can/usb/etas_es58x/ 7181 7182ETHERNET BRIDGE 7183M: Roopa Prabhu <roopa@nvidia.com> 7184M: Nikolay Aleksandrov <razor@blackwall.org> 7185L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7186L: netdev@vger.kernel.org 7187S: Maintained 7188W: http://www.linuxfoundation.org/en/Net:Bridge 7189F: include/linux/netfilter_bridge/ 7190F: net/bridge/ 7191 7192ETHERNET PHY LIBRARY 7193M: Andrew Lunn <andrew@lunn.ch> 7194M: Heiner Kallweit <hkallweit1@gmail.com> 7195R: Russell King <linux@armlinux.org.uk> 7196L: netdev@vger.kernel.org 7197S: Maintained 7198F: Documentation/ABI/testing/sysfs-class-net-phydev 7199F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7200F: Documentation/devicetree/bindings/net/mdio* 7201F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7202F: Documentation/networking/phy.rst 7203F: drivers/net/mdio/ 7204F: drivers/net/mdio/acpi_mdio.c 7205F: drivers/net/mdio/fwnode_mdio.c 7206F: drivers/net/mdio/of_mdio.c 7207F: drivers/net/pcs/ 7208F: drivers/net/phy/ 7209F: include/dt-bindings/net/qca-ar803x.h 7210F: include/linux/linkmode.h 7211F: include/linux/*mdio*.h 7212F: include/linux/mdio/*.h 7213F: include/linux/mii.h 7214F: include/linux/of_net.h 7215F: include/linux/phy.h 7216F: include/linux/phy_fixed.h 7217F: include/linux/platform_data/mdio-bcm-unimac.h 7218F: include/linux/platform_data/mdio-gpio.h 7219F: include/trace/events/mdio.h 7220F: include/uapi/linux/mdio.h 7221F: include/uapi/linux/mii.h 7222F: net/core/of_net.c 7223 7224EXEC & BINFMT API 7225R: Eric Biederman <ebiederm@xmission.com> 7226R: Kees Cook <keescook@chromium.org> 7227F: arch/alpha/kernel/binfmt_loader.c 7228F: arch/x86/ia32/ia32_aout.c 7229F: fs/*binfmt_*.c 7230F: fs/exec.c 7231F: include/linux/binfmts.h 7232F: include/linux/elf.h 7233F: include/uapi/linux/binfmts.h 7234F: tools/testing/selftests/exec/ 7235N: asm/elf.h 7236N: binfmt 7237 7238EXFAT FILE SYSTEM 7239M: Namjae Jeon <linkinjeon@kernel.org> 7240M: Sungjong Seo <sj1557.seo@samsung.com> 7241L: linux-fsdevel@vger.kernel.org 7242S: Maintained 7243F: fs/exfat/ 7244 7245EXT2 FILE SYSTEM 7246M: Jan Kara <jack@suse.com> 7247L: linux-ext4@vger.kernel.org 7248S: Maintained 7249F: Documentation/filesystems/ext2.rst 7250F: fs/ext2/ 7251F: include/linux/ext2* 7252 7253EXT4 FILE SYSTEM 7254M: "Theodore Ts'o" <tytso@mit.edu> 7255M: Andreas Dilger <adilger.kernel@dilger.ca> 7256L: linux-ext4@vger.kernel.org 7257S: Maintained 7258W: http://ext4.wiki.kernel.org 7259Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7260T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7261F: Documentation/filesystems/ext4/ 7262F: fs/ext4/ 7263F: include/trace/events/ext4.h 7264 7265Extended Verification Module (EVM) 7266M: Mimi Zohar <zohar@linux.ibm.com> 7267L: linux-integrity@vger.kernel.org 7268S: Supported 7269F: security/integrity/evm/ 7270 7271EXTENSIBLE FIRMWARE INTERFACE (EFI) 7272M: Ard Biesheuvel <ardb@kernel.org> 7273L: linux-efi@vger.kernel.org 7274S: Maintained 7275T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7276F: Documentation/admin-guide/efi-stub.rst 7277F: arch/*/include/asm/efi.h 7278F: arch/*/kernel/efi.c 7279F: arch/arm/boot/compressed/efi-header.S 7280F: arch/arm64/kernel/efi-entry.S 7281F: arch/x86/platform/efi/ 7282F: drivers/firmware/efi/ 7283F: include/linux/efi*.h 7284 7285EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7286M: MyungJoo Ham <myungjoo.ham@samsung.com> 7287M: Chanwoo Choi <cw00.choi@samsung.com> 7288L: linux-kernel@vger.kernel.org 7289S: Maintained 7290T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7291F: Documentation/devicetree/bindings/extcon/ 7292F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7293F: drivers/extcon/ 7294F: include/linux/extcon.h 7295F: include/linux/extcon/ 7296 7297EXTRA BOOT CONFIG 7298M: Masami Hiramatsu <mhiramat@kernel.org> 7299S: Maintained 7300F: Documentation/admin-guide/bootconfig.rst 7301F: fs/proc/bootconfig.c 7302F: include/linux/bootconfig.h 7303F: lib/bootconfig.c 7304F: tools/bootconfig/* 7305F: tools/bootconfig/scripts/* 7306 7307EXYNOS DP DRIVER 7308M: Jingoo Han <jingoohan1@gmail.com> 7309L: dri-devel@lists.freedesktop.org 7310S: Maintained 7311F: drivers/gpu/drm/exynos/exynos_dp* 7312 7313EXYNOS SYSMMU (IOMMU) driver 7314M: Marek Szyprowski <m.szyprowski@samsung.com> 7315L: iommu@lists.linux-foundation.org 7316S: Maintained 7317F: drivers/iommu/exynos-iommu.c 7318 7319F2FS FILE SYSTEM 7320M: Jaegeuk Kim <jaegeuk@kernel.org> 7321M: Chao Yu <chao@kernel.org> 7322L: linux-f2fs-devel@lists.sourceforge.net 7323S: Maintained 7324W: https://f2fs.wiki.kernel.org/ 7325T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7326F: Documentation/ABI/testing/sysfs-fs-f2fs 7327F: Documentation/filesystems/f2fs.rst 7328F: fs/f2fs/ 7329F: include/linux/f2fs_fs.h 7330F: include/trace/events/f2fs.h 7331F: include/uapi/linux/f2fs.h 7332 7333F71805F HARDWARE MONITORING DRIVER 7334M: Jean Delvare <jdelvare@suse.com> 7335L: linux-hwmon@vger.kernel.org 7336S: Maintained 7337F: Documentation/hwmon/f71805f.rst 7338F: drivers/hwmon/f71805f.c 7339 7340FADDR2LINE 7341M: Josh Poimboeuf <jpoimboe@redhat.com> 7342S: Maintained 7343F: scripts/faddr2line 7344 7345FAILOVER MODULE 7346M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7347L: netdev@vger.kernel.org 7348S: Supported 7349F: Documentation/networking/failover.rst 7350F: include/net/failover.h 7351F: net/core/failover.c 7352 7353FANOTIFY 7354M: Jan Kara <jack@suse.cz> 7355R: Amir Goldstein <amir73il@gmail.com> 7356R: Matthew Bobrowski <repnop@google.com> 7357L: linux-fsdevel@vger.kernel.org 7358S: Maintained 7359F: fs/notify/fanotify/ 7360F: include/linux/fanotify.h 7361F: include/uapi/linux/fanotify.h 7362 7363FARSYNC SYNCHRONOUS DRIVER 7364M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7365S: Supported 7366W: http://www.farsite.co.uk/ 7367F: drivers/net/wan/farsync.* 7368 7369FAULT INJECTION SUPPORT 7370M: Akinobu Mita <akinobu.mita@gmail.com> 7371S: Supported 7372F: Documentation/fault-injection/ 7373F: lib/fault-inject.c 7374 7375FBTFT Framebuffer drivers 7376L: dri-devel@lists.freedesktop.org 7377L: linux-fbdev@vger.kernel.org 7378S: Orphan 7379F: drivers/staging/fbtft/ 7380 7381FC0011 TUNER DRIVER 7382M: Michael Buesch <m@bues.ch> 7383L: linux-media@vger.kernel.org 7384S: Maintained 7385F: drivers/media/tuners/fc0011.c 7386F: drivers/media/tuners/fc0011.h 7387 7388FC2580 MEDIA DRIVER 7389M: Antti Palosaari <crope@iki.fi> 7390L: linux-media@vger.kernel.org 7391S: Maintained 7392W: https://linuxtv.org 7393W: http://palosaari.fi/linux/ 7394Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7395T: git git://linuxtv.org/anttip/media_tree.git 7396F: drivers/media/tuners/fc2580* 7397 7398FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7399M: Hannes Reinecke <hare@suse.de> 7400L: linux-scsi@vger.kernel.org 7401S: Supported 7402W: www.Open-FCoE.org 7403F: drivers/scsi/fcoe/ 7404F: drivers/scsi/libfc/ 7405F: include/scsi/fc/ 7406F: include/scsi/libfc.h 7407F: include/scsi/libfcoe.h 7408F: include/uapi/scsi/fc/ 7409 7410FILE LOCKING (flock() and fcntl()/lockf()) 7411M: Jeff Layton <jlayton@kernel.org> 7412L: linux-fsdevel@vger.kernel.org 7413S: Maintained 7414F: fs/fcntl.c 7415F: fs/locks.c 7416F: include/linux/fcntl.h 7417F: include/uapi/linux/fcntl.h 7418 7419FILESYSTEM DIRECT ACCESS (DAX) 7420M: Dan Williams <dan.j.williams@intel.com> 7421R: Matthew Wilcox <willy@infradead.org> 7422R: Jan Kara <jack@suse.cz> 7423L: linux-fsdevel@vger.kernel.org 7424L: nvdimm@lists.linux.dev 7425S: Supported 7426F: fs/dax.c 7427F: include/linux/dax.h 7428F: include/trace/events/fs_dax.h 7429 7430FILESYSTEMS (VFS and infrastructure) 7431M: Alexander Viro <viro@zeniv.linux.org.uk> 7432L: linux-fsdevel@vger.kernel.org 7433S: Maintained 7434F: fs/* 7435F: include/linux/fs.h 7436F: include/linux/fs_types.h 7437F: include/uapi/linux/fs.h 7438F: include/uapi/linux/openat2.h 7439X: fs/io-wq.c 7440X: fs/io-wq.h 7441X: fs/io_uring.c 7442 7443FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7444M: Riku Voipio <riku.voipio@iki.fi> 7445L: linux-hwmon@vger.kernel.org 7446S: Maintained 7447F: drivers/hwmon/f75375s.c 7448F: include/linux/f75375s.h 7449 7450FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7451M: Clemens Ladisch <clemens@ladisch.de> 7452M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7453L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7454S: Maintained 7455T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7456F: include/uapi/sound/firewire.h 7457F: sound/firewire/ 7458 7459FIREWIRE MEDIA DRIVERS (firedtv) 7460M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7461L: linux-media@vger.kernel.org 7462L: linux1394-devel@lists.sourceforge.net 7463S: Maintained 7464T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7465F: drivers/media/firewire/ 7466 7467FIREWIRE SBP-2 TARGET 7468M: Chris Boot <bootc@bootc.net> 7469L: linux-scsi@vger.kernel.org 7470L: target-devel@vger.kernel.org 7471L: linux1394-devel@lists.sourceforge.net 7472S: Maintained 7473T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7474F: drivers/target/sbp/ 7475 7476FIREWIRE SUBSYSTEM 7477M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7478L: linux1394-devel@lists.sourceforge.net 7479S: Maintained 7480W: http://ieee1394.wiki.kernel.org/ 7481T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7482F: drivers/firewire/ 7483F: include/linux/firewire.h 7484F: include/uapi/linux/firewire*.h 7485F: tools/firewire/ 7486 7487FIRMWARE FRAMEWORK FOR ARMV8-A 7488M: Sudeep Holla <sudeep.holla@arm.com> 7489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7490S: Maintained 7491F: drivers/firmware/arm_ffa/ 7492F: include/linux/arm_ffa.h 7493 7494FIRMWARE LOADER (request_firmware) 7495M: Luis Chamberlain <mcgrof@kernel.org> 7496L: linux-kernel@vger.kernel.org 7497S: Maintained 7498F: Documentation/firmware_class/ 7499F: drivers/base/firmware_loader/ 7500F: include/linux/firmware.h 7501 7502FLEXTIMER FTM-QUADDEC DRIVER 7503M: Patrick Havelange <patrick.havelange@essensium.com> 7504L: linux-iio@vger.kernel.org 7505S: Maintained 7506F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7507F: drivers/counter/ftm-quaddec.c 7508 7509FLOPPY DRIVER 7510M: Denis Efremov <efremov@linux.com> 7511L: linux-block@vger.kernel.org 7512S: Odd Fixes 7513F: drivers/block/floppy.c 7514 7515FLYSKY FSIA6B RC RECEIVER 7516M: Markus Koch <markus@notsyncing.net> 7517L: linux-input@vger.kernel.org 7518S: Maintained 7519F: drivers/input/joystick/fsia6b.c 7520 7521FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7522M: Geoffrey D. Bennett <g@b4.vu> 7523L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7524S: Maintained 7525T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7526F: sound/usb/mixer_scarlett_gen2.c 7527 7528FORCEDETH GIGABIT ETHERNET DRIVER 7529M: Rain River <rain.1986.08.12@gmail.com> 7530M: Zhu Yanjun <zyjzyj2000@gmail.com> 7531L: netdev@vger.kernel.org 7532S: Maintained 7533F: drivers/net/ethernet/nvidia/* 7534 7535FORTIFY_SOURCE 7536M: Kees Cook <keescook@chromium.org> 7537L: linux-hardening@vger.kernel.org 7538S: Supported 7539F: include/linux/fortify-string.h 7540F: lib/test_fortify/* 7541F: scripts/test_fortify.sh 7542K: \b__NO_FORTIFY\b 7543 7544FPGA DFL DRIVERS 7545M: Wu Hao <hao.wu@intel.com> 7546R: Tom Rix <trix@redhat.com> 7547L: linux-fpga@vger.kernel.org 7548S: Maintained 7549F: Documentation/ABI/testing/sysfs-bus-dfl* 7550F: Documentation/fpga/dfl.rst 7551F: drivers/fpga/dfl* 7552F: drivers/uio/uio_dfl.c 7553F: include/linux/dfl.h 7554F: include/uapi/linux/fpga-dfl.h 7555 7556FPGA MANAGER FRAMEWORK 7557M: Moritz Fischer <mdf@kernel.org> 7558M: Wu Hao <hao.wu@intel.com> 7559M: Xu Yilun <yilun.xu@intel.com> 7560R: Tom Rix <trix@redhat.com> 7561L: linux-fpga@vger.kernel.org 7562S: Maintained 7563Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7564T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7565F: Documentation/devicetree/bindings/fpga/ 7566F: Documentation/driver-api/fpga/ 7567F: Documentation/fpga/ 7568F: drivers/fpga/ 7569F: include/linux/fpga/ 7570 7571FPU EMULATOR 7572M: Bill Metzenthen <billm@melbpc.org.au> 7573S: Maintained 7574W: http://floatingpoint.sourceforge.net/emulator/index.html 7575F: arch/x86/math-emu/ 7576 7577FRAMEBUFFER CORE 7578M: Daniel Vetter <daniel@ffwll.ch> 7579F: drivers/video/fbdev/core/ 7580S: Odd Fixes 7581T: git git://anongit.freedesktop.org/drm/drm-misc 7582 7583FRAMEBUFFER LAYER 7584M: Helge Deller <deller@gmx.de> 7585L: linux-fbdev@vger.kernel.org 7586L: dri-devel@lists.freedesktop.org 7587S: Maintained 7588Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7589T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 7590F: Documentation/fb/ 7591F: drivers/video/ 7592F: include/linux/fb.h 7593F: include/uapi/linux/fb.h 7594F: include/uapi/video/ 7595F: include/video/ 7596 7597FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7598M: Horia Geantă <horia.geanta@nxp.com> 7599M: Pankaj Gupta <pankaj.gupta@nxp.com> 7600M: Gaurav Jain <gaurav.jain@nxp.com> 7601L: linux-crypto@vger.kernel.org 7602S: Maintained 7603F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7604F: drivers/crypto/caam/ 7605 7606FREESCALE COLDFIRE M5441X MMC DRIVER 7607M: Angelo Dureghello <angelo.dureghello@timesys.com> 7608L: linux-mmc@vger.kernel.org 7609S: Maintained 7610F: drivers/mmc/host/sdhci-esdhc-mcf.c 7611F: include/linux/platform_data/mmc-esdhc-mcf.h 7612 7613FREESCALE DIU FRAMEBUFFER DRIVER 7614M: Timur Tabi <timur@kernel.org> 7615L: linux-fbdev@vger.kernel.org 7616S: Maintained 7617F: drivers/video/fbdev/fsl-diu-fb.* 7618 7619FREESCALE DMA DRIVER 7620M: Li Yang <leoyang.li@nxp.com> 7621M: Zhang Wei <zw@zh-kernel.org> 7622L: linuxppc-dev@lists.ozlabs.org 7623S: Maintained 7624F: drivers/dma/fsldma.* 7625 7626FREESCALE DSPI DRIVER 7627M: Vladimir Oltean <olteanv@gmail.com> 7628L: linux-spi@vger.kernel.org 7629S: Maintained 7630F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7631F: drivers/spi/spi-fsl-dspi.c 7632F: include/linux/spi/spi-fsl-dspi.h 7633 7634FREESCALE ENETC ETHERNET DRIVERS 7635M: Claudiu Manoil <claudiu.manoil@nxp.com> 7636L: netdev@vger.kernel.org 7637S: Maintained 7638F: drivers/net/ethernet/freescale/enetc/ 7639 7640FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7641M: Claudiu Manoil <claudiu.manoil@nxp.com> 7642L: netdev@vger.kernel.org 7643S: Maintained 7644F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7645F: drivers/net/ethernet/freescale/gianfar* 7646 7647FREESCALE GPMI NAND DRIVER 7648M: Han Xu <han.xu@nxp.com> 7649L: linux-mtd@lists.infradead.org 7650S: Maintained 7651F: drivers/mtd/nand/raw/gpmi-nand/* 7652 7653FREESCALE I2C CPM DRIVER 7654M: Jochen Friedrich <jochen@scram.de> 7655L: linuxppc-dev@lists.ozlabs.org 7656L: linux-i2c@vger.kernel.org 7657S: Maintained 7658F: drivers/i2c/busses/i2c-cpm.c 7659 7660FREESCALE IMX / MXC FEC DRIVER 7661M: Joakim Zhang <qiangqing.zhang@nxp.com> 7662L: netdev@vger.kernel.org 7663S: Maintained 7664F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7665F: drivers/net/ethernet/freescale/fec.h 7666F: drivers/net/ethernet/freescale/fec_main.c 7667F: drivers/net/ethernet/freescale/fec_ptp.c 7668 7669FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7670M: Sascha Hauer <s.hauer@pengutronix.de> 7671R: Pengutronix Kernel Team <kernel@pengutronix.de> 7672L: linux-fbdev@vger.kernel.org 7673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7674S: Maintained 7675F: drivers/video/fbdev/imxfb.c 7676F: include/linux/platform_data/video-imxfb.h 7677 7678FREESCALE IMX DDR PMU DRIVER 7679M: Frank Li <Frank.li@nxp.com> 7680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7681S: Maintained 7682F: Documentation/admin-guide/perf/imx-ddr.rst 7683F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7684F: drivers/perf/fsl_imx8_ddr_perf.c 7685 7686FREESCALE IMX I2C DRIVER 7687M: Oleksij Rempel <o.rempel@pengutronix.de> 7688R: Pengutronix Kernel Team <kernel@pengutronix.de> 7689L: linux-i2c@vger.kernel.org 7690S: Maintained 7691F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7692F: drivers/i2c/busses/i2c-imx.c 7693 7694FREESCALE IMX LPI2C DRIVER 7695M: Dong Aisheng <aisheng.dong@nxp.com> 7696L: linux-i2c@vger.kernel.org 7697L: linux-imx@nxp.com 7698S: Maintained 7699F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7700F: drivers/i2c/busses/i2c-imx-lpi2c.c 7701 7702FREESCALE MPC I2C DRIVER 7703M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7704L: linux-i2c@vger.kernel.org 7705S: Maintained 7706F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7707F: drivers/i2c/busses/i2c-mpc.c 7708 7709FREESCALE QORIQ DPAA ETHERNET DRIVER 7710M: Madalin Bucur <madalin.bucur@nxp.com> 7711L: netdev@vger.kernel.org 7712S: Maintained 7713F: drivers/net/ethernet/freescale/dpaa 7714 7715FREESCALE QORIQ DPAA FMAN DRIVER 7716M: Madalin Bucur <madalin.bucur@nxp.com> 7717L: netdev@vger.kernel.org 7718S: Maintained 7719F: Documentation/devicetree/bindings/net/fsl-fman.txt 7720F: drivers/net/ethernet/freescale/fman 7721 7722FREESCALE QORIQ PTP CLOCK DRIVER 7723M: Yangbo Lu <yangbo.lu@nxp.com> 7724L: netdev@vger.kernel.org 7725S: Maintained 7726F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7727F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7728F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7729F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7730F: drivers/ptp/ptp_qoriq.c 7731F: drivers/ptp/ptp_qoriq_debugfs.c 7732F: include/linux/fsl/ptp_qoriq.h 7733 7734FREESCALE QUAD SPI DRIVER 7735M: Han Xu <han.xu@nxp.com> 7736L: linux-spi@vger.kernel.org 7737S: Maintained 7738F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7739F: drivers/spi/spi-fsl-qspi.c 7740 7741FREESCALE QUICC ENGINE LIBRARY 7742M: Qiang Zhao <qiang.zhao@nxp.com> 7743L: linuxppc-dev@lists.ozlabs.org 7744S: Maintained 7745F: drivers/soc/fsl/qe/ 7746F: include/soc/fsl/qe/ 7747 7748FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7749M: Li Yang <leoyang.li@nxp.com> 7750L: netdev@vger.kernel.org 7751L: linuxppc-dev@lists.ozlabs.org 7752S: Maintained 7753F: drivers/net/ethernet/freescale/ucc_geth* 7754 7755FREESCALE QUICC ENGINE UCC HDLC DRIVER 7756M: Zhao Qiang <qiang.zhao@nxp.com> 7757L: netdev@vger.kernel.org 7758L: linuxppc-dev@lists.ozlabs.org 7759S: Maintained 7760F: drivers/net/wan/fsl_ucc_hdlc* 7761 7762FREESCALE QUICC ENGINE UCC UART DRIVER 7763M: Timur Tabi <timur@kernel.org> 7764L: linuxppc-dev@lists.ozlabs.org 7765S: Maintained 7766F: drivers/tty/serial/ucc_uart.c 7767 7768FREESCALE SOC DRIVERS 7769M: Li Yang <leoyang.li@nxp.com> 7770L: linuxppc-dev@lists.ozlabs.org 7771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7772S: Maintained 7773F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7774F: Documentation/devicetree/bindings/soc/fsl/ 7775F: drivers/soc/fsl/ 7776F: include/linux/fsl/ 7777F: include/soc/fsl/ 7778 7779FREESCALE SOC FS_ENET DRIVER 7780M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7781L: linuxppc-dev@lists.ozlabs.org 7782L: netdev@vger.kernel.org 7783S: Maintained 7784F: drivers/net/ethernet/freescale/fs_enet/ 7785F: include/linux/fs_enet_pd.h 7786 7787FREESCALE SOC SOUND DRIVERS 7788M: Nicolin Chen <nicoleotsuka@gmail.com> 7789M: Xiubo Li <Xiubo.Lee@gmail.com> 7790R: Fabio Estevam <festevam@gmail.com> 7791R: Shengjiu Wang <shengjiu.wang@gmail.com> 7792L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7793L: linuxppc-dev@lists.ozlabs.org 7794S: Maintained 7795F: sound/soc/fsl/fsl* 7796F: sound/soc/fsl/imx* 7797F: sound/soc/fsl/mpc8610_hpcd.c 7798 7799FREESCALE USB PERIPHERAL DRIVERS 7800M: Li Yang <leoyang.li@nxp.com> 7801L: linux-usb@vger.kernel.org 7802L: linuxppc-dev@lists.ozlabs.org 7803S: Maintained 7804F: drivers/usb/gadget/udc/fsl* 7805 7806FREESCALE USB PHY DRIVER 7807M: Ran Wang <ran.wang_1@nxp.com> 7808L: linux-usb@vger.kernel.org 7809L: linuxppc-dev@lists.ozlabs.org 7810S: Maintained 7811F: drivers/usb/phy/phy-fsl-usb* 7812 7813FREEVXFS FILESYSTEM 7814M: Christoph Hellwig <hch@infradead.org> 7815S: Maintained 7816W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7817F: fs/freevxfs/ 7818 7819FREEZER 7820M: "Rafael J. Wysocki" <rafael@kernel.org> 7821M: Pavel Machek <pavel@ucw.cz> 7822L: linux-pm@vger.kernel.org 7823S: Supported 7824F: Documentation/power/freezing-of-tasks.rst 7825F: include/linux/freezer.h 7826F: kernel/freezer.c 7827 7828FRONTSWAP API 7829M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7830L: linux-kernel@vger.kernel.org 7831S: Maintained 7832F: include/linux/frontswap.h 7833F: mm/frontswap.c 7834 7835FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7836M: David Howells <dhowells@redhat.com> 7837L: linux-cachefs@redhat.com (moderated for non-subscribers) 7838S: Supported 7839F: Documentation/filesystems/caching/ 7840F: fs/fscache/ 7841F: include/linux/fscache*.h 7842 7843FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7844M: Theodore Y. Ts'o <tytso@mit.edu> 7845M: Jaegeuk Kim <jaegeuk@kernel.org> 7846M: Eric Biggers <ebiggers@kernel.org> 7847L: linux-fscrypt@vger.kernel.org 7848S: Supported 7849Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7850T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7851F: Documentation/filesystems/fscrypt.rst 7852F: fs/crypto/ 7853F: include/linux/fscrypt*.h 7854F: include/uapi/linux/fscrypt.h 7855 7856FSI SUBSYSTEM 7857M: Jeremy Kerr <jk@ozlabs.org> 7858M: Joel Stanley <joel@jms.id.au> 7859R: Alistar Popple <alistair@popple.id.au> 7860R: Eddie James <eajames@linux.ibm.com> 7861L: linux-fsi@lists.ozlabs.org 7862S: Supported 7863Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7864T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7865F: drivers/fsi/ 7866F: include/linux/fsi*.h 7867F: include/trace/events/fsi*.h 7868 7869FSI-ATTACHED I2C DRIVER 7870M: Eddie James <eajames@linux.ibm.com> 7871L: linux-i2c@vger.kernel.org 7872L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7873S: Maintained 7874F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7875F: drivers/i2c/busses/i2c-fsi.c 7876 7877FSI-ATTACHED SPI DRIVER 7878M: Eddie James <eajames@linux.ibm.com> 7879L: linux-spi@vger.kernel.org 7880S: Maintained 7881F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7882F: drivers/spi/spi-fsi.c 7883 7884FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7885M: Jan Kara <jack@suse.cz> 7886R: Amir Goldstein <amir73il@gmail.com> 7887L: linux-fsdevel@vger.kernel.org 7888S: Maintained 7889T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7890F: fs/notify/ 7891F: include/linux/fsnotify*.h 7892 7893FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7894M: Eric Biggers <ebiggers@kernel.org> 7895M: Theodore Y. Ts'o <tytso@mit.edu> 7896L: linux-fscrypt@vger.kernel.org 7897S: Supported 7898Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7899T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7900F: Documentation/filesystems/fsverity.rst 7901F: fs/verity/ 7902F: include/linux/fsverity.h 7903F: include/uapi/linux/fsverity.h 7904 7905FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 7906M: Michael Zaidman <michael.zaidman@gmail.com> 7907L: linux-i2c@vger.kernel.org 7908L: linux-input@vger.kernel.org 7909S: Maintained 7910F: drivers/hid/hid-ft260.c 7911 7912FUJITSU LAPTOP EXTRAS 7913M: Jonathan Woithe <jwoithe@just42.net> 7914L: platform-driver-x86@vger.kernel.org 7915S: Maintained 7916F: drivers/platform/x86/fujitsu-laptop.c 7917 7918FUJITSU M-5MO LS CAMERA ISP DRIVER 7919M: Kyungmin Park <kyungmin.park@samsung.com> 7920M: Heungjun Kim <riverful.kim@samsung.com> 7921L: linux-media@vger.kernel.org 7922S: Maintained 7923F: drivers/media/i2c/m5mols/ 7924F: include/media/i2c/m5mols.h 7925 7926FUJITSU TABLET EXTRAS 7927M: Robert Gerlach <khnz@gmx.de> 7928L: platform-driver-x86@vger.kernel.org 7929S: Maintained 7930F: drivers/platform/x86/fujitsu-tablet.c 7931 7932FUNGIBLE ETHERNET DRIVERS 7933M: Dimitris Michailidis <dmichail@fungible.com> 7934L: netdev@vger.kernel.org 7935S: Supported 7936F: drivers/net/ethernet/fungible/ 7937 7938FUSE: FILESYSTEM IN USERSPACE 7939M: Miklos Szeredi <miklos@szeredi.hu> 7940L: linux-fsdevel@vger.kernel.org 7941S: Maintained 7942W: https://github.com/libfuse/ 7943T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7944F: Documentation/filesystems/fuse.rst 7945F: fs/fuse/ 7946F: include/uapi/linux/fuse.h 7947 7948FUTEX SUBSYSTEM 7949M: Thomas Gleixner <tglx@linutronix.de> 7950M: Ingo Molnar <mingo@redhat.com> 7951R: Peter Zijlstra <peterz@infradead.org> 7952R: Darren Hart <dvhart@infradead.org> 7953R: Davidlohr Bueso <dave@stgolabs.net> 7954R: André Almeida <andrealmeid@collabora.com> 7955L: linux-kernel@vger.kernel.org 7956S: Maintained 7957T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7958F: Documentation/locking/*futex* 7959F: include/asm-generic/futex.h 7960F: include/linux/futex.h 7961F: include/uapi/linux/futex.h 7962F: kernel/futex/* 7963F: tools/perf/bench/futex* 7964F: tools/testing/selftests/futex/ 7965 7966GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7967M: Tim Harvey <tharvey@gateworks.com> 7968M: Robert Jones <rjones@gateworks.com> 7969S: Maintained 7970F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7971F: drivers/mfd/gateworks-gsc.c 7972F: include/linux/mfd/gsc.h 7973F: Documentation/hwmon/gsc-hwmon.rst 7974F: drivers/hwmon/gsc-hwmon.c 7975F: include/linux/platform_data/gsc_hwmon.h 7976 7977GCC PLUGINS 7978M: Kees Cook <keescook@chromium.org> 7979L: linux-hardening@vger.kernel.org 7980S: Maintained 7981F: Documentation/kbuild/gcc-plugins.rst 7982F: scripts/Makefile.gcc-plugins 7983F: scripts/gcc-plugins/ 7984 7985GCOV BASED KERNEL PROFILING 7986M: Peter Oberparleiter <oberpar@linux.ibm.com> 7987S: Maintained 7988F: Documentation/dev-tools/gcov.rst 7989F: kernel/gcov/ 7990 7991GDB KERNEL DEBUGGING HELPER SCRIPTS 7992M: Jan Kiszka <jan.kiszka@siemens.com> 7993M: Kieran Bingham <kbingham@kernel.org> 7994S: Supported 7995F: scripts/gdb/ 7996 7997GEMINI CRYPTO DRIVER 7998M: Corentin Labbe <clabbe@baylibre.com> 7999L: linux-crypto@vger.kernel.org 8000S: Maintained 8001F: drivers/crypto/gemini/ 8002 8003GEMTEK FM RADIO RECEIVER DRIVER 8004M: Hans Verkuil <hverkuil@xs4all.nl> 8005L: linux-media@vger.kernel.org 8006S: Maintained 8007W: https://linuxtv.org 8008T: git git://linuxtv.org/media_tree.git 8009F: drivers/media/radio/radio-gemtek* 8010 8011GENERIC ARCHITECTURE TOPOLOGY 8012M: Sudeep Holla <sudeep.holla@arm.com> 8013L: linux-kernel@vger.kernel.org 8014S: Maintained 8015F: drivers/base/arch_topology.c 8016F: include/linux/arch_topology.h 8017 8018GENERIC ENTRY CODE 8019M: Thomas Gleixner <tglx@linutronix.de> 8020M: Peter Zijlstra <peterz@infradead.org> 8021M: Andy Lutomirski <luto@kernel.org> 8022L: linux-kernel@vger.kernel.org 8023S: Maintained 8024T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8025F: include/linux/entry-common.h 8026F: include/linux/entry-kvm.h 8027F: kernel/entry/ 8028 8029GENERIC GPIO I2C DRIVER 8030M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8031S: Supported 8032F: drivers/i2c/busses/i2c-gpio.c 8033F: include/linux/platform_data/i2c-gpio.h 8034 8035GENERIC GPIO I2C MULTIPLEXER DRIVER 8036M: Peter Korsgaard <peter.korsgaard@barco.com> 8037L: linux-i2c@vger.kernel.org 8038S: Supported 8039F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8040F: drivers/i2c/muxes/i2c-mux-gpio.c 8041F: include/linux/platform_data/i2c-mux-gpio.h 8042 8043GENERIC HDLC (WAN) DRIVERS 8044M: Krzysztof Halasa <khc@pm.waw.pl> 8045S: Maintained 8046W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8047F: drivers/net/wan/c101.c 8048F: drivers/net/wan/hd6457* 8049F: drivers/net/wan/hdlc* 8050F: drivers/net/wan/n2.c 8051F: drivers/net/wan/pc300too.c 8052F: drivers/net/wan/pci200syn.c 8053F: drivers/net/wan/wanxl* 8054 8055GENERIC INCLUDE/ASM HEADER FILES 8056M: Arnd Bergmann <arnd@arndb.de> 8057L: linux-arch@vger.kernel.org 8058S: Maintained 8059T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8060F: include/asm-generic/ 8061F: include/uapi/asm-generic/ 8062 8063GENERIC PHY FRAMEWORK 8064M: Kishon Vijay Abraham I <kishon@ti.com> 8065M: Vinod Koul <vkoul@kernel.org> 8066L: linux-phy@lists.infradead.org 8067S: Supported 8068Q: https://patchwork.kernel.org/project/linux-phy/list/ 8069T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8070F: Documentation/devicetree/bindings/phy/ 8071F: drivers/phy/ 8072F: include/linux/phy/ 8073 8074GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8075M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8076S: Supported 8077F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8078 8079GENERIC PM DOMAINS 8080M: "Rafael J. Wysocki" <rafael@kernel.org> 8081M: Kevin Hilman <khilman@kernel.org> 8082M: Ulf Hansson <ulf.hansson@linaro.org> 8083L: linux-pm@vger.kernel.org 8084S: Supported 8085F: Documentation/devicetree/bindings/power/power?domain* 8086F: drivers/base/power/domain*.c 8087F: include/linux/pm_domain.h 8088 8089GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8090M: Eugen Hristev <eugen.hristev@microchip.com> 8091L: linux-input@vger.kernel.org 8092S: Maintained 8093F: drivers/input/touchscreen/resistive-adc-touch.c 8094 8095GENERIC STRING LIBRARY 8096R: Andy Shevchenko <andy@kernel.org> 8097S: Maintained 8098F: lib/string.c 8099F: lib/string_helpers.c 8100F: lib/test_string.c 8101F: lib/test-string_helpers.c 8102 8103GENERIC UIO DRIVER FOR PCI DEVICES 8104M: "Michael S. Tsirkin" <mst@redhat.com> 8105L: kvm@vger.kernel.org 8106S: Supported 8107F: drivers/uio/uio_pci_generic.c 8108 8109GENERIC VDSO LIBRARY 8110M: Andy Lutomirski <luto@kernel.org> 8111M: Thomas Gleixner <tglx@linutronix.de> 8112M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8113L: linux-kernel@vger.kernel.org 8114S: Maintained 8115T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8116F: include/asm-generic/vdso/vsyscall.h 8117F: include/vdso/ 8118F: kernel/time/vsyscall.c 8119F: lib/vdso/ 8120 8121GENWQE (IBM Generic Workqueue Card) 8122M: Frank Haverkamp <haver@linux.ibm.com> 8123S: Supported 8124F: drivers/misc/genwqe/ 8125 8126GET_MAINTAINER SCRIPT 8127M: Joe Perches <joe@perches.com> 8128S: Maintained 8129F: scripts/get_maintainer.pl 8130 8131GFS2 FILE SYSTEM 8132M: Bob Peterson <rpeterso@redhat.com> 8133M: Andreas Gruenbacher <agruenba@redhat.com> 8134L: cluster-devel@redhat.com 8135S: Supported 8136B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8137T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8138F: Documentation/filesystems/gfs2* 8139F: fs/gfs2/ 8140F: include/uapi/linux/gfs2_ondisk.h 8141 8142GIGABYTE WMI DRIVER 8143M: Thomas Weißschuh <thomas@weissschuh.net> 8144L: platform-driver-x86@vger.kernel.org 8145S: Maintained 8146F: drivers/platform/x86/gigabyte-wmi.c 8147 8148GNSS SUBSYSTEM 8149M: Johan Hovold <johan@kernel.org> 8150S: Maintained 8151T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8152F: Documentation/ABI/testing/sysfs-class-gnss 8153F: Documentation/devicetree/bindings/gnss/ 8154F: drivers/gnss/ 8155F: include/linux/gnss.h 8156 8157GO7007 MPEG CODEC 8158M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8159L: linux-media@vger.kernel.org 8160S: Maintained 8161F: drivers/media/usb/go7007/ 8162 8163GOODIX TOUCHSCREEN 8164M: Bastien Nocera <hadess@hadess.net> 8165M: Hans de Goede <hdegoede@redhat.com> 8166L: linux-input@vger.kernel.org 8167S: Maintained 8168F: drivers/input/touchscreen/goodix* 8169 8170GOOGLE ETHERNET DRIVERS 8171M: Jeroen de Borst <jeroendb@google.com> 8172R: Catherine Sullivan <csully@google.com> 8173R: David Awogbemila <awogbemila@google.com> 8174L: netdev@vger.kernel.org 8175S: Supported 8176F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8177F: drivers/net/ethernet/google 8178 8179GPD POCKET FAN DRIVER 8180M: Hans de Goede <hdegoede@redhat.com> 8181L: platform-driver-x86@vger.kernel.org 8182S: Maintained 8183F: drivers/platform/x86/gpd-pocket-fan.c 8184 8185GPIO ACPI SUPPORT 8186M: Mika Westerberg <mika.westerberg@linux.intel.com> 8187M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8188L: linux-gpio@vger.kernel.org 8189L: linux-acpi@vger.kernel.org 8190S: Maintained 8191T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8192F: Documentation/firmware-guide/acpi/gpio-properties.rst 8193F: drivers/gpio/gpiolib-acpi.c 8194F: drivers/gpio/gpiolib-acpi.h 8195 8196GPIO AGGREGATOR 8197M: Geert Uytterhoeven <geert+renesas@glider.be> 8198L: linux-gpio@vger.kernel.org 8199S: Supported 8200F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8201F: drivers/gpio/gpio-aggregator.c 8202 8203GPIO IR Transmitter 8204M: Sean Young <sean@mess.org> 8205L: linux-media@vger.kernel.org 8206S: Maintained 8207F: drivers/media/rc/gpio-ir-tx.c 8208 8209GPIO MOCKUP DRIVER 8210M: Bamvor Jian Zhang <bamv2005@gmail.com> 8211L: linux-gpio@vger.kernel.org 8212S: Maintained 8213F: drivers/gpio/gpio-mockup.c 8214F: tools/testing/selftests/gpio/ 8215 8216GPIO REGMAP 8217R: Michael Walle <michael@walle.cc> 8218S: Maintained 8219F: drivers/gpio/gpio-regmap.c 8220F: include/linux/gpio/regmap.h 8221 8222GPIO SUBSYSTEM 8223M: Linus Walleij <linus.walleij@linaro.org> 8224M: Bartosz Golaszewski <brgl@bgdev.pl> 8225L: linux-gpio@vger.kernel.org 8226S: Maintained 8227T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 8228F: Documentation/ABI/obsolete/sysfs-gpio 8229F: Documentation/ABI/testing/gpio-cdev 8230F: Documentation/admin-guide/gpio/ 8231F: Documentation/devicetree/bindings/gpio/ 8232F: Documentation/driver-api/gpio/ 8233F: drivers/gpio/ 8234F: include/asm-generic/gpio.h 8235F: include/linux/gpio.h 8236F: include/linux/gpio/ 8237F: include/linux/of_gpio.h 8238F: include/uapi/linux/gpio.h 8239F: tools/gpio/ 8240 8241GRE DEMULTIPLEXER DRIVER 8242M: Dmitry Kozlov <xeb@mail.ru> 8243L: netdev@vger.kernel.org 8244S: Maintained 8245F: include/net/gre.h 8246F: net/ipv4/gre_demux.c 8247F: net/ipv4/gre_offload.c 8248 8249GRETH 10/100/1G Ethernet MAC device driver 8250M: Andreas Larsson <andreas@gaisler.com> 8251L: netdev@vger.kernel.org 8252S: Maintained 8253F: drivers/net/ethernet/aeroflex/ 8254 8255GREYBUS AUDIO PROTOCOLS DRIVERS 8256M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8257M: Mark Greer <mgreer@animalcreek.com> 8258S: Maintained 8259F: drivers/staging/greybus/audio_apbridgea.c 8260F: drivers/staging/greybus/audio_apbridgea.h 8261F: drivers/staging/greybus/audio_codec.c 8262F: drivers/staging/greybus/audio_codec.h 8263F: drivers/staging/greybus/audio_gb.c 8264F: drivers/staging/greybus/audio_manager.c 8265F: drivers/staging/greybus/audio_manager.h 8266F: drivers/staging/greybus/audio_manager_module.c 8267F: drivers/staging/greybus/audio_manager_private.h 8268F: drivers/staging/greybus/audio_manager_sysfs.c 8269F: drivers/staging/greybus/audio_module.c 8270F: drivers/staging/greybus/audio_topology.c 8271 8272GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8273M: Viresh Kumar <vireshk@kernel.org> 8274S: Maintained 8275F: drivers/staging/greybus/authentication.c 8276F: drivers/staging/greybus/bootrom.c 8277F: drivers/staging/greybus/firmware.h 8278F: drivers/staging/greybus/fw-core.c 8279F: drivers/staging/greybus/fw-download.c 8280F: drivers/staging/greybus/fw-management.c 8281F: drivers/staging/greybus/greybus_authentication.h 8282F: drivers/staging/greybus/greybus_firmware.h 8283F: drivers/staging/greybus/hid.c 8284F: drivers/staging/greybus/i2c.c 8285F: drivers/staging/greybus/spi.c 8286F: drivers/staging/greybus/spilib.c 8287F: drivers/staging/greybus/spilib.h 8288 8289GREYBUS LOOPBACK DRIVER 8290M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8291S: Maintained 8292F: drivers/staging/greybus/loopback.c 8293 8294GREYBUS PLATFORM DRIVERS 8295M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8296S: Maintained 8297F: drivers/staging/greybus/arche-apb-ctrl.c 8298F: drivers/staging/greybus/arche-platform.c 8299F: drivers/staging/greybus/arche_platform.h 8300 8301GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8302M: Rui Miguel Silva <rmfrfs@gmail.com> 8303S: Maintained 8304F: drivers/staging/greybus/gpio.c 8305F: drivers/staging/greybus/light.c 8306F: drivers/staging/greybus/power_supply.c 8307F: drivers/staging/greybus/sdio.c 8308F: drivers/staging/greybus/spi.c 8309F: drivers/staging/greybus/spilib.c 8310 8311GREYBUS SUBSYSTEM 8312M: Johan Hovold <johan@kernel.org> 8313M: Alex Elder <elder@kernel.org> 8314M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8315L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8316S: Maintained 8317F: drivers/greybus/ 8318F: drivers/staging/greybus/ 8319F: include/linux/greybus.h 8320F: include/linux/greybus/ 8321 8322GREYBUS UART PROTOCOLS DRIVERS 8323M: David Lin <dtwlin@gmail.com> 8324S: Maintained 8325F: drivers/staging/greybus/log.c 8326F: drivers/staging/greybus/uart.c 8327 8328GS1662 VIDEO SERIALIZER 8329M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8330L: linux-media@vger.kernel.org 8331S: Maintained 8332T: git git://linuxtv.org/media_tree.git 8333F: drivers/media/spi/gs1662.c 8334 8335GSPCA FINEPIX SUBDRIVER 8336M: Frank Zago <frank@zago.net> 8337L: linux-media@vger.kernel.org 8338S: Maintained 8339T: git git://linuxtv.org/media_tree.git 8340F: drivers/media/usb/gspca/finepix.c 8341 8342GSPCA GL860 SUBDRIVER 8343M: Olivier Lorin <o.lorin@laposte.net> 8344L: linux-media@vger.kernel.org 8345S: Maintained 8346T: git git://linuxtv.org/media_tree.git 8347F: drivers/media/usb/gspca/gl860/ 8348 8349GSPCA M5602 SUBDRIVER 8350M: Erik Andren <erik.andren@gmail.com> 8351L: linux-media@vger.kernel.org 8352S: Maintained 8353T: git git://linuxtv.org/media_tree.git 8354F: drivers/media/usb/gspca/m5602/ 8355 8356GSPCA PAC207 SONIXB SUBDRIVER 8357M: Hans Verkuil <hverkuil@xs4all.nl> 8358L: linux-media@vger.kernel.org 8359S: Odd Fixes 8360T: git git://linuxtv.org/media_tree.git 8361F: drivers/media/usb/gspca/pac207.c 8362 8363GSPCA SN9C20X SUBDRIVER 8364M: Brian Johnson <brijohn@gmail.com> 8365L: linux-media@vger.kernel.org 8366S: Maintained 8367T: git git://linuxtv.org/media_tree.git 8368F: drivers/media/usb/gspca/sn9c20x.c 8369 8370GSPCA T613 SUBDRIVER 8371M: Leandro Costantino <lcostantino@gmail.com> 8372L: linux-media@vger.kernel.org 8373S: Maintained 8374T: git git://linuxtv.org/media_tree.git 8375F: drivers/media/usb/gspca/t613.c 8376 8377GSPCA USB WEBCAM DRIVER 8378M: Hans Verkuil <hverkuil@xs4all.nl> 8379L: linux-media@vger.kernel.org 8380S: Odd Fixes 8381T: git git://linuxtv.org/media_tree.git 8382F: drivers/media/usb/gspca/ 8383 8384GTP (GPRS Tunneling Protocol) 8385M: Pablo Neira Ayuso <pablo@netfilter.org> 8386M: Harald Welte <laforge@gnumonks.org> 8387L: osmocom-net-gprs@lists.osmocom.org 8388S: Maintained 8389T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8390F: drivers/net/gtp.c 8391 8392GUID PARTITION TABLE (GPT) 8393M: Davidlohr Bueso <dave@stgolabs.net> 8394L: linux-efi@vger.kernel.org 8395S: Maintained 8396F: block/partitions/efi.* 8397 8398H8/300 ARCHITECTURE 8399M: Yoshinori Sato <ysato@users.sourceforge.jp> 8400L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8401S: Maintained 8402W: http://uclinux-h8.sourceforge.jp 8403T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8404F: arch/h8300/ 8405F: drivers/clk/h8300/ 8406F: drivers/clocksource/h8300_*.c 8407F: drivers/irqchip/irq-renesas-h8*.c 8408 8409HABANALABS PCI DRIVER 8410M: Oded Gabbay <ogabbay@kernel.org> 8411S: Supported 8412T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8413F: Documentation/ABI/testing/debugfs-driver-habanalabs 8414F: Documentation/ABI/testing/sysfs-driver-habanalabs 8415F: drivers/misc/habanalabs/ 8416F: include/uapi/misc/habanalabs.h 8417 8418HACKRF MEDIA DRIVER 8419M: Antti Palosaari <crope@iki.fi> 8420L: linux-media@vger.kernel.org 8421S: Maintained 8422W: https://linuxtv.org 8423W: http://palosaari.fi/linux/ 8424Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8425T: git git://linuxtv.org/anttip/media_tree.git 8426F: drivers/media/usb/hackrf/ 8427 8428HANTRO VPU CODEC DRIVER 8429M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8430M: Philipp Zabel <p.zabel@pengutronix.de> 8431L: linux-media@vger.kernel.org 8432L: linux-rockchip@lists.infradead.org 8433S: Maintained 8434F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8435F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8436F: drivers/staging/media/hantro/ 8437 8438HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8439M: Frank Seidel <frank@f-seidel.de> 8440L: platform-driver-x86@vger.kernel.org 8441S: Maintained 8442W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8443F: drivers/platform/x86/hdaps.c 8444 8445HARDWARE MONITORING 8446M: Jean Delvare <jdelvare@suse.com> 8447M: Guenter Roeck <linux@roeck-us.net> 8448L: linux-hwmon@vger.kernel.org 8449S: Maintained 8450W: http://hwmon.wiki.kernel.org/ 8451T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8452F: Documentation/ABI/testing/sysfs-class-hwmon 8453F: Documentation/devicetree/bindings/hwmon/ 8454F: Documentation/hwmon/ 8455F: drivers/hwmon/ 8456F: include/linux/hwmon*.h 8457F: include/trace/events/hwmon*.h 8458K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8459 8460HARDWARE RANDOM NUMBER GENERATOR CORE 8461M: Matt Mackall <mpm@selenic.com> 8462M: Herbert Xu <herbert@gondor.apana.org.au> 8463L: linux-crypto@vger.kernel.org 8464S: Odd fixes 8465F: Documentation/admin-guide/hw_random.rst 8466F: Documentation/devicetree/bindings/rng/ 8467F: drivers/char/hw_random/ 8468F: include/linux/hw_random.h 8469 8470HARDWARE SPINLOCK CORE 8471M: Ohad Ben-Cohen <ohad@wizery.com> 8472M: Bjorn Andersson <bjorn.andersson@linaro.org> 8473R: Baolin Wang <baolin.wang7@gmail.com> 8474L: linux-remoteproc@vger.kernel.org 8475S: Maintained 8476T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8477F: Documentation/devicetree/bindings/hwlock/ 8478F: Documentation/locking/hwspinlock.rst 8479F: drivers/hwspinlock/ 8480F: include/linux/hwspinlock.h 8481 8482HARDWARE TRACING FACILITIES 8483M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8484S: Maintained 8485F: drivers/hwtracing/ 8486 8487HARMONY SOUND DRIVER 8488L: linux-parisc@vger.kernel.org 8489S: Maintained 8490F: sound/parisc/harmony.* 8491 8492HDPVR USB VIDEO ENCODER DRIVER 8493M: Hans Verkuil <hverkuil@xs4all.nl> 8494L: linux-media@vger.kernel.org 8495S: Odd Fixes 8496W: https://linuxtv.org 8497T: git git://linuxtv.org/media_tree.git 8498F: drivers/media/usb/hdpvr/ 8499 8500HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8501M: Matt Hsiao <matt.hsiao@hpe.com> 8502S: Supported 8503F: drivers/misc/hpilo.[ch] 8504 8505HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8506M: Jerry Hoemann <jerry.hoemann@hpe.com> 8507S: Supported 8508F: Documentation/watchdog/hpwdt.rst 8509F: drivers/watchdog/hpwdt.c 8510 8511HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8512M: Don Brace <don.brace@microchip.com> 8513L: storagedev@microchip.com 8514L: linux-scsi@vger.kernel.org 8515S: Supported 8516F: Documentation/scsi/hpsa.rst 8517F: drivers/scsi/hpsa*.[ch] 8518F: include/linux/cciss*.h 8519F: include/uapi/linux/cciss*.h 8520 8521HFI1 DRIVER 8522M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8523M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8524L: linux-rdma@vger.kernel.org 8525S: Supported 8526F: drivers/infiniband/hw/hfi1 8527 8528HFS FILESYSTEM 8529L: linux-fsdevel@vger.kernel.org 8530S: Orphan 8531F: Documentation/filesystems/hfs.rst 8532F: fs/hfs/ 8533 8534HFSPLUS FILESYSTEM 8535L: linux-fsdevel@vger.kernel.org 8536S: Orphan 8537F: Documentation/filesystems/hfsplus.rst 8538F: fs/hfsplus/ 8539 8540HGA FRAMEBUFFER DRIVER 8541M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8542L: linux-nvidia@lists.surfsouth.com 8543S: Maintained 8544W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8545F: drivers/video/fbdev/hgafb.c 8546 8547HIBERNATION (aka Software Suspend, aka swsusp) 8548M: "Rafael J. Wysocki" <rafael@kernel.org> 8549M: Pavel Machek <pavel@ucw.cz> 8550L: linux-pm@vger.kernel.org 8551S: Supported 8552B: https://bugzilla.kernel.org 8553F: arch/*/include/asm/suspend*.h 8554F: arch/x86/power/ 8555F: drivers/base/power/ 8556F: include/linux/freezer.h 8557F: include/linux/pm.h 8558F: include/linux/suspend.h 8559F: kernel/power/ 8560 8561HID CORE LAYER 8562M: Jiri Kosina <jikos@kernel.org> 8563M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8564L: linux-input@vger.kernel.org 8565S: Maintained 8566T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8567F: drivers/hid/ 8568F: include/linux/hid* 8569F: include/uapi/linux/hid* 8570 8571HID LOGITECH DRIVERS 8572R: Filipe Laíns <lains@riseup.net> 8573L: linux-input@vger.kernel.org 8574S: Maintained 8575F: drivers/hid/hid-logitech-* 8576 8577HID PLAYSTATION DRIVER 8578M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8579L: linux-input@vger.kernel.org 8580S: Supported 8581F: drivers/hid/hid-playstation.c 8582 8583HID SENSOR HUB DRIVERS 8584M: Jiri Kosina <jikos@kernel.org> 8585M: Jonathan Cameron <jic23@kernel.org> 8586M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8587L: linux-input@vger.kernel.org 8588L: linux-iio@vger.kernel.org 8589S: Maintained 8590F: Documentation/hid/hid-sensor* 8591F: drivers/hid/hid-sensor-* 8592F: drivers/iio/*/hid-* 8593F: include/linux/hid-sensor-* 8594 8595HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8596M: Thomas Gleixner <tglx@linutronix.de> 8597L: linux-kernel@vger.kernel.org 8598S: Maintained 8599T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8600F: Documentation/timers/ 8601F: include/linux/clockchips.h 8602F: include/linux/hrtimer.h 8603F: kernel/time/clockevents.c 8604F: kernel/time/hrtimer.c 8605F: kernel/time/timer_*.c 8606 8607HIGH-SPEED SCC DRIVER FOR AX.25 8608L: linux-hams@vger.kernel.org 8609S: Orphan 8610F: drivers/net/hamradio/dmascc.c 8611F: drivers/net/hamradio/scc.c 8612 8613HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8614M: HighPoint Linux Team <linux@highpoint-tech.com> 8615S: Supported 8616W: http://www.highpoint-tech.com 8617F: Documentation/scsi/hptiop.rst 8618F: drivers/scsi/hptiop.c 8619 8620HIPPI 8621M: Jes Sorensen <jes@trained-monkey.org> 8622L: linux-hippi@sunsite.dk 8623S: Maintained 8624F: drivers/net/hippi/ 8625F: include/linux/hippidevice.h 8626F: include/uapi/linux/if_hippi.h 8627F: net/802/hippi.c 8628 8629HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8630M: Kurt Kanzenbach <kurt@linutronix.de> 8631L: netdev@vger.kernel.org 8632S: Maintained 8633F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8634F: drivers/net/dsa/hirschmann/* 8635F: include/linux/platform_data/hirschmann-hellcreek.h 8636F: net/dsa/tag_hellcreek.c 8637 8638HISILICON DMA DRIVER 8639M: Zhou Wang <wangzhou1@hisilicon.com> 8640L: dmaengine@vger.kernel.org 8641S: Maintained 8642F: drivers/dma/hisi_dma.c 8643 8644HISILICON GPIO DRIVER 8645M: Luo Jiaxing <luojiaxing@huawei.com> 8646L: linux-gpio@vger.kernel.org 8647S: Maintained 8648F: drivers/gpio/gpio-hisi.c 8649 8650HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8651M: Zaibo Xu <xuzaibo@huawei.com> 8652L: linux-crypto@vger.kernel.org 8653S: Maintained 8654F: Documentation/ABI/testing/debugfs-hisi-hpre 8655F: drivers/crypto/hisilicon/hpre/hpre.h 8656F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8657F: drivers/crypto/hisilicon/hpre/hpre_main.c 8658 8659HISILICON I2C CONTROLLER DRIVER 8660M: Yicong Yang <yangyicong@hisilicon.com> 8661L: linux-i2c@vger.kernel.org 8662S: Maintained 8663W: https://www.hisilicon.com 8664F: drivers/i2c/busses/i2c-hisi.c 8665 8666HISILICON LPC BUS DRIVER 8667M: john.garry@huawei.com 8668S: Maintained 8669W: http://www.hisilicon.com 8670F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8671F: drivers/bus/hisi_lpc.c 8672 8673HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8674M: Yisen Zhuang <yisen.zhuang@huawei.com> 8675M: Salil Mehta <salil.mehta@huawei.com> 8676L: netdev@vger.kernel.org 8677S: Maintained 8678W: http://www.hisilicon.com 8679F: drivers/net/ethernet/hisilicon/hns3/ 8680 8681HISILICON NETWORK SUBSYSTEM DRIVER 8682M: Yisen Zhuang <yisen.zhuang@huawei.com> 8683M: Salil Mehta <salil.mehta@huawei.com> 8684L: netdev@vger.kernel.org 8685S: Maintained 8686W: http://www.hisilicon.com 8687F: Documentation/devicetree/bindings/net/hisilicon*.txt 8688F: drivers/net/ethernet/hisilicon/ 8689 8690HIKEY960 ONBOARD USB GPIO HUB DRIVER 8691M: John Stultz <john.stultz@linaro.org> 8692L: linux-kernel@vger.kernel.org 8693S: Maintained 8694F: drivers/misc/hisi_hikey_usb.c 8695 8696HISILICON PMU DRIVER 8697M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8698M: Qi Liu <liuqi115@huawei.com> 8699S: Supported 8700W: http://www.hisilicon.com 8701F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 8702F: Documentation/admin-guide/perf/hisi-pmu.rst 8703F: drivers/perf/hisilicon 8704 8705HISILICON QM AND ZIP Controller DRIVER 8706M: Zhou Wang <wangzhou1@hisilicon.com> 8707L: linux-crypto@vger.kernel.org 8708S: Maintained 8709F: Documentation/ABI/testing/debugfs-hisi-zip 8710F: drivers/crypto/hisilicon/qm.c 8711F: drivers/crypto/hisilicon/qm.h 8712F: drivers/crypto/hisilicon/sgl.c 8713F: drivers/crypto/hisilicon/zip/ 8714 8715HISILICON ROCE DRIVER 8716M: Wenpeng Liang <liangwenpeng@huawei.com> 8717M: Weihang Li <liweihang@huawei.com> 8718L: linux-rdma@vger.kernel.org 8719S: Maintained 8720F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8721F: drivers/infiniband/hw/hns/ 8722 8723HISILICON SAS Controller 8724M: John Garry <john.garry@huawei.com> 8725S: Supported 8726W: http://www.hisilicon.com 8727F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8728F: drivers/scsi/hisi_sas/ 8729 8730HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8731M: Zaibo Xu <xuzaibo@huawei.com> 8732M: Kai Ye <yekai13@huawei.com> 8733L: linux-crypto@vger.kernel.org 8734S: Maintained 8735F: Documentation/ABI/testing/debugfs-hisi-sec 8736F: drivers/crypto/hisilicon/sec2/sec.h 8737F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8738F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8739F: drivers/crypto/hisilicon/sec2/sec_main.c 8740 8741HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8742M: Jay Fang <f.fangjian@huawei.com> 8743L: linux-spi@vger.kernel.org 8744S: Maintained 8745W: http://www.hisilicon.com 8746F: drivers/spi/spi-hisi-kunpeng.c 8747 8748HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8749M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8750L: linux-kernel@vger.kernel.org 8751S: Maintained 8752F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8753F: drivers/spmi/hisi-spmi-controller.c 8754 8755HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8756M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8757L: linux-kernel@vger.kernel.org 8758S: Maintained 8759F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 8760F: drivers/mfd/hi6421-spmi-pmic.c 8761 8762HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8763M: Zaibo Xu <xuzaibo@huawei.com> 8764S: Maintained 8765F: drivers/crypto/hisilicon/trng/trng.c 8766 8767HISILICON V3XX SPI NOR FLASH Controller Driver 8768M: John Garry <john.garry@huawei.com> 8769S: Maintained 8770W: http://www.hisilicon.com 8771F: drivers/spi/spi-hisi-sfc-v3xx.c 8772 8773HMM - Heterogeneous Memory Management 8774M: Jérôme Glisse <jglisse@redhat.com> 8775L: linux-mm@kvack.org 8776S: Maintained 8777F: Documentation/vm/hmm.rst 8778F: include/linux/hmm* 8779F: lib/test_hmm* 8780F: mm/hmm* 8781F: tools/testing/selftests/vm/*hmm* 8782 8783HOST AP DRIVER 8784M: Jouni Malinen <j@w1.fi> 8785L: linux-wireless@vger.kernel.org 8786S: Obsolete 8787W: http://w1.fi/hostap-driver.html 8788F: drivers/net/wireless/intersil/hostap/ 8789 8790HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8791L: platform-driver-x86@vger.kernel.org 8792S: Orphan 8793F: drivers/platform/x86/tc1100-wmi.c 8794 8795HPET: High Precision Event Timers driver 8796M: Clemens Ladisch <clemens@ladisch.de> 8797S: Maintained 8798F: Documentation/timers/hpet.rst 8799F: drivers/char/hpet.c 8800F: include/linux/hpet.h 8801F: include/uapi/linux/hpet.h 8802 8803HPET: x86 8804S: Orphan 8805F: arch/x86/include/asm/hpet.h 8806F: arch/x86/kernel/hpet.c 8807 8808HPFS FILESYSTEM 8809M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8810S: Maintained 8811W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8812F: fs/hpfs/ 8813 8814HSI SUBSYSTEM 8815M: Sebastian Reichel <sre@kernel.org> 8816S: Maintained 8817T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8818F: Documentation/ABI/testing/sysfs-bus-hsi 8819F: Documentation/driver-api/hsi.rst 8820F: drivers/hsi/ 8821F: include/linux/hsi/ 8822F: include/uapi/linux/hsi/ 8823 8824HSO 3G MODEM DRIVER 8825L: linux-usb@vger.kernel.org 8826S: Orphan 8827F: drivers/net/usb/hso.c 8828 8829HSR NETWORK PROTOCOL 8830L: netdev@vger.kernel.org 8831S: Orphan 8832F: net/hsr/ 8833 8834HT16K33 LED CONTROLLER DRIVER 8835M: Robin van der Gracht <robin@protonic.nl> 8836S: Maintained 8837F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8838F: drivers/auxdisplay/ht16k33.c 8839 8840HTCPEN TOUCHSCREEN DRIVER 8841M: Pau Oliva Fora <pof@eslack.org> 8842L: linux-input@vger.kernel.org 8843S: Maintained 8844F: drivers/input/touchscreen/htcpen.c 8845 8846HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8847M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8848L: linux-iio@vger.kernel.org 8849S: Maintained 8850W: http://www.st.com/ 8851F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8852F: drivers/iio/humidity/hts221* 8853 8854HUAWEI ETHERNET DRIVER 8855L: netdev@vger.kernel.org 8856S: Orphan 8857F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8858F: drivers/net/ethernet/huawei/hinic/ 8859 8860HUGETLB FILESYSTEM 8861M: Mike Kravetz <mike.kravetz@oracle.com> 8862L: linux-mm@kvack.org 8863S: Maintained 8864F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8865F: Documentation/admin-guide/mm/hugetlbpage.rst 8866F: Documentation/vm/hugetlbfs_reserv.rst 8867F: fs/hugetlbfs/ 8868F: include/linux/hugetlb.h 8869F: mm/hugetlb.c 8870 8871HVA ST MEDIA DRIVER 8872M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8873L: linux-media@vger.kernel.org 8874S: Supported 8875W: https://linuxtv.org 8876T: git git://linuxtv.org/media_tree.git 8877F: drivers/media/platform/sti/hva 8878 8879HWPOISON MEMORY FAILURE HANDLING 8880M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8881L: linux-mm@kvack.org 8882S: Maintained 8883F: mm/hwpoison-inject.c 8884F: mm/memory-failure.c 8885 8886HYCON HY46XX TOUCHSCREEN SUPPORT 8887M: Giulio Benetti <giulio.benetti@benettiengineering.com> 8888L: linux-input@vger.kernel.org 8889S: Maintained 8890F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 8891F: drivers/input/touchscreen/hycon-hy46xx.c 8892 8893HYGON PROCESSOR SUPPORT 8894M: Pu Wen <puwen@hygon.cn> 8895L: linux-kernel@vger.kernel.org 8896S: Maintained 8897F: arch/x86/kernel/cpu/hygon.c 8898 8899HYNIX HI556 SENSOR DRIVER 8900M: Shawn Tu <shawnx.tu@intel.com> 8901L: linux-media@vger.kernel.org 8902S: Maintained 8903T: git git://linuxtv.org/media_tree.git 8904F: drivers/media/i2c/hi556.c 8905 8906HYNIX HI846 SENSOR DRIVER 8907M: Martin Kepplinger <martin.kepplinger@puri.sm> 8908L: linux-media@vger.kernel.org 8909S: Maintained 8910F: drivers/media/i2c/hi846.c 8911 8912Hyper-V/Azure CORE AND DRIVERS 8913M: "K. Y. Srinivasan" <kys@microsoft.com> 8914M: Haiyang Zhang <haiyangz@microsoft.com> 8915M: Stephen Hemminger <sthemmin@microsoft.com> 8916M: Wei Liu <wei.liu@kernel.org> 8917M: Dexuan Cui <decui@microsoft.com> 8918L: linux-hyperv@vger.kernel.org 8919S: Supported 8920T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8921F: Documentation/ABI/stable/sysfs-bus-vmbus 8922F: Documentation/ABI/testing/debugfs-hyperv 8923F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8924F: arch/arm64/hyperv 8925F: arch/arm64/include/asm/hyperv-tlfs.h 8926F: arch/arm64/include/asm/mshyperv.h 8927F: arch/x86/hyperv 8928F: arch/x86/include/asm/hyperv-tlfs.h 8929F: arch/x86/include/asm/mshyperv.h 8930F: arch/x86/include/asm/trace/hyperv.h 8931F: arch/x86/kernel/cpu/mshyperv.c 8932F: drivers/clocksource/hyperv_timer.c 8933F: drivers/hid/hid-hyperv.c 8934F: drivers/hv/ 8935F: drivers/input/serio/hyperv-keyboard.c 8936F: drivers/iommu/hyperv-iommu.c 8937F: drivers/net/ethernet/microsoft/ 8938F: drivers/net/hyperv/ 8939F: drivers/pci/controller/pci-hyperv-intf.c 8940F: drivers/pci/controller/pci-hyperv.c 8941F: drivers/scsi/storvsc_drv.c 8942F: drivers/uio/uio_hv_generic.c 8943F: drivers/video/fbdev/hyperv_fb.c 8944F: include/asm-generic/hyperv-tlfs.h 8945F: include/asm-generic/mshyperv.h 8946F: include/clocksource/hyperv_timer.h 8947F: include/linux/hyperv.h 8948F: include/uapi/linux/hyperv.h 8949F: net/vmw_vsock/hyperv_transport.c 8950F: tools/hv/ 8951 8952HYPERBUS SUPPORT 8953M: Vignesh Raghavendra <vigneshr@ti.com> 8954L: linux-mtd@lists.infradead.org 8955S: Supported 8956Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8957C: irc://irc.oftc.net/mtd 8958T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8959F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 8960F: drivers/mtd/hyperbus/ 8961F: include/linux/mtd/hyperbus.h 8962 8963HYPERVISOR VIRTUAL CONSOLE DRIVER 8964L: linuxppc-dev@lists.ozlabs.org 8965S: Odd Fixes 8966F: drivers/tty/hvc/ 8967 8968I2C ACPI SUPPORT 8969M: Mika Westerberg <mika.westerberg@linux.intel.com> 8970L: linux-i2c@vger.kernel.org 8971L: linux-acpi@vger.kernel.org 8972S: Maintained 8973F: drivers/i2c/i2c-core-acpi.c 8974 8975I2C CONTROLLER DRIVER FOR NVIDIA GPU 8976M: Ajay Gupta <ajayg@nvidia.com> 8977L: linux-i2c@vger.kernel.org 8978S: Maintained 8979F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8980F: drivers/i2c/busses/i2c-nvidia-gpu.c 8981 8982I2C MUXES 8983M: Peter Rosin <peda@axentia.se> 8984L: linux-i2c@vger.kernel.org 8985S: Maintained 8986F: Documentation/devicetree/bindings/i2c/i2c-arb* 8987F: Documentation/devicetree/bindings/i2c/i2c-gate* 8988F: Documentation/devicetree/bindings/i2c/i2c-mux* 8989F: Documentation/i2c/i2c-topology.rst 8990F: Documentation/i2c/muxes/ 8991F: drivers/i2c/i2c-mux.c 8992F: drivers/i2c/muxes/ 8993F: include/linux/i2c-mux.h 8994 8995I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8996M: Gregory CLEMENT <gregory.clement@bootlin.com> 8997L: linux-i2c@vger.kernel.org 8998S: Maintained 8999F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9000F: drivers/i2c/busses/i2c-mv64xxx.c 9001 9002I2C OVER PARALLEL PORT 9003M: Jean Delvare <jdelvare@suse.com> 9004L: linux-i2c@vger.kernel.org 9005S: Maintained 9006F: Documentation/i2c/busses/i2c-parport.rst 9007F: drivers/i2c/busses/i2c-parport.c 9008 9009I2C SUBSYSTEM 9010M: Wolfram Sang <wsa@kernel.org> 9011L: linux-i2c@vger.kernel.org 9012S: Maintained 9013W: https://i2c.wiki.kernel.org/ 9014Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9015T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9016F: Documentation/devicetree/bindings/i2c/i2c.txt 9017F: Documentation/i2c/ 9018F: drivers/i2c/* 9019F: include/linux/i2c-dev.h 9020F: include/linux/i2c-smbus.h 9021F: include/linux/i2c.h 9022F: include/uapi/linux/i2c-*.h 9023F: include/uapi/linux/i2c.h 9024 9025I2C SUBSYSTEM HOST DRIVERS 9026L: linux-i2c@vger.kernel.org 9027S: Odd Fixes 9028W: https://i2c.wiki.kernel.org/ 9029Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9030T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9031F: Documentation/devicetree/bindings/i2c/ 9032F: drivers/i2c/algos/ 9033F: drivers/i2c/busses/ 9034 9035I2C-TAOS-EVM DRIVER 9036M: Jean Delvare <jdelvare@suse.com> 9037L: linux-i2c@vger.kernel.org 9038S: Maintained 9039F: Documentation/i2c/busses/i2c-taos-evm.rst 9040F: drivers/i2c/busses/i2c-taos-evm.c 9041 9042I2C-TINY-USB DRIVER 9043M: Till Harbaum <till@harbaum.org> 9044L: linux-i2c@vger.kernel.org 9045S: Maintained 9046W: http://www.harbaum.org/till/i2c_tiny_usb 9047F: drivers/i2c/busses/i2c-tiny-usb.c 9048 9049I2C/SMBUS CONTROLLER DRIVERS FOR PC 9050M: Jean Delvare <jdelvare@suse.com> 9051L: linux-i2c@vger.kernel.org 9052S: Maintained 9053F: Documentation/i2c/busses/i2c-ali1535.rst 9054F: Documentation/i2c/busses/i2c-ali1563.rst 9055F: Documentation/i2c/busses/i2c-ali15x3.rst 9056F: Documentation/i2c/busses/i2c-amd756.rst 9057F: Documentation/i2c/busses/i2c-amd8111.rst 9058F: Documentation/i2c/busses/i2c-i801.rst 9059F: Documentation/i2c/busses/i2c-nforce2.rst 9060F: Documentation/i2c/busses/i2c-piix4.rst 9061F: Documentation/i2c/busses/i2c-sis5595.rst 9062F: Documentation/i2c/busses/i2c-sis630.rst 9063F: Documentation/i2c/busses/i2c-sis96x.rst 9064F: Documentation/i2c/busses/i2c-via.rst 9065F: Documentation/i2c/busses/i2c-viapro.rst 9066F: drivers/i2c/busses/i2c-ali1535.c 9067F: drivers/i2c/busses/i2c-ali1563.c 9068F: drivers/i2c/busses/i2c-ali15x3.c 9069F: drivers/i2c/busses/i2c-amd756-s4882.c 9070F: drivers/i2c/busses/i2c-amd756.c 9071F: drivers/i2c/busses/i2c-amd8111.c 9072F: drivers/i2c/busses/i2c-i801.c 9073F: drivers/i2c/busses/i2c-isch.c 9074F: drivers/i2c/busses/i2c-nforce2-s4985.c 9075F: drivers/i2c/busses/i2c-nforce2.c 9076F: drivers/i2c/busses/i2c-piix4.c 9077F: drivers/i2c/busses/i2c-sis5595.c 9078F: drivers/i2c/busses/i2c-sis630.c 9079F: drivers/i2c/busses/i2c-sis96x.c 9080F: drivers/i2c/busses/i2c-via.c 9081F: drivers/i2c/busses/i2c-viapro.c 9082 9083I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9084M: Hans de Goede <hdegoede@redhat.com> 9085L: linux-i2c@vger.kernel.org 9086S: Maintained 9087F: drivers/i2c/busses/i2c-cht-wc.c 9088 9089I2C/SMBUS ISMT DRIVER 9090M: Seth Heasley <seth.heasley@intel.com> 9091M: Neil Horman <nhorman@tuxdriver.com> 9092L: linux-i2c@vger.kernel.org 9093F: Documentation/i2c/busses/i2c-ismt.rst 9094F: drivers/i2c/busses/i2c-ismt.c 9095 9096I2C/SMBUS STUB DRIVER 9097M: Jean Delvare <jdelvare@suse.com> 9098L: linux-i2c@vger.kernel.org 9099S: Maintained 9100F: drivers/i2c/i2c-stub.c 9101 9102I3C DRIVER FOR CADENCE I3C MASTER IP 9103M: Przemysław Gaj <pgaj@cadence.com> 9104S: Maintained 9105F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 9106F: drivers/i3c/master/i3c-master-cdns.c 9107 9108I3C DRIVER FOR SYNOPSYS DESIGNWARE 9109M: Vitor Soares <vitor.soares@synopsys.com> 9110S: Maintained 9111F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 9112F: drivers/i3c/master/dw* 9113 9114I3C SUBSYSTEM 9115M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9116L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9117S: Maintained 9118C: irc://chat.freenode.net/linux-i3c 9119T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9120F: Documentation/ABI/testing/sysfs-bus-i3c 9121F: Documentation/devicetree/bindings/i3c/ 9122F: Documentation/driver-api/i3c 9123F: drivers/i3c/ 9124F: include/linux/i3c/ 9125 9126IA64 (Itanium) PLATFORM 9127L: linux-ia64@vger.kernel.org 9128S: Orphan 9129F: Documentation/ia64/ 9130F: arch/ia64/ 9131 9132IBM Power 842 compression accelerator 9133M: Haren Myneni <haren@us.ibm.com> 9134S: Supported 9135F: crypto/842.c 9136F: drivers/crypto/nx/Kconfig 9137F: drivers/crypto/nx/Makefile 9138F: drivers/crypto/nx/nx-842* 9139F: include/linux/sw842.h 9140F: lib/842/ 9141 9142IBM Power in-Nest Crypto Acceleration 9143M: Breno Leitão <leitao@debian.org> 9144M: Nayna Jain <nayna@linux.ibm.com> 9145M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9146L: linux-crypto@vger.kernel.org 9147S: Supported 9148F: drivers/crypto/nx/Kconfig 9149F: drivers/crypto/nx/Makefile 9150F: drivers/crypto/nx/nx-aes* 9151F: drivers/crypto/nx/nx-sha* 9152F: drivers/crypto/nx/nx.* 9153F: drivers/crypto/nx/nx_csbcpb.h 9154F: drivers/crypto/nx/nx_debugfs.c 9155 9156IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9157M: Tyrel Datwyler <tyreld@linux.ibm.com> 9158L: linux-pci@vger.kernel.org 9159L: linuxppc-dev@lists.ozlabs.org 9160S: Supported 9161F: drivers/pci/hotplug/rpadlpar* 9162 9163IBM Power Linux RAID adapter 9164M: Brian King <brking@us.ibm.com> 9165S: Supported 9166F: drivers/scsi/ipr.* 9167 9168IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9169M: Tyrel Datwyler <tyreld@linux.ibm.com> 9170L: linux-pci@vger.kernel.org 9171L: linuxppc-dev@lists.ozlabs.org 9172S: Supported 9173F: drivers/pci/hotplug/rpaphp* 9174 9175IBM Power SRIOV Virtual NIC Device Driver 9176M: Dany Madden <drt@linux.ibm.com> 9177M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9178R: Thomas Falcon <tlfalcon@linux.ibm.com> 9179L: netdev@vger.kernel.org 9180S: Supported 9181F: drivers/net/ethernet/ibm/ibmvnic.* 9182 9183IBM Power Virtual Accelerator Switchboard 9184M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9185L: linuxppc-dev@lists.ozlabs.org 9186S: Supported 9187F: arch/powerpc/include/asm/vas.h 9188F: arch/powerpc/platforms/powernv/copy-paste.h 9189F: arch/powerpc/platforms/powernv/vas* 9190 9191IBM Power Virtual Ethernet Device Driver 9192M: Cristobal Forno <cforno12@linux.ibm.com> 9193L: netdev@vger.kernel.org 9194S: Supported 9195F: drivers/net/ethernet/ibm/ibmveth.* 9196 9197IBM Power Virtual FC Device Drivers 9198M: Tyrel Datwyler <tyreld@linux.ibm.com> 9199L: linux-scsi@vger.kernel.org 9200S: Supported 9201F: drivers/scsi/ibmvscsi/ibmvfc* 9202 9203IBM Power Virtual Management Channel Driver 9204M: Brad Warrum <bwarrum@linux.ibm.com> 9205M: Ritu Agarwal <rituagar@linux.ibm.com> 9206S: Supported 9207F: drivers/misc/ibmvmc.* 9208 9209IBM Power Virtual SCSI Device Drivers 9210M: Tyrel Datwyler <tyreld@linux.ibm.com> 9211L: linux-scsi@vger.kernel.org 9212S: Supported 9213F: drivers/scsi/ibmvscsi/ibmvscsi* 9214F: include/scsi/viosrp.h 9215 9216IBM Power Virtual SCSI Device Target Driver 9217M: Michael Cyr <mikecyr@linux.ibm.com> 9218L: linux-scsi@vger.kernel.org 9219L: target-devel@vger.kernel.org 9220S: Supported 9221F: drivers/scsi/ibmvscsi_tgt/ 9222 9223IBM Power VMX Cryptographic instructions 9224M: Breno Leitão <leitao@debian.org> 9225M: Nayna Jain <nayna@linux.ibm.com> 9226M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9227L: linux-crypto@vger.kernel.org 9228S: Supported 9229F: drivers/crypto/vmx/Kconfig 9230F: drivers/crypto/vmx/Makefile 9231F: drivers/crypto/vmx/aes* 9232F: drivers/crypto/vmx/ghash* 9233F: drivers/crypto/vmx/ppc-xlate.pl 9234F: drivers/crypto/vmx/vmx.c 9235 9236IBM ServeRAID RAID DRIVER 9237S: Orphan 9238F: drivers/scsi/ips.* 9239 9240ICH LPC AND GPIO DRIVER 9241M: Peter Tyser <ptyser@xes-inc.com> 9242S: Maintained 9243F: drivers/gpio/gpio-ich.c 9244F: drivers/mfd/lpc_ich.c 9245 9246ICY I2C DRIVER 9247M: Max Staudt <max@enpas.org> 9248L: linux-i2c@vger.kernel.org 9249S: Maintained 9250F: drivers/i2c/busses/i2c-icy.c 9251 9252IDEAPAD LAPTOP EXTRAS DRIVER 9253M: Ike Panhc <ike.pan@canonical.com> 9254L: platform-driver-x86@vger.kernel.org 9255S: Maintained 9256W: http://launchpad.net/ideapad-laptop 9257F: drivers/platform/x86/ideapad-laptop.c 9258 9259IDEAPAD LAPTOP SLIDEBAR DRIVER 9260M: Andrey Moiseev <o2g.org.ru@gmail.com> 9261L: linux-input@vger.kernel.org 9262S: Maintained 9263W: https://github.com/o2genum/ideapad-slidebar 9264F: drivers/input/misc/ideapad_slidebar.c 9265 9266IDMAPPED MOUNTS 9267M: Christian Brauner <brauner@kernel.org> 9268L: linux-fsdevel@vger.kernel.org 9269S: Maintained 9270T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 9271F: Documentation/filesystems/idmappings.rst 9272F: tools/testing/selftests/mount_setattr/ 9273F: include/linux/mnt_idmapping.h 9274 9275IDT VersaClock 5 CLOCK DRIVER 9276M: Luca Ceresoli <luca@lucaceresoli.net> 9277S: Maintained 9278F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9279F: drivers/clk/clk-versaclock5.c 9280 9281IEEE 802.15.4 SUBSYSTEM 9282M: Alexander Aring <alex.aring@gmail.com> 9283M: Stefan Schmidt <stefan@datenfreihafen.org> 9284L: linux-wpan@vger.kernel.org 9285S: Maintained 9286W: https://linux-wpan.org/ 9287T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9288T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9289F: Documentation/networking/ieee802154.rst 9290F: drivers/net/ieee802154/ 9291F: include/linux/ieee802154.h 9292F: include/linux/nl802154.h 9293F: include/net/af_ieee802154.h 9294F: include/net/cfg802154.h 9295F: include/net/ieee802154_netdev.h 9296F: include/net/mac802154.h 9297F: include/net/nl802154.h 9298F: net/ieee802154/ 9299F: net/mac802154/ 9300 9301IFE PROTOCOL 9302M: Yotam Gigi <yotam.gi@gmail.com> 9303M: Jamal Hadi Salim <jhs@mojatatu.com> 9304F: include/net/ife.h 9305F: include/uapi/linux/ife.h 9306F: net/ife 9307 9308IGORPLUG-USB IR RECEIVER 9309M: Sean Young <sean@mess.org> 9310L: linux-media@vger.kernel.org 9311S: Maintained 9312F: drivers/media/rc/igorplugusb.c 9313 9314IGUANAWORKS USB IR TRANSCEIVER 9315M: Sean Young <sean@mess.org> 9316L: linux-media@vger.kernel.org 9317S: Maintained 9318F: drivers/media/rc/iguanair.c 9319 9320IIO DIGITAL POTENTIOMETER DAC 9321M: Peter Rosin <peda@axentia.se> 9322L: linux-iio@vger.kernel.org 9323S: Maintained 9324F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9325F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9326F: drivers/iio/dac/dpot-dac.c 9327 9328IIO ENVELOPE DETECTOR 9329M: Peter Rosin <peda@axentia.se> 9330L: linux-iio@vger.kernel.org 9331S: Maintained 9332F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9333F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9334F: drivers/iio/adc/envelope-detector.c 9335 9336IIO MULTIPLEXER 9337M: Peter Rosin <peda@axentia.se> 9338L: linux-iio@vger.kernel.org 9339S: Maintained 9340F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9341F: drivers/iio/multiplexer/iio-mux.c 9342 9343IIO SCMI BASED DRIVER 9344M: Jyoti Bhayana <jbhayana@google.com> 9345L: linux-iio@vger.kernel.org 9346S: Maintained 9347F: drivers/iio/common/scmi_sensors/scmi_iio.c 9348 9349IIO SUBSYSTEM AND DRIVERS 9350M: Jonathan Cameron <jic23@kernel.org> 9351R: Lars-Peter Clausen <lars@metafoo.de> 9352L: linux-iio@vger.kernel.org 9353S: Maintained 9354T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9355F: Documentation/ABI/testing/configfs-iio* 9356F: Documentation/ABI/testing/sysfs-bus-iio* 9357F: Documentation/devicetree/bindings/iio/ 9358F: drivers/iio/ 9359F: drivers/staging/iio/ 9360F: include/linux/iio/ 9361F: tools/iio/ 9362 9363IIO UNIT CONVERTER 9364M: Peter Rosin <peda@axentia.se> 9365L: linux-iio@vger.kernel.org 9366S: Maintained 9367F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9368F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9369F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9370F: drivers/iio/afe/iio-rescale.c 9371 9372IKANOS/ADI EAGLE ADSL USB DRIVER 9373M: Matthieu Castet <castet.matthieu@free.fr> 9374M: Stanislaw Gruszka <stf_xl@wp.pl> 9375S: Maintained 9376F: drivers/usb/atm/ueagle-atm.c 9377 9378IMGTEC ASCII LCD DRIVER 9379M: Paul Burton <paulburton@kernel.org> 9380S: Maintained 9381F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9382F: drivers/auxdisplay/img-ascii-lcd.c 9383 9384IMGTEC IR DECODER DRIVER 9385S: Orphan 9386F: drivers/media/rc/img-ir/ 9387 9388IMON SOUNDGRAPH USB IR RECEIVER 9389M: Sean Young <sean@mess.org> 9390L: linux-media@vger.kernel.org 9391S: Maintained 9392F: drivers/media/rc/imon.c 9393F: drivers/media/rc/imon_raw.c 9394 9395IMS TWINTURBO FRAMEBUFFER DRIVER 9396L: linux-fbdev@vger.kernel.org 9397S: Orphan 9398F: drivers/video/fbdev/imsttfb.c 9399 9400INA209 HARDWARE MONITOR DRIVER 9401M: Guenter Roeck <linux@roeck-us.net> 9402L: linux-hwmon@vger.kernel.org 9403S: Maintained 9404F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9405F: Documentation/hwmon/ina209.rst 9406F: drivers/hwmon/ina209.c 9407 9408INA2XX HARDWARE MONITOR DRIVER 9409M: Guenter Roeck <linux@roeck-us.net> 9410L: linux-hwmon@vger.kernel.org 9411S: Maintained 9412F: Documentation/hwmon/ina2xx.rst 9413F: drivers/hwmon/ina2xx.c 9414F: include/linux/platform_data/ina2xx.h 9415 9416INDUSTRY PACK SUBSYSTEM (IPACK) 9417M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9418M: Jens Taprogge <jens.taprogge@taprogge.org> 9419M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9420L: industrypack-devel@lists.sourceforge.net 9421S: Maintained 9422W: http://industrypack.sourceforge.net 9423F: drivers/ipack/ 9424 9425INFINEON DPS310 Driver 9426M: Eddie James <eajames@linux.ibm.com> 9427L: linux-iio@vger.kernel.org 9428S: Maintained 9429F: drivers/iio/pressure/dps310.c 9430 9431INFINIBAND SUBSYSTEM 9432M: Jason Gunthorpe <jgg@nvidia.com> 9433L: linux-rdma@vger.kernel.org 9434S: Supported 9435W: https://github.com/linux-rdma/rdma-core 9436Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9437T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9438F: Documentation/devicetree/bindings/infiniband/ 9439F: Documentation/infiniband/ 9440F: drivers/infiniband/ 9441F: include/rdma/ 9442F: include/trace/events/ib_mad.h 9443F: include/trace/events/ib_umad.h 9444F: include/uapi/linux/if_infiniband.h 9445F: include/uapi/rdma/ 9446F: samples/bpf/ibumad_kern.c 9447F: samples/bpf/ibumad_user.c 9448 9449INGENIC JZ4780 NAND DRIVER 9450M: Harvey Hunt <harveyhuntnexus@gmail.com> 9451L: linux-mtd@lists.infradead.org 9452L: linux-mips@vger.kernel.org 9453S: Maintained 9454F: drivers/mtd/nand/raw/ingenic/ 9455 9456INGENIC JZ47xx SoCs 9457M: Paul Cercueil <paul@crapouillou.net> 9458L: linux-mips@vger.kernel.org 9459S: Maintained 9460F: arch/mips/boot/dts/ingenic/ 9461F: arch/mips/generic/board-ingenic.c 9462F: arch/mips/include/asm/mach-ingenic/ 9463F: arch/mips/ingenic/Kconfig 9464F: drivers/clk/ingenic/ 9465F: drivers/dma/dma-jz4780.c 9466F: drivers/gpu/drm/ingenic/ 9467F: drivers/i2c/busses/i2c-jz4780.c 9468F: drivers/iio/adc/ingenic-adc.c 9469F: drivers/irqchip/irq-ingenic.c 9470F: drivers/memory/jz4780-nemc.c 9471F: drivers/mmc/host/jz4740_mmc.c 9472F: drivers/mtd/nand/raw/ingenic/ 9473F: drivers/pinctrl/pinctrl-ingenic.c 9474F: drivers/power/supply/ingenic-battery.c 9475F: drivers/pwm/pwm-jz4740.c 9476F: drivers/remoteproc/ingenic_rproc.c 9477F: drivers/rtc/rtc-jz4740.c 9478F: drivers/tty/serial/8250/8250_ingenic.c 9479F: drivers/usb/musb/jz4740.c 9480F: drivers/watchdog/jz4740_wdt.c 9481F: include/dt-bindings/iio/adc/ingenic,adc.h 9482F: include/linux/mfd/ingenic-tcu.h 9483F: sound/soc/codecs/jz47* 9484F: sound/soc/jz4740/ 9485 9486INOTIFY 9487M: Jan Kara <jack@suse.cz> 9488R: Amir Goldstein <amir73il@gmail.com> 9489L: linux-fsdevel@vger.kernel.org 9490S: Maintained 9491F: Documentation/filesystems/inotify.rst 9492F: fs/notify/inotify/ 9493F: include/linux/inotify.h 9494F: include/uapi/linux/inotify.h 9495 9496INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9497M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9498L: linux-input@vger.kernel.org 9499S: Maintained 9500Q: http://patchwork.kernel.org/project/linux-input/list/ 9501T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9502F: Documentation/devicetree/bindings/input/ 9503F: Documentation/devicetree/bindings/serio/ 9504F: Documentation/input/ 9505F: drivers/input/ 9506F: include/linux/input.h 9507F: include/linux/input/ 9508F: include/uapi/linux/input-event-codes.h 9509F: include/uapi/linux/input.h 9510 9511INPUT MULTITOUCH (MT) PROTOCOL 9512M: Henrik Rydberg <rydberg@bitmath.org> 9513L: linux-input@vger.kernel.org 9514S: Odd fixes 9515F: Documentation/input/multi-touch-protocol.rst 9516F: drivers/input/input-mt.c 9517K: \b(ABS|SYN)_MT_ 9518 9519INSIDE SECURE CRYPTO DRIVER 9520M: Antoine Tenart <atenart@kernel.org> 9521L: linux-crypto@vger.kernel.org 9522S: Maintained 9523F: drivers/crypto/inside-secure/ 9524 9525INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9526M: Mimi Zohar <zohar@linux.ibm.com> 9527M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9528L: linux-integrity@vger.kernel.org 9529S: Supported 9530T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9531F: security/integrity/ima/ 9532 9533INTEL 810/815 FRAMEBUFFER DRIVER 9534M: Antonino Daplas <adaplas@gmail.com> 9535L: linux-fbdev@vger.kernel.org 9536S: Maintained 9537F: drivers/video/fbdev/i810/ 9538 9539INTEL ASoC DRIVERS 9540M: Cezary Rojewski <cezary.rojewski@intel.com> 9541M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9542M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9543M: Jie Yang <yang.jie@linux.intel.com> 9544L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9545S: Supported 9546F: sound/soc/intel/ 9547 9548INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9549M: Hans de Goede <hdegoede@redhat.com> 9550L: platform-driver-x86@vger.kernel.org 9551S: Maintained 9552F: drivers/platform/x86/intel/atomisp2/pm.c 9553 9554INTEL ATOMISP2 LED DRIVER 9555M: Hans de Goede <hdegoede@redhat.com> 9556L: platform-driver-x86@vger.kernel.org 9557S: Maintained 9558F: drivers/platform/x86/intel/atomisp2/led.c 9559 9560INTEL BIOS SAR INT1092 DRIVER 9561M: Shravan Sudhakar <s.shravan@intel.com> 9562M: Intel Corporation <linuxwwan@intel.com> 9563L: platform-driver-x86@vger.kernel.org 9564S: Maintained 9565F: drivers/platform/x86/intel/int1092/ 9566 9567INTEL BROXTON PMC DRIVER 9568M: Mika Westerberg <mika.westerberg@linux.intel.com> 9569M: Zha Qipeng <qipeng.zha@intel.com> 9570S: Maintained 9571F: drivers/mfd/intel_pmc_bxt.c 9572F: include/linux/mfd/intel_pmc_bxt.h 9573 9574INTEL C600 SERIES SAS CONTROLLER DRIVER 9575M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9576L: linux-scsi@vger.kernel.org 9577S: Supported 9578T: git git://git.code.sf.net/p/intel-sas/isci 9579F: drivers/scsi/isci/ 9580 9581INTEL CPU family model numbers 9582M: Tony Luck <tony.luck@intel.com> 9583M: x86@kernel.org 9584L: linux-kernel@vger.kernel.org 9585S: Supported 9586F: arch/x86/include/asm/intel-family.h 9587 9588INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9589M: Jani Nikula <jani.nikula@linux.intel.com> 9590M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9591M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9592M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9593L: intel-gfx@lists.freedesktop.org 9594S: Supported 9595W: https://01.org/linuxgraphics/ 9596Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9597B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9598C: irc://irc.oftc.net/intel-gfx 9599T: git git://anongit.freedesktop.org/drm-intel 9600F: Documentation/gpu/i915.rst 9601F: drivers/gpu/drm/i915/ 9602F: include/drm/i915* 9603F: include/uapi/drm/i915_drm.h 9604 9605INTEL ETHERNET DRIVERS 9606M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9607M: Tony Nguyen <anthony.l.nguyen@intel.com> 9608L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9609S: Supported 9610W: http://www.intel.com/support/feedback.htm 9611W: http://e1000.sourceforge.net/ 9612Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9613T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9614T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9615F: Documentation/networking/device_drivers/ethernet/intel/ 9616F: drivers/net/ethernet/intel/ 9617F: drivers/net/ethernet/intel/*/ 9618F: include/linux/avf/virtchnl.h 9619F: include/linux/net/intel/iidc.h 9620 9621INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9622M: Mustafa Ismail <mustafa.ismail@intel.com> 9623M: Shiraz Saleem <shiraz.saleem@intel.com> 9624L: linux-rdma@vger.kernel.org 9625S: Supported 9626F: drivers/infiniband/hw/irdma/ 9627F: include/uapi/rdma/irdma-abi.h 9628 9629INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9630M: Maik Broemme <mbroemme@libmpq.org> 9631L: linux-fbdev@vger.kernel.org 9632S: Maintained 9633F: Documentation/fb/intelfb.rst 9634F: drivers/video/fbdev/intelfb/ 9635 9636INTEL GPIO DRIVERS 9637M: Andy Shevchenko <andy@kernel.org> 9638L: linux-gpio@vger.kernel.org 9639S: Maintained 9640T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9641F: drivers/gpio/gpio-ich.c 9642F: drivers/gpio/gpio-merrifield.c 9643F: drivers/gpio/gpio-ml-ioh.c 9644F: drivers/gpio/gpio-pch.c 9645F: drivers/gpio/gpio-sch.c 9646F: drivers/gpio/gpio-sodaville.c 9647 9648INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9649M: Zhenyu Wang <zhenyuw@linux.intel.com> 9650M: Zhi Wang <zhi.a.wang@intel.com> 9651L: intel-gvt-dev@lists.freedesktop.org 9652L: intel-gfx@lists.freedesktop.org 9653S: Supported 9654W: https://01.org/igvt-g 9655T: git https://github.com/intel/gvt-linux.git 9656F: drivers/gpu/drm/i915/gvt/ 9657 9658INTEL HID EVENT DRIVER 9659M: Alex Hung <alex.hung@canonical.com> 9660L: platform-driver-x86@vger.kernel.org 9661S: Maintained 9662F: drivers/platform/x86/intel/hid.c 9663 9664INTEL I/OAT DMA DRIVER 9665M: Dave Jiang <dave.jiang@intel.com> 9666R: Dan Williams <dan.j.williams@intel.com> 9667L: dmaengine@vger.kernel.org 9668S: Supported 9669Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9670F: drivers/dma/ioat* 9671 9672INTEL IADX DRIVER 9673M: Dave Jiang <dave.jiang@intel.com> 9674L: dmaengine@vger.kernel.org 9675S: Supported 9676F: drivers/dma/idxd/* 9677F: include/uapi/linux/idxd.h 9678 9679INTEL IDLE DRIVER 9680M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9681M: Len Brown <lenb@kernel.org> 9682L: linux-pm@vger.kernel.org 9683S: Supported 9684B: https://bugzilla.kernel.org 9685T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9686F: drivers/idle/intel_idle.c 9687 9688INTEL INTEGRATED SENSOR HUB DRIVER 9689M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9690M: Jiri Kosina <jikos@kernel.org> 9691L: linux-input@vger.kernel.org 9692S: Maintained 9693F: drivers/hid/intel-ish-hid/ 9694 9695INTEL IOMMU (VT-d) 9696M: David Woodhouse <dwmw2@infradead.org> 9697M: Lu Baolu <baolu.lu@linux.intel.com> 9698L: iommu@lists.linux-foundation.org 9699S: Supported 9700T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9701F: drivers/iommu/intel/ 9702F: include/linux/intel-iommu.h 9703F: include/linux/intel-svm.h 9704 9705INTEL IOP-ADMA DMA DRIVER 9706R: Dan Williams <dan.j.williams@intel.com> 9707S: Odd fixes 9708F: drivers/dma/iop-adma.c 9709 9710INTEL IPU3 CSI-2 CIO2 DRIVER 9711M: Yong Zhi <yong.zhi@intel.com> 9712M: Sakari Ailus <sakari.ailus@linux.intel.com> 9713M: Bingbu Cao <bingbu.cao@intel.com> 9714M: Dan Scally <djrscally@gmail.com> 9715R: Tianshu Qiu <tian.shu.qiu@intel.com> 9716L: linux-media@vger.kernel.org 9717S: Maintained 9718T: git git://linuxtv.org/media_tree.git 9719F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9720F: drivers/media/pci/intel/ipu3/ 9721 9722INTEL IPU3 CSI-2 IMGU DRIVER 9723M: Sakari Ailus <sakari.ailus@linux.intel.com> 9724R: Bingbu Cao <bingbu.cao@intel.com> 9725R: Tianshu Qiu <tian.shu.qiu@intel.com> 9726L: linux-media@vger.kernel.org 9727S: Maintained 9728F: Documentation/admin-guide/media/ipu3.rst 9729F: Documentation/admin-guide/media/ipu3_rcb.svg 9730F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9731F: drivers/staging/media/ipu3/ 9732 9733INTEL IXP4XX CRYPTO SUPPORT 9734M: Corentin Labbe <clabbe@baylibre.com> 9735L: linux-crypto@vger.kernel.org 9736S: Maintained 9737F: drivers/crypto/ixp4xx_crypto.c 9738 9739INTEL ISHTP ECLITE DRIVER 9740M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 9741L: platform-driver-x86@vger.kernel.org 9742S: Supported 9743F: drivers/platform/x86/intel/ishtp_eclite.c 9744 9745INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9746M: Krzysztof Halasa <khalasa@piap.pl> 9747S: Maintained 9748F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9749F: drivers/net/wan/ixp4xx_hss.c 9750F: drivers/soc/ixp4xx/ixp4xx-npe.c 9751F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9752F: include/linux/soc/ixp4xx/npe.h 9753F: include/linux/soc/ixp4xx/qmgr.h 9754 9755INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9756M: Deepak Saxena <dsaxena@plexity.net> 9757S: Maintained 9758F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 9759F: drivers/char/hw_random/ixp4xx-rng.c 9760 9761INTEL KEEM BAY DRM DRIVER 9762M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9763M: Edmund Dea <edmund.j.dea@intel.com> 9764S: Maintained 9765F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 9766F: drivers/gpu/drm/kmb/ 9767 9768INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9769M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9770S: Maintained 9771F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9772F: drivers/crypto/keembay/Kconfig 9773F: drivers/crypto/keembay/Makefile 9774F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9775F: drivers/crypto/keembay/ocs-aes.c 9776F: drivers/crypto/keembay/ocs-aes.h 9777 9778INTEL KEEM BAY OCS ECC CRYPTO DRIVER 9779M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9780M: Prabhjot Khurana <prabhjot.khurana@intel.com> 9781M: Mark Gross <mgross@linux.intel.com> 9782S: Maintained 9783F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 9784F: drivers/crypto/keembay/Kconfig 9785F: drivers/crypto/keembay/Makefile 9786F: drivers/crypto/keembay/keembay-ocs-ecc.c 9787 9788INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9789M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9790M: Declan Murphy <declan.murphy@intel.com> 9791S: Maintained 9792F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9793F: drivers/crypto/keembay/Kconfig 9794F: drivers/crypto/keembay/Makefile 9795F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9796F: drivers/crypto/keembay/ocs-hcu.c 9797F: drivers/crypto/keembay/ocs-hcu.h 9798 9799INTEL THUNDER BAY EMMC PHY DRIVER 9800M: Nandhini Srikandan <nandhini.srikandan@intel.com> 9801M: Rashmi A <rashmi.a@intel.com> 9802S: Maintained 9803F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 9804F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 9805 9806INTEL MANAGEMENT ENGINE (mei) 9807M: Tomas Winkler <tomas.winkler@intel.com> 9808L: linux-kernel@vger.kernel.org 9809S: Supported 9810F: Documentation/driver-api/mei/* 9811F: drivers/misc/mei/ 9812F: drivers/watchdog/mei_wdt.c 9813F: include/linux/mei_cl_bus.h 9814F: include/uapi/linux/mei.h 9815F: samples/mei/* 9816 9817INTEL MAX 10 BMC MFD DRIVER 9818M: Xu Yilun <yilun.xu@intel.com> 9819R: Tom Rix <trix@redhat.com> 9820S: Maintained 9821F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9822F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9823F: drivers/hwmon/intel-m10-bmc-hwmon.c 9824F: drivers/mfd/intel-m10-bmc.c 9825F: include/linux/mfd/intel-m10-bmc.h 9826 9827INTEL MENLOW THERMAL DRIVER 9828M: Sujith Thomas <sujith.thomas@intel.com> 9829L: linux-pm@vger.kernel.org 9830S: Supported 9831W: https://01.org/linux-acpi 9832F: drivers/thermal/intel/intel_menlow.c 9833 9834INTEL P-Unit IPC DRIVER 9835M: Zha Qipeng <qipeng.zha@intel.com> 9836L: platform-driver-x86@vger.kernel.org 9837S: Maintained 9838F: arch/x86/include/asm/intel_punit_ipc.h 9839F: drivers/platform/x86/intel/punit_ipc.c 9840 9841INTEL PMC CORE DRIVER 9842M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9843M: David E Box <david.e.box@intel.com> 9844L: platform-driver-x86@vger.kernel.org 9845S: Maintained 9846F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9847F: drivers/platform/x86/intel/pmc/ 9848 9849INTEL PMIC GPIO DRIVERS 9850M: Andy Shevchenko <andy@kernel.org> 9851S: Maintained 9852T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9853F: drivers/gpio/gpio-*cove.c 9854 9855INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9856M: Andy Shevchenko <andy@kernel.org> 9857S: Maintained 9858F: drivers/mfd/intel_soc_pmic* 9859F: include/linux/mfd/intel_soc_pmic* 9860 9861INTEL PMT DRIVERS 9862M: David E. Box <david.e.box@linux.intel.com> 9863S: Supported 9864F: drivers/platform/x86/intel/pmt/ 9865 9866INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9867M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9868L: linux-wireless@vger.kernel.org 9869S: Maintained 9870F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9871F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9872F: drivers/net/wireless/intel/ipw2x00/ 9873 9874INTEL PSTATE DRIVER 9875M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9876M: Len Brown <lenb@kernel.org> 9877L: linux-pm@vger.kernel.org 9878S: Supported 9879F: drivers/cpufreq/intel_pstate.c 9880 9881INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 9882M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 9883L: linux-iio@vger.kernel.org 9884F: drivers/counter/intel-qep.c 9885 9886INTEL SCU DRIVERS 9887M: Mika Westerberg <mika.westerberg@linux.intel.com> 9888S: Maintained 9889F: arch/x86/include/asm/intel_scu_ipc.h 9890F: drivers/platform/x86/intel_scu_* 9891 9892INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 9893M: Daniel Scally <djrscally@gmail.com> 9894S: Maintained 9895F: drivers/platform/x86/intel/int3472/ 9896 9897INTEL SPEED SELECT TECHNOLOGY 9898M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9899L: platform-driver-x86@vger.kernel.org 9900S: Maintained 9901F: drivers/platform/x86/intel/speed_select_if/ 9902F: include/uapi/linux/isst_if.h 9903F: tools/power/x86/intel-speed-select/ 9904 9905INTEL STRATIX10 FIRMWARE DRIVERS 9906M: Dinh Nguyen <dinguyen@kernel.org> 9907L: linux-kernel@vger.kernel.org 9908S: Maintained 9909F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9910F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9911F: drivers/firmware/stratix10-rsu.c 9912F: drivers/firmware/stratix10-svc.c 9913F: include/linux/firmware/intel/stratix10-smc.h 9914F: include/linux/firmware/intel/stratix10-svc-client.h 9915 9916INTEL TELEMETRY DRIVER 9917M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9918M: "David E. Box" <david.e.box@linux.intel.com> 9919L: platform-driver-x86@vger.kernel.org 9920S: Maintained 9921F: arch/x86/include/asm/intel_telemetry.h 9922F: drivers/platform/x86/intel/telemetry/ 9923 9924INTEL UNCORE FREQUENCY CONTROL 9925M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9926L: platform-driver-x86@vger.kernel.org 9927S: Maintained 9928F: drivers/platform/x86/intel/uncore-frequency.c 9929 9930INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 9931M: David E. Box <david.e.box@linux.intel.com> 9932S: Supported 9933F: drivers/platform/x86/intel/vsec.* 9934 9935INTEL VIRTUAL BUTTON DRIVER 9936M: AceLan Kao <acelan.kao@canonical.com> 9937L: platform-driver-x86@vger.kernel.org 9938S: Maintained 9939F: drivers/platform/x86/intel/vbtn.c 9940 9941INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9942M: Stanislaw Gruszka <stf_xl@wp.pl> 9943L: linux-wireless@vger.kernel.org 9944S: Supported 9945F: drivers/net/wireless/intel/iwlegacy/ 9946 9947INTEL WIRELESS WIFI LINK (iwlwifi) 9948M: Luca Coelho <luciano.coelho@intel.com> 9949L: linux-wireless@vger.kernel.org 9950S: Supported 9951W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9952T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9953F: drivers/net/wireless/intel/iwlwifi/ 9954 9955INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9956M: Jithu Joseph <jithu.joseph@intel.com> 9957R: Maurice Ma <maurice.ma@intel.com> 9958S: Maintained 9959W: https://slimbootloader.github.io/security/firmware-update.html 9960F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 9961 9962INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9963L: Dell.Client.Kernel@dell.com 9964S: Maintained 9965F: drivers/platform/x86/intel/wmi/thunderbolt.c 9966 9967INTEL WWAN IOSM DRIVER 9968M: M Chetan Kumar <m.chetan.kumar@intel.com> 9969M: Intel Corporation <linuxwwan@intel.com> 9970L: netdev@vger.kernel.org 9971S: Maintained 9972F: drivers/net/wwan/iosm/ 9973 9974INTEL(R) TRACE HUB 9975M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9976S: Supported 9977F: Documentation/trace/intel_th.rst 9978F: drivers/hwtracing/intel_th/ 9979F: include/linux/intel_th.h 9980 9981INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9982M: Ning Sun <ning.sun@intel.com> 9983L: tboot-devel@lists.sourceforge.net 9984S: Supported 9985W: http://tboot.sourceforge.net 9986T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9987F: Documentation/x86/intel_txt.rst 9988F: arch/x86/kernel/tboot.c 9989F: include/linux/tboot.h 9990 9991INTEL SGX 9992M: Jarkko Sakkinen <jarkko@kernel.org> 9993R: Dave Hansen <dave.hansen@linux.intel.com> 9994L: linux-sgx@vger.kernel.org 9995S: Supported 9996Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9997T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9998F: Documentation/x86/sgx.rst 9999F: arch/x86/entry/vdso/vsgx.S 10000F: arch/x86/include/asm/sgx.h 10001F: arch/x86/include/uapi/asm/sgx.h 10002F: arch/x86/kernel/cpu/sgx/* 10003F: tools/testing/selftests/sgx/* 10004K: \bSGX_ 10005 10006INTERCONNECT API 10007M: Georgi Djakov <djakov@kernel.org> 10008L: linux-pm@vger.kernel.org 10009S: Maintained 10010T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10011F: Documentation/devicetree/bindings/interconnect/ 10012F: Documentation/driver-api/interconnect.rst 10013F: drivers/interconnect/ 10014F: include/dt-bindings/interconnect/ 10015F: include/linux/interconnect-provider.h 10016F: include/linux/interconnect.h 10017 10018INTERRUPT COUNTER DRIVER 10019M: Oleksij Rempel <o.rempel@pengutronix.de> 10020R: Pengutronix Kernel Team <kernel@pengutronix.de> 10021L: linux-iio@vger.kernel.org 10022F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10023F: drivers/counter/interrupt-cnt.c 10024 10025INVENSENSE ICM-426xx IMU DRIVER 10026M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10027L: linux-iio@vger.kernel.org 10028S: Maintained 10029W: https://invensense.tdk.com/ 10030F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10031F: drivers/iio/imu/inv_icm42600/ 10032 10033INVENSENSE MPU-3050 GYROSCOPE DRIVER 10034M: Linus Walleij <linus.walleij@linaro.org> 10035L: linux-iio@vger.kernel.org 10036S: Maintained 10037F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10038F: drivers/iio/gyro/mpu3050* 10039 10040IOC3 ETHERNET DRIVER 10041M: Ralf Baechle <ralf@linux-mips.org> 10042L: linux-mips@vger.kernel.org 10043S: Maintained 10044F: drivers/net/ethernet/sgi/ioc3-eth.c 10045 10046IOMAP FILESYSTEM LIBRARY 10047M: Christoph Hellwig <hch@infradead.org> 10048M: Darrick J. Wong <djwong@kernel.org> 10049M: linux-xfs@vger.kernel.org 10050M: linux-fsdevel@vger.kernel.org 10051L: linux-xfs@vger.kernel.org 10052L: linux-fsdevel@vger.kernel.org 10053S: Supported 10054T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10055F: fs/iomap/ 10056F: include/linux/iomap.h 10057 10058IOMMU DRIVERS 10059M: Joerg Roedel <joro@8bytes.org> 10060M: Will Deacon <will@kernel.org> 10061L: iommu@lists.linux-foundation.org 10062S: Maintained 10063T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10064F: Documentation/devicetree/bindings/iommu/ 10065F: Documentation/userspace-api/iommu.rst 10066F: drivers/iommu/ 10067F: include/linux/iommu.h 10068F: include/linux/iova.h 10069F: include/linux/of_iommu.h 10070F: include/uapi/linux/iommu.h 10071 10072IO_URING 10073M: Jens Axboe <axboe@kernel.dk> 10074R: Pavel Begunkov <asml.silence@gmail.com> 10075L: io-uring@vger.kernel.org 10076S: Maintained 10077T: git git://git.kernel.dk/linux-block 10078T: git git://git.kernel.dk/liburing 10079F: fs/io-wq.c 10080F: fs/io-wq.h 10081F: fs/io_uring.c 10082F: include/linux/io_uring.h 10083F: include/uapi/linux/io_uring.h 10084F: tools/io_uring/ 10085 10086IPMI SUBSYSTEM 10087M: Corey Minyard <minyard@acm.org> 10088L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10089S: Supported 10090W: http://openipmi.sourceforge.net/ 10091F: Documentation/driver-api/ipmi.rst 10092F: Documentation/devicetree/bindings/ipmi/ 10093F: drivers/char/ipmi/ 10094F: include/linux/ipmi* 10095F: include/uapi/linux/ipmi* 10096 10097IPS SCSI RAID DRIVER 10098M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10099L: linux-scsi@vger.kernel.org 10100S: Maintained 10101W: http://www.adaptec.com/ 10102F: drivers/scsi/ips* 10103 10104IPVS 10105M: Simon Horman <horms@verge.net.au> 10106M: Julian Anastasov <ja@ssi.bg> 10107L: netdev@vger.kernel.org 10108L: lvs-devel@vger.kernel.org 10109S: Maintained 10110T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10111T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10112F: Documentation/networking/ipvs-sysctl.rst 10113F: include/net/ip_vs.h 10114F: include/uapi/linux/ip_vs.h 10115F: net/netfilter/ipvs/ 10116 10117IPWIRELESS DRIVER 10118M: Jiri Kosina <jikos@kernel.org> 10119M: David Sterba <dsterba@suse.com> 10120S: Odd Fixes 10121F: drivers/tty/ipwireless/ 10122 10123IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10124M: Marc Zyngier <maz@kernel.org> 10125S: Maintained 10126T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10127F: Documentation/core-api/irq/irq-domain.rst 10128F: include/linux/irqdomain.h 10129F: kernel/irq/irqdomain.c 10130F: kernel/irq/msi.c 10131 10132IRQ SUBSYSTEM 10133M: Thomas Gleixner <tglx@linutronix.de> 10134L: linux-kernel@vger.kernel.org 10135S: Maintained 10136T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10137F: kernel/irq/ 10138 10139IRQCHIP DRIVERS 10140M: Thomas Gleixner <tglx@linutronix.de> 10141M: Marc Zyngier <maz@kernel.org> 10142L: linux-kernel@vger.kernel.org 10143S: Maintained 10144T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10145F: Documentation/devicetree/bindings/interrupt-controller/ 10146F: drivers/irqchip/ 10147 10148ISA 10149M: William Breathitt Gray <vilhelm.gray@gmail.com> 10150S: Maintained 10151F: Documentation/driver-api/isa.rst 10152F: drivers/base/isa.c 10153F: include/linux/isa.h 10154 10155ISA RADIO MODULE 10156M: Hans Verkuil <hverkuil@xs4all.nl> 10157L: linux-media@vger.kernel.org 10158S: Maintained 10159W: https://linuxtv.org 10160T: git git://linuxtv.org/media_tree.git 10161F: drivers/media/radio/radio-isa* 10162 10163ISAPNP 10164M: Jaroslav Kysela <perex@perex.cz> 10165S: Maintained 10166F: Documentation/driver-api/isapnp.rst 10167F: drivers/pnp/isapnp/ 10168F: include/linux/isapnp.h 10169 10170ISCSI 10171M: Lee Duncan <lduncan@suse.com> 10172M: Chris Leech <cleech@redhat.com> 10173L: open-iscsi@googlegroups.com 10174L: linux-scsi@vger.kernel.org 10175S: Maintained 10176W: www.open-iscsi.com 10177F: drivers/scsi/*iscsi* 10178F: include/scsi/*iscsi* 10179 10180iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10181M: Peter Jones <pjones@redhat.com> 10182M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10183S: Maintained 10184F: drivers/firmware/iscsi_ibft* 10185 10186ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10187M: Sagi Grimberg <sagi@grimberg.me> 10188M: Max Gurtovoy <mgurtovoy@nvidia.com> 10189L: linux-rdma@vger.kernel.org 10190S: Supported 10191W: http://www.openfabrics.org 10192W: www.open-iscsi.org 10193Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10194F: drivers/infiniband/ulp/iser/ 10195 10196ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10197M: Sagi Grimberg <sagi@grimberg.me> 10198L: linux-rdma@vger.kernel.org 10199L: target-devel@vger.kernel.org 10200S: Supported 10201W: http://www.linux-iscsi.org 10202T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10203F: drivers/infiniband/ulp/isert 10204 10205ISDN/CMTP OVER BLUETOOTH 10206M: Karsten Keil <isdn@linux-pingi.de> 10207L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10208L: netdev@vger.kernel.org 10209S: Odd Fixes 10210W: http://www.isdn4linux.de 10211F: Documentation/isdn/ 10212F: drivers/isdn/capi/ 10213F: include/linux/isdn/ 10214F: include/uapi/linux/isdn/ 10215F: net/bluetooth/cmtp/ 10216 10217ISDN/mISDN SUBSYSTEM 10218M: Karsten Keil <isdn@linux-pingi.de> 10219L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10220L: netdev@vger.kernel.org 10221S: Maintained 10222W: http://www.isdn4linux.de 10223F: drivers/isdn/Kconfig 10224F: drivers/isdn/Makefile 10225F: drivers/isdn/hardware/ 10226F: drivers/isdn/mISDN/ 10227 10228IT87 HARDWARE MONITORING DRIVER 10229M: Jean Delvare <jdelvare@suse.com> 10230L: linux-hwmon@vger.kernel.org 10231S: Maintained 10232F: Documentation/hwmon/it87.rst 10233F: drivers/hwmon/it87.c 10234 10235IT913X MEDIA DRIVER 10236M: Antti Palosaari <crope@iki.fi> 10237L: linux-media@vger.kernel.org 10238S: Maintained 10239W: https://linuxtv.org 10240W: http://palosaari.fi/linux/ 10241Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10242T: git git://linuxtv.org/anttip/media_tree.git 10243F: drivers/media/tuners/it913x* 10244 10245ITE IT66121 HDMI BRIDGE DRIVER 10246M: Phong LE <ple@baylibre.com> 10247M: Neil Armstrong <narmstrong@baylibre.com> 10248S: Maintained 10249T: git git://anongit.freedesktop.org/drm/drm-misc 10250F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10251F: drivers/gpu/drm/bridge/ite-it66121.c 10252 10253IVTV VIDEO4LINUX DRIVER 10254M: Andy Walls <awalls@md.metrocast.net> 10255L: linux-media@vger.kernel.org 10256S: Maintained 10257W: https://linuxtv.org 10258T: git git://linuxtv.org/media_tree.git 10259F: Documentation/admin-guide/media/ivtv* 10260F: drivers/media/pci/ivtv/ 10261F: include/uapi/linux/ivtv* 10262 10263IX2505V MEDIA DRIVER 10264M: Malcolm Priestley <tvboxspy@gmail.com> 10265L: linux-media@vger.kernel.org 10266S: Maintained 10267W: https://linuxtv.org 10268Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10269F: drivers/media/dvb-frontends/ix2505v* 10270 10271JAILHOUSE HYPERVISOR INTERFACE 10272M: Jan Kiszka <jan.kiszka@siemens.com> 10273L: jailhouse-dev@googlegroups.com 10274S: Maintained 10275F: arch/x86/include/asm/jailhouse_para.h 10276F: arch/x86/kernel/jailhouse.c 10277 10278JC42.4 TEMPERATURE SENSOR DRIVER 10279M: Guenter Roeck <linux@roeck-us.net> 10280L: linux-hwmon@vger.kernel.org 10281S: Maintained 10282F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10283F: Documentation/hwmon/jc42.rst 10284F: drivers/hwmon/jc42.c 10285 10286JFS FILESYSTEM 10287M: Dave Kleikamp <shaggy@kernel.org> 10288L: jfs-discussion@lists.sourceforge.net 10289S: Maintained 10290W: http://jfs.sourceforge.net/ 10291T: git git://github.com/kleikamp/linux-shaggy.git 10292F: Documentation/admin-guide/jfs.rst 10293F: fs/jfs/ 10294 10295JME NETWORK DRIVER 10296M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10297L: netdev@vger.kernel.org 10298S: Maintained 10299F: drivers/net/ethernet/jme.* 10300 10301JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10302M: David Woodhouse <dwmw2@infradead.org> 10303M: Richard Weinberger <richard@nod.at> 10304L: linux-mtd@lists.infradead.org 10305S: Odd Fixes 10306W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10307T: git git://git.infradead.org/ubifs-2.6.git 10308F: fs/jffs2/ 10309F: include/uapi/linux/jffs2.h 10310 10311JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10312M: "Theodore Ts'o" <tytso@mit.edu> 10313M: Jan Kara <jack@suse.com> 10314L: linux-ext4@vger.kernel.org 10315S: Maintained 10316F: fs/jbd2/ 10317F: include/linux/jbd2.h 10318 10319JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10320M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10321L: linux-media@vger.kernel.org 10322L: linux-renesas-soc@vger.kernel.org 10323S: Maintained 10324F: drivers/media/platform/rcar_jpu.c 10325 10326JSM Neo PCI based serial card 10327L: linux-serial@vger.kernel.org 10328S: Orphan 10329F: drivers/tty/serial/jsm/ 10330 10331K10TEMP HARDWARE MONITORING DRIVER 10332M: Clemens Ladisch <clemens@ladisch.de> 10333L: linux-hwmon@vger.kernel.org 10334S: Maintained 10335F: Documentation/hwmon/k10temp.rst 10336F: drivers/hwmon/k10temp.c 10337 10338K8TEMP HARDWARE MONITORING DRIVER 10339M: Rudolf Marek <r.marek@assembler.cz> 10340L: linux-hwmon@vger.kernel.org 10341S: Maintained 10342F: Documentation/hwmon/k8temp.rst 10343F: drivers/hwmon/k8temp.c 10344 10345KASAN 10346M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10347R: Alexander Potapenko <glider@google.com> 10348R: Andrey Konovalov <andreyknvl@gmail.com> 10349R: Dmitry Vyukov <dvyukov@google.com> 10350L: kasan-dev@googlegroups.com 10351S: Maintained 10352F: Documentation/dev-tools/kasan.rst 10353F: arch/*/include/asm/*kasan.h 10354F: arch/*/mm/kasan_init* 10355F: include/linux/kasan*.h 10356F: lib/Kconfig.kasan 10357F: lib/test_kasan*.c 10358F: mm/kasan/ 10359F: scripts/Makefile.kasan 10360 10361KCONFIG 10362M: Masahiro Yamada <masahiroy@kernel.org> 10363L: linux-kbuild@vger.kernel.org 10364S: Maintained 10365T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10366F: Documentation/kbuild/kconfig* 10367F: scripts/Kconfig.include 10368F: scripts/kconfig/ 10369 10370KCOV 10371R: Dmitry Vyukov <dvyukov@google.com> 10372R: Andrey Konovalov <andreyknvl@gmail.com> 10373L: kasan-dev@googlegroups.com 10374S: Maintained 10375F: Documentation/dev-tools/kcov.rst 10376F: include/linux/kcov.h 10377F: include/uapi/linux/kcov.h 10378F: kernel/kcov.c 10379F: scripts/Makefile.kcov 10380 10381KCSAN 10382M: Marco Elver <elver@google.com> 10383R: Dmitry Vyukov <dvyukov@google.com> 10384L: kasan-dev@googlegroups.com 10385S: Maintained 10386F: Documentation/dev-tools/kcsan.rst 10387F: include/linux/kcsan*.h 10388F: kernel/kcsan/ 10389F: lib/Kconfig.kcsan 10390F: scripts/Makefile.kcsan 10391 10392KDUMP 10393M: Baoquan He <bhe@redhat.com> 10394R: Vivek Goyal <vgoyal@redhat.com> 10395R: Dave Young <dyoung@redhat.com> 10396L: kexec@lists.infradead.org 10397S: Maintained 10398W: http://lse.sourceforge.net/kdump/ 10399F: Documentation/admin-guide/kdump/ 10400F: fs/proc/vmcore.c 10401F: include/linux/crash_core.h 10402F: include/linux/crash_dump.h 10403F: include/uapi/linux/vmcore.h 10404F: kernel/crash_*.c 10405 10406KEENE FM RADIO TRANSMITTER DRIVER 10407M: Hans Verkuil <hverkuil@xs4all.nl> 10408L: linux-media@vger.kernel.org 10409S: Maintained 10410W: https://linuxtv.org 10411T: git git://linuxtv.org/media_tree.git 10412F: drivers/media/radio/radio-keene* 10413 10414KERNEL AUTOMOUNTER 10415M: Ian Kent <raven@themaw.net> 10416L: autofs@vger.kernel.org 10417S: Maintained 10418F: fs/autofs/ 10419 10420KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10421M: Masahiro Yamada <masahiroy@kernel.org> 10422M: Michal Marek <michal.lkml@markovi.net> 10423R: Nick Desaulniers <ndesaulniers@google.com> 10424L: linux-kbuild@vger.kernel.org 10425S: Maintained 10426T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10427F: Documentation/kbuild/ 10428F: Makefile 10429F: scripts/*vmlinux* 10430F: scripts/Kbuild* 10431F: scripts/Makefile* 10432F: scripts/basic/ 10433F: scripts/dummy-tools/ 10434F: scripts/mk* 10435F: scripts/mod/ 10436F: scripts/package/ 10437 10438KERNEL JANITORS 10439L: kernel-janitors@vger.kernel.org 10440S: Odd Fixes 10441W: http://kernelnewbies.org/KernelJanitors 10442 10443KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10444M: Chuck Lever <chuck.lever@oracle.com> 10445L: linux-nfs@vger.kernel.org 10446S: Supported 10447W: http://nfs.sourceforge.net/ 10448T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 10449F: fs/lockd/ 10450F: fs/nfs_common/ 10451F: fs/nfsd/ 10452F: include/linux/lockd/ 10453F: include/linux/sunrpc/ 10454F: include/uapi/linux/nfsd/ 10455F: include/uapi/linux/sunrpc/ 10456F: net/sunrpc/ 10457F: Documentation/filesystems/nfs/ 10458 10459KERNEL REGRESSIONS 10460M: Thorsten Leemhuis <linux@leemhuis.info> 10461L: regressions@lists.linux.dev 10462S: Supported 10463 10464KERNEL SELFTEST FRAMEWORK 10465M: Shuah Khan <shuah@kernel.org> 10466M: Shuah Khan <skhan@linuxfoundation.org> 10467L: linux-kselftest@vger.kernel.org 10468S: Maintained 10469Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10470T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10471F: Documentation/dev-tools/kselftest* 10472F: tools/testing/selftests/ 10473 10474KERNEL SMB3 SERVER (KSMBD) 10475M: Namjae Jeon <linkinjeon@kernel.org> 10476M: Sergey Senozhatsky <senozhatsky@chromium.org> 10477M: Steve French <sfrench@samba.org> 10478M: Hyunchul Lee <hyc.lee@gmail.com> 10479L: linux-cifs@vger.kernel.org 10480S: Maintained 10481T: git git://git.samba.org/ksmbd.git 10482F: fs/ksmbd/ 10483F: fs/smbfs_common/ 10484 10485KERNEL UNIT TESTING FRAMEWORK (KUnit) 10486M: Brendan Higgins <brendanhiggins@google.com> 10487L: linux-kselftest@vger.kernel.org 10488L: kunit-dev@googlegroups.com 10489S: Maintained 10490W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10491F: Documentation/dev-tools/kunit/ 10492F: include/kunit/ 10493F: lib/kunit/ 10494F: tools/testing/kunit/ 10495 10496KERNEL USERMODE HELPER 10497M: Luis Chamberlain <mcgrof@kernel.org> 10498L: linux-kernel@vger.kernel.org 10499S: Maintained 10500F: include/linux/umh.h 10501F: kernel/umh.c 10502 10503KERNEL VIRTUAL MACHINE (KVM) 10504M: Paolo Bonzini <pbonzini@redhat.com> 10505L: kvm@vger.kernel.org 10506S: Supported 10507W: http://www.linux-kvm.org 10508T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10509F: Documentation/virt/kvm/ 10510F: include/asm-generic/kvm* 10511F: include/kvm/iodev.h 10512F: include/linux/kvm* 10513F: include/trace/events/kvm.h 10514F: include/uapi/asm-generic/kvm* 10515F: include/uapi/linux/kvm* 10516F: tools/kvm/ 10517F: tools/testing/selftests/kvm/ 10518F: virt/kvm/* 10519 10520KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10521M: Marc Zyngier <maz@kernel.org> 10522R: James Morse <james.morse@arm.com> 10523R: Alexandru Elisei <alexandru.elisei@arm.com> 10524R: Suzuki K Poulose <suzuki.poulose@arm.com> 10525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10526L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10527S: Maintained 10528T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10529F: arch/arm64/include/asm/kvm* 10530F: arch/arm64/include/uapi/asm/kvm* 10531F: arch/arm64/kvm/ 10532F: include/kvm/arm_* 10533F: tools/testing/selftests/kvm/*/aarch64/ 10534F: tools/testing/selftests/kvm/aarch64/ 10535 10536KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10537M: Huacai Chen <chenhuacai@kernel.org> 10538M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10539L: linux-mips@vger.kernel.org 10540L: kvm@vger.kernel.org 10541S: Maintained 10542T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10543F: arch/mips/include/asm/kvm* 10544F: arch/mips/include/uapi/asm/kvm* 10545F: arch/mips/kvm/ 10546 10547KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10548L: linuxppc-dev@lists.ozlabs.org 10549T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10550F: arch/powerpc/include/asm/kvm* 10551F: arch/powerpc/include/uapi/asm/kvm* 10552F: arch/powerpc/kernel/kvm* 10553F: arch/powerpc/kvm/ 10554 10555KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10556M: Anup Patel <anup@brainfault.org> 10557R: Atish Patra <atishp@atishpatra.org> 10558L: kvm@vger.kernel.org 10559L: kvm-riscv@lists.infradead.org 10560L: linux-riscv@lists.infradead.org 10561S: Maintained 10562T: git git://github.com/kvm-riscv/linux.git 10563F: arch/riscv/include/asm/kvm* 10564F: arch/riscv/include/uapi/asm/kvm* 10565F: arch/riscv/kvm/ 10566 10567KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10568M: Christian Borntraeger <borntraeger@linux.ibm.com> 10569M: Janosch Frank <frankja@linux.ibm.com> 10570R: David Hildenbrand <david@redhat.com> 10571R: Claudio Imbrenda <imbrenda@linux.ibm.com> 10572L: kvm@vger.kernel.org 10573S: Supported 10574W: http://www.ibm.com/developerworks/linux/linux390/ 10575T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10576F: Documentation/virt/kvm/s390* 10577F: arch/s390/include/asm/gmap.h 10578F: arch/s390/include/asm/kvm* 10579F: arch/s390/include/uapi/asm/kvm* 10580F: arch/s390/kernel/uv.c 10581F: arch/s390/kvm/ 10582F: arch/s390/mm/gmap.c 10583F: tools/testing/selftests/kvm/*/s390x/ 10584F: tools/testing/selftests/kvm/s390x/ 10585 10586KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10587M: Paolo Bonzini <pbonzini@redhat.com> 10588R: Sean Christopherson <seanjc@google.com> 10589R: Vitaly Kuznetsov <vkuznets@redhat.com> 10590R: Wanpeng Li <wanpengli@tencent.com> 10591R: Jim Mattson <jmattson@google.com> 10592R: Joerg Roedel <joro@8bytes.org> 10593L: kvm@vger.kernel.org 10594S: Supported 10595W: http://www.linux-kvm.org 10596T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10597F: arch/x86/include/asm/kvm* 10598F: arch/x86/include/asm/pvclock-abi.h 10599F: arch/x86/include/asm/svm.h 10600F: arch/x86/include/asm/vmx*.h 10601F: arch/x86/include/uapi/asm/kvm* 10602F: arch/x86/include/uapi/asm/svm.h 10603F: arch/x86/include/uapi/asm/vmx.h 10604F: arch/x86/kernel/kvm.c 10605F: arch/x86/kernel/kvmclock.c 10606F: arch/x86/kvm/ 10607F: arch/x86/kvm/*/ 10608 10609KERNFS 10610M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10611M: Tejun Heo <tj@kernel.org> 10612S: Supported 10613T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10614F: fs/kernfs/ 10615F: include/linux/kernfs.h 10616 10617KEXEC 10618M: Eric Biederman <ebiederm@xmission.com> 10619L: kexec@lists.infradead.org 10620S: Maintained 10621W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10622F: include/linux/kexec.h 10623F: include/uapi/linux/kexec.h 10624F: kernel/kexec* 10625 10626KEYS-ENCRYPTED 10627M: Mimi Zohar <zohar@linux.ibm.com> 10628L: linux-integrity@vger.kernel.org 10629L: keyrings@vger.kernel.org 10630S: Supported 10631F: Documentation/security/keys/trusted-encrypted.rst 10632F: include/keys/encrypted-type.h 10633F: security/keys/encrypted-keys/ 10634 10635KEYS-TRUSTED 10636M: James Bottomley <jejb@linux.ibm.com> 10637M: Jarkko Sakkinen <jarkko@kernel.org> 10638M: Mimi Zohar <zohar@linux.ibm.com> 10639L: linux-integrity@vger.kernel.org 10640L: keyrings@vger.kernel.org 10641S: Supported 10642F: Documentation/security/keys/trusted-encrypted.rst 10643F: include/keys/trusted-type.h 10644F: include/keys/trusted_tpm.h 10645F: security/keys/trusted-keys/ 10646 10647KEYS-TRUSTED-TEE 10648M: Sumit Garg <sumit.garg@linaro.org> 10649L: linux-integrity@vger.kernel.org 10650L: keyrings@vger.kernel.org 10651S: Supported 10652F: include/keys/trusted_tee.h 10653F: security/keys/trusted-keys/trusted_tee.c 10654 10655KEYS/KEYRINGS 10656M: David Howells <dhowells@redhat.com> 10657M: Jarkko Sakkinen <jarkko@kernel.org> 10658L: keyrings@vger.kernel.org 10659S: Maintained 10660F: Documentation/security/keys/core.rst 10661F: include/keys/ 10662F: include/linux/key-type.h 10663F: include/linux/key.h 10664F: include/linux/keyctl.h 10665F: include/uapi/linux/keyctl.h 10666F: security/keys/ 10667 10668KFENCE 10669M: Alexander Potapenko <glider@google.com> 10670M: Marco Elver <elver@google.com> 10671R: Dmitry Vyukov <dvyukov@google.com> 10672L: kasan-dev@googlegroups.com 10673S: Maintained 10674F: Documentation/dev-tools/kfence.rst 10675F: arch/*/include/asm/kfence.h 10676F: include/linux/kfence.h 10677F: lib/Kconfig.kfence 10678F: mm/kfence/ 10679 10680KFIFO 10681M: Stefani Seibold <stefani@seibold.net> 10682S: Maintained 10683F: include/linux/kfifo.h 10684F: lib/kfifo.c 10685F: samples/kfifo/ 10686 10687KGDB / KDB /debug_core 10688M: Jason Wessel <jason.wessel@windriver.com> 10689M: Daniel Thompson <daniel.thompson@linaro.org> 10690R: Douglas Anderson <dianders@chromium.org> 10691L: kgdb-bugreport@lists.sourceforge.net 10692S: Maintained 10693W: http://kgdb.wiki.kernel.org/ 10694T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10695F: Documentation/dev-tools/kgdb.rst 10696F: drivers/misc/kgdbts.c 10697F: drivers/tty/serial/kgdboc.c 10698F: include/linux/kdb.h 10699F: include/linux/kgdb.h 10700F: kernel/debug/ 10701 10702KHADAS MCU MFD DRIVER 10703M: Neil Armstrong <narmstrong@baylibre.com> 10704L: linux-amlogic@lists.infradead.org 10705S: Maintained 10706F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10707F: drivers/mfd/khadas-mcu.c 10708F: include/linux/mfd/khadas-mcu.h 10709F: drivers/thermal/khadas_mcu_fan.c 10710 10711KMEMLEAK 10712M: Catalin Marinas <catalin.marinas@arm.com> 10713S: Maintained 10714F: Documentation/dev-tools/kmemleak.rst 10715F: include/linux/kmemleak.h 10716F: mm/kmemleak.c 10717F: samples/kmemleak/kmemleak-test.c 10718 10719KMOD KERNEL MODULE LOADER - USERMODE HELPER 10720M: Luis Chamberlain <mcgrof@kernel.org> 10721L: linux-kernel@vger.kernel.org 10722L: linux-modules@vger.kernel.org 10723S: Maintained 10724F: include/linux/kmod.h 10725F: kernel/kmod.c 10726F: lib/test_kmod.c 10727F: tools/testing/selftests/kmod/ 10728 10729KPROBES 10730M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10731M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10732M: "David S. Miller" <davem@davemloft.net> 10733M: Masami Hiramatsu <mhiramat@kernel.org> 10734S: Maintained 10735T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 10736F: Documentation/trace/kprobes.rst 10737F: include/asm-generic/kprobes.h 10738F: include/linux/kprobes.h 10739F: kernel/kprobes.c 10740F: lib/test_kprobes.c 10741F: samples/kprobes 10742 10743KS0108 LCD CONTROLLER DRIVER 10744M: Miguel Ojeda <ojeda@kernel.org> 10745S: Maintained 10746F: Documentation/admin-guide/auxdisplay/ks0108.rst 10747F: drivers/auxdisplay/ks0108.c 10748F: include/linux/ks0108.h 10749 10750KTD253 BACKLIGHT DRIVER 10751M: Linus Walleij <linus.walleij@linaro.org> 10752S: Maintained 10753F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10754F: drivers/video/backlight/ktd253-backlight.c 10755 10756KTEST 10757M: Steven Rostedt <rostedt@goodmis.org> 10758M: John Hawley <warthog9@eaglescrag.net> 10759S: Maintained 10760F: tools/testing/ktest 10761 10762L3MDEV 10763M: David Ahern <dsahern@kernel.org> 10764L: netdev@vger.kernel.org 10765S: Maintained 10766F: include/net/l3mdev.h 10767F: net/l3mdev 10768 10769L7 BPF FRAMEWORK 10770M: John Fastabend <john.fastabend@gmail.com> 10771M: Daniel Borkmann <daniel@iogearbox.net> 10772M: Jakub Sitnicki <jakub@cloudflare.com> 10773M: Lorenz Bauer <lmb@cloudflare.com> 10774L: netdev@vger.kernel.org 10775L: bpf@vger.kernel.org 10776S: Maintained 10777F: include/linux/skmsg.h 10778F: net/core/skmsg.c 10779F: net/core/sock_map.c 10780F: net/ipv4/tcp_bpf.c 10781F: net/ipv4/udp_bpf.c 10782F: net/unix/unix_bpf.c 10783 10784LANDLOCK SECURITY MODULE 10785M: Mickaël Salaün <mic@digikod.net> 10786L: linux-security-module@vger.kernel.org 10787S: Supported 10788W: https://landlock.io 10789T: git https://github.com/landlock-lsm/linux.git 10790F: Documentation/security/landlock.rst 10791F: Documentation/userspace-api/landlock.rst 10792F: include/uapi/linux/landlock.h 10793F: samples/landlock/ 10794F: security/landlock/ 10795F: tools/testing/selftests/landlock/ 10796K: landlock 10797K: LANDLOCK 10798 10799LANTIQ / INTEL Ethernet drivers 10800M: Hauke Mehrtens <hauke@hauke-m.de> 10801L: netdev@vger.kernel.org 10802S: Maintained 10803F: drivers/net/dsa/lantiq_gswip.c 10804F: drivers/net/dsa/lantiq_pce.h 10805F: drivers/net/ethernet/lantiq_xrx200.c 10806F: net/dsa/tag_gswip.c 10807 10808LANTIQ MIPS ARCHITECTURE 10809M: John Crispin <john@phrozen.org> 10810L: linux-mips@vger.kernel.org 10811S: Maintained 10812F: arch/mips/lantiq 10813F: drivers/soc/lantiq 10814 10815LASI 53c700 driver for PARISC 10816M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10817L: linux-scsi@vger.kernel.org 10818S: Maintained 10819F: Documentation/scsi/53c700.rst 10820F: drivers/scsi/53c700* 10821 10822LEAKING_ADDRESSES 10823M: Tobin C. Harding <me@tobin.cc> 10824M: Tycho Andersen <tycho@tycho.pizza> 10825L: linux-hardening@vger.kernel.org 10826S: Maintained 10827T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10828F: scripts/leaking_addresses.pl 10829 10830LED SUBSYSTEM 10831M: Pavel Machek <pavel@ucw.cz> 10832L: linux-leds@vger.kernel.org 10833S: Maintained 10834T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10835F: Documentation/devicetree/bindings/leds/ 10836F: drivers/leds/ 10837F: include/linux/leds.h 10838 10839LEGACY EEPROM DRIVER 10840M: Jean Delvare <jdelvare@suse.com> 10841S: Maintained 10842F: Documentation/misc-devices/eeprom.rst 10843F: drivers/misc/eeprom/eeprom.c 10844 10845LEGO MINDSTORMS EV3 10846R: David Lechner <david@lechnology.com> 10847S: Maintained 10848F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10849F: arch/arm/boot/dts/da850-lego-ev3.dts 10850F: drivers/power/supply/lego_ev3_battery.c 10851 10852LEGO USB Tower driver 10853M: Juergen Stuber <starblue@users.sourceforge.net> 10854L: legousb-devel@lists.sourceforge.net 10855S: Maintained 10856W: http://legousb.sourceforge.net/ 10857F: drivers/usb/misc/legousbtower.c 10858 10859LETSKETCH HID TABLET DRIVER 10860M: Hans de Goede <hdegoede@redhat.com> 10861L: linux-input@vger.kernel.org 10862S: Maintained 10863T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10864F: drivers/hid/hid-letsketch.c 10865 10866LG LAPTOP EXTRAS 10867M: Matan Ziv-Av <matan@svgalib.org> 10868L: platform-driver-x86@vger.kernel.org 10869S: Maintained 10870F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10871F: Documentation/admin-guide/laptops/lg-laptop.rst 10872F: drivers/platform/x86/lg-laptop.c 10873 10874LG2160 MEDIA DRIVER 10875M: Michael Krufky <mkrufky@linuxtv.org> 10876L: linux-media@vger.kernel.org 10877S: Maintained 10878W: https://linuxtv.org 10879W: http://github.com/mkrufky 10880Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10881T: git git://linuxtv.org/mkrufky/tuners.git 10882F: drivers/media/dvb-frontends/lg2160.* 10883 10884LGDT3305 MEDIA DRIVER 10885M: Michael Krufky <mkrufky@linuxtv.org> 10886L: linux-media@vger.kernel.org 10887S: Maintained 10888W: https://linuxtv.org 10889W: http://github.com/mkrufky 10890Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10891T: git git://linuxtv.org/mkrufky/tuners.git 10892F: drivers/media/dvb-frontends/lgdt3305.* 10893 10894LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10895M: Viresh Kumar <vireshk@kernel.org> 10896L: linux-ide@vger.kernel.org 10897S: Maintained 10898T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10899F: drivers/ata/pata_arasan_cf.c 10900F: include/linux/pata_arasan_cf_data.h 10901 10902LIBATA PATA DRIVERS 10903R: Sergey Shtylyov <s.shtylyov@omp.ru> 10904L: linux-ide@vger.kernel.org 10905F: drivers/ata/ata_*.c 10906F: drivers/ata/pata_*.c 10907 10908LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10909M: Linus Walleij <linus.walleij@linaro.org> 10910L: linux-ide@vger.kernel.org 10911S: Maintained 10912T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10913F: drivers/ata/pata_ftide010.c 10914F: drivers/ata/sata_gemini.c 10915F: drivers/ata/sata_gemini.h 10916 10917LIBATA SATA AHCI PLATFORM devices support 10918M: Hans de Goede <hdegoede@redhat.com> 10919M: Jens Axboe <axboe@kernel.dk> 10920L: linux-ide@vger.kernel.org 10921S: Maintained 10922T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10923F: drivers/ata/ahci_platform.c 10924F: drivers/ata/libahci_platform.c 10925F: include/linux/ahci_platform.h 10926 10927LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10928M: Mikael Pettersson <mikpelinux@gmail.com> 10929L: linux-ide@vger.kernel.org 10930S: Maintained 10931T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10932F: drivers/ata/sata_promise.* 10933 10934LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10935M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 10936L: linux-ide@vger.kernel.org 10937S: Maintained 10938T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 10939F: Documentation/devicetree/bindings/ata/ 10940F: drivers/ata/ 10941F: include/linux/ata.h 10942F: include/linux/libata.h 10943 10944LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10945M: Dan Williams <dan.j.williams@intel.com> 10946M: Vishal Verma <vishal.l.verma@intel.com> 10947M: Dave Jiang <dave.jiang@intel.com> 10948L: nvdimm@lists.linux.dev 10949S: Supported 10950Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10951P: Documentation/nvdimm/maintainer-entry-profile.rst 10952F: drivers/nvdimm/blk.c 10953F: drivers/nvdimm/region_devs.c 10954 10955LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10956M: Vishal Verma <vishal.l.verma@intel.com> 10957M: Dan Williams <dan.j.williams@intel.com> 10958M: Dave Jiang <dave.jiang@intel.com> 10959L: nvdimm@lists.linux.dev 10960S: Supported 10961Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10962P: Documentation/nvdimm/maintainer-entry-profile.rst 10963F: drivers/nvdimm/btt* 10964 10965LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10966M: Dan Williams <dan.j.williams@intel.com> 10967M: Vishal Verma <vishal.l.verma@intel.com> 10968M: Dave Jiang <dave.jiang@intel.com> 10969L: nvdimm@lists.linux.dev 10970S: Supported 10971Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10972P: Documentation/nvdimm/maintainer-entry-profile.rst 10973F: drivers/nvdimm/pmem* 10974 10975LIBNVDIMM: DEVICETREE BINDINGS 10976M: Oliver O'Halloran <oohall@gmail.com> 10977L: nvdimm@lists.linux.dev 10978S: Supported 10979Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10980F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10981F: drivers/nvdimm/of_pmem.c 10982 10983LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10984M: Dan Williams <dan.j.williams@intel.com> 10985M: Vishal Verma <vishal.l.verma@intel.com> 10986M: Dave Jiang <dave.jiang@intel.com> 10987M: Ira Weiny <ira.weiny@intel.com> 10988L: nvdimm@lists.linux.dev 10989S: Supported 10990Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10991P: Documentation/nvdimm/maintainer-entry-profile.rst 10992T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10993F: drivers/acpi/nfit/* 10994F: drivers/nvdimm/* 10995F: include/linux/libnvdimm.h 10996F: include/linux/nd.h 10997F: include/uapi/linux/ndctl.h 10998F: tools/testing/nvdimm/ 10999 11000LICENSES and SPDX stuff 11001M: Thomas Gleixner <tglx@linutronix.de> 11002M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11003L: linux-spdx@vger.kernel.org 11004S: Maintained 11005T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11006F: COPYING 11007F: Documentation/process/license-rules.rst 11008F: LICENSES/ 11009F: scripts/spdxcheck-test.sh 11010F: scripts/spdxcheck.py 11011 11012LINEAR RANGES HELPERS 11013M: Mark Brown <broonie@kernel.org> 11014R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 11015F: lib/linear_ranges.c 11016F: lib/test_linear_ranges.c 11017F: include/linux/linear_range.h 11018 11019LINUX FOR POWER MACINTOSH 11020M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11021L: linuxppc-dev@lists.ozlabs.org 11022S: Odd Fixes 11023F: arch/powerpc/platforms/powermac/ 11024F: drivers/macintosh/ 11025 11026LINUX FOR POWERPC (32-BIT AND 64-BIT) 11027M: Michael Ellerman <mpe@ellerman.id.au> 11028R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11029R: Paul Mackerras <paulus@samba.org> 11030L: linuxppc-dev@lists.ozlabs.org 11031S: Supported 11032W: https://github.com/linuxppc/wiki/wiki 11033Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11034T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11035F: Documentation/ABI/stable/sysfs-firmware-opal-* 11036F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11037F: Documentation/devicetree/bindings/powerpc/ 11038F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11039F: Documentation/powerpc/ 11040F: arch/powerpc/ 11041F: drivers/*/*/*pasemi* 11042F: drivers/*/*pasemi* 11043F: drivers/char/tpm/tpm_ibmvtpm* 11044F: drivers/crypto/nx/ 11045F: drivers/crypto/vmx/ 11046F: drivers/i2c/busses/i2c-opal.c 11047F: drivers/net/ethernet/ibm/ibmveth.* 11048F: drivers/net/ethernet/ibm/ibmvnic.* 11049F: drivers/pci/hotplug/pnv_php.c 11050F: drivers/pci/hotplug/rpa* 11051F: drivers/rtc/rtc-opal.c 11052F: drivers/scsi/ibmvscsi/ 11053F: drivers/tty/hvc/hvc_opal.c 11054F: drivers/watchdog/wdrtas.c 11055F: tools/testing/selftests/powerpc 11056N: /pmac 11057N: powermac 11058N: powernv 11059N: [^a-z0-9]ps3 11060N: pseries 11061 11062LINUX FOR POWERPC EMBEDDED MPC5XXX 11063M: Anatolij Gustschin <agust@denx.de> 11064L: linuxppc-dev@lists.ozlabs.org 11065S: Odd Fixes 11066F: arch/powerpc/platforms/512x/ 11067F: arch/powerpc/platforms/52xx/ 11068 11069LINUX FOR POWERPC EMBEDDED PPC4XX 11070L: linuxppc-dev@lists.ozlabs.org 11071S: Orphan 11072F: arch/powerpc/platforms/40x/ 11073F: arch/powerpc/platforms/44x/ 11074 11075LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11076M: Scott Wood <oss@buserror.net> 11077L: linuxppc-dev@lists.ozlabs.org 11078S: Odd fixes 11079T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11080F: Documentation/devicetree/bindings/powerpc/fsl/ 11081F: arch/powerpc/platforms/83xx/ 11082F: arch/powerpc/platforms/85xx/ 11083 11084LINUX FOR POWERPC EMBEDDED PPC8XX 11085M: Christophe Leroy <christophe.leroy@csgroup.eu> 11086L: linuxppc-dev@lists.ozlabs.org 11087S: Maintained 11088F: arch/powerpc/platforms/8xx/ 11089 11090LINUX KERNEL DUMP TEST MODULE (LKDTM) 11091M: Kees Cook <keescook@chromium.org> 11092S: Maintained 11093F: drivers/misc/lkdtm/* 11094F: tools/testing/selftests/lkdtm/* 11095 11096LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11097M: Alan Stern <stern@rowland.harvard.edu> 11098M: Andrea Parri <parri.andrea@gmail.com> 11099M: Will Deacon <will@kernel.org> 11100M: Peter Zijlstra <peterz@infradead.org> 11101M: Boqun Feng <boqun.feng@gmail.com> 11102M: Nicholas Piggin <npiggin@gmail.com> 11103M: David Howells <dhowells@redhat.com> 11104M: Jade Alglave <j.alglave@ucl.ac.uk> 11105M: Luc Maranget <luc.maranget@inria.fr> 11106M: "Paul E. McKenney" <paulmck@kernel.org> 11107R: Akira Yokosawa <akiyks@gmail.com> 11108R: Daniel Lustig <dlustig@nvidia.com> 11109R: Joel Fernandes <joel@joelfernandes.org> 11110L: linux-kernel@vger.kernel.org 11111L: linux-arch@vger.kernel.org 11112S: Supported 11113T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11114F: Documentation/atomic_bitops.txt 11115F: Documentation/atomic_t.txt 11116F: Documentation/core-api/refcount-vs-atomic.rst 11117F: Documentation/litmus-tests/ 11118F: Documentation/memory-barriers.txt 11119F: tools/memory-model/ 11120 11121LIS3LV02D ACCELEROMETER DRIVER 11122M: Eric Piel <eric.piel@tremplin-utc.net> 11123S: Maintained 11124F: Documentation/misc-devices/lis3lv02d.rst 11125F: drivers/misc/lis3lv02d/ 11126F: drivers/platform/x86/hp_accel.c 11127 11128LIST KUNIT TEST 11129M: David Gow <davidgow@google.com> 11130L: linux-kselftest@vger.kernel.org 11131L: kunit-dev@googlegroups.com 11132S: Maintained 11133F: lib/list-test.c 11134 11135LITEX PLATFORM 11136M: Karol Gugala <kgugala@antmicro.com> 11137M: Mateusz Holenko <mholenko@antmicro.com> 11138S: Maintained 11139F: Documentation/devicetree/bindings/*/litex,*.yaml 11140F: arch/openrisc/boot/dts/or1klitex.dts 11141F: drivers/soc/litex/litex_soc_ctrl.c 11142F: drivers/tty/serial/liteuart.c 11143F: include/linux/litex.h 11144 11145LIVE PATCHING 11146M: Josh Poimboeuf <jpoimboe@redhat.com> 11147M: Jiri Kosina <jikos@kernel.org> 11148M: Miroslav Benes <mbenes@suse.cz> 11149M: Petr Mladek <pmladek@suse.com> 11150R: Joe Lawrence <joe.lawrence@redhat.com> 11151L: live-patching@vger.kernel.org 11152S: Maintained 11153T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11154F: Documentation/ABI/testing/sysfs-kernel-livepatch 11155F: Documentation/livepatch/ 11156F: arch/powerpc/include/asm/livepatch.h 11157F: arch/s390/include/asm/livepatch.h 11158F: arch/x86/include/asm/livepatch.h 11159F: include/linux/livepatch.h 11160F: kernel/livepatch/ 11161F: lib/livepatch/ 11162F: samples/livepatch/ 11163F: tools/testing/selftests/livepatch/ 11164 11165LLC (802.2) 11166L: netdev@vger.kernel.org 11167S: Odd fixes 11168F: include/linux/llc.h 11169F: include/net/llc* 11170F: include/uapi/linux/llc.h 11171F: net/llc/ 11172 11173LM73 HARDWARE MONITOR DRIVER 11174M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11175L: linux-hwmon@vger.kernel.org 11176S: Maintained 11177F: drivers/hwmon/lm73.c 11178 11179LM78 HARDWARE MONITOR DRIVER 11180M: Jean Delvare <jdelvare@suse.com> 11181L: linux-hwmon@vger.kernel.org 11182S: Maintained 11183F: Documentation/hwmon/lm78.rst 11184F: drivers/hwmon/lm78.c 11185 11186LM83 HARDWARE MONITOR DRIVER 11187M: Jean Delvare <jdelvare@suse.com> 11188L: linux-hwmon@vger.kernel.org 11189S: Maintained 11190F: Documentation/hwmon/lm83.rst 11191F: drivers/hwmon/lm83.c 11192 11193LM90 HARDWARE MONITOR DRIVER 11194M: Jean Delvare <jdelvare@suse.com> 11195L: linux-hwmon@vger.kernel.org 11196S: Maintained 11197F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11198F: Documentation/hwmon/lm90.rst 11199F: drivers/hwmon/lm90.c 11200F: include/dt-bindings/thermal/lm90.h 11201 11202LM95234 HARDWARE MONITOR DRIVER 11203M: Guenter Roeck <linux@roeck-us.net> 11204L: linux-hwmon@vger.kernel.org 11205S: Maintained 11206F: Documentation/hwmon/lm95234.rst 11207F: drivers/hwmon/lm95234.c 11208 11209LME2510 MEDIA DRIVER 11210M: Malcolm Priestley <tvboxspy@gmail.com> 11211L: linux-media@vger.kernel.org 11212S: Maintained 11213W: https://linuxtv.org 11214Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11215F: drivers/media/usb/dvb-usb-v2/lmedm04* 11216 11217LOADPIN SECURITY MODULE 11218M: Kees Cook <keescook@chromium.org> 11219S: Supported 11220T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11221F: Documentation/admin-guide/LSM/LoadPin.rst 11222F: security/loadpin/ 11223 11224LOCKING PRIMITIVES 11225M: Peter Zijlstra <peterz@infradead.org> 11226M: Ingo Molnar <mingo@redhat.com> 11227M: Will Deacon <will@kernel.org> 11228R: Waiman Long <longman@redhat.com> 11229R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11230L: linux-kernel@vger.kernel.org 11231S: Maintained 11232T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11233F: Documentation/locking/ 11234F: arch/*/include/asm/spinlock*.h 11235F: include/linux/lockdep.h 11236F: include/linux/mutex*.h 11237F: include/linux/rwlock*.h 11238F: include/linux/rwsem*.h 11239F: include/linux/seqlock.h 11240F: include/linux/spinlock*.h 11241F: kernel/locking/ 11242F: lib/locking*.[ch] 11243X: kernel/locking/locktorture.c 11244 11245LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11246M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11247L: linux-ntfs-dev@lists.sourceforge.net 11248S: Maintained 11249W: http://www.linux-ntfs.org/content/view/19/37/ 11250F: Documentation/admin-guide/ldm.rst 11251F: block/partitions/ldm.* 11252 11253LOGITECH HID GAMING KEYBOARDS 11254M: Hans de Goede <hdegoede@redhat.com> 11255L: linux-input@vger.kernel.org 11256S: Maintained 11257T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11258F: drivers/hid/hid-lg-g15.c 11259 11260LONTIUM LT8912B MIPI TO HDMI BRIDGE 11261M: Adrien Grassein <adrien.grassein@gmail.com> 11262S: Maintained 11263F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11264F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11265 11266LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11267M: Sathya Prakash <sathya.prakash@broadcom.com> 11268M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11269M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11270L: MPT-FusionLinux.pdl@broadcom.com 11271L: linux-scsi@vger.kernel.org 11272S: Supported 11273W: http://www.avagotech.com/support/ 11274F: drivers/message/fusion/ 11275F: drivers/scsi/mpt3sas/ 11276 11277LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11278M: Matthew Wilcox <willy@infradead.org> 11279L: linux-scsi@vger.kernel.org 11280S: Maintained 11281F: drivers/scsi/sym53c8xx_2/ 11282 11283LTC1660 DAC DRIVER 11284M: Marcus Folkesson <marcus.folkesson@gmail.com> 11285L: linux-iio@vger.kernel.org 11286S: Maintained 11287F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11288F: drivers/iio/dac/ltc1660.c 11289 11290LTC2947 HARDWARE MONITOR DRIVER 11291M: Nuno Sá <nuno.sa@analog.com> 11292L: linux-hwmon@vger.kernel.org 11293S: Supported 11294W: http://ez.analog.com/community/linux-device-drivers 11295F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11296F: drivers/hwmon/ltc2947-core.c 11297F: drivers/hwmon/ltc2947-i2c.c 11298F: drivers/hwmon/ltc2947-spi.c 11299F: drivers/hwmon/ltc2947.h 11300 11301LTC2983 IIO TEMPERATURE DRIVER 11302M: Nuno Sá <nuno.sa@analog.com> 11303L: linux-iio@vger.kernel.org 11304S: Supported 11305W: http://ez.analog.com/community/linux-device-drivers 11306F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11307F: drivers/iio/temperature/ltc2983.c 11308 11309LTC4261 HARDWARE MONITOR DRIVER 11310M: Guenter Roeck <linux@roeck-us.net> 11311L: linux-hwmon@vger.kernel.org 11312S: Maintained 11313F: Documentation/hwmon/ltc4261.rst 11314F: drivers/hwmon/ltc4261.c 11315 11316LTC4306 I2C MULTIPLEXER DRIVER 11317M: Michael Hennerich <michael.hennerich@analog.com> 11318L: linux-i2c@vger.kernel.org 11319S: Supported 11320W: http://ez.analog.com/community/linux-device-drivers 11321F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11322F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11323 11324LTP (Linux Test Project) 11325M: Mike Frysinger <vapier@gentoo.org> 11326M: Cyril Hrubis <chrubis@suse.cz> 11327M: Wanlong Gao <wanlong.gao@gmail.com> 11328M: Jan Stancek <jstancek@redhat.com> 11329M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11330M: Alexey Kodanev <alexey.kodanev@oracle.com> 11331L: ltp@lists.linux.it (subscribers-only) 11332S: Maintained 11333W: http://linux-test-project.github.io/ 11334T: git git://github.com/linux-test-project/ltp.git 11335 11336LYNX 28G SERDES PHY DRIVER 11337M: Ioana Ciornei <ioana.ciornei@nxp.com> 11338L: netdev@vger.kernel.org 11339S: Supported 11340F: drivers/phy/freescale/phy-fsl-lynx-28g.c 11341 11342LYNX PCS MODULE 11343M: Ioana Ciornei <ioana.ciornei@nxp.com> 11344L: netdev@vger.kernel.org 11345S: Supported 11346F: drivers/net/pcs/pcs-lynx.c 11347F: include/linux/pcs-lynx.h 11348 11349M68K ARCHITECTURE 11350M: Geert Uytterhoeven <geert@linux-m68k.org> 11351L: linux-m68k@lists.linux-m68k.org 11352S: Maintained 11353W: http://www.linux-m68k.org/ 11354T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11355F: arch/m68k/ 11356F: drivers/zorro/ 11357 11358M68K ON APPLE MACINTOSH 11359M: Joshua Thompson <funaho@jurai.org> 11360L: linux-m68k@lists.linux-m68k.org 11361S: Maintained 11362W: http://www.mac.linux-m68k.org/ 11363F: arch/m68k/mac/ 11364F: drivers/macintosh/adb-iop.c 11365F: drivers/macintosh/via-macii.c 11366 11367M68K ON HP9000/300 11368M: Philip Blundell <philb@gnu.org> 11369S: Maintained 11370W: http://www.tazenda.demon.co.uk/phil/linux-hp 11371F: arch/m68k/hp300/ 11372 11373M88DS3103 MEDIA DRIVER 11374M: Antti Palosaari <crope@iki.fi> 11375L: linux-media@vger.kernel.org 11376S: Maintained 11377W: https://linuxtv.org 11378W: http://palosaari.fi/linux/ 11379Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11380T: git git://linuxtv.org/anttip/media_tree.git 11381F: drivers/media/dvb-frontends/m88ds3103* 11382 11383M88RS2000 MEDIA DRIVER 11384M: Malcolm Priestley <tvboxspy@gmail.com> 11385L: linux-media@vger.kernel.org 11386S: Maintained 11387W: https://linuxtv.org 11388Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11389F: drivers/media/dvb-frontends/m88rs2000* 11390 11391MA901 MASTERKIT USB FM RADIO DRIVER 11392M: Alexey Klimov <klimov.linux@gmail.com> 11393L: linux-media@vger.kernel.org 11394S: Maintained 11395T: git git://linuxtv.org/media_tree.git 11396F: drivers/media/radio/radio-ma901.c 11397 11398MAC80211 11399M: Johannes Berg <johannes@sipsolutions.net> 11400L: linux-wireless@vger.kernel.org 11401S: Maintained 11402W: https://wireless.wiki.kernel.org/ 11403Q: https://patchwork.kernel.org/project/linux-wireless/list/ 11404T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 11405T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 11406F: Documentation/networking/mac80211-injection.rst 11407F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11408F: drivers/net/wireless/mac80211_hwsim.[ch] 11409F: include/net/mac80211.h 11410F: net/mac80211/ 11411 11412MAILBOX API 11413M: Jassi Brar <jassisinghbrar@gmail.com> 11414L: linux-kernel@vger.kernel.org 11415S: Maintained 11416F: drivers/mailbox/ 11417F: include/linux/mailbox_client.h 11418F: include/linux/mailbox_controller.h 11419F: include/dt-bindings/mailbox/ 11420F: Documentation/devicetree/bindings/mailbox/ 11421 11422MAILBOX ARM MHUv2 11423M: Viresh Kumar <viresh.kumar@linaro.org> 11424M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11425L: linux-kernel@vger.kernel.org 11426S: Maintained 11427F: drivers/mailbox/arm_mhuv2.c 11428F: include/linux/mailbox/arm_mhuv2_message.h 11429F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11430 11431MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11432M: Jeremy Kerr <jk@codeconstruct.com.au> 11433M: Matt Johnston <matt@codeconstruct.com.au> 11434L: netdev@vger.kernel.org 11435S: Maintained 11436F: Documentation/networking/mctp.rst 11437F: drivers/net/mctp/ 11438F: include/net/mctp.h 11439F: include/net/mctpdevice.h 11440F: include/net/netns/mctp.h 11441F: net/mctp/ 11442 11443MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11444M: Michael Kerrisk <mtk.manpages@gmail.com> 11445L: linux-man@vger.kernel.org 11446S: Maintained 11447W: http://www.kernel.org/doc/man-pages 11448 11449MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11450M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11451L: linux-mips@vger.kernel.org 11452S: Maintained 11453F: arch/mips/boot/dts/img/pistachio* 11454 11455MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11456M: Andrew Lunn <andrew@lunn.ch> 11457M: Vivien Didelot <vivien.didelot@gmail.com> 11458L: netdev@vger.kernel.org 11459S: Maintained 11460F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11461F: Documentation/networking/devlink/mv88e6xxx.rst 11462F: drivers/net/dsa/mv88e6xxx/ 11463F: include/linux/dsa/mv88e6xxx.h 11464F: include/linux/platform_data/mv88e6xxx.h 11465 11466MARVELL ARMADA 3700 PHY DRIVERS 11467M: Miquel Raynal <miquel.raynal@bootlin.com> 11468S: Maintained 11469F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11470F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11471F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11472F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11473 11474MARVELL ARMADA DRM SUPPORT 11475M: Russell King <linux@armlinux.org.uk> 11476S: Maintained 11477T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11478T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11479F: Documentation/devicetree/bindings/display/armada/ 11480F: drivers/gpu/drm/armada/ 11481F: include/uapi/drm/armada_drm.h 11482 11483MARVELL CRYPTO DRIVER 11484M: Boris Brezillon <bbrezillon@kernel.org> 11485M: Arnaud Ebalard <arno@natisbad.org> 11486M: Srujana Challa <schalla@marvell.com> 11487L: linux-crypto@vger.kernel.org 11488S: Maintained 11489F: drivers/crypto/marvell/ 11490F: include/linux/soc/marvell/octeontx2/ 11491 11492MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11493M: Mirko Lindner <mlindner@marvell.com> 11494M: Stephen Hemminger <stephen@networkplumber.org> 11495L: netdev@vger.kernel.org 11496S: Maintained 11497F: drivers/net/ethernet/marvell/sk* 11498 11499MARVELL LIBERTAS WIRELESS DRIVER 11500L: libertas-dev@lists.infradead.org 11501S: Orphan 11502F: drivers/net/wireless/marvell/libertas/ 11503 11504MARVELL MACCHIATOBIN SUPPORT 11505M: Russell King <linux@armlinux.org.uk> 11506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11507S: Maintained 11508F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11509 11510MARVELL MV643XX ETHERNET DRIVER 11511M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11512L: netdev@vger.kernel.org 11513S: Maintained 11514F: drivers/net/ethernet/marvell/mv643xx_eth.* 11515F: include/linux/mv643xx.h 11516 11517MARVELL MV88X3310 PHY DRIVER 11518M: Russell King <linux@armlinux.org.uk> 11519M: Marek Behún <kabel@kernel.org> 11520L: netdev@vger.kernel.org 11521S: Maintained 11522F: drivers/net/phy/marvell10g.c 11523 11524MARVELL MVEBU THERMAL DRIVER 11525M: Miquel Raynal <miquel.raynal@bootlin.com> 11526S: Maintained 11527F: drivers/thermal/armada_thermal.c 11528 11529MARVELL MVNETA ETHERNET DRIVER 11530M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11531L: netdev@vger.kernel.org 11532S: Maintained 11533F: drivers/net/ethernet/marvell/mvneta.* 11534 11535MARVELL MVPP2 ETHERNET DRIVER 11536M: Marcin Wojtas <mw@semihalf.com> 11537M: Russell King <linux@armlinux.org.uk> 11538L: netdev@vger.kernel.org 11539S: Maintained 11540F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11541F: drivers/net/ethernet/marvell/mvpp2/ 11542 11543MARVELL MWIFIEX WIRELESS DRIVER 11544M: Amitkumar Karwar <amitkarwar@gmail.com> 11545M: Ganapathi Bhat <ganapathi017@gmail.com> 11546M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11547M: Xinming Hu <huxinming820@gmail.com> 11548L: linux-wireless@vger.kernel.org 11549S: Maintained 11550F: drivers/net/wireless/marvell/mwifiex/ 11551 11552MARVELL MWL8K WIRELESS DRIVER 11553M: Lennert Buytenhek <buytenh@wantstofly.org> 11554L: linux-wireless@vger.kernel.org 11555S: Odd Fixes 11556F: drivers/net/wireless/marvell/mwl8k.c 11557 11558MARVELL NAND CONTROLLER DRIVER 11559M: Miquel Raynal <miquel.raynal@bootlin.com> 11560L: linux-mtd@lists.infradead.org 11561S: Maintained 11562F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11563F: drivers/mtd/nand/raw/marvell_nand.c 11564 11565MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11566M: Sunil Goutham <sgoutham@marvell.com> 11567M: Geetha sowjanya <gakula@marvell.com> 11568M: Subbaraya Sundeep <sbhatta@marvell.com> 11569M: hariprasad <hkelam@marvell.com> 11570L: netdev@vger.kernel.org 11571S: Supported 11572F: drivers/net/ethernet/marvell/octeontx2/nic/ 11573F: include/linux/soc/marvell/octeontx2/ 11574 11575MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11576M: Sunil Goutham <sgoutham@marvell.com> 11577M: Linu Cherian <lcherian@marvell.com> 11578M: Geetha sowjanya <gakula@marvell.com> 11579M: Jerin Jacob <jerinj@marvell.com> 11580M: hariprasad <hkelam@marvell.com> 11581M: Subbaraya Sundeep <sbhatta@marvell.com> 11582L: netdev@vger.kernel.org 11583S: Supported 11584F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11585F: drivers/net/ethernet/marvell/octeontx2/af/ 11586 11587MARVELL PRESTERA ETHERNET SWITCH DRIVER 11588M: Taras Chornyi <tchornyi@marvell.com> 11589S: Supported 11590W: https://github.com/Marvell-switching/switchdev-prestera 11591F: drivers/net/ethernet/marvell/prestera/ 11592 11593MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11594M: Nicolas Pitre <nico@fluxnic.net> 11595S: Odd Fixes 11596F: drivers/mmc/host/mvsdio.* 11597 11598MARVELL USB MDIO CONTROLLER DRIVER 11599M: Tobias Waldekranz <tobias@waldekranz.com> 11600L: netdev@vger.kernel.org 11601S: Maintained 11602F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11603F: drivers/net/mdio/mdio-mvusb.c 11604 11605MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11606M: Hu Ziji <huziji@marvell.com> 11607L: linux-mmc@vger.kernel.org 11608S: Supported 11609F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11610F: drivers/mmc/host/sdhci-xenon* 11611 11612MATROX FRAMEBUFFER DRIVER 11613L: linux-fbdev@vger.kernel.org 11614S: Orphan 11615F: drivers/video/fbdev/matrox/matroxfb_* 11616F: include/uapi/linux/matroxfb.h 11617 11618MAX15301 DRIVER 11619M: Daniel Nilsson <daniel.nilsson@flex.com> 11620L: linux-hwmon@vger.kernel.org 11621S: Maintained 11622F: Documentation/hwmon/max15301.rst 11623F: drivers/hwmon/pmbus/max15301.c 11624 11625MAX16065 HARDWARE MONITOR DRIVER 11626M: Guenter Roeck <linux@roeck-us.net> 11627L: linux-hwmon@vger.kernel.org 11628S: Maintained 11629F: Documentation/hwmon/max16065.rst 11630F: drivers/hwmon/max16065.c 11631 11632MAX2175 SDR TUNER DRIVER 11633M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11634L: linux-media@vger.kernel.org 11635S: Maintained 11636T: git git://linuxtv.org/media_tree.git 11637F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11638F: Documentation/userspace-api/media/drivers/max2175.rst 11639F: drivers/media/i2c/max2175* 11640F: include/uapi/linux/max2175.h 11641 11642MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11643L: linux-hwmon@vger.kernel.org 11644S: Orphan 11645F: Documentation/hwmon/max6650.rst 11646F: drivers/hwmon/max6650.c 11647 11648MAX6697 HARDWARE MONITOR DRIVER 11649M: Guenter Roeck <linux@roeck-us.net> 11650L: linux-hwmon@vger.kernel.org 11651S: Maintained 11652F: Documentation/devicetree/bindings/hwmon/max6697.txt 11653F: Documentation/hwmon/max6697.rst 11654F: drivers/hwmon/max6697.c 11655F: include/linux/platform_data/max6697.h 11656 11657MAX9286 QUAD GMSL DESERIALIZER DRIVER 11658M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11659M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11660M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11661M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11662L: linux-media@vger.kernel.org 11663S: Maintained 11664F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11665F: drivers/media/i2c/max9286.c 11666 11667MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 11668M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11669L: linux-media@vger.kernel.org 11670S: Maintained 11671F: drivers/staging/media/max96712/max96712.c 11672 11673MAX9860 MONO AUDIO VOICE CODEC DRIVER 11674M: Peter Rosin <peda@axentia.se> 11675L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11676S: Maintained 11677F: Documentation/devicetree/bindings/sound/max9860.txt 11678F: sound/soc/codecs/max9860.* 11679 11680MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11681M: Andreas Klinger <ak@it-klinger.de> 11682L: linux-iio@vger.kernel.org 11683S: Maintained 11684F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11685F: drivers/iio/proximity/mb1232.c 11686 11687MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 11688R: Iskren Chernev <iskren.chernev@gmail.com> 11689R: Krzysztof Kozlowski <krzk@kernel.org> 11690R: Marek Szyprowski <m.szyprowski@samsung.com> 11691R: Matheus Castello <matheus@castello.eng.br> 11692L: linux-pm@vger.kernel.org 11693S: Maintained 11694F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 11695F: drivers/power/supply/max17040_battery.c 11696 11697MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 11698R: Hans de Goede <hdegoede@redhat.com> 11699R: Krzysztof Kozlowski <krzk@kernel.org> 11700R: Marek Szyprowski <m.szyprowski@samsung.com> 11701R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 11702R: Purism Kernel Team <kernel@puri.sm> 11703L: linux-pm@vger.kernel.org 11704S: Maintained 11705F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 11706F: drivers/power/supply/max17042_battery.c 11707 11708MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 11709M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11710L: linux-kernel@vger.kernel.org 11711S: Maintained 11712F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 11713F: drivers/regulator/max20086-regulator.c 11714 11715MAXIM MAX77650 PMIC MFD DRIVER 11716M: Bartosz Golaszewski <brgl@bgdev.pl> 11717L: linux-kernel@vger.kernel.org 11718S: Maintained 11719F: Documentation/devicetree/bindings/*/*max77650.yaml 11720F: Documentation/devicetree/bindings/*/max77650*.yaml 11721F: drivers/gpio/gpio-max77650.c 11722F: drivers/input/misc/max77650-onkey.c 11723F: drivers/leds/leds-max77650.c 11724F: drivers/mfd/max77650.c 11725F: drivers/power/supply/max77650-charger.c 11726F: drivers/regulator/max77650-regulator.c 11727F: include/linux/mfd/max77650.h 11728 11729MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11730M: Javier Martinez Canillas <javier@dowhile0.org> 11731L: linux-kernel@vger.kernel.org 11732S: Supported 11733F: Documentation/devicetree/bindings/*/*max77802.txt 11734F: drivers/regulator/max77802-regulator.c 11735F: include/dt-bindings/*/*max77802.h 11736 11737MAXIM MAX77976 BATTERY CHARGER 11738M: Luca Ceresoli <luca@lucaceresoli.net> 11739S: Supported 11740F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 11741F: drivers/power/supply/max77976_charger.c 11742 11743MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11744M: Krzysztof Kozlowski <krzk@kernel.org> 11745M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11746L: linux-pm@vger.kernel.org 11747S: Supported 11748F: drivers/power/supply/max14577_charger.c 11749F: drivers/power/supply/max77693_charger.c 11750 11751MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11752M: Chanwoo Choi <cw00.choi@samsung.com> 11753M: Krzysztof Kozlowski <krzk@kernel.org> 11754M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11755L: linux-kernel@vger.kernel.org 11756S: Supported 11757F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 11758F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11759F: Documentation/devicetree/bindings/mfd/max14577.txt 11760F: Documentation/devicetree/bindings/mfd/max77693.txt 11761F: drivers/*/max14577*.c 11762F: drivers/*/max77686*.c 11763F: drivers/*/max77693*.c 11764F: drivers/clk/clk-max77686.c 11765F: drivers/extcon/extcon-max14577.c 11766F: drivers/extcon/extcon-max77693.c 11767F: drivers/rtc/rtc-max77686.c 11768F: include/linux/mfd/max14577*.h 11769F: include/linux/mfd/max77686*.h 11770F: include/linux/mfd/max77693*.h 11771 11772MAXIRADIO FM RADIO RECEIVER DRIVER 11773M: Hans Verkuil <hverkuil@xs4all.nl> 11774L: linux-media@vger.kernel.org 11775S: Maintained 11776W: https://linuxtv.org 11777T: git git://linuxtv.org/media_tree.git 11778F: drivers/media/radio/radio-maxiradio* 11779 11780MAXLINEAR ETHERNET PHY DRIVER 11781M: Xu Liang <lxu@maxlinear.com> 11782L: netdev@vger.kernel.org 11783S: Supported 11784F: drivers/net/phy/mxl-gpy.c 11785 11786MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 11787R: Yasushi SHOJI <yashi@spacecubics.com> 11788L: linux-can@vger.kernel.org 11789S: Maintained 11790F: drivers/net/can/usb/mcba_usb.c 11791 11792MCAN MMIO DEVICE DRIVER 11793M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11794L: linux-can@vger.kernel.org 11795S: Maintained 11796F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11797F: drivers/net/can/m_can/m_can.c 11798F: drivers/net/can/m_can/m_can.h 11799F: drivers/net/can/m_can/m_can_platform.c 11800 11801MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11802M: Rishi Gupta <gupt21@gmail.com> 11803L: linux-i2c@vger.kernel.org 11804L: linux-input@vger.kernel.org 11805S: Maintained 11806F: drivers/hid/hid-mcp2221.c 11807 11808MCP251XFD SPI-CAN NETWORK DRIVER 11809M: Marc Kleine-Budde <mkl@pengutronix.de> 11810M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11811R: Thomas Kopp <thomas.kopp@microchip.com> 11812L: linux-can@vger.kernel.org 11813S: Maintained 11814F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11815F: drivers/net/can/spi/mcp251xfd/ 11816 11817MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11818M: Peter Rosin <peda@axentia.se> 11819L: linux-iio@vger.kernel.org 11820S: Maintained 11821F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11822F: drivers/iio/potentiometer/mcp4018.c 11823F: drivers/iio/potentiometer/mcp4531.c 11824 11825MCR20A IEEE-802.15.4 RADIO DRIVER 11826M: Xue Liu <liuxuenetmail@gmail.com> 11827L: linux-wpan@vger.kernel.org 11828S: Maintained 11829W: https://github.com/xueliu/mcr20a-linux 11830F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11831F: drivers/net/ieee802154/mcr20a.c 11832F: drivers/net/ieee802154/mcr20a.h 11833 11834MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11835M: William Breathitt Gray <vilhelm.gray@gmail.com> 11836L: linux-iio@vger.kernel.org 11837S: Maintained 11838F: drivers/iio/dac/cio-dac.c 11839 11840MEDIA CONTROLLER FRAMEWORK 11841M: Sakari Ailus <sakari.ailus@linux.intel.com> 11842M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11843L: linux-media@vger.kernel.org 11844S: Supported 11845W: https://www.linuxtv.org 11846T: git git://linuxtv.org/media_tree.git 11847F: drivers/media/mc/ 11848F: include/media/media-*.h 11849F: include/uapi/linux/media.h 11850 11851MEDIA DRIVER FOR FREESCALE IMX PXP 11852M: Philipp Zabel <p.zabel@pengutronix.de> 11853L: linux-media@vger.kernel.org 11854S: Maintained 11855T: git git://linuxtv.org/media_tree.git 11856F: drivers/media/platform/imx-pxp.[ch] 11857 11858MEDIA DRIVERS FOR ASCOT2E 11859M: Sergey Kozlov <serjk@netup.ru> 11860M: Abylay Ospan <aospan@netup.ru> 11861L: linux-media@vger.kernel.org 11862S: Supported 11863W: https://linuxtv.org 11864W: http://netup.tv/ 11865T: git git://linuxtv.org/media_tree.git 11866F: drivers/media/dvb-frontends/ascot2e* 11867 11868MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11869M: Jasmin Jessich <jasmin@anw.at> 11870L: linux-media@vger.kernel.org 11871S: Maintained 11872W: https://linuxtv.org 11873T: git git://linuxtv.org/media_tree.git 11874F: drivers/media/dvb-frontends/cxd2099* 11875 11876MEDIA DRIVERS FOR CXD2841ER 11877M: Sergey Kozlov <serjk@netup.ru> 11878M: Abylay Ospan <aospan@netup.ru> 11879L: linux-media@vger.kernel.org 11880S: Supported 11881W: https://linuxtv.org 11882W: http://netup.tv/ 11883T: git git://linuxtv.org/media_tree.git 11884F: drivers/media/dvb-frontends/cxd2841er* 11885 11886MEDIA DRIVERS FOR CXD2880 11887M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11888L: linux-media@vger.kernel.org 11889S: Supported 11890W: http://linuxtv.org/ 11891T: git git://linuxtv.org/media_tree.git 11892F: drivers/media/dvb-frontends/cxd2880/* 11893F: drivers/media/spi/cxd2880* 11894 11895MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11896L: linux-media@vger.kernel.org 11897S: Orphan 11898W: https://linuxtv.org 11899T: git git://linuxtv.org/media_tree.git 11900F: drivers/media/pci/ddbridge/* 11901 11902MEDIA DRIVERS FOR FREESCALE IMX 11903M: Steve Longerbeam <slongerbeam@gmail.com> 11904M: Philipp Zabel <p.zabel@pengutronix.de> 11905L: linux-media@vger.kernel.org 11906S: Maintained 11907T: git git://linuxtv.org/media_tree.git 11908F: Documentation/admin-guide/media/imx.rst 11909F: Documentation/devicetree/bindings/media/imx.txt 11910F: drivers/staging/media/imx/ 11911F: include/linux/imx-media.h 11912F: include/media/imx.h 11913 11914MEDIA DRIVERS FOR FREESCALE IMX7 11915M: Rui Miguel Silva <rmfrfs@gmail.com> 11916M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11917L: linux-media@vger.kernel.org 11918S: Maintained 11919T: git git://linuxtv.org/media_tree.git 11920F: Documentation/admin-guide/media/imx7.rst 11921F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11922F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11923F: drivers/staging/media/imx/imx7-media-csi.c 11924F: drivers/staging/media/imx/imx7-mipi-csis.c 11925 11926MEDIA DRIVERS FOR HELENE 11927M: Abylay Ospan <aospan@netup.ru> 11928L: linux-media@vger.kernel.org 11929S: Supported 11930W: https://linuxtv.org 11931W: http://netup.tv/ 11932T: git git://linuxtv.org/media_tree.git 11933F: drivers/media/dvb-frontends/helene* 11934 11935MEDIA DRIVERS FOR HORUS3A 11936M: Sergey Kozlov <serjk@netup.ru> 11937M: Abylay Ospan <aospan@netup.ru> 11938L: linux-media@vger.kernel.org 11939S: Supported 11940W: https://linuxtv.org 11941W: http://netup.tv/ 11942T: git git://linuxtv.org/media_tree.git 11943F: drivers/media/dvb-frontends/horus3a* 11944 11945MEDIA DRIVERS FOR LNBH25 11946M: Sergey Kozlov <serjk@netup.ru> 11947M: Abylay Ospan <aospan@netup.ru> 11948L: linux-media@vger.kernel.org 11949S: Supported 11950W: https://linuxtv.org 11951W: http://netup.tv/ 11952T: git git://linuxtv.org/media_tree.git 11953F: drivers/media/dvb-frontends/lnbh25* 11954 11955MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11956L: linux-media@vger.kernel.org 11957S: Orphan 11958W: https://linuxtv.org 11959T: git git://linuxtv.org/media_tree.git 11960F: drivers/media/dvb-frontends/mxl5xx* 11961 11962MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11963M: Sergey Kozlov <serjk@netup.ru> 11964M: Abylay Ospan <aospan@netup.ru> 11965L: linux-media@vger.kernel.org 11966S: Supported 11967W: https://linuxtv.org 11968W: http://netup.tv/ 11969T: git git://linuxtv.org/media_tree.git 11970F: drivers/media/pci/netup_unidvb/* 11971 11972MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11973M: Dmitry Osipenko <digetx@gmail.com> 11974L: linux-media@vger.kernel.org 11975L: linux-tegra@vger.kernel.org 11976S: Maintained 11977T: git git://linuxtv.org/media_tree.git 11978F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11979F: drivers/staging/media/tegra-vde/ 11980 11981MEDIA DRIVERS FOR RENESAS - CEU 11982M: Jacopo Mondi <jacopo@jmondi.org> 11983L: linux-media@vger.kernel.org 11984L: linux-renesas-soc@vger.kernel.org 11985S: Supported 11986T: git git://linuxtv.org/media_tree.git 11987F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11988F: drivers/media/platform/renesas-ceu.c 11989F: include/media/drv-intf/renesas-ceu.h 11990 11991MEDIA DRIVERS FOR RENESAS - DRIF 11992M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 11993L: linux-media@vger.kernel.org 11994L: linux-renesas-soc@vger.kernel.org 11995S: Supported 11996T: git git://linuxtv.org/media_tree.git 11997F: Documentation/devicetree/bindings/media/renesas,drif.yaml 11998F: drivers/media/platform/rcar_drif.c 11999 12000MEDIA DRIVERS FOR RENESAS - FCP 12001M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12002L: linux-media@vger.kernel.org 12003L: linux-renesas-soc@vger.kernel.org 12004S: Supported 12005T: git git://linuxtv.org/media_tree.git 12006F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12007F: drivers/media/platform/rcar-fcp.c 12008F: include/media/rcar-fcp.h 12009 12010MEDIA DRIVERS FOR RENESAS - FDP1 12011M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12012L: linux-media@vger.kernel.org 12013L: linux-renesas-soc@vger.kernel.org 12014S: Supported 12015T: git git://linuxtv.org/media_tree.git 12016F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12017F: drivers/media/platform/rcar_fdp1.c 12018 12019MEDIA DRIVERS FOR RENESAS - VIN 12020M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12021L: linux-media@vger.kernel.org 12022L: linux-renesas-soc@vger.kernel.org 12023S: Supported 12024T: git git://linuxtv.org/media_tree.git 12025F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12026F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12027F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12028F: drivers/media/platform/rcar-isp.c 12029F: drivers/media/platform/rcar-vin/ 12030 12031MEDIA DRIVERS FOR RENESAS - VSP1 12032M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12033M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12034L: linux-media@vger.kernel.org 12035L: linux-renesas-soc@vger.kernel.org 12036S: Supported 12037T: git git://linuxtv.org/media_tree.git 12038F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12039F: drivers/media/platform/vsp1/ 12040 12041MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12042L: linux-media@vger.kernel.org 12043S: Orphan 12044W: https://linuxtv.org 12045T: git git://linuxtv.org/media_tree.git 12046F: drivers/media/dvb-frontends/stv0910* 12047 12048MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12049L: linux-media@vger.kernel.org 12050S: Orphan 12051W: https://linuxtv.org 12052T: git git://linuxtv.org/media_tree.git 12053F: drivers/media/dvb-frontends/stv6111* 12054 12055MEDIA DRIVERS FOR STM32 - DCMI 12056M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12057L: linux-media@vger.kernel.org 12058S: Supported 12059T: git git://linuxtv.org/media_tree.git 12060F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12061F: drivers/media/platform/stm32/stm32-dcmi.c 12062 12063MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12064M: Mauro Carvalho Chehab <mchehab@kernel.org> 12065L: linux-media@vger.kernel.org 12066S: Maintained 12067W: https://linuxtv.org 12068Q: http://patchwork.kernel.org/project/linux-media/list/ 12069T: git git://linuxtv.org/media_tree.git 12070F: Documentation/admin-guide/media/ 12071F: Documentation/devicetree/bindings/media/ 12072F: Documentation/driver-api/media/ 12073F: Documentation/userspace-api/media/ 12074F: drivers/media/ 12075F: drivers/staging/media/ 12076F: include/linux/platform_data/media/ 12077F: include/media/ 12078F: include/uapi/linux/dvb/ 12079F: include/uapi/linux/ivtv* 12080F: include/uapi/linux/media.h 12081F: include/uapi/linux/meye.h 12082F: include/uapi/linux/uvcvideo.h 12083F: include/uapi/linux/v4l2-* 12084F: include/uapi/linux/videodev2.h 12085 12086MEDIATEK BLUETOOTH DRIVER 12087M: Sean Wang <sean.wang@mediatek.com> 12088L: linux-bluetooth@vger.kernel.org 12089L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12090S: Maintained 12091F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12092F: drivers/bluetooth/btmtkuart.c 12093 12094MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12095M: Sean Wang <sean.wang@mediatek.com> 12096L: linux-pm@vger.kernel.org 12097S: Maintained 12098F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12099F: drivers/power/reset/mt6323-poweroff.c 12100 12101MEDIATEK CIR DRIVER 12102M: Sean Wang <sean.wang@mediatek.com> 12103S: Maintained 12104F: drivers/media/rc/mtk-cir.c 12105 12106MEDIATEK DMA DRIVER 12107M: Sean Wang <sean.wang@mediatek.com> 12108L: dmaengine@vger.kernel.org 12109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12110L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12111S: Maintained 12112F: Documentation/devicetree/bindings/dma/mtk-* 12113F: drivers/dma/mediatek/ 12114 12115MEDIATEK ETHERNET DRIVER 12116M: Felix Fietkau <nbd@nbd.name> 12117M: John Crispin <john@phrozen.org> 12118M: Sean Wang <sean.wang@mediatek.com> 12119M: Mark Lee <Mark-MC.Lee@mediatek.com> 12120L: netdev@vger.kernel.org 12121S: Maintained 12122F: drivers/net/ethernet/mediatek/ 12123 12124MEDIATEK I2C CONTROLLER DRIVER 12125M: Qii Wang <qii.wang@mediatek.com> 12126L: linux-i2c@vger.kernel.org 12127S: Maintained 12128F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 12129F: drivers/i2c/busses/i2c-mt65xx.c 12130 12131MEDIATEK IOMMU DRIVER 12132M: Yong Wu <yong.wu@mediatek.com> 12133L: iommu@lists.linux-foundation.org 12134L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12135S: Supported 12136F: Documentation/devicetree/bindings/iommu/mediatek* 12137F: drivers/iommu/mtk_iommu* 12138F: include/dt-bindings/memory/mt*-port.h 12139 12140MEDIATEK JPEG DRIVER 12141M: Rick Chang <rick.chang@mediatek.com> 12142M: Bin Liu <bin.liu@mediatek.com> 12143S: Supported 12144F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 12145F: drivers/media/platform/mtk-jpeg/ 12146 12147MEDIATEK MDP DRIVER 12148M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12149M: Houlong Wei <houlong.wei@mediatek.com> 12150M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12151S: Supported 12152F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12153F: drivers/media/platform/mtk-mdp/ 12154F: drivers/media/platform/mtk-vpu/ 12155 12156MEDIATEK MEDIA DRIVER 12157M: Tiffany Lin <tiffany.lin@mediatek.com> 12158M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12159S: Supported 12160F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 12161F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12162F: drivers/media/platform/mtk-vcodec/ 12163F: drivers/media/platform/mtk-vpu/ 12164 12165MEDIATEK MMC/SD/SDIO DRIVER 12166M: Chaotian Jing <chaotian.jing@mediatek.com> 12167S: Maintained 12168F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12169F: drivers/mmc/host/mtk-sd.c 12170 12171MEDIATEK MT76 WIRELESS LAN DRIVER 12172M: Felix Fietkau <nbd@nbd.name> 12173M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 12174M: Ryder Lee <ryder.lee@mediatek.com> 12175R: Shayne Chen <shayne.chen@mediatek.com> 12176R: Sean Wang <sean.wang@mediatek.com> 12177L: linux-wireless@vger.kernel.org 12178S: Maintained 12179F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 12180F: drivers/net/wireless/mediatek/mt76/ 12181 12182MEDIATEK MT7601U WIRELESS LAN DRIVER 12183M: Jakub Kicinski <kubakici@wp.pl> 12184L: linux-wireless@vger.kernel.org 12185S: Maintained 12186F: drivers/net/wireless/mediatek/mt7601u/ 12187 12188MEDIATEK MT7621 CLOCK DRIVER 12189M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12190S: Maintained 12191F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12192F: drivers/clk/ralink/clk-mt7621.c 12193 12194MEDIATEK MT7621/28/88 I2C DRIVER 12195M: Stefan Roese <sr@denx.de> 12196L: linux-i2c@vger.kernel.org 12197S: Maintained 12198F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12199F: drivers/i2c/busses/i2c-mt7621.c 12200 12201MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12202M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12203S: Maintained 12204F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12205F: drivers/pci/controller/pcie-mt7621.c 12206 12207MEDIATEK MT7621 PHY PCI DRIVER 12208M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12209S: Maintained 12210F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12211F: drivers/phy/ralink/phy-mt7621-pci.c 12212 12213MEDIATEK NAND CONTROLLER DRIVER 12214L: linux-mtd@lists.infradead.org 12215S: Orphan 12216F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12217F: drivers/mtd/nand/raw/mtk_* 12218 12219MEDIATEK PMIC LED DRIVER 12220M: Sean Wang <sean.wang@mediatek.com> 12221S: Maintained 12222F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12223F: drivers/leds/leds-mt6323.c 12224 12225MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12226M: Sean Wang <sean.wang@mediatek.com> 12227S: Maintained 12228F: drivers/char/hw_random/mtk-rng.c 12229 12230MEDIATEK SMI DRIVER 12231M: Yong Wu <yong.wu@mediatek.com> 12232L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12233S: Supported 12234F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12235F: drivers/memory/mtk-smi.c 12236F: include/soc/mediatek/smi.h 12237 12238MEDIATEK SWITCH DRIVER 12239M: Sean Wang <sean.wang@mediatek.com> 12240M: Landen Chao <Landen.Chao@mediatek.com> 12241M: DENG Qingfang <dqfext@gmail.com> 12242L: netdev@vger.kernel.org 12243S: Maintained 12244F: drivers/net/dsa/mt7530.* 12245F: net/dsa/tag_mtk.c 12246 12247MEDIATEK USB3 DRD IP DRIVER 12248M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12249L: linux-usb@vger.kernel.org 12250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12251L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12252S: Maintained 12253F: Documentation/devicetree/bindings/usb/mediatek,* 12254F: drivers/usb/host/xhci-mtk* 12255F: drivers/usb/mtu3/ 12256 12257MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12258M: Peter Senna Tschudin <peter.senna@gmail.com> 12259M: Martin Donnelly <martin.donnelly@ge.com> 12260M: Martyn Welch <martyn.welch@collabora.co.uk> 12261S: Maintained 12262F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12263F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12264 12265MEGARAID SCSI/SAS DRIVERS 12266M: Kashyap Desai <kashyap.desai@broadcom.com> 12267M: Sumit Saxena <sumit.saxena@broadcom.com> 12268M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12269L: megaraidlinux.pdl@broadcom.com 12270L: linux-scsi@vger.kernel.org 12271S: Maintained 12272W: http://www.avagotech.com/support/ 12273F: Documentation/scsi/megaraid.rst 12274F: drivers/scsi/megaraid.* 12275F: drivers/scsi/megaraid/ 12276 12277MELEXIS MLX90614 DRIVER 12278M: Crt Mori <cmo@melexis.com> 12279L: linux-iio@vger.kernel.org 12280S: Supported 12281W: http://www.melexis.com 12282F: drivers/iio/temperature/mlx90614.c 12283 12284MELEXIS MLX90632 DRIVER 12285M: Crt Mori <cmo@melexis.com> 12286L: linux-iio@vger.kernel.org 12287S: Supported 12288W: http://www.melexis.com 12289F: drivers/iio/temperature/mlx90632.c 12290 12291MELFAS MIP4 TOUCHSCREEN DRIVER 12292M: Sangwon Jee <jeesw@melfas.com> 12293S: Supported 12294W: http://www.melfas.com 12295F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12296F: drivers/input/touchscreen/melfas_mip4.c 12297 12298MELLANOX BLUEFIELD I2C DRIVER 12299M: Khalil Blaiech <kblaiech@nvidia.com> 12300L: linux-i2c@vger.kernel.org 12301S: Supported 12302F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12303F: drivers/i2c/busses/i2c-mlxbf.c 12304 12305MELLANOX ETHERNET DRIVER (mlx4_en) 12306M: Tariq Toukan <tariqt@nvidia.com> 12307L: netdev@vger.kernel.org 12308S: Supported 12309W: http://www.mellanox.com 12310Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12311F: drivers/net/ethernet/mellanox/mlx4/en_* 12312 12313MELLANOX ETHERNET DRIVER (mlx5e) 12314M: Saeed Mahameed <saeedm@nvidia.com> 12315L: netdev@vger.kernel.org 12316S: Supported 12317W: http://www.mellanox.com 12318Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12319F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12320 12321MELLANOX ETHERNET INNOVA DRIVERS 12322R: Boris Pismenny <borisp@nvidia.com> 12323L: netdev@vger.kernel.org 12324S: Supported 12325W: http://www.mellanox.com 12326Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12327F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 12328F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12329F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12330F: include/linux/mlx5/mlx5_ifc_fpga.h 12331 12332MELLANOX ETHERNET SWITCH DRIVERS 12333M: Ido Schimmel <idosch@nvidia.com> 12334M: Petr Machata <petrm@nvidia.com> 12335L: netdev@vger.kernel.org 12336S: Supported 12337W: http://www.mellanox.com 12338Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12339F: drivers/net/ethernet/mellanox/mlxsw/ 12340F: tools/testing/selftests/drivers/net/mlxsw/ 12341 12342MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12343M: mlxsw@nvidia.com 12344L: netdev@vger.kernel.org 12345S: Supported 12346W: http://www.mellanox.com 12347Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12348F: drivers/net/ethernet/mellanox/mlxfw/ 12349 12350MELLANOX HARDWARE PLATFORM SUPPORT 12351M: Hans de Goede <hdegoede@redhat.com> 12352M: Mark Gross <markgross@kernel.org> 12353M: Vadim Pasternak <vadimp@nvidia.com> 12354L: platform-driver-x86@vger.kernel.org 12355S: Supported 12356F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12357F: drivers/platform/mellanox/ 12358F: include/linux/platform_data/mlxreg.h 12359 12360MELLANOX MLX4 core VPI driver 12361M: Tariq Toukan <tariqt@nvidia.com> 12362L: netdev@vger.kernel.org 12363L: linux-rdma@vger.kernel.org 12364S: Supported 12365W: http://www.mellanox.com 12366Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12367F: drivers/net/ethernet/mellanox/mlx4/ 12368F: include/linux/mlx4/ 12369 12370MELLANOX MLX4 IB driver 12371M: Yishai Hadas <yishaih@nvidia.com> 12372L: linux-rdma@vger.kernel.org 12373S: Supported 12374W: http://www.mellanox.com 12375Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12376F: drivers/infiniband/hw/mlx4/ 12377F: include/linux/mlx4/ 12378F: include/uapi/rdma/mlx4-abi.h 12379 12380MELLANOX MLX5 core VPI driver 12381M: Saeed Mahameed <saeedm@nvidia.com> 12382M: Leon Romanovsky <leonro@nvidia.com> 12383L: netdev@vger.kernel.org 12384L: linux-rdma@vger.kernel.org 12385S: Supported 12386W: http://www.mellanox.com 12387Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12388F: Documentation/networking/device_drivers/ethernet/mellanox/ 12389F: drivers/net/ethernet/mellanox/mlx5/core/ 12390F: include/linux/mlx5/ 12391 12392MELLANOX MLX5 IB driver 12393M: Leon Romanovsky <leonro@nvidia.com> 12394L: linux-rdma@vger.kernel.org 12395S: Supported 12396W: http://www.mellanox.com 12397Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12398F: drivers/infiniband/hw/mlx5/ 12399F: include/linux/mlx5/ 12400F: include/uapi/rdma/mlx5-abi.h 12401 12402MELLANOX MLXCPLD I2C AND MUX DRIVER 12403M: Vadim Pasternak <vadimp@nvidia.com> 12404M: Michael Shych <michaelsh@nvidia.com> 12405L: linux-i2c@vger.kernel.org 12406S: Supported 12407F: Documentation/i2c/busses/i2c-mlxcpld.rst 12408F: drivers/i2c/busses/i2c-mlxcpld.c 12409F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12410 12411MELLANOX MLXCPLD LED DRIVER 12412M: Vadim Pasternak <vadimp@nvidia.com> 12413L: linux-leds@vger.kernel.org 12414S: Supported 12415F: Documentation/leds/leds-mlxcpld.rst 12416F: drivers/leds/leds-mlxcpld.c 12417F: drivers/leds/leds-mlxreg.c 12418 12419MELLANOX PLATFORM DRIVER 12420M: Vadim Pasternak <vadimp@nvidia.com> 12421L: platform-driver-x86@vger.kernel.org 12422S: Supported 12423F: drivers/platform/x86/mlx-platform.c 12424 12425MEMBARRIER SUPPORT 12426M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12427M: "Paul E. McKenney" <paulmck@kernel.org> 12428L: linux-kernel@vger.kernel.org 12429S: Supported 12430F: arch/powerpc/include/asm/membarrier.h 12431F: include/uapi/linux/membarrier.h 12432F: kernel/sched/membarrier.c 12433 12434MEMBLOCK 12435M: Mike Rapoport <rppt@kernel.org> 12436L: linux-mm@kvack.org 12437S: Maintained 12438F: Documentation/core-api/boot-time-mm.rst 12439F: include/linux/memblock.h 12440F: mm/memblock.c 12441 12442MEMORY CONTROLLER DRIVERS 12443M: Krzysztof Kozlowski <krzk@kernel.org> 12444L: linux-kernel@vger.kernel.org 12445S: Maintained 12446T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12447F: Documentation/devicetree/bindings/memory-controllers/ 12448F: drivers/memory/ 12449F: include/dt-bindings/memory/ 12450F: include/memory/ 12451 12452MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12453M: Dmitry Osipenko <digetx@gmail.com> 12454L: linux-pm@vger.kernel.org 12455L: linux-tegra@vger.kernel.org 12456T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12457S: Maintained 12458F: drivers/devfreq/tegra30-devfreq.c 12459 12460MEMORY MANAGEMENT 12461M: Andrew Morton <akpm@linux-foundation.org> 12462L: linux-mm@kvack.org 12463S: Maintained 12464W: http://www.linux-mm.org 12465T: quilt https://ozlabs.org/~akpm/mmotm/ 12466T: quilt https://ozlabs.org/~akpm/mmots/ 12467T: git git://github.com/hnaz/linux-mm.git 12468F: include/linux/gfp.h 12469F: include/linux/memory_hotplug.h 12470F: include/linux/mm.h 12471F: include/linux/mmzone.h 12472F: include/linux/pagewalk.h 12473F: include/linux/vmalloc.h 12474F: mm/ 12475F: tools/testing/selftests/vm/ 12476 12477MEMORY TECHNOLOGY DEVICES (MTD) 12478M: Miquel Raynal <miquel.raynal@bootlin.com> 12479M: Richard Weinberger <richard@nod.at> 12480M: Vignesh Raghavendra <vigneshr@ti.com> 12481L: linux-mtd@lists.infradead.org 12482S: Maintained 12483W: http://www.linux-mtd.infradead.org/ 12484Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12485C: irc://irc.oftc.net/mtd 12486T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12487T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12488F: Documentation/devicetree/bindings/mtd/ 12489F: drivers/mtd/ 12490F: include/linux/mtd/ 12491F: include/uapi/mtd/ 12492 12493MEN A21 WATCHDOG DRIVER 12494M: Johannes Thumshirn <morbidrsa@gmail.com> 12495L: linux-watchdog@vger.kernel.org 12496S: Maintained 12497F: drivers/watchdog/mena21_wdt.c 12498 12499MEN CHAMELEON BUS (mcb) 12500M: Johannes Thumshirn <morbidrsa@gmail.com> 12501S: Maintained 12502F: Documentation/driver-api/men-chameleon-bus.rst 12503F: drivers/mcb/ 12504F: include/linux/mcb.h 12505 12506MEN F21BMC (Board Management Controller) 12507M: Andreas Werner <andreas.werner@men.de> 12508S: Supported 12509F: Documentation/hwmon/menf21bmc.rst 12510F: drivers/hwmon/menf21bmc_hwmon.c 12511F: drivers/leds/leds-menf21bmc.c 12512F: drivers/mfd/menf21bmc.c 12513F: drivers/watchdog/menf21bmc_wdt.c 12514 12515MEN Z069 WATCHDOG DRIVER 12516M: Johannes Thumshirn <jth@kernel.org> 12517L: linux-watchdog@vger.kernel.org 12518S: Maintained 12519F: drivers/watchdog/menz69_wdt.c 12520 12521MESON AO CEC DRIVER FOR AMLOGIC SOCS 12522M: Neil Armstrong <narmstrong@baylibre.com> 12523L: linux-media@vger.kernel.org 12524L: linux-amlogic@lists.infradead.org 12525S: Supported 12526W: http://linux-meson.com/ 12527T: git git://linuxtv.org/media_tree.git 12528F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12529F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12530F: drivers/media/cec/platform/meson/ao-cec.c 12531 12532MESON GE2D DRIVER FOR AMLOGIC SOCS 12533M: Neil Armstrong <narmstrong@baylibre.com> 12534L: linux-media@vger.kernel.org 12535L: linux-amlogic@lists.infradead.org 12536S: Supported 12537T: git git://linuxtv.org/media_tree.git 12538F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12539F: drivers/media/platform/meson/ge2d/ 12540 12541MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12542M: Liang Yang <liang.yang@amlogic.com> 12543L: linux-mtd@lists.infradead.org 12544S: Maintained 12545F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12546F: drivers/mtd/nand/raw/meson_* 12547 12548MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12549M: Neil Armstrong <narmstrong@baylibre.com> 12550L: linux-media@vger.kernel.org 12551L: linux-amlogic@lists.infradead.org 12552S: Supported 12553T: git git://linuxtv.org/media_tree.git 12554F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12555F: drivers/staging/media/meson/vdec/ 12556 12557METHODE UDPU SUPPORT 12558M: Vladimir Vid <vladimir.vid@sartura.hr> 12559S: Maintained 12560F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12561 12562MHI BUS 12563M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12564R: Hemant Kumar <hemantk@codeaurora.org> 12565L: mhi@lists.linux.dev 12566L: linux-arm-msm@vger.kernel.org 12567S: Maintained 12568T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12569F: Documentation/ABI/stable/sysfs-bus-mhi 12570F: Documentation/mhi/ 12571F: drivers/bus/mhi/ 12572F: include/linux/mhi.h 12573 12574MICROBLAZE ARCHITECTURE 12575M: Michal Simek <monstr@monstr.eu> 12576S: Supported 12577W: http://www.monstr.eu/fdt/ 12578T: git git://git.monstr.eu/linux-2.6-microblaze.git 12579F: arch/microblaze/ 12580 12581MICROCHIP AT91 DMA DRIVERS 12582M: Ludovic Desroches <ludovic.desroches@microchip.com> 12583M: Tudor Ambarus <tudor.ambarus@microchip.com> 12584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12585L: dmaengine@vger.kernel.org 12586S: Supported 12587F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12588F: drivers/dma/at_hdmac.c 12589F: drivers/dma/at_hdmac_regs.h 12590F: drivers/dma/at_xdmac.c 12591F: include/dt-bindings/dma/at91.h 12592 12593MICROCHIP AT91 SERIAL DRIVER 12594M: Richard Genoud <richard.genoud@gmail.com> 12595S: Maintained 12596F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12597F: drivers/tty/serial/atmel_serial.c 12598F: drivers/tty/serial/atmel_serial.h 12599 12600MICROCHIP AT91 USART MFD DRIVER 12601M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12602L: linux-kernel@vger.kernel.org 12603S: Supported 12604F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12605F: drivers/mfd/at91-usart.c 12606F: include/dt-bindings/mfd/at91-usart.h 12607 12608MICROCHIP AT91 USART SPI DRIVER 12609M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12610L: linux-spi@vger.kernel.org 12611S: Supported 12612F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12613F: drivers/spi/spi-at91-usart.c 12614 12615MICROCHIP AUDIO ASOC DRIVERS 12616M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12617L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12618S: Supported 12619F: sound/soc/atmel 12620 12621MICROCHIP ECC DRIVER 12622M: Tudor Ambarus <tudor.ambarus@microchip.com> 12623L: linux-crypto@vger.kernel.org 12624S: Maintained 12625F: drivers/crypto/atmel-ecc.* 12626 12627MICROCHIP EIC DRIVER 12628M: Claudiu Beznea <claudiu.beznea@microchip.com> 12629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12630S: Supported 12631F: drivers/irqchip/irq-mchp-eic.c 12632 12633MICROCHIP I2C DRIVER 12634M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12635L: linux-i2c@vger.kernel.org 12636S: Supported 12637F: drivers/i2c/busses/i2c-at91-*.c 12638F: drivers/i2c/busses/i2c-at91.h 12639 12640MICROCHIP ISC DRIVER 12641M: Eugen Hristev <eugen.hristev@microchip.com> 12642L: linux-media@vger.kernel.org 12643S: Supported 12644F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12645F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12646F: drivers/media/platform/atmel/atmel-isc-base.c 12647F: drivers/media/platform/atmel/atmel-isc-regs.h 12648F: drivers/media/platform/atmel/atmel-isc.h 12649F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 12650F: drivers/media/platform/atmel/atmel-sama7g5-isc.c 12651F: include/linux/atmel-isc-media.h 12652 12653MICROCHIP ISI DRIVER 12654M: Eugen Hristev <eugen.hristev@microchip.com> 12655L: linux-media@vger.kernel.org 12656S: Supported 12657F: drivers/media/platform/atmel/atmel-isi.c 12658F: drivers/media/platform/atmel/atmel-isi.h 12659 12660MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12661M: Woojung Huh <woojung.huh@microchip.com> 12662M: UNGLinuxDriver@microchip.com 12663L: netdev@vger.kernel.org 12664S: Maintained 12665F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12666F: drivers/net/dsa/microchip/* 12667F: include/linux/platform_data/microchip-ksz.h 12668F: net/dsa/tag_ksz.c 12669 12670MICROCHIP LAN743X ETHERNET DRIVER 12671M: Bryan Whitehead <bryan.whitehead@microchip.com> 12672M: UNGLinuxDriver@microchip.com 12673L: netdev@vger.kernel.org 12674S: Maintained 12675F: drivers/net/ethernet/microchip/lan743x_* 12676 12677MICROCHIP LAN966X ETHERNET DRIVER 12678M: Horatiu Vultur <horatiu.vultur@microchip.com> 12679M: UNGLinuxDriver@microchip.com 12680L: netdev@vger.kernel.org 12681S: Maintained 12682F: drivers/net/ethernet/microchip/lan966x/* 12683 12684MICROCHIP LCDFB DRIVER 12685M: Nicolas Ferre <nicolas.ferre@microchip.com> 12686L: linux-fbdev@vger.kernel.org 12687S: Maintained 12688F: drivers/video/fbdev/atmel_lcdfb.c 12689F: include/video/atmel_lcdc.h 12690 12691MICROCHIP MCP16502 PMIC DRIVER 12692M: Claudiu Beznea <claudiu.beznea@microchip.com> 12693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12694S: Supported 12695F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12696F: drivers/regulator/mcp16502.c 12697 12698MICROCHIP MCP3911 ADC DRIVER 12699M: Marcus Folkesson <marcus.folkesson@gmail.com> 12700M: Kent Gustavsson <kent@minoris.se> 12701L: linux-iio@vger.kernel.org 12702S: Supported 12703F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12704F: drivers/iio/adc/mcp3911.c 12705 12706MICROCHIP MMC/SD/SDIO MCI DRIVER 12707M: Ludovic Desroches <ludovic.desroches@microchip.com> 12708S: Maintained 12709F: drivers/mmc/host/atmel-mci.c 12710 12711MICROCHIP NAND DRIVER 12712M: Tudor Ambarus <tudor.ambarus@microchip.com> 12713L: linux-mtd@lists.infradead.org 12714S: Supported 12715F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12716F: drivers/mtd/nand/raw/atmel/* 12717 12718MICROCHIP PWM DRIVER 12719M: Claudiu Beznea <claudiu.beznea@microchip.com> 12720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12721L: linux-pwm@vger.kernel.org 12722S: Supported 12723F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12724F: drivers/pwm/pwm-atmel.c 12725 12726MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12727M: Eugen Hristev <eugen.hristev@microchip.com> 12728L: linux-iio@vger.kernel.org 12729S: Supported 12730F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12731F: drivers/iio/adc/at91-sama5d2_adc.c 12732F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12733 12734MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12735M: Claudiu Beznea <claudiu.beznea@microchip.com> 12736S: Supported 12737F: drivers/power/reset/at91-sama5d2_shdwc.c 12738 12739MICROCHIP SPI DRIVER 12740M: Tudor Ambarus <tudor.ambarus@microchip.com> 12741S: Supported 12742F: drivers/spi/spi-atmel.* 12743 12744MICROCHIP SSC DRIVER 12745M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12747S: Supported 12748F: drivers/misc/atmel-ssc.c 12749F: include/linux/atmel-ssc.h 12750 12751MICROCHIP USB251XB DRIVER 12752M: Richard Leitner <richard.leitner@skidata.com> 12753L: linux-usb@vger.kernel.org 12754S: Maintained 12755F: Documentation/devicetree/bindings/usb/usb251xb.txt 12756F: drivers/usb/misc/usb251xb.c 12757 12758MICROCHIP USBA UDC DRIVER 12759M: Cristian Birsan <cristian.birsan@microchip.com> 12760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12761S: Supported 12762F: drivers/usb/gadget/udc/atmel_usba_udc.* 12763 12764MICROCHIP WILC1000 WIFI DRIVER 12765M: Ajay Singh <ajay.kathat@microchip.com> 12766M: Claudiu Beznea <claudiu.beznea@microchip.com> 12767L: linux-wireless@vger.kernel.org 12768S: Supported 12769F: drivers/net/wireless/microchip/wilc1000/ 12770 12771MICROSEMI MIPS SOCS 12772M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12773M: UNGLinuxDriver@microchip.com 12774L: linux-mips@vger.kernel.org 12775S: Supported 12776F: Documentation/devicetree/bindings/mips/mscc.txt 12777F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12778F: arch/mips/boot/dts/mscc/ 12779F: arch/mips/configs/generic/board-ocelot.config 12780F: arch/mips/generic/board-ocelot.c 12781 12782MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12783M: Don Brace <don.brace@microchip.com> 12784L: storagedev@microchip.com 12785L: linux-scsi@vger.kernel.org 12786S: Supported 12787F: Documentation/scsi/smartpqi.rst 12788F: drivers/scsi/smartpqi/Kconfig 12789F: drivers/scsi/smartpqi/Makefile 12790F: drivers/scsi/smartpqi/smartpqi*.[ch] 12791F: include/linux/cciss*.h 12792F: include/uapi/linux/cciss*.h 12793 12794MICROSOFT SURFACE BATTERY AND AC DRIVERS 12795M: Maximilian Luz <luzmaximilian@gmail.com> 12796L: linux-pm@vger.kernel.org 12797L: platform-driver-x86@vger.kernel.org 12798S: Maintained 12799F: drivers/power/supply/surface_battery.c 12800F: drivers/power/supply/surface_charger.c 12801 12802MICROSOFT SURFACE DTX DRIVER 12803M: Maximilian Luz <luzmaximilian@gmail.com> 12804L: platform-driver-x86@vger.kernel.org 12805S: Maintained 12806F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12807F: drivers/platform/surface/surface_dtx.c 12808F: include/uapi/linux/surface_aggregator/dtx.h 12809 12810MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12811M: Maximilian Luz <luzmaximilian@gmail.com> 12812L: platform-driver-x86@vger.kernel.org 12813S: Maintained 12814F: drivers/platform/surface/surface_gpe.c 12815 12816MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12817M: Hans de Goede <hdegoede@redhat.com> 12818M: Mark Gross <markgross@kernel.org> 12819M: Maximilian Luz <luzmaximilian@gmail.com> 12820L: platform-driver-x86@vger.kernel.org 12821S: Maintained 12822T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12823F: drivers/platform/surface/ 12824 12825MICROSOFT SURFACE HID TRANSPORT DRIVER 12826M: Maximilian Luz <luzmaximilian@gmail.com> 12827L: linux-input@vger.kernel.org 12828L: platform-driver-x86@vger.kernel.org 12829S: Maintained 12830F: drivers/hid/surface-hid/ 12831 12832MICROSOFT SURFACE HOT-PLUG DRIVER 12833M: Maximilian Luz <luzmaximilian@gmail.com> 12834L: platform-driver-x86@vger.kernel.org 12835S: Maintained 12836F: drivers/platform/surface/surface_hotplug.c 12837 12838MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12839M: Maximilian Luz <luzmaximilian@gmail.com> 12840L: platform-driver-x86@vger.kernel.org 12841S: Maintained 12842F: drivers/platform/surface/surface_platform_profile.c 12843 12844MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12845M: Chen Yu <yu.c.chen@intel.com> 12846L: platform-driver-x86@vger.kernel.org 12847S: Supported 12848F: drivers/platform/surface/surfacepro3_button.c 12849 12850MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12851M: Maximilian Luz <luzmaximilian@gmail.com> 12852L: platform-driver-x86@vger.kernel.org 12853S: Maintained 12854W: https://github.com/linux-surface/surface-aggregator-module 12855C: irc://irc.libera.chat/linux-surface 12856F: Documentation/driver-api/surface_aggregator/ 12857F: drivers/platform/surface/aggregator/ 12858F: drivers/platform/surface/surface_acpi_notify.c 12859F: drivers/platform/surface/surface_aggregator_cdev.c 12860F: drivers/platform/surface/surface_aggregator_registry.c 12861F: include/linux/surface_acpi_notify.h 12862F: include/linux/surface_aggregator/ 12863F: include/uapi/linux/surface_aggregator/ 12864 12865MICROTEK X6 SCANNER 12866M: Oliver Neukum <oliver@neukum.org> 12867S: Maintained 12868F: drivers/usb/image/microtek.* 12869 12870MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12871M: Luka Kovacic <luka.kovacic@sartura.hr> 12872M: Luka Perkov <luka.perkov@sartura.hr> 12873S: Maintained 12874F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12875F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12876F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12877F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12878F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12879F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12880 12881MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12882M: Sakari Ailus <sakari.ailus@linux.intel.com> 12883L: linux-media@vger.kernel.org 12884S: Maintained 12885F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12886F: Documentation/driver-api/media/drivers/ccs/ 12887F: Documentation/userspace-api/media/drivers/ccs.rst 12888F: drivers/media/i2c/ccs-pll.c 12889F: drivers/media/i2c/ccs-pll.h 12890F: drivers/media/i2c/ccs/ 12891F: include/uapi/linux/ccs.h 12892F: include/uapi/linux/smiapp.h 12893 12894MIPS 12895M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12896L: linux-mips@vger.kernel.org 12897S: Maintained 12898W: http://www.linux-mips.org/ 12899Q: https://patchwork.kernel.org/project/linux-mips/list/ 12900T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12901F: Documentation/devicetree/bindings/mips/ 12902F: Documentation/mips/ 12903F: arch/mips/ 12904F: drivers/platform/mips/ 12905 12906MIPS BOSTON DEVELOPMENT BOARD 12907M: Paul Burton <paulburton@kernel.org> 12908L: linux-mips@vger.kernel.org 12909S: Maintained 12910F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12911F: arch/mips/boot/dts/img/boston.dts 12912F: arch/mips/configs/generic/board-boston.config 12913F: drivers/clk/imgtec/clk-boston.c 12914F: include/dt-bindings/clock/boston-clock.h 12915 12916MIPS CORE DRIVERS 12917M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12918M: Serge Semin <fancer.lancer@gmail.com> 12919L: linux-mips@vger.kernel.org 12920S: Supported 12921F: drivers/bus/mips_cdmm.c 12922F: drivers/clocksource/mips-gic-timer.c 12923F: drivers/cpuidle/cpuidle-cps.c 12924F: drivers/irqchip/irq-mips-cpu.c 12925F: drivers/irqchip/irq-mips-gic.c 12926 12927MIPS GENERIC PLATFORM 12928M: Paul Burton <paulburton@kernel.org> 12929L: linux-mips@vger.kernel.org 12930S: Supported 12931F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12932F: arch/mips/generic/ 12933F: arch/mips/tools/generic-board-config.sh 12934 12935MIPS RINT INSTRUCTION EMULATION 12936M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12937L: linux-mips@vger.kernel.org 12938S: Supported 12939F: arch/mips/math-emu/dp_rint.c 12940F: arch/mips/math-emu/sp_rint.c 12941 12942MIPS/LOONGSON1 ARCHITECTURE 12943M: Keguang Zhang <keguang.zhang@gmail.com> 12944L: linux-mips@vger.kernel.org 12945S: Maintained 12946F: arch/mips/include/asm/mach-loongson32/ 12947F: arch/mips/loongson32/ 12948F: drivers/*/*/*loongson1* 12949F: drivers/*/*loongson1* 12950 12951MIPS/LOONGSON2EF ARCHITECTURE 12952M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12953L: linux-mips@vger.kernel.org 12954S: Maintained 12955F: arch/mips/include/asm/mach-loongson2ef/ 12956F: arch/mips/loongson2ef/ 12957F: drivers/cpufreq/loongson2_cpufreq.c 12958 12959MIPS/LOONGSON64 ARCHITECTURE 12960M: Huacai Chen <chenhuacai@kernel.org> 12961M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12962L: linux-mips@vger.kernel.org 12963S: Maintained 12964F: arch/mips/include/asm/mach-loongson64/ 12965F: arch/mips/loongson64/ 12966F: drivers/irqchip/irq-loongson* 12967F: drivers/platform/mips/cpu_hwmon.c 12968 12969MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12970M: Hans Verkuil <hverkuil@xs4all.nl> 12971L: linux-media@vger.kernel.org 12972S: Odd Fixes 12973W: https://linuxtv.org 12974T: git git://linuxtv.org/media_tree.git 12975F: drivers/media/radio/radio-miropcm20* 12976 12977MMP SUPPORT 12978R: Lubomir Rintel <lkundrak@v3.sk> 12979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12980S: Odd Fixes 12981T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12982F: arch/arm/boot/dts/mmp* 12983F: arch/arm/mach-mmp/ 12984F: include/linux/soc/mmp/ 12985 12986MMP USB PHY DRIVERS 12987R: Lubomir Rintel <lkundrak@v3.sk> 12988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12989S: Maintained 12990F: drivers/phy/marvell/phy-mmp3-usb.c 12991F: drivers/phy/marvell/phy-pxa-usb.c 12992 12993MMU GATHER AND TLB INVALIDATION 12994M: Will Deacon <will@kernel.org> 12995M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12996M: Andrew Morton <akpm@linux-foundation.org> 12997M: Nick Piggin <npiggin@gmail.com> 12998M: Peter Zijlstra <peterz@infradead.org> 12999L: linux-arch@vger.kernel.org 13000L: linux-mm@kvack.org 13001S: Maintained 13002F: arch/*/include/asm/tlb.h 13003F: include/asm-generic/tlb.h 13004F: mm/mmu_gather.c 13005 13006MN88472 MEDIA DRIVER 13007M: Antti Palosaari <crope@iki.fi> 13008L: linux-media@vger.kernel.org 13009S: Maintained 13010W: https://linuxtv.org 13011W: http://palosaari.fi/linux/ 13012Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13013F: drivers/media/dvb-frontends/mn88472* 13014 13015MN88473 MEDIA DRIVER 13016M: Antti Palosaari <crope@iki.fi> 13017L: linux-media@vger.kernel.org 13018S: Maintained 13019W: https://linuxtv.org 13020W: http://palosaari.fi/linux/ 13021Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13022F: drivers/media/dvb-frontends/mn88473* 13023 13024MODULE SUPPORT 13025M: Luis Chamberlain <mcgrof@kernel.org> 13026L: linux-modules@vger.kernel.org 13027L: linux-kernel@vger.kernel.org 13028S: Maintained 13029T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13030F: include/linux/module.h 13031F: kernel/module.c 13032 13033MONOLITHIC POWER SYSTEM PMIC DRIVER 13034M: Saravanan Sekar <sravanhome@gmail.com> 13035S: Maintained 13036F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13037F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13038F: drivers/iio/adc/mp2629_adc.c 13039F: drivers/mfd/mp2629.c 13040F: drivers/power/supply/mp2629_charger.c 13041F: drivers/regulator/mp5416.c 13042F: drivers/regulator/mpq7920.c 13043F: drivers/regulator/mpq7920.h 13044F: include/linux/mfd/mp2629.h 13045 13046MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13047S: Orphan 13048W: http://popies.net/meye/ 13049F: Documentation/userspace-api/media/drivers/meye* 13050F: drivers/media/pci/meye/ 13051F: include/uapi/linux/meye.h 13052 13053MOTORCOMM PHY DRIVER 13054M: Peter Geis <pgwipeout@gmail.com> 13055L: netdev@vger.kernel.org 13056S: Maintained 13057F: drivers/net/phy/motorcomm.c 13058 13059MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13060M: Jiri Slaby <jirislaby@kernel.org> 13061S: Maintained 13062F: Documentation/driver-api/serial/moxa-smartio.rst 13063F: drivers/tty/mxser.* 13064 13065MR800 AVERMEDIA USB FM RADIO DRIVER 13066M: Alexey Klimov <klimov.linux@gmail.com> 13067L: linux-media@vger.kernel.org 13068S: Maintained 13069T: git git://linuxtv.org/media_tree.git 13070F: drivers/media/radio/radio-mr800.c 13071 13072MRF24J40 IEEE 802.15.4 RADIO DRIVER 13073M: Alan Ott <alan@signal11.us> 13074L: linux-wpan@vger.kernel.org 13075S: Maintained 13076F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13077F: drivers/net/ieee802154/mrf24j40.c 13078 13079MSI LAPTOP SUPPORT 13080M: "Lee, Chun-Yi" <jlee@suse.com> 13081L: platform-driver-x86@vger.kernel.org 13082S: Maintained 13083F: drivers/platform/x86/msi-laptop.c 13084 13085MSI WMI SUPPORT 13086L: platform-driver-x86@vger.kernel.org 13087S: Orphan 13088F: drivers/platform/x86/msi-wmi.c 13089 13090MSI001 MEDIA DRIVER 13091M: Antti Palosaari <crope@iki.fi> 13092L: linux-media@vger.kernel.org 13093S: Maintained 13094W: https://linuxtv.org 13095W: http://palosaari.fi/linux/ 13096Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13097T: git git://linuxtv.org/anttip/media_tree.git 13098F: drivers/media/tuners/msi001* 13099 13100MSI2500 MEDIA DRIVER 13101M: Antti Palosaari <crope@iki.fi> 13102L: linux-media@vger.kernel.org 13103S: Maintained 13104W: https://linuxtv.org 13105W: http://palosaari.fi/linux/ 13106Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13107T: git git://linuxtv.org/anttip/media_tree.git 13108F: drivers/media/usb/msi2500/ 13109 13110MSTAR INTERRUPT CONTROLLER DRIVER 13111M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13112M: Daniel Palmer <daniel@thingy.jp> 13113S: Maintained 13114F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13115F: drivers/irqchip/irq-mst-intc.c 13116 13117MSYSTEMS DISKONCHIP G3 MTD DRIVER 13118M: Robert Jarzmik <robert.jarzmik@free.fr> 13119L: linux-mtd@lists.infradead.org 13120S: Maintained 13121F: drivers/mtd/devices/docg3* 13122 13123MT9M032 APTINA SENSOR DRIVER 13124M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13125L: linux-media@vger.kernel.org 13126S: Maintained 13127T: git git://linuxtv.org/media_tree.git 13128F: drivers/media/i2c/mt9m032.c 13129F: include/media/i2c/mt9m032.h 13130 13131MT9P031 APTINA CAMERA SENSOR 13132M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13133L: linux-media@vger.kernel.org 13134S: Maintained 13135T: git git://linuxtv.org/media_tree.git 13136F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13137F: drivers/media/i2c/mt9p031.c 13138F: include/media/i2c/mt9p031.h 13139 13140MT9T001 APTINA CAMERA SENSOR 13141M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13142L: linux-media@vger.kernel.org 13143S: Maintained 13144T: git git://linuxtv.org/media_tree.git 13145F: drivers/media/i2c/mt9t001.c 13146F: include/media/i2c/mt9t001.h 13147 13148MT9T112 APTINA CAMERA SENSOR 13149M: Jacopo Mondi <jacopo@jmondi.org> 13150L: linux-media@vger.kernel.org 13151S: Odd Fixes 13152T: git git://linuxtv.org/media_tree.git 13153F: drivers/media/i2c/mt9t112.c 13154F: include/media/i2c/mt9t112.h 13155 13156MT9V032 APTINA CAMERA SENSOR 13157M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13158L: linux-media@vger.kernel.org 13159S: Maintained 13160T: git git://linuxtv.org/media_tree.git 13161F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13162F: drivers/media/i2c/mt9v032.c 13163F: include/media/i2c/mt9v032.h 13164 13165MT9V111 APTINA CAMERA SENSOR 13166M: Jacopo Mondi <jacopo@jmondi.org> 13167L: linux-media@vger.kernel.org 13168S: Maintained 13169T: git git://linuxtv.org/media_tree.git 13170F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13171F: drivers/media/i2c/mt9v111.c 13172 13173MULTIFUNCTION DEVICES (MFD) 13174M: Lee Jones <lee.jones@linaro.org> 13175S: Supported 13176T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13177F: Documentation/devicetree/bindings/mfd/ 13178F: drivers/mfd/ 13179F: include/dt-bindings/mfd/ 13180F: include/linux/mfd/ 13181 13182MULTIMEDIA CARD (MMC) ETC. OVER SPI 13183S: Orphan 13184F: drivers/mmc/host/mmc_spi.c 13185F: include/linux/spi/mmc_spi.h 13186 13187MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13188M: Ulf Hansson <ulf.hansson@linaro.org> 13189L: linux-mmc@vger.kernel.org 13190S: Maintained 13191T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13192F: Documentation/devicetree/bindings/mmc/ 13193F: drivers/mmc/ 13194F: include/linux/mmc/ 13195F: include/uapi/linux/mmc/ 13196 13197MULTIPLEXER SUBSYSTEM 13198M: Peter Rosin <peda@axentia.se> 13199S: Maintained 13200F: Documentation/ABI/testing/sysfs-class-mux* 13201F: Documentation/devicetree/bindings/mux/ 13202F: drivers/mux/ 13203F: include/dt-bindings/mux/ 13204F: include/linux/mux/ 13205 13206MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13207M: Bin Liu <b-liu@ti.com> 13208L: linux-usb@vger.kernel.org 13209S: Maintained 13210F: drivers/usb/musb/ 13211 13212MXL301RF MEDIA DRIVER 13213M: Akihiro Tsukada <tskd08@gmail.com> 13214L: linux-media@vger.kernel.org 13215S: Odd Fixes 13216F: drivers/media/tuners/mxl301rf* 13217 13218MXL5007T MEDIA DRIVER 13219M: Michael Krufky <mkrufky@linuxtv.org> 13220L: linux-media@vger.kernel.org 13221S: Maintained 13222W: https://linuxtv.org 13223W: http://github.com/mkrufky 13224Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13225T: git git://linuxtv.org/mkrufky/tuners.git 13226F: drivers/media/tuners/mxl5007t.* 13227 13228MXSFB DRM DRIVER 13229M: Marek Vasut <marex@denx.de> 13230M: Stefan Agner <stefan@agner.ch> 13231L: dri-devel@lists.freedesktop.org 13232S: Supported 13233T: git git://anongit.freedesktop.org/drm/drm-misc 13234F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13235F: drivers/gpu/drm/mxsfb/ 13236 13237MYLEX DAC960 PCI RAID Controller 13238M: Hannes Reinecke <hare@kernel.org> 13239L: linux-scsi@vger.kernel.org 13240S: Supported 13241F: drivers/scsi/myrb.* 13242F: drivers/scsi/myrs.* 13243 13244MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13245M: Chris Lee <christopher.lee@cspi.com> 13246L: netdev@vger.kernel.org 13247S: Supported 13248W: https://www.cspi.com/ethernet-products/support/downloads/ 13249F: drivers/net/ethernet/myricom/myri10ge/ 13250 13251NAND FLASH SUBSYSTEM 13252M: Miquel Raynal <miquel.raynal@bootlin.com> 13253R: Richard Weinberger <richard@nod.at> 13254L: linux-mtd@lists.infradead.org 13255S: Maintained 13256W: http://www.linux-mtd.infradead.org/ 13257Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13258C: irc://irc.oftc.net/mtd 13259T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13260F: drivers/mtd/nand/ 13261F: include/linux/mtd/*nand*.h 13262 13263NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13264M: Daniel Mack <zonque@gmail.com> 13265L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13266S: Maintained 13267W: http://www.native-instruments.com 13268F: sound/usb/caiaq/ 13269 13270NATSEMI ETHERNET DRIVER (DP8381x) 13271S: Orphan 13272F: drivers/net/ethernet/natsemi/natsemi.c 13273 13274NCR 5380 SCSI DRIVERS 13275M: Finn Thain <fthain@linux-m68k.org> 13276M: Michael Schmitz <schmitzmic@gmail.com> 13277L: linux-scsi@vger.kernel.org 13278S: Maintained 13279F: Documentation/scsi/g_NCR5380.rst 13280F: drivers/scsi/NCR5380.* 13281F: drivers/scsi/arm/cumana_1.c 13282F: drivers/scsi/arm/oak.c 13283F: drivers/scsi/atari_scsi.* 13284F: drivers/scsi/dmx3191d.c 13285F: drivers/scsi/g_NCR5380.* 13286F: drivers/scsi/mac_scsi.* 13287F: drivers/scsi/sun3_scsi.* 13288F: drivers/scsi/sun3_scsi_vme.c 13289 13290NCSI LIBRARY 13291M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13292S: Maintained 13293F: net/ncsi/ 13294 13295NCT6775 HARDWARE MONITOR DRIVER 13296M: Guenter Roeck <linux@roeck-us.net> 13297L: linux-hwmon@vger.kernel.org 13298S: Maintained 13299F: Documentation/hwmon/nct6775.rst 13300F: drivers/hwmon/nct6775.c 13301 13302NETDEVSIM 13303M: Jakub Kicinski <kuba@kernel.org> 13304S: Maintained 13305F: drivers/net/netdevsim/* 13306 13307NETEM NETWORK EMULATOR 13308M: Stephen Hemminger <stephen@networkplumber.org> 13309L: netdev@vger.kernel.org 13310S: Maintained 13311F: net/sched/sch_netem.c 13312 13313NETERION 10GbE DRIVERS (s2io/vxge) 13314M: Jon Mason <jdmason@kudzu.us> 13315L: netdev@vger.kernel.org 13316S: Supported 13317F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13318F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13319F: drivers/net/ethernet/neterion/ 13320 13321NETFILTER 13322M: Pablo Neira Ayuso <pablo@netfilter.org> 13323M: Jozsef Kadlecsik <kadlec@netfilter.org> 13324M: Florian Westphal <fw@strlen.de> 13325L: netfilter-devel@vger.kernel.org 13326L: coreteam@netfilter.org 13327S: Maintained 13328W: http://www.netfilter.org/ 13329W: http://www.iptables.org/ 13330W: http://www.nftables.org/ 13331Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13332C: irc://irc.libera.chat/netfilter 13333T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 13334T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 13335F: include/linux/netfilter* 13336F: include/linux/netfilter/ 13337F: include/net/netfilter/ 13338F: include/uapi/linux/netfilter* 13339F: include/uapi/linux/netfilter/ 13340F: net/*/netfilter.c 13341F: net/*/netfilter/ 13342F: net/bridge/br_netfilter*.c 13343F: net/netfilter/ 13344 13345NETROM NETWORK LAYER 13346M: Ralf Baechle <ralf@linux-mips.org> 13347L: linux-hams@vger.kernel.org 13348S: Maintained 13349W: http://www.linux-ax25.org/ 13350F: include/net/netrom.h 13351F: include/uapi/linux/netrom.h 13352F: net/netrom/ 13353 13354NETRONIX EMBEDDED CONTROLLER 13355M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13356S: Maintained 13357F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13358F: drivers/mfd/ntxec.c 13359F: drivers/pwm/pwm-ntxec.c 13360F: drivers/rtc/rtc-ntxec.c 13361F: include/linux/mfd/ntxec.h 13362 13363NETRONOME ETHERNET DRIVERS 13364M: Simon Horman <simon.horman@corigine.com> 13365R: Jakub Kicinski <kuba@kernel.org> 13366L: oss-drivers@corigine.com 13367S: Maintained 13368F: drivers/net/ethernet/netronome/ 13369 13370NETWORK BLOCK DEVICE (NBD) 13371M: Josef Bacik <josef@toxicpanda.com> 13372L: linux-block@vger.kernel.org 13373L: nbd@other.debian.org 13374S: Maintained 13375F: Documentation/admin-guide/blockdev/nbd.rst 13376F: drivers/block/nbd.c 13377F: include/trace/events/nbd.h 13378F: include/uapi/linux/nbd.h 13379 13380NETWORK DROP MONITOR 13381M: Neil Horman <nhorman@tuxdriver.com> 13382L: netdev@vger.kernel.org 13383S: Maintained 13384W: https://fedorahosted.org/dropwatch/ 13385F: include/uapi/linux/net_dropmon.h 13386F: net/core/drop_monitor.c 13387 13388NETWORKING DRIVERS 13389M: "David S. Miller" <davem@davemloft.net> 13390M: Jakub Kicinski <kuba@kernel.org> 13391L: netdev@vger.kernel.org 13392S: Maintained 13393Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13394T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13395T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13396F: Documentation/devicetree/bindings/net/ 13397F: drivers/connector/ 13398F: drivers/net/ 13399F: include/linux/etherdevice.h 13400F: include/linux/fcdevice.h 13401F: include/linux/fddidevice.h 13402F: include/linux/hippidevice.h 13403F: include/linux/if_* 13404F: include/linux/inetdevice.h 13405F: include/linux/netdevice.h 13406F: include/uapi/linux/if_* 13407F: include/uapi/linux/netdevice.h 13408 13409NETWORKING DRIVERS (WIRELESS) 13410M: Kalle Valo <kvalo@kernel.org> 13411L: linux-wireless@vger.kernel.org 13412S: Maintained 13413W: https://wireless.wiki.kernel.org/ 13414Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13415T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13416T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13417F: Documentation/devicetree/bindings/net/wireless/ 13418F: drivers/net/wireless/ 13419 13420NETWORKING [DSA] 13421M: Andrew Lunn <andrew@lunn.ch> 13422M: Vivien Didelot <vivien.didelot@gmail.com> 13423M: Florian Fainelli <f.fainelli@gmail.com> 13424M: Vladimir Oltean <olteanv@gmail.com> 13425S: Maintained 13426F: Documentation/devicetree/bindings/net/dsa/ 13427F: drivers/net/dsa/ 13428F: include/linux/dsa/ 13429F: include/linux/platform_data/dsa.h 13430F: include/net/dsa.h 13431F: net/dsa/ 13432F: tools/testing/selftests/drivers/net/dsa/ 13433 13434NETWORKING [GENERAL] 13435M: "David S. Miller" <davem@davemloft.net> 13436M: Jakub Kicinski <kuba@kernel.org> 13437L: netdev@vger.kernel.org 13438S: Maintained 13439Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13440B: mailto:netdev@vger.kernel.org 13441T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13442T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13443F: Documentation/networking/ 13444F: include/linux/in.h 13445F: include/linux/net.h 13446F: include/linux/netdevice.h 13447F: include/net/ 13448F: include/uapi/linux/in.h 13449F: include/uapi/linux/net.h 13450F: include/uapi/linux/net_namespace.h 13451F: include/uapi/linux/netdevice.h 13452F: lib/net_utils.c 13453F: lib/random32.c 13454F: net/ 13455F: tools/testing/selftests/net/ 13456 13457NETWORKING [IPSEC] 13458M: Steffen Klassert <steffen.klassert@secunet.com> 13459M: Herbert Xu <herbert@gondor.apana.org.au> 13460M: "David S. Miller" <davem@davemloft.net> 13461L: netdev@vger.kernel.org 13462S: Maintained 13463T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13464T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13465F: include/net/xfrm.h 13466F: include/uapi/linux/xfrm.h 13467F: net/ipv4/ah4.c 13468F: net/ipv4/esp4* 13469F: net/ipv4/ip_vti.c 13470F: net/ipv4/ipcomp.c 13471F: net/ipv4/xfrm* 13472F: net/ipv6/ah6.c 13473F: net/ipv6/esp6* 13474F: net/ipv6/ip6_vti.c 13475F: net/ipv6/ipcomp6.c 13476F: net/ipv6/xfrm* 13477F: net/key/ 13478F: net/xfrm/ 13479F: tools/testing/selftests/net/ipsec.c 13480 13481NETWORKING [IPv4/IPv6] 13482M: "David S. Miller" <davem@davemloft.net> 13483M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13484M: David Ahern <dsahern@kernel.org> 13485L: netdev@vger.kernel.org 13486S: Maintained 13487T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13488F: arch/x86/net/* 13489F: include/linux/ip.h 13490F: include/linux/ipv6* 13491F: include/net/fib* 13492F: include/net/ip* 13493F: include/net/route.h 13494F: net/ipv4/ 13495F: net/ipv6/ 13496 13497NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13498M: Paul Moore <paul@paul-moore.com> 13499L: netdev@vger.kernel.org 13500L: linux-security-module@vger.kernel.org 13501S: Maintained 13502W: https://github.com/netlabel 13503F: Documentation/netlabel/ 13504F: include/net/calipso.h 13505F: include/net/cipso_ipv4.h 13506F: include/net/netlabel.h 13507F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13508F: include/uapi/linux/netfilter/xt_SECMARK.h 13509F: net/ipv4/cipso_ipv4.c 13510F: net/ipv6/calipso.c 13511F: net/netfilter/xt_CONNSECMARK.c 13512F: net/netfilter/xt_SECMARK.c 13513F: net/netlabel/ 13514 13515NETWORKING [MPTCP] 13516M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13517M: Matthieu Baerts <matthieu.baerts@tessares.net> 13518L: netdev@vger.kernel.org 13519L: mptcp@lists.linux.dev 13520S: Maintained 13521W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13522B: https://github.com/multipath-tcp/mptcp_net-next/issues 13523F: Documentation/networking/mptcp-sysctl.rst 13524F: include/net/mptcp.h 13525F: include/trace/events/mptcp.h 13526F: include/uapi/linux/mptcp.h 13527F: net/mptcp/ 13528F: tools/testing/selftests/net/mptcp/ 13529 13530NETWORKING [TCP] 13531M: Eric Dumazet <edumazet@google.com> 13532L: netdev@vger.kernel.org 13533S: Maintained 13534F: include/linux/tcp.h 13535F: include/net/tcp.h 13536F: include/trace/events/tcp.h 13537F: include/uapi/linux/tcp.h 13538F: net/ipv4/syncookies.c 13539F: net/ipv4/tcp*.c 13540F: net/ipv6/syncookies.c 13541F: net/ipv6/tcp*.c 13542 13543NETWORKING [TLS] 13544M: Boris Pismenny <borisp@nvidia.com> 13545M: John Fastabend <john.fastabend@gmail.com> 13546M: Daniel Borkmann <daniel@iogearbox.net> 13547M: Jakub Kicinski <kuba@kernel.org> 13548L: netdev@vger.kernel.org 13549S: Maintained 13550F: include/net/tls.h 13551F: include/uapi/linux/tls.h 13552F: net/tls/* 13553 13554NETXEN (1/10) GbE SUPPORT 13555M: Manish Chopra <manishc@marvell.com> 13556M: Rahul Verma <rahulv@marvell.com> 13557M: GR-Linux-NIC-Dev@marvell.com 13558L: netdev@vger.kernel.org 13559S: Supported 13560F: drivers/net/ethernet/qlogic/netxen/ 13561 13562NET_FAILOVER MODULE 13563M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13564L: netdev@vger.kernel.org 13565S: Supported 13566F: Documentation/networking/net_failover.rst 13567F: drivers/net/net_failover.c 13568F: include/net/net_failover.h 13569 13570NEXTHOP 13571M: David Ahern <dsahern@kernel.org> 13572L: netdev@vger.kernel.org 13573S: Maintained 13574F: include/net/netns/nexthop.h 13575F: include/net/nexthop.h 13576F: include/uapi/linux/nexthop.h 13577F: net/ipv4/nexthop.c 13578 13579NFC SUBSYSTEM 13580M: Krzysztof Kozlowski <krzk@kernel.org> 13581L: linux-nfc@lists.01.org (subscribers-only) 13582L: netdev@vger.kernel.org 13583S: Maintained 13584F: Documentation/devicetree/bindings/net/nfc/ 13585F: drivers/nfc/ 13586F: include/linux/platform_data/nfcmrvl.h 13587F: include/net/nfc/ 13588F: include/uapi/linux/nfc.h 13589F: net/nfc/ 13590 13591NFC VIRTUAL NCI DEVICE DRIVER 13592M: Bongsu Jeon <bongsu.jeon@samsung.com> 13593L: netdev@vger.kernel.org 13594L: linux-nfc@lists.01.org (subscribers-only) 13595S: Supported 13596F: drivers/nfc/virtual_ncidev.c 13597F: tools/testing/selftests/nci/ 13598 13599NFS, SUNRPC, AND LOCKD CLIENTS 13600M: Trond Myklebust <trond.myklebust@hammerspace.com> 13601M: Anna Schumaker <anna@kernel.org> 13602L: linux-nfs@vger.kernel.org 13603S: Maintained 13604W: http://client.linux-nfs.org 13605T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13606F: fs/lockd/ 13607F: fs/nfs/ 13608F: fs/nfs_common/ 13609F: include/linux/lockd/ 13610F: include/linux/nfs* 13611F: include/linux/sunrpc/ 13612F: include/uapi/linux/nfs* 13613F: include/uapi/linux/sunrpc/ 13614F: net/sunrpc/ 13615F: Documentation/filesystems/nfs/ 13616 13617NILFS2 FILESYSTEM 13618M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13619L: linux-nilfs@vger.kernel.org 13620S: Supported 13621W: https://nilfs.sourceforge.io/ 13622W: https://nilfs.osdn.jp/ 13623T: git git://github.com/konis/nilfs2.git 13624F: Documentation/filesystems/nilfs2.rst 13625F: fs/nilfs2/ 13626F: include/trace/events/nilfs2.h 13627F: include/uapi/linux/nilfs2_api.h 13628F: include/uapi/linux/nilfs2_ondisk.h 13629 13630NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13631M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13632S: Maintained 13633W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13634F: Documentation/scsi/NinjaSCSI.rst 13635F: drivers/scsi/pcmcia/nsp_* 13636 13637NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13638M: GOTO Masanori <gotom@debian.or.jp> 13639M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13640S: Maintained 13641W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13642F: Documentation/scsi/NinjaSCSI.rst 13643F: drivers/scsi/nsp32* 13644 13645NINTENDO HID DRIVER 13646M: Daniel J. Ogorchock <djogorchock@gmail.com> 13647L: linux-input@vger.kernel.org 13648S: Maintained 13649F: drivers/hid/hid-nintendo* 13650 13651NIOS2 ARCHITECTURE 13652M: Dinh Nguyen <dinguyen@kernel.org> 13653S: Maintained 13654T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13655F: arch/nios2/ 13656 13657NITRO ENCLAVES (NE) 13658M: Andra Paraschiv <andraprs@amazon.com> 13659M: Alexandru Vasile <lexnv@amazon.com> 13660M: Alexandru Ciobotaru <alcioa@amazon.com> 13661L: linux-kernel@vger.kernel.org 13662S: Supported 13663W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13664F: Documentation/virt/ne_overview.rst 13665F: drivers/virt/nitro_enclaves/ 13666F: include/linux/nitro_enclaves.h 13667F: include/uapi/linux/nitro_enclaves.h 13668F: samples/nitro_enclaves/ 13669 13670NOHZ, DYNTICKS SUPPORT 13671M: Frederic Weisbecker <fweisbec@gmail.com> 13672M: Thomas Gleixner <tglx@linutronix.de> 13673M: Ingo Molnar <mingo@kernel.org> 13674L: linux-kernel@vger.kernel.org 13675S: Maintained 13676T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13677F: include/linux/sched/nohz.h 13678F: include/linux/tick.h 13679F: kernel/time/tick*.* 13680 13681NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13682M: Pavel Machek <pavel@ucw.cz> 13683M: Sakari Ailus <sakari.ailus@iki.fi> 13684L: linux-media@vger.kernel.org 13685S: Maintained 13686F: drivers/media/i2c/ad5820.c 13687F: drivers/media/i2c/et8ek8 13688 13689NOKIA N900 POWER SUPPLY DRIVERS 13690R: Pali Rohár <pali@kernel.org> 13691F: drivers/power/supply/bq2415x_charger.c 13692F: drivers/power/supply/bq27xxx_battery.c 13693F: drivers/power/supply/bq27xxx_battery_i2c.c 13694F: drivers/power/supply/isp1704_charger.c 13695F: drivers/power/supply/rx51_battery.c 13696F: include/linux/power/bq2415x_charger.h 13697F: include/linux/power/bq27xxx_battery.h 13698 13699NOLIBC HEADER FILE 13700M: Willy Tarreau <w@1wt.eu> 13701S: Maintained 13702T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13703F: tools/include/nolibc/ 13704 13705NSDEPS 13706M: Matthias Maennich <maennich@google.com> 13707S: Maintained 13708F: Documentation/core-api/symbol-namespaces.rst 13709F: scripts/nsdeps 13710 13711NTB AMD DRIVER 13712M: Sanjay R Mehta <sanju.mehta@amd.com> 13713M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13714L: ntb@lists.linux.dev 13715S: Supported 13716F: drivers/ntb/hw/amd/ 13717 13718NTB DRIVER CORE 13719M: Jon Mason <jdmason@kudzu.us> 13720M: Dave Jiang <dave.jiang@intel.com> 13721M: Allen Hubbe <allenbh@gmail.com> 13722L: ntb@lists.linux.dev 13723S: Supported 13724W: https://github.com/jonmason/ntb/wiki 13725T: git git://github.com/jonmason/ntb.git 13726F: drivers/net/ntb_netdev.c 13727F: drivers/ntb/ 13728F: include/linux/ntb.h 13729F: include/linux/ntb_transport.h 13730F: tools/testing/selftests/ntb/ 13731 13732NTB IDT DRIVER 13733M: Serge Semin <fancer.lancer@gmail.com> 13734L: ntb@lists.linux.dev 13735S: Supported 13736F: drivers/ntb/hw/idt/ 13737 13738NTB INTEL DRIVER 13739M: Dave Jiang <dave.jiang@intel.com> 13740L: ntb@lists.linux.dev 13741S: Supported 13742W: https://github.com/davejiang/linux/wiki 13743T: git https://github.com/davejiang/linux.git 13744F: drivers/ntb/hw/intel/ 13745 13746NTFS FILESYSTEM 13747M: Anton Altaparmakov <anton@tuxera.com> 13748L: linux-ntfs-dev@lists.sourceforge.net 13749S: Supported 13750W: http://www.tuxera.com/ 13751T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13752F: Documentation/filesystems/ntfs.rst 13753F: fs/ntfs/ 13754 13755NTFS3 FILESYSTEM 13756M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 13757L: ntfs3@lists.linux.dev 13758S: Supported 13759W: http://www.paragon-software.com/ 13760T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 13761F: Documentation/filesystems/ntfs3.rst 13762F: fs/ntfs3/ 13763 13764NUBUS SUBSYSTEM 13765M: Finn Thain <fthain@linux-m68k.org> 13766L: linux-m68k@lists.linux-m68k.org 13767S: Maintained 13768F: arch/*/include/asm/nubus.h 13769F: drivers/nubus/ 13770F: include/linux/nubus.h 13771F: include/uapi/linux/nubus.h 13772 13773NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13774M: Antonino Daplas <adaplas@gmail.com> 13775L: linux-fbdev@vger.kernel.org 13776S: Maintained 13777F: drivers/video/fbdev/nvidia/ 13778F: drivers/video/fbdev/riva/ 13779 13780NVIDIA WMI EC BACKLIGHT DRIVER 13781M: Daniel Dadap <ddadap@nvidia.com> 13782L: platform-driver-x86@vger.kernel.org 13783S: Supported 13784F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 13785 13786NVM EXPRESS DRIVER 13787M: Keith Busch <kbusch@kernel.org> 13788M: Jens Axboe <axboe@fb.com> 13789M: Christoph Hellwig <hch@lst.de> 13790M: Sagi Grimberg <sagi@grimberg.me> 13791L: linux-nvme@lists.infradead.org 13792S: Supported 13793W: http://git.infradead.org/nvme.git 13794T: git://git.infradead.org/nvme.git 13795F: drivers/nvme/host/ 13796F: include/linux/nvme.h 13797F: include/uapi/linux/nvme_ioctl.h 13798 13799NVM EXPRESS FC TRANSPORT DRIVERS 13800M: James Smart <james.smart@broadcom.com> 13801L: linux-nvme@lists.infradead.org 13802S: Supported 13803F: drivers/nvme/host/fc.c 13804F: drivers/nvme/target/fc.c 13805F: drivers/nvme/target/fcloop.c 13806F: include/linux/nvme-fc-driver.h 13807F: include/linux/nvme-fc.h 13808 13809NVM EXPRESS TARGET DRIVER 13810M: Christoph Hellwig <hch@lst.de> 13811M: Sagi Grimberg <sagi@grimberg.me> 13812M: Chaitanya Kulkarni <kch@nvidia.com> 13813L: linux-nvme@lists.infradead.org 13814S: Supported 13815W: http://git.infradead.org/nvme.git 13816T: git://git.infradead.org/nvme.git 13817F: drivers/nvme/target/ 13818 13819NVMEM FRAMEWORK 13820M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13821S: Maintained 13822T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13823F: Documentation/ABI/stable/sysfs-bus-nvmem 13824F: Documentation/devicetree/bindings/nvmem/ 13825F: drivers/nvmem/ 13826F: include/linux/nvmem-consumer.h 13827F: include/linux/nvmem-provider.h 13828 13829NXP C45 TJA11XX PHY DRIVER 13830M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13831L: netdev@vger.kernel.org 13832S: Maintained 13833F: drivers/net/phy/nxp-c45-tja11xx.c 13834 13835NXP FSPI DRIVER 13836M: Ashish Kumar <ashish.kumar@nxp.com> 13837R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13838L: linux-spi@vger.kernel.org 13839S: Maintained 13840F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 13841F: drivers/spi/spi-nxp-fspi.c 13842 13843NXP FXAS21002C DRIVER 13844M: Rui Miguel Silva <rmfrfs@gmail.com> 13845L: linux-iio@vger.kernel.org 13846S: Maintained 13847F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13848F: drivers/iio/gyro/fxas21002c.h 13849F: drivers/iio/gyro/fxas21002c_core.c 13850F: drivers/iio/gyro/fxas21002c_i2c.c 13851F: drivers/iio/gyro/fxas21002c_spi.c 13852 13853NXP i.MX CLOCK DRIVERS 13854M: Abel Vesa <abel.vesa@nxp.com> 13855L: linux-clk@vger.kernel.org 13856L: linux-imx@nxp.com 13857S: Maintained 13858F: drivers/clk/imx/ 13859 13860NXP i.MX 8MQ DCSS DRIVER 13861M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13862R: Lucas Stach <l.stach@pengutronix.de> 13863L: dri-devel@lists.freedesktop.org 13864S: Maintained 13865F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13866F: drivers/gpu/drm/imx/dcss/ 13867 13868NXP i.MX 8QXP ADC DRIVER 13869M: Cai Huoqing <cai.huoqing@linux.dev> 13870M: Haibo Chen <haibo.chen@nxp.com> 13871L: linux-imx@nxp.com 13872L: linux-iio@vger.kernel.org 13873S: Maintained 13874F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 13875F: drivers/iio/adc/imx8qxp-adc.c 13876 13877NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 13878M: Haibo Chen <haibo.chen@nxp.com> 13879L: linux-iio@vger.kernel.org 13880L: linux-imx@nxp.com 13881S: Maintained 13882F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 13883F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 13884F: drivers/iio/adc/imx7d_adc.c 13885F: drivers/iio/adc/vf610_adc.c 13886 13887NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13888M: Jagan Teki <jagan@amarulasolutions.com> 13889S: Maintained 13890F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13891F: drivers/regulator/pf8x00-regulator.c 13892 13893NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13894M: Krzysztof Kozlowski <krzk@kernel.org> 13895L: linux-kernel@vger.kernel.org 13896S: Maintained 13897F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13898F: drivers/extcon/extcon-ptn5150.c 13899 13900NXP SGTL5000 DRIVER 13901M: Fabio Estevam <festevam@gmail.com> 13902L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13903S: Maintained 13904F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13905F: sound/soc/codecs/sgtl5000* 13906 13907NXP SJA1105 ETHERNET SWITCH DRIVER 13908M: Vladimir Oltean <olteanv@gmail.com> 13909L: linux-kernel@vger.kernel.org 13910S: Maintained 13911F: drivers/net/dsa/sja1105 13912F: drivers/net/pcs/pcs-xpcs-nxp.c 13913 13914NXP TDA998X DRM DRIVER 13915M: Russell King <linux@armlinux.org.uk> 13916S: Maintained 13917T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13918T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13919F: drivers/gpu/drm/i2c/tda998x_drv.c 13920F: include/drm/i2c/tda998x.h 13921F: include/dt-bindings/display/tda998x.h 13922K: "nxp,tda998x" 13923 13924NXP TFA9879 DRIVER 13925M: Peter Rosin <peda@axentia.se> 13926L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13927S: Maintained 13928F: Documentation/devicetree/bindings/sound/tfa9879.txt 13929F: sound/soc/codecs/tfa9879* 13930 13931NXP/Goodix TFA989X (TFA1) DRIVER 13932M: Stephan Gerhold <stephan@gerhold.net> 13933L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13934S: Maintained 13935F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 13936F: sound/soc/codecs/tfa989x.c 13937 13938NXP-NCI NFC DRIVER 13939R: Charles Gorand <charles.gorand@effinnov.com> 13940L: linux-nfc@lists.01.org (subscribers-only) 13941S: Supported 13942F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 13943F: drivers/nfc/nxp-nci 13944 13945NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13946M: Mirela Rabulea <mirela.rabulea@nxp.com> 13947R: NXP Linux Team <linux-imx@nxp.com> 13948L: linux-media@vger.kernel.org 13949S: Maintained 13950F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 13951F: drivers/media/platform/imx-jpeg 13952 13953NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13954M: Jonas Malaco <jonas@protocubo.io> 13955L: linux-hwmon@vger.kernel.org 13956S: Maintained 13957F: Documentation/hwmon/nzxt-kraken2.rst 13958F: drivers/hwmon/nzxt-kraken2.c 13959 13960NZXT-SMART2 HARDWARE MONITORING DRIVER 13961M: Aleksandr Mezin <mezin.alexander@gmail.com> 13962L: linux-hwmon@vger.kernel.org 13963S: Maintained 13964F: Documentation/hwmon/nzxt-smart2.rst 13965F: drivers/hwmon/nzxt-smart2.c 13966 13967OBJAGG 13968M: Jiri Pirko <jiri@nvidia.com> 13969L: netdev@vger.kernel.org 13970S: Supported 13971F: include/linux/objagg.h 13972F: lib/objagg.c 13973F: lib/test_objagg.c 13974 13975OBJTOOL 13976M: Josh Poimboeuf <jpoimboe@redhat.com> 13977M: Peter Zijlstra <peterz@infradead.org> 13978S: Supported 13979F: tools/objtool/ 13980F: include/linux/objtool.h 13981 13982OCELOT ETHERNET SWITCH DRIVER 13983M: Vladimir Oltean <vladimir.oltean@nxp.com> 13984M: Claudiu Manoil <claudiu.manoil@nxp.com> 13985M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13986M: UNGLinuxDriver@microchip.com 13987L: netdev@vger.kernel.org 13988S: Supported 13989F: drivers/net/dsa/ocelot/* 13990F: drivers/net/ethernet/mscc/ 13991F: include/soc/mscc/ocelot* 13992F: net/dsa/tag_ocelot.c 13993F: net/dsa/tag_ocelot_8021q.c 13994F: tools/testing/selftests/drivers/net/ocelot/* 13995 13996OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 13997M: Frederic Barrat <fbarrat@linux.ibm.com> 13998M: Andrew Donnellan <ajd@linux.ibm.com> 13999L: linuxppc-dev@lists.ozlabs.org 14000S: Supported 14001F: Documentation/userspace-api/accelerators/ocxl.rst 14002F: arch/powerpc/include/asm/pnv-ocxl.h 14003F: arch/powerpc/platforms/powernv/ocxl.c 14004F: drivers/misc/ocxl/ 14005F: include/misc/ocxl* 14006F: include/uapi/misc/ocxl.h 14007 14008OMAP AUDIO SUPPORT 14009M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14010M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14011L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14012L: linux-omap@vger.kernel.org 14013S: Maintained 14014F: sound/soc/ti/n810.c 14015F: sound/soc/ti/omap* 14016F: sound/soc/ti/rx51.c 14017F: sound/soc/ti/sdma-pcm.* 14018 14019OMAP CLOCK FRAMEWORK SUPPORT 14020M: Paul Walmsley <paul@pwsan.com> 14021L: linux-omap@vger.kernel.org 14022S: Maintained 14023F: arch/arm/*omap*/*clock* 14024 14025OMAP DEVICE TREE SUPPORT 14026M: Benoît Cousson <bcousson@baylibre.com> 14027M: Tony Lindgren <tony@atomide.com> 14028L: linux-omap@vger.kernel.org 14029L: devicetree@vger.kernel.org 14030S: Maintained 14031F: arch/arm/boot/dts/*am3* 14032F: arch/arm/boot/dts/*am4* 14033F: arch/arm/boot/dts/*am5* 14034F: arch/arm/boot/dts/*dra7* 14035F: arch/arm/boot/dts/*omap* 14036F: arch/arm/boot/dts/logicpd-som-lv* 14037F: arch/arm/boot/dts/logicpd-torpedo* 14038 14039OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14040L: linux-omap@vger.kernel.org 14041L: linux-fbdev@vger.kernel.org 14042S: Orphan 14043F: Documentation/arm/omap/dss.rst 14044F: drivers/video/fbdev/omap2/ 14045 14046OMAP FRAMEBUFFER SUPPORT 14047L: linux-fbdev@vger.kernel.org 14048L: linux-omap@vger.kernel.org 14049S: Orphan 14050F: drivers/video/fbdev/omap/ 14051 14052OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14053M: Roger Quadros <rogerq@kernel.org> 14054M: Tony Lindgren <tony@atomide.com> 14055L: linux-omap@vger.kernel.org 14056S: Maintained 14057F: arch/arm/mach-omap2/*gpmc* 14058F: drivers/memory/omap-gpmc.c 14059 14060OMAP GPIO DRIVER 14061M: Grygorii Strashko <grygorii.strashko@ti.com> 14062M: Santosh Shilimkar <ssantosh@kernel.org> 14063M: Kevin Hilman <khilman@kernel.org> 14064L: linux-omap@vger.kernel.org 14065S: Maintained 14066F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14067F: drivers/gpio/gpio-omap.c 14068 14069OMAP HARDWARE SPINLOCK SUPPORT 14070M: Ohad Ben-Cohen <ohad@wizery.com> 14071L: linux-omap@vger.kernel.org 14072S: Maintained 14073F: drivers/hwspinlock/omap_hwspinlock.c 14074 14075OMAP HS MMC SUPPORT 14076L: linux-mmc@vger.kernel.org 14077L: linux-omap@vger.kernel.org 14078S: Orphan 14079F: drivers/mmc/host/omap_hsmmc.c 14080 14081OMAP HWMOD DATA 14082M: Paul Walmsley <paul@pwsan.com> 14083L: linux-omap@vger.kernel.org 14084S: Maintained 14085F: arch/arm/mach-omap2/omap_hwmod*data* 14086 14087OMAP HWMOD SUPPORT 14088M: Benoît Cousson <bcousson@baylibre.com> 14089M: Paul Walmsley <paul@pwsan.com> 14090L: linux-omap@vger.kernel.org 14091S: Maintained 14092F: arch/arm/mach-omap2/omap_hwmod.* 14093 14094OMAP I2C DRIVER 14095M: Vignesh R <vigneshr@ti.com> 14096L: linux-omap@vger.kernel.org 14097L: linux-i2c@vger.kernel.org 14098S: Maintained 14099F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14100F: drivers/i2c/busses/i2c-omap.c 14101 14102OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14103M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14104L: linux-media@vger.kernel.org 14105S: Maintained 14106F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14107F: drivers/media/platform/omap3isp/ 14108F: drivers/staging/media/omap4iss/ 14109 14110OMAP MMC SUPPORT 14111M: Aaro Koskinen <aaro.koskinen@iki.fi> 14112L: linux-omap@vger.kernel.org 14113S: Odd Fixes 14114F: drivers/mmc/host/omap.c 14115 14116OMAP POWER MANAGEMENT SUPPORT 14117M: Kevin Hilman <khilman@kernel.org> 14118L: linux-omap@vger.kernel.org 14119S: Maintained 14120F: arch/arm/*omap*/*pm* 14121F: drivers/cpufreq/omap-cpufreq.c 14122 14123OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14124M: Rajendra Nayak <rnayak@codeaurora.org> 14125M: Paul Walmsley <paul@pwsan.com> 14126L: linux-omap@vger.kernel.org 14127S: Maintained 14128F: arch/arm/mach-omap2/prm* 14129 14130OMAP RANDOM NUMBER GENERATOR SUPPORT 14131M: Deepak Saxena <dsaxena@plexity.net> 14132S: Maintained 14133F: drivers/char/hw_random/omap-rng.c 14134 14135OMAP USB SUPPORT 14136L: linux-usb@vger.kernel.org 14137L: linux-omap@vger.kernel.org 14138S: Orphan 14139F: arch/arm/*omap*/usb* 14140F: drivers/usb/*/*omap* 14141 14142OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14143M: Mark Jackson <mpfj@newflow.co.uk> 14144L: linux-omap@vger.kernel.org 14145S: Maintained 14146F: arch/arm/boot/dts/am335x-nano.dts 14147 14148OMAP1 SUPPORT 14149M: Aaro Koskinen <aaro.koskinen@iki.fi> 14150M: Tony Lindgren <tony@atomide.com> 14151L: linux-omap@vger.kernel.org 14152S: Maintained 14153Q: http://patchwork.kernel.org/project/linux-omap/list/ 14154T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14155F: arch/arm/configs/omap1_defconfig 14156F: arch/arm/mach-omap1/ 14157F: arch/arm/plat-omap/ 14158F: drivers/i2c/busses/i2c-omap.c 14159F: include/linux/platform_data/ams-delta-fiq.h 14160F: include/linux/platform_data/i2c-omap.h 14161 14162OMAP2+ SUPPORT 14163M: Tony Lindgren <tony@atomide.com> 14164L: linux-omap@vger.kernel.org 14165S: Maintained 14166W: http://www.muru.com/linux/omap/ 14167W: http://linux.omap.com/ 14168Q: http://patchwork.kernel.org/project/linux-omap/list/ 14169T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14170F: arch/arm/configs/omap2plus_defconfig 14171F: arch/arm/mach-omap2/ 14172F: arch/arm/plat-omap/ 14173F: drivers/bus/ti-sysc.c 14174F: drivers/i2c/busses/i2c-omap.c 14175F: drivers/irqchip/irq-omap-intc.c 14176F: drivers/mfd/*omap*.c 14177F: drivers/mfd/menelaus.c 14178F: drivers/mfd/palmas.c 14179F: drivers/mfd/tps65217.c 14180F: drivers/mfd/tps65218.c 14181F: drivers/mfd/tps65910.c 14182F: drivers/mfd/twl-core.[ch] 14183F: drivers/mfd/twl4030*.c 14184F: drivers/mfd/twl6030*.c 14185F: drivers/mfd/twl6040*.c 14186F: drivers/regulator/palmas-regulator*.c 14187F: drivers/regulator/pbias-regulator.c 14188F: drivers/regulator/tps65217-regulator.c 14189F: drivers/regulator/tps65218-regulator.c 14190F: drivers/regulator/tps65910-regulator.c 14191F: drivers/regulator/twl-regulator.c 14192F: drivers/regulator/twl6030-regulator.c 14193F: include/linux/platform_data/i2c-omap.h 14194F: include/linux/platform_data/ti-sysc.h 14195 14196OMFS FILESYSTEM 14197M: Bob Copeland <me@bobcopeland.com> 14198L: linux-karma-devel@lists.sourceforge.net 14199S: Maintained 14200F: Documentation/filesystems/omfs.rst 14201F: fs/omfs/ 14202 14203OMNIKEY CARDMAN 4000 DRIVER 14204M: Harald Welte <laforge@gnumonks.org> 14205S: Maintained 14206F: drivers/char/pcmcia/cm4000_cs.c 14207F: include/linux/cm4000_cs.h 14208F: include/uapi/linux/cm4000_cs.h 14209 14210OMNIKEY CARDMAN 4040 DRIVER 14211M: Harald Welte <laforge@gnumonks.org> 14212S: Maintained 14213F: drivers/char/pcmcia/cm4040_cs.* 14214 14215OMNIVISION OV02A10 SENSOR DRIVER 14216M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14217L: linux-media@vger.kernel.org 14218S: Maintained 14219T: git git://linuxtv.org/media_tree.git 14220F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14221F: drivers/media/i2c/ov02a10.c 14222 14223OMNIVISION OV13858 SENSOR DRIVER 14224M: Sakari Ailus <sakari.ailus@linux.intel.com> 14225L: linux-media@vger.kernel.org 14226S: Maintained 14227T: git git://linuxtv.org/media_tree.git 14228F: drivers/media/i2c/ov13858.c 14229 14230OMNIVISION OV13B10 SENSOR DRIVER 14231M: Arec Kao <arec.kao@intel.com> 14232L: linux-media@vger.kernel.org 14233S: Maintained 14234T: git git://linuxtv.org/media_tree.git 14235F: drivers/media/i2c/ov13b10.c 14236 14237OMNIVISION OV2680 SENSOR DRIVER 14238M: Rui Miguel Silva <rmfrfs@gmail.com> 14239L: linux-media@vger.kernel.org 14240S: Maintained 14241T: git git://linuxtv.org/media_tree.git 14242F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14243F: drivers/media/i2c/ov2680.c 14244 14245OMNIVISION OV2685 SENSOR DRIVER 14246M: Shunqian Zheng <zhengsq@rock-chips.com> 14247L: linux-media@vger.kernel.org 14248S: Maintained 14249T: git git://linuxtv.org/media_tree.git 14250F: drivers/media/i2c/ov2685.c 14251 14252OMNIVISION OV2740 SENSOR DRIVER 14253M: Tianshu Qiu <tian.shu.qiu@intel.com> 14254R: Shawn Tu <shawnx.tu@intel.com> 14255R: Bingbu Cao <bingbu.cao@intel.com> 14256L: linux-media@vger.kernel.org 14257S: Maintained 14258T: git git://linuxtv.org/media_tree.git 14259F: drivers/media/i2c/ov2740.c 14260 14261OMNIVISION OV5640 SENSOR DRIVER 14262M: Steve Longerbeam <slongerbeam@gmail.com> 14263L: linux-media@vger.kernel.org 14264S: Maintained 14265T: git git://linuxtv.org/media_tree.git 14266F: drivers/media/i2c/ov5640.c 14267 14268OMNIVISION OV5647 SENSOR DRIVER 14269M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14270M: Jacopo Mondi <jacopo@jmondi.org> 14271L: linux-media@vger.kernel.org 14272S: Maintained 14273T: git git://linuxtv.org/media_tree.git 14274F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14275F: drivers/media/i2c/ov5647.c 14276 14277OMNIVISION OV5670 SENSOR DRIVER 14278M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14279L: linux-media@vger.kernel.org 14280S: Maintained 14281T: git git://linuxtv.org/media_tree.git 14282F: drivers/media/i2c/ov5670.c 14283 14284OMNIVISION OV5675 SENSOR DRIVER 14285M: Shawn Tu <shawnx.tu@intel.com> 14286L: linux-media@vger.kernel.org 14287S: Maintained 14288T: git git://linuxtv.org/media_tree.git 14289F: drivers/media/i2c/ov5675.c 14290 14291OMNIVISION OV5693 SENSOR DRIVER 14292M: Daniel Scally <djrscally@gmail.com> 14293L: linux-media@vger.kernel.org 14294S: Maintained 14295T: git git://linuxtv.org/media_tree.git 14296F: drivers/media/i2c/ov5693.c 14297 14298OMNIVISION OV5695 SENSOR DRIVER 14299M: Shunqian Zheng <zhengsq@rock-chips.com> 14300L: linux-media@vger.kernel.org 14301S: Maintained 14302T: git git://linuxtv.org/media_tree.git 14303F: drivers/media/i2c/ov5695.c 14304 14305OMNIVISION OV7670 SENSOR DRIVER 14306L: linux-media@vger.kernel.org 14307S: Orphan 14308T: git git://linuxtv.org/media_tree.git 14309F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14310F: drivers/media/i2c/ov7670.c 14311 14312OMNIVISION OV772x SENSOR DRIVER 14313M: Jacopo Mondi <jacopo@jmondi.org> 14314L: linux-media@vger.kernel.org 14315S: Odd fixes 14316T: git git://linuxtv.org/media_tree.git 14317F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14318F: drivers/media/i2c/ov772x.c 14319F: include/media/i2c/ov772x.h 14320 14321OMNIVISION OV7740 SENSOR DRIVER 14322M: Wenyou Yang <wenyou.yang@microchip.com> 14323L: linux-media@vger.kernel.org 14324S: Maintained 14325T: git git://linuxtv.org/media_tree.git 14326F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14327F: drivers/media/i2c/ov7740.c 14328 14329OMNIVISION OV8856 SENSOR DRIVER 14330M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14331L: linux-media@vger.kernel.org 14332S: Maintained 14333T: git git://linuxtv.org/media_tree.git 14334F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14335F: drivers/media/i2c/ov8856.c 14336 14337OMNIVISION OV9282 SENSOR DRIVER 14338M: Paul J. Murphy <paul.j.murphy@intel.com> 14339M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14340L: linux-media@vger.kernel.org 14341S: Maintained 14342T: git git://linuxtv.org/media_tree.git 14343F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14344F: drivers/media/i2c/ov9282.c 14345 14346OMNIVISION OV9640 SENSOR DRIVER 14347M: Petr Cvek <petrcvekcz@gmail.com> 14348L: linux-media@vger.kernel.org 14349S: Maintained 14350F: drivers/media/i2c/ov9640.* 14351 14352OMNIVISION OV9650 SENSOR DRIVER 14353M: Sakari Ailus <sakari.ailus@linux.intel.com> 14354R: Akinobu Mita <akinobu.mita@gmail.com> 14355R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14356L: linux-media@vger.kernel.org 14357S: Maintained 14358T: git git://linuxtv.org/media_tree.git 14359F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14360F: drivers/media/i2c/ov9650.c 14361 14362OMNIVISION OV9734 SENSOR DRIVER 14363M: Tianshu Qiu <tian.shu.qiu@intel.com> 14364R: Bingbu Cao <bingbu.cao@intel.com> 14365L: linux-media@vger.kernel.org 14366S: Maintained 14367T: git git://linuxtv.org/media_tree.git 14368F: drivers/media/i2c/ov9734.c 14369 14370ONENAND FLASH DRIVER 14371M: Kyungmin Park <kyungmin.park@samsung.com> 14372L: linux-mtd@lists.infradead.org 14373S: Maintained 14374F: drivers/mtd/nand/onenand/ 14375F: include/linux/mtd/onenand*.h 14376 14377ONION OMEGA2+ BOARD 14378M: Harvey Hunt <harveyhuntnexus@gmail.com> 14379L: linux-mips@vger.kernel.org 14380S: Maintained 14381F: arch/mips/boot/dts/ralink/omega2p.dts 14382 14383OP-TEE DRIVER 14384M: Jens Wiklander <jens.wiklander@linaro.org> 14385L: op-tee@lists.trustedfirmware.org 14386S: Maintained 14387F: Documentation/ABI/testing/sysfs-bus-optee-devices 14388F: drivers/tee/optee/ 14389 14390OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14391M: Sumit Garg <sumit.garg@linaro.org> 14392L: op-tee@lists.trustedfirmware.org 14393S: Maintained 14394F: drivers/char/hw_random/optee-rng.c 14395 14396OPA-VNIC DRIVER 14397M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14398M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14399L: linux-rdma@vger.kernel.org 14400S: Supported 14401F: drivers/infiniband/ulp/opa_vnic 14402 14403OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14404M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14405M: Frank Rowand <frowand.list@gmail.com> 14406L: devicetree@vger.kernel.org 14407S: Maintained 14408F: Documentation/devicetree/dynamic-resolution-notes.rst 14409F: Documentation/devicetree/overlay-notes.rst 14410F: drivers/of/overlay.c 14411F: drivers/of/resolver.c 14412K: of_overlay_notifier_ 14413 14414OPEN FIRMWARE AND FLATTENED DEVICE TREE 14415M: Rob Herring <robh+dt@kernel.org> 14416M: Frank Rowand <frowand.list@gmail.com> 14417L: devicetree@vger.kernel.org 14418S: Maintained 14419C: irc://irc.libera.chat/devicetree 14420W: http://www.devicetree.org/ 14421T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14422F: Documentation/ABI/testing/sysfs-firmware-ofw 14423F: drivers/of/ 14424F: include/linux/of*.h 14425F: scripts/dtc/ 14426 14427OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14428M: Rob Herring <robh+dt@kernel.org> 14429L: devicetree@vger.kernel.org 14430S: Maintained 14431C: irc://irc.libera.chat/devicetree 14432Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14433T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14434F: Documentation/devicetree/ 14435F: arch/*/boot/dts/ 14436F: include/dt-bindings/ 14437 14438OPENCOMPUTE PTP CLOCK DRIVER 14439M: Jonathan Lemon <jonathan.lemon@gmail.com> 14440L: netdev@vger.kernel.org 14441S: Maintained 14442F: drivers/ptp/ptp_ocp.c 14443 14444OPENCORES I2C BUS DRIVER 14445M: Peter Korsgaard <peter@korsgaard.com> 14446M: Andrew Lunn <andrew@lunn.ch> 14447L: linux-i2c@vger.kernel.org 14448S: Maintained 14449F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14450F: Documentation/i2c/busses/i2c-ocores.rst 14451F: drivers/i2c/busses/i2c-ocores.c 14452F: include/linux/platform_data/i2c-ocores.h 14453 14454OPENRISC ARCHITECTURE 14455M: Jonas Bonn <jonas@southpole.se> 14456M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14457M: Stafford Horne <shorne@gmail.com> 14458L: openrisc@lists.librecores.org 14459S: Maintained 14460W: http://openrisc.io 14461T: git git://github.com/openrisc/linux.git 14462F: Documentation/devicetree/bindings/openrisc/ 14463F: Documentation/openrisc/ 14464F: arch/openrisc/ 14465F: drivers/irqchip/irq-ompic.c 14466F: drivers/irqchip/irq-or1k-* 14467 14468OPENVSWITCH 14469M: Pravin B Shelar <pshelar@ovn.org> 14470L: netdev@vger.kernel.org 14471L: dev@openvswitch.org 14472S: Maintained 14473W: http://openvswitch.org 14474F: include/uapi/linux/openvswitch.h 14475F: net/openvswitch/ 14476 14477OPERATING PERFORMANCE POINTS (OPP) 14478M: Viresh Kumar <vireshk@kernel.org> 14479M: Nishanth Menon <nm@ti.com> 14480M: Stephen Boyd <sboyd@kernel.org> 14481L: linux-pm@vger.kernel.org 14482S: Maintained 14483T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14484F: Documentation/devicetree/bindings/opp/ 14485F: Documentation/power/opp.rst 14486F: drivers/opp/ 14487F: include/linux/pm_opp.h 14488 14489OPL4 DRIVER 14490M: Clemens Ladisch <clemens@ladisch.de> 14491L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14492S: Maintained 14493T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14494F: sound/drivers/opl4/ 14495 14496ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14497M: Mark Fasheh <mark@fasheh.com> 14498M: Joel Becker <jlbec@evilplan.org> 14499M: Joseph Qi <joseph.qi@linux.alibaba.com> 14500L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14501S: Supported 14502W: http://ocfs2.wiki.kernel.org 14503F: Documentation/filesystems/dlmfs.rst 14504F: Documentation/filesystems/ocfs2.rst 14505F: fs/ocfs2/ 14506 14507ORANGEFS FILESYSTEM 14508M: Mike Marshall <hubcap@omnibond.com> 14509R: Martin Brandenburg <martin@omnibond.com> 14510L: devel@lists.orangefs.org 14511S: Supported 14512T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14513F: Documentation/filesystems/orangefs.rst 14514F: fs/orangefs/ 14515 14516ORINOCO DRIVER 14517L: linux-wireless@vger.kernel.org 14518S: Orphan 14519W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14520W: http://www.nongnu.org/orinoco/ 14521F: drivers/net/wireless/intersil/orinoco/ 14522 14523OV2659 OMNIVISION SENSOR DRIVER 14524M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14525L: linux-media@vger.kernel.org 14526S: Maintained 14527W: https://linuxtv.org 14528Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14529T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14530F: drivers/media/i2c/ov2659.c 14531F: include/media/i2c/ov2659.h 14532 14533OVERLAY FILESYSTEM 14534M: Miklos Szeredi <miklos@szeredi.hu> 14535L: linux-unionfs@vger.kernel.org 14536S: Supported 14537T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14538F: Documentation/filesystems/overlayfs.rst 14539F: fs/overlayfs/ 14540 14541P54 WIRELESS DRIVER 14542M: Christian Lamparter <chunkeey@googlemail.com> 14543L: linux-wireless@vger.kernel.org 14544S: Maintained 14545W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14546F: drivers/net/wireless/intersil/p54/ 14547 14548PACKING 14549M: Vladimir Oltean <olteanv@gmail.com> 14550L: netdev@vger.kernel.org 14551S: Supported 14552F: Documentation/core-api/packing.rst 14553F: include/linux/packing.h 14554F: lib/packing.c 14555 14556PADATA PARALLEL EXECUTION MECHANISM 14557M: Steffen Klassert <steffen.klassert@secunet.com> 14558M: Daniel Jordan <daniel.m.jordan@oracle.com> 14559L: linux-crypto@vger.kernel.org 14560L: linux-kernel@vger.kernel.org 14561S: Maintained 14562F: Documentation/core-api/padata.rst 14563F: include/linux/padata.h 14564F: kernel/padata.c 14565 14566PAGE POOL 14567M: Jesper Dangaard Brouer <hawk@kernel.org> 14568M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14569L: netdev@vger.kernel.org 14570S: Supported 14571F: Documentation/networking/page_pool.rst 14572F: include/net/page_pool.h 14573F: include/trace/events/page_pool.h 14574F: net/core/page_pool.c 14575 14576PAGE TABLE CHECK 14577M: Pasha Tatashin <pasha.tatashin@soleen.com> 14578M: Andrew Morton <akpm@linux-foundation.org> 14579L: linux-mm@kvack.org 14580S: Maintained 14581F: Documentation/vm/page_table_check.rst 14582F: include/linux/page_table_check.h 14583F: mm/page_table_check.c 14584 14585PANASONIC LAPTOP ACPI EXTRAS DRIVER 14586M: Kenneth Chan <kenneth.t.chan@gmail.com> 14587L: platform-driver-x86@vger.kernel.org 14588S: Maintained 14589F: drivers/platform/x86/panasonic-laptop.c 14590 14591PARALLAX PING IIO SENSOR DRIVER 14592M: Andreas Klinger <ak@it-klinger.de> 14593L: linux-iio@vger.kernel.org 14594S: Maintained 14595F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14596F: drivers/iio/proximity/ping.c 14597 14598PARALLEL LCD/KEYPAD PANEL DRIVER 14599M: Willy Tarreau <willy@haproxy.com> 14600M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14601S: Odd Fixes 14602F: Documentation/admin-guide/lcd-panel-cgram.rst 14603F: drivers/auxdisplay/panel.c 14604 14605PARALLEL PORT SUBSYSTEM 14606M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14607M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14608L: linux-parport@lists.infradead.org (subscribers-only) 14609S: Maintained 14610F: Documentation/driver-api/parport*.rst 14611F: drivers/char/ppdev.c 14612F: drivers/parport/ 14613F: include/linux/parport*.h 14614F: include/uapi/linux/ppdev.h 14615 14616PARAVIRT_OPS INTERFACE 14617M: Juergen Gross <jgross@suse.com> 14618M: Deep Shah <sdeep@vmware.com> 14619M: "VMware, Inc." <pv-drivers@vmware.com> 14620L: virtualization@lists.linux-foundation.org 14621L: x86@kernel.org 14622S: Supported 14623T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 14624F: Documentation/virt/paravirt_ops.rst 14625F: arch/*/include/asm/paravirt*.h 14626F: arch/*/kernel/paravirt* 14627F: include/linux/hypervisor.h 14628 14629PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14630M: Tim Waugh <tim@cyberelk.net> 14631L: linux-parport@lists.infradead.org (subscribers-only) 14632S: Maintained 14633F: Documentation/admin-guide/blockdev/paride.rst 14634F: drivers/block/paride/ 14635 14636PARISC ARCHITECTURE 14637M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14638M: Helge Deller <deller@gmx.de> 14639L: linux-parisc@vger.kernel.org 14640S: Maintained 14641W: https://parisc.wiki.kernel.org 14642Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14643T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14644T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14645F: Documentation/parisc/ 14646F: arch/parisc/ 14647F: drivers/char/agp/parisc-agp.c 14648F: drivers/input/misc/hp_sdc_rtc.c 14649F: drivers/input/serio/gscps2.c 14650F: drivers/input/serio/hp_sdc* 14651F: drivers/parisc/ 14652F: drivers/parport/parport_gsc.* 14653F: drivers/tty/serial/8250/8250_gsc.c 14654F: drivers/video/console/sti* 14655F: drivers/video/fbdev/sti* 14656F: drivers/video/logo/logo_parisc* 14657F: include/linux/hp_sdc.h 14658 14659PARMAN 14660M: Jiri Pirko <jiri@nvidia.com> 14661L: netdev@vger.kernel.org 14662S: Supported 14663F: include/linux/parman.h 14664F: lib/parman.c 14665F: lib/test_parman.c 14666 14667PC ENGINES APU BOARD DRIVER 14668M: Enrico Weigelt, metux IT consult <info@metux.net> 14669S: Maintained 14670F: drivers/platform/x86/pcengines-apuv2.c 14671 14672PC87360 HARDWARE MONITORING DRIVER 14673M: Jim Cromie <jim.cromie@gmail.com> 14674L: linux-hwmon@vger.kernel.org 14675S: Maintained 14676F: Documentation/hwmon/pc87360.rst 14677F: drivers/hwmon/pc87360.c 14678 14679PC8736x GPIO DRIVER 14680M: Jim Cromie <jim.cromie@gmail.com> 14681S: Maintained 14682F: drivers/char/pc8736x_gpio.c 14683 14684PC87427 HARDWARE MONITORING DRIVER 14685M: Jean Delvare <jdelvare@suse.com> 14686L: linux-hwmon@vger.kernel.org 14687S: Maintained 14688F: Documentation/hwmon/pc87427.rst 14689F: drivers/hwmon/pc87427.c 14690 14691PCA9532 LED DRIVER 14692M: Riku Voipio <riku.voipio@iki.fi> 14693S: Maintained 14694F: drivers/leds/leds-pca9532.c 14695F: include/linux/leds-pca9532.h 14696 14697PCA9541 I2C BUS MASTER SELECTOR DRIVER 14698M: Guenter Roeck <linux@roeck-us.net> 14699L: linux-i2c@vger.kernel.org 14700S: Maintained 14701F: drivers/i2c/muxes/i2c-mux-pca9541.c 14702 14703PCDP - PRIMARY CONSOLE AND DEBUG PORT 14704M: Khalid Aziz <khalid@gonehiking.org> 14705S: Maintained 14706F: drivers/firmware/pcdp.* 14707 14708PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14709M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14710M: Pali Rohár <pali@kernel.org> 14711L: linux-pci@vger.kernel.org 14712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14713S: Maintained 14714F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14715F: drivers/pci/controller/pci-aardvark.c 14716 14717PCI DRIVER FOR ALTERA PCIE IP 14718M: Joyce Ooi <joyce.ooi@intel.com> 14719L: linux-pci@vger.kernel.org 14720S: Supported 14721F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14722F: drivers/pci/controller/pcie-altera.c 14723 14724PCI DRIVER FOR APPLIEDMICRO XGENE 14725M: Toan Le <toan@os.amperecomputing.com> 14726L: linux-pci@vger.kernel.org 14727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14728S: Maintained 14729F: Documentation/devicetree/bindings/pci/xgene-pci.txt 14730F: drivers/pci/controller/pci-xgene.c 14731 14732PCI DRIVER FOR ARM VERSATILE PLATFORM 14733M: Rob Herring <robh@kernel.org> 14734L: linux-pci@vger.kernel.org 14735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14736S: Maintained 14737F: Documentation/devicetree/bindings/pci/versatile.yaml 14738F: drivers/pci/controller/pci-versatile.c 14739 14740PCI DRIVER FOR ARMADA 8K 14741M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14742L: linux-pci@vger.kernel.org 14743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14744S: Maintained 14745F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 14746F: drivers/pci/controller/dwc/pcie-armada8k.c 14747 14748PCI DRIVER FOR CADENCE PCIE IP 14749M: Tom Joseph <tjoseph@cadence.com> 14750L: linux-pci@vger.kernel.org 14751S: Maintained 14752F: Documentation/devicetree/bindings/pci/cdns,* 14753F: drivers/pci/controller/cadence/ 14754 14755PCI DRIVER FOR FREESCALE LAYERSCAPE 14756M: Minghuan Lian <minghuan.Lian@nxp.com> 14757M: Mingkai Hu <mingkai.hu@nxp.com> 14758M: Roy Zang <roy.zang@nxp.com> 14759L: linuxppc-dev@lists.ozlabs.org 14760L: linux-pci@vger.kernel.org 14761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14762S: Maintained 14763F: drivers/pci/controller/dwc/*layerscape* 14764 14765PCI DRIVER FOR GENERIC OF HOSTS 14766M: Will Deacon <will@kernel.org> 14767L: linux-pci@vger.kernel.org 14768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14769S: Maintained 14770F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 14771F: drivers/pci/controller/pci-host-common.c 14772F: drivers/pci/controller/pci-host-generic.c 14773 14774PCI DRIVER FOR IMX6 14775M: Richard Zhu <hongxing.zhu@nxp.com> 14776M: Lucas Stach <l.stach@pengutronix.de> 14777L: linux-pci@vger.kernel.org 14778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14779S: Maintained 14780F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 14781F: drivers/pci/controller/dwc/*imx6* 14782 14783PCI DRIVER FOR FU740 14784M: Paul Walmsley <paul.walmsley@sifive.com> 14785M: Greentime Hu <greentime.hu@sifive.com> 14786L: linux-pci@vger.kernel.org 14787S: Maintained 14788F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 14789F: drivers/pci/controller/dwc/pcie-fu740.c 14790 14791PCI DRIVER FOR INTEL IXP4XX 14792M: Linus Walleij <linus.walleij@linaro.org> 14793S: Maintained 14794F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 14795F: drivers/pci/controller/pci-ixp4xx.c 14796 14797PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 14798M: Nirmal Patel <nirmal.patel@linux.intel.com> 14799R: Jonathan Derrick <jonathan.derrick@linux.dev> 14800L: linux-pci@vger.kernel.org 14801S: Supported 14802F: drivers/pci/controller/vmd.c 14803 14804PCI DRIVER FOR MICROSEMI SWITCHTEC 14805M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 14806M: Logan Gunthorpe <logang@deltatee.com> 14807L: linux-pci@vger.kernel.org 14808S: Maintained 14809F: Documentation/ABI/testing/sysfs-class-switchtec 14810F: Documentation/driver-api/switchtec.rst 14811F: drivers/ntb/hw/mscc/ 14812F: drivers/pci/switch/switchtec* 14813F: include/linux/switchtec.h 14814F: include/uapi/linux/switchtec_ioctl.h 14815 14816PCI DRIVER FOR MOBIVEIL PCIE IP 14817M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 14818M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14819L: linux-pci@vger.kernel.org 14820S: Supported 14821F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 14822F: drivers/pci/controller/mobiveil/pcie-mobiveil* 14823 14824PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 14825M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14826L: linux-pci@vger.kernel.org 14827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14828S: Maintained 14829F: drivers/pci/controller/*mvebu* 14830 14831PCI DRIVER FOR NVIDIA TEGRA 14832M: Thierry Reding <thierry.reding@gmail.com> 14833L: linux-tegra@vger.kernel.org 14834L: linux-pci@vger.kernel.org 14835S: Supported 14836F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14837F: drivers/pci/controller/pci-tegra.c 14838 14839PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14840M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14841L: linux-pci@vger.kernel.org 14842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14843S: Maintained 14844F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14845F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14846 14847PCI DRIVER FOR RENESAS R-CAR 14848M: Marek Vasut <marek.vasut+renesas@gmail.com> 14849M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14850L: linux-pci@vger.kernel.org 14851L: linux-renesas-soc@vger.kernel.org 14852S: Maintained 14853F: Documentation/devicetree/bindings/pci/*rcar* 14854F: drivers/pci/controller/*rcar* 14855 14856PCI DRIVER FOR SAMSUNG EXYNOS 14857M: Jingoo Han <jingoohan1@gmail.com> 14858L: linux-pci@vger.kernel.org 14859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14860L: linux-samsung-soc@vger.kernel.org 14861S: Maintained 14862F: drivers/pci/controller/dwc/pci-exynos.c 14863 14864PCI DRIVER FOR SYNOPSYS DESIGNWARE 14865M: Jingoo Han <jingoohan1@gmail.com> 14866M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14867L: linux-pci@vger.kernel.org 14868S: Maintained 14869F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 14870F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 14871F: drivers/pci/controller/dwc/*designware* 14872 14873PCI DRIVER FOR TI DRA7XX/J721E 14874M: Kishon Vijay Abraham I <kishon@ti.com> 14875L: linux-omap@vger.kernel.org 14876L: linux-pci@vger.kernel.org 14877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14878S: Supported 14879F: Documentation/devicetree/bindings/pci/ti-pci.txt 14880F: drivers/pci/controller/cadence/pci-j721e.c 14881F: drivers/pci/controller/dwc/pci-dra7xx.c 14882 14883PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14884M: Linus Walleij <linus.walleij@linaro.org> 14885L: linux-pci@vger.kernel.org 14886S: Maintained 14887F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14888F: drivers/pci/controller/pci-v3-semi.c 14889 14890PCI ENDPOINT SUBSYSTEM 14891M: Kishon Vijay Abraham I <kishon@ti.com> 14892M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14893R: Krzysztof Wilczyński <kw@linux.com> 14894L: linux-pci@vger.kernel.org 14895S: Supported 14896Q: https://patchwork.kernel.org/project/linux-pci/list/ 14897B: https://bugzilla.kernel.org 14898C: irc://irc.oftc.net/linux-pci 14899T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 14900F: Documentation/PCI/endpoint/* 14901F: Documentation/misc-devices/pci-endpoint-test.rst 14902F: drivers/misc/pci_endpoint_test.c 14903F: drivers/pci/endpoint/ 14904F: tools/pci/ 14905 14906PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14907M: Russell Currey <ruscur@russell.cc> 14908M: Oliver O'Halloran <oohall@gmail.com> 14909L: linuxppc-dev@lists.ozlabs.org 14910S: Supported 14911F: Documentation/PCI/pci-error-recovery.rst 14912F: Documentation/powerpc/eeh-pci-error-recovery.rst 14913F: arch/powerpc/include/*/eeh*.h 14914F: arch/powerpc/kernel/eeh*.c 14915F: arch/powerpc/platforms/*/eeh*.c 14916F: drivers/pci/pcie/aer.c 14917F: drivers/pci/pcie/dpc.c 14918F: drivers/pci/pcie/err.c 14919 14920PCI ERROR RECOVERY 14921M: Linas Vepstas <linasvepstas@gmail.com> 14922L: linux-pci@vger.kernel.org 14923S: Supported 14924F: Documentation/PCI/pci-error-recovery.rst 14925 14926PCI PEER-TO-PEER DMA (P2PDMA) 14927M: Bjorn Helgaas <bhelgaas@google.com> 14928M: Logan Gunthorpe <logang@deltatee.com> 14929L: linux-pci@vger.kernel.org 14930S: Supported 14931Q: https://patchwork.kernel.org/project/linux-pci/list/ 14932B: https://bugzilla.kernel.org 14933C: irc://irc.oftc.net/linux-pci 14934T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14935F: Documentation/driver-api/pci/p2pdma.rst 14936F: drivers/pci/p2pdma.c 14937F: include/linux/pci-p2pdma.h 14938 14939PCI MSI DRIVER FOR ALTERA MSI IP 14940M: Joyce Ooi <joyce.ooi@intel.com> 14941L: linux-pci@vger.kernel.org 14942S: Supported 14943F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 14944F: drivers/pci/controller/pcie-altera-msi.c 14945 14946PCI MSI DRIVER FOR APPLIEDMICRO XGENE 14947M: Toan Le <toan@os.amperecomputing.com> 14948L: linux-pci@vger.kernel.org 14949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14950S: Maintained 14951F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 14952F: drivers/pci/controller/pci-xgene-msi.c 14953 14954PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 14955M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14956R: Rob Herring <robh@kernel.org> 14957R: Krzysztof Wilczyński <kw@linux.com> 14958L: linux-pci@vger.kernel.org 14959S: Supported 14960Q: https://patchwork.kernel.org/project/linux-pci/list/ 14961B: https://bugzilla.kernel.org 14962C: irc://irc.oftc.net/linux-pci 14963T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 14964F: drivers/pci/controller/ 14965F: drivers/pci/pci-bridge-emul.c 14966F: drivers/pci/pci-bridge-emul.h 14967 14968PCI SUBSYSTEM 14969M: Bjorn Helgaas <bhelgaas@google.com> 14970L: linux-pci@vger.kernel.org 14971S: Supported 14972Q: https://patchwork.kernel.org/project/linux-pci/list/ 14973B: https://bugzilla.kernel.org 14974C: irc://irc.oftc.net/linux-pci 14975T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14976F: Documentation/PCI/ 14977F: Documentation/devicetree/bindings/pci/ 14978F: arch/x86/kernel/early-quirks.c 14979F: arch/x86/kernel/quirks.c 14980F: arch/x86/pci/ 14981F: drivers/acpi/pci* 14982F: drivers/pci/ 14983F: include/asm-generic/pci* 14984F: include/linux/of_pci.h 14985F: include/linux/pci* 14986F: include/uapi/linux/pci* 14987F: lib/pci* 14988 14989PCIE DRIVER FOR AMAZON ANNAPURNA LABS 14990M: Jonathan Chocron <jonnyc@amazon.com> 14991L: linux-pci@vger.kernel.org 14992S: Maintained 14993F: Documentation/devicetree/bindings/pci/pcie-al.txt 14994F: drivers/pci/controller/dwc/pcie-al.c 14995 14996PCIE DRIVER FOR AMLOGIC MESON 14997M: Yue Wang <yue.wang@Amlogic.com> 14998L: linux-pci@vger.kernel.org 14999L: linux-amlogic@lists.infradead.org 15000S: Maintained 15001F: drivers/pci/controller/dwc/pci-meson.c 15002 15003PCIE DRIVER FOR AXIS ARTPEC 15004M: Jesper Nilsson <jesper.nilsson@axis.com> 15005L: linux-arm-kernel@axis.com 15006L: linux-pci@vger.kernel.org 15007S: Maintained 15008F: Documentation/devicetree/bindings/pci/axis,artpec* 15009F: drivers/pci/controller/dwc/*artpec* 15010 15011PCIE DRIVER FOR CAVIUM THUNDERX 15012M: Robert Richter <rric@kernel.org> 15013L: linux-pci@vger.kernel.org 15014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15015S: Odd Fixes 15016F: drivers/pci/controller/pci-thunder-* 15017 15018PCIE DRIVER FOR HISILICON 15019M: Zhou Wang <wangzhou1@hisilicon.com> 15020L: linux-pci@vger.kernel.org 15021S: Maintained 15022F: drivers/pci/controller/dwc/pcie-hisi.c 15023 15024PCIE DRIVER FOR HISILICON KIRIN 15025M: Xiaowei Song <songxiaowei@hisilicon.com> 15026M: Binghui Wang <wangbinghui@hisilicon.com> 15027L: linux-pci@vger.kernel.org 15028S: Maintained 15029F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15030F: drivers/pci/controller/dwc/pcie-kirin.c 15031 15032PCIE DRIVER FOR HISILICON STB 15033M: Shawn Guo <shawn.guo@linaro.org> 15034L: linux-pci@vger.kernel.org 15035S: Maintained 15036F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15037F: drivers/pci/controller/dwc/pcie-histb.c 15038 15039PCIE DRIVER FOR INTEL KEEM BAY 15040M: Srikanth Thokala <srikanth.thokala@intel.com> 15041L: linux-pci@vger.kernel.org 15042S: Supported 15043F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15044F: drivers/pci/controller/dwc/pcie-keembay.c 15045 15046PCIE DRIVER FOR INTEL LGM GW SOC 15047M: Rahul Tanwar <rtanwar@maxlinear.com> 15048L: linux-pci@vger.kernel.org 15049S: Maintained 15050F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15051F: drivers/pci/controller/dwc/pcie-intel-gw.c 15052 15053PCIE DRIVER FOR MEDIATEK 15054M: Ryder Lee <ryder.lee@mediatek.com> 15055M: Jianjun Wang <jianjun.wang@mediatek.com> 15056L: linux-pci@vger.kernel.org 15057L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15058S: Supported 15059F: Documentation/devicetree/bindings/pci/mediatek* 15060F: drivers/pci/controller/*mediatek* 15061 15062PCIE DRIVER FOR MICROCHIP 15063M: Daire McNamara <daire.mcnamara@microchip.com> 15064L: linux-pci@vger.kernel.org 15065S: Supported 15066F: Documentation/devicetree/bindings/pci/microchip* 15067F: drivers/pci/controller/*microchip* 15068 15069PCIE DRIVER FOR QUALCOMM MSM 15070M: Stanimir Varbanov <svarbanov@mm-sol.com> 15071L: linux-pci@vger.kernel.org 15072L: linux-arm-msm@vger.kernel.org 15073S: Maintained 15074F: drivers/pci/controller/dwc/pcie-qcom.c 15075 15076PCIE ENDPOINT DRIVER FOR QUALCOMM 15077M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15078L: linux-pci@vger.kernel.org 15079L: linux-arm-msm@vger.kernel.org 15080S: Maintained 15081F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15082F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15083 15084PCIE DRIVER FOR ROCKCHIP 15085M: Shawn Lin <shawn.lin@rock-chips.com> 15086L: linux-pci@vger.kernel.org 15087L: linux-rockchip@lists.infradead.org 15088S: Maintained 15089F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15090F: drivers/pci/controller/pcie-rockchip* 15091 15092PCIE DRIVER FOR SOCIONEXT UNIPHIER 15093M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15094L: linux-pci@vger.kernel.org 15095S: Maintained 15096F: Documentation/devicetree/bindings/pci/uniphier-pcie* 15097F: drivers/pci/controller/dwc/pcie-uniphier* 15098 15099PCIE DRIVER FOR ST SPEAR13XX 15100M: Pratyush Anand <pratyush.anand@gmail.com> 15101L: linux-pci@vger.kernel.org 15102S: Maintained 15103F: drivers/pci/controller/dwc/*spear* 15104 15105PCMCIA SUBSYSTEM 15106M: Dominik Brodowski <linux@dominikbrodowski.net> 15107S: Odd Fixes 15108T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15109F: Documentation/pcmcia/ 15110F: drivers/pcmcia/ 15111F: include/pcmcia/ 15112F: tools/pcmcia/ 15113 15114PCNET32 NETWORK DRIVER 15115M: Don Fry <pcnet32@frontier.com> 15116L: netdev@vger.kernel.org 15117S: Maintained 15118F: drivers/net/ethernet/amd/pcnet32.c 15119 15120PCRYPT PARALLEL CRYPTO ENGINE 15121M: Steffen Klassert <steffen.klassert@secunet.com> 15122L: linux-crypto@vger.kernel.org 15123S: Maintained 15124F: crypto/pcrypt.c 15125F: include/crypto/pcrypt.h 15126 15127PEAQ WMI HOTKEYS DRIVER 15128M: Hans de Goede <hdegoede@redhat.com> 15129L: platform-driver-x86@vger.kernel.org 15130S: Maintained 15131F: drivers/platform/x86/peaq-wmi.c 15132 15133PENSANDO ETHERNET DRIVERS 15134M: Shannon Nelson <snelson@pensando.io> 15135M: drivers@pensando.io 15136L: netdev@vger.kernel.org 15137S: Supported 15138F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15139F: drivers/net/ethernet/pensando/ 15140 15141PER-CPU MEMORY ALLOCATOR 15142M: Dennis Zhou <dennis@kernel.org> 15143M: Tejun Heo <tj@kernel.org> 15144M: Christoph Lameter <cl@linux.com> 15145L: linux-mm@kvack.org 15146S: Maintained 15147T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15148F: arch/*/include/asm/percpu.h 15149F: include/linux/percpu*.h 15150F: lib/percpu*.c 15151F: mm/percpu*.c 15152 15153PER-TASK DELAY ACCOUNTING 15154M: Balbir Singh <bsingharora@gmail.com> 15155S: Maintained 15156F: include/linux/delayacct.h 15157F: kernel/delayacct.c 15158 15159PERFORMANCE EVENTS SUBSYSTEM 15160M: Peter Zijlstra <peterz@infradead.org> 15161M: Ingo Molnar <mingo@redhat.com> 15162M: Arnaldo Carvalho de Melo <acme@kernel.org> 15163R: Mark Rutland <mark.rutland@arm.com> 15164R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15165R: Jiri Olsa <jolsa@kernel.org> 15166R: Namhyung Kim <namhyung@kernel.org> 15167L: linux-perf-users@vger.kernel.org 15168L: linux-kernel@vger.kernel.org 15169S: Supported 15170W: https://perf.wiki.kernel.org/ 15171T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15172F: arch/*/events/* 15173F: arch/*/events/*/* 15174F: arch/*/include/asm/perf_event.h 15175F: arch/*/kernel/*/*/perf_event*.c 15176F: arch/*/kernel/*/perf_event*.c 15177F: arch/*/kernel/perf_callchain.c 15178F: arch/*/kernel/perf_event*.c 15179F: include/linux/perf_event.h 15180F: include/uapi/linux/perf_event.h 15181F: kernel/events/* 15182F: tools/lib/perf/ 15183F: tools/perf/ 15184 15185PERFORMANCE EVENTS TOOLING ARM64 15186R: John Garry <john.garry@huawei.com> 15187R: Will Deacon <will@kernel.org> 15188R: Mathieu Poirier <mathieu.poirier@linaro.org> 15189R: Leo Yan <leo.yan@linaro.org> 15190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15191S: Supported 15192F: tools/build/feature/test-libopencsd.c 15193F: tools/perf/arch/arm*/ 15194F: tools/perf/pmu-events/arch/arm64/ 15195F: tools/perf/util/arm-spe* 15196F: tools/perf/util/cs-etm* 15197 15198PERSONALITY HANDLING 15199M: Christoph Hellwig <hch@infradead.org> 15200L: linux-abi-devel@lists.sourceforge.net 15201S: Maintained 15202F: include/linux/personality.h 15203F: include/uapi/linux/personality.h 15204 15205PHOENIX RC FLIGHT CONTROLLER ADAPTER 15206M: Marcus Folkesson <marcus.folkesson@gmail.com> 15207L: linux-input@vger.kernel.org 15208S: Maintained 15209F: Documentation/input/devices/pxrc.rst 15210F: drivers/input/joystick/pxrc.c 15211 15212PHONET PROTOCOL 15213M: Remi Denis-Courmont <courmisch@gmail.com> 15214S: Supported 15215F: Documentation/networking/phonet.rst 15216F: include/linux/phonet.h 15217F: include/net/phonet/ 15218F: include/uapi/linux/phonet.h 15219F: net/phonet/ 15220 15221PHRAM MTD DRIVER 15222M: Joern Engel <joern@lazybastard.org> 15223L: linux-mtd@lists.infradead.org 15224S: Maintained 15225F: drivers/mtd/devices/phram.c 15226 15227PICOLCD HID DRIVER 15228M: Bruno Prémont <bonbons@linux-vserver.org> 15229L: linux-input@vger.kernel.org 15230S: Maintained 15231F: drivers/hid/hid-picolcd* 15232 15233PIDFD API 15234M: Christian Brauner <christian@brauner.io> 15235L: linux-kernel@vger.kernel.org 15236S: Maintained 15237T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15238F: samples/pidfd/ 15239F: tools/testing/selftests/clone3/ 15240F: tools/testing/selftests/pid_namespace/ 15241F: tools/testing/selftests/pidfd/ 15242K: (?i)pidfd 15243K: (?i)clone3 15244K: \b(clone_args|kernel_clone_args)\b 15245 15246PIN CONTROL SUBSYSTEM 15247M: Linus Walleij <linus.walleij@linaro.org> 15248L: linux-gpio@vger.kernel.org 15249S: Maintained 15250T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15251F: Documentation/devicetree/bindings/pinctrl/ 15252F: Documentation/driver-api/pin-control.rst 15253F: drivers/pinctrl/ 15254F: include/linux/pinctrl/ 15255 15256PIN CONTROLLER - AMD 15257M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15258M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15259S: Maintained 15260F: drivers/pinctrl/pinctrl-amd.c 15261 15262PIN CONTROLLER - FREESCALE 15263M: Dong Aisheng <aisheng.dong@nxp.com> 15264M: Fabio Estevam <festevam@gmail.com> 15265M: Shawn Guo <shawnguo@kernel.org> 15266M: Stefan Agner <stefan@agner.ch> 15267R: Pengutronix Kernel Team <kernel@pengutronix.de> 15268L: linux-gpio@vger.kernel.org 15269S: Maintained 15270F: Documentation/devicetree/bindings/pinctrl/fsl,* 15271F: drivers/pinctrl/freescale/ 15272 15273PIN CONTROLLER - INTEL 15274M: Mika Westerberg <mika.westerberg@linux.intel.com> 15275M: Andy Shevchenko <andy@kernel.org> 15276S: Maintained 15277T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15278F: drivers/pinctrl/intel/ 15279 15280PIN CONTROLLER - KEEMBAY 15281M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15282S: Supported 15283F: drivers/pinctrl/pinctrl-keembay* 15284 15285PIN CONTROLLER - MEDIATEK 15286M: Sean Wang <sean.wang@kernel.org> 15287L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15288S: Maintained 15289F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15290F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15291F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15292F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15293F: drivers/pinctrl/mediatek/ 15294 15295PIN CONTROLLER - MICROCHIP AT91 15296M: Ludovic Desroches <ludovic.desroches@microchip.com> 15297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15298L: linux-gpio@vger.kernel.org 15299S: Supported 15300F: drivers/gpio/gpio-sama5d2-piobu.c 15301F: drivers/pinctrl/pinctrl-at91* 15302 15303PIN CONTROLLER - QUALCOMM 15304M: Bjorn Andersson <bjorn.andersson@linaro.org> 15305L: linux-arm-msm@vger.kernel.org 15306S: Maintained 15307F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15308F: drivers/pinctrl/qcom/ 15309 15310PIN CONTROLLER - RENESAS 15311M: Geert Uytterhoeven <geert+renesas@glider.be> 15312L: linux-renesas-soc@vger.kernel.org 15313S: Supported 15314T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15315F: Documentation/devicetree/bindings/pinctrl/renesas,* 15316F: drivers/pinctrl/renesas/ 15317 15318PIN CONTROLLER - SAMSUNG 15319M: Tomasz Figa <tomasz.figa@gmail.com> 15320M: Krzysztof Kozlowski <krzk@kernel.org> 15321M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15322R: Alim Akhtar <alim.akhtar@samsung.com> 15323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15324L: linux-samsung-soc@vger.kernel.org 15325S: Maintained 15326C: irc://irc.libera.chat/linux-exynos 15327Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15328T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15329F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 15330F: drivers/pinctrl/samsung/ 15331F: include/dt-bindings/pinctrl/samsung.h 15332 15333PIN CONTROLLER - SINGLE 15334M: Tony Lindgren <tony@atomide.com> 15335M: Haojian Zhuang <haojian.zhuang@linaro.org> 15336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15337L: linux-omap@vger.kernel.org 15338S: Maintained 15339F: drivers/pinctrl/pinctrl-single.c 15340 15341PIN CONTROLLER - THUNDERBAY 15342M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15343S: Supported 15344F: drivers/pinctrl/pinctrl-thunderbay.c 15345 15346PKTCDVD DRIVER 15347M: linux-block@vger.kernel.org 15348S: Orphan 15349F: drivers/block/pktcdvd.c 15350F: include/linux/pktcdvd.h 15351F: include/uapi/linux/pktcdvd.h 15352 15353PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15354M: Tomasz Duszynski <tduszyns@gmail.com> 15355S: Maintained 15356F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15357F: drivers/iio/chemical/pms7003.c 15358 15359PLDMFW LIBRARY 15360M: Jacob Keller <jacob.e.keller@intel.com> 15361S: Maintained 15362F: Documentation/driver-api/pldmfw/ 15363F: include/linux/pldmfw.h 15364F: lib/pldmfw/ 15365 15366PLX DMA DRIVER 15367M: Logan Gunthorpe <logang@deltatee.com> 15368S: Maintained 15369F: drivers/dma/plx_dma.c 15370 15371PM6764TR DRIVER 15372M: Charles Hsu <hsu.yungteng@gmail.com> 15373L: linux-hwmon@vger.kernel.org 15374S: Maintained 15375F: Documentation/hwmon/pm6764tr.rst 15376F: drivers/hwmon/pmbus/pm6764tr.c 15377 15378PM-GRAPH UTILITY 15379M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15380L: linux-pm@vger.kernel.org 15381S: Supported 15382W: https://01.org/pm-graph 15383B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15384T: git git://github.com/intel/pm-graph 15385F: tools/power/pm-graph 15386 15387PMBUS HARDWARE MONITORING DRIVERS 15388M: Guenter Roeck <linux@roeck-us.net> 15389L: linux-hwmon@vger.kernel.org 15390S: Maintained 15391W: http://hwmon.wiki.kernel.org/ 15392W: http://www.roeck-us.net/linux/drivers/ 15393T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15394F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15395F: Documentation/devicetree/bindings/hwmon/max31785.txt 15396F: Documentation/hwmon/adm1275.rst 15397F: Documentation/hwmon/ibm-cffps.rst 15398F: Documentation/hwmon/ir35221.rst 15399F: Documentation/hwmon/lm25066.rst 15400F: Documentation/hwmon/ltc2978.rst 15401F: Documentation/hwmon/ltc3815.rst 15402F: Documentation/hwmon/max16064.rst 15403F: Documentation/hwmon/max20751.rst 15404F: Documentation/hwmon/max31785.rst 15405F: Documentation/hwmon/max34440.rst 15406F: Documentation/hwmon/max8688.rst 15407F: Documentation/hwmon/pmbus-core.rst 15408F: Documentation/hwmon/pmbus.rst 15409F: Documentation/hwmon/tps40422.rst 15410F: Documentation/hwmon/ucd9000.rst 15411F: Documentation/hwmon/ucd9200.rst 15412F: Documentation/hwmon/zl6100.rst 15413F: drivers/hwmon/pmbus/ 15414F: include/linux/pmbus.h 15415 15416PMC SIERRA MaxRAID DRIVER 15417L: linux-scsi@vger.kernel.org 15418S: Orphan 15419W: http://www.pmc-sierra.com/ 15420F: drivers/scsi/pmcraid.* 15421 15422PMC SIERRA PM8001 DRIVER 15423M: Jack Wang <jinpu.wang@cloud.ionos.com> 15424L: linux-scsi@vger.kernel.org 15425S: Supported 15426F: drivers/scsi/pm8001/ 15427 15428PNI RM3100 IIO DRIVER 15429M: Song Qiang <songqiang1304521@gmail.com> 15430L: linux-iio@vger.kernel.org 15431S: Maintained 15432F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15433F: drivers/iio/magnetometer/rm3100* 15434 15435PNP SUPPORT 15436M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15437L: linux-acpi@vger.kernel.org 15438S: Maintained 15439F: drivers/pnp/ 15440F: include/linux/pnp.h 15441 15442POSIX CLOCKS and TIMERS 15443M: Thomas Gleixner <tglx@linutronix.de> 15444L: linux-kernel@vger.kernel.org 15445S: Maintained 15446T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15447F: fs/timerfd.c 15448F: include/linux/time_namespace.h 15449F: include/linux/timer* 15450F: kernel/time/*timer* 15451F: kernel/time/namespace.c 15452 15453POWER MANAGEMENT CORE 15454M: "Rafael J. Wysocki" <rafael@kernel.org> 15455L: linux-pm@vger.kernel.org 15456S: Supported 15457B: https://bugzilla.kernel.org 15458T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15459F: drivers/base/power/ 15460F: drivers/powercap/ 15461F: include/linux/intel_rapl.h 15462F: include/linux/pm.h 15463F: include/linux/pm_* 15464F: include/linux/powercap.h 15465F: kernel/configs/nopm.config 15466 15467DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15468M: Daniel Lezcano <daniel.lezcano@kernel.org> 15469L: linux-pm@vger.kernel.org 15470S: Supported 15471B: https://bugzilla.kernel.org 15472T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15473F: drivers/powercap/dtpm* 15474F: include/linux/dtpm.h 15475 15476POWER STATE COORDINATION INTERFACE (PSCI) 15477M: Mark Rutland <mark.rutland@arm.com> 15478M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15479L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15480S: Maintained 15481F: drivers/firmware/psci/ 15482F: include/linux/psci.h 15483F: include/uapi/linux/psci.h 15484 15485POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15486M: Sebastian Reichel <sre@kernel.org> 15487L: linux-pm@vger.kernel.org 15488S: Maintained 15489T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15490F: Documentation/ABI/testing/sysfs-class-power 15491F: Documentation/devicetree/bindings/power/supply/ 15492F: drivers/power/supply/ 15493F: include/linux/power/ 15494F: include/linux/power_supply.h 15495 15496POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15497M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15498L: linuxppc-dev@lists.ozlabs.org 15499S: Maintained 15500F: drivers/char/powernv-op-panel.c 15501 15502PPP OVER ATM (RFC 2364) 15503M: Mitchell Blank Jr <mitch@sfgoth.com> 15504S: Maintained 15505F: include/uapi/linux/atmppp.h 15506F: net/atm/pppoatm.c 15507 15508PPP OVER ETHERNET 15509M: Michal Ostrowski <mostrows@earthlink.net> 15510S: Maintained 15511F: drivers/net/ppp/pppoe.c 15512F: drivers/net/ppp/pppox.c 15513 15514PPP OVER L2TP 15515M: James Chapman <jchapman@katalix.com> 15516S: Maintained 15517F: include/linux/if_pppol2tp.h 15518F: include/uapi/linux/if_pppol2tp.h 15519F: net/l2tp/l2tp_ppp.c 15520 15521PPP PROTOCOL DRIVERS AND COMPRESSORS 15522M: Paul Mackerras <paulus@samba.org> 15523L: linux-ppp@vger.kernel.org 15524S: Maintained 15525F: drivers/net/ppp/ppp_* 15526 15527PPS SUPPORT 15528M: Rodolfo Giometti <giometti@enneenne.com> 15529L: linuxpps@ml.enneenne.com (subscribers-only) 15530S: Maintained 15531W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15532F: Documentation/ABI/testing/sysfs-pps 15533F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15534F: Documentation/driver-api/pps.rst 15535F: drivers/pps/ 15536F: include/linux/pps*.h 15537F: include/uapi/linux/pps.h 15538 15539PPTP DRIVER 15540M: Dmitry Kozlov <xeb@mail.ru> 15541L: netdev@vger.kernel.org 15542S: Maintained 15543W: http://sourceforge.net/projects/accel-pptp 15544F: drivers/net/ppp/pptp.c 15545 15546PRESSURE STALL INFORMATION (PSI) 15547M: Johannes Weiner <hannes@cmpxchg.org> 15548S: Maintained 15549F: include/linux/psi* 15550F: kernel/sched/psi.c 15551 15552PRINTK 15553M: Petr Mladek <pmladek@suse.com> 15554M: Sergey Senozhatsky <senozhatsky@chromium.org> 15555R: Steven Rostedt <rostedt@goodmis.org> 15556R: John Ogness <john.ogness@linutronix.de> 15557S: Maintained 15558T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 15559F: include/linux/printk.h 15560F: kernel/printk/ 15561 15562PRINTK INDEXING 15563R: Chris Down <chris@chrisdown.name> 15564S: Maintained 15565F: kernel/printk/index.c 15566 15567PROC FILESYSTEM 15568L: linux-kernel@vger.kernel.org 15569L: linux-fsdevel@vger.kernel.org 15570S: Maintained 15571F: Documentation/filesystems/proc.rst 15572F: fs/proc/ 15573F: include/linux/proc_fs.h 15574F: tools/testing/selftests/proc/ 15575 15576PROC SYSCTL 15577M: Luis Chamberlain <mcgrof@kernel.org> 15578M: Kees Cook <keescook@chromium.org> 15579M: Iurii Zaikin <yzaikin@google.com> 15580L: linux-kernel@vger.kernel.org 15581L: linux-fsdevel@vger.kernel.org 15582S: Maintained 15583T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 15584F: fs/proc/proc_sysctl.c 15585F: include/linux/sysctl.h 15586F: kernel/sysctl-test.c 15587F: kernel/sysctl.c 15588F: tools/testing/selftests/sysctl/ 15589 15590PS3 NETWORK SUPPORT 15591M: Geoff Levand <geoff@infradead.org> 15592L: netdev@vger.kernel.org 15593L: linuxppc-dev@lists.ozlabs.org 15594S: Maintained 15595F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 15596 15597PS3 PLATFORM SUPPORT 15598M: Geoff Levand <geoff@infradead.org> 15599L: linuxppc-dev@lists.ozlabs.org 15600S: Maintained 15601F: arch/powerpc/boot/ps3* 15602F: arch/powerpc/include/asm/lv1call.h 15603F: arch/powerpc/include/asm/ps3*.h 15604F: arch/powerpc/platforms/ps3/ 15605F: drivers/*/ps3* 15606F: drivers/ps3/ 15607F: drivers/rtc/rtc-ps3.c 15608F: drivers/usb/host/*ps3.c 15609F: sound/ppc/snd_ps3* 15610 15611PS3VRAM DRIVER 15612M: Jim Paris <jim@jtan.com> 15613M: Geoff Levand <geoff@infradead.org> 15614L: linuxppc-dev@lists.ozlabs.org 15615S: Maintained 15616F: drivers/block/ps3vram.c 15617 15618PSAMPLE PACKET SAMPLING SUPPORT 15619M: Yotam Gigi <yotam.gi@gmail.com> 15620S: Maintained 15621F: include/net/psample.h 15622F: include/uapi/linux/psample.h 15623F: net/psample 15624 15625PSTORE FILESYSTEM 15626M: Kees Cook <keescook@chromium.org> 15627M: Anton Vorontsov <anton@enomsg.org> 15628M: Colin Cross <ccross@android.com> 15629M: Tony Luck <tony.luck@intel.com> 15630S: Maintained 15631T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15632F: Documentation/admin-guide/ramoops.rst 15633F: Documentation/admin-guide/pstore-blk.rst 15634F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 15635F: drivers/acpi/apei/erst.c 15636F: drivers/firmware/efi/efi-pstore.c 15637F: fs/pstore/ 15638F: include/linux/pstore* 15639K: \b(pstore|ramoops) 15640 15641PTP HARDWARE CLOCK SUPPORT 15642M: Richard Cochran <richardcochran@gmail.com> 15643L: netdev@vger.kernel.org 15644S: Maintained 15645W: http://linuxptp.sourceforge.net/ 15646F: Documentation/ABI/testing/sysfs-ptp 15647F: Documentation/driver-api/ptp.rst 15648F: drivers/net/phy/dp83640* 15649F: drivers/ptp/* 15650F: include/linux/ptp_cl* 15651 15652PTP VIRTUAL CLOCK SUPPORT 15653M: Yangbo Lu <yangbo.lu@nxp.com> 15654L: netdev@vger.kernel.org 15655S: Maintained 15656F: drivers/ptp/ptp_vclock.c 15657F: net/ethtool/phc_vclocks.c 15658 15659PTRACE SUPPORT 15660M: Oleg Nesterov <oleg@redhat.com> 15661S: Maintained 15662F: arch/*/*/ptrace*.c 15663F: arch/*/include/asm/ptrace*.h 15664F: arch/*/ptrace*.c 15665F: include/asm-generic/syscall.h 15666F: include/linux/ptrace.h 15667F: include/linux/regset.h 15668F: include/linux/tracehook.h 15669F: include/uapi/linux/ptrace.h 15670F: include/uapi/linux/ptrace.h 15671F: kernel/ptrace.c 15672 15673PULSE8-CEC DRIVER 15674M: Hans Verkuil <hverkuil@xs4all.nl> 15675L: linux-media@vger.kernel.org 15676S: Maintained 15677T: git git://linuxtv.org/media_tree.git 15678F: Documentation/admin-guide/media/pulse8-cec.rst 15679F: drivers/media/cec/usb/pulse8/ 15680 15681PVRUSB2 VIDEO4LINUX DRIVER 15682M: Mike Isely <isely@pobox.com> 15683L: pvrusb2@isely.net (subscribers-only) 15684L: linux-media@vger.kernel.org 15685S: Maintained 15686W: http://www.isely.net/pvrusb2/ 15687T: git git://linuxtv.org/media_tree.git 15688F: Documentation/driver-api/media/drivers/pvrusb2* 15689F: drivers/media/usb/pvrusb2/ 15690 15691PWC WEBCAM DRIVER 15692M: Hans Verkuil <hverkuil@xs4all.nl> 15693L: linux-media@vger.kernel.org 15694S: Odd Fixes 15695T: git git://linuxtv.org/media_tree.git 15696F: drivers/media/usb/pwc/* 15697F: include/trace/events/pwc.h 15698 15699PWM FAN DRIVER 15700M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15701L: linux-hwmon@vger.kernel.org 15702S: Supported 15703F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 15704F: Documentation/hwmon/pwm-fan.rst 15705F: drivers/hwmon/pwm-fan.c 15706 15707PWM IR Transmitter 15708M: Sean Young <sean@mess.org> 15709L: linux-media@vger.kernel.org 15710S: Maintained 15711F: drivers/media/rc/pwm-ir-tx.c 15712 15713PWM SUBSYSTEM 15714M: Thierry Reding <thierry.reding@gmail.com> 15715R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15716M: Lee Jones <lee.jones@linaro.org> 15717L: linux-pwm@vger.kernel.org 15718S: Maintained 15719Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 15720T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 15721F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 15722F: Documentation/devicetree/bindings/pwm/ 15723F: Documentation/driver-api/pwm.rst 15724F: drivers/gpio/gpio-mvebu.c 15725F: drivers/pwm/ 15726F: drivers/video/backlight/pwm_bl.c 15727F: include/linux/pwm.h 15728F: include/linux/pwm_backlight.h 15729K: pwm_(config|apply_state|ops) 15730 15731PXA GPIO DRIVER 15732M: Robert Jarzmik <robert.jarzmik@free.fr> 15733L: linux-gpio@vger.kernel.org 15734S: Maintained 15735F: drivers/gpio/gpio-pxa.c 15736 15737PXA MMCI DRIVER 15738S: Orphan 15739 15740PXA RTC DRIVER 15741M: Robert Jarzmik <robert.jarzmik@free.fr> 15742L: linux-rtc@vger.kernel.org 15743S: Maintained 15744 15745PXA2xx/PXA3xx SUPPORT 15746M: Daniel Mack <daniel@zonque.org> 15747M: Haojian Zhuang <haojian.zhuang@gmail.com> 15748M: Robert Jarzmik <robert.jarzmik@free.fr> 15749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15750S: Maintained 15751T: git git://github.com/hzhuang1/linux.git 15752T: git git://github.com/rjarzmik/linux.git 15753F: arch/arm/boot/dts/pxa* 15754F: arch/arm/mach-pxa/ 15755F: drivers/dma/pxa* 15756F: drivers/pcmcia/pxa2xx* 15757F: drivers/pinctrl/pxa/ 15758F: drivers/spi/spi-pxa2xx* 15759F: drivers/usb/gadget/udc/pxa2* 15760F: include/sound/pxa2xx-lib.h 15761F: sound/arm/pxa* 15762F: sound/soc/pxa/ 15763 15764QAT DRIVER 15765M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 15766L: qat-linux@intel.com 15767S: Supported 15768F: drivers/crypto/qat/ 15769 15770QCOM AUDIO (ASoC) DRIVERS 15771M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15772M: Banajit Goswami <bgoswami@codeaurora.org> 15773L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15774S: Supported 15775F: sound/soc/codecs/lpass-va-macro.c 15776F: sound/soc/codecs/lpass-wsa-macro.* 15777F: sound/soc/codecs/msm8916-wcd-analog.c 15778F: sound/soc/codecs/msm8916-wcd-digital.c 15779F: sound/soc/codecs/wcd9335.* 15780F: sound/soc/codecs/wcd934x.c 15781F: sound/soc/codecs/wcd-clsh-v2.* 15782F: sound/soc/codecs/wsa881x.c 15783F: sound/soc/qcom/ 15784 15785QCOM IPA DRIVER 15786M: Alex Elder <elder@kernel.org> 15787L: netdev@vger.kernel.org 15788S: Supported 15789F: drivers/net/ipa/ 15790 15791QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 15792M: Gabriel Somlo <somlo@cmu.edu> 15793M: "Michael S. Tsirkin" <mst@redhat.com> 15794L: qemu-devel@nongnu.org 15795S: Maintained 15796F: drivers/firmware/qemu_fw_cfg.c 15797F: include/uapi/linux/qemu_fw_cfg.h 15798 15799QIB DRIVER 15800M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15801M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15802L: linux-rdma@vger.kernel.org 15803S: Supported 15804F: drivers/infiniband/hw/qib/ 15805 15806QLOGIC QL41xxx FCOE DRIVER 15807M: Saurav Kashyap <skashyap@marvell.com> 15808M: Javed Hasan <jhasan@marvell.com> 15809M: GR-QLogic-Storage-Upstream@marvell.com 15810L: linux-scsi@vger.kernel.org 15811S: Supported 15812F: drivers/scsi/qedf/ 15813 15814QLOGIC QL41xxx ISCSI DRIVER 15815M: Nilesh Javali <njavali@marvell.com> 15816M: Manish Rangankar <mrangankar@marvell.com> 15817M: GR-QLogic-Storage-Upstream@marvell.com 15818L: linux-scsi@vger.kernel.org 15819S: Supported 15820F: drivers/scsi/qedi/ 15821 15822QLOGIC QL4xxx ETHERNET DRIVER 15823M: Ariel Elior <aelior@marvell.com> 15824M: Manish Chopra <manishc@marvell.com> 15825L: netdev@vger.kernel.org 15826S: Supported 15827F: drivers/net/ethernet/qlogic/qed/ 15828F: drivers/net/ethernet/qlogic/qede/ 15829F: include/linux/qed/ 15830 15831QLOGIC QL4xxx RDMA DRIVER 15832M: Michal Kalderon <mkalderon@marvell.com> 15833M: Ariel Elior <aelior@marvell.com> 15834L: linux-rdma@vger.kernel.org 15835S: Supported 15836F: drivers/infiniband/hw/qedr/ 15837F: include/uapi/rdma/qedr-abi.h 15838 15839QLOGIC QLA1280 SCSI DRIVER 15840M: Michael Reed <mdr@sgi.com> 15841L: linux-scsi@vger.kernel.org 15842S: Maintained 15843F: drivers/scsi/qla1280.[ch] 15844 15845QLOGIC QLA2XXX FC-SCSI DRIVER 15846M: Nilesh Javali <njavali@marvell.com> 15847M: GR-QLogic-Storage-Upstream@marvell.com 15848L: linux-scsi@vger.kernel.org 15849S: Supported 15850F: drivers/scsi/qla2xxx/ 15851 15852QLOGIC QLA3XXX NETWORK DRIVER 15853M: GR-Linux-NIC-Dev@marvell.com 15854L: netdev@vger.kernel.org 15855S: Supported 15856F: drivers/net/ethernet/qlogic/qla3xxx.* 15857 15858QLOGIC QLA4XXX iSCSI DRIVER 15859M: Nilesh Javali <njavali@marvell.com> 15860M: Manish Rangankar <mrangankar@marvell.com> 15861M: GR-QLogic-Storage-Upstream@marvell.com 15862L: linux-scsi@vger.kernel.org 15863S: Supported 15864F: drivers/scsi/qla4xxx/ 15865 15866QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 15867M: Shahed Shaikh <shshaikh@marvell.com> 15868M: Manish Chopra <manishc@marvell.com> 15869M: GR-Linux-NIC-Dev@marvell.com 15870L: netdev@vger.kernel.org 15871S: Supported 15872F: drivers/net/ethernet/qlogic/qlcnic/ 15873 15874QLOGIC QLGE 10Gb ETHERNET DRIVER 15875M: Manish Chopra <manishc@marvell.com> 15876M: GR-Linux-NIC-Dev@marvell.com 15877M: Coiby Xu <coiby.xu@gmail.com> 15878L: netdev@vger.kernel.org 15879S: Supported 15880F: Documentation/networking/device_drivers/qlogic/qlge.rst 15881F: drivers/staging/qlge/ 15882 15883QM1D1B0004 MEDIA DRIVER 15884M: Akihiro Tsukada <tskd08@gmail.com> 15885L: linux-media@vger.kernel.org 15886S: Odd Fixes 15887F: drivers/media/tuners/qm1d1b0004* 15888 15889QM1D1C0042 MEDIA DRIVER 15890M: Akihiro Tsukada <tskd08@gmail.com> 15891L: linux-media@vger.kernel.org 15892S: Odd Fixes 15893F: drivers/media/tuners/qm1d1c0042* 15894 15895QNX4 FILESYSTEM 15896M: Anders Larsen <al@alarsen.net> 15897S: Maintained 15898W: http://www.alarsen.net/linux/qnx4fs/ 15899F: fs/qnx4/ 15900F: include/uapi/linux/qnx4_fs.h 15901F: include/uapi/linux/qnxtypes.h 15902 15903QORIQ DPAA2 FSL-MC BUS DRIVER 15904M: Stuart Yoder <stuyoder@gmail.com> 15905M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15906L: linux-kernel@vger.kernel.org 15907S: Maintained 15908F: Documentation/ABI/stable/sysfs-bus-fsl-mc 15909F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 15910F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 15911F: drivers/bus/fsl-mc/ 15912F: include/uapi/linux/fsl_mc.h 15913 15914QT1010 MEDIA DRIVER 15915M: Antti Palosaari <crope@iki.fi> 15916L: linux-media@vger.kernel.org 15917S: Maintained 15918W: https://linuxtv.org 15919W: http://palosaari.fi/linux/ 15920Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15921T: git git://linuxtv.org/anttip/media_tree.git 15922F: drivers/media/tuners/qt1010* 15923 15924QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15925M: Kalle Valo <kvalo@kernel.org> 15926L: ath10k@lists.infradead.org 15927S: Supported 15928W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15929T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15930F: drivers/net/wireless/ath/ath10k/ 15931F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 15932 15933QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15934M: Kalle Valo <kvalo@kernel.org> 15935L: ath11k@lists.infradead.org 15936S: Supported 15937T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15938F: drivers/net/wireless/ath/ath11k/ 15939F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.txt 15940 15941QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15942M: Toke Høiland-Jørgensen <toke@toke.dk> 15943L: linux-wireless@vger.kernel.org 15944S: Maintained 15945W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15946F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 15947F: drivers/net/wireless/ath/ath9k/ 15948 15949QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 15950M: Stephan Gerhold <stephan@gerhold.net> 15951L: netdev@vger.kernel.org 15952L: linux-arm-msm@vger.kernel.org 15953S: Maintained 15954F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 15955F: drivers/net/wwan/qcom_bam_dmux.c 15956 15957QUALCOMM CAMERA SUBSYSTEM DRIVER 15958M: Robert Foss <robert.foss@linaro.org> 15959M: Todor Tomov <todor.too@gmail.com> 15960L: linux-media@vger.kernel.org 15961S: Maintained 15962F: Documentation/admin-guide/media/qcom_camss.rst 15963F: Documentation/devicetree/bindings/media/*camss* 15964F: drivers/media/platform/qcom/camss/ 15965 15966QUALCOMM CLOCK DRIVERS 15967M: Bjorn Andersson <bjorn.andersson@linaro.org> 15968L: linux-arm-msm@vger.kernel.org 15969S: Supported 15970T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 15971F: Documentation/devicetree/bindings/clock/qcom,* 15972F: drivers/clk/qcom/ 15973F: include/dt-bindings/clock/qcom,* 15974 15975QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15976M: Niklas Cassel <nks@flawful.org> 15977L: linux-pm@vger.kernel.org 15978L: linux-arm-msm@vger.kernel.org 15979S: Maintained 15980F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 15981F: drivers/soc/qcom/cpr.c 15982 15983QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 15984M: Ilia Lin <ilia.lin@kernel.org> 15985L: linux-pm@vger.kernel.org 15986S: Maintained 15987F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 15988F: drivers/cpufreq/qcom-cpufreq-nvmem.c 15989 15990QUALCOMM CRYPTO DRIVERS 15991M: Thara Gopinath <thara.gopinath@linaro.org> 15992L: linux-crypto@vger.kernel.org 15993L: linux-arm-msm@vger.kernel.org 15994S: Maintained 15995F: drivers/crypto/qce/ 15996 15997QUALCOMM EMAC GIGABIT ETHERNET DRIVER 15998M: Timur Tabi <timur@kernel.org> 15999L: netdev@vger.kernel.org 16000S: Maintained 16001F: drivers/net/ethernet/qualcomm/emac/ 16002 16003QUALCOMM ETHQOS ETHERNET DRIVER 16004M: Vinod Koul <vkoul@kernel.org> 16005L: netdev@vger.kernel.org 16006S: Maintained 16007F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16008F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16009 16010QUALCOMM FASTRPC DRIVER 16011M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16012M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16013L: linux-arm-msm@vger.kernel.org 16014S: Maintained 16015F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16016F: drivers/misc/fastrpc.c 16017F: include/uapi/misc/fastrpc.h 16018 16019QUALCOMM HEXAGON ARCHITECTURE 16020M: Brian Cain <bcain@codeaurora.org> 16021L: linux-hexagon@vger.kernel.org 16022S: Supported 16023F: arch/hexagon/ 16024 16025QUALCOMM HIDMA DRIVER 16026M: Sinan Kaya <okaya@kernel.org> 16027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16028L: linux-arm-msm@vger.kernel.org 16029L: dmaengine@vger.kernel.org 16030S: Supported 16031F: drivers/dma/qcom/hidma* 16032 16033QUALCOMM I2C CCI DRIVER 16034M: Loic Poulain <loic.poulain@linaro.org> 16035M: Robert Foss <robert.foss@linaro.org> 16036L: linux-i2c@vger.kernel.org 16037L: linux-arm-msm@vger.kernel.org 16038S: Maintained 16039F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16040F: drivers/i2c/busses/i2c-qcom-cci.c 16041 16042QUALCOMM IOMMU 16043M: Rob Clark <robdclark@gmail.com> 16044L: iommu@lists.linux-foundation.org 16045L: linux-arm-msm@vger.kernel.org 16046S: Maintained 16047F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16048 16049QUALCOMM IPC ROUTER (QRTR) DRIVER 16050M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16051L: linux-arm-msm@vger.kernel.org 16052S: Maintained 16053F: include/trace/events/qrtr.h 16054F: include/uapi/linux/qrtr.h 16055F: net/qrtr/ 16056 16057QUALCOMM IPCC MAILBOX DRIVER 16058M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16059L: linux-arm-msm@vger.kernel.org 16060S: Supported 16061F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16062F: drivers/mailbox/qcom-ipcc.c 16063F: include/dt-bindings/mailbox/qcom-ipcc.h 16064 16065QUALCOMM IPQ4019 USB PHY DRIVER 16066M: Robert Marko <robert.marko@sartura.hr> 16067M: Luka Perkov <luka.perkov@sartura.hr> 16068L: linux-arm-msm@vger.kernel.org 16069S: Maintained 16070F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16071F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16072 16073QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16074M: Robert Marko <robert.marko@sartura.hr> 16075M: Luka Perkov <luka.perkov@sartura.hr> 16076L: linux-arm-msm@vger.kernel.org 16077S: Maintained 16078F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16079F: drivers/regulator/vqmmc-ipq4019-regulator.c 16080 16081QUALCOMM NAND CONTROLLER DRIVER 16082M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16083L: linux-mtd@lists.infradead.org 16084L: linux-arm-msm@vger.kernel.org 16085S: Maintained 16086F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16087F: drivers/mtd/nand/raw/qcom_nandc.c 16088 16089QUALCOMM RMNET DRIVER 16090M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16091M: Sean Tranchetti <quic_stranche@quicinc.com> 16092L: netdev@vger.kernel.org 16093S: Maintained 16094F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16095F: drivers/net/ethernet/qualcomm/rmnet/ 16096F: include/linux/if_rmnet.h 16097 16098QUALCOMM TSENS THERMAL DRIVER 16099M: Amit Kucheria <amitk@kernel.org> 16100M: Thara Gopinath <thara.gopinath@linaro.org> 16101L: linux-pm@vger.kernel.org 16102L: linux-arm-msm@vger.kernel.org 16103S: Maintained 16104F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16105F: drivers/thermal/qcom/ 16106 16107QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16108M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16109L: linux-media@vger.kernel.org 16110L: linux-arm-msm@vger.kernel.org 16111S: Maintained 16112T: git git://linuxtv.org/media_tree.git 16113F: Documentation/devicetree/bindings/media/*venus* 16114F: drivers/media/platform/qcom/venus/ 16115 16116QUALCOMM WCN36XX WIRELESS DRIVER 16117M: Loic Poulain <loic.poulain@linaro.org> 16118L: wcn36xx@lists.infradead.org 16119S: Supported 16120W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16121F: drivers/net/wireless/ath/wcn36xx/ 16122 16123QUANTENNA QTNFMAC WIRELESS DRIVER 16124M: Igor Mitsyanko <imitsyanko@quantenna.com> 16125R: Sergey Matyukevich <geomatsi@gmail.com> 16126L: linux-wireless@vger.kernel.org 16127S: Maintained 16128F: drivers/net/wireless/quantenna 16129 16130RADEON and AMDGPU DRM DRIVERS 16131M: Alex Deucher <alexander.deucher@amd.com> 16132M: Christian König <christian.koenig@amd.com> 16133M: Pan, Xinhui <Xinhui.Pan@amd.com> 16134L: amd-gfx@lists.freedesktop.org 16135S: Supported 16136T: git https://gitlab.freedesktop.org/agd5f/linux.git 16137B: https://gitlab.freedesktop.org/drm/amd/-/issues 16138C: irc://irc.oftc.net/radeon 16139F: drivers/gpu/drm/amd/ 16140F: drivers/gpu/drm/radeon/ 16141F: include/uapi/drm/amdgpu_drm.h 16142F: include/uapi/drm/radeon_drm.h 16143 16144RADEON FRAMEBUFFER DISPLAY DRIVER 16145M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16146L: linux-fbdev@vger.kernel.org 16147S: Maintained 16148F: drivers/video/fbdev/aty/radeon* 16149F: include/uapi/linux/radeonfb.h 16150 16151RADIOSHARK RADIO DRIVER 16152M: Hans Verkuil <hverkuil@xs4all.nl> 16153L: linux-media@vger.kernel.org 16154S: Maintained 16155T: git git://linuxtv.org/media_tree.git 16156F: drivers/media/radio/radio-shark.c 16157 16158RADIOSHARK2 RADIO DRIVER 16159M: Hans Verkuil <hverkuil@xs4all.nl> 16160L: linux-media@vger.kernel.org 16161S: Maintained 16162T: git git://linuxtv.org/media_tree.git 16163F: drivers/media/radio/radio-shark2.c 16164F: drivers/media/radio/radio-tea5777.c 16165 16166RADOS BLOCK DEVICE (RBD) 16167M: Ilya Dryomov <idryomov@gmail.com> 16168R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16169L: ceph-devel@vger.kernel.org 16170S: Supported 16171W: http://ceph.com/ 16172T: git git://github.com/ceph/ceph-client.git 16173F: Documentation/ABI/testing/sysfs-bus-rbd 16174F: drivers/block/rbd.c 16175F: drivers/block/rbd_types.h 16176 16177RAGE128 FRAMEBUFFER DISPLAY DRIVER 16178M: Paul Mackerras <paulus@samba.org> 16179L: linux-fbdev@vger.kernel.org 16180S: Maintained 16181F: drivers/video/fbdev/aty/aty128fb.c 16182 16183RAINSHADOW-CEC DRIVER 16184M: Hans Verkuil <hverkuil@xs4all.nl> 16185L: linux-media@vger.kernel.org 16186S: Maintained 16187T: git git://linuxtv.org/media_tree.git 16188F: drivers/media/cec/usb/rainshadow/ 16189 16190RALINK MIPS ARCHITECTURE 16191M: John Crispin <john@phrozen.org> 16192L: linux-mips@vger.kernel.org 16193S: Maintained 16194F: arch/mips/ralink 16195 16196RALINK RT2X00 WIRELESS LAN DRIVER 16197M: Stanislaw Gruszka <stf_xl@wp.pl> 16198M: Helmut Schaa <helmut.schaa@googlemail.com> 16199L: linux-wireless@vger.kernel.org 16200S: Maintained 16201F: drivers/net/wireless/ralink/rt2x00/ 16202 16203RAMDISK RAM BLOCK DEVICE DRIVER 16204M: Jens Axboe <axboe@kernel.dk> 16205S: Maintained 16206F: Documentation/admin-guide/blockdev/ramdisk.rst 16207F: drivers/block/brd.c 16208 16209RANCHU VIRTUAL BOARD FOR MIPS 16210M: Miodrag Dinic <miodrag.dinic@mips.com> 16211L: linux-mips@vger.kernel.org 16212S: Supported 16213F: arch/mips/configs/generic/board-ranchu.config 16214F: arch/mips/generic/board-ranchu.c 16215 16216RANDOM NUMBER DRIVER 16217M: "Theodore Ts'o" <tytso@mit.edu> 16218M: Jason A. Donenfeld <Jason@zx2c4.com> 16219T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16220S: Maintained 16221F: drivers/char/random.c 16222 16223RAPIDIO SUBSYSTEM 16224M: Matt Porter <mporter@kernel.crashing.org> 16225M: Alexandre Bounine <alex.bou9@gmail.com> 16226S: Maintained 16227F: drivers/rapidio/ 16228 16229RAS INFRASTRUCTURE 16230M: Tony Luck <tony.luck@intel.com> 16231M: Borislav Petkov <bp@alien8.de> 16232L: linux-edac@vger.kernel.org 16233S: Maintained 16234F: Documentation/admin-guide/ras.rst 16235F: drivers/ras/ 16236F: include/linux/ras.h 16237F: include/ras/ras_event.h 16238 16239RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16240L: linux-wireless@vger.kernel.org 16241S: Orphan 16242F: drivers/net/wireless/ray* 16243 16244RC-CORE / LIRC FRAMEWORK 16245M: Sean Young <sean@mess.org> 16246L: linux-media@vger.kernel.org 16247S: Maintained 16248W: http://linuxtv.org 16249T: git git://linuxtv.org/media_tree.git 16250F: Documentation/driver-api/media/rc-core.rst 16251F: Documentation/userspace-api/media/rc/ 16252F: drivers/media/rc/ 16253F: include/media/rc-map.h 16254F: include/media/rc-core.h 16255F: include/uapi/linux/lirc.h 16256 16257RCMM REMOTE CONTROLS DECODER 16258M: Patrick Lerda <patrick9876@free.fr> 16259S: Maintained 16260F: drivers/media/rc/ir-rcmm-decoder.c 16261 16262RCUTORTURE TEST FRAMEWORK 16263M: "Paul E. McKenney" <paulmck@kernel.org> 16264M: Josh Triplett <josh@joshtriplett.org> 16265R: Steven Rostedt <rostedt@goodmis.org> 16266R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16267R: Lai Jiangshan <jiangshanlai@gmail.com> 16268L: rcu@vger.kernel.org 16269S: Supported 16270T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16271F: tools/testing/selftests/rcutorture 16272 16273RDACM20 Camera Sensor 16274M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16275M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16276M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16277M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16278L: linux-media@vger.kernel.org 16279S: Maintained 16280F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16281F: drivers/media/i2c/max9271.c 16282F: drivers/media/i2c/max9271.h 16283F: drivers/media/i2c/rdacm20.c 16284 16285RDACM21 Camera Sensor 16286M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16287M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16288M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16289M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16290L: linux-media@vger.kernel.org 16291S: Maintained 16292F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16293F: drivers/media/i2c/max9271.c 16294F: drivers/media/i2c/max9271.h 16295F: drivers/media/i2c/rdacm21.c 16296 16297RDC R-321X SoC 16298M: Florian Fainelli <florian@openwrt.org> 16299S: Maintained 16300 16301RDC R6040 FAST ETHERNET DRIVER 16302M: Florian Fainelli <f.fainelli@gmail.com> 16303L: netdev@vger.kernel.org 16304S: Maintained 16305F: drivers/net/ethernet/rdc/r6040.c 16306 16307RDMAVT - RDMA verbs software 16308M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16309M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 16310L: linux-rdma@vger.kernel.org 16311S: Supported 16312F: drivers/infiniband/sw/rdmavt 16313 16314RDS - RELIABLE DATAGRAM SOCKETS 16315M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16316L: netdev@vger.kernel.org 16317L: linux-rdma@vger.kernel.org 16318L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16319S: Supported 16320W: https://oss.oracle.com/projects/rds/ 16321F: Documentation/networking/rds.rst 16322F: net/rds/ 16323 16324RDT - RESOURCE ALLOCATION 16325M: Fenghua Yu <fenghua.yu@intel.com> 16326M: Reinette Chatre <reinette.chatre@intel.com> 16327L: linux-kernel@vger.kernel.org 16328S: Supported 16329F: Documentation/x86/resctrl* 16330F: arch/x86/include/asm/resctrl.h 16331F: arch/x86/kernel/cpu/resctrl/ 16332F: tools/testing/selftests/resctrl/ 16333 16334READ-COPY UPDATE (RCU) 16335M: "Paul E. McKenney" <paulmck@kernel.org> 16336M: Josh Triplett <josh@joshtriplett.org> 16337R: Steven Rostedt <rostedt@goodmis.org> 16338R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16339R: Lai Jiangshan <jiangshanlai@gmail.com> 16340R: Joel Fernandes <joel@joelfernandes.org> 16341L: rcu@vger.kernel.org 16342S: Supported 16343W: http://www.rdrop.com/users/paulmck/RCU/ 16344T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16345F: Documentation/RCU/ 16346F: include/linux/rcu* 16347F: kernel/rcu/ 16348X: Documentation/RCU/torture.rst 16349X: include/linux/srcu*.h 16350X: kernel/rcu/srcu*.c 16351 16352REAL TIME CLOCK (RTC) SUBSYSTEM 16353M: Alessandro Zummo <a.zummo@towertech.it> 16354M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16355L: linux-rtc@vger.kernel.org 16356S: Maintained 16357Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16358T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16359F: Documentation/admin-guide/rtc.rst 16360F: Documentation/devicetree/bindings/rtc/ 16361F: drivers/rtc/ 16362F: include/linux/platform_data/rtc-* 16363F: include/linux/rtc.h 16364F: include/linux/rtc/ 16365F: include/uapi/linux/rtc.h 16366F: tools/testing/selftests/rtc/ 16367 16368REALTEK AUDIO CODECS 16369M: Oder Chiou <oder_chiou@realtek.com> 16370S: Maintained 16371F: include/sound/rt*.h 16372F: sound/soc/codecs/rt* 16373 16374REALTEK OTTO WATCHDOG 16375M: Sander Vanheule <sander@svanheule.net> 16376L: linux-watchdog@vger.kernel.org 16377S: Maintained 16378F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 16379F: drivers/watchdog/realtek_otto_wdt.c 16380 16381REALTEK RTL83xx SMI DSA ROUTER CHIPS 16382M: Linus Walleij <linus.walleij@linaro.org> 16383M: Alvin Šipraga <alsi@bang-olufsen.dk> 16384S: Maintained 16385F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 16386F: drivers/net/dsa/realtek/* 16387 16388REALTEK WIRELESS DRIVER (rtlwifi family) 16389M: Ping-Ke Shih <pkshih@realtek.com> 16390L: linux-wireless@vger.kernel.org 16391S: Maintained 16392W: https://wireless.wiki.kernel.org/ 16393T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16394F: drivers/net/wireless/realtek/rtlwifi/ 16395 16396REALTEK WIRELESS DRIVER (rtw88) 16397M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16398L: linux-wireless@vger.kernel.org 16399S: Maintained 16400F: drivers/net/wireless/realtek/rtw88/ 16401 16402REALTEK WIRELESS DRIVER (rtw89) 16403M: Ping-Ke Shih <pkshih@realtek.com> 16404L: linux-wireless@vger.kernel.org 16405S: Maintained 16406F: drivers/net/wireless/realtek/rtw89/ 16407 16408REDPINE WIRELESS DRIVER 16409M: Amitkumar Karwar <amitkarwar@gmail.com> 16410M: Siva Rebbagondla <siva8118@gmail.com> 16411L: linux-wireless@vger.kernel.org 16412S: Maintained 16413F: drivers/net/wireless/rsi/ 16414 16415REGISTER MAP ABSTRACTION 16416M: Mark Brown <broonie@kernel.org> 16417L: linux-kernel@vger.kernel.org 16418S: Supported 16419T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16420F: Documentation/devicetree/bindings/regmap/ 16421F: drivers/base/regmap/ 16422F: include/linux/regmap.h 16423 16424REISERFS FILE SYSTEM 16425L: reiserfs-devel@vger.kernel.org 16426S: Supported 16427F: fs/reiserfs/ 16428 16429REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16430M: Bjorn Andersson <bjorn.andersson@linaro.org> 16431M: Mathieu Poirier <mathieu.poirier@linaro.org> 16432L: linux-remoteproc@vger.kernel.org 16433S: Maintained 16434T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16435F: Documentation/ABI/testing/sysfs-class-remoteproc 16436F: Documentation/devicetree/bindings/remoteproc/ 16437F: Documentation/staging/remoteproc.rst 16438F: drivers/remoteproc/ 16439F: include/linux/remoteproc.h 16440F: include/linux/remoteproc/ 16441 16442REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16443M: Bjorn Andersson <bjorn.andersson@linaro.org> 16444M: Mathieu Poirier <mathieu.poirier@linaro.org> 16445L: linux-remoteproc@vger.kernel.org 16446S: Maintained 16447T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16448F: Documentation/ABI/testing/sysfs-bus-rpmsg 16449F: Documentation/staging/rpmsg.rst 16450F: drivers/rpmsg/ 16451F: include/linux/rpmsg.h 16452F: include/linux/rpmsg/ 16453F: include/uapi/linux/rpmsg.h 16454F: samples/rpmsg/ 16455 16456REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16457M: Stephan Gerhold <stephan@gerhold.net> 16458L: netdev@vger.kernel.org 16459L: linux-remoteproc@vger.kernel.org 16460S: Maintained 16461F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16462 16463RENESAS CLOCK DRIVERS 16464M: Geert Uytterhoeven <geert+renesas@glider.be> 16465L: linux-renesas-soc@vger.kernel.org 16466S: Supported 16467T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16468F: Documentation/devicetree/bindings/clock/renesas,* 16469F: drivers/clk/renesas/ 16470 16471RENESAS EMEV2 I2C DRIVER 16472M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16473L: linux-renesas-soc@vger.kernel.org 16474S: Supported 16475F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 16476F: drivers/i2c/busses/i2c-emev2.c 16477 16478RENESAS ETHERNET DRIVERS 16479R: Sergey Shtylyov <s.shtylyov@omp.ru> 16480L: netdev@vger.kernel.org 16481L: linux-renesas-soc@vger.kernel.org 16482F: Documentation/devicetree/bindings/net/renesas,*.yaml 16483F: drivers/net/ethernet/renesas/ 16484F: include/linux/sh_eth.h 16485 16486RENESAS R-CAR GYROADC DRIVER 16487M: Marek Vasut <marek.vasut@gmail.com> 16488L: linux-iio@vger.kernel.org 16489S: Supported 16490F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 16491F: drivers/iio/adc/rcar-gyroadc.c 16492 16493RENESAS R-CAR I2C DRIVERS 16494M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16495L: linux-renesas-soc@vger.kernel.org 16496S: Supported 16497F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 16498F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 16499F: drivers/i2c/busses/i2c-rcar.c 16500F: drivers/i2c/busses/i2c-sh_mobile.c 16501 16502RENESAS R-CAR SATA DRIVER 16503R: Sergey Shtylyov <s.shtylyov@omp.ru> 16504S: Supported 16505L: linux-ide@vger.kernel.org 16506L: linux-renesas-soc@vger.kernel.org 16507F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 16508F: drivers/ata/sata_rcar.c 16509 16510RENESAS R-CAR THERMAL DRIVERS 16511M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16512L: linux-renesas-soc@vger.kernel.org 16513S: Supported 16514F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 16515F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 16516F: drivers/thermal/rcar_gen3_thermal.c 16517F: drivers/thermal/rcar_thermal.c 16518 16519RENESAS RIIC DRIVER 16520M: Chris Brandt <chris.brandt@renesas.com> 16521L: linux-renesas-soc@vger.kernel.org 16522S: Supported 16523F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 16524F: drivers/i2c/busses/i2c-riic.c 16525 16526RENESAS USB PHY DRIVER 16527M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16528L: linux-renesas-soc@vger.kernel.org 16529S: Maintained 16530F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 16531 16532RENESAS RZ/G2L A/D DRIVER 16533M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 16534L: linux-iio@vger.kernel.org 16535L: linux-renesas-soc@vger.kernel.org 16536S: Supported 16537F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 16538F: drivers/iio/adc/rzg2l_adc.c 16539 16540RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 16541M: Miquel Raynal <miquel.raynal@bootlin.com> 16542L: linux-mtd@lists.infradead.org 16543L: linux-renesas-soc@vger.kernel.org 16544S: Maintained 16545F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 16546F: drivers/mtd/nand/raw/renesas-nand-controller.c 16547 16548RESET CONTROLLER FRAMEWORK 16549M: Philipp Zabel <p.zabel@pengutronix.de> 16550S: Maintained 16551T: git git://git.pengutronix.de/git/pza/linux 16552F: Documentation/devicetree/bindings/reset/ 16553F: Documentation/driver-api/reset.rst 16554F: drivers/reset/ 16555F: include/dt-bindings/reset/ 16556F: include/linux/reset-controller.h 16557F: include/linux/reset.h 16558F: include/linux/reset/ 16559K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 16560 16561RESTARTABLE SEQUENCES SUPPORT 16562M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16563M: Peter Zijlstra <peterz@infradead.org> 16564M: "Paul E. McKenney" <paulmck@kernel.org> 16565M: Boqun Feng <boqun.feng@gmail.com> 16566L: linux-kernel@vger.kernel.org 16567S: Supported 16568F: include/trace/events/rseq.h 16569F: include/uapi/linux/rseq.h 16570F: kernel/rseq.c 16571F: tools/testing/selftests/rseq/ 16572 16573RFKILL 16574M: Johannes Berg <johannes@sipsolutions.net> 16575L: linux-wireless@vger.kernel.org 16576S: Maintained 16577W: https://wireless.wiki.kernel.org/ 16578Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16579T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16580T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16581F: Documentation/ABI/stable/sysfs-class-rfkill 16582F: Documentation/driver-api/rfkill.rst 16583F: include/linux/rfkill.h 16584F: include/uapi/linux/rfkill.h 16585F: net/rfkill/ 16586 16587RHASHTABLE 16588M: Thomas Graf <tgraf@suug.ch> 16589M: Herbert Xu <herbert@gondor.apana.org.au> 16590L: netdev@vger.kernel.org 16591S: Maintained 16592F: include/linux/rhashtable-types.h 16593F: include/linux/rhashtable.h 16594F: lib/rhashtable.c 16595F: lib/test_rhashtable.c 16596 16597RICOH R5C592 MEMORYSTICK DRIVER 16598M: Maxim Levitsky <maximlevitsky@gmail.com> 16599S: Maintained 16600F: drivers/memstick/host/r592.* 16601 16602RICOH SMARTMEDIA/XD DRIVER 16603M: Maxim Levitsky <maximlevitsky@gmail.com> 16604S: Maintained 16605F: drivers/mtd/nand/raw/r852.c 16606F: drivers/mtd/nand/raw/r852.h 16607 16608RISC-V ARCHITECTURE 16609M: Paul Walmsley <paul.walmsley@sifive.com> 16610M: Palmer Dabbelt <palmer@dabbelt.com> 16611M: Albert Ou <aou@eecs.berkeley.edu> 16612L: linux-riscv@lists.infradead.org 16613S: Supported 16614P: Documentation/riscv/patch-acceptance.rst 16615T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 16616F: arch/riscv/ 16617N: riscv 16618K: riscv 16619 16620RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 16621M: Lewis Hanly <lewis.hanly@microchip.com> 16622L: linux-riscv@lists.infradead.org 16623S: Supported 16624F: drivers/mailbox/mailbox-mpfs.c 16625F: drivers/soc/microchip/ 16626F: include/soc/microchip/mpfs.h 16627 16628RNBD BLOCK DRIVERS 16629M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16630M: Jack Wang <jinpu.wang@ionos.com> 16631L: linux-block@vger.kernel.org 16632S: Maintained 16633F: drivers/block/rnbd/ 16634 16635ROCCAT DRIVERS 16636M: Stefan Achatz <erazor_de@users.sourceforge.net> 16637S: Maintained 16638W: http://sourceforge.net/projects/roccat/ 16639F: Documentation/ABI/*/sysfs-driver-hid-roccat* 16640F: drivers/hid/hid-roccat* 16641F: include/linux/hid-roccat* 16642 16643ROCKCHIP I2S TDM DRIVER 16644M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 16645L: linux-rockchip@lists.infradead.org 16646S: Maintained 16647F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 16648F: sound/soc/rockchip/rockchip_i2s_tdm.* 16649 16650ROCKCHIP ISP V1 DRIVER 16651M: Helen Koike <helen.koike@collabora.com> 16652M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 16653L: linux-media@vger.kernel.org 16654L: linux-rockchip@lists.infradead.org 16655S: Maintained 16656F: Documentation/admin-guide/media/rkisp1.rst 16657F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 16658F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 16659F: drivers/media/platform/rockchip/rkisp1 16660F: include/uapi/linux/rkisp1-config.h 16661 16662ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 16663M: Jacob Chen <jacob-chen@iotwrt.com> 16664M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16665L: linux-media@vger.kernel.org 16666L: linux-rockchip@lists.infradead.org 16667S: Maintained 16668F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 16669F: drivers/media/platform/rockchip/rga/ 16670 16671ROCKCHIP VIDEO DECODER DRIVER 16672M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16673L: linux-media@vger.kernel.org 16674L: linux-rockchip@lists.infradead.org 16675S: Maintained 16676F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 16677F: drivers/staging/media/rkvdec/ 16678 16679ROCKER DRIVER 16680M: Jiri Pirko <jiri@resnulli.us> 16681L: netdev@vger.kernel.org 16682S: Supported 16683F: drivers/net/ethernet/rocker/ 16684 16685ROCKETPORT EXPRESS/INFINITY DRIVER 16686M: Kevin Cernekee <cernekee@gmail.com> 16687L: linux-serial@vger.kernel.org 16688S: Odd Fixes 16689F: drivers/tty/serial/rp2.* 16690 16691ROHM BD99954 CHARGER IC 16692R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16693L: linux-power@fi.rohmeurope.com 16694S: Supported 16695F: drivers/power/supply/bd99954-charger.c 16696F: drivers/power/supply/bd99954-charger.h 16697 16698ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 16699M: Tomasz Duszynski <tduszyns@gmail.com> 16700S: Maintained 16701F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 16702F: drivers/iio/light/bh1750.c 16703 16704ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 16705M: Marek Vasut <marek.vasut+renesas@gmail.com> 16706L: linux-kernel@vger.kernel.org 16707L: linux-renesas-soc@vger.kernel.org 16708S: Supported 16709F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 16710F: drivers/gpio/gpio-bd9571mwv.c 16711F: drivers/mfd/bd9571mwv.c 16712F: drivers/regulator/bd9571mwv-regulator.c 16713F: include/linux/mfd/bd9571mwv.h 16714 16715ROHM POWER MANAGEMENT IC DEVICE DRIVERS 16716R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16717L: linux-power@fi.rohmeurope.com 16718S: Supported 16719F: drivers/clk/clk-bd718x7.c 16720F: drivers/gpio/gpio-bd71815.c 16721F: drivers/gpio/gpio-bd71828.c 16722F: drivers/mfd/rohm-bd71828.c 16723F: drivers/mfd/rohm-bd718x7.c 16724F: drivers/mfd/rohm-bd9576.c 16725F: drivers/regulator/bd71815-regulator.c 16726F: drivers/regulator/bd71828-regulator.c 16727F: drivers/regulator/bd718x7-regulator.c 16728F: drivers/regulator/bd9576-regulator.c 16729F: drivers/regulator/rohm-regulator.c 16730F: drivers/rtc/rtc-bd70528.c 16731F: drivers/watchdog/bd9576_wdt.c 16732F: include/linux/mfd/rohm-bd71815.h 16733F: include/linux/mfd/rohm-bd71828.h 16734F: include/linux/mfd/rohm-bd718x7.h 16735F: include/linux/mfd/rohm-bd957x.h 16736F: include/linux/mfd/rohm-generic.h 16737F: include/linux/mfd/rohm-shared.h 16738 16739ROSE NETWORK LAYER 16740M: Ralf Baechle <ralf@linux-mips.org> 16741L: linux-hams@vger.kernel.org 16742S: Maintained 16743W: http://www.linux-ax25.org/ 16744F: include/net/rose.h 16745F: include/uapi/linux/rose.h 16746F: net/rose/ 16747 16748ROTATION DRIVER FOR ALLWINNER A83T 16749M: Jernej Skrabec <jernej.skrabec@gmail.com> 16750L: linux-media@vger.kernel.org 16751S: Maintained 16752T: git git://linuxtv.org/media_tree.git 16753F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 16754F: drivers/media/platform/sunxi/sun8i-rotate/ 16755 16756RPMSG TTY DRIVER 16757M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 16758L: linux-remoteproc@vger.kernel.org 16759S: Maintained 16760F: drivers/tty/rpmsg_tty.c 16761 16762RTL2830 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/rtl2830* 16771 16772RTL2832 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* 16781 16782RTL2832_SDR MEDIA DRIVER 16783M: Antti Palosaari <crope@iki.fi> 16784L: linux-media@vger.kernel.org 16785S: Maintained 16786W: https://linuxtv.org 16787W: http://palosaari.fi/linux/ 16788Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16789T: git git://linuxtv.org/anttip/media_tree.git 16790F: drivers/media/dvb-frontends/rtl2832_sdr* 16791 16792RTL8180 WIRELESS DRIVER 16793L: linux-wireless@vger.kernel.org 16794S: Orphan 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/rtl8180/ 16798 16799RTL8187 WIRELESS DRIVER 16800M: Herton Ronaldo Krzesinski <herton@canonical.com> 16801M: Hin-Tak Leung <htl10@users.sourceforge.net> 16802M: Larry Finger <Larry.Finger@lwfinger.net> 16803L: linux-wireless@vger.kernel.org 16804S: Maintained 16805W: https://wireless.wiki.kernel.org/ 16806T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16807F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 16808 16809RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 16810M: Jes Sorensen <Jes.Sorensen@gmail.com> 16811L: linux-wireless@vger.kernel.org 16812S: Maintained 16813T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 16814F: drivers/net/wireless/realtek/rtl8xxxu/ 16815 16816RTRS TRANSPORT DRIVERS 16817M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16818M: Jack Wang <jinpu.wang@ionos.com> 16819L: linux-rdma@vger.kernel.org 16820S: Maintained 16821F: drivers/infiniband/ulp/rtrs/ 16822 16823RXRPC SOCKETS (AF_RXRPC) 16824M: David Howells <dhowells@redhat.com> 16825M: Marc Dionne <marc.dionne@auristor.com> 16826L: linux-afs@lists.infradead.org 16827S: Supported 16828W: https://www.infradead.org/~dhowells/kafs/ 16829F: Documentation/networking/rxrpc.rst 16830F: include/keys/rxrpc-type.h 16831F: include/net/af_rxrpc.h 16832F: include/trace/events/rxrpc.h 16833F: include/uapi/linux/rxrpc.h 16834F: net/rxrpc/ 16835 16836S3 SAVAGE FRAMEBUFFER DRIVER 16837M: Antonino Daplas <adaplas@gmail.com> 16838L: linux-fbdev@vger.kernel.org 16839S: Maintained 16840F: drivers/video/fbdev/savage/ 16841 16842S390 16843M: Heiko Carstens <hca@linux.ibm.com> 16844M: Vasily Gorbik <gor@linux.ibm.com> 16845M: Alexander Gordeev <agordeev@linux.ibm.com> 16846R: Christian Borntraeger <borntraeger@linux.ibm.com> 16847R: Sven Schnelle <svens@linux.ibm.com> 16848L: linux-s390@vger.kernel.org 16849S: Supported 16850W: http://www.ibm.com/developerworks/linux/linux390/ 16851T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 16852F: Documentation/driver-api/s390-drivers.rst 16853F: Documentation/s390/ 16854F: arch/s390/ 16855F: drivers/s390/ 16856 16857S390 COMMON I/O LAYER 16858M: Vineeth Vijayan <vneethv@linux.ibm.com> 16859M: Peter Oberparleiter <oberpar@linux.ibm.com> 16860L: linux-s390@vger.kernel.org 16861S: Supported 16862W: http://www.ibm.com/developerworks/linux/linux390/ 16863F: drivers/s390/cio/ 16864 16865S390 DASD DRIVER 16866M: Stefan Haberland <sth@linux.ibm.com> 16867M: Jan Hoeppner <hoeppner@linux.ibm.com> 16868L: linux-s390@vger.kernel.org 16869S: Supported 16870W: http://www.ibm.com/developerworks/linux/linux390/ 16871F: block/partitions/ibm.c 16872F: drivers/s390/block/dasd* 16873F: include/linux/dasd_mod.h 16874 16875S390 IOMMU (PCI) 16876M: Matthew Rosato <mjrosato@linux.ibm.com> 16877M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16878L: linux-s390@vger.kernel.org 16879S: Supported 16880W: http://www.ibm.com/developerworks/linux/linux390/ 16881F: drivers/iommu/s390-iommu.c 16882 16883S390 IUCV NETWORK LAYER 16884M: Alexandra Winter <wintera@linux.ibm.com> 16885M: Wenjia Zhang <wenjia@linux.ibm.com> 16886L: linux-s390@vger.kernel.org 16887L: netdev@vger.kernel.org 16888S: Supported 16889W: http://www.ibm.com/developerworks/linux/linux390/ 16890F: drivers/s390/net/*iucv* 16891F: include/net/iucv/ 16892F: net/iucv/ 16893 16894S390 NETWORK DRIVERS 16895M: Alexandra Winter <wintera@linux.ibm.com> 16896M: Wenjia Zhang <wenjia@linux.ibm.com> 16897L: linux-s390@vger.kernel.org 16898L: netdev@vger.kernel.org 16899S: Supported 16900W: http://www.ibm.com/developerworks/linux/linux390/ 16901F: drivers/s390/net/ 16902 16903S390 PCI SUBSYSTEM 16904M: Niklas Schnelle <schnelle@linux.ibm.com> 16905M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16906L: linux-s390@vger.kernel.org 16907S: Supported 16908W: http://www.ibm.com/developerworks/linux/linux390/ 16909F: arch/s390/pci/ 16910F: drivers/pci/hotplug/s390_pci_hpc.c 16911F: Documentation/s390/pci.rst 16912 16913S390 VFIO AP DRIVER 16914M: Tony Krowiak <akrowiak@linux.ibm.com> 16915M: Halil Pasic <pasic@linux.ibm.com> 16916M: Jason Herne <jjherne@linux.ibm.com> 16917L: linux-s390@vger.kernel.org 16918S: Supported 16919W: http://www.ibm.com/developerworks/linux/linux390/ 16920F: Documentation/s390/vfio-ap.rst 16921F: drivers/s390/crypto/vfio_ap_drv.c 16922F: drivers/s390/crypto/vfio_ap_ops.c 16923F: drivers/s390/crypto/vfio_ap_private.h 16924 16925S390 VFIO-CCW DRIVER 16926M: Eric Farman <farman@linux.ibm.com> 16927M: Matthew Rosato <mjrosato@linux.ibm.com> 16928R: Halil Pasic <pasic@linux.ibm.com> 16929L: linux-s390@vger.kernel.org 16930L: kvm@vger.kernel.org 16931S: Supported 16932F: Documentation/s390/vfio-ccw.rst 16933F: drivers/s390/cio/vfio_ccw* 16934F: include/uapi/linux/vfio_ccw.h 16935 16936S390 VFIO-PCI DRIVER 16937M: Matthew Rosato <mjrosato@linux.ibm.com> 16938M: Eric Farman <farman@linux.ibm.com> 16939L: linux-s390@vger.kernel.org 16940L: kvm@vger.kernel.org 16941S: Supported 16942F: drivers/vfio/pci/vfio_pci_zdev.c 16943F: include/uapi/linux/vfio_zdev.h 16944 16945S390 ZCRYPT DRIVER 16946M: Harald Freudenberger <freude@linux.ibm.com> 16947L: linux-s390@vger.kernel.org 16948S: Supported 16949W: http://www.ibm.com/developerworks/linux/linux390/ 16950F: drivers/s390/crypto/ 16951 16952S390 ZFCP DRIVER 16953M: Steffen Maier <maier@linux.ibm.com> 16954M: Benjamin Block <bblock@linux.ibm.com> 16955L: linux-s390@vger.kernel.org 16956S: Supported 16957W: http://www.ibm.com/developerworks/linux/linux390/ 16958F: drivers/s390/scsi/zfcp_* 16959 16960S3C ADC BATTERY DRIVER 16961M: Krzysztof Kozlowski <krzk@kernel.org> 16962L: linux-samsung-soc@vger.kernel.org 16963S: Odd Fixes 16964F: drivers/power/supply/s3c_adc_battery.c 16965F: include/linux/s3c_adc_battery.h 16966 16967S3C24XX SD/MMC Driver 16968M: Ben Dooks <ben-linux@fluff.org> 16969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16970S: Supported 16971F: drivers/mmc/host/s3cmci.* 16972 16973SAA6588 RDS RECEIVER DRIVER 16974M: Hans Verkuil <hverkuil@xs4all.nl> 16975L: linux-media@vger.kernel.org 16976S: Odd Fixes 16977W: https://linuxtv.org 16978T: git git://linuxtv.org/media_tree.git 16979F: drivers/media/i2c/saa6588* 16980 16981SAA7134 VIDEO4LINUX DRIVER 16982M: Mauro Carvalho Chehab <mchehab@kernel.org> 16983L: linux-media@vger.kernel.org 16984S: Odd fixes 16985W: https://linuxtv.org 16986T: git git://linuxtv.org/media_tree.git 16987F: Documentation/driver-api/media/drivers/saa7134* 16988F: drivers/media/pci/saa7134/ 16989 16990SAA7146 VIDEO4LINUX-2 DRIVER 16991M: Hans Verkuil <hverkuil@xs4all.nl> 16992L: linux-media@vger.kernel.org 16993S: Maintained 16994T: git git://linuxtv.org/media_tree.git 16995F: drivers/media/common/saa7146/ 16996F: drivers/media/pci/saa7146/ 16997F: include/media/drv-intf/saa7146* 16998 16999SAFESETID SECURITY MODULE 17000M: Micah Morton <mortonm@chromium.org> 17001S: Supported 17002F: Documentation/admin-guide/LSM/SafeSetID.rst 17003F: security/safesetid/ 17004 17005SAMSUNG AUDIO (ASoC) DRIVERS 17006M: Krzysztof Kozlowski <krzk@kernel.org> 17007M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17008L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17009S: Supported 17010F: Documentation/devicetree/bindings/sound/samsung* 17011F: sound/soc/samsung/ 17012 17013SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17014M: Krzysztof Kozlowski <krzk@kernel.org> 17015L: linux-crypto@vger.kernel.org 17016L: linux-samsung-soc@vger.kernel.org 17017S: Maintained 17018F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17019F: drivers/crypto/exynos-rng.c 17020 17021SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17022M: Łukasz Stelmach <l.stelmach@samsung.com> 17023L: linux-samsung-soc@vger.kernel.org 17024S: Maintained 17025F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17026F: drivers/char/hw_random/exynos-trng.c 17027 17028SAMSUNG FRAMEBUFFER DRIVER 17029M: Jingoo Han <jingoohan1@gmail.com> 17030L: linux-fbdev@vger.kernel.org 17031S: Maintained 17032F: drivers/video/fbdev/s3c-fb.c 17033 17034SAMSUNG INTERCONNECT DRIVERS 17035M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17036M: Artur Świgoń <a.swigon@samsung.com> 17037L: linux-pm@vger.kernel.org 17038L: linux-samsung-soc@vger.kernel.org 17039S: Supported 17040F: drivers/interconnect/samsung/ 17041 17042SAMSUNG LAPTOP DRIVER 17043M: Corentin Chary <corentin.chary@gmail.com> 17044L: platform-driver-x86@vger.kernel.org 17045S: Maintained 17046F: drivers/platform/x86/samsung-laptop.c 17047 17048SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17049M: Krzysztof Kozlowski <krzk@kernel.org> 17050M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17051L: linux-kernel@vger.kernel.org 17052L: linux-samsung-soc@vger.kernel.org 17053S: Supported 17054F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17055F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17056F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17057F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17058F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17059F: drivers/clk/clk-s2mps11.c 17060F: drivers/mfd/sec*.c 17061F: drivers/regulator/s2m*.c 17062F: drivers/regulator/s5m*.c 17063F: drivers/rtc/rtc-s5m.c 17064F: include/linux/mfd/samsung/ 17065 17066SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17067M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17068L: linux-media@vger.kernel.org 17069L: linux-samsung-soc@vger.kernel.org 17070S: Maintained 17071F: drivers/media/platform/s3c-camif/ 17072F: include/media/drv-intf/s3c_camif.h 17073 17074SAMSUNG S3FWRN5 NFC DRIVER 17075M: Krzysztof Kozlowski <krzk@kernel.org> 17076M: Krzysztof Opasiak <k.opasiak@samsung.com> 17077L: linux-nfc@lists.01.org (subscribers-only) 17078S: Maintained 17079F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17080F: drivers/nfc/s3fwrn5 17081 17082SAMSUNG S5C73M3 CAMERA DRIVER 17083M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17084M: Andrzej Hajda <andrzej.hajda@intel.com> 17085L: linux-media@vger.kernel.org 17086S: Supported 17087F: drivers/media/i2c/s5c73m3/* 17088 17089SAMSUNG S5K5BAF CAMERA DRIVER 17090M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17091M: Andrzej Hajda <andrzej.hajda@intel.com> 17092L: linux-media@vger.kernel.org 17093S: Supported 17094F: drivers/media/i2c/s5k5baf.c 17095 17096SAMSUNG S5P Security SubSystem (SSS) DRIVER 17097M: Krzysztof Kozlowski <krzk@kernel.org> 17098M: Vladimir Zapolskiy <vz@mleia.com> 17099L: linux-crypto@vger.kernel.org 17100L: linux-samsung-soc@vger.kernel.org 17101S: Maintained 17102F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17103F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17104F: drivers/crypto/s5p-sss.c 17105 17106SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17107M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17108L: linux-media@vger.kernel.org 17109S: Supported 17110Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17111F: drivers/media/platform/exynos4-is/ 17112 17113SAMSUNG SOC CLOCK DRIVERS 17114M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17115M: Tomasz Figa <tomasz.figa@gmail.com> 17116M: Chanwoo Choi <cw00.choi@samsung.com> 17117R: Alim Akhtar <alim.akhtar@samsung.com> 17118L: linux-samsung-soc@vger.kernel.org 17119S: Supported 17120T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17121F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17122F: Documentation/devicetree/bindings/clock/samsung,s3c* 17123F: drivers/clk/samsung/ 17124F: include/dt-bindings/clock/exynos*.h 17125F: include/dt-bindings/clock/s3c*.h 17126F: include/dt-bindings/clock/s5p*.h 17127F: include/dt-bindings/clock/samsung,*.h 17128F: include/linux/clk/samsung.h 17129F: include/linux/platform_data/clk-s3c2410.h 17130 17131SAMSUNG SPI DRIVERS 17132M: Krzysztof Kozlowski <krzk@kernel.org> 17133M: Andi Shyti <andi@etezian.org> 17134L: linux-spi@vger.kernel.org 17135L: linux-samsung-soc@vger.kernel.org 17136S: Maintained 17137F: Documentation/devicetree/bindings/spi/spi-samsung.txt 17138F: drivers/spi/spi-s3c* 17139F: include/linux/platform_data/spi-s3c64xx.h 17140F: include/linux/spi/s3c24xx-fiq.h 17141 17142SAMSUNG SXGBE DRIVERS 17143M: Byungho An <bh74.an@samsung.com> 17144L: netdev@vger.kernel.org 17145S: Supported 17146F: drivers/net/ethernet/samsung/sxgbe/ 17147 17148SAMSUNG THERMAL DRIVER 17149M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17150L: linux-pm@vger.kernel.org 17151L: linux-samsung-soc@vger.kernel.org 17152S: Supported 17153T: git https://github.com/lmajewski/linux-samsung-thermal.git 17154F: drivers/thermal/samsung/ 17155 17156SAMSUNG USB2 PHY DRIVER 17157M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17158L: linux-kernel@vger.kernel.org 17159S: Supported 17160F: Documentation/devicetree/bindings/phy/samsung-phy.txt 17161F: Documentation/driver-api/phy/samsung-usb2.rst 17162F: drivers/phy/samsung/phy-exynos4210-usb2.c 17163F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17164F: drivers/phy/samsung/phy-exynos5250-usb2.c 17165F: drivers/phy/samsung/phy-s5pv210-usb2.c 17166F: drivers/phy/samsung/phy-samsung-usb2.c 17167F: drivers/phy/samsung/phy-samsung-usb2.h 17168 17169SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17170M: Paul Barker <paul.barker@sancloud.com> 17171R: Marc Murphy <marc.murphy@sancloud.com> 17172S: Supported 17173F: arch/arm/boot/dts/am335x-sancloud* 17174 17175SC1200 WDT DRIVER 17176M: Zwane Mwaikambo <zwanem@gmail.com> 17177S: Maintained 17178F: drivers/watchdog/sc1200wdt.c 17179 17180SCHEDULER 17181M: Ingo Molnar <mingo@redhat.com> 17182M: Peter Zijlstra <peterz@infradead.org> 17183M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17184M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17185R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17186R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17187R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17188R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17189R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17190L: linux-kernel@vger.kernel.org 17191S: Maintained 17192T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17193F: include/linux/preempt.h 17194F: include/linux/sched.h 17195F: include/linux/wait.h 17196F: include/uapi/linux/sched.h 17197F: kernel/sched/ 17198 17199SCR24X CHIP CARD INTERFACE DRIVER 17200M: Lubomir Rintel <lkundrak@v3.sk> 17201S: Supported 17202F: drivers/char/pcmcia/scr24x_cs.c 17203 17204SCSI RDMA PROTOCOL (SRP) INITIATOR 17205M: Bart Van Assche <bvanassche@acm.org> 17206L: linux-rdma@vger.kernel.org 17207S: Supported 17208Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17209F: drivers/infiniband/ulp/srp/ 17210F: include/scsi/srp.h 17211 17212SCSI RDMA PROTOCOL (SRP) TARGET 17213M: Bart Van Assche <bvanassche@acm.org> 17214L: linux-rdma@vger.kernel.org 17215L: target-devel@vger.kernel.org 17216S: Supported 17217Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17218F: drivers/infiniband/ulp/srpt/ 17219 17220SCSI SG DRIVER 17221M: Doug Gilbert <dgilbert@interlog.com> 17222L: linux-scsi@vger.kernel.org 17223S: Maintained 17224W: http://sg.danny.cz/sg 17225F: Documentation/scsi/scsi-generic.rst 17226F: drivers/scsi/sg.c 17227F: include/scsi/sg.h 17228 17229SCSI SUBSYSTEM 17230M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17231M: "Martin K. Petersen" <martin.petersen@oracle.com> 17232L: linux-scsi@vger.kernel.org 17233S: Maintained 17234Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17235T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17236T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17237F: Documentation/devicetree/bindings/scsi/ 17238F: drivers/scsi/ 17239F: include/scsi/ 17240 17241SCSI TAPE DRIVER 17242M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17243L: linux-scsi@vger.kernel.org 17244S: Maintained 17245F: Documentation/scsi/st.rst 17246F: drivers/scsi/st.* 17247F: drivers/scsi/st_*.h 17248 17249SCSI TARGET CORE USER DRIVER 17250M: Bodo Stroesser <bostroesser@gmail.com> 17251L: linux-scsi@vger.kernel.org 17252L: target-devel@vger.kernel.org 17253S: Supported 17254F: Documentation/target/tcmu-design.rst 17255F: drivers/target/target_core_user.c 17256F: include/uapi/linux/target_core_user.h 17257 17258SCSI TARGET SUBSYSTEM 17259M: "Martin K. Petersen" <martin.petersen@oracle.com> 17260L: linux-scsi@vger.kernel.org 17261L: target-devel@vger.kernel.org 17262S: Supported 17263W: http://www.linux-iscsi.org 17264Q: https://patchwork.kernel.org/project/target-devel/list/ 17265T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17266F: Documentation/target/ 17267F: drivers/target/ 17268F: include/target/ 17269 17270SCTP PROTOCOL 17271M: Vlad Yasevich <vyasevich@gmail.com> 17272M: Neil Horman <nhorman@tuxdriver.com> 17273M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17274L: linux-sctp@vger.kernel.org 17275S: Maintained 17276W: http://lksctp.sourceforge.net 17277F: Documentation/networking/sctp.rst 17278F: include/linux/sctp.h 17279F: include/net/sctp/ 17280F: include/uapi/linux/sctp.h 17281F: net/sctp/ 17282 17283SCx200 CPU SUPPORT 17284M: Jim Cromie <jim.cromie@gmail.com> 17285S: Odd Fixes 17286F: Documentation/i2c/busses/scx200_acb.rst 17287F: arch/x86/platform/scx200/ 17288F: drivers/i2c/busses/scx200* 17289F: drivers/mtd/maps/scx200_docflash.c 17290F: drivers/watchdog/scx200_wdt.c 17291F: include/linux/scx200.h 17292 17293SCx200 GPIO DRIVER 17294M: Jim Cromie <jim.cromie@gmail.com> 17295S: Maintained 17296F: drivers/char/scx200_gpio.c 17297F: include/linux/scx200_gpio.h 17298 17299SCx200 HRT CLOCKSOURCE DRIVER 17300M: Jim Cromie <jim.cromie@gmail.com> 17301S: Maintained 17302F: drivers/clocksource/scx200_hrt.c 17303 17304SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17305M: Sascha Sommer <saschasommer@freenet.de> 17306L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17307S: Maintained 17308F: drivers/mmc/host/sdricoh_cs.c 17309 17310SECO BOARDS CEC DRIVER 17311M: Ettore Chimenti <ek5.chimenti@gmail.com> 17312S: Maintained 17313F: drivers/media/cec/platform/seco/seco-cec.c 17314F: drivers/media/cec/platform/seco/seco-cec.h 17315 17316SECURE COMPUTING 17317M: Kees Cook <keescook@chromium.org> 17318R: Andy Lutomirski <luto@amacapital.net> 17319R: Will Drewry <wad@chromium.org> 17320S: Supported 17321T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17322F: Documentation/userspace-api/seccomp_filter.rst 17323F: include/linux/seccomp.h 17324F: include/uapi/linux/seccomp.h 17325F: kernel/seccomp.c 17326F: tools/testing/selftests/kselftest_harness.h 17327F: tools/testing/selftests/seccomp/* 17328K: \bsecure_computing 17329K: \bTIF_SECCOMP\b 17330 17331SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17332M: Al Cooper <alcooperx@gmail.com> 17333L: linux-mmc@vger.kernel.org 17334L: bcm-kernel-feedback-list@broadcom.com 17335S: Maintained 17336F: drivers/mmc/host/sdhci-brcmstb* 17337 17338SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17339M: Adrian Hunter <adrian.hunter@intel.com> 17340L: linux-mmc@vger.kernel.org 17341S: Maintained 17342F: drivers/mmc/host/sdhci* 17343 17344SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17345M: Eugen Hristev <eugen.hristev@microchip.com> 17346L: linux-mmc@vger.kernel.org 17347S: Supported 17348F: drivers/mmc/host/sdhci-of-at91.c 17349 17350SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17351M: Ben Dooks <ben-linux@fluff.org> 17352M: Jaehoon Chung <jh80.chung@samsung.com> 17353L: linux-mmc@vger.kernel.org 17354S: Maintained 17355F: drivers/mmc/host/sdhci-s3c* 17356 17357SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17358M: Viresh Kumar <vireshk@kernel.org> 17359L: linux-mmc@vger.kernel.org 17360S: Maintained 17361F: drivers/mmc/host/sdhci-spear.c 17362 17363SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17364M: Kishon Vijay Abraham I <kishon@ti.com> 17365L: linux-mmc@vger.kernel.org 17366S: Maintained 17367F: drivers/mmc/host/sdhci-omap.c 17368 17369SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 17370M: Haibo Chen <haibo.chen@nxp.com> 17371L: linux-imx@nxp.com 17372L: linux-mmc@vger.kernel.org 17373S: Maintained 17374F: drivers/mmc/host/sdhci-esdhc-imx.c 17375 17376SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17377M: Jonathan Derrick <jonathan.derrick@intel.com> 17378M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17379L: linux-block@vger.kernel.org 17380S: Supported 17381F: block/opal_proto.h 17382F: block/sed* 17383F: include/linux/sed* 17384F: include/uapi/linux/sed* 17385 17386SECURITY CONTACT 17387M: Security Officers <security@kernel.org> 17388S: Supported 17389F: Documentation/admin-guide/security-bugs.rst 17390 17391SECURITY SUBSYSTEM 17392M: James Morris <jmorris@namei.org> 17393M: "Serge E. Hallyn" <serge@hallyn.com> 17394L: linux-security-module@vger.kernel.org (suggested Cc:) 17395S: Supported 17396W: http://kernsec.org/ 17397T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17398F: security/ 17399X: security/selinux/ 17400 17401SELINUX SECURITY MODULE 17402M: Paul Moore <paul@paul-moore.com> 17403M: Stephen Smalley <stephen.smalley.work@gmail.com> 17404M: Eric Paris <eparis@parisplace.org> 17405L: selinux@vger.kernel.org 17406S: Supported 17407W: https://selinuxproject.org 17408W: https://github.com/SELinuxProject 17409T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17410F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17411F: Documentation/ABI/obsolete/sysfs-selinux-disable 17412F: Documentation/admin-guide/LSM/SELinux.rst 17413F: include/trace/events/avc.h 17414F: include/uapi/linux/selinux_netlink.h 17415F: scripts/selinux/ 17416F: security/selinux/ 17417 17418SENSABLE PHANTOM 17419M: Jiri Slaby <jirislaby@kernel.org> 17420S: Maintained 17421F: drivers/misc/phantom.c 17422F: include/uapi/linux/phantom.h 17423 17424SENSEAIR SUNRISE 006-0-0007 17425M: Jacopo Mondi <jacopo@jmondi.org> 17426S: Maintained 17427F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17428F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17429F: drivers/iio/chemical/sunrise_co2.c 17430 17431SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17432M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17433S: Maintained 17434F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17435F: drivers/iio/chemical/scd30.h 17436F: drivers/iio/chemical/scd30_core.c 17437F: drivers/iio/chemical/scd30_i2c.c 17438F: drivers/iio/chemical/scd30_serial.c 17439 17440SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17441M: Roan van Dijk <roan@protonic.nl> 17442S: Maintained 17443F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17444F: drivers/iio/chemical/scd4x.c 17445 17446SENSIRION SGP40 GAS SENSOR DRIVER 17447M: Andreas Klinger <ak@it-klinger.de> 17448S: Maintained 17449F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 17450F: drivers/iio/chemical/sgp40.c 17451 17452SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 17453M: Tomasz Duszynski <tduszyns@gmail.com> 17454S: Maintained 17455F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 17456F: drivers/iio/chemical/sps30.c 17457F: drivers/iio/chemical/sps30_i2c.c 17458F: drivers/iio/chemical/sps30_serial.c 17459 17460SERIAL DEVICE BUS 17461M: Rob Herring <robh@kernel.org> 17462L: linux-serial@vger.kernel.org 17463S: Maintained 17464F: Documentation/devicetree/bindings/serial/serial.yaml 17465F: drivers/tty/serdev/ 17466F: include/linux/serdev.h 17467 17468SERIAL DRIVERS 17469M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17470L: linux-serial@vger.kernel.org 17471S: Maintained 17472F: Documentation/devicetree/bindings/serial/ 17473F: drivers/tty/serial/ 17474 17475SERIAL IR RECEIVER 17476M: Sean Young <sean@mess.org> 17477L: linux-media@vger.kernel.org 17478S: Maintained 17479F: drivers/media/rc/serial_ir.c 17480 17481SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 17482M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17483L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17484S: Maintained 17485F: Documentation/devicetree/bindings/slimbus/ 17486F: drivers/slimbus/ 17487F: include/linux/slimbus.h 17488 17489SFC NETWORK DRIVER 17490M: Edward Cree <ecree.xilinx@gmail.com> 17491M: Martin Habets <habetsm.xilinx@gmail.com> 17492L: netdev@vger.kernel.org 17493S: Supported 17494F: drivers/net/ethernet/sfc/ 17495 17496SFF/SFP/SFP+ MODULE SUPPORT 17497M: Russell King <linux@armlinux.org.uk> 17498L: netdev@vger.kernel.org 17499S: Maintained 17500F: drivers/net/phy/phylink.c 17501F: drivers/net/phy/sfp* 17502F: include/linux/mdio/mdio-i2c.h 17503F: include/linux/phylink.h 17504F: include/linux/sfp.h 17505K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 17506 17507SGI GRU DRIVER 17508M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 17509S: Maintained 17510F: drivers/misc/sgi-gru/ 17511 17512SGI XP/XPC/XPNET DRIVER 17513M: Robin Holt <robinmholt@gmail.com> 17514M: Steve Wahl <steve.wahl@hpe.com> 17515R: Mike Travis <mike.travis@hpe.com> 17516S: Maintained 17517F: drivers/misc/sgi-xp/ 17518 17519SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 17520M: Karsten Graul <kgraul@linux.ibm.com> 17521L: linux-s390@vger.kernel.org 17522S: Supported 17523W: http://www.ibm.com/developerworks/linux/linux390/ 17524F: net/smc/ 17525 17526SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 17527M: Linus Walleij <linus.walleij@linaro.org> 17528L: linux-iio@vger.kernel.org 17529S: Maintained 17530T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 17531F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 17532F: drivers/iio/light/gp2ap002.c 17533 17534SHARP RJ54N1CB0C SENSOR DRIVER 17535M: Jacopo Mondi <jacopo@jmondi.org> 17536L: linux-media@vger.kernel.org 17537S: Odd fixes 17538T: git git://linuxtv.org/media_tree.git 17539F: drivers/media/i2c/rj54n1cb0c.c 17540F: include/media/i2c/rj54n1cb0c.h 17541 17542SH_VOU V4L2 OUTPUT DRIVER 17543L: linux-media@vger.kernel.org 17544S: Orphan 17545F: drivers/media/platform/sh_vou.c 17546F: include/media/drv-intf/sh_vou.h 17547 17548SI2157 MEDIA DRIVER 17549M: Antti Palosaari <crope@iki.fi> 17550L: linux-media@vger.kernel.org 17551S: Maintained 17552W: https://linuxtv.org 17553W: http://palosaari.fi/linux/ 17554Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17555T: git git://linuxtv.org/anttip/media_tree.git 17556F: drivers/media/tuners/si2157* 17557 17558SI2165 MEDIA DRIVER 17559M: Matthias Schwarzott <zzam@gentoo.org> 17560L: linux-media@vger.kernel.org 17561S: Maintained 17562W: https://linuxtv.org 17563Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17564F: drivers/media/dvb-frontends/si2165* 17565 17566SI2168 MEDIA DRIVER 17567M: Antti Palosaari <crope@iki.fi> 17568L: linux-media@vger.kernel.org 17569S: Maintained 17570W: https://linuxtv.org 17571W: http://palosaari.fi/linux/ 17572Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17573T: git git://linuxtv.org/anttip/media_tree.git 17574F: drivers/media/dvb-frontends/si2168* 17575 17576SI470X FM RADIO RECEIVER I2C DRIVER 17577M: Hans Verkuil <hverkuil@xs4all.nl> 17578L: linux-media@vger.kernel.org 17579S: Odd Fixes 17580W: https://linuxtv.org 17581T: git git://linuxtv.org/media_tree.git 17582F: drivers/media/radio/si470x/radio-si470x-i2c.c 17583 17584SI470X FM RADIO RECEIVER USB DRIVER 17585M: Hans Verkuil <hverkuil@xs4all.nl> 17586L: linux-media@vger.kernel.org 17587S: Maintained 17588W: https://linuxtv.org 17589T: git git://linuxtv.org/media_tree.git 17590F: drivers/media/radio/si470x/radio-si470x-common.c 17591F: drivers/media/radio/si470x/radio-si470x-usb.c 17592F: drivers/media/radio/si470x/radio-si470x.h 17593 17594SI4713 FM RADIO TRANSMITTER I2C DRIVER 17595M: Eduardo Valentin <edubezval@gmail.com> 17596L: linux-media@vger.kernel.org 17597S: Odd Fixes 17598W: https://linuxtv.org 17599T: git git://linuxtv.org/media_tree.git 17600F: drivers/media/radio/si4713/si4713.? 17601 17602SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 17603M: Eduardo Valentin <edubezval@gmail.com> 17604L: linux-media@vger.kernel.org 17605S: Odd Fixes 17606W: https://linuxtv.org 17607T: git git://linuxtv.org/media_tree.git 17608F: drivers/media/radio/si4713/radio-platform-si4713.c 17609 17610SI4713 FM RADIO TRANSMITTER USB DRIVER 17611M: Hans Verkuil <hverkuil@xs4all.nl> 17612L: linux-media@vger.kernel.org 17613S: Maintained 17614W: https://linuxtv.org 17615T: git git://linuxtv.org/media_tree.git 17616F: drivers/media/radio/si4713/radio-usb-si4713.c 17617 17618SIANO DVB DRIVER 17619M: Mauro Carvalho Chehab <mchehab@kernel.org> 17620L: linux-media@vger.kernel.org 17621S: Odd fixes 17622W: https://linuxtv.org 17623T: git git://linuxtv.org/media_tree.git 17624F: drivers/media/common/siano/ 17625F: drivers/media/mmc/siano/ 17626F: drivers/media/usb/siano/ 17627F: drivers/media/usb/siano/ 17628 17629SIFIVE DRIVERS 17630M: Palmer Dabbelt <palmer@dabbelt.com> 17631M: Paul Walmsley <paul.walmsley@sifive.com> 17632L: linux-riscv@lists.infradead.org 17633S: Supported 17634T: git git://github.com/sifive/riscv-linux.git 17635N: sifive 17636K: [^@]sifive 17637 17638SIFIVE FU540 SYSTEM-ON-CHIP 17639M: Paul Walmsley <paul.walmsley@sifive.com> 17640M: Palmer Dabbelt <palmer@dabbelt.com> 17641L: linux-riscv@lists.infradead.org 17642S: Supported 17643T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 17644N: fu540 17645K: fu540 17646 17647SIFIVE PDMA DRIVER 17648M: Green Wan <green.wan@sifive.com> 17649S: Maintained 17650F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 17651F: drivers/dma/sf-pdma/ 17652 17653SILEAD TOUCHSCREEN DRIVER 17654M: Hans de Goede <hdegoede@redhat.com> 17655L: linux-input@vger.kernel.org 17656L: platform-driver-x86@vger.kernel.org 17657S: Maintained 17658F: drivers/input/touchscreen/silead.c 17659F: drivers/platform/x86/touchscreen_dmi.c 17660 17661SILICON LABS WIRELESS DRIVERS (for WFxxx series) 17662M: Jérôme Pouiller <jerome.pouiller@silabs.com> 17663S: Supported 17664F: drivers/staging/wfx/ 17665 17666SILICON MOTION SM712 FRAME BUFFER DRIVER 17667M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17668M: Teddy Wang <teddy.wang@siliconmotion.com> 17669M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17670L: linux-fbdev@vger.kernel.org 17671S: Maintained 17672F: Documentation/fb/sm712fb.rst 17673F: drivers/video/fbdev/sm712* 17674 17675SILVACO I3C DUAL-ROLE MASTER 17676M: Miquel Raynal <miquel.raynal@bootlin.com> 17677M: Conor Culhane <conor.culhane@silvaco.com> 17678L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 17679S: Maintained 17680F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 17681F: drivers/i3c/master/svc-i3c-master.c 17682 17683SIMPLEFB FB DRIVER 17684M: Hans de Goede <hdegoede@redhat.com> 17685L: linux-fbdev@vger.kernel.org 17686S: Maintained 17687F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 17688F: drivers/video/fbdev/simplefb.c 17689F: include/linux/platform_data/simplefb.h 17690 17691SIMTEC EB110ATX (Chalice CATS) 17692M: Simtec Linux Team <linux@simtec.co.uk> 17693S: Supported 17694W: http://www.simtec.co.uk/products/EB110ATX/ 17695 17696SIMTEC EB2410ITX (BAST) 17697M: Simtec Linux Team <linux@simtec.co.uk> 17698S: Supported 17699W: http://www.simtec.co.uk/products/EB2410ITX/ 17700F: arch/arm/mach-s3c/bast-ide.c 17701F: arch/arm/mach-s3c/bast-irq.c 17702F: arch/arm/mach-s3c/mach-bast.c 17703 17704SIOX 17705M: Thorsten Scherer <t.scherer@eckelmann.de> 17706M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17707R: Pengutronix Kernel Team <kernel@pengutronix.de> 17708S: Supported 17709F: drivers/gpio/gpio-siox.c 17710F: drivers/siox/* 17711F: include/trace/events/siox.h 17712 17713SIPHASH PRF ROUTINES 17714M: Jason A. Donenfeld <Jason@zx2c4.com> 17715S: Maintained 17716F: include/linux/siphash.h 17717F: lib/siphash.c 17718F: lib/test_siphash.c 17719 17720SIS 190 ETHERNET DRIVER 17721M: Francois Romieu <romieu@fr.zoreil.com> 17722L: netdev@vger.kernel.org 17723S: Maintained 17724F: drivers/net/ethernet/sis/sis190.c 17725 17726SIS 900/7016 FAST ETHERNET DRIVER 17727M: Daniele Venzano <venza@brownhat.org> 17728L: netdev@vger.kernel.org 17729S: Maintained 17730W: http://www.brownhat.org/sis900.html 17731F: drivers/net/ethernet/sis/sis900.* 17732 17733SIS FRAMEBUFFER DRIVER 17734M: Thomas Winischhofer <thomas@winischhofer.net> 17735S: Maintained 17736W: http://www.winischhofer.net/linuxsisvga.shtml 17737F: Documentation/fb/sisfb.rst 17738F: drivers/video/fbdev/sis/ 17739F: include/video/sisfb.h 17740 17741SIS I2C TOUCHSCREEN DRIVER 17742M: Mika Penttilä <mika.penttila@nextfour.com> 17743L: linux-input@vger.kernel.org 17744S: Maintained 17745F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 17746F: drivers/input/touchscreen/sis_i2c.c 17747 17748SIS USB2VGA DRIVER 17749M: Thomas Winischhofer <thomas@winischhofer.net> 17750S: Maintained 17751W: http://www.winischhofer.at/linuxsisusbvga.shtml 17752F: drivers/usb/misc/sisusbvga/ 17753 17754SL28 CPLD MFD DRIVER 17755M: Michael Walle <michael@walle.cc> 17756S: Maintained 17757F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 17758F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 17759F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 17760F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 17761F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 17762F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 17763F: drivers/gpio/gpio-sl28cpld.c 17764F: drivers/hwmon/sl28cpld-hwmon.c 17765F: drivers/irqchip/irq-sl28cpld.c 17766F: drivers/pwm/pwm-sl28cpld.c 17767F: drivers/watchdog/sl28cpld_wdt.c 17768 17769SLAB ALLOCATOR 17770M: Christoph Lameter <cl@linux.com> 17771M: Pekka Enberg <penberg@kernel.org> 17772M: David Rientjes <rientjes@google.com> 17773M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 17774M: Andrew Morton <akpm@linux-foundation.org> 17775M: Vlastimil Babka <vbabka@suse.cz> 17776R: Roman Gushchin <roman.gushchin@linux.dev> 17777L: linux-mm@kvack.org 17778S: Maintained 17779T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 17780F: include/linux/sl?b*.h 17781F: mm/sl?b* 17782 17783SLEEPABLE READ-COPY UPDATE (SRCU) 17784M: Lai Jiangshan <jiangshanlai@gmail.com> 17785M: "Paul E. McKenney" <paulmck@kernel.org> 17786M: Josh Triplett <josh@joshtriplett.org> 17787R: Steven Rostedt <rostedt@goodmis.org> 17788R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17789L: rcu@vger.kernel.org 17790S: Supported 17791W: http://www.rdrop.com/users/paulmck/RCU/ 17792T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17793F: include/linux/srcu*.h 17794F: kernel/rcu/srcu*.c 17795 17796SMACK SECURITY MODULE 17797M: Casey Schaufler <casey@schaufler-ca.com> 17798L: linux-security-module@vger.kernel.org 17799S: Maintained 17800W: http://schaufler-ca.com 17801T: git git://github.com/cschaufler/smack-next 17802F: Documentation/admin-guide/LSM/Smack.rst 17803F: security/smack/ 17804 17805SMC91x ETHERNET DRIVER 17806M: Nicolas Pitre <nico@fluxnic.net> 17807S: Odd Fixes 17808F: drivers/net/ethernet/smsc/smc91x.* 17809 17810SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 17811M: Mark Rutland <mark.rutland@arm.com> 17812M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 17813M: Sudeep Holla <sudeep.holla@arm.com> 17814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17815S: Maintained 17816F: drivers/firmware/smccc/ 17817F: include/linux/arm-smccc.h 17818 17819SMM665 HARDWARE MONITOR DRIVER 17820M: Guenter Roeck <linux@roeck-us.net> 17821L: linux-hwmon@vger.kernel.org 17822S: Maintained 17823F: Documentation/hwmon/smm665.rst 17824F: drivers/hwmon/smm665.c 17825 17826SMSC EMC2103 HARDWARE MONITOR DRIVER 17827M: Steve Glendinning <steve.glendinning@shawell.net> 17828L: linux-hwmon@vger.kernel.org 17829S: Maintained 17830F: Documentation/hwmon/emc2103.rst 17831F: drivers/hwmon/emc2103.c 17832 17833SMSC SCH5627 HARDWARE MONITOR DRIVER 17834M: Hans de Goede <hdegoede@redhat.com> 17835L: linux-hwmon@vger.kernel.org 17836S: Supported 17837F: Documentation/hwmon/sch5627.rst 17838F: drivers/hwmon/sch5627.c 17839 17840SMSC UFX6000 and UFX7000 USB to VGA DRIVER 17841M: Steve Glendinning <steve.glendinning@shawell.net> 17842L: linux-fbdev@vger.kernel.org 17843S: Maintained 17844F: drivers/video/fbdev/smscufx.c 17845 17846SMSC47B397 HARDWARE MONITOR DRIVER 17847M: Jean Delvare <jdelvare@suse.com> 17848L: linux-hwmon@vger.kernel.org 17849S: Maintained 17850F: Documentation/hwmon/smsc47b397.rst 17851F: drivers/hwmon/smsc47b397.c 17852 17853SMSC911x ETHERNET DRIVER 17854M: Steve Glendinning <steve.glendinning@shawell.net> 17855L: netdev@vger.kernel.org 17856S: Maintained 17857F: drivers/net/ethernet/smsc/smsc911x.* 17858F: include/linux/smsc911x.h 17859 17860SMSC9420 PCI ETHERNET DRIVER 17861M: Steve Glendinning <steve.glendinning@shawell.net> 17862L: netdev@vger.kernel.org 17863S: Maintained 17864F: drivers/net/ethernet/smsc/smsc9420.* 17865 17866SOCIONEXT (SNI) AVE NETWORK DRIVER 17867M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17868L: netdev@vger.kernel.org 17869S: Maintained 17870F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 17871F: drivers/net/ethernet/socionext/sni_ave.c 17872 17873SOCIONEXT (SNI) NETSEC NETWORK DRIVER 17874M: Jassi Brar <jaswinder.singh@linaro.org> 17875M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17876L: netdev@vger.kernel.org 17877S: Maintained 17878F: Documentation/devicetree/bindings/net/socionext-netsec.txt 17879F: drivers/net/ethernet/socionext/netsec.c 17880 17881SOCIONEXT (SNI) Synquacer SPI DRIVER 17882M: Masahisa Kojima <masahisa.kojima@linaro.org> 17883M: Jassi Brar <jaswinder.singh@linaro.org> 17884L: linux-spi@vger.kernel.org 17885S: Maintained 17886F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 17887F: drivers/spi/spi-synquacer.c 17888 17889SOCIONEXT SYNQUACER I2C DRIVER 17890M: Ard Biesheuvel <ardb@kernel.org> 17891L: linux-i2c@vger.kernel.org 17892S: Maintained 17893F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 17894F: drivers/i2c/busses/i2c-synquacer.c 17895 17896SOCIONEXT UNIPHIER SOUND DRIVER 17897L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17898S: Orphan 17899F: sound/soc/uniphier/ 17900 17901SOEKRIS NET48XX LED SUPPORT 17902M: Chris Boot <bootc@bootc.net> 17903S: Maintained 17904F: drivers/leds/leds-net48xx.c 17905 17906SOFT-IWARP DRIVER (siw) 17907M: Bernard Metzler <bmt@zurich.ibm.com> 17908L: linux-rdma@vger.kernel.org 17909S: Supported 17910F: drivers/infiniband/sw/siw/ 17911F: include/uapi/rdma/siw-abi.h 17912 17913SOFT-ROCE DRIVER (rxe) 17914M: Zhu Yanjun <zyjzyj2000@gmail.com> 17915L: linux-rdma@vger.kernel.org 17916S: Supported 17917F: drivers/infiniband/sw/rxe/ 17918F: include/uapi/rdma/rdma_user_rxe.h 17919 17920SOFTLOGIC 6x10 MPEG CODEC 17921M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17922M: Anton Sviridenko <anton@corp.bluecherry.net> 17923M: Andrey Utkin <andrey_utkin@fastmail.com> 17924M: Ismael Luceno <ismael@iodev.co.uk> 17925L: linux-media@vger.kernel.org 17926S: Supported 17927F: drivers/media/pci/solo6x10/ 17928 17929SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 17930M: James Morse <james.morse@arm.com> 17931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17932S: Maintained 17933F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 17934F: drivers/firmware/arm_sdei.c 17935F: include/linux/arm_sdei.h 17936F: include/uapi/linux/arm_sdei.h 17937 17938SOFTWARE NODES AND DEVICE PROPERTIES 17939R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17940R: Daniel Scally <djrscally@gmail.com> 17941R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17942R: Sakari Ailus <sakari.ailus@linux.intel.com> 17943L: linux-acpi@vger.kernel.org 17944S: Maintained 17945F: drivers/base/property.c 17946F: drivers/base/swnode.c 17947F: include/linux/fwnode.h 17948F: include/linux/property.h 17949 17950SOFTWARE RAID (Multiple Disks) SUPPORT 17951M: Song Liu <song@kernel.org> 17952L: linux-raid@vger.kernel.org 17953S: Supported 17954T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 17955F: drivers/md/Kconfig 17956F: drivers/md/Makefile 17957F: drivers/md/md* 17958F: drivers/md/raid* 17959F: include/linux/raid/ 17960F: include/uapi/linux/raid/ 17961 17962SOLIDRUN CLEARFOG SUPPORT 17963M: Russell King <linux@armlinux.org.uk> 17964S: Maintained 17965F: arch/arm/boot/dts/armada-388-clearfog* 17966F: arch/arm/boot/dts/armada-38x-solidrun-* 17967 17968SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 17969M: Russell King <linux@armlinux.org.uk> 17970S: Maintained 17971F: arch/arm/boot/dts/imx6*-cubox-i* 17972F: arch/arm/boot/dts/imx6*-hummingboard* 17973F: arch/arm/boot/dts/imx6*-sr-* 17974 17975SONIC NETWORK DRIVER 17976M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17977L: netdev@vger.kernel.org 17978S: Maintained 17979F: drivers/net/ethernet/natsemi/sonic.* 17980 17981SONICS SILICON BACKPLANE DRIVER (SSB) 17982M: Michael Buesch <m@bues.ch> 17983L: linux-wireless@vger.kernel.org 17984S: Maintained 17985F: drivers/ssb/ 17986F: include/linux/ssb/ 17987 17988SONY IMX208 SENSOR DRIVER 17989M: Sakari Ailus <sakari.ailus@linux.intel.com> 17990L: linux-media@vger.kernel.org 17991S: Maintained 17992T: git git://linuxtv.org/media_tree.git 17993F: drivers/media/i2c/imx208.c 17994 17995SONY IMX214 SENSOR DRIVER 17996M: Ricardo Ribalda <ribalda@kernel.org> 17997L: linux-media@vger.kernel.org 17998S: Maintained 17999T: git git://linuxtv.org/media_tree.git 18000F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18001F: drivers/media/i2c/imx214.c 18002 18003SONY IMX219 SENSOR DRIVER 18004M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18005L: linux-media@vger.kernel.org 18006S: Maintained 18007T: git git://linuxtv.org/media_tree.git 18008F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18009F: drivers/media/i2c/imx219.c 18010 18011SONY IMX258 SENSOR DRIVER 18012M: Sakari Ailus <sakari.ailus@linux.intel.com> 18013L: linux-media@vger.kernel.org 18014S: Maintained 18015T: git git://linuxtv.org/media_tree.git 18016F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18017F: drivers/media/i2c/imx258.c 18018 18019SONY IMX274 SENSOR DRIVER 18020M: Leon Luo <leonl@leopardimaging.com> 18021L: linux-media@vger.kernel.org 18022S: Maintained 18023T: git git://linuxtv.org/media_tree.git 18024F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18025F: drivers/media/i2c/imx274.c 18026 18027SONY IMX290 SENSOR DRIVER 18028M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18029L: linux-media@vger.kernel.org 18030S: Maintained 18031T: git git://linuxtv.org/media_tree.git 18032F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18033F: drivers/media/i2c/imx290.c 18034 18035SONY IMX319 SENSOR DRIVER 18036M: Bingbu Cao <bingbu.cao@intel.com> 18037L: linux-media@vger.kernel.org 18038S: Maintained 18039T: git git://linuxtv.org/media_tree.git 18040F: drivers/media/i2c/imx319.c 18041 18042SONY IMX334 SENSOR DRIVER 18043M: Paul J. Murphy <paul.j.murphy@intel.com> 18044M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18045L: linux-media@vger.kernel.org 18046S: Maintained 18047T: git git://linuxtv.org/media_tree.git 18048F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18049F: drivers/media/i2c/imx334.c 18050 18051SONY IMX335 SENSOR DRIVER 18052M: Paul J. Murphy <paul.j.murphy@intel.com> 18053M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18054L: linux-media@vger.kernel.org 18055S: Maintained 18056T: git git://linuxtv.org/media_tree.git 18057F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18058F: drivers/media/i2c/imx335.c 18059 18060SONY IMX355 SENSOR DRIVER 18061M: Tianshu Qiu <tian.shu.qiu@intel.com> 18062L: linux-media@vger.kernel.org 18063S: Maintained 18064T: git git://linuxtv.org/media_tree.git 18065F: drivers/media/i2c/imx355.c 18066 18067SONY IMX412 SENSOR DRIVER 18068M: Paul J. Murphy <paul.j.murphy@intel.com> 18069M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18070L: linux-media@vger.kernel.org 18071S: Maintained 18072T: git git://linuxtv.org/media_tree.git 18073F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18074F: drivers/media/i2c/imx412.c 18075 18076SONY MEMORYSTICK SUBSYSTEM 18077M: Maxim Levitsky <maximlevitsky@gmail.com> 18078M: Alex Dubov <oakad@yahoo.com> 18079M: Ulf Hansson <ulf.hansson@linaro.org> 18080L: linux-mmc@vger.kernel.org 18081S: Maintained 18082T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18083F: drivers/memstick/ 18084F: include/linux/memstick.h 18085 18086SONY VAIO CONTROL DEVICE DRIVER 18087M: Mattia Dongili <malattia@linux.it> 18088L: platform-driver-x86@vger.kernel.org 18089S: Maintained 18090W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18091F: Documentation/admin-guide/laptops/sony-laptop.rst 18092F: drivers/char/sonypi.c 18093F: drivers/platform/x86/sony-laptop.c 18094F: include/linux/sony-laptop.h 18095 18096SOUND 18097M: Jaroslav Kysela <perex@perex.cz> 18098M: Takashi Iwai <tiwai@suse.com> 18099L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18100S: Maintained 18101W: http://www.alsa-project.org/ 18102Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18103T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18104F: Documentation/sound/ 18105F: include/sound/ 18106F: include/uapi/sound/ 18107F: sound/ 18108F: tools/testing/selftests/alsa 18109 18110SOUND - COMPRESSED AUDIO 18111M: Vinod Koul <vkoul@kernel.org> 18112L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18113S: Supported 18114T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18115F: Documentation/sound/designs/compress-offload.rst 18116F: include/sound/compress_driver.h 18117F: include/uapi/sound/compress_* 18118F: sound/core/compress_offload.c 18119F: sound/soc/soc-compress.c 18120 18121SOUND - DMAENGINE HELPERS 18122M: Lars-Peter Clausen <lars@metafoo.de> 18123S: Supported 18124F: include/sound/dmaengine_pcm.h 18125F: sound/core/pcm_dmaengine.c 18126F: sound/soc/soc-generic-dmaengine-pcm.c 18127 18128SOUND - ALSA SELFTESTS 18129M: Mark Brown <broonie@kernel.org> 18130L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18131L: linux-kselftest@vger.kernel.org 18132S: Supported 18133F: tools/testing/selftests/alsa 18134 18135SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18136M: Liam Girdwood <lgirdwood@gmail.com> 18137M: Mark Brown <broonie@kernel.org> 18138L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18139S: Supported 18140W: http://alsa-project.org/main/index.php/ASoC 18141T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18142F: Documentation/devicetree/bindings/sound/ 18143F: Documentation/sound/soc/ 18144F: include/dt-bindings/sound/ 18145F: include/sound/soc* 18146F: sound/soc/ 18147 18148SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18149M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18150M: Liam Girdwood <lgirdwood@gmail.com> 18151M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18152M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18153M: Daniel Baluta <daniel.baluta@nxp.com> 18154L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18155S: Supported 18156W: https://github.com/thesofproject/linux/ 18157F: sound/soc/sof/ 18158 18159SOUNDWIRE SUBSYSTEM 18160M: Vinod Koul <vkoul@kernel.org> 18161M: Bard Liao <yung-chuan.liao@linux.intel.com> 18162R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18163R: Sanyog Kale <sanyog.r.kale@intel.com> 18164L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18165S: Supported 18166T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18167F: Documentation/driver-api/soundwire/ 18168F: drivers/soundwire/ 18169F: include/linux/soundwire/ 18170 18171SP2 MEDIA DRIVER 18172M: Olli Salonen <olli.salonen@iki.fi> 18173L: linux-media@vger.kernel.org 18174S: Maintained 18175W: https://linuxtv.org 18176Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18177F: drivers/media/dvb-frontends/sp2* 18178 18179SPARC + UltraSPARC (sparc/sparc64) 18180M: "David S. Miller" <davem@davemloft.net> 18181L: sparclinux@vger.kernel.org 18182S: Maintained 18183Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18184T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18185T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18186F: arch/sparc/ 18187F: drivers/sbus/ 18188 18189SPARC SERIAL DRIVERS 18190M: "David S. Miller" <davem@davemloft.net> 18191L: sparclinux@vger.kernel.org 18192S: Maintained 18193T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18194T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18195F: drivers/tty/serial/suncore.c 18196F: drivers/tty/serial/sunhv.c 18197F: drivers/tty/serial/sunsab.c 18198F: drivers/tty/serial/sunsab.h 18199F: drivers/tty/serial/sunsu.c 18200F: drivers/tty/serial/sunzilog.c 18201F: drivers/tty/serial/sunzilog.h 18202F: drivers/tty/vcc.c 18203F: include/linux/sunserialcore.h 18204 18205SPARSE CHECKER 18206M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18207L: linux-sparse@vger.kernel.org 18208S: Maintained 18209W: https://sparse.docs.kernel.org/ 18210T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18211Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18212B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18213F: include/linux/compiler.h 18214 18215SPEAKUP CONSOLE SPEECH DRIVER 18216M: William Hubbs <w.d.hubbs@gmail.com> 18217M: Chris Brannon <chris@the-brannons.com> 18218M: Kirk Reiser <kirk@reisers.ca> 18219M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18220L: speakup@linux-speakup.org 18221S: Odd Fixes 18222W: http://www.linux-speakup.org/ 18223W: https://github.com/linux-speakup/speakup 18224B: https://github.com/linux-speakup/speakup/issues 18225F: drivers/accessibility/speakup/ 18226 18227SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18228M: Viresh Kumar <vireshk@kernel.org> 18229M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18230M: soc@kernel.org 18231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18232S: Maintained 18233W: http://www.st.com/spear 18234F: arch/arm/boot/dts/spear* 18235F: arch/arm/mach-spear/ 18236F: drivers/clk/spear/ 18237F: drivers/pinctrl/spear/ 18238 18239SPI NOR SUBSYSTEM 18240M: Tudor Ambarus <tudor.ambarus@microchip.com> 18241M: Pratyush Yadav <p.yadav@ti.com> 18242R: Michael Walle <michael@walle.cc> 18243L: linux-mtd@lists.infradead.org 18244S: Maintained 18245W: http://www.linux-mtd.infradead.org/ 18246Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18247C: irc://irc.oftc.net/mtd 18248T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18249F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18250F: drivers/mtd/spi-nor/ 18251F: include/linux/mtd/spi-nor.h 18252 18253SPI SUBSYSTEM 18254M: Mark Brown <broonie@kernel.org> 18255L: linux-spi@vger.kernel.org 18256S: Maintained 18257Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18258T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18259F: Documentation/devicetree/bindings/spi/ 18260F: Documentation/spi/ 18261F: drivers/spi/ 18262F: include/linux/spi/ 18263F: include/uapi/linux/spi/ 18264F: tools/spi/ 18265 18266SPIDERNET NETWORK DRIVER for CELL 18267M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18268M: Geoff Levand <geoff@infradead.org> 18269L: netdev@vger.kernel.org 18270L: linuxppc-dev@lists.ozlabs.org 18271S: Maintained 18272F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18273F: drivers/net/ethernet/toshiba/spider_net* 18274 18275SPMI SUBSYSTEM 18276M: Stephen Boyd <sboyd@kernel.org> 18277L: linux-kernel@vger.kernel.org 18278S: Maintained 18279T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18280F: Documentation/devicetree/bindings/spmi/ 18281F: drivers/spmi/ 18282F: include/dt-bindings/spmi/spmi.h 18283F: include/linux/spmi.h 18284F: include/trace/events/spmi.h 18285 18286SPU FILE SYSTEM 18287M: Jeremy Kerr <jk@ozlabs.org> 18288L: linuxppc-dev@lists.ozlabs.org 18289S: Supported 18290W: http://www.ibm.com/developerworks/power/cell/ 18291F: Documentation/filesystems/spufs/spufs.rst 18292F: arch/powerpc/platforms/cell/spufs/ 18293 18294SQUASHFS FILE SYSTEM 18295M: Phillip Lougher <phillip@squashfs.org.uk> 18296L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18297S: Maintained 18298W: http://squashfs.org.uk 18299T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18300F: Documentation/filesystems/squashfs.rst 18301F: fs/squashfs/ 18302 18303SRM (Alpha) environment access 18304M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18305S: Maintained 18306F: arch/alpha/kernel/srm_env.c 18307 18308ST LSM6DSx IMU IIO DRIVER 18309M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 18310L: linux-iio@vger.kernel.org 18311S: Maintained 18312W: http://www.st.com/ 18313F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18314F: drivers/iio/imu/st_lsm6dsx/ 18315 18316ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18317M: Mickael Guene <mickael.guene@st.com> 18318L: linux-media@vger.kernel.org 18319S: Maintained 18320T: git git://linuxtv.org/media_tree.git 18321F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18322F: drivers/media/i2c/st-mipid02.c 18323 18324ST STM32 I2C/SMBUS DRIVER 18325M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18326M: Alain Volmat <alain.volmat@foss.st.com> 18327L: linux-i2c@vger.kernel.org 18328S: Maintained 18329F: drivers/i2c/busses/i2c-stm32* 18330 18331ST STM32 SPI DRIVER 18332M: Alain Volmat <alain.volmat@foss.st.com> 18333L: linux-spi@vger.kernel.org 18334S: Maintained 18335F: drivers/spi/spi-stm32.c 18336 18337ST STPDDC60 DRIVER 18338M: Daniel Nilsson <daniel.nilsson@flex.com> 18339L: linux-hwmon@vger.kernel.org 18340S: Maintained 18341F: Documentation/hwmon/stpddc60.rst 18342F: drivers/hwmon/pmbus/stpddc60.c 18343 18344ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18345M: Song Qiang <songqiang1304521@gmail.com> 18346L: linux-iio@vger.kernel.org 18347S: Maintained 18348F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18349F: drivers/iio/proximity/vl53l0x-i2c.c 18350 18351STABLE BRANCH 18352M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18353M: Sasha Levin <sashal@kernel.org> 18354L: stable@vger.kernel.org 18355S: Supported 18356F: Documentation/process/stable-kernel-rules.rst 18357 18358STAGING - ATOMISP DRIVER 18359M: Mauro Carvalho Chehab <mchehab@kernel.org> 18360R: Sakari Ailus <sakari.ailus@linux.intel.com> 18361L: linux-media@vger.kernel.org 18362S: Maintained 18363F: drivers/staging/media/atomisp/ 18364 18365STAGING - FIELDBUS SUBSYSTEM 18366M: Sven Van Asbroeck <TheSven73@gmail.com> 18367S: Maintained 18368F: drivers/staging/fieldbus/* 18369F: drivers/staging/fieldbus/Documentation/ 18370 18371STAGING - HMS ANYBUS-S BUS 18372M: Sven Van Asbroeck <TheSven73@gmail.com> 18373S: Maintained 18374F: drivers/staging/fieldbus/anybuss/ 18375 18376STAGING - INDUSTRIAL IO 18377M: Jonathan Cameron <jic23@kernel.org> 18378L: linux-iio@vger.kernel.org 18379S: Odd Fixes 18380F: Documentation/devicetree/bindings/staging/iio/ 18381F: drivers/staging/iio/ 18382 18383STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18384M: Marc Dietrich <marvin24@gmx.de> 18385L: ac100@lists.launchpad.net (moderated for non-subscribers) 18386L: linux-tegra@vger.kernel.org 18387S: Maintained 18388F: drivers/staging/nvec/ 18389 18390STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18391M: Jens Frederich <jfrederich@gmail.com> 18392M: Jon Nettleton <jon.nettleton@gmail.com> 18393S: Maintained 18394W: http://wiki.laptop.org/go/DCON 18395F: drivers/staging/olpc_dcon/ 18396 18397STAGING - REALTEK RTL8188EU DRIVERS 18398M: Larry Finger <Larry.Finger@lwfinger.net> 18399M: Phillip Potter <phil@philpotter.co.uk> 18400S: Supported 18401F: drivers/staging/r8188eu/ 18402 18403STAGING - REALTEK RTL8712U DRIVERS 18404M: Larry Finger <Larry.Finger@lwfinger.net> 18405M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18406S: Odd Fixes 18407F: drivers/staging/rtl8712/ 18408 18409STAGING - SEPS525 LCD CONTROLLER DRIVERS 18410M: Michael Hennerich <michael.hennerich@analog.com> 18411L: linux-fbdev@vger.kernel.org 18412S: Supported 18413F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18414F: drivers/staging/fbtft/fb_seps525.c 18415 18416STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18417M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18418M: Teddy Wang <teddy.wang@siliconmotion.com> 18419M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18420L: linux-fbdev@vger.kernel.org 18421S: Maintained 18422F: drivers/staging/sm750fb/ 18423 18424STAGING - VIA VT665X DRIVERS 18425M: Forest Bond <forest@alittletooquiet.net> 18426S: Odd Fixes 18427F: drivers/staging/vt665?/ 18428 18429STAGING SUBSYSTEM 18430M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18431L: linux-staging@lists.linux.dev 18432S: Supported 18433T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18434F: drivers/staging/ 18435 18436STARFIRE/DURALAN NETWORK DRIVER 18437M: Ion Badulescu <ionut@badula.org> 18438S: Odd Fixes 18439F: drivers/net/ethernet/adaptec/starfire* 18440 18441STARFIVE JH7100 CLOCK DRIVER 18442M: Emil Renner Berthing <kernel@esmil.dk> 18443S: Maintained 18444F: Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml 18445F: drivers/clk/starfive/clk-starfive-jh7100.c 18446F: include/dt-bindings/clock/starfive-jh7100.h 18447 18448STARFIVE JH7100 PINCTRL DRIVER 18449M: Emil Renner Berthing <kernel@esmil.dk> 18450L: linux-gpio@vger.kernel.org 18451S: Maintained 18452F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 18453F: drivers/pinctrl/pinctrl-starfive.c 18454F: include/dt-bindings/pinctrl/pinctrl-starfive.h 18455 18456STARFIVE JH7100 RESET CONTROLLER DRIVER 18457M: Emil Renner Berthing <kernel@esmil.dk> 18458S: Maintained 18459F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 18460F: drivers/reset/reset-starfive-jh7100.c 18461F: include/dt-bindings/reset/starfive-jh7100.h 18462 18463STATIC BRANCH/CALL 18464M: Peter Zijlstra <peterz@infradead.org> 18465M: Josh Poimboeuf <jpoimboe@redhat.com> 18466M: Jason Baron <jbaron@akamai.com> 18467R: Steven Rostedt <rostedt@goodmis.org> 18468R: Ard Biesheuvel <ardb@kernel.org> 18469S: Supported 18470F: arch/*/include/asm/jump_label*.h 18471F: arch/*/include/asm/static_call*.h 18472F: arch/*/kernel/jump_label.c 18473F: arch/*/kernel/static_call.c 18474F: include/linux/jump_label*.h 18475F: include/linux/static_call*.h 18476F: kernel/jump_label.c 18477F: kernel/static_call.c 18478 18479STI AUDIO (ASoC) DRIVERS 18480M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18481L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18482S: Maintained 18483F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 18484F: sound/soc/sti/ 18485 18486STI CEC DRIVER 18487M: Alain Volmat <alain.volmat@foss.st.com> 18488S: Maintained 18489F: Documentation/devicetree/bindings/media/stih-cec.txt 18490F: drivers/media/cec/platform/sti/ 18491 18492STK1160 USB VIDEO CAPTURE DRIVER 18493M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18494L: linux-media@vger.kernel.org 18495S: Maintained 18496T: git git://linuxtv.org/media_tree.git 18497F: drivers/media/usb/stk1160/ 18498 18499STM32 AUDIO (ASoC) DRIVERS 18500M: Olivier Moysan <olivier.moysan@foss.st.com> 18501M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18502L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18503S: Maintained 18504F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 18505F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 18506F: sound/soc/stm/ 18507 18508STM32 TIMER/LPTIMER DRIVERS 18509M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 18510S: Maintained 18511F: Documentation/ABI/testing/*timer-stm32 18512F: Documentation/devicetree/bindings/*/*stm32-*timer* 18513F: drivers/*/stm32-*timer* 18514F: drivers/pwm/pwm-stm32* 18515F: include/linux/*/stm32-*tim* 18516 18517STMMAC ETHERNET DRIVER 18518M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 18519M: Alexandre Torgue <alexandre.torgue@foss.st.com> 18520M: Jose Abreu <joabreu@synopsys.com> 18521L: netdev@vger.kernel.org 18522S: Supported 18523W: http://www.stlinux.com 18524F: Documentation/networking/device_drivers/ethernet/stmicro/ 18525F: drivers/net/ethernet/stmicro/stmmac/ 18526 18527SUN3/3X 18528M: Sam Creasey <sammy@sammy.net> 18529S: Maintained 18530W: http://sammy.net/sun3/ 18531F: arch/m68k/include/asm/sun3* 18532F: arch/m68k/kernel/*sun3* 18533F: arch/m68k/sun3*/ 18534F: drivers/net/ethernet/i825xx/sun3* 18535 18536SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 18537M: Hans de Goede <hdegoede@redhat.com> 18538L: linux-input@vger.kernel.org 18539S: Maintained 18540F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 18541F: drivers/input/keyboard/sun4i-lradc-keys.c 18542 18543SUNDANCE NETWORK DRIVER 18544M: Denis Kirjanov <kda@linux-powerpc.org> 18545L: netdev@vger.kernel.org 18546S: Maintained 18547F: drivers/net/ethernet/dlink/sundance.c 18548 18549SUNPLUS RTC DRIVER 18550M: Vincent Shih <vincent.sunplus@gmail.com> 18551L: linux-rtc@vger.kernel.org 18552S: Maintained 18553F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 18554F: drivers/rtc/rtc-sunplus.c 18555 18556SUPERH 18557M: Yoshinori Sato <ysato@users.sourceforge.jp> 18558M: Rich Felker <dalias@libc.org> 18559L: linux-sh@vger.kernel.org 18560S: Maintained 18561Q: http://patchwork.kernel.org/project/linux-sh/list/ 18562F: Documentation/sh/ 18563F: arch/sh/ 18564F: drivers/sh/ 18565 18566SUSPEND TO RAM 18567M: "Rafael J. Wysocki" <rafael@kernel.org> 18568M: Len Brown <len.brown@intel.com> 18569M: Pavel Machek <pavel@ucw.cz> 18570L: linux-pm@vger.kernel.org 18571S: Supported 18572B: https://bugzilla.kernel.org 18573F: Documentation/power/ 18574F: arch/x86/kernel/acpi/ 18575F: drivers/base/power/ 18576F: include/linux/freezer.h 18577F: include/linux/pm.h 18578F: include/linux/suspend.h 18579F: kernel/power/ 18580 18581SVGA HANDLING 18582M: Martin Mares <mj@ucw.cz> 18583L: linux-video@atrey.karlin.mff.cuni.cz 18584S: Maintained 18585F: Documentation/admin-guide/svga.rst 18586F: arch/x86/boot/video* 18587 18588SWIOTLB SUBSYSTEM 18589M: Christoph Hellwig <hch@infradead.org> 18590L: iommu@lists.linux-foundation.org 18591S: Supported 18592W: http://git.infradead.org/users/hch/dma-mapping.git 18593T: git git://git.infradead.org/users/hch/dma-mapping.git 18594F: arch/*/kernel/pci-swiotlb.c 18595F: include/linux/swiotlb.h 18596F: kernel/dma/swiotlb.c 18597 18598SWITCHDEV 18599M: Jiri Pirko <jiri@resnulli.us> 18600M: Ivan Vecera <ivecera@redhat.com> 18601L: netdev@vger.kernel.org 18602S: Supported 18603F: include/net/switchdev.h 18604F: net/switchdev/ 18605 18606SY8106A REGULATOR DRIVER 18607M: Icenowy Zheng <icenowy@aosc.io> 18608S: Maintained 18609F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 18610F: drivers/regulator/sy8106a-regulator.c 18611 18612SYNC FILE FRAMEWORK 18613M: Sumit Semwal <sumit.semwal@linaro.org> 18614R: Gustavo Padovan <gustavo@padovan.org> 18615L: linux-media@vger.kernel.org 18616L: dri-devel@lists.freedesktop.org 18617S: Maintained 18618T: git git://anongit.freedesktop.org/drm/drm-misc 18619F: Documentation/driver-api/sync_file.rst 18620F: drivers/dma-buf/dma-fence* 18621F: drivers/dma-buf/sw_sync.c 18622F: drivers/dma-buf/sync_* 18623F: include/linux/sync_file.h 18624F: include/uapi/linux/sync_file.h 18625 18626SYNOPSYS ARC ARCHITECTURE 18627M: Vineet Gupta <vgupta@kernel.org> 18628L: linux-snps-arc@lists.infradead.org 18629S: Supported 18630T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 18631F: Documentation/arc/ 18632F: Documentation/devicetree/bindings/arc/* 18633F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 18634F: arch/arc/ 18635F: drivers/clocksource/arc_timer.c 18636F: drivers/tty/serial/arc_uart.c 18637 18638SYNOPSYS ARC HSDK SDP pll clock driver 18639M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18640S: Supported 18641F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 18642F: drivers/clk/clk-hsdk-pll.c 18643 18644SYNOPSYS ARC SDP clock driver 18645M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18646S: Supported 18647F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 18648F: drivers/clk/axs10x/* 18649 18650SYNOPSYS ARC SDP platform support 18651M: Alexey Brodkin <abrodkin@synopsys.com> 18652S: Supported 18653F: Documentation/devicetree/bindings/arc/axs10* 18654F: arch/arc/boot/dts/ax* 18655F: arch/arc/plat-axs10x 18656 18657SYNOPSYS AXS10x RESET CONTROLLER DRIVER 18658M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18659S: Supported 18660F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 18661F: drivers/reset/reset-axs10x.c 18662 18663SYNOPSYS CREG GPIO DRIVER 18664M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18665S: Maintained 18666F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 18667F: drivers/gpio/gpio-creg-snps.c 18668 18669SYNOPSYS DESIGNWARE 8250 UART DRIVER 18670R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18671S: Maintained 18672F: drivers/tty/serial/8250/8250_dw.c 18673F: drivers/tty/serial/8250/8250_dwlib.* 18674F: drivers/tty/serial/8250/8250_lpss.c 18675 18676SYNOPSYS DESIGNWARE APB GPIO DRIVER 18677M: Hoan Tran <hoan@os.amperecomputing.com> 18678M: Serge Semin <fancer.lancer@gmail.com> 18679L: linux-gpio@vger.kernel.org 18680S: Maintained 18681F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 18682F: drivers/gpio/gpio-dwapb.c 18683 18684SYNOPSYS DESIGNWARE APB SSI DRIVER 18685M: Serge Semin <fancer.lancer@gmail.com> 18686L: linux-spi@vger.kernel.org 18687S: Supported 18688F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 18689F: drivers/spi/spi-dw* 18690 18691SYNOPSYS DESIGNWARE AXI DMAC DRIVER 18692M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18693S: Maintained 18694F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 18695F: drivers/dma/dw-axi-dmac/ 18696 18697SYNOPSYS DESIGNWARE DMAC DRIVER 18698M: Viresh Kumar <vireshk@kernel.org> 18699R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18700S: Maintained 18701F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 18702F: drivers/dma/dw/ 18703F: include/dt-bindings/dma/dw-dmac.h 18704F: include/linux/dma/dw.h 18705F: include/linux/platform_data/dma-dw.h 18706 18707SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 18708M: Jose Abreu <Jose.Abreu@synopsys.com> 18709L: netdev@vger.kernel.org 18710S: Supported 18711F: drivers/net/ethernet/synopsys/ 18712 18713SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 18714M: Jose Abreu <Jose.Abreu@synopsys.com> 18715L: netdev@vger.kernel.org 18716S: Supported 18717F: drivers/net/pcs/pcs-xpcs.c 18718F: drivers/net/pcs/pcs-xpcs.h 18719F: include/linux/pcs/pcs-xpcs.h 18720 18721SYNOPSYS DESIGNWARE I2C DRIVER 18722M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 18723R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18724R: Mika Westerberg <mika.westerberg@linux.intel.com> 18725L: linux-i2c@vger.kernel.org 18726S: Maintained 18727F: drivers/i2c/busses/i2c-designware-* 18728 18729SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 18730M: Jaehoon Chung <jh80.chung@samsung.com> 18731L: linux-mmc@vger.kernel.org 18732S: Maintained 18733F: drivers/mmc/host/dw_mmc* 18734 18735SYNOPSYS HSDK RESET CONTROLLER DRIVER 18736M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18737S: Supported 18738F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 18739F: drivers/reset/reset-hsdk.c 18740F: include/dt-bindings/reset/snps,hsdk-reset.h 18741 18742SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 18743M: Prabu Thangamuthu <prabu.t@synopsys.com> 18744M: Manjunath M B <manjumb@synopsys.com> 18745L: linux-mmc@vger.kernel.org 18746S: Maintained 18747F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 18748 18749SYSTEM CONFIGURATION (SYSCON) 18750M: Lee Jones <lee.jones@linaro.org> 18751M: Arnd Bergmann <arnd@arndb.de> 18752S: Supported 18753T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18754F: drivers/mfd/syscon.c 18755 18756SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 18757M: Sudeep Holla <sudeep.holla@arm.com> 18758R: Cristian Marussi <cristian.marussi@arm.com> 18759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18760S: Maintained 18761F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 18762F: drivers/clk/clk-sc[mp]i.c 18763F: drivers/cpufreq/sc[mp]i-cpufreq.c 18764F: drivers/firmware/arm_scmi/ 18765F: drivers/firmware/arm_scpi.c 18766F: drivers/regulator/scmi-regulator.c 18767F: drivers/reset/reset-scmi.c 18768F: include/linux/sc[mp]i_protocol.h 18769F: include/trace/events/scmi.h 18770F: include/uapi/linux/virtio_scmi.h 18771 18772SYSTEM RESET/SHUTDOWN DRIVERS 18773M: Sebastian Reichel <sre@kernel.org> 18774L: linux-pm@vger.kernel.org 18775S: Maintained 18776T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18777F: Documentation/devicetree/bindings/power/reset/ 18778F: drivers/power/reset/ 18779 18780SYSTEM TRACE MODULE CLASS 18781M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18782S: Maintained 18783T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 18784F: Documentation/trace/stm.rst 18785F: drivers/hwtracing/stm/ 18786F: include/linux/stm.h 18787F: include/uapi/linux/stm.h 18788 18789SYSTEM76 ACPI DRIVER 18790M: Jeremy Soller <jeremy@system76.com> 18791M: System76 Product Development <productdev@system76.com> 18792L: platform-driver-x86@vger.kernel.org 18793S: Maintained 18794F: drivers/platform/x86/system76_acpi.c 18795 18796SYSV FILESYSTEM 18797M: Christoph Hellwig <hch@infradead.org> 18798S: Maintained 18799F: Documentation/filesystems/sysv-fs.rst 18800F: fs/sysv/ 18801F: include/linux/sysv_fs.h 18802 18803TASKSTATS STATISTICS INTERFACE 18804M: Balbir Singh <bsingharora@gmail.com> 18805S: Maintained 18806F: Documentation/accounting/taskstats* 18807F: include/linux/taskstats* 18808F: kernel/taskstats.c 18809 18810TC subsystem 18811M: Jamal Hadi Salim <jhs@mojatatu.com> 18812M: Cong Wang <xiyou.wangcong@gmail.com> 18813M: Jiri Pirko <jiri@resnulli.us> 18814L: netdev@vger.kernel.org 18815S: Maintained 18816F: include/net/pkt_cls.h 18817F: include/net/pkt_sched.h 18818F: include/net/tc_act/ 18819F: include/uapi/linux/pkt_cls.h 18820F: include/uapi/linux/pkt_sched.h 18821F: include/uapi/linux/tc_act/ 18822F: include/uapi/linux/tc_ematch/ 18823F: net/sched/ 18824F: tools/testing/selftests/tc-testing 18825 18826TC90522 MEDIA DRIVER 18827M: Akihiro Tsukada <tskd08@gmail.com> 18828L: linux-media@vger.kernel.org 18829S: Odd Fixes 18830F: drivers/media/dvb-frontends/tc90522* 18831 18832TCP LOW PRIORITY MODULE 18833M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 18834M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 18835S: Maintained 18836W: http://tcp-lp-mod.sourceforge.net/ 18837F: net/ipv4/tcp_lp.c 18838 18839TDA10071 MEDIA DRIVER 18840M: Antti Palosaari <crope@iki.fi> 18841L: linux-media@vger.kernel.org 18842S: Maintained 18843W: https://linuxtv.org 18844W: http://palosaari.fi/linux/ 18845Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18846T: git git://linuxtv.org/anttip/media_tree.git 18847F: drivers/media/dvb-frontends/tda10071* 18848 18849TDA18212 MEDIA DRIVER 18850M: Antti Palosaari <crope@iki.fi> 18851L: linux-media@vger.kernel.org 18852S: Maintained 18853W: https://linuxtv.org 18854W: http://palosaari.fi/linux/ 18855Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18856T: git git://linuxtv.org/anttip/media_tree.git 18857F: drivers/media/tuners/tda18212* 18858 18859TDA18218 MEDIA DRIVER 18860M: Antti Palosaari <crope@iki.fi> 18861L: linux-media@vger.kernel.org 18862S: Maintained 18863W: https://linuxtv.org 18864W: http://palosaari.fi/linux/ 18865Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18866T: git git://linuxtv.org/anttip/media_tree.git 18867F: drivers/media/tuners/tda18218* 18868 18869TDA18250 MEDIA DRIVER 18870M: Olli Salonen <olli.salonen@iki.fi> 18871L: linux-media@vger.kernel.org 18872S: Maintained 18873W: https://linuxtv.org 18874Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18875T: git git://linuxtv.org/media_tree.git 18876F: drivers/media/tuners/tda18250* 18877 18878TDA18271 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/tda18271* 18887 18888TDA1997x MEDIA DRIVER 18889M: Tim Harvey <tharvey@gateworks.com> 18890L: linux-media@vger.kernel.org 18891S: Maintained 18892W: https://linuxtv.org 18893Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18894F: drivers/media/i2c/tda1997x.* 18895 18896TDA827x MEDIA DRIVER 18897M: Michael Krufky <mkrufky@linuxtv.org> 18898L: linux-media@vger.kernel.org 18899S: Maintained 18900W: https://linuxtv.org 18901W: http://github.com/mkrufky 18902Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18903T: git git://linuxtv.org/mkrufky/tuners.git 18904F: drivers/media/tuners/tda8290.* 18905 18906TDA8290 MEDIA DRIVER 18907M: Michael Krufky <mkrufky@linuxtv.org> 18908L: linux-media@vger.kernel.org 18909S: Maintained 18910W: https://linuxtv.org 18911W: http://github.com/mkrufky 18912Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18913T: git git://linuxtv.org/mkrufky/tuners.git 18914F: drivers/media/tuners/tda8290.* 18915 18916TDA9840 MEDIA DRIVER 18917M: Hans Verkuil <hverkuil@xs4all.nl> 18918L: linux-media@vger.kernel.org 18919S: Maintained 18920W: https://linuxtv.org 18921T: git git://linuxtv.org/media_tree.git 18922F: drivers/media/i2c/tda9840* 18923 18924TEA5761 TUNER DRIVER 18925M: Mauro Carvalho Chehab <mchehab@kernel.org> 18926L: linux-media@vger.kernel.org 18927S: Odd fixes 18928W: https://linuxtv.org 18929T: git git://linuxtv.org/media_tree.git 18930F: drivers/media/tuners/tea5761.* 18931 18932TEA5767 TUNER DRIVER 18933M: Mauro Carvalho Chehab <mchehab@kernel.org> 18934L: linux-media@vger.kernel.org 18935S: Maintained 18936W: https://linuxtv.org 18937T: git git://linuxtv.org/media_tree.git 18938F: drivers/media/tuners/tea5767.* 18939 18940TEA6415C MEDIA DRIVER 18941M: Hans Verkuil <hverkuil@xs4all.nl> 18942L: linux-media@vger.kernel.org 18943S: Maintained 18944W: https://linuxtv.org 18945T: git git://linuxtv.org/media_tree.git 18946F: drivers/media/i2c/tea6415c* 18947 18948TEA6420 MEDIA DRIVER 18949M: Hans Verkuil <hverkuil@xs4all.nl> 18950L: linux-media@vger.kernel.org 18951S: Maintained 18952W: https://linuxtv.org 18953T: git git://linuxtv.org/media_tree.git 18954F: drivers/media/i2c/tea6420* 18955 18956TEAM DRIVER 18957M: Jiri Pirko <jiri@resnulli.us> 18958L: netdev@vger.kernel.org 18959S: Supported 18960F: drivers/net/team/ 18961F: include/linux/if_team.h 18962F: include/uapi/linux/if_team.h 18963 18964TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 18965M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 18966S: Maintained 18967F: arch/x86/platform/ts5500/ 18968 18969TECHNOTREND USB IR RECEIVER 18970M: Sean Young <sean@mess.org> 18971L: linux-media@vger.kernel.org 18972S: Maintained 18973F: drivers/media/rc/ttusbir.c 18974 18975TECHWELL TW9910 VIDEO DECODER 18976L: linux-media@vger.kernel.org 18977S: Orphan 18978F: drivers/media/i2c/tw9910.c 18979F: include/media/i2c/tw9910.h 18980 18981TEE SUBSYSTEM 18982M: Jens Wiklander <jens.wiklander@linaro.org> 18983R: Sumit Garg <sumit.garg@linaro.org> 18984L: op-tee@lists.trustedfirmware.org 18985S: Maintained 18986F: Documentation/staging/tee.rst 18987F: drivers/tee/ 18988F: include/linux/tee_drv.h 18989F: include/uapi/linux/tee.h 18990 18991TEGRA ARCHITECTURE SUPPORT 18992M: Thierry Reding <thierry.reding@gmail.com> 18993M: Jonathan Hunter <jonathanh@nvidia.com> 18994L: linux-tegra@vger.kernel.org 18995S: Supported 18996Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 18997T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 18998N: [^a-z]tegra 18999 19000TEGRA CLOCK DRIVER 19001M: Peter De Schrijver <pdeschrijver@nvidia.com> 19002M: Prashant Gaikwad <pgaikwad@nvidia.com> 19003S: Supported 19004F: drivers/clk/tegra/ 19005 19006TEGRA DMA DRIVERS 19007M: Laxman Dewangan <ldewangan@nvidia.com> 19008M: Jon Hunter <jonathanh@nvidia.com> 19009S: Supported 19010F: drivers/dma/tegra* 19011 19012TEGRA I2C DRIVER 19013M: Laxman Dewangan <ldewangan@nvidia.com> 19014R: Dmitry Osipenko <digetx@gmail.com> 19015S: Supported 19016F: drivers/i2c/busses/i2c-tegra.c 19017 19018TEGRA IOMMU DRIVERS 19019M: Thierry Reding <thierry.reding@gmail.com> 19020R: Krishna Reddy <vdumpa@nvidia.com> 19021L: linux-tegra@vger.kernel.org 19022S: Supported 19023F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 19024F: drivers/iommu/tegra* 19025 19026TEGRA KBC DRIVER 19027M: Laxman Dewangan <ldewangan@nvidia.com> 19028S: Supported 19029F: drivers/input/keyboard/tegra-kbc.c 19030 19031TEGRA NAND DRIVER 19032M: Stefan Agner <stefan@agner.ch> 19033M: Lucas Stach <dev@lynxeye.de> 19034S: Maintained 19035F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 19036F: drivers/mtd/nand/raw/tegra_nand.c 19037 19038TEGRA PWM DRIVER 19039M: Thierry Reding <thierry.reding@gmail.com> 19040S: Supported 19041F: drivers/pwm/pwm-tegra.c 19042 19043TEGRA SERIAL DRIVER 19044M: Laxman Dewangan <ldewangan@nvidia.com> 19045S: Supported 19046F: drivers/tty/serial/serial-tegra.c 19047 19048TEGRA SPI DRIVER 19049M: Laxman Dewangan <ldewangan@nvidia.com> 19050S: Supported 19051F: drivers/spi/spi-tegra* 19052 19053TEGRA QUAD SPI DRIVER 19054M: Thierry Reding <thierry.reding@gmail.com> 19055M: Jonathan Hunter <jonathanh@nvidia.com> 19056M: Sowjanya Komatineni <skomatineni@nvidia.com> 19057L: linux-tegra@vger.kernel.org 19058S: Maintained 19059F: drivers/spi/spi-tegra210-quad.c 19060 19061TEGRA VIDEO DRIVER 19062M: Thierry Reding <thierry.reding@gmail.com> 19063M: Jonathan Hunter <jonathanh@nvidia.com> 19064M: Sowjanya Komatineni <skomatineni@nvidia.com> 19065L: linux-media@vger.kernel.org 19066L: linux-tegra@vger.kernel.org 19067S: Maintained 19068F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19069F: drivers/staging/media/tegra-video/ 19070 19071TEGRA XUSB PADCTL DRIVER 19072M: JC Kuo <jckuo@nvidia.com> 19073S: Supported 19074F: drivers/phy/tegra/xusb* 19075 19076TEHUTI ETHERNET DRIVER 19077M: Andy Gospodarek <andy@greyhouse.net> 19078L: netdev@vger.kernel.org 19079S: Supported 19080F: drivers/net/ethernet/tehuti/* 19081 19082TELECOM CLOCK DRIVER FOR MCPL0010 19083M: Mark Gross <markgross@kernel.org> 19084S: Supported 19085F: drivers/char/tlclk.c 19086 19087TEMPO SEMICONDUCTOR DRIVERS 19088M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19089S: Maintained 19090F: Documentation/devicetree/bindings/sound/tscs*.txt 19091F: sound/soc/codecs/tscs*.c 19092F: sound/soc/codecs/tscs*.h 19093 19094TENSILICA XTENSA PORT (xtensa) 19095M: Chris Zankel <chris@zankel.net> 19096M: Max Filippov <jcmvbkbc@gmail.com> 19097L: linux-xtensa@linux-xtensa.org 19098S: Maintained 19099T: git git://github.com/czankel/xtensa-linux.git 19100F: arch/xtensa/ 19101F: drivers/irqchip/irq-xtensa-* 19102 19103TEXAS INSTRUMENTS ASoC DRIVERS 19104M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19105L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19106S: Maintained 19107F: sound/soc/ti/ 19108 19109TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19110M: Ricardo Ribalda <ribalda@kernel.org> 19111L: linux-iio@vger.kernel.org 19112S: Supported 19113F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19114F: drivers/iio/dac/ti-dac7612.c 19115 19116TEXAS INSTRUMENTS DMA DRIVERS 19117M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19118L: dmaengine@vger.kernel.org 19119S: Maintained 19120F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19121F: Documentation/devicetree/bindings/dma/ti-edma.txt 19122F: Documentation/devicetree/bindings/dma/ti/ 19123F: drivers/dma/ti/ 19124X: drivers/dma/ti/cppi41.c 19125F: include/linux/dma/k3-udma-glue.h 19126F: include/linux/dma/ti-cppi5.h 19127F: include/linux/dma/k3-psil.h 19128 19129TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19130M: Nishanth Menon <nm@ti.com> 19131M: Tero Kristo <kristo@kernel.org> 19132M: Santosh Shilimkar <ssantosh@kernel.org> 19133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19134S: Maintained 19135F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19136F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19137F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19138F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19139F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19140F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19141F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19142F: drivers/clk/keystone/sci-clk.c 19143F: drivers/firmware/ti_sci* 19144F: drivers/irqchip/irq-ti-sci-inta.c 19145F: drivers/irqchip/irq-ti-sci-intr.c 19146F: drivers/reset/reset-ti-sci.c 19147F: drivers/soc/ti/ti_sci_inta_msi.c 19148F: drivers/soc/ti/ti_sci_pm_domains.c 19149F: include/dt-bindings/soc/ti,sci_pm_domain.h 19150F: include/linux/soc/ti/ti_sci_inta_msi.h 19151F: include/linux/soc/ti/ti_sci_protocol.h 19152 19153TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19154M: Robert Marko <robert.marko@sartura.hr> 19155M: Luka Perkov <luka.perkov@sartura.hr> 19156L: linux-hwmon@vger.kernel.org 19157S: Maintained 19158F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19159F: Documentation/hwmon/tps23861.rst 19160F: drivers/hwmon/tps23861.c 19161 19162TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19163M: Puranjay Mohan <puranjay12@gmail.com> 19164L: linux-iio@vger.kernel.org 19165S: Supported 19166F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19167F: drivers/iio/temperature/tmp117.c 19168 19169THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19170M: Hans Verkuil <hverkuil@xs4all.nl> 19171L: linux-media@vger.kernel.org 19172S: Maintained 19173W: https://linuxtv.org 19174T: git git://linuxtv.org/media_tree.git 19175F: drivers/media/radio/radio-raremono.c 19176 19177THERMAL 19178M: Rafael J. Wysocki <rafael@kernel.org> 19179M: Daniel Lezcano <daniel.lezcano@linaro.org> 19180R: Amit Kucheria <amitk@kernel.org> 19181R: Zhang Rui <rui.zhang@intel.com> 19182L: linux-pm@vger.kernel.org 19183S: Supported 19184Q: https://patchwork.kernel.org/project/linux-pm/list/ 19185T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19186F: Documentation/ABI/testing/sysfs-class-thermal 19187F: Documentation/devicetree/bindings/thermal/ 19188F: Documentation/driver-api/thermal/ 19189F: drivers/thermal/ 19190F: include/linux/cpu_cooling.h 19191F: include/linux/thermal.h 19192F: include/uapi/linux/thermal.h 19193F: tools/thermal/ 19194 19195THERMAL DRIVER FOR AMLOGIC SOCS 19196M: Guillaume La Roque <glaroque@baylibre.com> 19197L: linux-pm@vger.kernel.org 19198L: linux-amlogic@lists.infradead.org 19199S: Supported 19200W: http://linux-meson.com/ 19201F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19202F: drivers/thermal/amlogic_thermal.c 19203 19204THERMAL/CPU_COOLING 19205M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19206M: Daniel Lezcano <daniel.lezcano@linaro.org> 19207M: Viresh Kumar <viresh.kumar@linaro.org> 19208R: Lukasz Luba <lukasz.luba@arm.com> 19209L: linux-pm@vger.kernel.org 19210S: Supported 19211F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19212F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19213F: drivers/thermal/cpufreq_cooling.c 19214F: drivers/thermal/cpuidle_cooling.c 19215F: include/linux/cpu_cooling.h 19216 19217THERMAL/POWER_ALLOCATOR 19218M: Lukasz Luba <lukasz.luba@arm.com> 19219L: linux-pm@vger.kernel.org 19220S: Maintained 19221F: Documentation/driver-api/thermal/power_allocator.rst 19222F: drivers/thermal/gov_power_allocator.c 19223F: include/trace/events/thermal_power_allocator.h 19224 19225THINKPAD ACPI EXTRAS DRIVER 19226M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19227L: ibm-acpi-devel@lists.sourceforge.net 19228L: platform-driver-x86@vger.kernel.org 19229S: Maintained 19230W: http://ibm-acpi.sourceforge.net 19231W: http://thinkwiki.org/wiki/Ibm-acpi 19232T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19233F: drivers/platform/x86/thinkpad_acpi.c 19234 19235THINKPAD LMI DRIVER 19236M: Mark Pearson <markpearson@lenovo.com> 19237L: platform-driver-x86@vger.kernel.org 19238S: Maintained 19239F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19240F: drivers/platform/x86/think-lmi.? 19241 19242THUNDERBOLT DMA TRAFFIC TEST DRIVER 19243M: Isaac Hazan <isaac.hazan@intel.com> 19244L: linux-usb@vger.kernel.org 19245S: Maintained 19246F: drivers/thunderbolt/dma_test.c 19247 19248THUNDERBOLT DRIVER 19249M: Andreas Noever <andreas.noever@gmail.com> 19250M: Michael Jamet <michael.jamet@intel.com> 19251M: Mika Westerberg <mika.westerberg@linux.intel.com> 19252M: Yehezkel Bernat <YehezkelShB@gmail.com> 19253L: linux-usb@vger.kernel.org 19254S: Maintained 19255T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19256F: Documentation/admin-guide/thunderbolt.rst 19257F: drivers/thunderbolt/ 19258F: include/linux/thunderbolt.h 19259 19260THUNDERBOLT NETWORK DRIVER 19261M: Michael Jamet <michael.jamet@intel.com> 19262M: Mika Westerberg <mika.westerberg@linux.intel.com> 19263M: Yehezkel Bernat <YehezkelShB@gmail.com> 19264L: netdev@vger.kernel.org 19265S: Maintained 19266F: drivers/net/thunderbolt.c 19267 19268THUNDERX GPIO DRIVER 19269M: Robert Richter <rric@kernel.org> 19270S: Odd Fixes 19271F: drivers/gpio/gpio-thunderx.c 19272 19273TI ADS131E0X ADC SERIES DRIVER 19274M: Tomislav Denis <tomislav.denis@avl.com> 19275L: linux-iio@vger.kernel.org 19276S: Maintained 19277F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 19278F: drivers/iio/adc/ti-ads131e08.c 19279 19280TI AM437X VPFE DRIVER 19281M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19282L: linux-media@vger.kernel.org 19283S: Maintained 19284W: https://linuxtv.org 19285Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19286T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19287F: drivers/media/platform/am437x/ 19288 19289TI BANDGAP AND THERMAL DRIVER 19290M: Eduardo Valentin <edubezval@gmail.com> 19291M: Keerthy <j-keerthy@ti.com> 19292L: linux-pm@vger.kernel.org 19293L: linux-omap@vger.kernel.org 19294S: Maintained 19295F: drivers/thermal/ti-soc-thermal/ 19296 19297TI BQ27XXX POWER SUPPLY DRIVER 19298F: drivers/power/supply/bq27xxx_battery.c 19299F: drivers/power/supply/bq27xxx_battery_i2c.c 19300F: include/linux/power/bq27xxx_battery.h 19301 19302TI CDCE706 CLOCK DRIVER 19303M: Max Filippov <jcmvbkbc@gmail.com> 19304S: Maintained 19305F: drivers/clk/clk-cdce706.c 19306 19307TI CLOCK DRIVER 19308M: Tero Kristo <kristo@kernel.org> 19309L: linux-omap@vger.kernel.org 19310S: Odd Fixes 19311F: drivers/clk/ti/ 19312F: include/linux/clk/ti.h 19313 19314TI DAVINCI MACHINE SUPPORT 19315M: Sekhar Nori <nsekhar@ti.com> 19316R: Bartosz Golaszewski <brgl@bgdev.pl> 19317L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19318S: Supported 19319T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19320F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19321F: arch/arm/boot/dts/da850* 19322F: arch/arm/mach-davinci/ 19323F: drivers/i2c/busses/i2c-davinci.c 19324 19325TI DAVINCI SERIES CLOCK DRIVER 19326M: David Lechner <david@lechnology.com> 19327R: Sekhar Nori <nsekhar@ti.com> 19328S: Maintained 19329F: Documentation/devicetree/bindings/clock/ti/davinci/ 19330F: drivers/clk/davinci/ 19331 19332TI DAVINCI SERIES GPIO DRIVER 19333M: Keerthy <j-keerthy@ti.com> 19334L: linux-gpio@vger.kernel.org 19335S: Maintained 19336F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19337F: drivers/gpio/gpio-davinci.c 19338 19339TI DAVINCI SERIES MEDIA DRIVER 19340M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19341L: linux-media@vger.kernel.org 19342S: Maintained 19343W: https://linuxtv.org 19344Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19345T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19346F: drivers/media/platform/davinci/ 19347F: include/media/davinci/ 19348 19349TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19350R: David Lechner <david@lechnology.com> 19351L: linux-iio@vger.kernel.org 19352F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19353F: drivers/counter/ti-eqep.c 19354 19355TI ETHERNET SWITCH DRIVER (CPSW) 19356R: Grygorii Strashko <grygorii.strashko@ti.com> 19357L: linux-omap@vger.kernel.org 19358L: netdev@vger.kernel.org 19359S: Maintained 19360F: drivers/net/ethernet/ti/cpsw* 19361F: drivers/net/ethernet/ti/davinci* 19362 19363TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19364M: Alex Dubov <oakad@yahoo.com> 19365S: Maintained 19366W: http://tifmxx.berlios.de/ 19367F: drivers/memstick/host/tifm_ms.c 19368F: drivers/misc/tifm* 19369F: drivers/mmc/host/tifm_sd.c 19370F: include/linux/tifm.h 19371 19372TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19373M: Nishanth Menon <nm@ti.com> 19374M: Santosh Shilimkar <ssantosh@kernel.org> 19375L: linux-kernel@vger.kernel.org 19376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19377S: Maintained 19378T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19379F: drivers/soc/ti/* 19380 19381TI LM49xxx FAMILY ASoC CODEC DRIVERS 19382M: M R Swami Reddy <mr.swami.reddy@ti.com> 19383M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19384L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19385S: Maintained 19386F: sound/soc/codecs/isabelle* 19387F: sound/soc/codecs/lm49453* 19388 19389TI PCM3060 ASoC CODEC DRIVER 19390M: Kirill Marinushkin <kmarinushkin@birdec.com> 19391L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19392S: Maintained 19393F: Documentation/devicetree/bindings/sound/pcm3060.txt 19394F: sound/soc/codecs/pcm3060* 19395 19396TI TAS571X FAMILY ASoC CODEC DRIVER 19397M: Kevin Cernekee <cernekee@chromium.org> 19398L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19399S: Odd Fixes 19400F: sound/soc/codecs/tas571x* 19401 19402TI TRF7970A NFC DRIVER 19403M: Mark Greer <mgreer@animalcreek.com> 19404L: linux-wireless@vger.kernel.org 19405L: linux-nfc@lists.01.org (subscribers-only) 19406S: Supported 19407F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 19408F: drivers/nfc/trf7970a.c 19409 19410TI TSC2046 ADC DRIVER 19411M: Oleksij Rempel <o.rempel@pengutronix.de> 19412R: kernel@pengutronix.de 19413L: linux-iio@vger.kernel.org 19414S: Maintained 19415F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 19416F: drivers/iio/adc/ti-tsc2046.c 19417 19418TI TWL4030 SERIES SOC CODEC DRIVER 19419M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19420L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19421S: Maintained 19422F: sound/soc/codecs/twl4030* 19423 19424TI VPE/CAL DRIVERS 19425M: Benoit Parrot <bparrot@ti.com> 19426L: linux-media@vger.kernel.org 19427S: Maintained 19428W: http://linuxtv.org/ 19429Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19430F: Documentation/devicetree/bindings/media/ti,cal.yaml 19431F: Documentation/devicetree/bindings/media/ti,vpe.yaml 19432F: drivers/media/platform/ti-vpe/ 19433 19434TI WILINK WIRELESS DRIVERS 19435L: linux-wireless@vger.kernel.org 19436S: Orphan 19437W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 19438W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 19439T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 19440F: drivers/net/wireless/ti/ 19441F: include/linux/wl12xx.h 19442 19443TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 19444M: John Stultz <john.stultz@linaro.org> 19445M: Thomas Gleixner <tglx@linutronix.de> 19446R: Stephen Boyd <sboyd@kernel.org> 19447L: linux-kernel@vger.kernel.org 19448S: Supported 19449T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19450F: include/linux/clocksource.h 19451F: include/linux/time.h 19452F: include/linux/timex.h 19453F: include/uapi/linux/time.h 19454F: include/uapi/linux/timex.h 19455F: kernel/time/alarmtimer.c 19456F: kernel/time/clocksource.c 19457F: kernel/time/ntp.c 19458F: kernel/time/time*.c 19459F: tools/testing/selftests/timers/ 19460 19461TIPC NETWORK LAYER 19462M: Jon Maloy <jmaloy@redhat.com> 19463M: Ying Xue <ying.xue@windriver.com> 19464L: netdev@vger.kernel.org (core kernel code) 19465L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 19466S: Maintained 19467W: http://tipc.sourceforge.net/ 19468F: include/uapi/linux/tipc*.h 19469F: net/tipc/ 19470 19471TLAN NETWORK DRIVER 19472M: Samuel Chessman <chessman@tux.org> 19473L: tlan-devel@lists.sourceforge.net (subscribers-only) 19474S: Maintained 19475W: http://sourceforge.net/projects/tlan/ 19476F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 19477F: drivers/net/ethernet/ti/tlan.* 19478 19479TM6000 VIDEO4LINUX DRIVER 19480M: Mauro Carvalho Chehab <mchehab@kernel.org> 19481L: linux-media@vger.kernel.org 19482S: Odd fixes 19483W: https://linuxtv.org 19484T: git git://linuxtv.org/media_tree.git 19485F: Documentation/admin-guide/media/tm6000* 19486F: drivers/media/usb/tm6000/ 19487 19488TMIO/SDHI MMC DRIVER 19489M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19490L: linux-mmc@vger.kernel.org 19491S: Supported 19492F: drivers/mmc/host/renesas_sdhi* 19493F: drivers/mmc/host/tmio_mmc* 19494F: include/linux/mfd/tmio.h 19495 19496TMP401 HARDWARE MONITOR DRIVER 19497M: Guenter Roeck <linux@roeck-us.net> 19498L: linux-hwmon@vger.kernel.org 19499S: Maintained 19500F: Documentation/hwmon/tmp401.rst 19501F: drivers/hwmon/tmp401.c 19502 19503TMP513 HARDWARE MONITOR DRIVER 19504M: Eric Tremblay <etremblay@distech-controls.com> 19505L: linux-hwmon@vger.kernel.org 19506S: Maintained 19507F: Documentation/hwmon/tmp513.rst 19508F: drivers/hwmon/tmp513.c 19509 19510TMPFS (SHMEM FILESYSTEM) 19511M: Hugh Dickins <hughd@google.com> 19512L: linux-mm@kvack.org 19513S: Maintained 19514F: include/linux/shmem_fs.h 19515F: mm/shmem.c 19516 19517TOMOYO SECURITY MODULE 19518M: Kentaro Takeda <takedakn@nttdata.co.jp> 19519M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 19520L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 19521L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 19522L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 19523L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 19524S: Maintained 19525W: https://tomoyo.osdn.jp/ 19526F: security/tomoyo/ 19527 19528TOPSTAR LAPTOP EXTRAS DRIVER 19529M: Herton Ronaldo Krzesinski <herton@canonical.com> 19530L: platform-driver-x86@vger.kernel.org 19531S: Maintained 19532F: drivers/platform/x86/topstar-laptop.c 19533 19534TORTURE-TEST MODULES 19535M: Davidlohr Bueso <dave@stgolabs.net> 19536M: "Paul E. McKenney" <paulmck@kernel.org> 19537M: Josh Triplett <josh@joshtriplett.org> 19538L: linux-kernel@vger.kernel.org 19539S: Supported 19540T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19541F: Documentation/RCU/torture.rst 19542F: kernel/locking/locktorture.c 19543F: kernel/rcu/rcuscale.c 19544F: kernel/rcu/rcutorture.c 19545F: kernel/rcu/refscale.c 19546F: kernel/torture.c 19547 19548TOSHIBA ACPI EXTRAS DRIVER 19549M: Azael Avalos <coproscefalo@gmail.com> 19550L: platform-driver-x86@vger.kernel.org 19551S: Maintained 19552F: drivers/platform/x86/toshiba_acpi.c 19553 19554TOSHIBA BLUETOOTH DRIVER 19555M: Azael Avalos <coproscefalo@gmail.com> 19556L: platform-driver-x86@vger.kernel.org 19557S: Maintained 19558F: drivers/platform/x86/toshiba_bluetooth.c 19559 19560TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 19561M: Azael Avalos <coproscefalo@gmail.com> 19562L: platform-driver-x86@vger.kernel.org 19563S: Maintained 19564F: drivers/platform/x86/toshiba_haps.c 19565 19566TOSHIBA SMM DRIVER 19567M: Jonathan Buzzard <jonathan@buzzard.org.uk> 19568S: Maintained 19569W: http://www.buzzard.org.uk/toshiba/ 19570F: drivers/char/toshiba.c 19571F: include/linux/toshiba.h 19572F: include/uapi/linux/toshiba.h 19573 19574TOSHIBA TC358743 DRIVER 19575M: Mats Randgaard <matrandg@cisco.com> 19576L: linux-media@vger.kernel.org 19577S: Maintained 19578F: drivers/media/i2c/tc358743* 19579F: include/media/i2c/tc358743.h 19580 19581TOSHIBA WMI HOTKEYS DRIVER 19582M: Azael Avalos <coproscefalo@gmail.com> 19583L: platform-driver-x86@vger.kernel.org 19584S: Maintained 19585F: drivers/platform/x86/toshiba-wmi.c 19586 19587TPM DEVICE DRIVER 19588M: Peter Huewe <peterhuewe@gmx.de> 19589M: Jarkko Sakkinen <jarkko@kernel.org> 19590R: Jason Gunthorpe <jgg@ziepe.ca> 19591L: linux-integrity@vger.kernel.org 19592S: Maintained 19593W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 19594Q: https://patchwork.kernel.org/project/linux-integrity/list/ 19595T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 19596F: drivers/char/tpm/ 19597 19598TRACING 19599M: Steven Rostedt <rostedt@goodmis.org> 19600M: Ingo Molnar <mingo@redhat.com> 19601S: Maintained 19602T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 19603F: Documentation/trace/ftrace.rst 19604F: arch/*/*/*/ftrace.h 19605F: arch/*/kernel/ftrace.c 19606F: fs/tracefs/ 19607F: include/*/ftrace.h 19608F: include/linux/trace*.h 19609F: include/trace/ 19610F: kernel/trace/ 19611F: tools/testing/selftests/ftrace/ 19612 19613TRACING MMIO ACCESSES (MMIOTRACE) 19614M: Steven Rostedt <rostedt@goodmis.org> 19615M: Ingo Molnar <mingo@kernel.org> 19616R: Karol Herbst <karolherbst@gmail.com> 19617R: Pekka Paalanen <ppaalanen@gmail.com> 19618L: linux-kernel@vger.kernel.org 19619L: nouveau@lists.freedesktop.org 19620S: Maintained 19621F: arch/x86/mm/kmmio.c 19622F: arch/x86/mm/mmio-mod.c 19623F: arch/x86/mm/testmmiotrace.c 19624F: include/linux/mmiotrace.h 19625F: kernel/trace/trace_mmiotrace.c 19626 19627TRACING OS NOISE / LATENCY TRACERS 19628M: Steven Rostedt <rostedt@goodmis.org> 19629M: Daniel Bristot de Oliveira <bristot@kernel.org> 19630S: Maintained 19631F: kernel/trace/trace_osnoise.c 19632F: include/trace/events/osnoise.h 19633F: kernel/trace/trace_hwlat.c 19634F: kernel/trace/trace_irqsoff.c 19635F: kernel/trace/trace_sched_wakeup.c 19636F: Documentation/trace/osnoise-tracer.rst 19637F: Documentation/trace/timerlat-tracer.rst 19638F: Documentation/trace/hwlat_detector.rst 19639F: arch/*/kernel/trace.c 19640 19641Real-time Linux Analysis (RTLA) tools 19642M: Daniel Bristot de Oliveira <bristot@kernel.org> 19643M: Steven Rostedt <rostedt@goodmis.org> 19644L: linux-trace-devel@vger.kernel.org 19645S: Maintained 19646F: Documentation/tools/rtla/ 19647F: tools/tracing/rtla/ 19648 19649TRADITIONAL CHINESE DOCUMENTATION 19650M: Hu Haowen <src.res@email.cn> 19651L: linux-doc-tw-discuss@lists.sourceforge.net 19652S: Maintained 19653W: https://github.com/srcres258/linux-doc 19654T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 19655F: Documentation/translations/zh_TW/ 19656 19657TTY LAYER 19658M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19659M: Jiri Slaby <jirislaby@kernel.org> 19660S: Supported 19661T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 19662F: Documentation/driver-api/serial/ 19663F: drivers/tty/ 19664F: drivers/tty/serial/serial_core.c 19665F: include/linux/selection.h 19666F: include/linux/serial.h 19667F: include/linux/serial_core.h 19668F: include/linux/sysrq.h 19669F: include/linux/tty*.h 19670F: include/linux/vt.h 19671F: include/linux/vt_*.h 19672F: include/uapi/linux/serial.h 19673F: include/uapi/linux/serial_core.h 19674F: include/uapi/linux/tty.h 19675 19676TUA9001 MEDIA DRIVER 19677M: Antti Palosaari <crope@iki.fi> 19678L: linux-media@vger.kernel.org 19679S: Maintained 19680W: https://linuxtv.org 19681W: http://palosaari.fi/linux/ 19682Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19683T: git git://linuxtv.org/anttip/media_tree.git 19684F: drivers/media/tuners/tua9001* 19685 19686TULIP NETWORK DRIVERS 19687L: netdev@vger.kernel.org 19688L: linux-parisc@vger.kernel.org 19689S: Orphan 19690F: drivers/net/ethernet/dec/tulip/ 19691 19692TUN/TAP driver 19693M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 19694S: Maintained 19695W: http://vtun.sourceforge.net/tun 19696F: Documentation/networking/tuntap.rst 19697F: arch/um/os-Linux/drivers/ 19698 19699TURBOCHANNEL SUBSYSTEM 19700M: "Maciej W. Rozycki" <macro@orcam.me.uk> 19701M: Ralf Baechle <ralf@linux-mips.org> 19702L: linux-mips@vger.kernel.org 19703S: Maintained 19704Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 19705F: drivers/tc/ 19706F: include/linux/tc.h 19707 19708TURBOSTAT UTILITY 19709M: "Len Brown" <lenb@kernel.org> 19710L: linux-pm@vger.kernel.org 19711S: Supported 19712Q: https://patchwork.kernel.org/project/linux-pm/list/ 19713B: https://bugzilla.kernel.org 19714T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 19715F: tools/power/x86/turbostat/ 19716 19717TW5864 VIDEO4LINUX DRIVER 19718M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19719M: Anton Sviridenko <anton@corp.bluecherry.net> 19720M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 19721M: Andrey Utkin <andrey_utkin@fastmail.com> 19722L: linux-media@vger.kernel.org 19723S: Supported 19724F: drivers/media/pci/tw5864/ 19725 19726TW68 VIDEO4LINUX DRIVER 19727M: Hans Verkuil <hverkuil@xs4all.nl> 19728L: linux-media@vger.kernel.org 19729S: Odd Fixes 19730W: https://linuxtv.org 19731T: git git://linuxtv.org/media_tree.git 19732F: drivers/media/pci/tw68/ 19733 19734TW686X VIDEO4LINUX DRIVER 19735M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19736L: linux-media@vger.kernel.org 19737S: Maintained 19738W: http://linuxtv.org 19739T: git git://linuxtv.org/media_tree.git 19740F: drivers/media/pci/tw686x/ 19741 19742UACCE ACCELERATOR FRAMEWORK 19743M: Zhangfei Gao <zhangfei.gao@linaro.org> 19744M: Zhou Wang <wangzhou1@hisilicon.com> 19745L: linux-accelerators@lists.ozlabs.org 19746L: linux-kernel@vger.kernel.org 19747S: Maintained 19748F: Documentation/ABI/testing/sysfs-driver-uacce 19749F: Documentation/misc-devices/uacce.rst 19750F: drivers/misc/uacce/ 19751F: include/linux/uacce.h 19752F: include/uapi/misc/uacce/ 19753 19754UBI FILE SYSTEM (UBIFS) 19755M: Richard Weinberger <richard@nod.at> 19756L: linux-mtd@lists.infradead.org 19757S: Supported 19758W: http://www.linux-mtd.infradead.org/doc/ubifs.html 19759T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19760T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19761F: Documentation/ABI/testing/sysfs-fs-ubifs 19762F: Documentation/filesystems/ubifs-authentication.rst 19763F: Documentation/filesystems/ubifs.rst 19764F: fs/ubifs/ 19765 19766UCLINUX (M68KNOMMU AND COLDFIRE) 19767M: Greg Ungerer <gerg@linux-m68k.org> 19768L: linux-m68k@lists.linux-m68k.org 19769L: uclinux-dev@uclinux.org (subscribers-only) 19770S: Maintained 19771W: http://www.linux-m68k.org/ 19772W: http://www.uclinux.org/ 19773T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 19774F: arch/m68k/*/*_no.* 19775F: arch/m68k/68*/ 19776F: arch/m68k/coldfire/ 19777F: arch/m68k/include/asm/*_no.* 19778 19779UDF FILESYSTEM 19780M: Jan Kara <jack@suse.com> 19781S: Maintained 19782F: Documentation/filesystems/udf.rst 19783F: fs/udf/ 19784 19785UDRAW TABLET 19786M: Bastien Nocera <hadess@hadess.net> 19787L: linux-input@vger.kernel.org 19788S: Maintained 19789F: drivers/hid/hid-udraw-ps3.c 19790 19791UFS FILESYSTEM 19792M: Evgeniy Dushistov <dushistov@mail.ru> 19793S: Maintained 19794F: Documentation/admin-guide/ufs.rst 19795F: fs/ufs/ 19796 19797UHID USERSPACE HID IO DRIVER 19798M: David Rheinsberg <david.rheinsberg@gmail.com> 19799L: linux-input@vger.kernel.org 19800S: Maintained 19801F: drivers/hid/uhid.c 19802F: include/uapi/linux/uhid.h 19803 19804ULPI BUS 19805M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19806L: linux-usb@vger.kernel.org 19807S: Maintained 19808F: drivers/usb/common/ulpi.c 19809F: include/linux/ulpi/ 19810 19811UNICODE SUBSYSTEM 19812M: Gabriel Krisman Bertazi <krisman@collabora.com> 19813L: linux-fsdevel@vger.kernel.org 19814S: Supported 19815F: fs/unicode/ 19816 19817UNIFDEF 19818M: Tony Finch <dot@dotat.at> 19819S: Maintained 19820W: http://dotat.at/prog/unifdef 19821F: scripts/unifdef.c 19822 19823UNIFORM CDROM DRIVER 19824M: Phillip Potter <phil@philpotter.co.uk> 19825S: Maintained 19826F: Documentation/cdrom/ 19827F: drivers/cdrom/cdrom.c 19828F: include/linux/cdrom.h 19829F: include/uapi/linux/cdrom.h 19830 19831UNISYS S-PAR DRIVERS 19832M: David Kershner <david.kershner@unisys.com> 19833L: sparmaintainer@unisys.com (Unisys internal) 19834S: Supported 19835F: drivers/staging/unisys/ 19836F: drivers/visorbus/ 19837F: include/linux/visorbus.h 19838 19839UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 19840R: Alim Akhtar <alim.akhtar@samsung.com> 19841R: Avri Altman <avri.altman@wdc.com> 19842L: linux-scsi@vger.kernel.org 19843S: Supported 19844F: Documentation/scsi/ufs.rst 19845F: drivers/scsi/ufs/ 19846 19847UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 19848M: Pedro Sousa <pedrom.sousa@synopsys.com> 19849L: linux-scsi@vger.kernel.org 19850S: Supported 19851F: drivers/scsi/ufs/*dwc* 19852 19853UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 19854M: Stanley Chu <stanley.chu@mediatek.com> 19855L: linux-scsi@vger.kernel.org 19856L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19857S: Maintained 19858F: drivers/scsi/ufs/ufs-mediatek* 19859 19860UNSORTED BLOCK IMAGES (UBI) 19861M: Richard Weinberger <richard@nod.at> 19862L: linux-mtd@lists.infradead.org 19863S: Supported 19864W: http://www.linux-mtd.infradead.org/ 19865T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19866T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19867F: drivers/mtd/ubi/ 19868F: include/linux/mtd/ubi.h 19869F: include/uapi/mtd/ubi-user.h 19870 19871USB "USBNET" DRIVER FRAMEWORK 19872M: Oliver Neukum <oneukum@suse.com> 19873L: netdev@vger.kernel.org 19874S: Maintained 19875W: http://www.linux-usb.org/usbnet 19876F: drivers/net/usb/usbnet.c 19877F: include/linux/usb/usbnet.h 19878 19879USB ACM DRIVER 19880M: Oliver Neukum <oneukum@suse.com> 19881L: linux-usb@vger.kernel.org 19882S: Maintained 19883F: Documentation/usb/acm.rst 19884F: drivers/usb/class/cdc-acm.* 19885 19886USB APPLE MFI FASTCHARGE DRIVER 19887M: Bastien Nocera <hadess@hadess.net> 19888L: linux-usb@vger.kernel.org 19889S: Maintained 19890F: drivers/usb/misc/apple-mfi-fastcharge.c 19891 19892USB AR5523 WIRELESS DRIVER 19893M: Pontus Fuchs <pontus.fuchs@gmail.com> 19894L: linux-wireless@vger.kernel.org 19895S: Maintained 19896F: drivers/net/wireless/ath/ar5523/ 19897 19898USB ATTACHED SCSI 19899M: Oliver Neukum <oneukum@suse.com> 19900L: linux-usb@vger.kernel.org 19901L: linux-scsi@vger.kernel.org 19902S: Maintained 19903F: drivers/usb/storage/uas.c 19904 19905USB CDC ETHERNET DRIVER 19906M: Oliver Neukum <oliver@neukum.org> 19907L: linux-usb@vger.kernel.org 19908S: Maintained 19909F: drivers/net/usb/cdc_*.c 19910F: include/uapi/linux/usb/cdc.h 19911 19912USB CHAOSKEY DRIVER 19913M: Keith Packard <keithp@keithp.com> 19914L: linux-usb@vger.kernel.org 19915S: Maintained 19916F: drivers/usb/misc/chaoskey.c 19917 19918USB CYPRESS C67X00 DRIVER 19919L: linux-usb@vger.kernel.org 19920S: Orphan 19921F: drivers/usb/c67x00/ 19922 19923USB DAVICOM DM9601 DRIVER 19924M: Peter Korsgaard <peter@korsgaard.com> 19925L: netdev@vger.kernel.org 19926S: Maintained 19927W: http://www.linux-usb.org/usbnet 19928F: drivers/net/usb/dm9601.c 19929 19930USB EHCI DRIVER 19931M: Alan Stern <stern@rowland.harvard.edu> 19932L: linux-usb@vger.kernel.org 19933S: Maintained 19934F: Documentation/usb/ehci.rst 19935F: drivers/usb/host/ehci* 19936 19937USB GADGET/PERIPHERAL SUBSYSTEM 19938M: Felipe Balbi <balbi@kernel.org> 19939L: linux-usb@vger.kernel.org 19940S: Maintained 19941W: http://www.linux-usb.org/gadget 19942T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19943F: drivers/usb/gadget/ 19944F: include/linux/usb/gadget* 19945 19946USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 19947M: Jiri Kosina <jikos@kernel.org> 19948M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 19949L: linux-usb@vger.kernel.org 19950S: Maintained 19951T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 19952F: Documentation/hid/hiddev.rst 19953F: drivers/hid/usbhid/ 19954 19955USB INTEL XHCI ROLE MUX DRIVER 19956M: Hans de Goede <hdegoede@redhat.com> 19957L: linux-usb@vger.kernel.org 19958S: Maintained 19959F: drivers/usb/roles/intel-xhci-usb-role-switch.c 19960 19961USB IP DRIVER FOR HISILICON KIRIN 960 19962M: Yu Chen <chenyu56@huawei.com> 19963M: Binghui Wang <wangbinghui@hisilicon.com> 19964L: linux-usb@vger.kernel.org 19965S: Maintained 19966F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 19967F: drivers/phy/hisilicon/phy-hi3660-usb3.c 19968 19969USB IP DRIVER FOR HISILICON KIRIN 970 19970M: Mauro Carvalho Chehab <mchehab@kernel.org> 19971L: linux-usb@vger.kernel.org 19972S: Maintained 19973F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 19974F: drivers/phy/hisilicon/phy-hi3670-usb3.c 19975 19976USB ISP116X DRIVER 19977M: Olav Kongas <ok@artecdesign.ee> 19978L: linux-usb@vger.kernel.org 19979S: Maintained 19980F: drivers/usb/host/isp116x* 19981F: include/linux/usb/isp116x.h 19982 19983USB ISP1760 DRIVER 19984M: Rui Miguel Silva <rui.silva@linaro.org> 19985L: linux-usb@vger.kernel.org 19986S: Maintained 19987F: drivers/usb/isp1760/* 19988F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 19989 19990USB LAN78XX ETHERNET DRIVER 19991M: Woojung Huh <woojung.huh@microchip.com> 19992M: UNGLinuxDriver@microchip.com 19993L: netdev@vger.kernel.org 19994S: Maintained 19995F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 19996F: drivers/net/usb/lan78xx.* 19997F: include/dt-bindings/net/microchip-lan78xx.h 19998 19999USB MASS STORAGE DRIVER 20000M: Alan Stern <stern@rowland.harvard.edu> 20001L: linux-usb@vger.kernel.org 20002L: usb-storage@lists.one-eyed-alien.net 20003S: Maintained 20004F: drivers/usb/storage/ 20005 20006USB MIDI DRIVER 20007M: Clemens Ladisch <clemens@ladisch.de> 20008L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20009S: Maintained 20010T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20011F: sound/usb/midi.* 20012 20013USB NETWORKING DRIVERS 20014L: linux-usb@vger.kernel.org 20015S: Odd Fixes 20016F: drivers/net/usb/ 20017 20018USB OHCI DRIVER 20019M: Alan Stern <stern@rowland.harvard.edu> 20020L: linux-usb@vger.kernel.org 20021S: Maintained 20022F: Documentation/usb/ohci.rst 20023F: drivers/usb/host/ohci* 20024 20025USB OTG FSM (Finite State Machine) 20026M: Peter Chen <peter.chen@kernel.org> 20027L: linux-usb@vger.kernel.org 20028S: Maintained 20029T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 20030F: drivers/usb/common/usb-otg-fsm.c 20031 20032USB OVER IP DRIVER 20033M: Valentina Manea <valentina.manea.m@gmail.com> 20034M: Shuah Khan <shuah@kernel.org> 20035M: Shuah Khan <skhan@linuxfoundation.org> 20036L: linux-usb@vger.kernel.org 20037S: Maintained 20038F: Documentation/usb/usbip_protocol.rst 20039F: drivers/usb/usbip/ 20040F: tools/testing/selftests/drivers/usb/usbip/ 20041F: tools/usb/usbip/ 20042 20043USB PEGASUS DRIVER 20044M: Petko Manolov <petkan@nucleusys.com> 20045L: linux-usb@vger.kernel.org 20046L: netdev@vger.kernel.org 20047S: Maintained 20048W: https://github.com/petkan/pegasus 20049T: git git://github.com/petkan/pegasus.git 20050F: drivers/net/usb/pegasus.* 20051 20052USB PHY LAYER 20053M: Felipe Balbi <balbi@kernel.org> 20054L: linux-usb@vger.kernel.org 20055S: Maintained 20056T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20057F: drivers/usb/phy/ 20058 20059USB PRINTER DRIVER (usblp) 20060M: Pete Zaitcev <zaitcev@redhat.com> 20061L: linux-usb@vger.kernel.org 20062S: Supported 20063F: drivers/usb/class/usblp.c 20064 20065USB RAW GADGET DRIVER 20066R: Andrey Konovalov <andreyknvl@gmail.com> 20067L: linux-usb@vger.kernel.org 20068S: Maintained 20069F: Documentation/usb/raw-gadget.rst 20070F: drivers/usb/gadget/legacy/raw_gadget.c 20071F: include/uapi/linux/usb/raw_gadget.h 20072 20073USB QMI WWAN NETWORK DRIVER 20074M: Bjørn Mork <bjorn@mork.no> 20075L: netdev@vger.kernel.org 20076S: Maintained 20077F: Documentation/ABI/testing/sysfs-class-net-qmi 20078F: drivers/net/usb/qmi_wwan.c 20079 20080USB RTL8150 DRIVER 20081M: Petko Manolov <petkan@nucleusys.com> 20082L: linux-usb@vger.kernel.org 20083L: netdev@vger.kernel.org 20084S: Maintained 20085W: https://github.com/petkan/rtl8150 20086T: git git://github.com/petkan/rtl8150.git 20087F: drivers/net/usb/rtl8150.c 20088 20089USB SERIAL SUBSYSTEM 20090M: Johan Hovold <johan@kernel.org> 20091L: linux-usb@vger.kernel.org 20092S: Maintained 20093T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20094F: Documentation/usb/usb-serial.rst 20095F: drivers/usb/serial/ 20096F: include/linux/usb/serial.h 20097 20098USB SMSC75XX ETHERNET DRIVER 20099M: Steve Glendinning <steve.glendinning@shawell.net> 20100L: netdev@vger.kernel.org 20101S: Maintained 20102F: drivers/net/usb/smsc75xx.* 20103 20104USB SMSC95XX ETHERNET DRIVER 20105M: Steve Glendinning <steve.glendinning@shawell.net> 20106M: UNGLinuxDriver@microchip.com 20107L: netdev@vger.kernel.org 20108S: Maintained 20109F: drivers/net/usb/smsc95xx.* 20110 20111USB SUBSYSTEM 20112M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20113L: linux-usb@vger.kernel.org 20114S: Supported 20115W: http://www.linux-usb.org 20116T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20117F: Documentation/devicetree/bindings/usb/ 20118F: Documentation/usb/ 20119F: drivers/usb/ 20120F: include/linux/usb.h 20121F: include/linux/usb/ 20122 20123USB TYPEC BUS FOR ALTERNATE MODES 20124M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20125L: linux-usb@vger.kernel.org 20126S: Maintained 20127F: Documentation/ABI/testing/sysfs-bus-typec 20128F: Documentation/driver-api/usb/typec_bus.rst 20129F: drivers/usb/typec/altmodes/ 20130F: include/linux/usb/typec_altmode.h 20131 20132USB TYPEC CLASS 20133M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20134L: linux-usb@vger.kernel.org 20135S: Maintained 20136F: Documentation/ABI/testing/sysfs-class-typec 20137F: Documentation/driver-api/usb/typec.rst 20138F: drivers/usb/typec/ 20139F: include/linux/usb/typec.h 20140 20141USB TYPEC INTEL PMC MUX DRIVER 20142M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20143L: linux-usb@vger.kernel.org 20144S: Maintained 20145F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20146F: drivers/usb/typec/mux/intel_pmc_mux.c 20147 20148USB TYPEC PI3USB30532 MUX DRIVER 20149M: Hans de Goede <hdegoede@redhat.com> 20150L: linux-usb@vger.kernel.org 20151S: Maintained 20152F: drivers/usb/typec/mux/pi3usb30532.c 20153 20154USB TYPEC PORT CONTROLLER DRIVERS 20155M: Guenter Roeck <linux@roeck-us.net> 20156L: linux-usb@vger.kernel.org 20157S: Maintained 20158F: drivers/usb/typec/tcpm/ 20159 20160USB UHCI DRIVER 20161M: Alan Stern <stern@rowland.harvard.edu> 20162L: linux-usb@vger.kernel.org 20163S: Maintained 20164F: drivers/usb/host/uhci* 20165 20166USB VIDEO CLASS 20167M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20168L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 20169L: linux-media@vger.kernel.org 20170S: Maintained 20171W: http://www.ideasonboard.org/uvc/ 20172T: git git://linuxtv.org/media_tree.git 20173F: drivers/media/usb/uvc/ 20174F: include/uapi/linux/uvcvideo.h 20175 20176USB WEBCAM GADGET 20177M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20178L: linux-usb@vger.kernel.org 20179S: Maintained 20180F: drivers/usb/gadget/function/*uvc* 20181F: drivers/usb/gadget/legacy/webcam.c 20182F: include/uapi/linux/usb/g_uvc.h 20183 20184USB WIRELESS RNDIS DRIVER (rndis_wlan) 20185M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20186L: linux-wireless@vger.kernel.org 20187S: Maintained 20188F: drivers/net/wireless/rndis_wlan.c 20189 20190USB XHCI DRIVER 20191M: Mathias Nyman <mathias.nyman@intel.com> 20192L: linux-usb@vger.kernel.org 20193S: Supported 20194F: drivers/usb/host/pci-quirks* 20195F: drivers/usb/host/xhci* 20196 20197USB ZD1201 DRIVER 20198L: linux-wireless@vger.kernel.org 20199S: Orphan 20200W: http://linux-lc100020.sourceforge.net 20201F: drivers/net/wireless/zydas/zd1201.* 20202 20203USB ZR364XX DRIVER 20204M: Antoine Jacquet <royale@zerezo.com> 20205L: linux-usb@vger.kernel.org 20206L: linux-media@vger.kernel.org 20207S: Maintained 20208W: http://royale.zerezo.com/zr364xx/ 20209T: git git://linuxtv.org/media_tree.git 20210F: Documentation/admin-guide/media/zr364xx* 20211F: drivers/media/usb/zr364xx/ 20212 20213USER-MODE LINUX (UML) 20214M: Jeff Dike <jdike@addtoit.com> 20215M: Richard Weinberger <richard@nod.at> 20216M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20217L: linux-um@lists.infradead.org 20218S: Maintained 20219W: http://user-mode-linux.sourceforge.net 20220Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20221T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 20222F: Documentation/virt/uml/ 20223F: arch/um/ 20224F: arch/x86/um/ 20225F: fs/hostfs/ 20226 20227USERSPACE COPYIN/COPYOUT (UIOVEC) 20228M: Alexander Viro <viro@zeniv.linux.org.uk> 20229S: Maintained 20230F: include/linux/uio.h 20231F: lib/iov_iter.c 20232 20233USERSPACE DMA BUFFER DRIVER 20234M: Gerd Hoffmann <kraxel@redhat.com> 20235L: dri-devel@lists.freedesktop.org 20236S: Maintained 20237T: git git://anongit.freedesktop.org/drm/drm-misc 20238F: drivers/dma-buf/udmabuf.c 20239F: include/uapi/linux/udmabuf.h 20240 20241USERSPACE I/O (UIO) 20242M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20243S: Maintained 20244T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20245F: Documentation/driver-api/uio-howto.rst 20246F: drivers/uio/ 20247F: include/linux/uio_driver.h 20248 20249UTIL-LINUX PACKAGE 20250M: Karel Zak <kzak@redhat.com> 20251L: util-linux@vger.kernel.org 20252S: Maintained 20253W: http://en.wikipedia.org/wiki/Util-linux 20254T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20255 20256UUID HELPERS 20257M: Christoph Hellwig <hch@lst.de> 20258R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20259L: linux-kernel@vger.kernel.org 20260S: Maintained 20261T: git git://git.infradead.org/users/hch/uuid.git 20262F: include/linux/uuid.h 20263F: include/uapi/linux/uuid.h 20264F: lib/test_uuid.c 20265F: lib/uuid.c 20266 20267UV SYSFS DRIVER 20268M: Justin Ernst <justin.ernst@hpe.com> 20269L: platform-driver-x86@vger.kernel.org 20270S: Maintained 20271F: drivers/platform/x86/uv_sysfs.c 20272 20273UVESAFB DRIVER 20274M: Michal Januszewski <spock@gentoo.org> 20275L: linux-fbdev@vger.kernel.org 20276S: Maintained 20277W: https://github.com/mjanusz/v86d 20278F: Documentation/fb/uvesafb.rst 20279F: drivers/video/fbdev/uvesafb.* 20280 20281Ux500 CLOCK DRIVERS 20282M: Ulf Hansson <ulf.hansson@linaro.org> 20283L: linux-clk@vger.kernel.org 20284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20285S: Maintained 20286F: drivers/clk/ux500/ 20287 20288VF610 NAND DRIVER 20289M: Stefan Agner <stefan@agner.ch> 20290L: linux-mtd@lists.infradead.org 20291S: Supported 20292F: drivers/mtd/nand/raw/vf610_nfc.c 20293 20294VFAT/FAT/MSDOS FILESYSTEM 20295M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 20296S: Maintained 20297F: Documentation/filesystems/vfat.rst 20298F: fs/fat/ 20299 20300VFIO DRIVER 20301M: Alex Williamson <alex.williamson@redhat.com> 20302R: Cornelia Huck <cohuck@redhat.com> 20303L: kvm@vger.kernel.org 20304S: Maintained 20305T: git git://github.com/awilliam/linux-vfio.git 20306F: Documentation/driver-api/vfio.rst 20307F: drivers/vfio/ 20308F: include/linux/vfio.h 20309F: include/linux/vfio_pci_core.h 20310F: include/uapi/linux/vfio.h 20311 20312VFIO FSL-MC DRIVER 20313M: Diana Craciun <diana.craciun@oss.nxp.com> 20314L: kvm@vger.kernel.org 20315S: Maintained 20316F: drivers/vfio/fsl-mc/ 20317 20318VFIO MEDIATED DEVICE DRIVERS 20319M: Kirti Wankhede <kwankhede@nvidia.com> 20320L: kvm@vger.kernel.org 20321S: Maintained 20322F: Documentation/driver-api/vfio-mediated-device.rst 20323F: drivers/vfio/mdev/ 20324F: include/linux/mdev.h 20325F: samples/vfio-mdev/ 20326 20327VFIO PLATFORM DRIVER 20328M: Eric Auger <eric.auger@redhat.com> 20329L: kvm@vger.kernel.org 20330S: Maintained 20331F: drivers/vfio/platform/ 20332 20333VGA_SWITCHEROO 20334R: Lukas Wunner <lukas@wunner.de> 20335S: Maintained 20336T: git git://anongit.freedesktop.org/drm/drm-misc 20337F: Documentation/gpu/vga-switcheroo.rst 20338F: drivers/gpu/vga/vga_switcheroo.c 20339F: include/linux/vga_switcheroo.h 20340 20341VIA RHINE NETWORK DRIVER 20342S: Maintained 20343M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20344F: drivers/net/ethernet/via/via-rhine.c 20345 20346VIA SD/MMC CARD CONTROLLER DRIVER 20347M: Bruce Chang <brucechang@via.com.tw> 20348M: Harald Welte <HaraldWelte@viatech.com> 20349S: Maintained 20350F: drivers/mmc/host/via-sdmmc.c 20351 20352VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20353M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20354L: linux-fbdev@vger.kernel.org 20355S: Maintained 20356F: drivers/video/fbdev/via/ 20357F: include/linux/via-core.h 20358F: include/linux/via-gpio.h 20359F: include/linux/via_i2c.h 20360 20361VIA VELOCITY NETWORK DRIVER 20362M: Francois Romieu <romieu@fr.zoreil.com> 20363L: netdev@vger.kernel.org 20364S: Maintained 20365F: drivers/net/ethernet/via/via-velocity.* 20366 20367VICODEC VIRTUAL CODEC DRIVER 20368M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20369L: linux-media@vger.kernel.org 20370S: Maintained 20371W: https://linuxtv.org 20372T: git git://linuxtv.org/media_tree.git 20373F: drivers/media/test-drivers/vicodec/* 20374 20375VIDEO I2C POLLING DRIVER 20376M: Matt Ranostay <matt.ranostay@konsulko.com> 20377L: linux-media@vger.kernel.org 20378S: Maintained 20379F: drivers/media/i2c/video-i2c.c 20380 20381VIDEO MULTIPLEXER DRIVER 20382M: Philipp Zabel <p.zabel@pengutronix.de> 20383L: linux-media@vger.kernel.org 20384S: Maintained 20385F: drivers/media/platform/video-mux.c 20386 20387VIDEOBUF2 FRAMEWORK 20388M: Tomasz Figa <tfiga@chromium.org> 20389M: Marek Szyprowski <m.szyprowski@samsung.com> 20390L: linux-media@vger.kernel.org 20391S: Maintained 20392F: drivers/media/common/videobuf2/* 20393F: include/media/videobuf2-* 20394 20395VIMC VIRTUAL MEDIA CONTROLLER DRIVER 20396M: Helen Koike <helen.koike@collabora.com> 20397R: Shuah Khan <skhan@linuxfoundation.org> 20398L: linux-media@vger.kernel.org 20399S: Maintained 20400W: https://linuxtv.org 20401T: git git://linuxtv.org/media_tree.git 20402F: drivers/media/test-drivers/vimc/* 20403 20404VIRT LIB 20405M: Alex Williamson <alex.williamson@redhat.com> 20406M: Paolo Bonzini <pbonzini@redhat.com> 20407L: kvm@vger.kernel.org 20408S: Supported 20409F: virt/lib/ 20410 20411VIRTIO AND VHOST VSOCK DRIVER 20412M: Stefan Hajnoczi <stefanha@redhat.com> 20413M: Stefano Garzarella <sgarzare@redhat.com> 20414L: kvm@vger.kernel.org 20415L: virtualization@lists.linux-foundation.org 20416L: netdev@vger.kernel.org 20417S: Maintained 20418F: drivers/vhost/vsock.c 20419F: include/linux/virtio_vsock.h 20420F: include/uapi/linux/virtio_vsock.h 20421F: net/vmw_vsock/virtio_transport.c 20422F: net/vmw_vsock/virtio_transport_common.c 20423 20424VIRTIO BLOCK AND SCSI DRIVERS 20425M: "Michael S. Tsirkin" <mst@redhat.com> 20426M: Jason Wang <jasowang@redhat.com> 20427R: Paolo Bonzini <pbonzini@redhat.com> 20428R: Stefan Hajnoczi <stefanha@redhat.com> 20429L: virtualization@lists.linux-foundation.org 20430S: Maintained 20431F: drivers/block/virtio_blk.c 20432F: drivers/scsi/virtio_scsi.c 20433F: drivers/vhost/scsi.c 20434F: include/uapi/linux/virtio_blk.h 20435F: include/uapi/linux/virtio_scsi.h 20436 20437VIRTIO CONSOLE DRIVER 20438M: Amit Shah <amit@kernel.org> 20439L: virtualization@lists.linux-foundation.org 20440S: Maintained 20441F: drivers/char/virtio_console.c 20442F: include/linux/virtio_console.h 20443F: include/uapi/linux/virtio_console.h 20444 20445VIRTIO CORE AND NET DRIVERS 20446M: "Michael S. Tsirkin" <mst@redhat.com> 20447M: Jason Wang <jasowang@redhat.com> 20448L: virtualization@lists.linux-foundation.org 20449S: Maintained 20450F: Documentation/ABI/testing/sysfs-bus-vdpa 20451F: Documentation/devicetree/bindings/virtio/ 20452F: drivers/block/virtio_blk.c 20453F: drivers/crypto/virtio/ 20454F: drivers/net/virtio_net.c 20455F: drivers/vdpa/ 20456F: drivers/virtio/ 20457F: include/linux/vdpa.h 20458F: include/linux/virtio*.h 20459F: include/uapi/linux/virtio_*.h 20460F: tools/virtio/ 20461 20462VIRTIO BALLOON 20463M: "Michael S. Tsirkin" <mst@redhat.com> 20464M: David Hildenbrand <david@redhat.com> 20465L: virtualization@lists.linux-foundation.org 20466S: Maintained 20467F: drivers/virtio/virtio_balloon.c 20468F: include/uapi/linux/virtio_balloon.h 20469F: include/linux/balloon_compaction.h 20470F: mm/balloon_compaction.c 20471 20472VIRTIO CRYPTO DRIVER 20473M: Gonglei <arei.gonglei@huawei.com> 20474L: virtualization@lists.linux-foundation.org 20475L: linux-crypto@vger.kernel.org 20476S: Maintained 20477F: drivers/crypto/virtio/ 20478F: include/uapi/linux/virtio_crypto.h 20479 20480VIRTIO DRIVERS FOR S390 20481M: Cornelia Huck <cohuck@redhat.com> 20482M: Halil Pasic <pasic@linux.ibm.com> 20483L: linux-s390@vger.kernel.org 20484L: virtualization@lists.linux-foundation.org 20485L: kvm@vger.kernel.org 20486S: Supported 20487F: arch/s390/include/uapi/asm/virtio-ccw.h 20488F: drivers/s390/virtio/ 20489 20490VIRTIO FILE SYSTEM 20491M: Vivek Goyal <vgoyal@redhat.com> 20492M: Stefan Hajnoczi <stefanha@redhat.com> 20493M: Miklos Szeredi <miklos@szeredi.hu> 20494L: virtualization@lists.linux-foundation.org 20495L: linux-fsdevel@vger.kernel.org 20496S: Supported 20497W: https://virtio-fs.gitlab.io/ 20498F: Documentation/filesystems/virtiofs.rst 20499F: fs/fuse/virtio_fs.c 20500F: include/uapi/linux/virtio_fs.h 20501 20502VIRTIO GPIO DRIVER 20503M: Enrico Weigelt, metux IT consult <info@metux.net> 20504M: Viresh Kumar <vireshk@kernel.org> 20505L: linux-gpio@vger.kernel.org 20506L: virtualization@lists.linux-foundation.org 20507S: Maintained 20508F: drivers/gpio/gpio-virtio.c 20509F: include/uapi/linux/virtio_gpio.h 20510 20511VIRTIO GPU DRIVER 20512M: David Airlie <airlied@linux.ie> 20513M: Gerd Hoffmann <kraxel@redhat.com> 20514R: Gurchetan Singh <gurchetansingh@chromium.org> 20515R: Chia-I Wu <olvaffe@gmail.com> 20516L: dri-devel@lists.freedesktop.org 20517L: virtualization@lists.linux-foundation.org 20518S: Maintained 20519T: git git://anongit.freedesktop.org/drm/drm-misc 20520F: drivers/gpu/drm/virtio/ 20521F: include/uapi/linux/virtio_gpu.h 20522 20523VIRTIO HOST (VHOST) 20524M: "Michael S. Tsirkin" <mst@redhat.com> 20525M: Jason Wang <jasowang@redhat.com> 20526L: kvm@vger.kernel.org 20527L: virtualization@lists.linux-foundation.org 20528L: netdev@vger.kernel.org 20529S: Maintained 20530T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 20531F: drivers/vhost/ 20532F: include/linux/vhost_iotlb.h 20533F: include/uapi/linux/vhost.h 20534 20535VIRTIO INPUT DRIVER 20536M: Gerd Hoffmann <kraxel@redhat.com> 20537S: Maintained 20538F: drivers/virtio/virtio_input.c 20539F: include/uapi/linux/virtio_input.h 20540 20541VIRTIO IOMMU DRIVER 20542M: Jean-Philippe Brucker <jean-philippe@linaro.org> 20543L: virtualization@lists.linux-foundation.org 20544S: Maintained 20545F: drivers/iommu/virtio-iommu.c 20546F: include/uapi/linux/virtio_iommu.h 20547 20548VIRTIO MEM DRIVER 20549M: David Hildenbrand <david@redhat.com> 20550L: virtualization@lists.linux-foundation.org 20551S: Maintained 20552W: https://virtio-mem.gitlab.io/ 20553F: drivers/virtio/virtio_mem.c 20554F: include/uapi/linux/virtio_mem.h 20555 20556VIRTIO SOUND DRIVER 20557M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 20558M: "Michael S. Tsirkin" <mst@redhat.com> 20559L: virtualization@lists.linux-foundation.org 20560L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20561S: Maintained 20562F: include/uapi/linux/virtio_snd.h 20563F: sound/virtio/* 20564 20565VIRTIO I2C DRIVER 20566M: Conghui Chen <conghui.chen@intel.com> 20567M: Viresh Kumar <viresh.kumar@linaro.org> 20568L: linux-i2c@vger.kernel.org 20569L: virtualization@lists.linux-foundation.org 20570S: Maintained 20571F: drivers/i2c/busses/i2c-virtio.c 20572F: include/uapi/linux/virtio_i2c.h 20573 20574VIRTIO PMEM DRIVER 20575M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 20576L: virtualization@lists.linux-foundation.org 20577S: Maintained 20578F: drivers/nvdimm/virtio_pmem.c 20579F: drivers/nvdimm/nd_virtio.c 20580 20581VIRTUAL BOX GUEST DEVICE DRIVER 20582M: Hans de Goede <hdegoede@redhat.com> 20583M: Arnd Bergmann <arnd@arndb.de> 20584M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20585S: Maintained 20586F: drivers/virt/vboxguest/ 20587F: include/linux/vbox_utils.h 20588F: include/uapi/linux/vbox*.h 20589 20590VIRTUAL BOX SHARED FOLDER VFS DRIVER 20591M: Hans de Goede <hdegoede@redhat.com> 20592L: linux-fsdevel@vger.kernel.org 20593S: Maintained 20594F: fs/vboxsf/* 20595 20596VIRTUAL SERIO DEVICE DRIVER 20597M: Stephen Chandler Paul <thatslyude@gmail.com> 20598S: Maintained 20599F: drivers/input/serio/userio.c 20600F: include/uapi/linux/userio.h 20601 20602VIVID VIRTUAL VIDEO DRIVER 20603M: Hans Verkuil <hverkuil@xs4all.nl> 20604L: linux-media@vger.kernel.org 20605S: Maintained 20606W: https://linuxtv.org 20607T: git git://linuxtv.org/media_tree.git 20608F: drivers/media/test-drivers/vivid/* 20609 20610VIDTV VIRTUAL DIGITAL TV DRIVER 20611M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 20612L: linux-media@vger.kernel.org 20613S: Maintained 20614W: https://linuxtv.org 20615T: git git://linuxtv.org/media_tree.git 20616F: drivers/media/test-drivers/vidtv/* 20617 20618VLYNQ BUS 20619M: Florian Fainelli <f.fainelli@gmail.com> 20620L: openwrt-devel@lists.openwrt.org (subscribers-only) 20621S: Maintained 20622F: drivers/vlynq/vlynq.c 20623F: include/linux/vlynq.h 20624 20625VME SUBSYSTEM 20626M: Martyn Welch <martyn@welchs.me.uk> 20627M: Manohar Vanga <manohar.vanga@gmail.com> 20628M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20629L: linux-kernel@vger.kernel.org 20630S: Maintained 20631T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20632F: Documentation/driver-api/vme.rst 20633F: drivers/staging/vme/ 20634F: drivers/vme/ 20635F: include/linux/vme* 20636 20637VM SOCKETS (AF_VSOCK) 20638M: Stefano Garzarella <sgarzare@redhat.com> 20639L: virtualization@lists.linux-foundation.org 20640L: netdev@vger.kernel.org 20641S: Maintained 20642F: drivers/net/vsockmon.c 20643F: include/net/af_vsock.h 20644F: include/uapi/linux/vm_sockets.h 20645F: include/uapi/linux/vm_sockets_diag.h 20646F: include/uapi/linux/vsockmon.h 20647F: net/vmw_vsock/ 20648F: tools/testing/vsock/ 20649 20650VMWARE BALLOON DRIVER 20651M: Nadav Amit <namit@vmware.com> 20652M: "VMware, Inc." <pv-drivers@vmware.com> 20653L: linux-kernel@vger.kernel.org 20654S: Maintained 20655F: drivers/misc/vmw_balloon.c 20656 20657VMWARE HYPERVISOR INTERFACE 20658M: Deep Shah <sdeep@vmware.com> 20659M: "VMware, Inc." <pv-drivers@vmware.com> 20660L: virtualization@lists.linux-foundation.org 20661S: Supported 20662F: arch/x86/include/asm/vmware.h 20663F: arch/x86/kernel/cpu/vmware.c 20664 20665VMWARE PVRDMA DRIVER 20666M: Bryan Tan <bryantan@vmware.com> 20667M: Vishnu Dasa <vdasa@vmware.com> 20668M: VMware PV-Drivers <pv-drivers@vmware.com> 20669L: linux-rdma@vger.kernel.org 20670S: Maintained 20671F: drivers/infiniband/hw/vmw_pvrdma/ 20672 20673VMware PVSCSI driver 20674M: Vishal Bhakta <vbhakta@vmware.com> 20675M: VMware PV-Drivers <pv-drivers@vmware.com> 20676L: linux-scsi@vger.kernel.org 20677S: Maintained 20678F: drivers/scsi/vmw_pvscsi.c 20679F: drivers/scsi/vmw_pvscsi.h 20680 20681VMWARE VIRTUAL PTP CLOCK DRIVER 20682M: Vivek Thampi <vithampi@vmware.com> 20683M: "VMware, Inc." <pv-drivers@vmware.com> 20684L: netdev@vger.kernel.org 20685S: Supported 20686F: drivers/ptp/ptp_vmw.c 20687 20688VMWARE VMCI DRIVER 20689M: Jorgen Hansen <jhansen@vmware.com> 20690M: Vishnu Dasa <vdasa@vmware.com> 20691L: linux-kernel@vger.kernel.org 20692L: pv-drivers@vmware.com (private) 20693S: Maintained 20694F: drivers/misc/vmw_vmci/ 20695 20696VMWARE VMMOUSE SUBDRIVER 20697M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 20698M: "VMware, Inc." <pv-drivers@vmware.com> 20699L: linux-input@vger.kernel.org 20700S: Maintained 20701F: drivers/input/mouse/vmmouse.c 20702F: drivers/input/mouse/vmmouse.h 20703 20704VMWARE VMXNET3 ETHERNET DRIVER 20705M: Ronak Doshi <doshir@vmware.com> 20706M: pv-drivers@vmware.com 20707L: netdev@vger.kernel.org 20708S: Maintained 20709F: drivers/net/vmxnet3/ 20710 20711VOCORE VOCORE2 BOARD 20712M: Harvey Hunt <harveyhuntnexus@gmail.com> 20713L: linux-mips@vger.kernel.org 20714S: Maintained 20715F: arch/mips/boot/dts/ralink/vocore2.dts 20716 20717VOLTAGE AND CURRENT REGULATOR FRAMEWORK 20718M: Liam Girdwood <lgirdwood@gmail.com> 20719M: Mark Brown <broonie@kernel.org> 20720L: linux-kernel@vger.kernel.org 20721S: Supported 20722W: http://www.slimlogic.co.uk/?p=48 20723T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 20724F: Documentation/devicetree/bindings/regulator/ 20725F: Documentation/power/regulator/ 20726F: drivers/regulator/ 20727F: include/dt-bindings/regulator/ 20728F: include/linux/regulator/ 20729K: regulator_get_optional 20730 20731VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 20732R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 20733F: drivers/regulator/irq_helpers.c 20734 20735VRF 20736M: David Ahern <dsahern@kernel.org> 20737L: netdev@vger.kernel.org 20738S: Maintained 20739F: Documentation/networking/vrf.rst 20740F: drivers/net/vrf.c 20741 20742VSPRINTF 20743M: Petr Mladek <pmladek@suse.com> 20744M: Steven Rostedt <rostedt@goodmis.org> 20745M: Sergey Senozhatsky <senozhatsky@chromium.org> 20746R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20747R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 20748S: Maintained 20749T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20750F: Documentation/core-api/printk-formats.rst 20751F: lib/test_printf.c 20752F: lib/test_scanf.c 20753F: lib/vsprintf.c 20754 20755VT1211 HARDWARE MONITOR DRIVER 20756M: Juerg Haefliger <juergh@gmail.com> 20757L: linux-hwmon@vger.kernel.org 20758S: Maintained 20759F: Documentation/hwmon/vt1211.rst 20760F: drivers/hwmon/vt1211.c 20761 20762VT8231 HARDWARE MONITOR DRIVER 20763M: Roger Lucas <vt8231@hiddenengine.co.uk> 20764L: linux-hwmon@vger.kernel.org 20765S: Maintained 20766F: drivers/hwmon/vt8231.c 20767 20768VUB300 USB to SDIO/SD/MMC bridge chip 20769L: linux-mmc@vger.kernel.org 20770S: Orphan 20771F: drivers/mmc/host/vub300.c 20772 20773W1 DALLAS'S 1-WIRE BUS 20774M: Evgeniy Polyakov <zbr@ioremap.net> 20775S: Maintained 20776F: Documentation/devicetree/bindings/w1/ 20777F: Documentation/w1/ 20778F: drivers/w1/ 20779F: include/linux/w1.h 20780 20781W83791D HARDWARE MONITORING DRIVER 20782M: Marc Hulsman <m.hulsman@tudelft.nl> 20783L: linux-hwmon@vger.kernel.org 20784S: Maintained 20785F: Documentation/hwmon/w83791d.rst 20786F: drivers/hwmon/w83791d.c 20787 20788W83793 HARDWARE MONITORING DRIVER 20789M: Rudolf Marek <r.marek@assembler.cz> 20790L: linux-hwmon@vger.kernel.org 20791S: Maintained 20792F: Documentation/hwmon/w83793.rst 20793F: drivers/hwmon/w83793.c 20794 20795W83795 HARDWARE MONITORING DRIVER 20796M: Jean Delvare <jdelvare@suse.com> 20797L: linux-hwmon@vger.kernel.org 20798S: Maintained 20799F: drivers/hwmon/w83795.c 20800 20801W83L51xD SD/MMC CARD INTERFACE DRIVER 20802M: Pierre Ossman <pierre@ossman.eu> 20803S: Maintained 20804F: drivers/mmc/host/wbsd.* 20805 20806WACOM PROTOCOL 4 SERIAL TABLETS 20807M: Julian Squires <julian@cipht.net> 20808M: Hans de Goede <hdegoede@redhat.com> 20809L: linux-input@vger.kernel.org 20810S: Maintained 20811F: drivers/input/tablet/wacom_serial4.c 20812 20813WATCHDOG DEVICE DRIVERS 20814M: Wim Van Sebroeck <wim@linux-watchdog.org> 20815M: Guenter Roeck <linux@roeck-us.net> 20816L: linux-watchdog@vger.kernel.org 20817S: Maintained 20818W: http://www.linux-watchdog.org/ 20819T: git git://www.linux-watchdog.org/linux-watchdog.git 20820F: Documentation/devicetree/bindings/watchdog/ 20821F: Documentation/watchdog/ 20822F: drivers/watchdog/ 20823F: include/linux/watchdog.h 20824F: include/uapi/linux/watchdog.h 20825 20826WHISKEYCOVE PMIC GPIO DRIVER 20827M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 20828L: linux-gpio@vger.kernel.org 20829S: Maintained 20830F: drivers/gpio/gpio-wcove.c 20831 20832WHWAVE RTC DRIVER 20833M: Dianlong Li <long17.cool@163.com> 20834L: linux-rtc@vger.kernel.org 20835S: Maintained 20836F: drivers/rtc/rtc-sd3078.c 20837 20838WIIMOTE HID DRIVER 20839M: David Rheinsberg <david.rheinsberg@gmail.com> 20840L: linux-input@vger.kernel.org 20841S: Maintained 20842F: drivers/hid/hid-wiimote* 20843 20844WILOCITY WIL6210 WIRELESS DRIVER 20845M: Maya Erez <merez@codeaurora.org> 20846L: linux-wireless@vger.kernel.org 20847L: wil6210@qti.qualcomm.com 20848S: Supported 20849W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 20850F: drivers/net/wireless/ath/wil6210/ 20851 20852WINBOND CIR DRIVER 20853M: David Härdeman <david@hardeman.nu> 20854S: Maintained 20855F: drivers/media/rc/winbond-cir.c 20856 20857WINSYSTEMS EBC-C384 WATCHDOG DRIVER 20858M: William Breathitt Gray <vilhelm.gray@gmail.com> 20859L: linux-watchdog@vger.kernel.org 20860S: Maintained 20861F: drivers/watchdog/ebc-c384_wdt.c 20862 20863WINSYSTEMS WS16C48 GPIO DRIVER 20864M: William Breathitt Gray <vilhelm.gray@gmail.com> 20865L: linux-gpio@vger.kernel.org 20866S: Maintained 20867F: drivers/gpio/gpio-ws16c48.c 20868 20869WIREGUARD SECURE NETWORK TUNNEL 20870M: Jason A. Donenfeld <Jason@zx2c4.com> 20871L: wireguard@lists.zx2c4.com 20872L: netdev@vger.kernel.org 20873S: Maintained 20874F: drivers/net/wireguard/ 20875F: tools/testing/selftests/wireguard/ 20876 20877WISTRON LAPTOP BUTTON DRIVER 20878M: Miloslav Trmac <mitr@volny.cz> 20879S: Maintained 20880F: drivers/input/misc/wistron_btns.c 20881 20882WL3501 WIRELESS PCMCIA CARD DRIVER 20883L: linux-wireless@vger.kernel.org 20884S: Odd fixes 20885F: drivers/net/wireless/wl3501* 20886 20887WOLFSON MICROELECTRONICS DRIVERS 20888L: patches@opensource.cirrus.com 20889S: Supported 20890W: https://github.com/CirrusLogic/linux-drivers/wiki 20891T: git https://github.com/CirrusLogic/linux-drivers.git 20892F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 20893F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 20894F: Documentation/devicetree/bindings/mfd/wm831x.txt 20895F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 20896F: Documentation/devicetree/bindings/sound/wlf,*.yaml 20897F: Documentation/devicetree/bindings/sound/wm* 20898F: Documentation/hwmon/wm83??.rst 20899F: arch/arm/mach-s3c/mach-crag6410* 20900F: drivers/clk/clk-wm83*.c 20901F: drivers/gpio/gpio-*wm*.c 20902F: drivers/gpio/gpio-arizona.c 20903F: drivers/hwmon/wm83??-hwmon.c 20904F: drivers/input/misc/wm831x-on.c 20905F: drivers/input/touchscreen/wm831x-ts.c 20906F: drivers/input/touchscreen/wm97*.c 20907F: drivers/leds/leds-wm83*.c 20908F: drivers/mfd/arizona* 20909F: drivers/mfd/cs47l24* 20910F: drivers/mfd/wm*.c 20911F: drivers/power/supply/wm83*.c 20912F: drivers/regulator/arizona* 20913F: drivers/regulator/wm8*.c 20914F: drivers/rtc/rtc-wm83*.c 20915F: drivers/video/backlight/wm83*_bl.c 20916F: drivers/watchdog/wm83*_wdt.c 20917F: include/linux/mfd/arizona/ 20918F: include/linux/mfd/wm831x/ 20919F: include/linux/mfd/wm8350/ 20920F: include/linux/mfd/wm8400* 20921F: include/linux/regulator/arizona* 20922F: include/linux/wm97xx.h 20923F: include/sound/wm????.h 20924F: sound/soc/codecs/arizona* 20925F: sound/soc/codecs/cs47l24* 20926F: sound/soc/codecs/wm* 20927 20928WORKQUEUE 20929M: Tejun Heo <tj@kernel.org> 20930R: Lai Jiangshan <jiangshanlai@gmail.com> 20931S: Maintained 20932T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 20933F: Documentation/core-api/workqueue.rst 20934F: include/linux/workqueue.h 20935F: kernel/workqueue.c 20936 20937WWAN DRIVERS 20938M: Loic Poulain <loic.poulain@linaro.org> 20939M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 20940R: Johannes Berg <johannes@sipsolutions.net> 20941L: netdev@vger.kernel.org 20942S: Maintained 20943F: drivers/net/wwan/ 20944F: include/linux/wwan.h 20945F: include/uapi/linux/wwan.h 20946 20947X-POWERS AXP288 PMIC DRIVERS 20948M: Hans de Goede <hdegoede@redhat.com> 20949S: Maintained 20950F: drivers/acpi/pmic/intel_pmic_xpower.c 20951N: axp288 20952 20953X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 20954M: Chen-Yu Tsai <wens@csie.org> 20955L: linux-kernel@vger.kernel.org 20956S: Maintained 20957N: axp[128] 20958 20959X.25 STACK 20960M: Martin Schiller <ms@dev.tdt.de> 20961L: linux-x25@vger.kernel.org 20962S: Maintained 20963F: Documentation/networking/lapb-module.rst 20964F: Documentation/networking/x25* 20965F: drivers/net/wan/hdlc_x25.c 20966F: drivers/net/wan/lapbether.c 20967F: include/*/lapb.h 20968F: include/net/x25* 20969F: include/uapi/linux/x25.h 20970F: net/lapb/ 20971F: net/x25/ 20972 20973X86 ARCHITECTURE (32-BIT AND 64-BIT) 20974M: Thomas Gleixner <tglx@linutronix.de> 20975M: Ingo Molnar <mingo@redhat.com> 20976M: Borislav Petkov <bp@alien8.de> 20977M: Dave Hansen <dave.hansen@linux.intel.com> 20978M: x86@kernel.org 20979R: "H. Peter Anvin" <hpa@zytor.com> 20980L: linux-kernel@vger.kernel.org 20981S: Maintained 20982T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20983F: Documentation/devicetree/bindings/x86/ 20984F: Documentation/x86/ 20985F: arch/x86/ 20986 20987X86 ENTRY CODE 20988M: Andy Lutomirski <luto@kernel.org> 20989L: linux-kernel@vger.kernel.org 20990S: Maintained 20991T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 20992F: arch/x86/entry/ 20993 20994X86 MCE INFRASTRUCTURE 20995M: Tony Luck <tony.luck@intel.com> 20996M: Borislav Petkov <bp@alien8.de> 20997L: linux-edac@vger.kernel.org 20998S: Maintained 20999F: Documentation/ABI/testing/sysfs-mce 21000F: Documentation/x86/x86_64/machinecheck.rst 21001F: arch/x86/kernel/cpu/mce/* 21002 21003X86 MICROCODE UPDATE SUPPORT 21004M: Borislav Petkov <bp@alien8.de> 21005S: Maintained 21006F: arch/x86/kernel/cpu/microcode/* 21007 21008X86 MM 21009M: Dave Hansen <dave.hansen@linux.intel.com> 21010M: Andy Lutomirski <luto@kernel.org> 21011M: Peter Zijlstra <peterz@infradead.org> 21012L: linux-kernel@vger.kernel.org 21013S: Maintained 21014T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 21015F: arch/x86/mm/ 21016 21017X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 21018M: Hans de Goede <hdegoede@redhat.com> 21019L: platform-driver-x86@vger.kernel.org 21020S: Maintained 21021T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21022F: drivers/platform/x86/x86-android-tablets.c 21023 21024X86 PLATFORM DRIVERS 21025M: Hans de Goede <hdegoede@redhat.com> 21026M: Mark Gross <markgross@kernel.org> 21027L: platform-driver-x86@vger.kernel.org 21028S: Maintained 21029T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21030F: drivers/platform/olpc/ 21031F: drivers/platform/x86/ 21032 21033X86 PLATFORM DRIVERS - ARCH 21034R: Darren Hart <dvhart@infradead.org> 21035R: Andy Shevchenko <andy@infradead.org> 21036L: platform-driver-x86@vger.kernel.org 21037L: x86@kernel.org 21038S: Maintained 21039T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21040F: arch/x86/platform 21041 21042X86 PLATFORM UV HPE SUPERDOME FLEX 21043M: Steve Wahl <steve.wahl@hpe.com> 21044R: Mike Travis <mike.travis@hpe.com> 21045R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21046R: Russ Anderson <russ.anderson@hpe.com> 21047S: Supported 21048F: arch/x86/include/asm/uv/ 21049F: arch/x86/kernel/apic/x2apic_uv_x.c 21050F: arch/x86/platform/uv/ 21051 21052X86 VDSO 21053M: Andy Lutomirski <luto@kernel.org> 21054L: linux-kernel@vger.kernel.org 21055S: Maintained 21056T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 21057F: arch/x86/entry/vdso/ 21058 21059XARRAY 21060M: Matthew Wilcox <willy@infradead.org> 21061L: linux-fsdevel@vger.kernel.org 21062S: Supported 21063F: Documentation/core-api/xarray.rst 21064F: include/linux/idr.h 21065F: include/linux/xarray.h 21066F: lib/idr.c 21067F: lib/xarray.c 21068F: tools/testing/radix-tree 21069 21070XBOX DVD IR REMOTE 21071M: Benjamin Valentin <benpicco@googlemail.com> 21072S: Maintained 21073F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21074F: drivers/media/rc/xbox_remote.c 21075 21076XC2028/3028 TUNER DRIVER 21077M: Mauro Carvalho Chehab <mchehab@kernel.org> 21078L: linux-media@vger.kernel.org 21079S: Maintained 21080W: https://linuxtv.org 21081T: git git://linuxtv.org/media_tree.git 21082F: drivers/media/tuners/tuner-xc2028.* 21083 21084XDP (eXpress Data Path) 21085M: Alexei Starovoitov <ast@kernel.org> 21086M: Daniel Borkmann <daniel@iogearbox.net> 21087M: David S. Miller <davem@davemloft.net> 21088M: Jakub Kicinski <kuba@kernel.org> 21089M: Jesper Dangaard Brouer <hawk@kernel.org> 21090M: John Fastabend <john.fastabend@gmail.com> 21091L: netdev@vger.kernel.org 21092L: bpf@vger.kernel.org 21093S: Supported 21094F: include/net/xdp.h 21095F: include/net/xdp_priv.h 21096F: include/trace/events/xdp.h 21097F: kernel/bpf/cpumap.c 21098F: kernel/bpf/devmap.c 21099F: net/core/xdp.c 21100F: samples/bpf/xdp* 21101F: tools/testing/selftests/bpf/*xdp* 21102F: tools/testing/selftests/bpf/*/*xdp* 21103F: drivers/net/ethernet/*/*/*/*/*xdp* 21104F: drivers/net/ethernet/*/*/*xdp* 21105K: (?:\b|_)xdp(?:\b|_) 21106 21107XDP SOCKETS (AF_XDP) 21108M: Björn Töpel <bjorn@kernel.org> 21109M: Magnus Karlsson <magnus.karlsson@intel.com> 21110R: Jonathan Lemon <jonathan.lemon@gmail.com> 21111L: netdev@vger.kernel.org 21112L: bpf@vger.kernel.org 21113S: Maintained 21114F: Documentation/networking/af_xdp.rst 21115F: include/net/xdp_sock* 21116F: include/net/xsk_buff_pool.h 21117F: include/uapi/linux/if_xdp.h 21118F: include/uapi/linux/xdp_diag.h 21119F: include/net/netns/xdp.h 21120F: net/xdp/ 21121F: samples/bpf/xdpsock* 21122F: tools/lib/bpf/xsk* 21123 21124XEN BLOCK SUBSYSTEM 21125M: Roger Pau Monné <roger.pau@citrix.com> 21126L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21127S: Supported 21128F: drivers/block/xen* 21129F: drivers/block/xen-blkback/* 21130 21131XEN HYPERVISOR ARM 21132M: Stefano Stabellini <sstabellini@kernel.org> 21133L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21134S: Maintained 21135F: arch/arm/include/asm/xen/ 21136F: arch/arm/xen/ 21137 21138XEN HYPERVISOR ARM64 21139M: Stefano Stabellini <sstabellini@kernel.org> 21140L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21141S: Maintained 21142F: arch/arm64/include/asm/xen/ 21143F: arch/arm64/xen/ 21144 21145XEN HYPERVISOR INTERFACE 21146M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21147M: Juergen Gross <jgross@suse.com> 21148R: Stefano Stabellini <sstabellini@kernel.org> 21149L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21150S: Supported 21151T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21152F: Documentation/ABI/stable/sysfs-hypervisor-xen 21153F: Documentation/ABI/testing/sysfs-hypervisor-xen 21154F: arch/x86/include/asm/pvclock-abi.h 21155F: arch/x86/include/asm/xen/ 21156F: arch/x86/platform/pvh/ 21157F: arch/x86/xen/ 21158F: drivers/*/xen-*front.c 21159F: drivers/xen/ 21160F: include/uapi/xen/ 21161F: include/xen/ 21162 21163XEN NETWORK BACKEND DRIVER 21164M: Wei Liu <wei.liu@kernel.org> 21165M: Paul Durrant <paul@xen.org> 21166L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21167L: netdev@vger.kernel.org 21168S: Supported 21169F: drivers/net/xen-netback/* 21170 21171XEN PCI SUBSYSTEM 21172M: Juergen Gross <jgross@suse.com> 21173L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21174S: Supported 21175F: arch/x86/pci/*xen* 21176F: drivers/pci/*xen* 21177 21178XEN PVSCSI DRIVERS 21179M: Juergen Gross <jgross@suse.com> 21180L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21181L: linux-scsi@vger.kernel.org 21182S: Supported 21183F: drivers/scsi/xen-scsifront.c 21184F: drivers/xen/xen-scsiback.c 21185F: include/xen/interface/io/vscsiif.h 21186 21187XEN PVUSB DRIVER 21188M: Juergen Gross <jgross@suse.com> 21189L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21190L: linux-usb@vger.kernel.org 21191S: Supported 21192F: drivers/usb/host/xen* 21193F: include/xen/interface/io/usbif.h 21194 21195XEN SOUND FRONTEND DRIVER 21196M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21197L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21198L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21199S: Supported 21200F: sound/xen/* 21201 21202XEN SWIOTLB SUBSYSTEM 21203M: Juergen Gross <jgross@suse.com> 21204M: Stefano Stabellini <sstabellini@kernel.org> 21205L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21206L: iommu@lists.linux-foundation.org 21207S: Supported 21208F: arch/x86/xen/*swiotlb* 21209F: drivers/xen/*swiotlb* 21210 21211XFS FILESYSTEM 21212C: irc://irc.oftc.net/xfs 21213M: Darrick J. Wong <djwong@kernel.org> 21214M: linux-xfs@vger.kernel.org 21215L: linux-xfs@vger.kernel.org 21216S: Supported 21217W: http://xfs.org/ 21218T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 21219F: Documentation/ABI/testing/sysfs-fs-xfs 21220F: Documentation/admin-guide/xfs.rst 21221F: Documentation/filesystems/xfs-delayed-logging-design.rst 21222F: Documentation/filesystems/xfs-self-describing-metadata.rst 21223F: fs/xfs/ 21224F: include/uapi/linux/dqblk_xfs.h 21225F: include/uapi/linux/fsmap.h 21226 21227XILINX AMS DRIVER 21228M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 21229L: linux-iio@vger.kernel.org 21230S: Maintained 21231F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 21232F: drivers/iio/adc/xilinx-ams.c 21233 21234XILINX AXI ETHERNET DRIVER 21235M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 21236S: Maintained 21237F: drivers/net/ethernet/xilinx/xilinx_axienet* 21238 21239XILINX CAN DRIVER 21240M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 21241R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 21242L: linux-can@vger.kernel.org 21243S: Maintained 21244F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 21245F: drivers/net/can/xilinx_can.c 21246 21247XILINX GPIO DRIVER 21248M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 21249R: Srinivas Neeli <srinivas.neeli@xilinx.com> 21250R: Michal Simek <michal.simek@xilinx.com> 21251S: Maintained 21252F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 21253F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 21254F: drivers/gpio/gpio-xilinx.c 21255F: drivers/gpio/gpio-zynq.c 21256 21257XILINX SD-FEC IP CORES 21258M: Derek Kiernan <derek.kiernan@xilinx.com> 21259M: Dragan Cvetic <dragan.cvetic@xilinx.com> 21260S: Maintained 21261F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 21262F: Documentation/misc-devices/xilinx_sdfec.rst 21263F: drivers/misc/Kconfig 21264F: drivers/misc/Makefile 21265F: drivers/misc/xilinx_sdfec.c 21266F: include/uapi/misc/xilinx_sdfec.h 21267 21268XILINX UARTLITE SERIAL DRIVER 21269M: Peter Korsgaard <jacmet@sunsite.dk> 21270L: linux-serial@vger.kernel.org 21271S: Maintained 21272F: drivers/tty/serial/uartlite.c 21273 21274XILINX VIDEO IP CORES 21275M: Hyun Kwon <hyun.kwon@xilinx.com> 21276M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21277L: linux-media@vger.kernel.org 21278S: Supported 21279T: git git://linuxtv.org/media_tree.git 21280F: Documentation/devicetree/bindings/media/xilinx/ 21281F: drivers/media/platform/xilinx/ 21282F: include/uapi/linux/xilinx-v4l2-controls.h 21283 21284XILINX ZYNQMP DPDMA DRIVER 21285M: Hyun Kwon <hyun.kwon@xilinx.com> 21286M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21287L: dmaengine@vger.kernel.org 21288S: Supported 21289F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 21290F: drivers/dma/xilinx/xilinx_dpdma.c 21291F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 21292 21293XILINX ZYNQMP PSGTR PHY DRIVER 21294M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 21295M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21296L: linux-kernel@vger.kernel.org 21297S: Supported 21298T: git https://github.com/Xilinx/linux-xlnx.git 21299F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 21300F: drivers/phy/xilinx/phy-zynqmp.c 21301 21302XILINX EVENT MANAGEMENT DRIVER 21303M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 21304S: Maintained 21305F: drivers/soc/xilinx/xlnx_event_manager.c 21306F: include/linux/firmware/xlnx-event-manager.h 21307 21308XILLYBUS DRIVER 21309M: Eli Billauer <eli.billauer@gmail.com> 21310L: linux-kernel@vger.kernel.org 21311S: Supported 21312F: drivers/char/xillybus/ 21313 21314XLP9XX I2C DRIVER 21315M: George Cherian <gcherian@marvell.com> 21316L: linux-i2c@vger.kernel.org 21317S: Supported 21318W: http://www.marvell.com 21319F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 21320F: drivers/i2c/busses/i2c-xlp9xx.c 21321 21322XRA1403 GPIO EXPANDER 21323M: Nandor Han <nandor.han@ge.com> 21324M: Semi Malinen <semi.malinen@ge.com> 21325L: linux-gpio@vger.kernel.org 21326S: Maintained 21327F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 21328F: drivers/gpio/gpio-xra1403.c 21329 21330XTENSA XTFPGA PLATFORM SUPPORT 21331M: Max Filippov <jcmvbkbc@gmail.com> 21332L: linux-xtensa@linux-xtensa.org 21333S: Maintained 21334F: drivers/spi/spi-xtensa-xtfpga.c 21335F: sound/soc/xtensa/xtfpga-i2s.c 21336 21337YAM DRIVER FOR AX.25 21338M: Jean-Paul Roubelat <jpr@f6fbb.org> 21339L: linux-hams@vger.kernel.org 21340S: Maintained 21341F: drivers/net/hamradio/yam* 21342F: include/linux/yam.h 21343 21344YAMA SECURITY MODULE 21345M: Kees Cook <keescook@chromium.org> 21346S: Supported 21347T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 21348F: Documentation/admin-guide/LSM/Yama.rst 21349F: security/yama/ 21350 21351YEALINK PHONE DRIVER 21352M: Henk Vergonet <Henk.Vergonet@gmail.com> 21353L: usbb2k-api-dev@nongnu.org 21354S: Maintained 21355F: Documentation/input/devices/yealink.rst 21356F: drivers/input/misc/yealink.* 21357 21358Z8530 DRIVER FOR AX.25 21359M: Joerg Reuter <jreuter@yaina.de> 21360L: linux-hams@vger.kernel.org 21361S: Maintained 21362W: http://yaina.de/jreuter/ 21363W: http://www.qsl.net/dl1bke/ 21364F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 21365F: drivers/net/hamradio/*scc.c 21366F: drivers/net/hamradio/z8530.h 21367 21368ZBUD COMPRESSED PAGE ALLOCATOR 21369M: Seth Jennings <sjenning@redhat.com> 21370M: Dan Streetman <ddstreet@ieee.org> 21371L: linux-mm@kvack.org 21372S: Maintained 21373F: mm/zbud.c 21374 21375ZD1211RW WIRELESS DRIVER 21376M: Ulrich Kunitz <kune@deine-taler.de> 21377L: linux-wireless@vger.kernel.org 21378L: zd1211-devs@lists.sourceforge.net (subscribers-only) 21379S: Maintained 21380W: http://zd1211.ath.cx/wiki/DriverRewrite 21381F: drivers/net/wireless/zydas/zd1211rw/ 21382 21383ZD1301 MEDIA DRIVER 21384M: Antti Palosaari <crope@iki.fi> 21385L: linux-media@vger.kernel.org 21386S: Maintained 21387W: https://linuxtv.org/ 21388W: http://palosaari.fi/linux/ 21389Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21390F: drivers/media/usb/dvb-usb-v2/zd1301* 21391 21392ZD1301_DEMOD MEDIA DRIVER 21393M: Antti Palosaari <crope@iki.fi> 21394L: linux-media@vger.kernel.org 21395S: Maintained 21396W: https://linuxtv.org/ 21397W: http://palosaari.fi/linux/ 21398Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21399F: drivers/media/dvb-frontends/zd1301_demod* 21400 21401ZHAOXIN PROCESSOR SUPPORT 21402M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 21403L: linux-kernel@vger.kernel.org 21404S: Maintained 21405F: arch/x86/kernel/cpu/zhaoxin.c 21406 21407ZONEFS FILESYSTEM 21408M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 21409M: Naohiro Aota <naohiro.aota@wdc.com> 21410R: Johannes Thumshirn <jth@kernel.org> 21411L: linux-fsdevel@vger.kernel.org 21412S: Maintained 21413T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 21414F: Documentation/filesystems/zonefs.rst 21415F: fs/zonefs/ 21416 21417ZPOOL COMPRESSED PAGE STORAGE API 21418M: Dan Streetman <ddstreet@ieee.org> 21419L: linux-mm@kvack.org 21420S: Maintained 21421F: include/linux/zpool.h 21422F: mm/zpool.c 21423 21424ZR36067 VIDEO FOR LINUX DRIVER 21425M: Corentin Labbe <clabbe@baylibre.com> 21426L: mjpeg-users@lists.sourceforge.net 21427L: linux-media@vger.kernel.org 21428S: Maintained 21429W: http://mjpeg.sourceforge.net/driver-zoran/ 21430Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21431F: Documentation/driver-api/media/drivers/zoran.rst 21432F: drivers/staging/media/zoran/ 21433 21434ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 21435M: Minchan Kim <minchan@kernel.org> 21436M: Nitin Gupta <ngupta@vflare.org> 21437R: Sergey Senozhatsky <senozhatsky@chromium.org> 21438L: linux-kernel@vger.kernel.org 21439S: Maintained 21440F: Documentation/admin-guide/blockdev/zram.rst 21441F: drivers/block/zram/ 21442 21443ZS DECSTATION Z85C30 SERIAL DRIVER 21444M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21445S: Maintained 21446F: drivers/tty/serial/zs.* 21447 21448ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 21449M: Minchan Kim <minchan@kernel.org> 21450M: Nitin Gupta <ngupta@vflare.org> 21451R: Sergey Senozhatsky <senozhatsky@chromium.org> 21452L: linux-mm@kvack.org 21453S: Maintained 21454F: Documentation/vm/zsmalloc.rst 21455F: include/linux/zsmalloc.h 21456F: mm/zsmalloc.c 21457 21458ZSTD 21459M: Nick Terrell <terrelln@fb.com> 21460S: Maintained 21461B: https://github.com/facebook/zstd/issues 21462T: git git://github.com/terrelln/linux.git 21463F: include/linux/zstd* 21464F: lib/zstd/ 21465F: lib/decompress_unzstd.c 21466F: crypto/zstd.c 21467N: zstd 21468K: zstd 21469 21470ZSWAP COMPRESSED SWAP CACHING 21471M: Seth Jennings <sjenning@redhat.com> 21472M: Dan Streetman <ddstreet@ieee.org> 21473M: Vitaly Wool <vitaly.wool@konsulko.com> 21474L: linux-mm@kvack.org 21475S: Maintained 21476F: mm/zswap.c 21477 21478THE REST 21479M: Linus Torvalds <torvalds@linux-foundation.org> 21480L: linux-kernel@vger.kernel.org 21481S: Buried alive in reporters 21482T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 21483F: * 21484F: */ 21485