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: Ludovic Desroches <ludovic.desroches@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 <krzysztof.kozlowski@canonical.com> 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 <Jisheng.Zhang@synaptics.com> 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: tools/bpf/ 3531F: tools/lib/bpf/ 3532F: tools/testing/selftests/bpf/ 3533N: bpf 3534K: bpf 3535 3536BPF JIT for ARM 3537M: Shubham Bansal <illusionist.neo@gmail.com> 3538L: netdev@vger.kernel.org 3539L: bpf@vger.kernel.org 3540S: Maintained 3541F: arch/arm/net/ 3542 3543BPF JIT for ARM64 3544M: Daniel Borkmann <daniel@iogearbox.net> 3545M: Alexei Starovoitov <ast@kernel.org> 3546M: Zi Shen Lim <zlim.lnx@gmail.com> 3547L: netdev@vger.kernel.org 3548L: bpf@vger.kernel.org 3549S: Supported 3550F: arch/arm64/net/ 3551 3552BPF JIT for MIPS (32-BIT AND 64-BIT) 3553M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3554M: Paul Burton <paulburton@kernel.org> 3555L: netdev@vger.kernel.org 3556L: bpf@vger.kernel.org 3557S: Maintained 3558F: arch/mips/net/ 3559 3560BPF JIT for NFP NICs 3561M: Jakub Kicinski <kuba@kernel.org> 3562L: netdev@vger.kernel.org 3563L: bpf@vger.kernel.org 3564S: Supported 3565F: drivers/net/ethernet/netronome/nfp/bpf/ 3566 3567BPF JIT for POWERPC (32-BIT AND 64-BIT) 3568M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3569L: netdev@vger.kernel.org 3570L: bpf@vger.kernel.org 3571S: Maintained 3572F: arch/powerpc/net/ 3573 3574BPF JIT for RISC-V (32-bit) 3575M: Luke Nelson <luke.r.nels@gmail.com> 3576M: Xi Wang <xi.wang@gmail.com> 3577L: netdev@vger.kernel.org 3578L: bpf@vger.kernel.org 3579S: Maintained 3580F: arch/riscv/net/ 3581X: arch/riscv/net/bpf_jit_comp64.c 3582 3583BPF JIT for RISC-V (64-bit) 3584M: Björn Töpel <bjorn@kernel.org> 3585L: netdev@vger.kernel.org 3586L: bpf@vger.kernel.org 3587S: Maintained 3588F: arch/riscv/net/ 3589X: arch/riscv/net/bpf_jit_comp32.c 3590 3591BPF JIT for S390 3592M: Ilya Leoshkevich <iii@linux.ibm.com> 3593M: Heiko Carstens <hca@linux.ibm.com> 3594M: Vasily Gorbik <gor@linux.ibm.com> 3595L: netdev@vger.kernel.org 3596L: bpf@vger.kernel.org 3597S: Maintained 3598F: arch/s390/net/ 3599X: arch/s390/net/pnet.c 3600 3601BPF JIT for SPARC (32-BIT AND 64-BIT) 3602M: David S. Miller <davem@davemloft.net> 3603L: netdev@vger.kernel.org 3604L: bpf@vger.kernel.org 3605S: Maintained 3606F: arch/sparc/net/ 3607 3608BPF JIT for X86 32-BIT 3609M: Wang YanQing <udknight@gmail.com> 3610L: netdev@vger.kernel.org 3611L: bpf@vger.kernel.org 3612S: Maintained 3613F: arch/x86/net/bpf_jit_comp32.c 3614 3615BPF JIT for X86 64-BIT 3616M: Alexei Starovoitov <ast@kernel.org> 3617M: Daniel Borkmann <daniel@iogearbox.net> 3618L: netdev@vger.kernel.org 3619L: bpf@vger.kernel.org 3620S: Supported 3621F: arch/x86/net/ 3622X: arch/x86/net/bpf_jit_comp32.c 3623 3624BPF LSM (Security Audit and Enforcement using BPF) 3625M: KP Singh <kpsingh@kernel.org> 3626R: Florent Revest <revest@chromium.org> 3627R: Brendan Jackman <jackmanb@chromium.org> 3628L: bpf@vger.kernel.org 3629S: Maintained 3630F: Documentation/bpf/prog_lsm.rst 3631F: include/linux/bpf_lsm.h 3632F: kernel/bpf/bpf_lsm.c 3633F: security/bpf/ 3634 3635BROADCOM B44 10/100 ETHERNET DRIVER 3636M: Michael Chan <michael.chan@broadcom.com> 3637L: netdev@vger.kernel.org 3638S: Supported 3639F: drivers/net/ethernet/broadcom/b44.* 3640 3641BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3642M: Florian Fainelli <f.fainelli@gmail.com> 3643L: netdev@vger.kernel.org 3644L: openwrt-devel@lists.openwrt.org (subscribers-only) 3645S: Supported 3646F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3647F: drivers/net/dsa/b53/* 3648F: drivers/net/dsa/bcm_sf2* 3649F: include/linux/dsa/brcm.h 3650F: include/linux/platform_data/b53.h 3651 3652BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3653M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3654L: bcm-kernel-feedback-list@broadcom.com 3655L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3657S: Maintained 3658T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3659F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3660F: drivers/pci/controller/pcie-brcmstb.c 3661F: drivers/staging/vc04_services 3662N: bcm2711 3663N: bcm283* 3664 3665BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3666M: Florian Fainelli <f.fainelli@gmail.com> 3667M: Ray Jui <rjui@broadcom.com> 3668M: Scott Branden <sbranden@broadcom.com> 3669M: bcm-kernel-feedback-list@broadcom.com 3670S: Maintained 3671T: git git://github.com/broadcom/mach-bcm 3672F: arch/arm/mach-bcm/ 3673N: bcm281* 3674N: bcm113* 3675N: bcm216* 3676N: kona 3677 3678BROADCOM BCM47XX MIPS ARCHITECTURE 3679M: Hauke Mehrtens <hauke@hauke-m.de> 3680M: Rafał Miłecki <zajec5@gmail.com> 3681L: linux-mips@vger.kernel.org 3682S: Maintained 3683F: Documentation/devicetree/bindings/mips/brcm/ 3684F: arch/mips/bcm47xx/* 3685F: arch/mips/include/asm/mach-bcm47xx/* 3686 3687BROADCOM BCM4908 ETHERNET DRIVER 3688M: Rafał Miłecki <rafal@milecki.pl> 3689M: bcm-kernel-feedback-list@broadcom.com 3690L: netdev@vger.kernel.org 3691S: Maintained 3692F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3693F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3694F: drivers/net/ethernet/broadcom/unimac.h 3695 3696BROADCOM BCM5301X ARM ARCHITECTURE 3697M: Florian Fainelli <f.fainelli@gmail.com> 3698M: Hauke Mehrtens <hauke@hauke-m.de> 3699M: Rafał Miłecki <zajec5@gmail.com> 3700M: bcm-kernel-feedback-list@broadcom.com 3701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3702S: Maintained 3703F: arch/arm/boot/dts/bcm470* 3704F: arch/arm/boot/dts/bcm5301* 3705F: arch/arm/boot/dts/bcm953012* 3706F: arch/arm/mach-bcm/bcm_5301x.c 3707 3708BROADCOM BCM53573 ARM ARCHITECTURE 3709M: Florian Fainelli <f.fainelli@gmail.com> 3710M: Rafał Miłecki <rafal@milecki.pl> 3711L: bcm-kernel-feedback-list@broadcom.com 3712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3713S: Maintained 3714F: arch/arm/boot/dts/bcm47189* 3715F: arch/arm/boot/dts/bcm53573* 3716 3717BROADCOM BCM63XX ARM ARCHITECTURE 3718M: Florian Fainelli <f.fainelli@gmail.com> 3719M: bcm-kernel-feedback-list@broadcom.com 3720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3721S: Maintained 3722T: git git://github.com/broadcom/stblinux.git 3723N: bcm63xx 3724 3725BROADCOM BCM63XX/BCM33XX UDC DRIVER 3726M: Kevin Cernekee <cernekee@gmail.com> 3727L: linux-usb@vger.kernel.org 3728S: Maintained 3729F: drivers/usb/gadget/udc/bcm63xx_udc.* 3730 3731BROADCOM BCM7XXX ARM ARCHITECTURE 3732M: Florian Fainelli <f.fainelli@gmail.com> 3733M: bcm-kernel-feedback-list@broadcom.com 3734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3735S: Maintained 3736T: git git://github.com/broadcom/stblinux.git 3737F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3738F: arch/arm/boot/dts/bcm7*.dts* 3739F: arch/arm/include/asm/hardware/cache-b15-rac.h 3740F: arch/arm/mach-bcm/*brcmstb* 3741F: arch/arm/mm/cache-b15-rac.c 3742F: drivers/bus/brcmstb_gisb.c 3743F: drivers/pci/controller/pcie-brcmstb.c 3744N: brcmstb 3745N: bcm7038 3746N: bcm7120 3747 3748BROADCOM BDC DRIVER 3749M: Al Cooper <alcooperx@gmail.com> 3750L: linux-usb@vger.kernel.org 3751L: bcm-kernel-feedback-list@broadcom.com 3752S: Maintained 3753F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 3754F: drivers/usb/gadget/udc/bdc/ 3755 3756BROADCOM BMIPS CPUFREQ DRIVER 3757M: Markus Mayer <mmayer@broadcom.com> 3758M: bcm-kernel-feedback-list@broadcom.com 3759L: linux-pm@vger.kernel.org 3760S: Maintained 3761F: drivers/cpufreq/bmips-cpufreq.c 3762 3763BROADCOM BMIPS MIPS ARCHITECTURE 3764M: Florian Fainelli <f.fainelli@gmail.com> 3765L: bcm-kernel-feedback-list@broadcom.com 3766L: linux-mips@vger.kernel.org 3767S: Maintained 3768T: git git://github.com/broadcom/stblinux.git 3769F: arch/mips/bmips/* 3770F: arch/mips/boot/dts/brcm/bcm*.dts* 3771F: arch/mips/include/asm/mach-bmips/* 3772F: arch/mips/kernel/*bmips* 3773F: drivers/soc/bcm/bcm63xx 3774F: drivers/irqchip/irq-bcm63* 3775F: drivers/irqchip/irq-bcm7* 3776F: drivers/irqchip/irq-brcmstb* 3777F: include/linux/bcm963xx_nvram.h 3778F: include/linux/bcm963xx_tag.h 3779 3780BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3781M: Rasesh Mody <rmody@marvell.com> 3782M: GR-Linux-NIC-Dev@marvell.com 3783L: netdev@vger.kernel.org 3784S: Supported 3785F: drivers/net/ethernet/broadcom/bnx2.* 3786F: drivers/net/ethernet/broadcom/bnx2_* 3787 3788BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3789M: Saurav Kashyap <skashyap@marvell.com> 3790M: Javed Hasan <jhasan@marvell.com> 3791M: GR-QLogic-Storage-Upstream@marvell.com 3792L: linux-scsi@vger.kernel.org 3793S: Supported 3794F: drivers/scsi/bnx2fc/ 3795 3796BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3797M: Nilesh Javali <njavali@marvell.com> 3798M: Manish Rangankar <mrangankar@marvell.com> 3799M: GR-QLogic-Storage-Upstream@marvell.com 3800L: linux-scsi@vger.kernel.org 3801S: Supported 3802F: drivers/scsi/bnx2i/ 3803 3804BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3805M: Ariel Elior <aelior@marvell.com> 3806M: Sudarsana Kalluru <skalluru@marvell.com> 3807M: Manish Chopra <manishc@marvell.com> 3808L: netdev@vger.kernel.org 3809S: Supported 3810F: drivers/net/ethernet/broadcom/bnx2x/ 3811 3812BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3813M: Michael Chan <michael.chan@broadcom.com> 3814L: netdev@vger.kernel.org 3815S: Supported 3816F: drivers/net/ethernet/broadcom/bnxt/ 3817 3818BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3819M: Arend van Spriel <aspriel@gmail.com> 3820M: Franky Lin <franky.lin@broadcom.com> 3821M: Hante Meuleman <hante.meuleman@broadcom.com> 3822M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3823M: Wright Feng <wright.feng@infineon.com> 3824M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3825L: linux-wireless@vger.kernel.org 3826L: brcm80211-dev-list.pdl@broadcom.com 3827L: SHA-cyfmac-dev-list@infineon.com 3828S: Supported 3829F: drivers/net/wireless/broadcom/brcm80211/ 3830 3831BROADCOM BRCMSTB GPIO DRIVER 3832M: Doug Berger <opendmb@gmail.com> 3833M: Florian Fainelli <f.fainelli@gmail.com> 3834L: bcm-kernel-feedback-list@broadcom.com 3835S: Supported 3836F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 3837F: drivers/gpio/gpio-brcmstb.c 3838 3839BROADCOM BRCMSTB I2C DRIVER 3840M: Kamal Dasu <kdasu.kdev@gmail.com> 3841L: linux-i2c@vger.kernel.org 3842L: bcm-kernel-feedback-list@broadcom.com 3843S: Supported 3844F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3845F: drivers/i2c/busses/i2c-brcmstb.c 3846 3847BROADCOM BRCMSTB UART DRIVER 3848M: Al Cooper <alcooperx@gmail.com> 3849L: linux-serial@vger.kernel.org 3850L: bcm-kernel-feedback-list@broadcom.com 3851S: Maintained 3852F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3853F: drivers/tty/serial/8250/8250_bcm7271.c 3854 3855BROADCOM BRCMSTB USB EHCI DRIVER 3856M: Al Cooper <alcooperx@gmail.com> 3857L: linux-usb@vger.kernel.org 3858L: bcm-kernel-feedback-list@broadcom.com 3859S: Maintained 3860F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3861F: drivers/usb/host/ehci-brcm.* 3862 3863BROADCOM BRCMSTB USB PIN MAP DRIVER 3864M: Al Cooper <alcooperx@gmail.com> 3865L: linux-usb@vger.kernel.org 3866L: bcm-kernel-feedback-list@broadcom.com 3867S: Maintained 3868F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3869F: drivers/usb/misc/brcmstb-usb-pinmap.c 3870 3871BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3872M: Al Cooper <alcooperx@gmail.com> 3873L: linux-kernel@vger.kernel.org 3874L: bcm-kernel-feedback-list@broadcom.com 3875S: Maintained 3876F: drivers/phy/broadcom/phy-brcm-usb* 3877 3878BROADCOM ETHERNET PHY DRIVERS 3879M: Florian Fainelli <f.fainelli@gmail.com> 3880L: bcm-kernel-feedback-list@broadcom.com 3881L: netdev@vger.kernel.org 3882S: Supported 3883F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3884F: drivers/net/phy/bcm*.[ch] 3885F: drivers/net/phy/broadcom.c 3886F: include/linux/brcmphy.h 3887 3888BROADCOM GENET ETHERNET DRIVER 3889M: Doug Berger <opendmb@gmail.com> 3890M: Florian Fainelli <f.fainelli@gmail.com> 3891L: bcm-kernel-feedback-list@broadcom.com 3892L: netdev@vger.kernel.org 3893S: Supported 3894F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 3895F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 3896F: drivers/net/ethernet/broadcom/genet/ 3897F: drivers/net/ethernet/broadcom/unimac.h 3898F: drivers/net/mdio/mdio-bcm-unimac.c 3899F: include/linux/platform_data/bcmgenet.h 3900F: include/linux/platform_data/mdio-bcm-unimac.h 3901 3902BROADCOM IPROC ARM ARCHITECTURE 3903M: Ray Jui <rjui@broadcom.com> 3904M: Scott Branden <sbranden@broadcom.com> 3905M: bcm-kernel-feedback-list@broadcom.com 3906L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3907S: Maintained 3908T: git git://github.com/broadcom/cygnus-linux.git 3909F: arch/arm64/boot/dts/broadcom/northstar2/* 3910F: arch/arm64/boot/dts/broadcom/stingray/* 3911F: drivers/clk/bcm/clk-ns* 3912F: drivers/clk/bcm/clk-sr* 3913F: drivers/pinctrl/bcm/pinctrl-ns* 3914F: include/dt-bindings/clock/bcm-sr* 3915N: iproc 3916N: cygnus 3917N: bcm[-_]nsp 3918N: bcm9113* 3919N: bcm9583* 3920N: bcm9585* 3921N: bcm9586* 3922N: bcm988312 3923N: bcm113* 3924N: bcm583* 3925N: bcm585* 3926N: bcm586* 3927N: bcm88312 3928N: hr2 3929N: stingray 3930 3931BROADCOM IPROC GBIT ETHERNET DRIVER 3932M: Rafał Miłecki <rafal@milecki.pl> 3933M: bcm-kernel-feedback-list@broadcom.com 3934L: netdev@vger.kernel.org 3935S: Maintained 3936F: Documentation/devicetree/bindings/net/brcm,amac.yaml 3937F: drivers/net/ethernet/broadcom/bgmac* 3938F: drivers/net/ethernet/broadcom/unimac.h 3939 3940BROADCOM KONA GPIO DRIVER 3941M: Ray Jui <rjui@broadcom.com> 3942L: bcm-kernel-feedback-list@broadcom.com 3943S: Supported 3944F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3945F: drivers/gpio/gpio-bcm-kona.c 3946 3947BROADCOM MPI3 STORAGE CONTROLLER DRIVER 3948M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 3949M: Kashyap Desai <kashyap.desai@broadcom.com> 3950M: Sumit Saxena <sumit.saxena@broadcom.com> 3951M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 3952L: mpi3mr-linuxdrv.pdl@broadcom.com 3953L: linux-scsi@vger.kernel.org 3954S: Supported 3955W: https://www.broadcom.com/support/storage 3956F: drivers/scsi/mpi3mr/ 3957 3958BROADCOM NETXTREME-E ROCE DRIVER 3959M: Selvin Xavier <selvin.xavier@broadcom.com> 3960L: linux-rdma@vger.kernel.org 3961S: Supported 3962W: http://www.broadcom.com 3963F: drivers/infiniband/hw/bnxt_re/ 3964F: include/uapi/rdma/bnxt_re-abi.h 3965 3966BROADCOM NVRAM DRIVER 3967M: Rafał Miłecki <zajec5@gmail.com> 3968L: linux-mips@vger.kernel.org 3969S: Maintained 3970F: drivers/firmware/broadcom/* 3971 3972BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3973M: Rafał Miłecki <rafal@milecki.pl> 3974M: Florian Fainelli <f.fainelli@gmail.com> 3975M: bcm-kernel-feedback-list@broadcom.com 3976L: linux-pm@vger.kernel.org 3977S: Maintained 3978T: git git://github.com/broadcom/stblinux.git 3979F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 3980F: include/dt-bindings/soc/bcm-pmb.h 3981 3982BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3983M: Rafał Miłecki <zajec5@gmail.com> 3984L: linux-wireless@vger.kernel.org 3985S: Maintained 3986F: drivers/bcma/ 3987F: include/linux/bcma/ 3988 3989BROADCOM SPI DRIVER 3990M: Kamal Dasu <kdasu.kdev@gmail.com> 3991M: bcm-kernel-feedback-list@broadcom.com 3992S: Maintained 3993F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 3994F: drivers/spi/spi-bcm-qspi.* 3995F: drivers/spi/spi-brcmstb-qspi.c 3996F: drivers/spi/spi-iproc-qspi.c 3997 3998BROADCOM STB AVS CPUFREQ DRIVER 3999M: Markus Mayer <mmayer@broadcom.com> 4000M: bcm-kernel-feedback-list@broadcom.com 4001L: linux-pm@vger.kernel.org 4002S: Maintained 4003F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4004F: drivers/cpufreq/brcmstb* 4005 4006BROADCOM STB AVS TMON DRIVER 4007M: Markus Mayer <mmayer@broadcom.com> 4008M: bcm-kernel-feedback-list@broadcom.com 4009L: linux-pm@vger.kernel.org 4010S: Maintained 4011F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4012F: drivers/thermal/broadcom/brcmstb* 4013 4014BROADCOM STB DPFE DRIVER 4015M: Markus Mayer <mmayer@broadcom.com> 4016M: bcm-kernel-feedback-list@broadcom.com 4017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4018S: Maintained 4019F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4020F: drivers/memory/brcmstb_dpfe.c 4021 4022BROADCOM STB NAND FLASH DRIVER 4023M: Brian Norris <computersforpeace@gmail.com> 4024M: Kamal Dasu <kdasu.kdev@gmail.com> 4025L: linux-mtd@lists.infradead.org 4026L: bcm-kernel-feedback-list@broadcom.com 4027S: Maintained 4028F: drivers/mtd/nand/raw/brcmnand/ 4029 4030BROADCOM STB PCIE DRIVER 4031M: Jim Quinlan <jim2101024@gmail.com> 4032M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4033M: Florian Fainelli <f.fainelli@gmail.com> 4034M: bcm-kernel-feedback-list@broadcom.com 4035L: linux-pci@vger.kernel.org 4036S: Maintained 4037F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4038F: drivers/pci/controller/pcie-brcmstb.c 4039 4040BROADCOM SYSTEMPORT ETHERNET DRIVER 4041M: Florian Fainelli <f.fainelli@gmail.com> 4042L: bcm-kernel-feedback-list@broadcom.com 4043L: netdev@vger.kernel.org 4044S: Supported 4045F: drivers/net/ethernet/broadcom/bcmsysport.* 4046F: drivers/net/ethernet/broadcom/unimac.h 4047F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4048 4049BROADCOM TG3 GIGABIT ETHERNET DRIVER 4050M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4051M: Prashant Sreedharan <prashant@broadcom.com> 4052M: Michael Chan <mchan@broadcom.com> 4053L: netdev@vger.kernel.org 4054S: Supported 4055F: drivers/net/ethernet/broadcom/tg3.* 4056 4057BROADCOM VK DRIVER 4058M: Scott Branden <scott.branden@broadcom.com> 4059L: bcm-kernel-feedback-list@broadcom.com 4060S: Supported 4061F: drivers/misc/bcm-vk/ 4062F: include/uapi/linux/misc/bcm_vk.h 4063 4064BROCADE BFA FC SCSI DRIVER 4065M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4066M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4067L: linux-scsi@vger.kernel.org 4068S: Supported 4069F: drivers/scsi/bfa/ 4070 4071BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4072M: Rasesh Mody <rmody@marvell.com> 4073M: Sudarsana Kalluru <skalluru@marvell.com> 4074M: GR-Linux-NIC-Dev@marvell.com 4075L: netdev@vger.kernel.org 4076S: Supported 4077F: drivers/net/ethernet/brocade/bna/ 4078 4079BSG (block layer generic sg v4 driver) 4080M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4081L: linux-scsi@vger.kernel.org 4082S: Supported 4083F: block/bsg.c 4084F: include/linux/bsg.h 4085F: include/uapi/linux/bsg.h 4086 4087BT87X AUDIO DRIVER 4088M: Clemens Ladisch <clemens@ladisch.de> 4089L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4090S: Maintained 4091T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4092F: Documentation/sound/cards/bt87x.rst 4093F: sound/pci/bt87x.c 4094 4095BT8XXGPIO DRIVER 4096M: Michael Buesch <m@bues.ch> 4097S: Maintained 4098W: http://bu3sch.de/btgpio.php 4099F: drivers/gpio/gpio-bt8xx.c 4100 4101BTRFS FILE SYSTEM 4102M: Chris Mason <clm@fb.com> 4103M: Josef Bacik <josef@toxicpanda.com> 4104M: David Sterba <dsterba@suse.com> 4105L: linux-btrfs@vger.kernel.org 4106S: Maintained 4107W: http://btrfs.wiki.kernel.org/ 4108Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4109C: irc://irc.libera.chat/btrfs 4110T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4111F: Documentation/filesystems/btrfs.rst 4112F: fs/btrfs/ 4113F: include/linux/btrfs* 4114F: include/uapi/linux/btrfs* 4115 4116BTTV VIDEO4LINUX DRIVER 4117M: Mauro Carvalho Chehab <mchehab@kernel.org> 4118L: linux-media@vger.kernel.org 4119S: Odd fixes 4120W: https://linuxtv.org 4121T: git git://linuxtv.org/media_tree.git 4122F: Documentation/driver-api/media/drivers/bttv* 4123F: drivers/media/pci/bt8xx/bttv* 4124 4125BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4126M: Chanwoo Choi <cw00.choi@samsung.com> 4127L: linux-pm@vger.kernel.org 4128L: linux-samsung-soc@vger.kernel.org 4129S: Maintained 4130T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4131F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 4132F: drivers/devfreq/exynos-bus.c 4133 4134BUSLOGIC SCSI DRIVER 4135M: Khalid Aziz <khalid@gonehiking.org> 4136L: linux-scsi@vger.kernel.org 4137S: Maintained 4138F: drivers/scsi/BusLogic.* 4139F: drivers/scsi/FlashPoint.* 4140 4141C-MEDIA CMI8788 DRIVER 4142M: Clemens Ladisch <clemens@ladisch.de> 4143L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4144S: Maintained 4145T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4146F: sound/pci/oxygen/ 4147 4148C-SKY ARCHITECTURE 4149M: Guo Ren <guoren@kernel.org> 4150L: linux-csky@vger.kernel.org 4151S: Supported 4152T: git https://github.com/c-sky/csky-linux.git 4153F: Documentation/devicetree/bindings/csky/ 4154F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4155F: Documentation/devicetree/bindings/timer/csky,* 4156F: arch/csky/ 4157F: drivers/clocksource/timer-gx6605s.c 4158F: drivers/clocksource/timer-mp-csky.c 4159F: drivers/irqchip/irq-csky-* 4160N: csky 4161K: csky 4162 4163CA8210 IEEE-802.15.4 RADIO DRIVER 4164L: linux-wpan@vger.kernel.org 4165S: Orphan 4166W: https://github.com/Cascoda/ca8210-linux.git 4167F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4168F: drivers/net/ieee802154/ca8210.c 4169 4170CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4171M: Damien Le Moal <damien.lemoal@wdc.com> 4172L: linux-riscv@lists.infradead.org 4173L: linux-gpio@vger.kernel.org (pinctrl driver) 4174F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4175F: drivers/pinctrl/pinctrl-k210.c 4176 4177CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4178M: Damien Le Moal <damien.lemoal@wdc.com> 4179L: linux-kernel@vger.kernel.org 4180L: linux-riscv@lists.infradead.org 4181S: Maintained 4182F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4183F: drivers/reset/reset-k210.c 4184 4185CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4186M: Damien Le Moal <damien.lemoal@wdc.com> 4187L: linux-riscv@lists.infradead.org 4188S: Maintained 4189F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4190F: drivers/soc/canaan/ 4191F: include/soc/canaan/ 4192 4193CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4194M: David Howells <dhowells@redhat.com> 4195L: linux-cachefs@redhat.com (moderated for non-subscribers) 4196S: Supported 4197F: Documentation/filesystems/caching/cachefiles.rst 4198F: fs/cachefiles/ 4199 4200CADENCE MIPI-CSI2 BRIDGES 4201M: Maxime Ripard <mripard@kernel.org> 4202L: linux-media@vger.kernel.org 4203S: Maintained 4204F: Documentation/devicetree/bindings/media/cdns,*.txt 4205F: drivers/media/platform/cadence/cdns-csi2* 4206 4207CADENCE NAND DRIVER 4208L: linux-mtd@lists.infradead.org 4209S: Orphan 4210F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4211F: drivers/mtd/nand/raw/cadence-nand-controller.c 4212 4213CADENCE USB3 DRD IP DRIVER 4214M: Peter Chen <peter.chen@kernel.org> 4215M: Pawel Laszczak <pawell@cadence.com> 4216R: Roger Quadros <rogerq@kernel.org> 4217R: Aswath Govindraju <a-govindraju@ti.com> 4218L: linux-usb@vger.kernel.org 4219S: Maintained 4220T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4221F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4222F: drivers/usb/cdns3/ 4223X: drivers/usb/cdns3/cdnsp* 4224 4225CADENCE USBSSP DRD IP DRIVER 4226M: Pawel Laszczak <pawell@cadence.com> 4227L: linux-usb@vger.kernel.org 4228S: Maintained 4229T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4230F: drivers/usb/cdns3/ 4231X: drivers/usb/cdns3/cdns3* 4232 4233CADET FM/AM RADIO RECEIVER DRIVER 4234M: Hans Verkuil <hverkuil@xs4all.nl> 4235L: linux-media@vger.kernel.org 4236S: Maintained 4237W: https://linuxtv.org 4238T: git git://linuxtv.org/media_tree.git 4239F: drivers/media/radio/radio-cadet* 4240 4241CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4242L: linux-media@vger.kernel.org 4243S: Orphan 4244T: git git://linuxtv.org/media_tree.git 4245F: Documentation/admin-guide/media/cafe_ccic* 4246F: drivers/media/platform/marvell-ccic/ 4247 4248CAIF NETWORK LAYER 4249L: netdev@vger.kernel.org 4250S: Orphan 4251F: Documentation/networking/caif/ 4252F: drivers/net/caif/ 4253F: include/net/caif/ 4254F: include/uapi/linux/caif/ 4255F: net/caif/ 4256 4257CAKE QDISC 4258M: Toke Høiland-Jørgensen <toke@toke.dk> 4259L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4260S: Maintained 4261F: net/sched/sch_cake.c 4262 4263CAN NETWORK DRIVERS 4264M: Wolfgang Grandegger <wg@grandegger.com> 4265M: Marc Kleine-Budde <mkl@pengutronix.de> 4266L: linux-can@vger.kernel.org 4267S: Maintained 4268W: https://github.com/linux-can 4269T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4270T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4271F: Documentation/devicetree/bindings/net/can/ 4272F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4273F: drivers/net/can/ 4274F: drivers/phy/phy-can-transceiver.c 4275F: include/linux/can/bittiming.h 4276F: include/linux/can/dev.h 4277F: include/linux/can/led.h 4278F: include/linux/can/length.h 4279F: include/linux/can/platform/ 4280F: include/linux/can/rx-offload.h 4281F: include/uapi/linux/can/error.h 4282F: include/uapi/linux/can/netlink.h 4283F: include/uapi/linux/can/vxcan.h 4284 4285CAN NETWORK LAYER 4286M: Oliver Hartkopp <socketcan@hartkopp.net> 4287M: Marc Kleine-Budde <mkl@pengutronix.de> 4288L: linux-can@vger.kernel.org 4289S: Maintained 4290W: https://github.com/linux-can 4291T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4292T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4293F: Documentation/networking/can.rst 4294F: include/linux/can/can-ml.h 4295F: include/linux/can/core.h 4296F: include/linux/can/skb.h 4297F: include/net/netns/can.h 4298F: include/uapi/linux/can.h 4299F: include/uapi/linux/can/bcm.h 4300F: include/uapi/linux/can/gw.h 4301F: include/uapi/linux/can/isotp.h 4302F: include/uapi/linux/can/raw.h 4303F: net/can/ 4304 4305CAN-J1939 NETWORK LAYER 4306M: Robin van der Gracht <robin@protonic.nl> 4307M: Oleksij Rempel <o.rempel@pengutronix.de> 4308R: kernel@pengutronix.de 4309L: linux-can@vger.kernel.org 4310S: Maintained 4311F: Documentation/networking/j1939.rst 4312F: include/uapi/linux/can/j1939.h 4313F: net/can/j1939/ 4314 4315CAPABILITIES 4316M: Serge Hallyn <serge@hallyn.com> 4317L: linux-security-module@vger.kernel.org 4318S: Supported 4319F: include/linux/capability.h 4320F: include/uapi/linux/capability.h 4321F: kernel/capability.c 4322F: security/commoncap.c 4323 4324CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4325M: Kevin Tsai <ktsai@capellamicro.com> 4326S: Maintained 4327F: drivers/iio/light/cm* 4328 4329CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4330M: Christian Lamparter <chunkeey@googlemail.com> 4331L: linux-wireless@vger.kernel.org 4332S: Maintained 4333W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4334F: drivers/net/wireless/ath/carl9170/ 4335 4336CAVIUM I2C DRIVER 4337M: Robert Richter <rric@kernel.org> 4338S: Odd Fixes 4339W: http://www.marvell.com 4340F: drivers/i2c/busses/i2c-octeon* 4341F: drivers/i2c/busses/i2c-thunderx* 4342 4343CAVIUM LIQUIDIO NETWORK DRIVER 4344M: Derek Chickles <dchickles@marvell.com> 4345M: Satanand Burla <sburla@marvell.com> 4346M: Felix Manlunas <fmanlunas@marvell.com> 4347L: netdev@vger.kernel.org 4348S: Supported 4349W: http://www.marvell.com 4350F: drivers/net/ethernet/cavium/liquidio/ 4351 4352CAVIUM MMC DRIVER 4353M: Robert Richter <rric@kernel.org> 4354S: Odd Fixes 4355W: http://www.marvell.com 4356F: drivers/mmc/host/cavium* 4357 4358CAVIUM OCTEON-TX CRYPTO DRIVER 4359M: George Cherian <gcherian@marvell.com> 4360L: linux-crypto@vger.kernel.org 4361S: Supported 4362W: http://www.marvell.com 4363F: drivers/crypto/cavium/cpt/ 4364 4365CAVIUM THUNDERX2 ARM64 SOC 4366M: Robert Richter <rric@kernel.org> 4367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4368S: Odd Fixes 4369F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4370F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4371 4372CBS/ETF/TAPRIO QDISCS 4373M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4374S: Maintained 4375L: netdev@vger.kernel.org 4376F: net/sched/sch_cbs.c 4377F: net/sched/sch_etf.c 4378F: net/sched/sch_taprio.c 4379 4380CC2520 IEEE-802.15.4 RADIO DRIVER 4381M: Varka Bhadram <varkabhadram@gmail.com> 4382L: linux-wpan@vger.kernel.org 4383S: Maintained 4384F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4385F: drivers/net/ieee802154/cc2520.c 4386F: include/linux/spi/cc2520.h 4387 4388CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4389M: Gilad Ben-Yossef <gilad@benyossef.com> 4390L: linux-crypto@vger.kernel.org 4391S: Supported 4392W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4393F: drivers/crypto/ccree/ 4394 4395CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4396M: Hadar Gat <hadar.gat@arm.com> 4397L: linux-crypto@vger.kernel.org 4398S: Supported 4399F: drivers/char/hw_random/cctrng.c 4400F: drivers/char/hw_random/cctrng.h 4401F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4402W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4403 4404CEC FRAMEWORK 4405M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4406L: linux-media@vger.kernel.org 4407S: Supported 4408W: http://linuxtv.org 4409T: git git://linuxtv.org/media_tree.git 4410F: Documentation/ABI/testing/debugfs-cec-error-inj 4411F: Documentation/devicetree/bindings/media/cec.txt 4412F: Documentation/driver-api/media/cec-core.rst 4413F: Documentation/userspace-api/media/cec 4414F: drivers/media/cec/ 4415F: drivers/media/rc/keymaps/rc-cec.c 4416F: include/media/cec-notifier.h 4417F: include/media/cec.h 4418F: include/uapi/linux/cec-funcs.h 4419F: include/uapi/linux/cec.h 4420 4421CEC GPIO DRIVER 4422M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4423L: linux-media@vger.kernel.org 4424S: Supported 4425W: http://linuxtv.org 4426T: git git://linuxtv.org/media_tree.git 4427F: Documentation/devicetree/bindings/media/cec-gpio.txt 4428F: drivers/media/cec/platform/cec-gpio/ 4429 4430CELL BROADBAND ENGINE ARCHITECTURE 4431M: Arnd Bergmann <arnd@arndb.de> 4432L: linuxppc-dev@lists.ozlabs.org 4433S: Supported 4434W: http://www.ibm.com/developerworks/power/cell/ 4435F: arch/powerpc/include/asm/cell*.h 4436F: arch/powerpc/include/asm/spu*.h 4437F: arch/powerpc/include/uapi/asm/spu*.h 4438F: arch/powerpc/platforms/cell/ 4439 4440CELLWISE CW2015 BATTERY DRIVER 4441M: Tobias Schrammm <t.schramm@manjaro.org> 4442S: Maintained 4443F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4444F: drivers/power/supply/cw2015_battery.c 4445 4446CEPH COMMON CODE (LIBCEPH) 4447M: Ilya Dryomov <idryomov@gmail.com> 4448M: Jeff Layton <jlayton@kernel.org> 4449L: ceph-devel@vger.kernel.org 4450S: Supported 4451W: http://ceph.com/ 4452T: git git://github.com/ceph/ceph-client.git 4453F: include/linux/ceph/ 4454F: include/linux/crush/ 4455F: net/ceph/ 4456 4457CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4458M: Jeff Layton <jlayton@kernel.org> 4459M: Ilya Dryomov <idryomov@gmail.com> 4460L: ceph-devel@vger.kernel.org 4461S: Supported 4462W: http://ceph.com/ 4463T: git git://github.com/ceph/ceph-client.git 4464F: Documentation/filesystems/ceph.rst 4465F: fs/ceph/ 4466 4467CERTIFICATE HANDLING 4468M: David Howells <dhowells@redhat.com> 4469M: David Woodhouse <dwmw2@infradead.org> 4470L: keyrings@vger.kernel.org 4471S: Maintained 4472F: Documentation/admin-guide/module-signing.rst 4473F: certs/ 4474F: scripts/sign-file.c 4475 4476CFAG12864B LCD DRIVER 4477M: Miguel Ojeda <ojeda@kernel.org> 4478S: Maintained 4479F: drivers/auxdisplay/cfag12864b.c 4480F: include/linux/cfag12864b.h 4481 4482CFAG12864BFB LCD FRAMEBUFFER DRIVER 4483M: Miguel Ojeda <ojeda@kernel.org> 4484S: Maintained 4485F: drivers/auxdisplay/cfag12864bfb.c 4486F: include/linux/cfag12864b.h 4487 4488CHAR and MISC DRIVERS 4489M: Arnd Bergmann <arnd@arndb.de> 4490M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4491S: Supported 4492T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4493F: drivers/char/ 4494F: drivers/misc/ 4495F: include/linux/miscdevice.h 4496X: drivers/char/agp/ 4497X: drivers/char/hw_random/ 4498X: drivers/char/ipmi/ 4499X: drivers/char/random.c 4500X: drivers/char/tpm/ 4501 4502CHECKPATCH 4503M: Andy Whitcroft <apw@canonical.com> 4504M: Joe Perches <joe@perches.com> 4505R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4506R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4507S: Maintained 4508F: scripts/checkpatch.pl 4509 4510CHECKPATCH DOCUMENTATION 4511M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4512M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4513R: Joe Perches <joe@perches.com> 4514S: Maintained 4515F: Documentation/dev-tools/checkpatch.rst 4516 4517CHINESE DOCUMENTATION 4518M: Alex Shi <alexs@kernel.org> 4519S: Maintained 4520F: Documentation/translations/zh_CN/ 4521 4522CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4523M: Peter Chen <peter.chen@kernel.org> 4524L: linux-usb@vger.kernel.org 4525S: Maintained 4526T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4527F: drivers/usb/chipidea/ 4528 4529CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4530M: Hans de Goede <hdegoede@redhat.com> 4531L: linux-input@vger.kernel.org 4532S: Maintained 4533F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4534F: drivers/input/touchscreen/chipone_icn8318.c 4535 4536CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4537M: Hans de Goede <hdegoede@redhat.com> 4538L: linux-input@vger.kernel.org 4539S: Maintained 4540F: drivers/input/touchscreen/chipone_icn8505.c 4541 4542CHROME HARDWARE PLATFORM SUPPORT 4543M: Benson Leung <bleung@chromium.org> 4544S: Maintained 4545T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4546F: drivers/platform/chrome/ 4547 4548CHROMEOS EC CODEC DRIVER 4549M: Cheng-Yi Chiang <cychiang@chromium.org> 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: Vladimir Davydov <vdavydov.dev@gmail.com> 4916L: cgroups@vger.kernel.org 4917L: linux-mm@kvack.org 4918S: Maintained 4919F: mm/memcontrol.c 4920F: mm/swap_cgroup.c 4921 4922CORETEMP HARDWARE MONITORING DRIVER 4923M: Fenghua Yu <fenghua.yu@intel.com> 4924L: linux-hwmon@vger.kernel.org 4925S: Maintained 4926F: Documentation/hwmon/coretemp.rst 4927F: drivers/hwmon/coretemp.c 4928 4929CORSAIR-CPRO HARDWARE MONITOR DRIVER 4930M: Marius Zachmann <mail@mariuszachmann.de> 4931L: linux-hwmon@vger.kernel.org 4932S: Maintained 4933F: drivers/hwmon/corsair-cpro.c 4934 4935CORSAIR-PSU HARDWARE MONITOR DRIVER 4936M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4937L: linux-hwmon@vger.kernel.org 4938S: Maintained 4939F: Documentation/hwmon/corsair-psu.rst 4940F: drivers/hwmon/corsair-psu.c 4941 4942COSA/SRP SYNC SERIAL DRIVER 4943M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4944S: Maintained 4945W: http://www.fi.muni.cz/~kas/cosa/ 4946F: drivers/net/wan/cosa* 4947 4948COUNTER SUBSYSTEM 4949M: William Breathitt Gray <vilhelm.gray@gmail.com> 4950L: linux-iio@vger.kernel.org 4951S: Maintained 4952F: Documentation/ABI/testing/sysfs-bus-counter 4953F: Documentation/driver-api/generic-counter.rst 4954F: drivers/counter/ 4955F: include/linux/counter.h 4956F: include/uapi/linux/counter.h 4957F: tools/counter/ 4958 4959CP2615 I2C DRIVER 4960M: Bence Csókás <bence98@sch.bme.hu> 4961S: Maintained 4962F: drivers/i2c/busses/i2c-cp2615.c 4963 4964CPMAC ETHERNET DRIVER 4965M: Florian Fainelli <f.fainelli@gmail.com> 4966L: netdev@vger.kernel.org 4967S: Maintained 4968F: drivers/net/ethernet/ti/cpmac.c 4969 4970CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4971M: Viresh Kumar <viresh.kumar@linaro.org> 4972M: Sudeep Holla <sudeep.holla@arm.com> 4973L: linux-pm@vger.kernel.org 4974S: Maintained 4975W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4976F: drivers/cpufreq/vexpress-spc-cpufreq.c 4977 4978CPU FREQUENCY SCALING FRAMEWORK 4979M: "Rafael J. Wysocki" <rafael@kernel.org> 4980M: Viresh Kumar <viresh.kumar@linaro.org> 4981L: linux-pm@vger.kernel.org 4982S: Maintained 4983B: https://bugzilla.kernel.org 4984T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4985T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4986F: Documentation/admin-guide/pm/cpufreq.rst 4987F: Documentation/admin-guide/pm/intel_pstate.rst 4988F: Documentation/cpu-freq/ 4989F: Documentation/devicetree/bindings/cpufreq/ 4990F: drivers/cpufreq/ 4991F: include/linux/cpufreq.h 4992F: include/linux/sched/cpufreq.h 4993F: kernel/sched/cpufreq*.c 4994F: tools/testing/selftests/cpufreq/ 4995 4996CPU IDLE TIME MANAGEMENT FRAMEWORK 4997M: "Rafael J. Wysocki" <rafael@kernel.org> 4998M: Daniel Lezcano <daniel.lezcano@linaro.org> 4999L: linux-pm@vger.kernel.org 5000S: Maintained 5001B: https://bugzilla.kernel.org 5002T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5003F: Documentation/admin-guide/pm/cpuidle.rst 5004F: Documentation/driver-api/pm/cpuidle.rst 5005F: drivers/cpuidle/ 5006F: include/linux/cpuidle.h 5007 5008CPU POWER MONITORING SUBSYSTEM 5009M: Thomas Renninger <trenn@suse.com> 5010M: Shuah Khan <shuah@kernel.org> 5011M: Shuah Khan <skhan@linuxfoundation.org> 5012L: linux-pm@vger.kernel.org 5013S: Maintained 5014F: tools/power/cpupower/ 5015 5016CPUID/MSR DRIVER 5017M: "H. Peter Anvin" <hpa@zytor.com> 5018S: Maintained 5019F: arch/x86/kernel/cpuid.c 5020F: arch/x86/kernel/msr.c 5021 5022CPUIDLE DRIVER - ARM BIG LITTLE 5023M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5024M: Daniel Lezcano <daniel.lezcano@linaro.org> 5025L: linux-pm@vger.kernel.org 5026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5027S: Maintained 5028T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5029F: drivers/cpuidle/cpuidle-big_little.c 5030 5031CPUIDLE DRIVER - ARM EXYNOS 5032M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5033M: Daniel Lezcano <daniel.lezcano@linaro.org> 5034M: Kukjin Kim <kgene@kernel.org> 5035L: linux-pm@vger.kernel.org 5036L: linux-samsung-soc@vger.kernel.org 5037S: Supported 5038F: arch/arm/mach-exynos/pm.c 5039F: drivers/cpuidle/cpuidle-exynos.c 5040F: include/linux/platform_data/cpuidle-exynos.h 5041 5042CPUIDLE DRIVER - ARM PSCI 5043M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5044M: Sudeep Holla <sudeep.holla@arm.com> 5045L: linux-pm@vger.kernel.org 5046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5047S: Supported 5048F: drivers/cpuidle/cpuidle-psci.c 5049 5050CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5051M: Ulf Hansson <ulf.hansson@linaro.org> 5052L: linux-pm@vger.kernel.org 5053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5054S: Supported 5055F: drivers/cpuidle/cpuidle-psci.h 5056F: drivers/cpuidle/cpuidle-psci-domain.c 5057 5058CRAMFS FILESYSTEM 5059M: Nicolas Pitre <nico@fluxnic.net> 5060S: Maintained 5061F: Documentation/filesystems/cramfs.rst 5062F: fs/cramfs/ 5063 5064CREATIVE SB0540 5065M: Bastien Nocera <hadess@hadess.net> 5066L: linux-input@vger.kernel.org 5067S: Maintained 5068F: drivers/hid/hid-creative-sb0540.c 5069 5070CRYPTO API 5071M: Herbert Xu <herbert@gondor.apana.org.au> 5072M: "David S. Miller" <davem@davemloft.net> 5073L: linux-crypto@vger.kernel.org 5074S: Maintained 5075T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5076T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5077F: Documentation/crypto/ 5078F: Documentation/devicetree/bindings/crypto/ 5079F: arch/*/crypto/ 5080F: crypto/ 5081F: drivers/crypto/ 5082F: include/crypto/ 5083F: include/linux/crypto* 5084F: lib/crypto/ 5085 5086CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5087M: Neil Horman <nhorman@tuxdriver.com> 5088L: linux-crypto@vger.kernel.org 5089S: Maintained 5090F: crypto/ansi_cprng.c 5091F: crypto/rng.c 5092 5093CS3308 MEDIA DRIVER 5094M: Hans Verkuil <hverkuil@xs4all.nl> 5095L: linux-media@vger.kernel.org 5096S: Odd Fixes 5097W: http://linuxtv.org 5098T: git git://linuxtv.org/media_tree.git 5099F: drivers/media/i2c/cs3308.c 5100 5101CS5535 Audio ALSA driver 5102M: Jaya Kumar <jayakumar.alsa@gmail.com> 5103S: Maintained 5104F: sound/pci/cs5535audio/ 5105 5106CSI DRIVERS FOR ALLWINNER V3s 5107M: Yong Deng <yong.deng@magewell.com> 5108L: linux-media@vger.kernel.org 5109S: Maintained 5110T: git git://linuxtv.org/media_tree.git 5111F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5112F: drivers/media/platform/sunxi/sun6i-csi/ 5113 5114CW1200 WLAN driver 5115M: Solomon Peachy <pizza@shaftnet.org> 5116S: Maintained 5117F: drivers/net/wireless/st/cw1200/ 5118 5119CX18 VIDEO4LINUX DRIVER 5120M: Andy Walls <awalls@md.metrocast.net> 5121L: linux-media@vger.kernel.org 5122S: Maintained 5123W: https://linuxtv.org 5124T: git git://linuxtv.org/media_tree.git 5125F: drivers/media/pci/cx18/ 5126F: include/uapi/linux/ivtv* 5127 5128CX2341X MPEG ENCODER HELPER MODULE 5129M: Hans Verkuil <hverkuil@xs4all.nl> 5130L: linux-media@vger.kernel.org 5131S: Maintained 5132W: https://linuxtv.org 5133T: git git://linuxtv.org/media_tree.git 5134F: drivers/media/common/cx2341x* 5135F: include/media/drv-intf/cx2341x.h 5136 5137CX24120 MEDIA DRIVER 5138M: Jemma Denson <jdenson@gmail.com> 5139M: Patrick Boettcher <patrick.boettcher@posteo.de> 5140L: linux-media@vger.kernel.org 5141S: Maintained 5142W: https://linuxtv.org 5143Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5144F: drivers/media/dvb-frontends/cx24120* 5145 5146CX88 VIDEO4LINUX DRIVER 5147M: Mauro Carvalho Chehab <mchehab@kernel.org> 5148L: linux-media@vger.kernel.org 5149S: Odd fixes 5150W: https://linuxtv.org 5151T: git git://linuxtv.org/media_tree.git 5152F: Documentation/driver-api/media/drivers/cx88* 5153F: drivers/media/pci/cx88/ 5154 5155CXD2820R MEDIA DRIVER 5156M: Antti Palosaari <crope@iki.fi> 5157L: linux-media@vger.kernel.org 5158S: Maintained 5159W: https://linuxtv.org 5160W: http://palosaari.fi/linux/ 5161Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5162T: git git://linuxtv.org/anttip/media_tree.git 5163F: drivers/media/dvb-frontends/cxd2820r* 5164 5165CXGB3 ETHERNET DRIVER (CXGB3) 5166M: Raju Rangoju <rajur@chelsio.com> 5167L: netdev@vger.kernel.org 5168S: Supported 5169W: http://www.chelsio.com 5170F: drivers/net/ethernet/chelsio/cxgb3/ 5171 5172CXGB3 ISCSI DRIVER (CXGB3I) 5173M: Karen Xie <kxie@chelsio.com> 5174L: linux-scsi@vger.kernel.org 5175S: Supported 5176W: http://www.chelsio.com 5177F: drivers/scsi/cxgbi/cxgb3i 5178 5179CXGB4 CRYPTO DRIVER (chcr) 5180M: Ayush Sawal <ayush.sawal@chelsio.com> 5181M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5182M: Rohit Maheshwari <rohitm@chelsio.com> 5183L: linux-crypto@vger.kernel.org 5184S: Supported 5185W: http://www.chelsio.com 5186F: drivers/crypto/chelsio 5187 5188CXGB4 INLINE CRYPTO DRIVER 5189M: Ayush Sawal <ayush.sawal@chelsio.com> 5190M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5191M: Rohit Maheshwari <rohitm@chelsio.com> 5192L: netdev@vger.kernel.org 5193S: Supported 5194W: http://www.chelsio.com 5195F: drivers/net/ethernet/chelsio/inline_crypto/ 5196 5197CXGB4 ETHERNET DRIVER (CXGB4) 5198M: Raju Rangoju <rajur@chelsio.com> 5199L: netdev@vger.kernel.org 5200S: Supported 5201W: http://www.chelsio.com 5202F: drivers/net/ethernet/chelsio/cxgb4/ 5203 5204CXGB4 ISCSI DRIVER (CXGB4I) 5205M: Karen Xie <kxie@chelsio.com> 5206L: linux-scsi@vger.kernel.org 5207S: Supported 5208W: http://www.chelsio.com 5209F: drivers/scsi/cxgbi/cxgb4i 5210 5211CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5212M: Potnuri Bharat Teja <bharat@chelsio.com> 5213L: linux-rdma@vger.kernel.org 5214S: Supported 5215W: http://www.openfabrics.org 5216F: drivers/infiniband/hw/cxgb4/ 5217F: include/uapi/rdma/cxgb4-abi.h 5218 5219CXGB4VF ETHERNET DRIVER (CXGB4VF) 5220M: Raju Rangoju <rajur@chelsio.com> 5221L: netdev@vger.kernel.org 5222S: Supported 5223W: http://www.chelsio.com 5224F: drivers/net/ethernet/chelsio/cxgb4vf/ 5225 5226CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5227M: Frederic Barrat <fbarrat@linux.ibm.com> 5228M: Andrew Donnellan <ajd@linux.ibm.com> 5229L: linuxppc-dev@lists.ozlabs.org 5230S: Supported 5231F: Documentation/ABI/testing/sysfs-class-cxl 5232F: Documentation/powerpc/cxl.rst 5233F: arch/powerpc/platforms/powernv/pci-cxl.c 5234F: drivers/misc/cxl/ 5235F: include/misc/cxl* 5236F: include/uapi/misc/cxl.h 5237 5238CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5239M: Manoj N. Kumar <manoj@linux.ibm.com> 5240M: Matthew R. Ochs <mrochs@linux.ibm.com> 5241M: Uma Krishnan <ukrishn@linux.ibm.com> 5242L: linux-scsi@vger.kernel.org 5243S: Supported 5244F: Documentation/powerpc/cxlflash.rst 5245F: drivers/scsi/cxlflash/ 5246F: include/uapi/scsi/cxlflash_ioctl.h 5247 5248CYBERPRO FB DRIVER 5249M: Russell King <linux@armlinux.org.uk> 5250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5251S: Maintained 5252W: http://www.armlinux.org.uk/ 5253F: drivers/video/fbdev/cyber2000fb.* 5254 5255CYCLADES PC300 DRIVER 5256S: Orphan 5257F: drivers/net/wan/pc300* 5258 5259CYPRESS_FIRMWARE MEDIA DRIVER 5260M: Antti Palosaari <crope@iki.fi> 5261L: linux-media@vger.kernel.org 5262S: Maintained 5263W: https://linuxtv.org 5264W: http://palosaari.fi/linux/ 5265Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5266T: git git://linuxtv.org/anttip/media_tree.git 5267F: drivers/media/common/cypress_firmware* 5268 5269CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5270M: Linus Walleij <linus.walleij@linaro.org> 5271L: linux-input@vger.kernel.org 5272S: Maintained 5273F: drivers/input/touchscreen/cy8ctma140.c 5274 5275CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5276M: Yassine Oudjana <y.oudjana@protonmail.com> 5277L: linux-input@vger.kernel.org 5278S: Maintained 5279F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5280F: drivers/input/keyboard/cypress-sf.c 5281 5282CYTTSP TOUCHSCREEN DRIVER 5283M: Linus Walleij <linus.walleij@linaro.org> 5284L: linux-input@vger.kernel.org 5285S: Maintained 5286F: drivers/input/touchscreen/cyttsp* 5287 5288D-LINK DIR-685 TOUCHKEYS DRIVER 5289M: Linus Walleij <linus.walleij@linaro.org> 5290L: linux-input@vger.kernel.org 5291S: Supported 5292F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5293 5294DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5295M: Joshua Kinard <kumba@gentoo.org> 5296S: Maintained 5297F: drivers/rtc/rtc-ds1685.c 5298F: include/linux/rtc/ds1685.h 5299 5300DAMA SLAVE for AX.25 5301M: Joerg Reuter <jreuter@yaina.de> 5302L: linux-hams@vger.kernel.org 5303S: Maintained 5304W: http://yaina.de/jreuter/ 5305W: http://www.qsl.net/dl1bke/ 5306F: net/ax25/af_ax25.c 5307F: net/ax25/ax25_dev.c 5308F: net/ax25/ax25_ds_* 5309F: net/ax25/ax25_in.c 5310F: net/ax25/ax25_out.c 5311F: net/ax25/ax25_timer.c 5312F: net/ax25/sysctl_net_ax25.c 5313 5314DATA ACCESS MONITOR 5315M: SeongJae Park <sj@kernel.org> 5316L: linux-mm@kvack.org 5317S: Maintained 5318F: Documentation/admin-guide/mm/damon/ 5319F: Documentation/vm/damon/ 5320F: include/linux/damon.h 5321F: include/trace/events/damon.h 5322F: mm/damon/ 5323F: tools/testing/selftests/damon/ 5324 5325DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5326L: netdev@vger.kernel.org 5327S: Orphan 5328F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5329F: drivers/net/ethernet/dec/tulip/dmfe.c 5330 5331DC390/AM53C974 SCSI driver 5332M: Hannes Reinecke <hare@suse.com> 5333L: linux-scsi@vger.kernel.org 5334S: Maintained 5335F: drivers/scsi/am53c974.c 5336 5337DC395x SCSI driver 5338M: Oliver Neukum <oliver@neukum.org> 5339M: Ali Akcaagac <aliakc@web.de> 5340M: Jamie Lenehan <lenehan@twibble.org> 5341L: dc395x@twibble.org 5342S: Maintained 5343W: http://twibble.org/dist/dc395x/ 5344W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5345F: Documentation/scsi/dc395x.rst 5346F: drivers/scsi/dc395x.* 5347 5348DCCP PROTOCOL 5349L: dccp@vger.kernel.org 5350S: Orphan 5351W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5352F: include/linux/dccp.h 5353F: include/linux/tfrc.h 5354F: include/uapi/linux/dccp.h 5355F: net/dccp/ 5356 5357DECnet NETWORK LAYER 5358L: linux-decnet-user@lists.sourceforge.net 5359S: Orphan 5360W: http://linux-decnet.sourceforge.net 5361F: Documentation/networking/decnet.rst 5362F: net/decnet/ 5363 5364DECSTATION PLATFORM SUPPORT 5365M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5366L: linux-mips@vger.kernel.org 5367S: Maintained 5368W: http://www.linux-mips.org/wiki/DECstation 5369F: arch/mips/dec/ 5370F: arch/mips/include/asm/dec/ 5371F: arch/mips/include/asm/mach-dec/ 5372 5373DEFXX FDDI NETWORK DRIVER 5374M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5375S: Maintained 5376F: drivers/net/fddi/defxx.* 5377 5378DEFZA FDDI NETWORK DRIVER 5379M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5380S: Maintained 5381F: drivers/net/fddi/defza.* 5382 5383DEINTERLACE DRIVERS FOR ALLWINNER H3 5384M: Jernej Skrabec <jernej.skrabec@gmail.com> 5385L: linux-media@vger.kernel.org 5386S: Maintained 5387T: git git://linuxtv.org/media_tree.git 5388F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5389F: drivers/media/platform/sunxi/sun8i-di/ 5390 5391DELL LAPTOP DRIVER 5392M: Matthew Garrett <mjg59@srcf.ucam.org> 5393M: Pali Rohár <pali@kernel.org> 5394L: platform-driver-x86@vger.kernel.org 5395S: Maintained 5396F: drivers/platform/x86/dell/dell-laptop.c 5397 5398DELL LAPTOP FREEFALL DRIVER 5399M: Pali Rohár <pali@kernel.org> 5400S: Maintained 5401F: drivers/platform/x86/dell/dell-smo8800.c 5402 5403DELL LAPTOP RBTN DRIVER 5404M: Pali Rohár <pali@kernel.org> 5405S: Maintained 5406F: drivers/platform/x86/dell/dell-rbtn.* 5407 5408DELL LAPTOP SMM DRIVER 5409M: Pali Rohár <pali@kernel.org> 5410S: Maintained 5411F: drivers/hwmon/dell-smm-hwmon.c 5412F: include/uapi/linux/i8k.h 5413 5414DELL REMOTE BIOS UPDATE DRIVER 5415M: Stuart Hayes <stuart.w.hayes@gmail.com> 5416L: platform-driver-x86@vger.kernel.org 5417S: Maintained 5418F: drivers/platform/x86/dell/dell_rbu.c 5419 5420DELL SMBIOS DRIVER 5421M: Pali Rohár <pali@kernel.org> 5422L: Dell.Client.Kernel@dell.com 5423L: platform-driver-x86@vger.kernel.org 5424S: Maintained 5425F: drivers/platform/x86/dell/dell-smbios.* 5426 5427DELL SMBIOS SMM DRIVER 5428L: Dell.Client.Kernel@dell.com 5429L: platform-driver-x86@vger.kernel.org 5430S: Maintained 5431F: drivers/platform/x86/dell/dell-smbios-smm.c 5432 5433DELL SMBIOS WMI DRIVER 5434L: Dell.Client.Kernel@dell.com 5435L: platform-driver-x86@vger.kernel.org 5436S: Maintained 5437F: drivers/platform/x86/dell/dell-smbios-wmi.c 5438F: tools/wmi/dell-smbios-example.c 5439 5440DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5441M: Stuart Hayes <stuart.w.hayes@gmail.com> 5442L: platform-driver-x86@vger.kernel.org 5443S: Maintained 5444F: Documentation/driver-api/dcdbas.rst 5445F: drivers/platform/x86/dell/dcdbas.* 5446 5447DELL WMI DESCRIPTOR DRIVER 5448L: Dell.Client.Kernel@dell.com 5449S: Maintained 5450F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5451 5452DELL WMI SYSMAN DRIVER 5453M: Divya Bharathi <divya.bharathi@dell.com> 5454M: Prasanth Ksr <prasanth.ksr@dell.com> 5455L: Dell.Client.Kernel@dell.com 5456L: platform-driver-x86@vger.kernel.org 5457S: Maintained 5458F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5459F: drivers/platform/x86/dell/dell-wmi-sysman/ 5460 5461DELL WMI NOTIFICATIONS DRIVER 5462M: Matthew Garrett <mjg59@srcf.ucam.org> 5463M: Pali Rohár <pali@kernel.org> 5464S: Maintained 5465F: drivers/platform/x86/dell/dell-wmi-base.c 5466 5467DELL WMI HARDWARE PRIVACY SUPPORT 5468M: Perry Yuan <Perry.Yuan@dell.com> 5469L: Dell.Client.Kernel@dell.com 5470L: platform-driver-x86@vger.kernel.org 5471S: Maintained 5472F: drivers/platform/x86/dell/dell-wmi-privacy.c 5473 5474DELTA ST MEDIA DRIVER 5475M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5476L: linux-media@vger.kernel.org 5477S: Supported 5478W: https://linuxtv.org 5479T: git git://linuxtv.org/media_tree.git 5480F: drivers/media/platform/sti/delta 5481 5482DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5483M: Zev Weiss <zev@bewilderbeest.net> 5484L: linux-hwmon@vger.kernel.org 5485S: Maintained 5486F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5487 5488DELTA DPS920AB PSU DRIVER 5489M: Robert Marko <robert.marko@sartura.hr> 5490L: linux-hwmon@vger.kernel.org 5491S: Maintained 5492F: Documentation/hwmon/dps920ab.rst 5493F: drivers/hwmon/pmbus/dps920ab.c 5494 5495DENALI NAND DRIVER 5496L: linux-mtd@lists.infradead.org 5497S: Orphan 5498F: drivers/mtd/nand/raw/denali* 5499 5500DESIGNWARE EDMA CORE IP DRIVER 5501M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5502L: dmaengine@vger.kernel.org 5503S: Maintained 5504F: drivers/dma/dw-edma/ 5505F: include/linux/dma/edma.h 5506 5507DESIGNWARE XDATA IP DRIVER 5508M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5509L: linux-pci@vger.kernel.org 5510S: Maintained 5511F: Documentation/misc-devices/dw-xdata-pcie.rst 5512F: drivers/misc/dw-xdata-pcie.c 5513 5514DESIGNWARE USB2 DRD IP DRIVER 5515M: Minas Harutyunyan <hminas@synopsys.com> 5516L: linux-usb@vger.kernel.org 5517S: Maintained 5518T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5519F: drivers/usb/dwc2/ 5520 5521DESIGNWARE USB3 DRD IP DRIVER 5522M: Felipe Balbi <balbi@kernel.org> 5523L: linux-usb@vger.kernel.org 5524S: Maintained 5525T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5526F: drivers/usb/dwc3/ 5527 5528DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5529M: Andreas Klinger <ak@it-klinger.de> 5530L: linux-iio@vger.kernel.org 5531S: Maintained 5532F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5533F: drivers/iio/proximity/srf*.c 5534 5535DEVICE COREDUMP (DEV_COREDUMP) 5536M: Johannes Berg <johannes@sipsolutions.net> 5537L: linux-kernel@vger.kernel.org 5538S: Maintained 5539F: drivers/base/devcoredump.c 5540F: include/linux/devcoredump.h 5541 5542DEVICE DEPENDENCY HELPER SCRIPT 5543M: Saravana Kannan <saravanak@google.com> 5544L: linux-kernel@vger.kernel.org 5545S: Maintained 5546F: scripts/dev-needs.sh 5547 5548DEVICE DIRECT ACCESS (DAX) 5549M: Dan Williams <dan.j.williams@intel.com> 5550M: Vishal Verma <vishal.l.verma@intel.com> 5551M: Dave Jiang <dave.jiang@intel.com> 5552L: nvdimm@lists.linux.dev 5553S: Supported 5554F: drivers/dax/ 5555 5556DEVICE FREQUENCY (DEVFREQ) 5557M: MyungJoo Ham <myungjoo.ham@samsung.com> 5558M: Kyungmin Park <kyungmin.park@samsung.com> 5559M: Chanwoo Choi <cw00.choi@samsung.com> 5560L: linux-pm@vger.kernel.org 5561S: Maintained 5562T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5563F: Documentation/devicetree/bindings/devfreq/ 5564F: drivers/devfreq/ 5565F: include/linux/devfreq.h 5566F: include/trace/events/devfreq.h 5567 5568DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5569M: Chanwoo Choi <cw00.choi@samsung.com> 5570L: linux-pm@vger.kernel.org 5571S: Supported 5572T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5573F: Documentation/devicetree/bindings/devfreq/event/ 5574F: drivers/devfreq/devfreq-event.c 5575F: drivers/devfreq/event/ 5576F: include/dt-bindings/pmu/exynos_ppmu.h 5577F: include/linux/devfreq-event.h 5578 5579DEVICE NUMBER REGISTRY 5580M: Torben Mathiasen <device@lanana.org> 5581S: Maintained 5582W: http://lanana.org/docs/device-list/index.html 5583 5584DEVICE RESOURCE MANAGEMENT HELPERS 5585M: Hans de Goede <hdegoede@redhat.com> 5586R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 5587S: Maintained 5588F: include/linux/devm-helpers.h 5589 5590DEVICE-MAPPER (LVM) 5591M: Alasdair Kergon <agk@redhat.com> 5592M: Mike Snitzer <snitzer@redhat.com> 5593M: dm-devel@redhat.com 5594L: dm-devel@redhat.com 5595S: Maintained 5596W: http://sources.redhat.com/dm 5597Q: http://patchwork.kernel.org/project/dm-devel/list/ 5598T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5599T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5600F: Documentation/admin-guide/device-mapper/ 5601F: drivers/md/Kconfig 5602F: drivers/md/Makefile 5603F: drivers/md/dm* 5604F: drivers/md/persistent-data/ 5605F: include/linux/device-mapper.h 5606F: include/linux/dm-*.h 5607F: include/uapi/linux/dm-*.h 5608 5609DEVLINK 5610M: Jiri Pirko <jiri@nvidia.com> 5611L: netdev@vger.kernel.org 5612S: Supported 5613F: Documentation/networking/devlink 5614F: include/net/devlink.h 5615F: include/uapi/linux/devlink.h 5616F: net/core/devlink.c 5617 5618DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5619M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5620L: kernel@dh-electronics.com 5621S: Maintained 5622F: arch/arm/boot/dts/imx6*-dhcom-* 5623 5624DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5625M: Marek Vasut <marex@denx.de> 5626L: kernel@dh-electronics.com 5627S: Maintained 5628F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5629F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5630 5631DIALOG SEMICONDUCTOR DRIVERS 5632M: Support Opensource <support.opensource@diasemi.com> 5633S: Supported 5634W: http://www.dialog-semiconductor.com/products 5635F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5636F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5637F: Documentation/devicetree/bindings/mfd/da90*.txt 5638F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5639F: Documentation/devicetree/bindings/regulator/da92*.txt 5640F: Documentation/devicetree/bindings/regulator/slg51000.txt 5641F: Documentation/devicetree/bindings/sound/da[79]*.txt 5642F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5643F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5644F: Documentation/hwmon/da90??.rst 5645F: drivers/gpio/gpio-da90??.c 5646F: drivers/hwmon/da90??-hwmon.c 5647F: drivers/iio/adc/da91??-*.c 5648F: drivers/input/misc/da72??.[ch] 5649F: drivers/input/misc/da90??_onkey.c 5650F: drivers/input/touchscreen/da9052_tsi.c 5651F: drivers/leds/leds-da90??.c 5652F: drivers/mfd/da903x.c 5653F: drivers/mfd/da90??-*.c 5654F: drivers/mfd/da91??-*.c 5655F: drivers/pinctrl/pinctrl-da90??.c 5656F: drivers/power/supply/da9052-battery.c 5657F: drivers/power/supply/da91??-*.c 5658F: drivers/regulator/da9???-regulator.[ch] 5659F: drivers/regulator/slg51000-regulator.[ch] 5660F: drivers/rtc/rtc-da90??.c 5661F: drivers/thermal/da90??-thermal.c 5662F: drivers/video/backlight/da90??_bl.c 5663F: drivers/watchdog/da90??_wdt.c 5664F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5665F: include/linux/mfd/da903x.h 5666F: include/linux/mfd/da9052/ 5667F: include/linux/mfd/da9055/ 5668F: include/linux/mfd/da9062/ 5669F: include/linux/mfd/da9063/ 5670F: include/linux/mfd/da9150/ 5671F: include/linux/regulator/da9211.h 5672F: include/sound/da[79]*.h 5673F: sound/soc/codecs/da[79]*.[ch] 5674 5675DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5676M: William Breathitt Gray <vilhelm.gray@gmail.com> 5677L: linux-gpio@vger.kernel.org 5678S: Maintained 5679F: drivers/gpio/gpio-gpio-mm.c 5680 5681DIOLAN U2C-12 I2C DRIVER 5682M: Guenter Roeck <linux@roeck-us.net> 5683L: linux-i2c@vger.kernel.org 5684S: Maintained 5685F: drivers/i2c/busses/i2c-diolan-u2c.c 5686 5687DIRECTORY NOTIFICATION (DNOTIFY) 5688M: Jan Kara <jack@suse.cz> 5689R: Amir Goldstein <amir73il@gmail.com> 5690L: linux-fsdevel@vger.kernel.org 5691S: Maintained 5692F: Documentation/filesystems/dnotify.rst 5693F: fs/notify/dnotify/ 5694F: include/linux/dnotify.h 5695 5696DISK GEOMETRY AND PARTITION HANDLING 5697M: Andries Brouwer <aeb@cwi.nl> 5698S: Maintained 5699W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5700W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5701W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5702 5703DISKQUOTA 5704M: Jan Kara <jack@suse.com> 5705S: Maintained 5706F: Documentation/filesystems/quota.rst 5707F: fs/quota/ 5708F: include/linux/quota*.h 5709F: include/uapi/linux/quota*.h 5710 5711DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5712M: Bernie Thompson <bernie@plugable.com> 5713L: linux-fbdev@vger.kernel.org 5714S: Maintained 5715W: http://plugable.com/category/projects/udlfb/ 5716F: Documentation/fb/udlfb.rst 5717F: drivers/video/fbdev/udlfb.c 5718F: include/video/udlfb.h 5719 5720DISTRIBUTED LOCK MANAGER (DLM) 5721M: Christine Caulfield <ccaulfie@redhat.com> 5722M: David Teigland <teigland@redhat.com> 5723L: cluster-devel@redhat.com 5724S: Supported 5725W: http://sources.redhat.com/cluster/ 5726T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5727F: fs/dlm/ 5728 5729DMA BUFFER SHARING FRAMEWORK 5730M: Sumit Semwal <sumit.semwal@linaro.org> 5731M: Christian König <christian.koenig@amd.com> 5732L: linux-media@vger.kernel.org 5733L: dri-devel@lists.freedesktop.org 5734L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5735S: Maintained 5736T: git git://anongit.freedesktop.org/drm/drm-misc 5737F: Documentation/driver-api/dma-buf.rst 5738F: drivers/dma-buf/ 5739F: include/linux/*fence.h 5740F: include/linux/dma-buf* 5741F: include/linux/dma-resv.h 5742K: \bdma_(?:buf|fence|resv)\b 5743 5744DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5745M: Vinod Koul <vkoul@kernel.org> 5746L: dmaengine@vger.kernel.org 5747S: Maintained 5748Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5749T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5750F: Documentation/devicetree/bindings/dma/ 5751F: Documentation/driver-api/dmaengine/ 5752F: drivers/dma/ 5753F: include/linux/dma/ 5754F: include/linux/dmaengine.h 5755F: include/linux/of_dma.h 5756 5757DMA MAPPING HELPERS 5758M: Christoph Hellwig <hch@lst.de> 5759M: Marek Szyprowski <m.szyprowski@samsung.com> 5760R: Robin Murphy <robin.murphy@arm.com> 5761L: iommu@lists.linux-foundation.org 5762S: Supported 5763W: http://git.infradead.org/users/hch/dma-mapping.git 5764T: git git://git.infradead.org/users/hch/dma-mapping.git 5765F: include/asm-generic/dma-mapping.h 5766F: include/linux/dma-direct.h 5767F: include/linux/dma-mapping.h 5768F: include/linux/dma-map-ops.h 5769F: kernel/dma/ 5770 5771DMA MAPPING BENCHMARK 5772M: Barry Song <song.bao.hua@hisilicon.com> 5773L: iommu@lists.linux-foundation.org 5774F: kernel/dma/map_benchmark.c 5775F: tools/testing/selftests/dma/ 5776 5777DMA-BUF HEAPS FRAMEWORK 5778M: Sumit Semwal <sumit.semwal@linaro.org> 5779R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 5780R: Liam Mark <lmark@codeaurora.org> 5781R: Laura Abbott <labbott@redhat.com> 5782R: Brian Starkey <Brian.Starkey@arm.com> 5783R: John Stultz <john.stultz@linaro.org> 5784L: linux-media@vger.kernel.org 5785L: dri-devel@lists.freedesktop.org 5786L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5787S: Maintained 5788T: git git://anongit.freedesktop.org/drm/drm-misc 5789F: drivers/dma-buf/dma-heap.c 5790F: drivers/dma-buf/heaps/* 5791F: include/linux/dma-heap.h 5792F: include/uapi/linux/dma-heap.h 5793 5794DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5795M: Lukasz Luba <lukasz.luba@arm.com> 5796L: linux-pm@vger.kernel.org 5797L: linux-samsung-soc@vger.kernel.org 5798S: Maintained 5799F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 5800F: drivers/memory/samsung/exynos5422-dmc.c 5801 5802DME1737 HARDWARE MONITOR DRIVER 5803M: Juerg Haefliger <juergh@gmail.com> 5804L: linux-hwmon@vger.kernel.org 5805S: Maintained 5806F: Documentation/hwmon/dme1737.rst 5807F: drivers/hwmon/dme1737.c 5808 5809DMI/SMBIOS SUPPORT 5810M: Jean Delvare <jdelvare@suse.com> 5811S: Maintained 5812T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5813F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5814F: drivers/firmware/dmi-id.c 5815F: drivers/firmware/dmi_scan.c 5816F: include/linux/dmi.h 5817 5818DOCUMENTATION 5819M: Jonathan Corbet <corbet@lwn.net> 5820L: linux-doc@vger.kernel.org 5821S: Maintained 5822P: Documentation/doc-guide/maintainer-profile.rst 5823T: git git://git.lwn.net/linux.git docs-next 5824F: Documentation/ 5825F: scripts/documentation-file-ref-check 5826F: scripts/kernel-doc 5827F: scripts/sphinx-pre-install 5828X: Documentation/ABI/ 5829X: Documentation/admin-guide/media/ 5830X: Documentation/devicetree/ 5831X: Documentation/driver-api/media/ 5832X: Documentation/firmware-guide/acpi/ 5833X: Documentation/i2c/ 5834X: Documentation/power/ 5835X: Documentation/spi/ 5836X: Documentation/userspace-api/media/ 5837 5838DOCUMENTATION REPORTING ISSUES 5839M: Thorsten Leemhuis <linux@leemhuis.info> 5840L: linux-doc@vger.kernel.org 5841S: Maintained 5842F: Documentation/admin-guide/reporting-issues.rst 5843 5844DOCUMENTATION SCRIPTS 5845M: Mauro Carvalho Chehab <mchehab@kernel.org> 5846L: linux-doc@vger.kernel.org 5847S: Maintained 5848F: Documentation/sphinx/parse-headers.pl 5849F: scripts/documentation-file-ref-check 5850F: scripts/sphinx-pre-install 5851 5852DOCUMENTATION/ITALIAN 5853M: Federico Vaga <federico.vaga@vaga.pv.it> 5854L: linux-doc@vger.kernel.org 5855S: Maintained 5856F: Documentation/translations/it_IT 5857 5858DONGWOON DW9714 LENS VOICE COIL DRIVER 5859M: Sakari Ailus <sakari.ailus@linux.intel.com> 5860L: linux-media@vger.kernel.org 5861S: Maintained 5862T: git git://linuxtv.org/media_tree.git 5863F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5864F: drivers/media/i2c/dw9714.c 5865 5866DONGWOON DW9768 LENS VOICE COIL DRIVER 5867M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5868L: linux-media@vger.kernel.org 5869S: Maintained 5870T: git git://linuxtv.org/media_tree.git 5871F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5872F: drivers/media/i2c/dw9768.c 5873 5874DONGWOON DW9807 LENS VOICE COIL DRIVER 5875M: Sakari Ailus <sakari.ailus@linux.intel.com> 5876L: linux-media@vger.kernel.org 5877S: Maintained 5878T: git git://linuxtv.org/media_tree.git 5879F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5880F: drivers/media/i2c/dw9807-vcm.c 5881 5882DOUBLETALK DRIVER 5883M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5884L: blinux-list@redhat.com 5885S: Maintained 5886F: drivers/char/dtlk.c 5887F: include/linux/dtlk.h 5888 5889DPAA2 DATAPATH I/O (DPIO) DRIVER 5890M: Roy Pledge <Roy.Pledge@nxp.com> 5891L: linux-kernel@vger.kernel.org 5892S: Maintained 5893F: drivers/soc/fsl/dpio 5894 5895DPAA2 ETHERNET DRIVER 5896M: Ioana Ciornei <ioana.ciornei@nxp.com> 5897L: netdev@vger.kernel.org 5898S: Maintained 5899F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5900F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5901F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5902F: drivers/net/ethernet/freescale/dpaa2/Makefile 5903F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5904F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5905F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5906F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5907F: drivers/net/ethernet/freescale/dpaa2/dpni* 5908 5909DPAA2 ETHERNET SWITCH DRIVER 5910M: Ioana Ciornei <ioana.ciornei@nxp.com> 5911L: netdev@vger.kernel.org 5912S: Maintained 5913F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 5914F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 5915F: drivers/net/ethernet/freescale/dpaa2/dpsw* 5916 5917DPT_I2O SCSI RAID DRIVER 5918M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5919L: linux-scsi@vger.kernel.org 5920S: Maintained 5921W: http://www.adaptec.com/ 5922F: drivers/scsi/dpt* 5923F: drivers/scsi/dpt/ 5924 5925DRBD DRIVER 5926M: Philipp Reisner <philipp.reisner@linbit.com> 5927M: Lars Ellenberg <lars.ellenberg@linbit.com> 5928L: drbd-dev@lists.linbit.com 5929S: Supported 5930W: http://www.drbd.org 5931T: git git://git.linbit.com/linux-drbd.git 5932T: git git://git.linbit.com/drbd-8.4.git 5933F: Documentation/admin-guide/blockdev/ 5934F: drivers/block/drbd/ 5935F: lib/lru_cache.c 5936 5937DRIVER COMPONENT FRAMEWORK 5938L: dri-devel@lists.freedesktop.org 5939F: drivers/base/component.c 5940F: include/linux/component.h 5941 5942DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5943M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5944R: "Rafael J. Wysocki" <rafael@kernel.org> 5945S: Supported 5946T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5947F: Documentation/core-api/kobject.rst 5948F: drivers/base/ 5949F: fs/debugfs/ 5950F: fs/sysfs/ 5951F: include/linux/debugfs.h 5952F: include/linux/kobj* 5953F: lib/kobj* 5954 5955DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5956M: Nishanth Menon <nm@ti.com> 5957L: linux-pm@vger.kernel.org 5958S: Maintained 5959F: drivers/soc/ti/smartreflex.c 5960F: include/linux/power/smartreflex.h 5961 5962DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5963M: Maxime Ripard <mripard@kernel.org> 5964M: Chen-Yu Tsai <wens@csie.org> 5965R: Jernej Skrabec <jernej.skrabec@gmail.com> 5966L: dri-devel@lists.freedesktop.org 5967S: Supported 5968T: git git://anongit.freedesktop.org/drm/drm-misc 5969F: drivers/gpu/drm/sun4i/sun8i* 5970 5971DRM DRIVER FOR ARM PL111 CLCD 5972M: Emma Anholt <emma@anholt.net> 5973S: Supported 5974T: git git://anongit.freedesktop.org/drm/drm-misc 5975F: drivers/gpu/drm/pl111/ 5976 5977DRM DRIVER FOR ARM VERSATILE TFT PANELS 5978M: Linus Walleij <linus.walleij@linaro.org> 5979S: Maintained 5980T: git git://anongit.freedesktop.org/drm/drm-misc 5981F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5982F: drivers/gpu/drm/panel/panel-arm-versatile.c 5983 5984DRM DRIVER FOR ASPEED BMC GFX 5985M: Joel Stanley <joel@jms.id.au> 5986L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5987S: Supported 5988T: git git://anongit.freedesktop.org/drm/drm-misc 5989F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5990F: drivers/gpu/drm/aspeed/ 5991 5992DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5993M: Dave Airlie <airlied@redhat.com> 5994R: Thomas Zimmermann <tzimmermann@suse.de> 5995L: dri-devel@lists.freedesktop.org 5996S: Supported 5997T: git git://anongit.freedesktop.org/drm/drm-misc 5998F: drivers/gpu/drm/ast/ 5999 6000DRM DRIVER FOR BOCHS VIRTUAL GPU 6001M: Gerd Hoffmann <kraxel@redhat.com> 6002L: virtualization@lists.linux-foundation.org 6003S: Maintained 6004T: git git://anongit.freedesktop.org/drm/drm-misc 6005F: drivers/gpu/drm/tiny/bochs.c 6006 6007DRM DRIVER FOR BOE HIMAX8279D PANELS 6008M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6009S: Maintained 6010F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6011F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6012 6013DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6014M: Jagan Teki <jagan@amarulasolutions.com> 6015S: Maintained 6016F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6017F: drivers/gpu/drm/bridge/chipone-icn6211.c 6018 6019DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6020M: Linus Walleij <linus.walleij@linaro.org> 6021S: Maintained 6022T: git git://anongit.freedesktop.org/drm/drm-misc 6023F: drivers/gpu/drm/tve200/ 6024 6025DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6026M: Icenowy Zheng <icenowy@aosc.io> 6027S: Maintained 6028F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6029F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6030 6031DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6032M: Jagan Teki <jagan@amarulasolutions.com> 6033S: Maintained 6034F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6035F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6036 6037DRM DRIVER FOR GENERIC USB DISPLAY 6038M: Noralf Trønnes <noralf@tronnes.org> 6039S: Maintained 6040W: https://github.com/notro/gud/wiki 6041T: git git://anongit.freedesktop.org/drm/drm-misc 6042F: drivers/gpu/drm/gud/ 6043F: include/drm/gud.h 6044 6045DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6046M: Hans de Goede <hdegoede@redhat.com> 6047S: Maintained 6048T: git git://anongit.freedesktop.org/drm/drm-misc 6049F: drivers/gpu/drm/tiny/gm12u320.c 6050 6051DRM DRIVER FOR HX8357D PANELS 6052M: Emma Anholt <emma@anholt.net> 6053S: Maintained 6054T: git git://anongit.freedesktop.org/drm/drm-misc 6055F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6056F: drivers/gpu/drm/tiny/hx8357d.c 6057 6058DRM DRIVER FOR ILITEK ILI9225 PANELS 6059M: David Lechner <david@lechnology.com> 6060S: Maintained 6061T: git git://anongit.freedesktop.org/drm/drm-misc 6062F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6063F: drivers/gpu/drm/tiny/ili9225.c 6064 6065DRM DRIVER FOR ILITEK ILI9486 PANELS 6066M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6067S: Maintained 6068T: git git://anongit.freedesktop.org/drm/drm-misc 6069F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6070F: drivers/gpu/drm/tiny/ili9486.c 6071 6072DRM DRIVER FOR INTEL I810 VIDEO CARDS 6073S: Orphan / Obsolete 6074F: drivers/gpu/drm/i810/ 6075F: include/uapi/drm/i810_drm.h 6076 6077DRM DRIVER FOR LVDS PANELS 6078M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6079L: dri-devel@lists.freedesktop.org 6080T: git git://anongit.freedesktop.org/drm/drm-misc 6081S: Maintained 6082F: drivers/gpu/drm/panel/panel-lvds.c 6083F: Documentation/devicetree/bindings/display/panel/lvds.yaml 6084 6085DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6086M: Guido Günther <agx@sigxcpu.org> 6087R: Purism Kernel Team <kernel@puri.sm> 6088S: Maintained 6089F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6090F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6091 6092DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6093S: Orphan / Obsolete 6094F: drivers/gpu/drm/mga/ 6095F: include/uapi/drm/mga_drm.h 6096 6097DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6098M: Dave Airlie <airlied@redhat.com> 6099R: Thomas Zimmermann <tzimmermann@suse.de> 6100L: dri-devel@lists.freedesktop.org 6101S: Supported 6102T: git git://anongit.freedesktop.org/drm/drm-misc 6103F: drivers/gpu/drm/mgag200/ 6104 6105DRM DRIVER FOR MI0283QT 6106M: Noralf Trønnes <noralf@tronnes.org> 6107S: Maintained 6108T: git git://anongit.freedesktop.org/drm/drm-misc 6109F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6110F: drivers/gpu/drm/tiny/mi0283qt.c 6111 6112DRM DRIVER FOR MSM ADRENO GPU 6113M: Rob Clark <robdclark@gmail.com> 6114M: Sean Paul <sean@poorly.run> 6115R: Abhinav Kumar <quic_abhinavk@quicinc.com> 6116L: linux-arm-msm@vger.kernel.org 6117L: dri-devel@lists.freedesktop.org 6118L: freedreno@lists.freedesktop.org 6119S: Maintained 6120T: git https://gitlab.freedesktop.org/drm/msm.git 6121F: Documentation/devicetree/bindings/display/msm/ 6122F: drivers/gpu/drm/msm/ 6123F: include/uapi/drm/msm_drm.h 6124 6125DRM DRIVER FOR NOVATEK NT35510 PANELS 6126M: Linus Walleij <linus.walleij@linaro.org> 6127S: Maintained 6128T: git git://anongit.freedesktop.org/drm/drm-misc 6129F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6130F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6131 6132DRM DRIVER FOR NOVATEK NT36672A PANELS 6133M: Sumit Semwal <sumit.semwal@linaro.org> 6134S: Maintained 6135T: git git://anongit.freedesktop.org/drm/drm-misc 6136F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6137F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6138 6139DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6140M: Ben Skeggs <bskeggs@redhat.com> 6141M: Karol Herbst <kherbst@redhat.com> 6142M: Lyude Paul <lyude@redhat.com> 6143L: dri-devel@lists.freedesktop.org 6144L: nouveau@lists.freedesktop.org 6145S: Supported 6146W: https://nouveau.freedesktop.org/ 6147Q: https://patchwork.freedesktop.org/project/nouveau/ 6148Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6149B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6150C: irc://irc.oftc.net/nouveau 6151T: git https://gitlab.freedesktop.org/drm/nouveau.git 6152F: drivers/gpu/drm/nouveau/ 6153F: include/uapi/drm/nouveau_drm.h 6154 6155DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6156M: Stefan Mavrodiev <stefan@olimex.com> 6157S: Maintained 6158F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6159F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6160 6161DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6162M: Noralf Trønnes <noralf@tronnes.org> 6163S: Maintained 6164T: git git://anongit.freedesktop.org/drm/drm-misc 6165F: Documentation/devicetree/bindings/display/repaper.txt 6166F: drivers/gpu/drm/tiny/repaper.c 6167 6168DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6169M: Dave Airlie <airlied@redhat.com> 6170M: Gerd Hoffmann <kraxel@redhat.com> 6171L: virtualization@lists.linux-foundation.org 6172S: Obsolete 6173W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6174T: git git://anongit.freedesktop.org/drm/drm-misc 6175F: drivers/gpu/drm/tiny/cirrus.c 6176 6177DRM DRIVER FOR QXL VIRTUAL GPU 6178M: Dave Airlie <airlied@redhat.com> 6179M: Gerd Hoffmann <kraxel@redhat.com> 6180L: virtualization@lists.linux-foundation.org 6181L: spice-devel@lists.freedesktop.org 6182S: Maintained 6183T: git git://anongit.freedesktop.org/drm/drm-misc 6184F: drivers/gpu/drm/qxl/ 6185F: include/uapi/drm/qxl_drm.h 6186 6187DRM DRIVER FOR RAGE 128 VIDEO CARDS 6188S: Orphan / Obsolete 6189F: drivers/gpu/drm/r128/ 6190F: include/uapi/drm/r128_drm.h 6191 6192DRM DRIVER FOR RAYDIUM RM67191 PANELS 6193M: Robert Chiras <robert.chiras@nxp.com> 6194S: Maintained 6195F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6196F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6197 6198DRM DRIVER FOR SAMSUNG DB7430 PANELS 6199M: Linus Walleij <linus.walleij@linaro.org> 6200S: Maintained 6201T: git git://anongit.freedesktop.org/drm/drm-misc 6202F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6203F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6204 6205DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6206M: Markuss Broks <markuss.broks@gmail.com> 6207S: Maintained 6208F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6209F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6210 6211DRM DRIVER FOR SITRONIX ST7703 PANELS 6212M: Guido Günther <agx@sigxcpu.org> 6213R: Purism Kernel Team <kernel@puri.sm> 6214R: Ondrej Jirman <megous@megous.com> 6215S: Maintained 6216F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6217F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6218 6219DRM DRIVER FOR SAVAGE VIDEO CARDS 6220S: Orphan / Obsolete 6221F: drivers/gpu/drm/savage/ 6222F: include/uapi/drm/savage_drm.h 6223 6224DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6225M: Thomas Zimmermann <tzimmermann@suse.de> 6226L: dri-devel@lists.freedesktop.org 6227S: Maintained 6228T: git git://anongit.freedesktop.org/drm/drm-misc 6229F: drivers/gpu/drm/tiny/simpledrm.c 6230 6231DRM DRIVER FOR SIS VIDEO CARDS 6232S: Orphan / Obsolete 6233F: drivers/gpu/drm/sis/ 6234F: include/uapi/drm/sis_drm.h 6235 6236DRM DRIVER FOR SITRONIX ST7586 PANELS 6237M: David Lechner <david@lechnology.com> 6238S: Maintained 6239T: git git://anongit.freedesktop.org/drm/drm-misc 6240F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6241F: drivers/gpu/drm/tiny/st7586.c 6242 6243DRM DRIVER FOR SITRONIX ST7701 PANELS 6244M: Jagan Teki <jagan@amarulasolutions.com> 6245S: Maintained 6246F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6247F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6248 6249DRM DRIVER FOR SITRONIX ST7735R PANELS 6250M: David Lechner <david@lechnology.com> 6251S: Maintained 6252T: git git://anongit.freedesktop.org/drm/drm-misc 6253F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6254F: drivers/gpu/drm/tiny/st7735r.c 6255 6256DRM DRIVER FOR SONY ACX424AKP PANELS 6257M: Linus Walleij <linus.walleij@linaro.org> 6258S: Maintained 6259T: git git://anongit.freedesktop.org/drm/drm-misc 6260F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 6261 6262DRM DRIVER FOR ST-ERICSSON MCDE 6263M: Linus Walleij <linus.walleij@linaro.org> 6264S: Maintained 6265T: git git://anongit.freedesktop.org/drm/drm-misc 6266F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6267F: drivers/gpu/drm/mcde/ 6268 6269DRM DRIVER FOR TDFX VIDEO CARDS 6270S: Orphan / Obsolete 6271F: drivers/gpu/drm/tdfx/ 6272 6273DRM DRIVER FOR TPO TPG110 PANELS 6274M: Linus Walleij <linus.walleij@linaro.org> 6275S: Maintained 6276T: git git://anongit.freedesktop.org/drm/drm-misc 6277F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6278F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6279 6280DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6281M: Dave Airlie <airlied@redhat.com> 6282R: Sean Paul <sean@poorly.run> 6283R: Thomas Zimmermann <tzimmermann@suse.de> 6284L: dri-devel@lists.freedesktop.org 6285S: Supported 6286T: git git://anongit.freedesktop.org/drm/drm-misc 6287F: drivers/gpu/drm/udl/ 6288 6289DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6290M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6291M: Melissa Wen <melissa.srw@gmail.com> 6292R: Haneen Mohammed <hamohammed.sa@gmail.com> 6293R: Daniel Vetter <daniel@ffwll.ch> 6294L: dri-devel@lists.freedesktop.org 6295S: Maintained 6296T: git git://anongit.freedesktop.org/drm/drm-misc 6297F: Documentation/gpu/vkms.rst 6298F: drivers/gpu/drm/vkms/ 6299 6300DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6301M: Hans de Goede <hdegoede@redhat.com> 6302L: dri-devel@lists.freedesktop.org 6303S: Maintained 6304T: git git://anongit.freedesktop.org/drm/drm-misc 6305F: drivers/gpu/drm/vboxvideo/ 6306 6307DRM DRIVER FOR VMWARE VIRTUAL GPU 6308M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 6309M: Zack Rusin <zackr@vmware.com> 6310L: dri-devel@lists.freedesktop.org 6311S: Supported 6312T: git git://anongit.freedesktop.org/drm/drm-misc 6313F: drivers/gpu/drm/vmwgfx/ 6314F: include/uapi/drm/vmwgfx_drm.h 6315 6316DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6317M: Linus Walleij <linus.walleij@linaro.org> 6318S: Maintained 6319T: git git://anongit.freedesktop.org/drm/drm-misc 6320F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6321F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6322 6323DRM DRIVERS 6324M: David Airlie <airlied@linux.ie> 6325M: Daniel Vetter <daniel@ffwll.ch> 6326L: dri-devel@lists.freedesktop.org 6327S: Maintained 6328B: https://gitlab.freedesktop.org/drm 6329C: irc://irc.oftc.net/dri-devel 6330T: git git://anongit.freedesktop.org/drm/drm 6331F: Documentation/devicetree/bindings/display/ 6332F: Documentation/devicetree/bindings/gpu/ 6333F: Documentation/gpu/ 6334F: drivers/gpu/ 6335F: include/drm/ 6336F: include/linux/vga* 6337F: include/uapi/drm/ 6338 6339DRM DRIVERS AND MISC GPU PATCHES 6340M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6341M: Maxime Ripard <mripard@kernel.org> 6342M: Thomas Zimmermann <tzimmermann@suse.de> 6343S: Maintained 6344W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6345T: git git://anongit.freedesktop.org/drm/drm-misc 6346F: Documentation/gpu/ 6347F: drivers/gpu/drm/* 6348F: drivers/gpu/vga/ 6349F: include/drm/drm* 6350F: include/linux/vga* 6351F: include/uapi/drm/drm* 6352 6353DRM DRIVERS FOR ALLWINNER A10 6354M: Maxime Ripard <mripard@kernel.org> 6355M: Chen-Yu Tsai <wens@csie.org> 6356L: dri-devel@lists.freedesktop.org 6357S: Supported 6358T: git git://anongit.freedesktop.org/drm/drm-misc 6359F: Documentation/devicetree/bindings/display/allwinner* 6360F: drivers/gpu/drm/sun4i/ 6361 6362DRM DRIVERS FOR AMLOGIC SOCS 6363M: Neil Armstrong <narmstrong@baylibre.com> 6364L: dri-devel@lists.freedesktop.org 6365L: linux-amlogic@lists.infradead.org 6366S: Supported 6367W: http://linux-meson.com/ 6368T: git git://anongit.freedesktop.org/drm/drm-misc 6369F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6370F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6371F: Documentation/gpu/meson.rst 6372F: drivers/gpu/drm/meson/ 6373 6374DRM DRIVERS FOR ATMEL HLCDC 6375M: Sam Ravnborg <sam@ravnborg.org> 6376M: Boris Brezillon <bbrezillon@kernel.org> 6377L: dri-devel@lists.freedesktop.org 6378S: Supported 6379T: git git://anongit.freedesktop.org/drm/drm-misc 6380F: Documentation/devicetree/bindings/display/atmel/ 6381F: drivers/gpu/drm/atmel-hlcdc/ 6382 6383DRM DRIVERS FOR BRIDGE CHIPS 6384M: Andrzej Hajda <andrzej.hajda@intel.com> 6385M: Neil Armstrong <narmstrong@baylibre.com> 6386M: Robert Foss <robert.foss@linaro.org> 6387R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6388R: Jonas Karlman <jonas@kwiboo.se> 6389R: Jernej Skrabec <jernej.skrabec@gmail.com> 6390S: Maintained 6391T: git git://anongit.freedesktop.org/drm/drm-misc 6392F: drivers/gpu/drm/bridge/ 6393 6394DRM DRIVERS FOR EXYNOS 6395M: Inki Dae <inki.dae@samsung.com> 6396M: Joonyoung Shim <jy0922.shim@samsung.com> 6397M: Seung-Woo Kim <sw0312.kim@samsung.com> 6398M: Kyungmin Park <kyungmin.park@samsung.com> 6399L: dri-devel@lists.freedesktop.org 6400S: Supported 6401T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6402F: Documentation/devicetree/bindings/display/exynos/ 6403F: drivers/gpu/drm/exynos/ 6404F: include/uapi/drm/exynos_drm.h 6405 6406DRM DRIVERS FOR FREESCALE DCU 6407M: Stefan Agner <stefan@agner.ch> 6408M: Alison Wang <alison.wang@nxp.com> 6409L: dri-devel@lists.freedesktop.org 6410S: Supported 6411T: git git://anongit.freedesktop.org/drm/drm-misc 6412F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6413F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6414F: drivers/gpu/drm/fsl-dcu/ 6415 6416DRM DRIVERS FOR FREESCALE IMX 6417M: Philipp Zabel <p.zabel@pengutronix.de> 6418L: dri-devel@lists.freedesktop.org 6419S: Maintained 6420F: Documentation/devicetree/bindings/display/imx/ 6421F: drivers/gpu/drm/imx/ 6422F: drivers/gpu/ipu-v3/ 6423 6424DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6425M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6426L: dri-devel@lists.freedesktop.org 6427S: Maintained 6428T: git git://github.com/patjak/drm-gma500 6429F: drivers/gpu/drm/gma500/ 6430 6431DRM DRIVERS FOR HISILICON 6432M: Xinliang Liu <xinliang.liu@linaro.org> 6433M: Tian Tao <tiantao6@hisilicon.com> 6434R: John Stultz <john.stultz@linaro.org> 6435R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6436R: Chen Feng <puck.chen@hisilicon.com> 6437L: dri-devel@lists.freedesktop.org 6438S: Maintained 6439T: git git://anongit.freedesktop.org/drm/drm-misc 6440F: Documentation/devicetree/bindings/display/hisilicon/ 6441F: drivers/gpu/drm/hisilicon/ 6442 6443DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6444M: Deepak Rawat <drawat.floss@gmail.com> 6445L: linux-hyperv@vger.kernel.org 6446L: dri-devel@lists.freedesktop.org 6447S: Maintained 6448T: git git://anongit.freedesktop.org/drm/drm-misc 6449F: drivers/gpu/drm/hyperv 6450 6451DRM DRIVERS FOR LIMA 6452M: Qiang Yu <yuq825@gmail.com> 6453L: dri-devel@lists.freedesktop.org 6454L: lima@lists.freedesktop.org (moderated for non-subscribers) 6455S: Maintained 6456T: git git://anongit.freedesktop.org/drm/drm-misc 6457F: drivers/gpu/drm/lima/ 6458F: include/uapi/drm/lima_drm.h 6459 6460DRM DRIVERS FOR MEDIATEK 6461M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6462M: Philipp Zabel <p.zabel@pengutronix.de> 6463L: dri-devel@lists.freedesktop.org 6464L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6465S: Supported 6466F: Documentation/devicetree/bindings/display/mediatek/ 6467F: drivers/gpu/drm/mediatek/ 6468F: drivers/phy/mediatek/phy-mtk-hdmi* 6469F: drivers/phy/mediatek/phy-mtk-mipi* 6470 6471DRM DRIVERS FOR NVIDIA TEGRA 6472M: Thierry Reding <thierry.reding@gmail.com> 6473L: dri-devel@lists.freedesktop.org 6474L: linux-tegra@vger.kernel.org 6475S: Supported 6476T: git git://anongit.freedesktop.org/tegra/linux.git 6477F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6478F: Documentation/devicetree/bindings/gpu/host1x/ 6479F: drivers/gpu/drm/tegra/ 6480F: drivers/gpu/host1x/ 6481F: include/linux/host1x.h 6482F: include/uapi/drm/tegra_drm.h 6483 6484DRM DRIVERS FOR RENESAS 6485M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6486M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6487L: dri-devel@lists.freedesktop.org 6488L: linux-renesas-soc@vger.kernel.org 6489S: Supported 6490T: git git://linuxtv.org/pinchartl/media drm/du/next 6491F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6492F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6493F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6494F: Documentation/devicetree/bindings/display/renesas,du.yaml 6495F: drivers/gpu/drm/rcar-du/ 6496F: drivers/gpu/drm/shmobile/ 6497F: include/linux/platform_data/shmob_drm.h 6498 6499DRM DRIVERS FOR ROCKCHIP 6500M: Sandy Huang <hjc@rock-chips.com> 6501M: Heiko Stübner <heiko@sntech.de> 6502L: dri-devel@lists.freedesktop.org 6503S: Maintained 6504T: git git://anongit.freedesktop.org/drm/drm-misc 6505F: Documentation/devicetree/bindings/display/rockchip/ 6506F: drivers/gpu/drm/rockchip/ 6507 6508DRM DRIVERS FOR STI 6509M: Alain Volmat <alain.volmat@foss.st.com> 6510L: dri-devel@lists.freedesktop.org 6511S: Maintained 6512T: git git://anongit.freedesktop.org/drm/drm-misc 6513F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6514F: drivers/gpu/drm/sti 6515 6516DRM DRIVERS FOR STM 6517M: Yannick Fertre <yannick.fertre@foss.st.com> 6518M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6519M: Philippe Cornu <philippe.cornu@foss.st.com> 6520L: dri-devel@lists.freedesktop.org 6521S: Maintained 6522T: git git://anongit.freedesktop.org/drm/drm-misc 6523F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6524F: drivers/gpu/drm/stm 6525 6526DRM DRIVERS FOR TI KEYSTONE 6527M: Jyri Sarha <jyri.sarha@iki.fi> 6528M: Tomi Valkeinen <tomba@kernel.org> 6529L: dri-devel@lists.freedesktop.org 6530S: Maintained 6531T: git git://anongit.freedesktop.org/drm/drm-misc 6532F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6533F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6534F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6535F: drivers/gpu/drm/tidss/ 6536 6537DRM DRIVERS FOR TI LCDC 6538M: Jyri Sarha <jyri.sarha@iki.fi> 6539R: Tomi Valkeinen <tomba@kernel.org> 6540L: dri-devel@lists.freedesktop.org 6541S: Maintained 6542F: Documentation/devicetree/bindings/display/tilcdc/ 6543F: drivers/gpu/drm/tilcdc/ 6544 6545DRM DRIVERS FOR TI OMAP 6546M: Tomi Valkeinen <tomba@kernel.org> 6547L: dri-devel@lists.freedesktop.org 6548S: Maintained 6549F: Documentation/devicetree/bindings/display/ti/ 6550F: drivers/gpu/drm/omapdrm/ 6551 6552DRM DRIVERS FOR V3D 6553M: Emma Anholt <emma@anholt.net> 6554S: Supported 6555T: git git://anongit.freedesktop.org/drm/drm-misc 6556F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6557F: drivers/gpu/drm/v3d/ 6558F: include/uapi/drm/v3d_drm.h 6559 6560DRM DRIVERS FOR VC4 6561M: Emma Anholt <emma@anholt.net> 6562M: Maxime Ripard <mripard@kernel.org> 6563S: Supported 6564T: git git://github.com/anholt/linux 6565T: git git://anongit.freedesktop.org/drm/drm-misc 6566F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6567F: drivers/gpu/drm/vc4/ 6568F: include/uapi/drm/vc4_drm.h 6569 6570DRM DRIVERS FOR VIVANTE GPU IP 6571M: Lucas Stach <l.stach@pengutronix.de> 6572R: Russell King <linux+etnaviv@armlinux.org.uk> 6573R: Christian Gmeiner <christian.gmeiner@gmail.com> 6574L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6575L: dri-devel@lists.freedesktop.org 6576S: Maintained 6577F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6578F: drivers/gpu/drm/etnaviv/ 6579F: include/uapi/drm/etnaviv_drm.h 6580 6581DRM DRIVERS FOR XEN 6582M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6583L: dri-devel@lists.freedesktop.org 6584L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6585S: Supported 6586T: git git://anongit.freedesktop.org/drm/drm-misc 6587F: Documentation/gpu/xen-front.rst 6588F: drivers/gpu/drm/xen/ 6589 6590DRM DRIVERS FOR XILINX 6591M: Hyun Kwon <hyun.kwon@xilinx.com> 6592M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6593L: dri-devel@lists.freedesktop.org 6594S: Maintained 6595T: git git://anongit.freedesktop.org/drm/drm-misc 6596F: Documentation/devicetree/bindings/display/xlnx/ 6597F: drivers/gpu/drm/xlnx/ 6598 6599DRM PANEL DRIVERS 6600M: Thierry Reding <thierry.reding@gmail.com> 6601R: Sam Ravnborg <sam@ravnborg.org> 6602L: dri-devel@lists.freedesktop.org 6603S: Maintained 6604T: git git://anongit.freedesktop.org/drm/drm-misc 6605F: Documentation/devicetree/bindings/display/panel/ 6606F: drivers/gpu/drm/drm_panel.c 6607F: drivers/gpu/drm/panel/ 6608F: include/drm/drm_panel.h 6609 6610DRM PRIVACY-SCREEN CLASS 6611M: Hans de Goede <hdegoede@redhat.com> 6612L: dri-devel@lists.freedesktop.org 6613S: Maintained 6614T: git git://anongit.freedesktop.org/drm/drm-misc 6615F: drivers/gpu/drm/drm_privacy_screen* 6616F: include/drm/drm_privacy_screen* 6617 6618DRM TTM SUBSYSTEM 6619M: Christian Koenig <christian.koenig@amd.com> 6620M: Huang Rui <ray.huang@amd.com> 6621L: dri-devel@lists.freedesktop.org 6622S: Maintained 6623T: git git://anongit.freedesktop.org/drm/drm-misc 6624F: drivers/gpu/drm/ttm/ 6625F: include/drm/ttm/ 6626 6627DRM GPU SCHEDULER 6628M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6629L: dri-devel@lists.freedesktop.org 6630S: Maintained 6631T: git git://anongit.freedesktop.org/drm/drm-misc 6632F: drivers/gpu/drm/scheduler/ 6633F: include/drm/gpu_scheduler.h 6634 6635DSBR100 USB FM RADIO DRIVER 6636M: Alexey Klimov <klimov.linux@gmail.com> 6637L: linux-media@vger.kernel.org 6638S: Maintained 6639T: git git://linuxtv.org/media_tree.git 6640F: drivers/media/radio/dsbr100.c 6641 6642DT3155 MEDIA DRIVER 6643M: Hans Verkuil <hverkuil@xs4all.nl> 6644L: linux-media@vger.kernel.org 6645S: Odd Fixes 6646W: https://linuxtv.org 6647T: git git://linuxtv.org/media_tree.git 6648F: drivers/media/pci/dt3155/ 6649 6650DVB_USB_AF9015 MEDIA DRIVER 6651M: Antti Palosaari <crope@iki.fi> 6652L: linux-media@vger.kernel.org 6653S: Maintained 6654W: https://linuxtv.org 6655W: http://palosaari.fi/linux/ 6656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6657T: git git://linuxtv.org/anttip/media_tree.git 6658F: drivers/media/usb/dvb-usb-v2/af9015* 6659 6660DVB_USB_AF9035 MEDIA DRIVER 6661M: Antti Palosaari <crope@iki.fi> 6662L: linux-media@vger.kernel.org 6663S: Maintained 6664W: https://linuxtv.org 6665W: http://palosaari.fi/linux/ 6666Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6667T: git git://linuxtv.org/anttip/media_tree.git 6668F: drivers/media/usb/dvb-usb-v2/af9035* 6669 6670DVB_USB_ANYSEE MEDIA DRIVER 6671M: Antti Palosaari <crope@iki.fi> 6672L: linux-media@vger.kernel.org 6673S: Maintained 6674W: https://linuxtv.org 6675W: http://palosaari.fi/linux/ 6676Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6677T: git git://linuxtv.org/anttip/media_tree.git 6678F: drivers/media/usb/dvb-usb-v2/anysee* 6679 6680DVB_USB_AU6610 MEDIA DRIVER 6681M: Antti Palosaari <crope@iki.fi> 6682L: linux-media@vger.kernel.org 6683S: Maintained 6684W: https://linuxtv.org 6685W: http://palosaari.fi/linux/ 6686Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6687T: git git://linuxtv.org/anttip/media_tree.git 6688F: drivers/media/usb/dvb-usb-v2/au6610* 6689 6690DVB_USB_CE6230 MEDIA DRIVER 6691M: Antti Palosaari <crope@iki.fi> 6692L: linux-media@vger.kernel.org 6693S: Maintained 6694W: https://linuxtv.org 6695W: http://palosaari.fi/linux/ 6696Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6697T: git git://linuxtv.org/anttip/media_tree.git 6698F: drivers/media/usb/dvb-usb-v2/ce6230* 6699 6700DVB_USB_CXUSB MEDIA DRIVER 6701M: Michael Krufky <mkrufky@linuxtv.org> 6702L: linux-media@vger.kernel.org 6703S: Maintained 6704W: https://linuxtv.org 6705W: http://github.com/mkrufky 6706Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6707T: git git://linuxtv.org/media_tree.git 6708F: drivers/media/usb/dvb-usb/cxusb* 6709 6710DVB_USB_EC168 MEDIA DRIVER 6711M: Antti Palosaari <crope@iki.fi> 6712L: linux-media@vger.kernel.org 6713S: Maintained 6714W: https://linuxtv.org 6715W: http://palosaari.fi/linux/ 6716Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6717T: git git://linuxtv.org/anttip/media_tree.git 6718F: drivers/media/usb/dvb-usb-v2/ec168* 6719 6720DVB_USB_GL861 MEDIA DRIVER 6721M: Antti Palosaari <crope@iki.fi> 6722L: linux-media@vger.kernel.org 6723S: Maintained 6724W: https://linuxtv.org 6725Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6726T: git git://linuxtv.org/anttip/media_tree.git 6727F: drivers/media/usb/dvb-usb-v2/gl861* 6728 6729DVB_USB_MXL111SF MEDIA DRIVER 6730M: Michael Krufky <mkrufky@linuxtv.org> 6731L: linux-media@vger.kernel.org 6732S: Maintained 6733W: https://linuxtv.org 6734W: http://github.com/mkrufky 6735Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6736T: git git://linuxtv.org/mkrufky/mxl111sf.git 6737F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6738 6739DVB_USB_RTL28XXU MEDIA DRIVER 6740M: Antti Palosaari <crope@iki.fi> 6741L: linux-media@vger.kernel.org 6742S: Maintained 6743W: https://linuxtv.org 6744W: http://palosaari.fi/linux/ 6745Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6746T: git git://linuxtv.org/anttip/media_tree.git 6747F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6748 6749DVB_USB_V2 MEDIA DRIVER 6750M: Antti Palosaari <crope@iki.fi> 6751L: linux-media@vger.kernel.org 6752S: Maintained 6753W: https://linuxtv.org 6754W: http://palosaari.fi/linux/ 6755Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6756T: git git://linuxtv.org/anttip/media_tree.git 6757F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6758F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6759 6760DYNAMIC DEBUG 6761M: Jason Baron <jbaron@akamai.com> 6762S: Maintained 6763F: include/linux/dynamic_debug.h 6764F: lib/dynamic_debug.c 6765 6766DYNAMIC INTERRUPT MODERATION 6767M: Tal Gilboa <talgi@nvidia.com> 6768S: Maintained 6769F: Documentation/networking/net_dim.rst 6770F: include/linux/dim.h 6771F: lib/dim/ 6772 6773DZ DECSTATION DZ11 SERIAL DRIVER 6774M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6775S: Maintained 6776F: drivers/tty/serial/dz.* 6777 6778E3X0 POWER BUTTON DRIVER 6779M: Moritz Fischer <moritz.fischer@ettus.com> 6780L: usrp-users@lists.ettus.com 6781S: Supported 6782W: http://www.ettus.com 6783F: Documentation/devicetree/bindings/input/e3x0-button.txt 6784F: drivers/input/misc/e3x0-button.c 6785 6786E4000 MEDIA DRIVER 6787M: Antti Palosaari <crope@iki.fi> 6788L: linux-media@vger.kernel.org 6789S: Maintained 6790W: https://linuxtv.org 6791W: http://palosaari.fi/linux/ 6792Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6793T: git git://linuxtv.org/anttip/media_tree.git 6794F: drivers/media/tuners/e4000* 6795 6796EARTH_PT1 MEDIA DRIVER 6797M: Akihiro Tsukada <tskd08@gmail.com> 6798L: linux-media@vger.kernel.org 6799S: Odd Fixes 6800F: drivers/media/pci/pt1/ 6801 6802EARTH_PT3 MEDIA DRIVER 6803M: Akihiro Tsukada <tskd08@gmail.com> 6804L: linux-media@vger.kernel.org 6805S: Odd Fixes 6806F: drivers/media/pci/pt3/ 6807 6808EC100 MEDIA DRIVER 6809M: Antti Palosaari <crope@iki.fi> 6810L: linux-media@vger.kernel.org 6811S: Maintained 6812W: https://linuxtv.org 6813W: http://palosaari.fi/linux/ 6814Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6815T: git git://linuxtv.org/anttip/media_tree.git 6816F: drivers/media/dvb-frontends/ec100* 6817 6818ECRYPT FILE SYSTEM 6819M: Tyler Hicks <code@tyhicks.com> 6820L: ecryptfs@vger.kernel.org 6821S: Odd Fixes 6822W: http://ecryptfs.org 6823W: https://launchpad.net/ecryptfs 6824T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6825F: Documentation/filesystems/ecryptfs.rst 6826F: fs/ecryptfs/ 6827 6828EDAC-AMD64 6829M: Yazen Ghannam <yazen.ghannam@amd.com> 6830L: linux-edac@vger.kernel.org 6831S: Supported 6832F: drivers/edac/amd64_edac* 6833F: drivers/edac/mce_amd* 6834 6835EDAC-ARMADA 6836M: Jan Luebbe <jlu@pengutronix.de> 6837L: linux-edac@vger.kernel.org 6838S: Maintained 6839F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 6840F: drivers/edac/armada_xp_* 6841 6842EDAC-AST2500 6843M: Stefan Schaeckeler <sschaeck@cisco.com> 6844S: Supported 6845F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6846F: drivers/edac/aspeed_edac.c 6847 6848EDAC-BLUEFIELD 6849M: Shravan Kumar Ramani <shravankr@nvidia.com> 6850S: Supported 6851F: drivers/edac/bluefield_edac.c 6852 6853EDAC-CALXEDA 6854M: Andre Przywara <andre.przywara@arm.com> 6855L: linux-edac@vger.kernel.org 6856S: Maintained 6857F: drivers/edac/highbank* 6858 6859EDAC-CAVIUM OCTEON 6860M: Ralf Baechle <ralf@linux-mips.org> 6861L: linux-edac@vger.kernel.org 6862L: linux-mips@vger.kernel.org 6863S: Supported 6864F: drivers/edac/octeon_edac* 6865 6866EDAC-CAVIUM THUNDERX 6867M: Robert Richter <rric@kernel.org> 6868L: linux-edac@vger.kernel.org 6869S: Odd Fixes 6870F: drivers/edac/thunderx_edac* 6871 6872EDAC-CORE 6873M: Borislav Petkov <bp@alien8.de> 6874M: Mauro Carvalho Chehab <mchehab@kernel.org> 6875M: Tony Luck <tony.luck@intel.com> 6876R: James Morse <james.morse@arm.com> 6877R: Robert Richter <rric@kernel.org> 6878L: linux-edac@vger.kernel.org 6879S: Supported 6880T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6881F: Documentation/admin-guide/ras.rst 6882F: Documentation/driver-api/edac.rst 6883F: drivers/edac/ 6884F: include/linux/edac.h 6885 6886EDAC-DMC520 6887M: Lei Wang <lewan@microsoft.com> 6888L: linux-edac@vger.kernel.org 6889S: Supported 6890F: drivers/edac/dmc520_edac.c 6891 6892EDAC-E752X 6893M: Mark Gross <markgross@kernel.org> 6894L: linux-edac@vger.kernel.org 6895S: Maintained 6896F: drivers/edac/e752x_edac.c 6897 6898EDAC-E7XXX 6899L: linux-edac@vger.kernel.org 6900S: Maintained 6901F: drivers/edac/e7xxx_edac.c 6902 6903EDAC-FSL_DDR 6904M: York Sun <york.sun@nxp.com> 6905L: linux-edac@vger.kernel.org 6906S: Maintained 6907F: drivers/edac/fsl_ddr_edac.* 6908 6909EDAC-GHES 6910M: Mauro Carvalho Chehab <mchehab@kernel.org> 6911L: linux-edac@vger.kernel.org 6912S: Maintained 6913F: drivers/edac/ghes_edac.c 6914 6915EDAC-I10NM 6916M: Tony Luck <tony.luck@intel.com> 6917L: linux-edac@vger.kernel.org 6918S: Maintained 6919F: drivers/edac/i10nm_base.c 6920 6921EDAC-I3000 6922L: linux-edac@vger.kernel.org 6923S: Orphan 6924F: drivers/edac/i3000_edac.c 6925 6926EDAC-I5000 6927L: linux-edac@vger.kernel.org 6928S: Maintained 6929F: drivers/edac/i5000_edac.c 6930 6931EDAC-I5400 6932M: Mauro Carvalho Chehab <mchehab@kernel.org> 6933L: linux-edac@vger.kernel.org 6934S: Maintained 6935F: drivers/edac/i5400_edac.c 6936 6937EDAC-I7300 6938M: Mauro Carvalho Chehab <mchehab@kernel.org> 6939L: linux-edac@vger.kernel.org 6940S: Maintained 6941F: drivers/edac/i7300_edac.c 6942 6943EDAC-I7CORE 6944M: Mauro Carvalho Chehab <mchehab@kernel.org> 6945L: linux-edac@vger.kernel.org 6946S: Maintained 6947F: drivers/edac/i7core_edac.c 6948 6949EDAC-I82443BXGX 6950M: Tim Small <tim@buttersideup.com> 6951L: linux-edac@vger.kernel.org 6952S: Maintained 6953F: drivers/edac/i82443bxgx_edac.c 6954 6955EDAC-I82975X 6956M: "Arvind R." <arvino55@gmail.com> 6957L: linux-edac@vger.kernel.org 6958S: Maintained 6959F: drivers/edac/i82975x_edac.c 6960 6961EDAC-IE31200 6962M: Jason Baron <jbaron@akamai.com> 6963L: linux-edac@vger.kernel.org 6964S: Maintained 6965F: drivers/edac/ie31200_edac.c 6966 6967EDAC-IGEN6 6968M: Tony Luck <tony.luck@intel.com> 6969R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6970L: linux-edac@vger.kernel.org 6971S: Maintained 6972F: drivers/edac/igen6_edac.c 6973 6974EDAC-MPC85XX 6975M: Johannes Thumshirn <morbidrsa@gmail.com> 6976L: linux-edac@vger.kernel.org 6977S: Maintained 6978F: drivers/edac/mpc85xx_edac.[ch] 6979 6980EDAC-PASEMI 6981M: Egor Martovetsky <egor@pasemi.com> 6982L: linux-edac@vger.kernel.org 6983S: Maintained 6984F: drivers/edac/pasemi_edac.c 6985 6986EDAC-PND2 6987M: Tony Luck <tony.luck@intel.com> 6988L: linux-edac@vger.kernel.org 6989S: Maintained 6990F: drivers/edac/pnd2_edac.[ch] 6991 6992EDAC-QCOM 6993M: Channagoud Kadabi <ckadabi@codeaurora.org> 6994M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6995L: linux-arm-msm@vger.kernel.org 6996L: linux-edac@vger.kernel.org 6997S: Maintained 6998F: drivers/edac/qcom_edac.c 6999 7000EDAC-R82600 7001M: Tim Small <tim@buttersideup.com> 7002L: linux-edac@vger.kernel.org 7003S: Maintained 7004F: drivers/edac/r82600_edac.c 7005 7006EDAC-SBRIDGE 7007M: Tony Luck <tony.luck@intel.com> 7008R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7009L: linux-edac@vger.kernel.org 7010S: Maintained 7011F: drivers/edac/sb_edac.c 7012 7013EDAC-SIFIVE 7014M: Yash Shah <yash.shah@sifive.com> 7015L: linux-edac@vger.kernel.org 7016S: Supported 7017F: drivers/edac/sifive_edac.c 7018 7019EDAC-SKYLAKE 7020M: Tony Luck <tony.luck@intel.com> 7021L: linux-edac@vger.kernel.org 7022S: Maintained 7023F: drivers/edac/skx_*.[ch] 7024 7025EDAC-TI 7026M: Tero Kristo <kristo@kernel.org> 7027L: linux-edac@vger.kernel.org 7028S: Odd Fixes 7029F: drivers/edac/ti_edac.c 7030 7031EDIROL UA-101/UA-1000 DRIVER 7032M: Clemens Ladisch <clemens@ladisch.de> 7033L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7034S: Maintained 7035T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7036F: sound/usb/misc/ua101.c 7037 7038EFI TEST DRIVER 7039M: Ivan Hu <ivan.hu@canonical.com> 7040M: Ard Biesheuvel <ardb@kernel.org> 7041L: linux-efi@vger.kernel.org 7042S: Maintained 7043F: drivers/firmware/efi/test/ 7044 7045EFI VARIABLE FILESYSTEM 7046M: Matthew Garrett <matthew.garrett@nebula.com> 7047M: Jeremy Kerr <jk@ozlabs.org> 7048M: Ard Biesheuvel <ardb@kernel.org> 7049L: linux-efi@vger.kernel.org 7050S: Maintained 7051T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7052F: fs/efivarfs/ 7053 7054EFIFB FRAMEBUFFER DRIVER 7055M: Peter Jones <pjones@redhat.com> 7056L: linux-fbdev@vger.kernel.org 7057S: Maintained 7058F: drivers/video/fbdev/efifb.c 7059 7060EFS FILESYSTEM 7061S: Orphan 7062W: http://aeschi.ch.eu.org/efs/ 7063F: fs/efs/ 7064 7065EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7066M: Douglas Miller <dougmill@linux.ibm.com> 7067L: netdev@vger.kernel.org 7068S: Maintained 7069F: drivers/net/ethernet/ibm/ehea/ 7070 7071EM28XX VIDEO4LINUX DRIVER 7072M: Mauro Carvalho Chehab <mchehab@kernel.org> 7073L: linux-media@vger.kernel.org 7074S: Maintained 7075W: https://linuxtv.org 7076T: git git://linuxtv.org/media_tree.git 7077F: Documentation/admin-guide/media/em28xx* 7078F: drivers/media/usb/em28xx/ 7079 7080EMBEDDED LINUX 7081M: Matt Mackall <mpm@selenic.com> 7082M: David Woodhouse <dwmw2@infradead.org> 7083L: linux-embedded@vger.kernel.org 7084S: Maintained 7085 7086EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7087M: Adrian Hunter <adrian.hunter@intel.com> 7088M: Ritesh Harjani <riteshh@codeaurora.org> 7089M: Asutosh Das <asutoshd@codeaurora.org> 7090L: linux-mmc@vger.kernel.org 7091S: Maintained 7092F: drivers/mmc/host/cqhci* 7093 7094EMULEX 10Gbps iSCSI - OneConnect DRIVER 7095M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7096L: linux-scsi@vger.kernel.org 7097S: Supported 7098W: http://www.broadcom.com 7099F: drivers/scsi/be2iscsi/ 7100 7101EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7102M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7103M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7104M: Somnath Kotur <somnath.kotur@broadcom.com> 7105L: netdev@vger.kernel.org 7106S: Supported 7107W: http://www.emulex.com 7108F: drivers/net/ethernet/emulex/benet/ 7109 7110EMULEX ONECONNECT ROCE DRIVER 7111M: Selvin Xavier <selvin.xavier@broadcom.com> 7112L: linux-rdma@vger.kernel.org 7113S: Odd Fixes 7114W: http://www.broadcom.com 7115F: drivers/infiniband/hw/ocrdma/ 7116F: include/uapi/rdma/ocrdma-abi.h 7117 7118EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7119M: James Smart <james.smart@broadcom.com> 7120M: Dick Kennedy <dick.kennedy@broadcom.com> 7121L: linux-scsi@vger.kernel.org 7122S: Supported 7123W: http://www.broadcom.com 7124F: drivers/scsi/lpfc/ 7125 7126EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7127M: James Smart <james.smart@broadcom.com> 7128M: Ram Vegesna <ram.vegesna@broadcom.com> 7129L: linux-scsi@vger.kernel.org 7130L: target-devel@vger.kernel.org 7131S: Supported 7132W: http://www.broadcom.com 7133F: drivers/scsi/elx/ 7134 7135ENE CB710 FLASH CARD READER DRIVER 7136M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7137S: Maintained 7138F: drivers/misc/cb710/ 7139F: drivers/mmc/host/cb710-mmc.* 7140F: include/linux/cb710.h 7141 7142ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7143M: Maxim Levitsky <maximlevitsky@gmail.com> 7144S: Maintained 7145F: drivers/media/rc/ene_ir.* 7146 7147EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7148M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7149L: linuxppc-dev@lists.ozlabs.org 7150S: Maintained 7151F: drivers/tty/ehv_bytechan.c 7152 7153EPSON S1D13XXX FRAMEBUFFER DRIVER 7154M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7155S: Maintained 7156T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7157F: drivers/video/fbdev/s1d13xxxfb.c 7158F: include/video/s1d13xxxfb.h 7159 7160EROFS FILE SYSTEM 7161M: Gao Xiang <xiang@kernel.org> 7162M: Chao Yu <chao@kernel.org> 7163L: linux-erofs@lists.ozlabs.org 7164S: Maintained 7165T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7166F: Documentation/filesystems/erofs.rst 7167F: fs/erofs/ 7168F: include/trace/events/erofs.h 7169 7170ERRSEQ ERROR TRACKING INFRASTRUCTURE 7171M: Jeff Layton <jlayton@kernel.org> 7172S: Maintained 7173F: include/linux/errseq.h 7174F: lib/errseq.c 7175 7176ET131X NETWORK DRIVER 7177M: Mark Einon <mark.einon@gmail.com> 7178S: Odd Fixes 7179F: drivers/net/ethernet/agere/ 7180 7181ETAS ES58X CAN/USB DRIVER 7182M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7183L: linux-can@vger.kernel.org 7184S: Maintained 7185F: drivers/net/can/usb/etas_es58x/ 7186 7187ETHERNET BRIDGE 7188M: Roopa Prabhu <roopa@nvidia.com> 7189M: Nikolay Aleksandrov <razor@blackwall.org> 7190L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7191L: netdev@vger.kernel.org 7192S: Maintained 7193W: http://www.linuxfoundation.org/en/Net:Bridge 7194F: include/linux/netfilter_bridge/ 7195F: net/bridge/ 7196 7197ETHERNET PHY LIBRARY 7198M: Andrew Lunn <andrew@lunn.ch> 7199M: Heiner Kallweit <hkallweit1@gmail.com> 7200R: Russell King <linux@armlinux.org.uk> 7201L: netdev@vger.kernel.org 7202S: Maintained 7203F: Documentation/ABI/testing/sysfs-class-net-phydev 7204F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7205F: Documentation/devicetree/bindings/net/mdio* 7206F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7207F: Documentation/networking/phy.rst 7208F: drivers/net/mdio/ 7209F: drivers/net/mdio/acpi_mdio.c 7210F: drivers/net/mdio/fwnode_mdio.c 7211F: drivers/net/mdio/of_mdio.c 7212F: drivers/net/pcs/ 7213F: drivers/net/phy/ 7214F: include/dt-bindings/net/qca-ar803x.h 7215F: include/linux/linkmode.h 7216F: include/linux/*mdio*.h 7217F: include/linux/mdio/*.h 7218F: include/linux/mii.h 7219F: include/linux/of_net.h 7220F: include/linux/phy.h 7221F: include/linux/phy_fixed.h 7222F: include/linux/platform_data/mdio-bcm-unimac.h 7223F: include/linux/platform_data/mdio-gpio.h 7224F: include/trace/events/mdio.h 7225F: include/uapi/linux/mdio.h 7226F: include/uapi/linux/mii.h 7227F: net/core/of_net.c 7228 7229EXEC & BINFMT API 7230R: Eric Biederman <ebiederm@xmission.com> 7231R: Kees Cook <keescook@chromium.org> 7232F: arch/alpha/kernel/binfmt_loader.c 7233F: arch/x86/ia32/ia32_aout.c 7234F: fs/*binfmt_*.c 7235F: fs/exec.c 7236F: include/linux/binfmts.h 7237F: include/linux/elf.h 7238F: include/uapi/linux/binfmts.h 7239F: tools/testing/selftests/exec/ 7240N: asm/elf.h 7241N: binfmt 7242 7243EXFAT FILE SYSTEM 7244M: Namjae Jeon <linkinjeon@kernel.org> 7245M: Sungjong Seo <sj1557.seo@samsung.com> 7246L: linux-fsdevel@vger.kernel.org 7247S: Maintained 7248F: fs/exfat/ 7249 7250EXT2 FILE SYSTEM 7251M: Jan Kara <jack@suse.com> 7252L: linux-ext4@vger.kernel.org 7253S: Maintained 7254F: Documentation/filesystems/ext2.rst 7255F: fs/ext2/ 7256F: include/linux/ext2* 7257 7258EXT4 FILE SYSTEM 7259M: "Theodore Ts'o" <tytso@mit.edu> 7260M: Andreas Dilger <adilger.kernel@dilger.ca> 7261L: linux-ext4@vger.kernel.org 7262S: Maintained 7263W: http://ext4.wiki.kernel.org 7264Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7265T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7266F: Documentation/filesystems/ext4/ 7267F: fs/ext4/ 7268F: include/trace/events/ext4.h 7269 7270Extended Verification Module (EVM) 7271M: Mimi Zohar <zohar@linux.ibm.com> 7272L: linux-integrity@vger.kernel.org 7273S: Supported 7274F: security/integrity/evm/ 7275 7276EXTENSIBLE FIRMWARE INTERFACE (EFI) 7277M: Ard Biesheuvel <ardb@kernel.org> 7278L: linux-efi@vger.kernel.org 7279S: Maintained 7280T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7281F: Documentation/admin-guide/efi-stub.rst 7282F: arch/*/include/asm/efi.h 7283F: arch/*/kernel/efi.c 7284F: arch/arm/boot/compressed/efi-header.S 7285F: arch/arm64/kernel/efi-entry.S 7286F: arch/x86/platform/efi/ 7287F: drivers/firmware/efi/ 7288F: include/linux/efi*.h 7289 7290EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7291M: MyungJoo Ham <myungjoo.ham@samsung.com> 7292M: Chanwoo Choi <cw00.choi@samsung.com> 7293L: linux-kernel@vger.kernel.org 7294S: Maintained 7295T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7296F: Documentation/devicetree/bindings/extcon/ 7297F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7298F: drivers/extcon/ 7299F: include/linux/extcon.h 7300F: include/linux/extcon/ 7301 7302EXTRA BOOT CONFIG 7303M: Masami Hiramatsu <mhiramat@kernel.org> 7304S: Maintained 7305F: Documentation/admin-guide/bootconfig.rst 7306F: fs/proc/bootconfig.c 7307F: include/linux/bootconfig.h 7308F: lib/bootconfig.c 7309F: tools/bootconfig/* 7310F: tools/bootconfig/scripts/* 7311 7312EXYNOS DP DRIVER 7313M: Jingoo Han <jingoohan1@gmail.com> 7314L: dri-devel@lists.freedesktop.org 7315S: Maintained 7316F: drivers/gpu/drm/exynos/exynos_dp* 7317 7318EXYNOS SYSMMU (IOMMU) driver 7319M: Marek Szyprowski <m.szyprowski@samsung.com> 7320L: iommu@lists.linux-foundation.org 7321S: Maintained 7322F: drivers/iommu/exynos-iommu.c 7323 7324F2FS FILE SYSTEM 7325M: Jaegeuk Kim <jaegeuk@kernel.org> 7326M: Chao Yu <chao@kernel.org> 7327L: linux-f2fs-devel@lists.sourceforge.net 7328S: Maintained 7329W: https://f2fs.wiki.kernel.org/ 7330T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7331F: Documentation/ABI/testing/sysfs-fs-f2fs 7332F: Documentation/filesystems/f2fs.rst 7333F: fs/f2fs/ 7334F: include/linux/f2fs_fs.h 7335F: include/trace/events/f2fs.h 7336F: include/uapi/linux/f2fs.h 7337 7338F71805F HARDWARE MONITORING DRIVER 7339M: Jean Delvare <jdelvare@suse.com> 7340L: linux-hwmon@vger.kernel.org 7341S: Maintained 7342F: Documentation/hwmon/f71805f.rst 7343F: drivers/hwmon/f71805f.c 7344 7345FADDR2LINE 7346M: Josh Poimboeuf <jpoimboe@redhat.com> 7347S: Maintained 7348F: scripts/faddr2line 7349 7350FAILOVER MODULE 7351M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7352L: netdev@vger.kernel.org 7353S: Supported 7354F: Documentation/networking/failover.rst 7355F: include/net/failover.h 7356F: net/core/failover.c 7357 7358FANOTIFY 7359M: Jan Kara <jack@suse.cz> 7360R: Amir Goldstein <amir73il@gmail.com> 7361R: Matthew Bobrowski <repnop@google.com> 7362L: linux-fsdevel@vger.kernel.org 7363S: Maintained 7364F: fs/notify/fanotify/ 7365F: include/linux/fanotify.h 7366F: include/uapi/linux/fanotify.h 7367 7368FARSYNC SYNCHRONOUS DRIVER 7369M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7370S: Supported 7371W: http://www.farsite.co.uk/ 7372F: drivers/net/wan/farsync.* 7373 7374FAULT INJECTION SUPPORT 7375M: Akinobu Mita <akinobu.mita@gmail.com> 7376S: Supported 7377F: Documentation/fault-injection/ 7378F: lib/fault-inject.c 7379 7380FBTFT Framebuffer drivers 7381L: dri-devel@lists.freedesktop.org 7382L: linux-fbdev@vger.kernel.org 7383S: Orphan 7384F: drivers/staging/fbtft/ 7385 7386FC0011 TUNER DRIVER 7387M: Michael Buesch <m@bues.ch> 7388L: linux-media@vger.kernel.org 7389S: Maintained 7390F: drivers/media/tuners/fc0011.c 7391F: drivers/media/tuners/fc0011.h 7392 7393FC2580 MEDIA DRIVER 7394M: Antti Palosaari <crope@iki.fi> 7395L: linux-media@vger.kernel.org 7396S: Maintained 7397W: https://linuxtv.org 7398W: http://palosaari.fi/linux/ 7399Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7400T: git git://linuxtv.org/anttip/media_tree.git 7401F: drivers/media/tuners/fc2580* 7402 7403FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7404M: Hannes Reinecke <hare@suse.de> 7405L: linux-scsi@vger.kernel.org 7406S: Supported 7407W: www.Open-FCoE.org 7408F: drivers/scsi/fcoe/ 7409F: drivers/scsi/libfc/ 7410F: include/scsi/fc/ 7411F: include/scsi/libfc.h 7412F: include/scsi/libfcoe.h 7413F: include/uapi/scsi/fc/ 7414 7415FILE LOCKING (flock() and fcntl()/lockf()) 7416M: Jeff Layton <jlayton@kernel.org> 7417L: linux-fsdevel@vger.kernel.org 7418S: Maintained 7419F: fs/fcntl.c 7420F: fs/locks.c 7421F: include/linux/fcntl.h 7422F: include/uapi/linux/fcntl.h 7423 7424FILESYSTEM DIRECT ACCESS (DAX) 7425M: Dan Williams <dan.j.williams@intel.com> 7426R: Matthew Wilcox <willy@infradead.org> 7427R: Jan Kara <jack@suse.cz> 7428L: linux-fsdevel@vger.kernel.org 7429L: nvdimm@lists.linux.dev 7430S: Supported 7431F: fs/dax.c 7432F: include/linux/dax.h 7433F: include/trace/events/fs_dax.h 7434 7435FILESYSTEMS (VFS and infrastructure) 7436M: Alexander Viro <viro@zeniv.linux.org.uk> 7437L: linux-fsdevel@vger.kernel.org 7438S: Maintained 7439F: fs/* 7440F: include/linux/fs.h 7441F: include/linux/fs_types.h 7442F: include/uapi/linux/fs.h 7443F: include/uapi/linux/openat2.h 7444X: fs/io-wq.c 7445X: fs/io-wq.h 7446X: fs/io_uring.c 7447 7448FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7449M: Riku Voipio <riku.voipio@iki.fi> 7450L: linux-hwmon@vger.kernel.org 7451S: Maintained 7452F: drivers/hwmon/f75375s.c 7453F: include/linux/f75375s.h 7454 7455FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7456M: Clemens Ladisch <clemens@ladisch.de> 7457M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7458L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7459S: Maintained 7460T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7461F: include/uapi/sound/firewire.h 7462F: sound/firewire/ 7463 7464FIREWIRE MEDIA DRIVERS (firedtv) 7465M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7466L: linux-media@vger.kernel.org 7467L: linux1394-devel@lists.sourceforge.net 7468S: Maintained 7469T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7470F: drivers/media/firewire/ 7471 7472FIREWIRE SBP-2 TARGET 7473M: Chris Boot <bootc@bootc.net> 7474L: linux-scsi@vger.kernel.org 7475L: target-devel@vger.kernel.org 7476L: linux1394-devel@lists.sourceforge.net 7477S: Maintained 7478T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7479F: drivers/target/sbp/ 7480 7481FIREWIRE SUBSYSTEM 7482M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7483L: linux1394-devel@lists.sourceforge.net 7484S: Maintained 7485W: http://ieee1394.wiki.kernel.org/ 7486T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7487F: drivers/firewire/ 7488F: include/linux/firewire.h 7489F: include/uapi/linux/firewire*.h 7490F: tools/firewire/ 7491 7492FIRMWARE FRAMEWORK FOR ARMV8-A 7493M: Sudeep Holla <sudeep.holla@arm.com> 7494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7495S: Maintained 7496F: drivers/firmware/arm_ffa/ 7497F: include/linux/arm_ffa.h 7498 7499FIRMWARE LOADER (request_firmware) 7500M: Luis Chamberlain <mcgrof@kernel.org> 7501L: linux-kernel@vger.kernel.org 7502S: Maintained 7503F: Documentation/firmware_class/ 7504F: drivers/base/firmware_loader/ 7505F: include/linux/firmware.h 7506 7507FLEXTIMER FTM-QUADDEC DRIVER 7508M: Patrick Havelange <patrick.havelange@essensium.com> 7509L: linux-iio@vger.kernel.org 7510S: Maintained 7511F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7512F: drivers/counter/ftm-quaddec.c 7513 7514FLOPPY DRIVER 7515M: Denis Efremov <efremov@linux.com> 7516L: linux-block@vger.kernel.org 7517S: Odd Fixes 7518F: drivers/block/floppy.c 7519 7520FLYSKY FSIA6B RC RECEIVER 7521M: Markus Koch <markus@notsyncing.net> 7522L: linux-input@vger.kernel.org 7523S: Maintained 7524F: drivers/input/joystick/fsia6b.c 7525 7526FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7527M: Geoffrey D. Bennett <g@b4.vu> 7528L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7529S: Maintained 7530T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7531F: sound/usb/mixer_scarlett_gen2.c 7532 7533FORCEDETH GIGABIT ETHERNET DRIVER 7534M: Rain River <rain.1986.08.12@gmail.com> 7535M: Zhu Yanjun <zyjzyj2000@gmail.com> 7536L: netdev@vger.kernel.org 7537S: Maintained 7538F: drivers/net/ethernet/nvidia/* 7539 7540FORTIFY_SOURCE 7541M: Kees Cook <keescook@chromium.org> 7542L: linux-hardening@vger.kernel.org 7543S: Supported 7544F: include/linux/fortify-string.h 7545F: lib/test_fortify/* 7546F: scripts/test_fortify.sh 7547K: \b__NO_FORTIFY\b 7548 7549FPGA DFL DRIVERS 7550M: Wu Hao <hao.wu@intel.com> 7551R: Tom Rix <trix@redhat.com> 7552L: linux-fpga@vger.kernel.org 7553S: Maintained 7554F: Documentation/ABI/testing/sysfs-bus-dfl* 7555F: Documentation/fpga/dfl.rst 7556F: drivers/fpga/dfl* 7557F: drivers/uio/uio_dfl.c 7558F: include/linux/dfl.h 7559F: include/uapi/linux/fpga-dfl.h 7560 7561FPGA MANAGER FRAMEWORK 7562M: Moritz Fischer <mdf@kernel.org> 7563M: Wu Hao <hao.wu@intel.com> 7564M: Xu Yilun <yilun.xu@intel.com> 7565R: Tom Rix <trix@redhat.com> 7566L: linux-fpga@vger.kernel.org 7567S: Maintained 7568Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7569T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7570F: Documentation/devicetree/bindings/fpga/ 7571F: Documentation/driver-api/fpga/ 7572F: Documentation/fpga/ 7573F: drivers/fpga/ 7574F: include/linux/fpga/ 7575 7576FPU EMULATOR 7577M: Bill Metzenthen <billm@melbpc.org.au> 7578S: Maintained 7579W: http://floatingpoint.sourceforge.net/emulator/index.html 7580F: arch/x86/math-emu/ 7581 7582FRAMEBUFFER CORE 7583M: Daniel Vetter <daniel@ffwll.ch> 7584F: drivers/video/fbdev/core/ 7585S: Odd Fixes 7586T: git git://anongit.freedesktop.org/drm/drm-misc 7587 7588FRAMEBUFFER LAYER 7589M: Helge Deller <deller@gmx.de> 7590L: linux-fbdev@vger.kernel.org 7591L: dri-devel@lists.freedesktop.org 7592S: Maintained 7593Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7594T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 7595F: Documentation/fb/ 7596F: drivers/video/ 7597F: include/linux/fb.h 7598F: include/uapi/linux/fb.h 7599F: include/uapi/video/ 7600F: include/video/ 7601 7602FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7603M: Horia Geantă <horia.geanta@nxp.com> 7604M: Pankaj Gupta <pankaj.gupta@nxp.com> 7605M: Gaurav Jain <gaurav.jain@nxp.com> 7606L: linux-crypto@vger.kernel.org 7607S: Maintained 7608F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7609F: drivers/crypto/caam/ 7610 7611FREESCALE COLDFIRE M5441X MMC DRIVER 7612M: Angelo Dureghello <angelo.dureghello@timesys.com> 7613L: linux-mmc@vger.kernel.org 7614S: Maintained 7615F: drivers/mmc/host/sdhci-esdhc-mcf.c 7616F: include/linux/platform_data/mmc-esdhc-mcf.h 7617 7618FREESCALE DIU FRAMEBUFFER DRIVER 7619M: Timur Tabi <timur@kernel.org> 7620L: linux-fbdev@vger.kernel.org 7621S: Maintained 7622F: drivers/video/fbdev/fsl-diu-fb.* 7623 7624FREESCALE DMA DRIVER 7625M: Li Yang <leoyang.li@nxp.com> 7626M: Zhang Wei <zw@zh-kernel.org> 7627L: linuxppc-dev@lists.ozlabs.org 7628S: Maintained 7629F: drivers/dma/fsldma.* 7630 7631FREESCALE DSPI DRIVER 7632M: Vladimir Oltean <olteanv@gmail.com> 7633L: linux-spi@vger.kernel.org 7634S: Maintained 7635F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7636F: drivers/spi/spi-fsl-dspi.c 7637F: include/linux/spi/spi-fsl-dspi.h 7638 7639FREESCALE ENETC ETHERNET DRIVERS 7640M: Claudiu Manoil <claudiu.manoil@nxp.com> 7641L: netdev@vger.kernel.org 7642S: Maintained 7643F: drivers/net/ethernet/freescale/enetc/ 7644 7645FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7646M: Claudiu Manoil <claudiu.manoil@nxp.com> 7647L: netdev@vger.kernel.org 7648S: Maintained 7649F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7650F: drivers/net/ethernet/freescale/gianfar* 7651 7652FREESCALE GPMI NAND DRIVER 7653M: Han Xu <han.xu@nxp.com> 7654L: linux-mtd@lists.infradead.org 7655S: Maintained 7656F: drivers/mtd/nand/raw/gpmi-nand/* 7657 7658FREESCALE I2C CPM DRIVER 7659M: Jochen Friedrich <jochen@scram.de> 7660L: linuxppc-dev@lists.ozlabs.org 7661L: linux-i2c@vger.kernel.org 7662S: Maintained 7663F: drivers/i2c/busses/i2c-cpm.c 7664 7665FREESCALE IMX / MXC FEC DRIVER 7666M: Joakim Zhang <qiangqing.zhang@nxp.com> 7667L: netdev@vger.kernel.org 7668S: Maintained 7669F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7670F: drivers/net/ethernet/freescale/fec.h 7671F: drivers/net/ethernet/freescale/fec_main.c 7672F: drivers/net/ethernet/freescale/fec_ptp.c 7673 7674FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7675M: Sascha Hauer <s.hauer@pengutronix.de> 7676R: Pengutronix Kernel Team <kernel@pengutronix.de> 7677L: linux-fbdev@vger.kernel.org 7678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7679S: Maintained 7680F: drivers/video/fbdev/imxfb.c 7681F: include/linux/platform_data/video-imxfb.h 7682 7683FREESCALE IMX DDR PMU DRIVER 7684M: Frank Li <Frank.li@nxp.com> 7685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7686S: Maintained 7687F: Documentation/admin-guide/perf/imx-ddr.rst 7688F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7689F: drivers/perf/fsl_imx8_ddr_perf.c 7690 7691FREESCALE IMX I2C DRIVER 7692M: Oleksij Rempel <o.rempel@pengutronix.de> 7693R: Pengutronix Kernel Team <kernel@pengutronix.de> 7694L: linux-i2c@vger.kernel.org 7695S: Maintained 7696F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7697F: drivers/i2c/busses/i2c-imx.c 7698 7699FREESCALE IMX LPI2C DRIVER 7700M: Dong Aisheng <aisheng.dong@nxp.com> 7701L: linux-i2c@vger.kernel.org 7702L: linux-imx@nxp.com 7703S: Maintained 7704F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7705F: drivers/i2c/busses/i2c-imx-lpi2c.c 7706 7707FREESCALE MPC I2C DRIVER 7708M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7709L: linux-i2c@vger.kernel.org 7710S: Maintained 7711F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7712F: drivers/i2c/busses/i2c-mpc.c 7713 7714FREESCALE QORIQ DPAA ETHERNET DRIVER 7715M: Madalin Bucur <madalin.bucur@nxp.com> 7716L: netdev@vger.kernel.org 7717S: Maintained 7718F: drivers/net/ethernet/freescale/dpaa 7719 7720FREESCALE QORIQ DPAA FMAN DRIVER 7721M: Madalin Bucur <madalin.bucur@nxp.com> 7722L: netdev@vger.kernel.org 7723S: Maintained 7724F: Documentation/devicetree/bindings/net/fsl-fman.txt 7725F: drivers/net/ethernet/freescale/fman 7726 7727FREESCALE QORIQ PTP CLOCK DRIVER 7728M: Yangbo Lu <yangbo.lu@nxp.com> 7729L: netdev@vger.kernel.org 7730S: Maintained 7731F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7732F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7733F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7734F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7735F: drivers/ptp/ptp_qoriq.c 7736F: drivers/ptp/ptp_qoriq_debugfs.c 7737F: include/linux/fsl/ptp_qoriq.h 7738 7739FREESCALE QUAD SPI DRIVER 7740M: Han Xu <han.xu@nxp.com> 7741L: linux-spi@vger.kernel.org 7742S: Maintained 7743F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7744F: drivers/spi/spi-fsl-qspi.c 7745 7746FREESCALE QUICC ENGINE LIBRARY 7747M: Qiang Zhao <qiang.zhao@nxp.com> 7748L: linuxppc-dev@lists.ozlabs.org 7749S: Maintained 7750F: drivers/soc/fsl/qe/ 7751F: include/soc/fsl/*qe*.h 7752F: include/soc/fsl/*ucc*.h 7753 7754FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7755M: Li Yang <leoyang.li@nxp.com> 7756L: netdev@vger.kernel.org 7757L: linuxppc-dev@lists.ozlabs.org 7758S: Maintained 7759F: drivers/net/ethernet/freescale/ucc_geth* 7760 7761FREESCALE QUICC ENGINE UCC HDLC DRIVER 7762M: Zhao Qiang <qiang.zhao@nxp.com> 7763L: netdev@vger.kernel.org 7764L: linuxppc-dev@lists.ozlabs.org 7765S: Maintained 7766F: drivers/net/wan/fsl_ucc_hdlc* 7767 7768FREESCALE QUICC ENGINE UCC UART DRIVER 7769M: Timur Tabi <timur@kernel.org> 7770L: linuxppc-dev@lists.ozlabs.org 7771S: Maintained 7772F: drivers/tty/serial/ucc_uart.c 7773 7774FREESCALE SOC DRIVERS 7775M: Li Yang <leoyang.li@nxp.com> 7776L: linuxppc-dev@lists.ozlabs.org 7777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7778S: Maintained 7779F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7780F: Documentation/devicetree/bindings/soc/fsl/ 7781F: drivers/soc/fsl/ 7782F: include/linux/fsl/ 7783 7784FREESCALE SOC FS_ENET DRIVER 7785M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7786L: linuxppc-dev@lists.ozlabs.org 7787L: netdev@vger.kernel.org 7788S: Maintained 7789F: drivers/net/ethernet/freescale/fs_enet/ 7790F: include/linux/fs_enet_pd.h 7791 7792FREESCALE SOC SOUND DRIVERS 7793M: Nicolin Chen <nicoleotsuka@gmail.com> 7794M: Xiubo Li <Xiubo.Lee@gmail.com> 7795R: Fabio Estevam <festevam@gmail.com> 7796R: Shengjiu Wang <shengjiu.wang@gmail.com> 7797L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7798L: linuxppc-dev@lists.ozlabs.org 7799S: Maintained 7800F: sound/soc/fsl/fsl* 7801F: sound/soc/fsl/imx* 7802F: sound/soc/fsl/mpc8610_hpcd.c 7803 7804FREESCALE USB PERIPHERAL DRIVERS 7805M: Li Yang <leoyang.li@nxp.com> 7806L: linux-usb@vger.kernel.org 7807L: linuxppc-dev@lists.ozlabs.org 7808S: Maintained 7809F: drivers/usb/gadget/udc/fsl* 7810 7811FREESCALE USB PHY DRIVER 7812M: Ran Wang <ran.wang_1@nxp.com> 7813L: linux-usb@vger.kernel.org 7814L: linuxppc-dev@lists.ozlabs.org 7815S: Maintained 7816F: drivers/usb/phy/phy-fsl-usb* 7817 7818FREEVXFS FILESYSTEM 7819M: Christoph Hellwig <hch@infradead.org> 7820S: Maintained 7821W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7822F: fs/freevxfs/ 7823 7824FREEZER 7825M: "Rafael J. Wysocki" <rafael@kernel.org> 7826M: Pavel Machek <pavel@ucw.cz> 7827L: linux-pm@vger.kernel.org 7828S: Supported 7829F: Documentation/power/freezing-of-tasks.rst 7830F: include/linux/freezer.h 7831F: kernel/freezer.c 7832 7833FRONTSWAP API 7834M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7835L: linux-kernel@vger.kernel.org 7836S: Maintained 7837F: include/linux/frontswap.h 7838F: mm/frontswap.c 7839 7840FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7841M: David Howells <dhowells@redhat.com> 7842L: linux-cachefs@redhat.com (moderated for non-subscribers) 7843S: Supported 7844F: Documentation/filesystems/caching/ 7845F: fs/fscache/ 7846F: include/linux/fscache*.h 7847 7848FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7849M: Theodore Y. Ts'o <tytso@mit.edu> 7850M: Jaegeuk Kim <jaegeuk@kernel.org> 7851M: Eric Biggers <ebiggers@kernel.org> 7852L: linux-fscrypt@vger.kernel.org 7853S: Supported 7854Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7855T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7856F: Documentation/filesystems/fscrypt.rst 7857F: fs/crypto/ 7858F: include/linux/fscrypt*.h 7859F: include/uapi/linux/fscrypt.h 7860 7861FSI SUBSYSTEM 7862M: Jeremy Kerr <jk@ozlabs.org> 7863M: Joel Stanley <joel@jms.id.au> 7864R: Alistar Popple <alistair@popple.id.au> 7865R: Eddie James <eajames@linux.ibm.com> 7866L: linux-fsi@lists.ozlabs.org 7867S: Supported 7868Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7869T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7870F: drivers/fsi/ 7871F: include/linux/fsi*.h 7872F: include/trace/events/fsi*.h 7873 7874FSI-ATTACHED I2C DRIVER 7875M: Eddie James <eajames@linux.ibm.com> 7876L: linux-i2c@vger.kernel.org 7877L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7878S: Maintained 7879F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7880F: drivers/i2c/busses/i2c-fsi.c 7881 7882FSI-ATTACHED SPI DRIVER 7883M: Eddie James <eajames@linux.ibm.com> 7884L: linux-spi@vger.kernel.org 7885S: Maintained 7886F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7887F: drivers/spi/spi-fsi.c 7888 7889FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7890M: Jan Kara <jack@suse.cz> 7891R: Amir Goldstein <amir73il@gmail.com> 7892L: linux-fsdevel@vger.kernel.org 7893S: Maintained 7894T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7895F: fs/notify/ 7896F: include/linux/fsnotify*.h 7897 7898FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7899M: Eric Biggers <ebiggers@kernel.org> 7900M: Theodore Y. Ts'o <tytso@mit.edu> 7901L: linux-fscrypt@vger.kernel.org 7902S: Supported 7903Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7904T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7905F: Documentation/filesystems/fsverity.rst 7906F: fs/verity/ 7907F: include/linux/fsverity.h 7908F: include/uapi/linux/fsverity.h 7909 7910FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 7911M: Michael Zaidman <michael.zaidman@gmail.com> 7912L: linux-i2c@vger.kernel.org 7913L: linux-input@vger.kernel.org 7914S: Maintained 7915F: drivers/hid/hid-ft260.c 7916 7917FUJITSU LAPTOP EXTRAS 7918M: Jonathan Woithe <jwoithe@just42.net> 7919L: platform-driver-x86@vger.kernel.org 7920S: Maintained 7921F: drivers/platform/x86/fujitsu-laptop.c 7922 7923FUJITSU M-5MO LS CAMERA ISP DRIVER 7924M: Kyungmin Park <kyungmin.park@samsung.com> 7925M: Heungjun Kim <riverful.kim@samsung.com> 7926L: linux-media@vger.kernel.org 7927S: Maintained 7928F: drivers/media/i2c/m5mols/ 7929F: include/media/i2c/m5mols.h 7930 7931FUJITSU TABLET EXTRAS 7932M: Robert Gerlach <khnz@gmx.de> 7933L: platform-driver-x86@vger.kernel.org 7934S: Maintained 7935F: drivers/platform/x86/fujitsu-tablet.c 7936 7937FUSE: FILESYSTEM IN USERSPACE 7938M: Miklos Szeredi <miklos@szeredi.hu> 7939L: linux-fsdevel@vger.kernel.org 7940S: Maintained 7941W: https://github.com/libfuse/ 7942T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7943F: Documentation/filesystems/fuse.rst 7944F: fs/fuse/ 7945F: include/uapi/linux/fuse.h 7946 7947FUTEX SUBSYSTEM 7948M: Thomas Gleixner <tglx@linutronix.de> 7949M: Ingo Molnar <mingo@redhat.com> 7950R: Peter Zijlstra <peterz@infradead.org> 7951R: Darren Hart <dvhart@infradead.org> 7952R: Davidlohr Bueso <dave@stgolabs.net> 7953R: André Almeida <andrealmeid@collabora.com> 7954L: linux-kernel@vger.kernel.org 7955S: Maintained 7956T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7957F: Documentation/locking/*futex* 7958F: include/asm-generic/futex.h 7959F: include/linux/futex.h 7960F: include/uapi/linux/futex.h 7961F: kernel/futex/* 7962F: tools/perf/bench/futex* 7963F: tools/testing/selftests/futex/ 7964 7965GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7966M: Tim Harvey <tharvey@gateworks.com> 7967M: Robert Jones <rjones@gateworks.com> 7968S: Maintained 7969F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7970F: drivers/mfd/gateworks-gsc.c 7971F: include/linux/mfd/gsc.h 7972F: Documentation/hwmon/gsc-hwmon.rst 7973F: drivers/hwmon/gsc-hwmon.c 7974F: include/linux/platform_data/gsc_hwmon.h 7975 7976GCC PLUGINS 7977M: Kees Cook <keescook@chromium.org> 7978L: linux-hardening@vger.kernel.org 7979S: Maintained 7980F: Documentation/kbuild/gcc-plugins.rst 7981F: scripts/Makefile.gcc-plugins 7982F: scripts/gcc-plugins/ 7983 7984GCOV BASED KERNEL PROFILING 7985M: Peter Oberparleiter <oberpar@linux.ibm.com> 7986S: Maintained 7987F: Documentation/dev-tools/gcov.rst 7988F: kernel/gcov/ 7989 7990GDB KERNEL DEBUGGING HELPER SCRIPTS 7991M: Jan Kiszka <jan.kiszka@siemens.com> 7992M: Kieran Bingham <kbingham@kernel.org> 7993S: Supported 7994F: scripts/gdb/ 7995 7996GEMINI CRYPTO DRIVER 7997M: Corentin Labbe <clabbe@baylibre.com> 7998L: linux-crypto@vger.kernel.org 7999S: Maintained 8000F: drivers/crypto/gemini/ 8001 8002GEMTEK FM RADIO RECEIVER DRIVER 8003M: Hans Verkuil <hverkuil@xs4all.nl> 8004L: linux-media@vger.kernel.org 8005S: Maintained 8006W: https://linuxtv.org 8007T: git git://linuxtv.org/media_tree.git 8008F: drivers/media/radio/radio-gemtek* 8009 8010GENERIC ARCHITECTURE TOPOLOGY 8011M: Sudeep Holla <sudeep.holla@arm.com> 8012L: linux-kernel@vger.kernel.org 8013S: Maintained 8014F: drivers/base/arch_topology.c 8015F: include/linux/arch_topology.h 8016 8017GENERIC ENTRY CODE 8018M: Thomas Gleixner <tglx@linutronix.de> 8019M: Peter Zijlstra <peterz@infradead.org> 8020M: Andy Lutomirski <luto@kernel.org> 8021L: linux-kernel@vger.kernel.org 8022S: Maintained 8023T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8024F: include/linux/entry-common.h 8025F: include/linux/entry-kvm.h 8026F: kernel/entry/ 8027 8028GENERIC GPIO I2C DRIVER 8029M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8030S: Supported 8031F: drivers/i2c/busses/i2c-gpio.c 8032F: include/linux/platform_data/i2c-gpio.h 8033 8034GENERIC GPIO I2C MULTIPLEXER DRIVER 8035M: Peter Korsgaard <peter.korsgaard@barco.com> 8036L: linux-i2c@vger.kernel.org 8037S: Supported 8038F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8039F: drivers/i2c/muxes/i2c-mux-gpio.c 8040F: include/linux/platform_data/i2c-mux-gpio.h 8041 8042GENERIC HDLC (WAN) DRIVERS 8043M: Krzysztof Halasa <khc@pm.waw.pl> 8044S: Maintained 8045W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8046F: drivers/net/wan/c101.c 8047F: drivers/net/wan/hd6457* 8048F: drivers/net/wan/hdlc* 8049F: drivers/net/wan/n2.c 8050F: drivers/net/wan/pc300too.c 8051F: drivers/net/wan/pci200syn.c 8052F: drivers/net/wan/wanxl* 8053 8054GENERIC INCLUDE/ASM HEADER FILES 8055M: Arnd Bergmann <arnd@arndb.de> 8056L: linux-arch@vger.kernel.org 8057S: Maintained 8058T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8059F: include/asm-generic/ 8060F: include/uapi/asm-generic/ 8061 8062GENERIC PHY FRAMEWORK 8063M: Kishon Vijay Abraham I <kishon@ti.com> 8064M: Vinod Koul <vkoul@kernel.org> 8065L: linux-phy@lists.infradead.org 8066S: Supported 8067Q: https://patchwork.kernel.org/project/linux-phy/list/ 8068T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8069F: Documentation/devicetree/bindings/phy/ 8070F: drivers/phy/ 8071F: include/linux/phy/ 8072 8073GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8074M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8075S: Supported 8076F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8077 8078GENERIC PM DOMAINS 8079M: "Rafael J. Wysocki" <rafael@kernel.org> 8080M: Kevin Hilman <khilman@kernel.org> 8081M: Ulf Hansson <ulf.hansson@linaro.org> 8082L: linux-pm@vger.kernel.org 8083S: Supported 8084F: Documentation/devicetree/bindings/power/power?domain* 8085F: drivers/base/power/domain*.c 8086F: include/linux/pm_domain.h 8087 8088GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8089M: Eugen Hristev <eugen.hristev@microchip.com> 8090L: linux-input@vger.kernel.org 8091S: Maintained 8092F: drivers/input/touchscreen/resistive-adc-touch.c 8093 8094GENERIC STRING LIBRARY 8095R: Andy Shevchenko <andy@kernel.org> 8096S: Maintained 8097F: lib/string.c 8098F: lib/string_helpers.c 8099F: lib/test_string.c 8100F: lib/test-string_helpers.c 8101 8102GENERIC UIO DRIVER FOR PCI DEVICES 8103M: "Michael S. Tsirkin" <mst@redhat.com> 8104L: kvm@vger.kernel.org 8105S: Supported 8106F: drivers/uio/uio_pci_generic.c 8107 8108GENERIC VDSO LIBRARY 8109M: Andy Lutomirski <luto@kernel.org> 8110M: Thomas Gleixner <tglx@linutronix.de> 8111M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8112L: linux-kernel@vger.kernel.org 8113S: Maintained 8114T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8115F: include/asm-generic/vdso/vsyscall.h 8116F: include/vdso/ 8117F: kernel/time/vsyscall.c 8118F: lib/vdso/ 8119 8120GENWQE (IBM Generic Workqueue Card) 8121M: Frank Haverkamp <haver@linux.ibm.com> 8122S: Supported 8123F: drivers/misc/genwqe/ 8124 8125GET_MAINTAINER SCRIPT 8126M: Joe Perches <joe@perches.com> 8127S: Maintained 8128F: scripts/get_maintainer.pl 8129 8130GFS2 FILE SYSTEM 8131M: Bob Peterson <rpeterso@redhat.com> 8132M: Andreas Gruenbacher <agruenba@redhat.com> 8133L: cluster-devel@redhat.com 8134S: Supported 8135B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8136T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8137F: Documentation/filesystems/gfs2* 8138F: fs/gfs2/ 8139F: include/uapi/linux/gfs2_ondisk.h 8140 8141GIGABYTE WMI DRIVER 8142M: Thomas Weißschuh <thomas@weissschuh.net> 8143L: platform-driver-x86@vger.kernel.org 8144S: Maintained 8145F: drivers/platform/x86/gigabyte-wmi.c 8146 8147GNSS SUBSYSTEM 8148M: Johan Hovold <johan@kernel.org> 8149S: Maintained 8150T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8151F: Documentation/ABI/testing/sysfs-class-gnss 8152F: Documentation/devicetree/bindings/gnss/ 8153F: drivers/gnss/ 8154F: include/linux/gnss.h 8155 8156GO7007 MPEG CODEC 8157M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8158L: linux-media@vger.kernel.org 8159S: Maintained 8160F: drivers/media/usb/go7007/ 8161 8162GOODIX TOUCHSCREEN 8163M: Bastien Nocera <hadess@hadess.net> 8164M: Hans de Goede <hdegoede@redhat.com> 8165L: linux-input@vger.kernel.org 8166S: Maintained 8167F: drivers/input/touchscreen/goodix* 8168 8169GOOGLE ETHERNET DRIVERS 8170M: Jeroen de Borst <jeroendb@google.com> 8171R: Catherine Sullivan <csully@google.com> 8172R: David Awogbemila <awogbemila@google.com> 8173L: netdev@vger.kernel.org 8174S: Supported 8175F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8176F: drivers/net/ethernet/google 8177 8178GPD POCKET FAN DRIVER 8179M: Hans de Goede <hdegoede@redhat.com> 8180L: platform-driver-x86@vger.kernel.org 8181S: Maintained 8182F: drivers/platform/x86/gpd-pocket-fan.c 8183 8184GPIO ACPI SUPPORT 8185M: Mika Westerberg <mika.westerberg@linux.intel.com> 8186M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8187L: linux-gpio@vger.kernel.org 8188L: linux-acpi@vger.kernel.org 8189S: Maintained 8190T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8191F: Documentation/firmware-guide/acpi/gpio-properties.rst 8192F: drivers/gpio/gpiolib-acpi.c 8193F: drivers/gpio/gpiolib-acpi.h 8194 8195GPIO AGGREGATOR 8196M: Geert Uytterhoeven <geert+renesas@glider.be> 8197L: linux-gpio@vger.kernel.org 8198S: Supported 8199F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8200F: drivers/gpio/gpio-aggregator.c 8201 8202GPIO IR Transmitter 8203M: Sean Young <sean@mess.org> 8204L: linux-media@vger.kernel.org 8205S: Maintained 8206F: drivers/media/rc/gpio-ir-tx.c 8207 8208GPIO MOCKUP DRIVER 8209M: Bamvor Jian Zhang <bamv2005@gmail.com> 8210L: linux-gpio@vger.kernel.org 8211S: Maintained 8212F: drivers/gpio/gpio-mockup.c 8213F: tools/testing/selftests/gpio/ 8214 8215GPIO REGMAP 8216R: Michael Walle <michael@walle.cc> 8217S: Maintained 8218F: drivers/gpio/gpio-regmap.c 8219F: include/linux/gpio/regmap.h 8220 8221GPIO SUBSYSTEM 8222M: Linus Walleij <linus.walleij@linaro.org> 8223M: Bartosz Golaszewski <brgl@bgdev.pl> 8224L: linux-gpio@vger.kernel.org 8225S: Maintained 8226T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 8227F: Documentation/ABI/obsolete/sysfs-gpio 8228F: Documentation/ABI/testing/gpio-cdev 8229F: Documentation/admin-guide/gpio/ 8230F: Documentation/devicetree/bindings/gpio/ 8231F: Documentation/driver-api/gpio/ 8232F: drivers/gpio/ 8233F: include/asm-generic/gpio.h 8234F: include/linux/gpio.h 8235F: include/linux/gpio/ 8236F: include/linux/of_gpio.h 8237F: include/uapi/linux/gpio.h 8238F: tools/gpio/ 8239 8240GRE DEMULTIPLEXER DRIVER 8241M: Dmitry Kozlov <xeb@mail.ru> 8242L: netdev@vger.kernel.org 8243S: Maintained 8244F: include/net/gre.h 8245F: net/ipv4/gre_demux.c 8246F: net/ipv4/gre_offload.c 8247 8248GRETH 10/100/1G Ethernet MAC device driver 8249M: Andreas Larsson <andreas@gaisler.com> 8250L: netdev@vger.kernel.org 8251S: Maintained 8252F: drivers/net/ethernet/aeroflex/ 8253 8254GREYBUS AUDIO PROTOCOLS DRIVERS 8255M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8256M: Mark Greer <mgreer@animalcreek.com> 8257S: Maintained 8258F: drivers/staging/greybus/audio_apbridgea.c 8259F: drivers/staging/greybus/audio_apbridgea.h 8260F: drivers/staging/greybus/audio_codec.c 8261F: drivers/staging/greybus/audio_codec.h 8262F: drivers/staging/greybus/audio_gb.c 8263F: drivers/staging/greybus/audio_manager.c 8264F: drivers/staging/greybus/audio_manager.h 8265F: drivers/staging/greybus/audio_manager_module.c 8266F: drivers/staging/greybus/audio_manager_private.h 8267F: drivers/staging/greybus/audio_manager_sysfs.c 8268F: drivers/staging/greybus/audio_module.c 8269F: drivers/staging/greybus/audio_topology.c 8270 8271GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8272M: Viresh Kumar <vireshk@kernel.org> 8273S: Maintained 8274F: drivers/staging/greybus/authentication.c 8275F: drivers/staging/greybus/bootrom.c 8276F: drivers/staging/greybus/firmware.h 8277F: drivers/staging/greybus/fw-core.c 8278F: drivers/staging/greybus/fw-download.c 8279F: drivers/staging/greybus/fw-management.c 8280F: drivers/staging/greybus/greybus_authentication.h 8281F: drivers/staging/greybus/greybus_firmware.h 8282F: drivers/staging/greybus/hid.c 8283F: drivers/staging/greybus/i2c.c 8284F: drivers/staging/greybus/spi.c 8285F: drivers/staging/greybus/spilib.c 8286F: drivers/staging/greybus/spilib.h 8287 8288GREYBUS LOOPBACK DRIVER 8289M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8290S: Maintained 8291F: drivers/staging/greybus/loopback.c 8292 8293GREYBUS PLATFORM DRIVERS 8294M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8295S: Maintained 8296F: drivers/staging/greybus/arche-apb-ctrl.c 8297F: drivers/staging/greybus/arche-platform.c 8298F: drivers/staging/greybus/arche_platform.h 8299 8300GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8301M: Rui Miguel Silva <rmfrfs@gmail.com> 8302S: Maintained 8303F: drivers/staging/greybus/gpio.c 8304F: drivers/staging/greybus/light.c 8305F: drivers/staging/greybus/power_supply.c 8306F: drivers/staging/greybus/sdio.c 8307F: drivers/staging/greybus/spi.c 8308F: drivers/staging/greybus/spilib.c 8309 8310GREYBUS SUBSYSTEM 8311M: Johan Hovold <johan@kernel.org> 8312M: Alex Elder <elder@kernel.org> 8313M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8314L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8315S: Maintained 8316F: drivers/greybus/ 8317F: drivers/staging/greybus/ 8318F: include/linux/greybus.h 8319F: include/linux/greybus/ 8320 8321GREYBUS UART PROTOCOLS DRIVERS 8322M: David Lin <dtwlin@gmail.com> 8323S: Maintained 8324F: drivers/staging/greybus/log.c 8325F: drivers/staging/greybus/uart.c 8326 8327GS1662 VIDEO SERIALIZER 8328M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8329L: linux-media@vger.kernel.org 8330S: Maintained 8331T: git git://linuxtv.org/media_tree.git 8332F: drivers/media/spi/gs1662.c 8333 8334GSPCA FINEPIX SUBDRIVER 8335M: Frank Zago <frank@zago.net> 8336L: linux-media@vger.kernel.org 8337S: Maintained 8338T: git git://linuxtv.org/media_tree.git 8339F: drivers/media/usb/gspca/finepix.c 8340 8341GSPCA GL860 SUBDRIVER 8342M: Olivier Lorin <o.lorin@laposte.net> 8343L: linux-media@vger.kernel.org 8344S: Maintained 8345T: git git://linuxtv.org/media_tree.git 8346F: drivers/media/usb/gspca/gl860/ 8347 8348GSPCA M5602 SUBDRIVER 8349M: Erik Andren <erik.andren@gmail.com> 8350L: linux-media@vger.kernel.org 8351S: Maintained 8352T: git git://linuxtv.org/media_tree.git 8353F: drivers/media/usb/gspca/m5602/ 8354 8355GSPCA PAC207 SONIXB SUBDRIVER 8356M: Hans Verkuil <hverkuil@xs4all.nl> 8357L: linux-media@vger.kernel.org 8358S: Odd Fixes 8359T: git git://linuxtv.org/media_tree.git 8360F: drivers/media/usb/gspca/pac207.c 8361 8362GSPCA SN9C20X SUBDRIVER 8363M: Brian Johnson <brijohn@gmail.com> 8364L: linux-media@vger.kernel.org 8365S: Maintained 8366T: git git://linuxtv.org/media_tree.git 8367F: drivers/media/usb/gspca/sn9c20x.c 8368 8369GSPCA T613 SUBDRIVER 8370M: Leandro Costantino <lcostantino@gmail.com> 8371L: linux-media@vger.kernel.org 8372S: Maintained 8373T: git git://linuxtv.org/media_tree.git 8374F: drivers/media/usb/gspca/t613.c 8375 8376GSPCA USB WEBCAM DRIVER 8377M: Hans Verkuil <hverkuil@xs4all.nl> 8378L: linux-media@vger.kernel.org 8379S: Odd Fixes 8380T: git git://linuxtv.org/media_tree.git 8381F: drivers/media/usb/gspca/ 8382 8383GTP (GPRS Tunneling Protocol) 8384M: Pablo Neira Ayuso <pablo@netfilter.org> 8385M: Harald Welte <laforge@gnumonks.org> 8386L: osmocom-net-gprs@lists.osmocom.org 8387S: Maintained 8388T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8389F: drivers/net/gtp.c 8390 8391GUID PARTITION TABLE (GPT) 8392M: Davidlohr Bueso <dave@stgolabs.net> 8393L: linux-efi@vger.kernel.org 8394S: Maintained 8395F: block/partitions/efi.* 8396 8397H8/300 ARCHITECTURE 8398M: Yoshinori Sato <ysato@users.sourceforge.jp> 8399L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8400S: Maintained 8401W: http://uclinux-h8.sourceforge.jp 8402T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8403F: arch/h8300/ 8404F: drivers/clk/h8300/ 8405F: drivers/clocksource/h8300_*.c 8406F: drivers/irqchip/irq-renesas-h8*.c 8407 8408HABANALABS PCI DRIVER 8409M: Oded Gabbay <ogabbay@kernel.org> 8410S: Supported 8411T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8412F: Documentation/ABI/testing/debugfs-driver-habanalabs 8413F: Documentation/ABI/testing/sysfs-driver-habanalabs 8414F: drivers/misc/habanalabs/ 8415F: include/uapi/misc/habanalabs.h 8416 8417HACKRF MEDIA DRIVER 8418M: Antti Palosaari <crope@iki.fi> 8419L: linux-media@vger.kernel.org 8420S: Maintained 8421W: https://linuxtv.org 8422W: http://palosaari.fi/linux/ 8423Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8424T: git git://linuxtv.org/anttip/media_tree.git 8425F: drivers/media/usb/hackrf/ 8426 8427HANTRO VPU CODEC DRIVER 8428M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8429M: Philipp Zabel <p.zabel@pengutronix.de> 8430L: linux-media@vger.kernel.org 8431L: linux-rockchip@lists.infradead.org 8432S: Maintained 8433F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8434F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8435F: drivers/staging/media/hantro/ 8436 8437HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8438M: Frank Seidel <frank@f-seidel.de> 8439L: platform-driver-x86@vger.kernel.org 8440S: Maintained 8441W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8442F: drivers/platform/x86/hdaps.c 8443 8444HARDWARE MONITORING 8445M: Jean Delvare <jdelvare@suse.com> 8446M: Guenter Roeck <linux@roeck-us.net> 8447L: linux-hwmon@vger.kernel.org 8448S: Maintained 8449W: http://hwmon.wiki.kernel.org/ 8450T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8451F: Documentation/ABI/testing/sysfs-class-hwmon 8452F: Documentation/devicetree/bindings/hwmon/ 8453F: Documentation/hwmon/ 8454F: drivers/hwmon/ 8455F: include/linux/hwmon*.h 8456F: include/trace/events/hwmon*.h 8457K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8458 8459HARDWARE RANDOM NUMBER GENERATOR CORE 8460M: Matt Mackall <mpm@selenic.com> 8461M: Herbert Xu <herbert@gondor.apana.org.au> 8462L: linux-crypto@vger.kernel.org 8463S: Odd fixes 8464F: Documentation/admin-guide/hw_random.rst 8465F: Documentation/devicetree/bindings/rng/ 8466F: drivers/char/hw_random/ 8467F: include/linux/hw_random.h 8468 8469HARDWARE SPINLOCK CORE 8470M: Ohad Ben-Cohen <ohad@wizery.com> 8471M: Bjorn Andersson <bjorn.andersson@linaro.org> 8472R: Baolin Wang <baolin.wang7@gmail.com> 8473L: linux-remoteproc@vger.kernel.org 8474S: Maintained 8475T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8476F: Documentation/devicetree/bindings/hwlock/ 8477F: Documentation/locking/hwspinlock.rst 8478F: drivers/hwspinlock/ 8479F: include/linux/hwspinlock.h 8480 8481HARDWARE TRACING FACILITIES 8482M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8483S: Maintained 8484F: drivers/hwtracing/ 8485 8486HARMONY SOUND DRIVER 8487L: linux-parisc@vger.kernel.org 8488S: Maintained 8489F: sound/parisc/harmony.* 8490 8491HDPVR USB VIDEO ENCODER DRIVER 8492M: Hans Verkuil <hverkuil@xs4all.nl> 8493L: linux-media@vger.kernel.org 8494S: Odd Fixes 8495W: https://linuxtv.org 8496T: git git://linuxtv.org/media_tree.git 8497F: drivers/media/usb/hdpvr/ 8498 8499HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8500M: Matt Hsiao <matt.hsiao@hpe.com> 8501S: Supported 8502F: drivers/misc/hpilo.[ch] 8503 8504HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8505M: Jerry Hoemann <jerry.hoemann@hpe.com> 8506S: Supported 8507F: Documentation/watchdog/hpwdt.rst 8508F: drivers/watchdog/hpwdt.c 8509 8510HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8511M: Don Brace <don.brace@microchip.com> 8512L: storagedev@microchip.com 8513L: linux-scsi@vger.kernel.org 8514S: Supported 8515F: Documentation/scsi/hpsa.rst 8516F: drivers/scsi/hpsa*.[ch] 8517F: include/linux/cciss*.h 8518F: include/uapi/linux/cciss*.h 8519 8520HFI1 DRIVER 8521M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8522M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8523L: linux-rdma@vger.kernel.org 8524S: Supported 8525F: drivers/infiniband/hw/hfi1 8526 8527HFS FILESYSTEM 8528L: linux-fsdevel@vger.kernel.org 8529S: Orphan 8530F: Documentation/filesystems/hfs.rst 8531F: fs/hfs/ 8532 8533HFSPLUS FILESYSTEM 8534L: linux-fsdevel@vger.kernel.org 8535S: Orphan 8536F: Documentation/filesystems/hfsplus.rst 8537F: fs/hfsplus/ 8538 8539HGA FRAMEBUFFER DRIVER 8540M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8541L: linux-nvidia@lists.surfsouth.com 8542S: Maintained 8543W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8544F: drivers/video/fbdev/hgafb.c 8545 8546HIBERNATION (aka Software Suspend, aka swsusp) 8547M: "Rafael J. Wysocki" <rafael@kernel.org> 8548M: Pavel Machek <pavel@ucw.cz> 8549L: linux-pm@vger.kernel.org 8550S: Supported 8551B: https://bugzilla.kernel.org 8552F: arch/*/include/asm/suspend*.h 8553F: arch/x86/power/ 8554F: drivers/base/power/ 8555F: include/linux/freezer.h 8556F: include/linux/pm.h 8557F: include/linux/suspend.h 8558F: kernel/power/ 8559 8560HID CORE LAYER 8561M: Jiri Kosina <jikos@kernel.org> 8562M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8563L: linux-input@vger.kernel.org 8564S: Maintained 8565T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8566F: drivers/hid/ 8567F: include/linux/hid* 8568F: include/uapi/linux/hid* 8569 8570HID LOGITECH DRIVERS 8571R: Filipe Laíns <lains@riseup.net> 8572L: linux-input@vger.kernel.org 8573S: Maintained 8574F: drivers/hid/hid-logitech-* 8575 8576HID PLAYSTATION DRIVER 8577M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8578L: linux-input@vger.kernel.org 8579S: Supported 8580F: drivers/hid/hid-playstation.c 8581 8582HID SENSOR HUB DRIVERS 8583M: Jiri Kosina <jikos@kernel.org> 8584M: Jonathan Cameron <jic23@kernel.org> 8585M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8586L: linux-input@vger.kernel.org 8587L: linux-iio@vger.kernel.org 8588S: Maintained 8589F: Documentation/hid/hid-sensor* 8590F: drivers/hid/hid-sensor-* 8591F: drivers/iio/*/hid-* 8592F: include/linux/hid-sensor-* 8593 8594HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8595M: Thomas Gleixner <tglx@linutronix.de> 8596L: linux-kernel@vger.kernel.org 8597S: Maintained 8598T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8599F: Documentation/timers/ 8600F: include/linux/clockchips.h 8601F: include/linux/hrtimer.h 8602F: kernel/time/clockevents.c 8603F: kernel/time/hrtimer.c 8604F: kernel/time/timer_*.c 8605 8606HIGH-SPEED SCC DRIVER FOR AX.25 8607L: linux-hams@vger.kernel.org 8608S: Orphan 8609F: drivers/net/hamradio/dmascc.c 8610F: drivers/net/hamradio/scc.c 8611 8612HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8613M: HighPoint Linux Team <linux@highpoint-tech.com> 8614S: Supported 8615W: http://www.highpoint-tech.com 8616F: Documentation/scsi/hptiop.rst 8617F: drivers/scsi/hptiop.c 8618 8619HIPPI 8620M: Jes Sorensen <jes@trained-monkey.org> 8621L: linux-hippi@sunsite.dk 8622S: Maintained 8623F: drivers/net/hippi/ 8624F: include/linux/hippidevice.h 8625F: include/uapi/linux/if_hippi.h 8626F: net/802/hippi.c 8627 8628HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8629M: Kurt Kanzenbach <kurt@linutronix.de> 8630L: netdev@vger.kernel.org 8631S: Maintained 8632F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8633F: drivers/net/dsa/hirschmann/* 8634F: include/linux/platform_data/hirschmann-hellcreek.h 8635F: net/dsa/tag_hellcreek.c 8636 8637HISILICON DMA DRIVER 8638M: Zhou Wang <wangzhou1@hisilicon.com> 8639L: dmaengine@vger.kernel.org 8640S: Maintained 8641F: drivers/dma/hisi_dma.c 8642 8643HISILICON GPIO DRIVER 8644M: Luo Jiaxing <luojiaxing@huawei.com> 8645L: linux-gpio@vger.kernel.org 8646S: Maintained 8647F: drivers/gpio/gpio-hisi.c 8648 8649HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8650M: Zaibo Xu <xuzaibo@huawei.com> 8651L: linux-crypto@vger.kernel.org 8652S: Maintained 8653F: Documentation/ABI/testing/debugfs-hisi-hpre 8654F: drivers/crypto/hisilicon/hpre/hpre.h 8655F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8656F: drivers/crypto/hisilicon/hpre/hpre_main.c 8657 8658HISILICON I2C CONTROLLER DRIVER 8659M: Yicong Yang <yangyicong@hisilicon.com> 8660L: linux-i2c@vger.kernel.org 8661S: Maintained 8662W: https://www.hisilicon.com 8663F: drivers/i2c/busses/i2c-hisi.c 8664 8665HISILICON LPC BUS DRIVER 8666M: john.garry@huawei.com 8667S: Maintained 8668W: http://www.hisilicon.com 8669F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8670F: drivers/bus/hisi_lpc.c 8671 8672HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8673M: Yisen Zhuang <yisen.zhuang@huawei.com> 8674M: Salil Mehta <salil.mehta@huawei.com> 8675L: netdev@vger.kernel.org 8676S: Maintained 8677W: http://www.hisilicon.com 8678F: drivers/net/ethernet/hisilicon/hns3/ 8679 8680HISILICON NETWORK SUBSYSTEM DRIVER 8681M: Yisen Zhuang <yisen.zhuang@huawei.com> 8682M: Salil Mehta <salil.mehta@huawei.com> 8683L: netdev@vger.kernel.org 8684S: Maintained 8685W: http://www.hisilicon.com 8686F: Documentation/devicetree/bindings/net/hisilicon*.txt 8687F: drivers/net/ethernet/hisilicon/ 8688 8689HIKEY960 ONBOARD USB GPIO HUB DRIVER 8690M: John Stultz <john.stultz@linaro.org> 8691L: linux-kernel@vger.kernel.org 8692S: Maintained 8693F: drivers/misc/hisi_hikey_usb.c 8694 8695HISILICON PMU DRIVER 8696M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8697M: Qi Liu <liuqi115@huawei.com> 8698S: Supported 8699W: http://www.hisilicon.com 8700F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 8701F: Documentation/admin-guide/perf/hisi-pmu.rst 8702F: drivers/perf/hisilicon 8703 8704HISILICON QM AND ZIP Controller DRIVER 8705M: Zhou Wang <wangzhou1@hisilicon.com> 8706L: linux-crypto@vger.kernel.org 8707S: Maintained 8708F: Documentation/ABI/testing/debugfs-hisi-zip 8709F: drivers/crypto/hisilicon/qm.c 8710F: drivers/crypto/hisilicon/qm.h 8711F: drivers/crypto/hisilicon/sgl.c 8712F: drivers/crypto/hisilicon/zip/ 8713 8714HISILICON ROCE DRIVER 8715M: Wenpeng Liang <liangwenpeng@huawei.com> 8716M: Weihang Li <liweihang@huawei.com> 8717L: linux-rdma@vger.kernel.org 8718S: Maintained 8719F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8720F: drivers/infiniband/hw/hns/ 8721 8722HISILICON SAS Controller 8723M: John Garry <john.garry@huawei.com> 8724S: Supported 8725W: http://www.hisilicon.com 8726F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8727F: drivers/scsi/hisi_sas/ 8728 8729HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8730M: Zaibo Xu <xuzaibo@huawei.com> 8731M: Kai Ye <yekai13@huawei.com> 8732L: linux-crypto@vger.kernel.org 8733S: Maintained 8734F: Documentation/ABI/testing/debugfs-hisi-sec 8735F: drivers/crypto/hisilicon/sec2/sec.h 8736F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8737F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8738F: drivers/crypto/hisilicon/sec2/sec_main.c 8739 8740HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8741M: Jay Fang <f.fangjian@huawei.com> 8742L: linux-spi@vger.kernel.org 8743S: Maintained 8744W: http://www.hisilicon.com 8745F: drivers/spi/spi-hisi-kunpeng.c 8746 8747HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8748M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8749L: linux-kernel@vger.kernel.org 8750S: Maintained 8751F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8752F: drivers/spmi/hisi-spmi-controller.c 8753 8754HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8755M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8756L: linux-kernel@vger.kernel.org 8757S: Maintained 8758F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 8759F: drivers/mfd/hi6421-spmi-pmic.c 8760 8761HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8762M: Zaibo Xu <xuzaibo@huawei.com> 8763S: Maintained 8764F: drivers/crypto/hisilicon/trng/trng.c 8765 8766HISILICON V3XX SPI NOR FLASH Controller Driver 8767M: John Garry <john.garry@huawei.com> 8768S: Maintained 8769W: http://www.hisilicon.com 8770F: drivers/spi/spi-hisi-sfc-v3xx.c 8771 8772HMM - Heterogeneous Memory Management 8773M: Jérôme Glisse <jglisse@redhat.com> 8774L: linux-mm@kvack.org 8775S: Maintained 8776F: Documentation/vm/hmm.rst 8777F: include/linux/hmm* 8778F: lib/test_hmm* 8779F: mm/hmm* 8780F: tools/testing/selftests/vm/*hmm* 8781 8782HOST AP DRIVER 8783M: Jouni Malinen <j@w1.fi> 8784L: linux-wireless@vger.kernel.org 8785S: Obsolete 8786W: http://w1.fi/hostap-driver.html 8787F: drivers/net/wireless/intersil/hostap/ 8788 8789HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8790L: platform-driver-x86@vger.kernel.org 8791S: Orphan 8792F: drivers/platform/x86/tc1100-wmi.c 8793 8794HPET: High Precision Event Timers driver 8795M: Clemens Ladisch <clemens@ladisch.de> 8796S: Maintained 8797F: Documentation/timers/hpet.rst 8798F: drivers/char/hpet.c 8799F: include/linux/hpet.h 8800F: include/uapi/linux/hpet.h 8801 8802HPET: x86 8803S: Orphan 8804F: arch/x86/include/asm/hpet.h 8805F: arch/x86/kernel/hpet.c 8806 8807HPFS FILESYSTEM 8808M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8809S: Maintained 8810W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8811F: fs/hpfs/ 8812 8813HSI SUBSYSTEM 8814M: Sebastian Reichel <sre@kernel.org> 8815S: Maintained 8816T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8817F: Documentation/ABI/testing/sysfs-bus-hsi 8818F: Documentation/driver-api/hsi.rst 8819F: drivers/hsi/ 8820F: include/linux/hsi/ 8821F: include/uapi/linux/hsi/ 8822 8823HSO 3G MODEM DRIVER 8824L: linux-usb@vger.kernel.org 8825S: Orphan 8826F: drivers/net/usb/hso.c 8827 8828HSR NETWORK PROTOCOL 8829L: netdev@vger.kernel.org 8830S: Orphan 8831F: net/hsr/ 8832 8833HT16K33 LED CONTROLLER DRIVER 8834M: Robin van der Gracht <robin@protonic.nl> 8835S: Maintained 8836F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8837F: drivers/auxdisplay/ht16k33.c 8838 8839HTCPEN TOUCHSCREEN DRIVER 8840M: Pau Oliva Fora <pof@eslack.org> 8841L: linux-input@vger.kernel.org 8842S: Maintained 8843F: drivers/input/touchscreen/htcpen.c 8844 8845HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8846M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8847L: linux-iio@vger.kernel.org 8848S: Maintained 8849W: http://www.st.com/ 8850F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8851F: drivers/iio/humidity/hts221* 8852 8853HUAWEI ETHERNET DRIVER 8854L: netdev@vger.kernel.org 8855S: Orphan 8856F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8857F: drivers/net/ethernet/huawei/hinic/ 8858 8859HUGETLB FILESYSTEM 8860M: Mike Kravetz <mike.kravetz@oracle.com> 8861L: linux-mm@kvack.org 8862S: Maintained 8863F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8864F: Documentation/admin-guide/mm/hugetlbpage.rst 8865F: Documentation/vm/hugetlbfs_reserv.rst 8866F: fs/hugetlbfs/ 8867F: include/linux/hugetlb.h 8868F: mm/hugetlb.c 8869 8870HVA ST MEDIA DRIVER 8871M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8872L: linux-media@vger.kernel.org 8873S: Supported 8874W: https://linuxtv.org 8875T: git git://linuxtv.org/media_tree.git 8876F: drivers/media/platform/sti/hva 8877 8878HWPOISON MEMORY FAILURE HANDLING 8879M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8880L: linux-mm@kvack.org 8881S: Maintained 8882F: mm/hwpoison-inject.c 8883F: mm/memory-failure.c 8884 8885HYCON HY46XX TOUCHSCREEN SUPPORT 8886M: Giulio Benetti <giulio.benetti@benettiengineering.com> 8887L: linux-input@vger.kernel.org 8888S: Maintained 8889F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 8890F: drivers/input/touchscreen/hycon-hy46xx.c 8891 8892HYGON PROCESSOR SUPPORT 8893M: Pu Wen <puwen@hygon.cn> 8894L: linux-kernel@vger.kernel.org 8895S: Maintained 8896F: arch/x86/kernel/cpu/hygon.c 8897 8898HYNIX HI556 SENSOR DRIVER 8899M: Shawn Tu <shawnx.tu@intel.com> 8900L: linux-media@vger.kernel.org 8901S: Maintained 8902T: git git://linuxtv.org/media_tree.git 8903F: drivers/media/i2c/hi556.c 8904 8905HYNIX HI846 SENSOR DRIVER 8906M: Martin Kepplinger <martin.kepplinger@puri.sm> 8907L: linux-media@vger.kernel.org 8908S: Maintained 8909F: drivers/media/i2c/hi846.c 8910 8911Hyper-V/Azure CORE AND DRIVERS 8912M: "K. Y. Srinivasan" <kys@microsoft.com> 8913M: Haiyang Zhang <haiyangz@microsoft.com> 8914M: Stephen Hemminger <sthemmin@microsoft.com> 8915M: Wei Liu <wei.liu@kernel.org> 8916M: Dexuan Cui <decui@microsoft.com> 8917L: linux-hyperv@vger.kernel.org 8918S: Supported 8919T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8920F: Documentation/ABI/stable/sysfs-bus-vmbus 8921F: Documentation/ABI/testing/debugfs-hyperv 8922F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8923F: arch/arm64/hyperv 8924F: arch/arm64/include/asm/hyperv-tlfs.h 8925F: arch/arm64/include/asm/mshyperv.h 8926F: arch/x86/hyperv 8927F: arch/x86/include/asm/hyperv-tlfs.h 8928F: arch/x86/include/asm/mshyperv.h 8929F: arch/x86/include/asm/trace/hyperv.h 8930F: arch/x86/kernel/cpu/mshyperv.c 8931F: drivers/clocksource/hyperv_timer.c 8932F: drivers/hid/hid-hyperv.c 8933F: drivers/hv/ 8934F: drivers/input/serio/hyperv-keyboard.c 8935F: drivers/iommu/hyperv-iommu.c 8936F: drivers/net/ethernet/microsoft/ 8937F: drivers/net/hyperv/ 8938F: drivers/pci/controller/pci-hyperv-intf.c 8939F: drivers/pci/controller/pci-hyperv.c 8940F: drivers/scsi/storvsc_drv.c 8941F: drivers/uio/uio_hv_generic.c 8942F: drivers/video/fbdev/hyperv_fb.c 8943F: include/asm-generic/hyperv-tlfs.h 8944F: include/asm-generic/mshyperv.h 8945F: include/clocksource/hyperv_timer.h 8946F: include/linux/hyperv.h 8947F: include/uapi/linux/hyperv.h 8948F: net/vmw_vsock/hyperv_transport.c 8949F: tools/hv/ 8950 8951HYPERBUS SUPPORT 8952M: Vignesh Raghavendra <vigneshr@ti.com> 8953L: linux-mtd@lists.infradead.org 8954S: Supported 8955Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8956C: irc://irc.oftc.net/mtd 8957T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8958F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 8959F: drivers/mtd/hyperbus/ 8960F: include/linux/mtd/hyperbus.h 8961 8962HYPERVISOR VIRTUAL CONSOLE DRIVER 8963L: linuxppc-dev@lists.ozlabs.org 8964S: Odd Fixes 8965F: drivers/tty/hvc/ 8966 8967I2C ACPI SUPPORT 8968M: Mika Westerberg <mika.westerberg@linux.intel.com> 8969L: linux-i2c@vger.kernel.org 8970L: linux-acpi@vger.kernel.org 8971S: Maintained 8972F: drivers/i2c/i2c-core-acpi.c 8973 8974I2C CONTROLLER DRIVER FOR NVIDIA GPU 8975M: Ajay Gupta <ajayg@nvidia.com> 8976L: linux-i2c@vger.kernel.org 8977S: Maintained 8978F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8979F: drivers/i2c/busses/i2c-nvidia-gpu.c 8980 8981I2C MUXES 8982M: Peter Rosin <peda@axentia.se> 8983L: linux-i2c@vger.kernel.org 8984S: Maintained 8985F: Documentation/devicetree/bindings/i2c/i2c-arb* 8986F: Documentation/devicetree/bindings/i2c/i2c-gate* 8987F: Documentation/devicetree/bindings/i2c/i2c-mux* 8988F: Documentation/i2c/i2c-topology.rst 8989F: Documentation/i2c/muxes/ 8990F: drivers/i2c/i2c-mux.c 8991F: drivers/i2c/muxes/ 8992F: include/linux/i2c-mux.h 8993 8994I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8995M: Gregory CLEMENT <gregory.clement@bootlin.com> 8996L: linux-i2c@vger.kernel.org 8997S: Maintained 8998F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8999F: drivers/i2c/busses/i2c-mv64xxx.c 9000 9001I2C OVER PARALLEL PORT 9002M: Jean Delvare <jdelvare@suse.com> 9003L: linux-i2c@vger.kernel.org 9004S: Maintained 9005F: Documentation/i2c/busses/i2c-parport.rst 9006F: drivers/i2c/busses/i2c-parport.c 9007 9008I2C SUBSYSTEM 9009M: Wolfram Sang <wsa@kernel.org> 9010L: linux-i2c@vger.kernel.org 9011S: Maintained 9012W: https://i2c.wiki.kernel.org/ 9013Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9014T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9015F: Documentation/devicetree/bindings/i2c/i2c.txt 9016F: Documentation/i2c/ 9017F: drivers/i2c/* 9018F: include/linux/i2c-dev.h 9019F: include/linux/i2c-smbus.h 9020F: include/linux/i2c.h 9021F: include/uapi/linux/i2c-*.h 9022F: include/uapi/linux/i2c.h 9023 9024I2C SUBSYSTEM HOST DRIVERS 9025L: linux-i2c@vger.kernel.org 9026S: Odd Fixes 9027W: https://i2c.wiki.kernel.org/ 9028Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9029T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9030F: Documentation/devicetree/bindings/i2c/ 9031F: drivers/i2c/algos/ 9032F: drivers/i2c/busses/ 9033 9034I2C-TAOS-EVM DRIVER 9035M: Jean Delvare <jdelvare@suse.com> 9036L: linux-i2c@vger.kernel.org 9037S: Maintained 9038F: Documentation/i2c/busses/i2c-taos-evm.rst 9039F: drivers/i2c/busses/i2c-taos-evm.c 9040 9041I2C-TINY-USB DRIVER 9042M: Till Harbaum <till@harbaum.org> 9043L: linux-i2c@vger.kernel.org 9044S: Maintained 9045W: http://www.harbaum.org/till/i2c_tiny_usb 9046F: drivers/i2c/busses/i2c-tiny-usb.c 9047 9048I2C/SMBUS CONTROLLER DRIVERS FOR PC 9049M: Jean Delvare <jdelvare@suse.com> 9050L: linux-i2c@vger.kernel.org 9051S: Maintained 9052F: Documentation/i2c/busses/i2c-ali1535.rst 9053F: Documentation/i2c/busses/i2c-ali1563.rst 9054F: Documentation/i2c/busses/i2c-ali15x3.rst 9055F: Documentation/i2c/busses/i2c-amd756.rst 9056F: Documentation/i2c/busses/i2c-amd8111.rst 9057F: Documentation/i2c/busses/i2c-i801.rst 9058F: Documentation/i2c/busses/i2c-nforce2.rst 9059F: Documentation/i2c/busses/i2c-piix4.rst 9060F: Documentation/i2c/busses/i2c-sis5595.rst 9061F: Documentation/i2c/busses/i2c-sis630.rst 9062F: Documentation/i2c/busses/i2c-sis96x.rst 9063F: Documentation/i2c/busses/i2c-via.rst 9064F: Documentation/i2c/busses/i2c-viapro.rst 9065F: drivers/i2c/busses/i2c-ali1535.c 9066F: drivers/i2c/busses/i2c-ali1563.c 9067F: drivers/i2c/busses/i2c-ali15x3.c 9068F: drivers/i2c/busses/i2c-amd756-s4882.c 9069F: drivers/i2c/busses/i2c-amd756.c 9070F: drivers/i2c/busses/i2c-amd8111.c 9071F: drivers/i2c/busses/i2c-i801.c 9072F: drivers/i2c/busses/i2c-isch.c 9073F: drivers/i2c/busses/i2c-nforce2-s4985.c 9074F: drivers/i2c/busses/i2c-nforce2.c 9075F: drivers/i2c/busses/i2c-piix4.c 9076F: drivers/i2c/busses/i2c-sis5595.c 9077F: drivers/i2c/busses/i2c-sis630.c 9078F: drivers/i2c/busses/i2c-sis96x.c 9079F: drivers/i2c/busses/i2c-via.c 9080F: drivers/i2c/busses/i2c-viapro.c 9081 9082I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9083M: Hans de Goede <hdegoede@redhat.com> 9084L: linux-i2c@vger.kernel.org 9085S: Maintained 9086F: drivers/i2c/busses/i2c-cht-wc.c 9087 9088I2C/SMBUS ISMT DRIVER 9089M: Seth Heasley <seth.heasley@intel.com> 9090M: Neil Horman <nhorman@tuxdriver.com> 9091L: linux-i2c@vger.kernel.org 9092F: Documentation/i2c/busses/i2c-ismt.rst 9093F: drivers/i2c/busses/i2c-ismt.c 9094 9095I2C/SMBUS STUB DRIVER 9096M: Jean Delvare <jdelvare@suse.com> 9097L: linux-i2c@vger.kernel.org 9098S: Maintained 9099F: drivers/i2c/i2c-stub.c 9100 9101I3C DRIVER FOR CADENCE I3C MASTER IP 9102M: Przemysław Gaj <pgaj@cadence.com> 9103S: Maintained 9104F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 9105F: drivers/i3c/master/i3c-master-cdns.c 9106 9107I3C DRIVER FOR SYNOPSYS DESIGNWARE 9108M: Vitor Soares <vitor.soares@synopsys.com> 9109S: Maintained 9110F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 9111F: drivers/i3c/master/dw* 9112 9113I3C SUBSYSTEM 9114M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9115L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9116S: Maintained 9117C: irc://chat.freenode.net/linux-i3c 9118T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9119F: Documentation/ABI/testing/sysfs-bus-i3c 9120F: Documentation/devicetree/bindings/i3c/ 9121F: Documentation/driver-api/i3c 9122F: drivers/i3c/ 9123F: include/linux/i3c/ 9124 9125IA64 (Itanium) PLATFORM 9126L: linux-ia64@vger.kernel.org 9127S: Orphan 9128F: Documentation/ia64/ 9129F: arch/ia64/ 9130 9131IBM Power 842 compression accelerator 9132M: Haren Myneni <haren@us.ibm.com> 9133S: Supported 9134F: crypto/842.c 9135F: drivers/crypto/nx/Kconfig 9136F: drivers/crypto/nx/Makefile 9137F: drivers/crypto/nx/nx-842* 9138F: include/linux/sw842.h 9139F: lib/842/ 9140 9141IBM Power in-Nest Crypto Acceleration 9142M: Breno Leitão <leitao@debian.org> 9143M: Nayna Jain <nayna@linux.ibm.com> 9144M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9145L: linux-crypto@vger.kernel.org 9146S: Supported 9147F: drivers/crypto/nx/Kconfig 9148F: drivers/crypto/nx/Makefile 9149F: drivers/crypto/nx/nx-aes* 9150F: drivers/crypto/nx/nx-sha* 9151F: drivers/crypto/nx/nx.* 9152F: drivers/crypto/nx/nx_csbcpb.h 9153F: drivers/crypto/nx/nx_debugfs.c 9154 9155IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9156M: Tyrel Datwyler <tyreld@linux.ibm.com> 9157L: linux-pci@vger.kernel.org 9158L: linuxppc-dev@lists.ozlabs.org 9159S: Supported 9160F: drivers/pci/hotplug/rpadlpar* 9161 9162IBM Power Linux RAID adapter 9163M: Brian King <brking@us.ibm.com> 9164S: Supported 9165F: drivers/scsi/ipr.* 9166 9167IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9168M: Tyrel Datwyler <tyreld@linux.ibm.com> 9169L: linux-pci@vger.kernel.org 9170L: linuxppc-dev@lists.ozlabs.org 9171S: Supported 9172F: drivers/pci/hotplug/rpaphp* 9173 9174IBM Power SRIOV Virtual NIC Device Driver 9175M: Dany Madden <drt@linux.ibm.com> 9176M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9177R: Thomas Falcon <tlfalcon@linux.ibm.com> 9178L: netdev@vger.kernel.org 9179S: Supported 9180F: drivers/net/ethernet/ibm/ibmvnic.* 9181 9182IBM Power Virtual Accelerator Switchboard 9183M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9184L: linuxppc-dev@lists.ozlabs.org 9185S: Supported 9186F: arch/powerpc/include/asm/vas.h 9187F: arch/powerpc/platforms/powernv/copy-paste.h 9188F: arch/powerpc/platforms/powernv/vas* 9189 9190IBM Power Virtual Ethernet Device Driver 9191M: Cristobal Forno <cforno12@linux.ibm.com> 9192L: netdev@vger.kernel.org 9193S: Supported 9194F: drivers/net/ethernet/ibm/ibmveth.* 9195 9196IBM Power Virtual FC Device Drivers 9197M: Tyrel Datwyler <tyreld@linux.ibm.com> 9198L: linux-scsi@vger.kernel.org 9199S: Supported 9200F: drivers/scsi/ibmvscsi/ibmvfc* 9201 9202IBM Power Virtual Management Channel Driver 9203M: Brad Warrum <bwarrum@linux.ibm.com> 9204M: Ritu Agarwal <rituagar@linux.ibm.com> 9205S: Supported 9206F: drivers/misc/ibmvmc.* 9207 9208IBM Power Virtual SCSI Device Drivers 9209M: Tyrel Datwyler <tyreld@linux.ibm.com> 9210L: linux-scsi@vger.kernel.org 9211S: Supported 9212F: drivers/scsi/ibmvscsi/ibmvscsi* 9213F: include/scsi/viosrp.h 9214 9215IBM Power Virtual SCSI Device Target Driver 9216M: Michael Cyr <mikecyr@linux.ibm.com> 9217L: linux-scsi@vger.kernel.org 9218L: target-devel@vger.kernel.org 9219S: Supported 9220F: drivers/scsi/ibmvscsi_tgt/ 9221 9222IBM Power VMX Cryptographic instructions 9223M: Breno Leitão <leitao@debian.org> 9224M: Nayna Jain <nayna@linux.ibm.com> 9225M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9226L: linux-crypto@vger.kernel.org 9227S: Supported 9228F: drivers/crypto/vmx/Kconfig 9229F: drivers/crypto/vmx/Makefile 9230F: drivers/crypto/vmx/aes* 9231F: drivers/crypto/vmx/ghash* 9232F: drivers/crypto/vmx/ppc-xlate.pl 9233F: drivers/crypto/vmx/vmx.c 9234 9235IBM ServeRAID RAID DRIVER 9236S: Orphan 9237F: drivers/scsi/ips.* 9238 9239ICH LPC AND GPIO DRIVER 9240M: Peter Tyser <ptyser@xes-inc.com> 9241S: Maintained 9242F: drivers/gpio/gpio-ich.c 9243F: drivers/mfd/lpc_ich.c 9244 9245ICY I2C DRIVER 9246M: Max Staudt <max@enpas.org> 9247L: linux-i2c@vger.kernel.org 9248S: Maintained 9249F: drivers/i2c/busses/i2c-icy.c 9250 9251IDEAPAD LAPTOP EXTRAS DRIVER 9252M: Ike Panhc <ike.pan@canonical.com> 9253L: platform-driver-x86@vger.kernel.org 9254S: Maintained 9255W: http://launchpad.net/ideapad-laptop 9256F: drivers/platform/x86/ideapad-laptop.c 9257 9258IDEAPAD LAPTOP SLIDEBAR DRIVER 9259M: Andrey Moiseev <o2g.org.ru@gmail.com> 9260L: linux-input@vger.kernel.org 9261S: Maintained 9262W: https://github.com/o2genum/ideapad-slidebar 9263F: drivers/input/misc/ideapad_slidebar.c 9264 9265IDT VersaClock 5 CLOCK DRIVER 9266M: Luca Ceresoli <luca@lucaceresoli.net> 9267S: Maintained 9268F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9269F: drivers/clk/clk-versaclock5.c 9270 9271IEEE 802.15.4 SUBSYSTEM 9272M: Alexander Aring <alex.aring@gmail.com> 9273M: Stefan Schmidt <stefan@datenfreihafen.org> 9274L: linux-wpan@vger.kernel.org 9275S: Maintained 9276W: https://linux-wpan.org/ 9277T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9278T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9279F: Documentation/networking/ieee802154.rst 9280F: drivers/net/ieee802154/ 9281F: include/linux/ieee802154.h 9282F: include/linux/nl802154.h 9283F: include/net/af_ieee802154.h 9284F: include/net/cfg802154.h 9285F: include/net/ieee802154_netdev.h 9286F: include/net/mac802154.h 9287F: include/net/nl802154.h 9288F: net/ieee802154/ 9289F: net/mac802154/ 9290 9291IFE PROTOCOL 9292M: Yotam Gigi <yotam.gi@gmail.com> 9293M: Jamal Hadi Salim <jhs@mojatatu.com> 9294F: include/net/ife.h 9295F: include/uapi/linux/ife.h 9296F: net/ife 9297 9298IGORPLUG-USB IR RECEIVER 9299M: Sean Young <sean@mess.org> 9300L: linux-media@vger.kernel.org 9301S: Maintained 9302F: drivers/media/rc/igorplugusb.c 9303 9304IGUANAWORKS USB IR TRANSCEIVER 9305M: Sean Young <sean@mess.org> 9306L: linux-media@vger.kernel.org 9307S: Maintained 9308F: drivers/media/rc/iguanair.c 9309 9310IIO DIGITAL POTENTIOMETER DAC 9311M: Peter Rosin <peda@axentia.se> 9312L: linux-iio@vger.kernel.org 9313S: Maintained 9314F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9315F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9316F: drivers/iio/dac/dpot-dac.c 9317 9318IIO ENVELOPE DETECTOR 9319M: Peter Rosin <peda@axentia.se> 9320L: linux-iio@vger.kernel.org 9321S: Maintained 9322F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9323F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9324F: drivers/iio/adc/envelope-detector.c 9325 9326IIO MULTIPLEXER 9327M: Peter Rosin <peda@axentia.se> 9328L: linux-iio@vger.kernel.org 9329S: Maintained 9330F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9331F: drivers/iio/multiplexer/iio-mux.c 9332 9333IIO SCMI BASED DRIVER 9334M: Jyoti Bhayana <jbhayana@google.com> 9335L: linux-iio@vger.kernel.org 9336S: Maintained 9337F: drivers/iio/common/scmi_sensors/scmi_iio.c 9338 9339IIO SUBSYSTEM AND DRIVERS 9340M: Jonathan Cameron <jic23@kernel.org> 9341R: Lars-Peter Clausen <lars@metafoo.de> 9342L: linux-iio@vger.kernel.org 9343S: Maintained 9344T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9345F: Documentation/ABI/testing/configfs-iio* 9346F: Documentation/ABI/testing/sysfs-bus-iio* 9347F: Documentation/devicetree/bindings/iio/ 9348F: drivers/iio/ 9349F: drivers/staging/iio/ 9350F: include/linux/iio/ 9351F: tools/iio/ 9352 9353IIO UNIT CONVERTER 9354M: Peter Rosin <peda@axentia.se> 9355L: linux-iio@vger.kernel.org 9356S: Maintained 9357F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9358F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9359F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9360F: drivers/iio/afe/iio-rescale.c 9361 9362IKANOS/ADI EAGLE ADSL USB DRIVER 9363M: Matthieu Castet <castet.matthieu@free.fr> 9364M: Stanislaw Gruszka <stf_xl@wp.pl> 9365S: Maintained 9366F: drivers/usb/atm/ueagle-atm.c 9367 9368IMGTEC ASCII LCD DRIVER 9369M: Paul Burton <paulburton@kernel.org> 9370S: Maintained 9371F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9372F: drivers/auxdisplay/img-ascii-lcd.c 9373 9374IMGTEC IR DECODER DRIVER 9375S: Orphan 9376F: drivers/media/rc/img-ir/ 9377 9378IMON SOUNDGRAPH USB IR RECEIVER 9379M: Sean Young <sean@mess.org> 9380L: linux-media@vger.kernel.org 9381S: Maintained 9382F: drivers/media/rc/imon.c 9383F: drivers/media/rc/imon_raw.c 9384 9385IMS TWINTURBO FRAMEBUFFER DRIVER 9386L: linux-fbdev@vger.kernel.org 9387S: Orphan 9388F: drivers/video/fbdev/imsttfb.c 9389 9390INA209 HARDWARE MONITOR DRIVER 9391M: Guenter Roeck <linux@roeck-us.net> 9392L: linux-hwmon@vger.kernel.org 9393S: Maintained 9394F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9395F: Documentation/hwmon/ina209.rst 9396F: drivers/hwmon/ina209.c 9397 9398INA2XX HARDWARE MONITOR DRIVER 9399M: Guenter Roeck <linux@roeck-us.net> 9400L: linux-hwmon@vger.kernel.org 9401S: Maintained 9402F: Documentation/hwmon/ina2xx.rst 9403F: drivers/hwmon/ina2xx.c 9404F: include/linux/platform_data/ina2xx.h 9405 9406INDUSTRY PACK SUBSYSTEM (IPACK) 9407M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9408M: Jens Taprogge <jens.taprogge@taprogge.org> 9409M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9410L: industrypack-devel@lists.sourceforge.net 9411S: Maintained 9412W: http://industrypack.sourceforge.net 9413F: drivers/ipack/ 9414 9415INFINEON DPS310 Driver 9416M: Eddie James <eajames@linux.ibm.com> 9417L: linux-iio@vger.kernel.org 9418S: Maintained 9419F: drivers/iio/pressure/dps310.c 9420 9421INFINIBAND SUBSYSTEM 9422M: Jason Gunthorpe <jgg@nvidia.com> 9423L: linux-rdma@vger.kernel.org 9424S: Supported 9425W: https://github.com/linux-rdma/rdma-core 9426Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9427T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9428F: Documentation/devicetree/bindings/infiniband/ 9429F: Documentation/infiniband/ 9430F: drivers/infiniband/ 9431F: include/rdma/ 9432F: include/trace/events/ib_mad.h 9433F: include/trace/events/ib_umad.h 9434F: include/uapi/linux/if_infiniband.h 9435F: include/uapi/rdma/ 9436F: samples/bpf/ibumad_kern.c 9437F: samples/bpf/ibumad_user.c 9438 9439INGENIC JZ4780 NAND DRIVER 9440M: Harvey Hunt <harveyhuntnexus@gmail.com> 9441L: linux-mtd@lists.infradead.org 9442L: linux-mips@vger.kernel.org 9443S: Maintained 9444F: drivers/mtd/nand/raw/ingenic/ 9445 9446INGENIC JZ47xx SoCs 9447M: Paul Cercueil <paul@crapouillou.net> 9448L: linux-mips@vger.kernel.org 9449S: Maintained 9450F: arch/mips/boot/dts/ingenic/ 9451F: arch/mips/generic/board-ingenic.c 9452F: arch/mips/include/asm/mach-ingenic/ 9453F: arch/mips/ingenic/Kconfig 9454F: drivers/clk/ingenic/ 9455F: drivers/dma/dma-jz4780.c 9456F: drivers/gpu/drm/ingenic/ 9457F: drivers/i2c/busses/i2c-jz4780.c 9458F: drivers/iio/adc/ingenic-adc.c 9459F: drivers/irqchip/irq-ingenic.c 9460F: drivers/memory/jz4780-nemc.c 9461F: drivers/mmc/host/jz4740_mmc.c 9462F: drivers/mtd/nand/raw/ingenic/ 9463F: drivers/pinctrl/pinctrl-ingenic.c 9464F: drivers/power/supply/ingenic-battery.c 9465F: drivers/pwm/pwm-jz4740.c 9466F: drivers/remoteproc/ingenic_rproc.c 9467F: drivers/rtc/rtc-jz4740.c 9468F: drivers/tty/serial/8250/8250_ingenic.c 9469F: drivers/usb/musb/jz4740.c 9470F: drivers/watchdog/jz4740_wdt.c 9471F: include/dt-bindings/iio/adc/ingenic,adc.h 9472F: include/linux/mfd/ingenic-tcu.h 9473F: sound/soc/codecs/jz47* 9474F: sound/soc/jz4740/ 9475 9476INOTIFY 9477M: Jan Kara <jack@suse.cz> 9478R: Amir Goldstein <amir73il@gmail.com> 9479L: linux-fsdevel@vger.kernel.org 9480S: Maintained 9481F: Documentation/filesystems/inotify.rst 9482F: fs/notify/inotify/ 9483F: include/linux/inotify.h 9484F: include/uapi/linux/inotify.h 9485 9486INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9487M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9488L: linux-input@vger.kernel.org 9489S: Maintained 9490Q: http://patchwork.kernel.org/project/linux-input/list/ 9491T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9492F: Documentation/devicetree/bindings/input/ 9493F: Documentation/devicetree/bindings/serio/ 9494F: Documentation/input/ 9495F: drivers/input/ 9496F: include/linux/input.h 9497F: include/linux/input/ 9498F: include/uapi/linux/input-event-codes.h 9499F: include/uapi/linux/input.h 9500 9501INPUT MULTITOUCH (MT) PROTOCOL 9502M: Henrik Rydberg <rydberg@bitmath.org> 9503L: linux-input@vger.kernel.org 9504S: Odd fixes 9505F: Documentation/input/multi-touch-protocol.rst 9506F: drivers/input/input-mt.c 9507K: \b(ABS|SYN)_MT_ 9508 9509INSIDE SECURE CRYPTO DRIVER 9510M: Antoine Tenart <atenart@kernel.org> 9511L: linux-crypto@vger.kernel.org 9512S: Maintained 9513F: drivers/crypto/inside-secure/ 9514 9515INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9516M: Mimi Zohar <zohar@linux.ibm.com> 9517M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9518L: linux-integrity@vger.kernel.org 9519S: Supported 9520T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9521F: security/integrity/ima/ 9522 9523INTEL 810/815 FRAMEBUFFER DRIVER 9524M: Antonino Daplas <adaplas@gmail.com> 9525L: linux-fbdev@vger.kernel.org 9526S: Maintained 9527F: drivers/video/fbdev/i810/ 9528 9529INTEL ASoC DRIVERS 9530M: Cezary Rojewski <cezary.rojewski@intel.com> 9531M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9532M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9533M: Jie Yang <yang.jie@linux.intel.com> 9534L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9535S: Supported 9536F: sound/soc/intel/ 9537 9538INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9539M: Hans de Goede <hdegoede@redhat.com> 9540L: platform-driver-x86@vger.kernel.org 9541S: Maintained 9542F: drivers/platform/x86/intel/atomisp2/pm.c 9543 9544INTEL ATOMISP2 LED DRIVER 9545M: Hans de Goede <hdegoede@redhat.com> 9546L: platform-driver-x86@vger.kernel.org 9547S: Maintained 9548F: drivers/platform/x86/intel/atomisp2/led.c 9549 9550INTEL BIOS SAR INT1092 DRIVER 9551M: Shravan Sudhakar <s.shravan@intel.com> 9552M: Intel Corporation <linuxwwan@intel.com> 9553L: platform-driver-x86@vger.kernel.org 9554S: Maintained 9555F: drivers/platform/x86/intel/int1092/ 9556 9557INTEL BROXTON PMC DRIVER 9558M: Mika Westerberg <mika.westerberg@linux.intel.com> 9559M: Zha Qipeng <qipeng.zha@intel.com> 9560S: Maintained 9561F: drivers/mfd/intel_pmc_bxt.c 9562F: include/linux/mfd/intel_pmc_bxt.h 9563 9564INTEL C600 SERIES SAS CONTROLLER DRIVER 9565M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9566L: linux-scsi@vger.kernel.org 9567S: Supported 9568T: git git://git.code.sf.net/p/intel-sas/isci 9569F: drivers/scsi/isci/ 9570 9571INTEL CPU family model numbers 9572M: Tony Luck <tony.luck@intel.com> 9573M: x86@kernel.org 9574L: linux-kernel@vger.kernel.org 9575S: Supported 9576F: arch/x86/include/asm/intel-family.h 9577 9578INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9579M: Jani Nikula <jani.nikula@linux.intel.com> 9580M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9581M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9582M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9583L: intel-gfx@lists.freedesktop.org 9584S: Supported 9585W: https://01.org/linuxgraphics/ 9586Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9587B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9588C: irc://irc.oftc.net/intel-gfx 9589T: git git://anongit.freedesktop.org/drm-intel 9590F: Documentation/gpu/i915.rst 9591F: drivers/gpu/drm/i915/ 9592F: include/drm/i915* 9593F: include/uapi/drm/i915_drm.h 9594 9595INTEL ETHERNET DRIVERS 9596M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9597M: Tony Nguyen <anthony.l.nguyen@intel.com> 9598L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9599S: Supported 9600W: http://www.intel.com/support/feedback.htm 9601W: http://e1000.sourceforge.net/ 9602Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9603T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9604T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9605F: Documentation/networking/device_drivers/ethernet/intel/ 9606F: drivers/net/ethernet/intel/ 9607F: drivers/net/ethernet/intel/*/ 9608F: include/linux/avf/virtchnl.h 9609F: include/linux/net/intel/iidc.h 9610 9611INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9612M: Mustafa Ismail <mustafa.ismail@intel.com> 9613M: Shiraz Saleem <shiraz.saleem@intel.com> 9614L: linux-rdma@vger.kernel.org 9615S: Supported 9616F: drivers/infiniband/hw/irdma/ 9617F: include/uapi/rdma/irdma-abi.h 9618 9619INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9620M: Maik Broemme <mbroemme@libmpq.org> 9621L: linux-fbdev@vger.kernel.org 9622S: Maintained 9623F: Documentation/fb/intelfb.rst 9624F: drivers/video/fbdev/intelfb/ 9625 9626INTEL GPIO DRIVERS 9627M: Andy Shevchenko <andy@kernel.org> 9628L: linux-gpio@vger.kernel.org 9629S: Maintained 9630T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9631F: drivers/gpio/gpio-ich.c 9632F: drivers/gpio/gpio-merrifield.c 9633F: drivers/gpio/gpio-ml-ioh.c 9634F: drivers/gpio/gpio-pch.c 9635F: drivers/gpio/gpio-sch.c 9636F: drivers/gpio/gpio-sodaville.c 9637 9638INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9639M: Zhenyu Wang <zhenyuw@linux.intel.com> 9640M: Zhi Wang <zhi.a.wang@intel.com> 9641L: intel-gvt-dev@lists.freedesktop.org 9642L: intel-gfx@lists.freedesktop.org 9643S: Supported 9644W: https://01.org/igvt-g 9645T: git https://github.com/intel/gvt-linux.git 9646F: drivers/gpu/drm/i915/gvt/ 9647 9648INTEL HID EVENT DRIVER 9649M: Alex Hung <alex.hung@canonical.com> 9650L: platform-driver-x86@vger.kernel.org 9651S: Maintained 9652F: drivers/platform/x86/intel/hid.c 9653 9654INTEL I/OAT DMA DRIVER 9655M: Dave Jiang <dave.jiang@intel.com> 9656R: Dan Williams <dan.j.williams@intel.com> 9657L: dmaengine@vger.kernel.org 9658S: Supported 9659Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9660F: drivers/dma/ioat* 9661 9662INTEL IADX DRIVER 9663M: Dave Jiang <dave.jiang@intel.com> 9664L: dmaengine@vger.kernel.org 9665S: Supported 9666F: drivers/dma/idxd/* 9667F: include/uapi/linux/idxd.h 9668 9669INTEL IDLE DRIVER 9670M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9671M: Len Brown <lenb@kernel.org> 9672L: linux-pm@vger.kernel.org 9673S: Supported 9674B: https://bugzilla.kernel.org 9675T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9676F: drivers/idle/intel_idle.c 9677 9678INTEL INTEGRATED SENSOR HUB DRIVER 9679M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9680M: Jiri Kosina <jikos@kernel.org> 9681L: linux-input@vger.kernel.org 9682S: Maintained 9683F: drivers/hid/intel-ish-hid/ 9684 9685INTEL IOMMU (VT-d) 9686M: David Woodhouse <dwmw2@infradead.org> 9687M: Lu Baolu <baolu.lu@linux.intel.com> 9688L: iommu@lists.linux-foundation.org 9689S: Supported 9690T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9691F: drivers/iommu/intel/ 9692F: include/linux/intel-iommu.h 9693F: include/linux/intel-svm.h 9694 9695INTEL IOP-ADMA DMA DRIVER 9696R: Dan Williams <dan.j.williams@intel.com> 9697S: Odd fixes 9698F: drivers/dma/iop-adma.c 9699 9700INTEL IPU3 CSI-2 CIO2 DRIVER 9701M: Yong Zhi <yong.zhi@intel.com> 9702M: Sakari Ailus <sakari.ailus@linux.intel.com> 9703M: Bingbu Cao <bingbu.cao@intel.com> 9704M: Dan Scally <djrscally@gmail.com> 9705R: Tianshu Qiu <tian.shu.qiu@intel.com> 9706L: linux-media@vger.kernel.org 9707S: Maintained 9708T: git git://linuxtv.org/media_tree.git 9709F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9710F: drivers/media/pci/intel/ipu3/ 9711 9712INTEL IPU3 CSI-2 IMGU DRIVER 9713M: Sakari Ailus <sakari.ailus@linux.intel.com> 9714R: Bingbu Cao <bingbu.cao@intel.com> 9715R: Tianshu Qiu <tian.shu.qiu@intel.com> 9716L: linux-media@vger.kernel.org 9717S: Maintained 9718F: Documentation/admin-guide/media/ipu3.rst 9719F: Documentation/admin-guide/media/ipu3_rcb.svg 9720F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9721F: drivers/staging/media/ipu3/ 9722 9723INTEL IXP4XX CRYPTO SUPPORT 9724M: Corentin Labbe <clabbe@baylibre.com> 9725L: linux-crypto@vger.kernel.org 9726S: Maintained 9727F: drivers/crypto/ixp4xx_crypto.c 9728 9729INTEL ISHTP ECLITE DRIVER 9730M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 9731L: platform-driver-x86@vger.kernel.org 9732S: Supported 9733F: drivers/platform/x86/intel/ishtp_eclite.c 9734 9735INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9736M: Krzysztof Halasa <khalasa@piap.pl> 9737S: Maintained 9738F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9739F: drivers/net/wan/ixp4xx_hss.c 9740F: drivers/soc/ixp4xx/ixp4xx-npe.c 9741F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9742F: include/linux/soc/ixp4xx/npe.h 9743F: include/linux/soc/ixp4xx/qmgr.h 9744 9745INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9746M: Deepak Saxena <dsaxena@plexity.net> 9747S: Maintained 9748F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 9749F: drivers/char/hw_random/ixp4xx-rng.c 9750 9751INTEL KEEM BAY DRM DRIVER 9752M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9753M: Edmund Dea <edmund.j.dea@intel.com> 9754S: Maintained 9755F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 9756F: drivers/gpu/drm/kmb/ 9757 9758INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9759M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9760S: Maintained 9761F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9762F: drivers/crypto/keembay/Kconfig 9763F: drivers/crypto/keembay/Makefile 9764F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9765F: drivers/crypto/keembay/ocs-aes.c 9766F: drivers/crypto/keembay/ocs-aes.h 9767 9768INTEL KEEM BAY OCS ECC CRYPTO DRIVER 9769M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9770M: Prabhjot Khurana <prabhjot.khurana@intel.com> 9771M: Mark Gross <mgross@linux.intel.com> 9772S: Maintained 9773F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 9774F: drivers/crypto/keembay/Kconfig 9775F: drivers/crypto/keembay/Makefile 9776F: drivers/crypto/keembay/keembay-ocs-ecc.c 9777 9778INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9779M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9780M: Declan Murphy <declan.murphy@intel.com> 9781S: Maintained 9782F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9783F: drivers/crypto/keembay/Kconfig 9784F: drivers/crypto/keembay/Makefile 9785F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9786F: drivers/crypto/keembay/ocs-hcu.c 9787F: drivers/crypto/keembay/ocs-hcu.h 9788 9789INTEL THUNDER BAY EMMC PHY DRIVER 9790M: Nandhini Srikandan <nandhini.srikandan@intel.com> 9791M: Rashmi A <rashmi.a@intel.com> 9792S: Maintained 9793F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 9794F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 9795 9796INTEL MANAGEMENT ENGINE (mei) 9797M: Tomas Winkler <tomas.winkler@intel.com> 9798L: linux-kernel@vger.kernel.org 9799S: Supported 9800F: Documentation/driver-api/mei/* 9801F: drivers/misc/mei/ 9802F: drivers/watchdog/mei_wdt.c 9803F: include/linux/mei_cl_bus.h 9804F: include/uapi/linux/mei.h 9805F: samples/mei/* 9806 9807INTEL MAX 10 BMC MFD DRIVER 9808M: Xu Yilun <yilun.xu@intel.com> 9809R: Tom Rix <trix@redhat.com> 9810S: Maintained 9811F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9812F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9813F: drivers/hwmon/intel-m10-bmc-hwmon.c 9814F: drivers/mfd/intel-m10-bmc.c 9815F: include/linux/mfd/intel-m10-bmc.h 9816 9817INTEL MENLOW THERMAL DRIVER 9818M: Sujith Thomas <sujith.thomas@intel.com> 9819L: linux-pm@vger.kernel.org 9820S: Supported 9821W: https://01.org/linux-acpi 9822F: drivers/thermal/intel/intel_menlow.c 9823 9824INTEL P-Unit IPC DRIVER 9825M: Zha Qipeng <qipeng.zha@intel.com> 9826L: platform-driver-x86@vger.kernel.org 9827S: Maintained 9828F: arch/x86/include/asm/intel_punit_ipc.h 9829F: drivers/platform/x86/intel/punit_ipc.c 9830 9831INTEL PMC CORE DRIVER 9832M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9833M: David E Box <david.e.box@intel.com> 9834L: platform-driver-x86@vger.kernel.org 9835S: Maintained 9836F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9837F: drivers/platform/x86/intel/pmc/ 9838 9839INTEL PMIC GPIO DRIVERS 9840M: Andy Shevchenko <andy@kernel.org> 9841S: Maintained 9842T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9843F: drivers/gpio/gpio-*cove.c 9844 9845INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9846M: Andy Shevchenko <andy@kernel.org> 9847S: Maintained 9848F: drivers/mfd/intel_soc_pmic* 9849F: include/linux/mfd/intel_soc_pmic* 9850 9851INTEL PMT DRIVERS 9852M: David E. Box <david.e.box@linux.intel.com> 9853S: Supported 9854F: drivers/platform/x86/intel/pmt/ 9855 9856INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9857M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9858L: linux-wireless@vger.kernel.org 9859S: Maintained 9860F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9861F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9862F: drivers/net/wireless/intel/ipw2x00/ 9863 9864INTEL PSTATE DRIVER 9865M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9866M: Len Brown <lenb@kernel.org> 9867L: linux-pm@vger.kernel.org 9868S: Supported 9869F: drivers/cpufreq/intel_pstate.c 9870 9871INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 9872M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 9873L: linux-iio@vger.kernel.org 9874F: drivers/counter/intel-qep.c 9875 9876INTEL SCU DRIVERS 9877M: Mika Westerberg <mika.westerberg@linux.intel.com> 9878S: Maintained 9879F: arch/x86/include/asm/intel_scu_ipc.h 9880F: drivers/platform/x86/intel_scu_* 9881 9882INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 9883M: Daniel Scally <djrscally@gmail.com> 9884S: Maintained 9885F: drivers/platform/x86/intel/int3472/ 9886 9887INTEL SPEED SELECT TECHNOLOGY 9888M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9889L: platform-driver-x86@vger.kernel.org 9890S: Maintained 9891F: drivers/platform/x86/intel/speed_select_if/ 9892F: include/uapi/linux/isst_if.h 9893F: tools/power/x86/intel-speed-select/ 9894 9895INTEL STRATIX10 FIRMWARE DRIVERS 9896M: Dinh Nguyen <dinguyen@kernel.org> 9897L: linux-kernel@vger.kernel.org 9898S: Maintained 9899F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9900F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9901F: drivers/firmware/stratix10-rsu.c 9902F: drivers/firmware/stratix10-svc.c 9903F: include/linux/firmware/intel/stratix10-smc.h 9904F: include/linux/firmware/intel/stratix10-svc-client.h 9905 9906INTEL TELEMETRY DRIVER 9907M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9908M: "David E. Box" <david.e.box@linux.intel.com> 9909L: platform-driver-x86@vger.kernel.org 9910S: Maintained 9911F: arch/x86/include/asm/intel_telemetry.h 9912F: drivers/platform/x86/intel/telemetry/ 9913 9914INTEL UNCORE FREQUENCY CONTROL 9915M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9916L: platform-driver-x86@vger.kernel.org 9917S: Maintained 9918F: drivers/platform/x86/intel/uncore-frequency.c 9919 9920INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 9921M: David E. Box <david.e.box@linux.intel.com> 9922S: Supported 9923F: drivers/platform/x86/intel/vsec.* 9924 9925INTEL VIRTUAL BUTTON DRIVER 9926M: AceLan Kao <acelan.kao@canonical.com> 9927L: platform-driver-x86@vger.kernel.org 9928S: Maintained 9929F: drivers/platform/x86/intel/vbtn.c 9930 9931INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9932M: Stanislaw Gruszka <stf_xl@wp.pl> 9933L: linux-wireless@vger.kernel.org 9934S: Supported 9935F: drivers/net/wireless/intel/iwlegacy/ 9936 9937INTEL WIRELESS WIFI LINK (iwlwifi) 9938M: Luca Coelho <luciano.coelho@intel.com> 9939L: linux-wireless@vger.kernel.org 9940S: Supported 9941W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9942T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9943F: drivers/net/wireless/intel/iwlwifi/ 9944 9945INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9946M: Jithu Joseph <jithu.joseph@intel.com> 9947R: Maurice Ma <maurice.ma@intel.com> 9948S: Maintained 9949W: https://slimbootloader.github.io/security/firmware-update.html 9950F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 9951 9952INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9953L: Dell.Client.Kernel@dell.com 9954S: Maintained 9955F: drivers/platform/x86/intel/wmi/thunderbolt.c 9956 9957INTEL WWAN IOSM DRIVER 9958M: M Chetan Kumar <m.chetan.kumar@intel.com> 9959M: Intel Corporation <linuxwwan@intel.com> 9960L: netdev@vger.kernel.org 9961S: Maintained 9962F: drivers/net/wwan/iosm/ 9963 9964INTEL(R) TRACE HUB 9965M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9966S: Supported 9967F: Documentation/trace/intel_th.rst 9968F: drivers/hwtracing/intel_th/ 9969F: include/linux/intel_th.h 9970 9971INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9972M: Ning Sun <ning.sun@intel.com> 9973L: tboot-devel@lists.sourceforge.net 9974S: Supported 9975W: http://tboot.sourceforge.net 9976T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9977F: Documentation/x86/intel_txt.rst 9978F: arch/x86/kernel/tboot.c 9979F: include/linux/tboot.h 9980 9981INTEL SGX 9982M: Jarkko Sakkinen <jarkko@kernel.org> 9983R: Dave Hansen <dave.hansen@linux.intel.com> 9984L: linux-sgx@vger.kernel.org 9985S: Supported 9986Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9987T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9988F: Documentation/x86/sgx.rst 9989F: arch/x86/entry/vdso/vsgx.S 9990F: arch/x86/include/asm/sgx.h 9991F: arch/x86/include/uapi/asm/sgx.h 9992F: arch/x86/kernel/cpu/sgx/* 9993F: tools/testing/selftests/sgx/* 9994K: \bSGX_ 9995 9996INTERCONNECT API 9997M: Georgi Djakov <djakov@kernel.org> 9998L: linux-pm@vger.kernel.org 9999S: Maintained 10000T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10001F: Documentation/devicetree/bindings/interconnect/ 10002F: Documentation/driver-api/interconnect.rst 10003F: drivers/interconnect/ 10004F: include/dt-bindings/interconnect/ 10005F: include/linux/interconnect-provider.h 10006F: include/linux/interconnect.h 10007 10008INTERRUPT COUNTER DRIVER 10009M: Oleksij Rempel <o.rempel@pengutronix.de> 10010R: Pengutronix Kernel Team <kernel@pengutronix.de> 10011L: linux-iio@vger.kernel.org 10012F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10013F: drivers/counter/interrupt-cnt.c 10014 10015INVENSENSE ICM-426xx IMU DRIVER 10016M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10017L: linux-iio@vger.kernel.org 10018S: Maintained 10019W: https://invensense.tdk.com/ 10020F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10021F: drivers/iio/imu/inv_icm42600/ 10022 10023INVENSENSE MPU-3050 GYROSCOPE DRIVER 10024M: Linus Walleij <linus.walleij@linaro.org> 10025L: linux-iio@vger.kernel.org 10026S: Maintained 10027F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10028F: drivers/iio/gyro/mpu3050* 10029 10030IOC3 ETHERNET DRIVER 10031M: Ralf Baechle <ralf@linux-mips.org> 10032L: linux-mips@vger.kernel.org 10033S: Maintained 10034F: drivers/net/ethernet/sgi/ioc3-eth.c 10035 10036IOMAP FILESYSTEM LIBRARY 10037M: Christoph Hellwig <hch@infradead.org> 10038M: Darrick J. Wong <djwong@kernel.org> 10039M: linux-xfs@vger.kernel.org 10040M: linux-fsdevel@vger.kernel.org 10041L: linux-xfs@vger.kernel.org 10042L: linux-fsdevel@vger.kernel.org 10043S: Supported 10044T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10045F: fs/iomap/ 10046F: include/linux/iomap.h 10047 10048IOMMU DRIVERS 10049M: Joerg Roedel <joro@8bytes.org> 10050M: Will Deacon <will@kernel.org> 10051L: iommu@lists.linux-foundation.org 10052S: Maintained 10053T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10054F: Documentation/devicetree/bindings/iommu/ 10055F: Documentation/userspace-api/iommu.rst 10056F: drivers/iommu/ 10057F: include/linux/iommu.h 10058F: include/linux/iova.h 10059F: include/linux/of_iommu.h 10060F: include/uapi/linux/iommu.h 10061 10062IO_URING 10063M: Jens Axboe <axboe@kernel.dk> 10064R: Pavel Begunkov <asml.silence@gmail.com> 10065L: io-uring@vger.kernel.org 10066S: Maintained 10067T: git git://git.kernel.dk/linux-block 10068T: git git://git.kernel.dk/liburing 10069F: fs/io-wq.c 10070F: fs/io-wq.h 10071F: fs/io_uring.c 10072F: include/linux/io_uring.h 10073F: include/uapi/linux/io_uring.h 10074F: tools/io_uring/ 10075 10076IPMI SUBSYSTEM 10077M: Corey Minyard <minyard@acm.org> 10078L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10079S: Supported 10080W: http://openipmi.sourceforge.net/ 10081F: Documentation/driver-api/ipmi.rst 10082F: Documentation/devicetree/bindings/ipmi/ 10083F: drivers/char/ipmi/ 10084F: include/linux/ipmi* 10085F: include/uapi/linux/ipmi* 10086 10087IPS SCSI RAID DRIVER 10088M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10089L: linux-scsi@vger.kernel.org 10090S: Maintained 10091W: http://www.adaptec.com/ 10092F: drivers/scsi/ips* 10093 10094IPVS 10095M: Simon Horman <horms@verge.net.au> 10096M: Julian Anastasov <ja@ssi.bg> 10097L: netdev@vger.kernel.org 10098L: lvs-devel@vger.kernel.org 10099S: Maintained 10100T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10101T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10102F: Documentation/networking/ipvs-sysctl.rst 10103F: include/net/ip_vs.h 10104F: include/uapi/linux/ip_vs.h 10105F: net/netfilter/ipvs/ 10106 10107IPWIRELESS DRIVER 10108M: Jiri Kosina <jikos@kernel.org> 10109M: David Sterba <dsterba@suse.com> 10110S: Odd Fixes 10111F: drivers/tty/ipwireless/ 10112 10113IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10114M: Marc Zyngier <maz@kernel.org> 10115S: Maintained 10116T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10117F: Documentation/core-api/irq/irq-domain.rst 10118F: include/linux/irqdomain.h 10119F: kernel/irq/irqdomain.c 10120F: kernel/irq/msi.c 10121 10122IRQ SUBSYSTEM 10123M: Thomas Gleixner <tglx@linutronix.de> 10124L: linux-kernel@vger.kernel.org 10125S: Maintained 10126T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10127F: kernel/irq/ 10128 10129IRQCHIP DRIVERS 10130M: Thomas Gleixner <tglx@linutronix.de> 10131M: Marc Zyngier <maz@kernel.org> 10132L: linux-kernel@vger.kernel.org 10133S: Maintained 10134T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10135F: Documentation/devicetree/bindings/interrupt-controller/ 10136F: drivers/irqchip/ 10137 10138ISA 10139M: William Breathitt Gray <vilhelm.gray@gmail.com> 10140S: Maintained 10141F: Documentation/driver-api/isa.rst 10142F: drivers/base/isa.c 10143F: include/linux/isa.h 10144 10145ISA RADIO MODULE 10146M: Hans Verkuil <hverkuil@xs4all.nl> 10147L: linux-media@vger.kernel.org 10148S: Maintained 10149W: https://linuxtv.org 10150T: git git://linuxtv.org/media_tree.git 10151F: drivers/media/radio/radio-isa* 10152 10153ISAPNP 10154M: Jaroslav Kysela <perex@perex.cz> 10155S: Maintained 10156F: Documentation/driver-api/isapnp.rst 10157F: drivers/pnp/isapnp/ 10158F: include/linux/isapnp.h 10159 10160ISCSI 10161M: Lee Duncan <lduncan@suse.com> 10162M: Chris Leech <cleech@redhat.com> 10163L: open-iscsi@googlegroups.com 10164L: linux-scsi@vger.kernel.org 10165S: Maintained 10166W: www.open-iscsi.com 10167F: drivers/scsi/*iscsi* 10168F: include/scsi/*iscsi* 10169 10170iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10171M: Peter Jones <pjones@redhat.com> 10172M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10173S: Maintained 10174F: drivers/firmware/iscsi_ibft* 10175 10176ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10177M: Sagi Grimberg <sagi@grimberg.me> 10178M: Max Gurtovoy <mgurtovoy@nvidia.com> 10179L: linux-rdma@vger.kernel.org 10180S: Supported 10181W: http://www.openfabrics.org 10182W: www.open-iscsi.org 10183Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10184F: drivers/infiniband/ulp/iser/ 10185 10186ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10187M: Sagi Grimberg <sagi@grimberg.me> 10188L: linux-rdma@vger.kernel.org 10189L: target-devel@vger.kernel.org 10190S: Supported 10191W: http://www.linux-iscsi.org 10192T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10193F: drivers/infiniband/ulp/isert 10194 10195ISDN/CMTP OVER BLUETOOTH 10196M: Karsten Keil <isdn@linux-pingi.de> 10197L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10198L: netdev@vger.kernel.org 10199S: Odd Fixes 10200W: http://www.isdn4linux.de 10201F: Documentation/isdn/ 10202F: drivers/isdn/capi/ 10203F: include/linux/isdn/ 10204F: include/uapi/linux/isdn/ 10205F: net/bluetooth/cmtp/ 10206 10207ISDN/mISDN SUBSYSTEM 10208M: Karsten Keil <isdn@linux-pingi.de> 10209L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10210L: netdev@vger.kernel.org 10211S: Maintained 10212W: http://www.isdn4linux.de 10213F: drivers/isdn/Kconfig 10214F: drivers/isdn/Makefile 10215F: drivers/isdn/hardware/ 10216F: drivers/isdn/mISDN/ 10217 10218IT87 HARDWARE MONITORING DRIVER 10219M: Jean Delvare <jdelvare@suse.com> 10220L: linux-hwmon@vger.kernel.org 10221S: Maintained 10222F: Documentation/hwmon/it87.rst 10223F: drivers/hwmon/it87.c 10224 10225IT913X MEDIA DRIVER 10226M: Antti Palosaari <crope@iki.fi> 10227L: linux-media@vger.kernel.org 10228S: Maintained 10229W: https://linuxtv.org 10230W: http://palosaari.fi/linux/ 10231Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10232T: git git://linuxtv.org/anttip/media_tree.git 10233F: drivers/media/tuners/it913x* 10234 10235ITE IT66121 HDMI BRIDGE DRIVER 10236M: Phong LE <ple@baylibre.com> 10237M: Neil Armstrong <narmstrong@baylibre.com> 10238S: Maintained 10239T: git git://anongit.freedesktop.org/drm/drm-misc 10240F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10241F: drivers/gpu/drm/bridge/ite-it66121.c 10242 10243IVTV VIDEO4LINUX DRIVER 10244M: Andy Walls <awalls@md.metrocast.net> 10245L: linux-media@vger.kernel.org 10246S: Maintained 10247W: https://linuxtv.org 10248T: git git://linuxtv.org/media_tree.git 10249F: Documentation/admin-guide/media/ivtv* 10250F: drivers/media/pci/ivtv/ 10251F: include/uapi/linux/ivtv* 10252 10253IX2505V MEDIA DRIVER 10254M: Malcolm Priestley <tvboxspy@gmail.com> 10255L: linux-media@vger.kernel.org 10256S: Maintained 10257W: https://linuxtv.org 10258Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10259F: drivers/media/dvb-frontends/ix2505v* 10260 10261JAILHOUSE HYPERVISOR INTERFACE 10262M: Jan Kiszka <jan.kiszka@siemens.com> 10263L: jailhouse-dev@googlegroups.com 10264S: Maintained 10265F: arch/x86/include/asm/jailhouse_para.h 10266F: arch/x86/kernel/jailhouse.c 10267 10268JC42.4 TEMPERATURE SENSOR DRIVER 10269M: Guenter Roeck <linux@roeck-us.net> 10270L: linux-hwmon@vger.kernel.org 10271S: Maintained 10272F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10273F: Documentation/hwmon/jc42.rst 10274F: drivers/hwmon/jc42.c 10275 10276JFS FILESYSTEM 10277M: Dave Kleikamp <shaggy@kernel.org> 10278L: jfs-discussion@lists.sourceforge.net 10279S: Maintained 10280W: http://jfs.sourceforge.net/ 10281T: git git://github.com/kleikamp/linux-shaggy.git 10282F: Documentation/admin-guide/jfs.rst 10283F: fs/jfs/ 10284 10285JME NETWORK DRIVER 10286M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10287L: netdev@vger.kernel.org 10288S: Maintained 10289F: drivers/net/ethernet/jme.* 10290 10291JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10292M: David Woodhouse <dwmw2@infradead.org> 10293M: Richard Weinberger <richard@nod.at> 10294L: linux-mtd@lists.infradead.org 10295S: Odd Fixes 10296W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10297T: git git://git.infradead.org/ubifs-2.6.git 10298F: fs/jffs2/ 10299F: include/uapi/linux/jffs2.h 10300 10301JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10302M: "Theodore Ts'o" <tytso@mit.edu> 10303M: Jan Kara <jack@suse.com> 10304L: linux-ext4@vger.kernel.org 10305S: Maintained 10306F: fs/jbd2/ 10307F: include/linux/jbd2.h 10308 10309JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10310M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10311L: linux-media@vger.kernel.org 10312L: linux-renesas-soc@vger.kernel.org 10313S: Maintained 10314F: drivers/media/platform/rcar_jpu.c 10315 10316JSM Neo PCI based serial card 10317L: linux-serial@vger.kernel.org 10318S: Orphan 10319F: drivers/tty/serial/jsm/ 10320 10321K10TEMP HARDWARE MONITORING DRIVER 10322M: Clemens Ladisch <clemens@ladisch.de> 10323L: linux-hwmon@vger.kernel.org 10324S: Maintained 10325F: Documentation/hwmon/k10temp.rst 10326F: drivers/hwmon/k10temp.c 10327 10328K8TEMP HARDWARE MONITORING DRIVER 10329M: Rudolf Marek <r.marek@assembler.cz> 10330L: linux-hwmon@vger.kernel.org 10331S: Maintained 10332F: Documentation/hwmon/k8temp.rst 10333F: drivers/hwmon/k8temp.c 10334 10335KASAN 10336M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10337R: Alexander Potapenko <glider@google.com> 10338R: Andrey Konovalov <andreyknvl@gmail.com> 10339R: Dmitry Vyukov <dvyukov@google.com> 10340L: kasan-dev@googlegroups.com 10341S: Maintained 10342F: Documentation/dev-tools/kasan.rst 10343F: arch/*/include/asm/*kasan.h 10344F: arch/*/mm/kasan_init* 10345F: include/linux/kasan*.h 10346F: lib/Kconfig.kasan 10347F: lib/test_kasan*.c 10348F: mm/kasan/ 10349F: scripts/Makefile.kasan 10350 10351KCONFIG 10352M: Masahiro Yamada <masahiroy@kernel.org> 10353L: linux-kbuild@vger.kernel.org 10354S: Maintained 10355T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10356F: Documentation/kbuild/kconfig* 10357F: scripts/Kconfig.include 10358F: scripts/kconfig/ 10359 10360KCOV 10361R: Dmitry Vyukov <dvyukov@google.com> 10362R: Andrey Konovalov <andreyknvl@gmail.com> 10363L: kasan-dev@googlegroups.com 10364S: Maintained 10365F: Documentation/dev-tools/kcov.rst 10366F: include/linux/kcov.h 10367F: include/uapi/linux/kcov.h 10368F: kernel/kcov.c 10369F: scripts/Makefile.kcov 10370 10371KCSAN 10372M: Marco Elver <elver@google.com> 10373R: Dmitry Vyukov <dvyukov@google.com> 10374L: kasan-dev@googlegroups.com 10375S: Maintained 10376F: Documentation/dev-tools/kcsan.rst 10377F: include/linux/kcsan*.h 10378F: kernel/kcsan/ 10379F: lib/Kconfig.kcsan 10380F: scripts/Makefile.kcsan 10381 10382KDUMP 10383M: Baoquan He <bhe@redhat.com> 10384R: Vivek Goyal <vgoyal@redhat.com> 10385R: Dave Young <dyoung@redhat.com> 10386L: kexec@lists.infradead.org 10387S: Maintained 10388W: http://lse.sourceforge.net/kdump/ 10389F: Documentation/admin-guide/kdump/ 10390F: fs/proc/vmcore.c 10391F: include/linux/crash_core.h 10392F: include/linux/crash_dump.h 10393F: include/uapi/linux/vmcore.h 10394F: kernel/crash_*.c 10395 10396KEENE FM RADIO TRANSMITTER DRIVER 10397M: Hans Verkuil <hverkuil@xs4all.nl> 10398L: linux-media@vger.kernel.org 10399S: Maintained 10400W: https://linuxtv.org 10401T: git git://linuxtv.org/media_tree.git 10402F: drivers/media/radio/radio-keene* 10403 10404KERNEL AUTOMOUNTER 10405M: Ian Kent <raven@themaw.net> 10406L: autofs@vger.kernel.org 10407S: Maintained 10408F: fs/autofs/ 10409 10410KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10411M: Masahiro Yamada <masahiroy@kernel.org> 10412M: Michal Marek <michal.lkml@markovi.net> 10413R: Nick Desaulniers <ndesaulniers@google.com> 10414L: linux-kbuild@vger.kernel.org 10415S: Maintained 10416T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10417F: Documentation/kbuild/ 10418F: Makefile 10419F: scripts/*vmlinux* 10420F: scripts/Kbuild* 10421F: scripts/Makefile* 10422F: scripts/basic/ 10423F: scripts/dummy-tools/ 10424F: scripts/mk* 10425F: scripts/mod/ 10426F: scripts/package/ 10427 10428KERNEL JANITORS 10429L: kernel-janitors@vger.kernel.org 10430S: Odd Fixes 10431W: http://kernelnewbies.org/KernelJanitors 10432 10433KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10434M: Chuck Lever <chuck.lever@oracle.com> 10435L: linux-nfs@vger.kernel.org 10436S: Supported 10437W: http://nfs.sourceforge.net/ 10438T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 10439F: fs/lockd/ 10440F: fs/nfs_common/ 10441F: fs/nfsd/ 10442F: include/linux/lockd/ 10443F: include/linux/sunrpc/ 10444F: include/uapi/linux/nfsd/ 10445F: include/uapi/linux/sunrpc/ 10446F: net/sunrpc/ 10447F: Documentation/filesystems/nfs/ 10448 10449KERNEL REGRESSIONS 10450M: Thorsten Leemhuis <linux@leemhuis.info> 10451L: regressions@lists.linux.dev 10452S: Supported 10453 10454KERNEL SELFTEST FRAMEWORK 10455M: Shuah Khan <shuah@kernel.org> 10456M: Shuah Khan <skhan@linuxfoundation.org> 10457L: linux-kselftest@vger.kernel.org 10458S: Maintained 10459Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10460T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10461F: Documentation/dev-tools/kselftest* 10462F: tools/testing/selftests/ 10463 10464KERNEL SMB3 SERVER (KSMBD) 10465M: Namjae Jeon <linkinjeon@kernel.org> 10466M: Sergey Senozhatsky <senozhatsky@chromium.org> 10467M: Steve French <sfrench@samba.org> 10468M: Hyunchul Lee <hyc.lee@gmail.com> 10469L: linux-cifs@vger.kernel.org 10470S: Maintained 10471T: git git://git.samba.org/ksmbd.git 10472F: fs/ksmbd/ 10473F: fs/smbfs_common/ 10474 10475KERNEL UNIT TESTING FRAMEWORK (KUnit) 10476M: Brendan Higgins <brendanhiggins@google.com> 10477L: linux-kselftest@vger.kernel.org 10478L: kunit-dev@googlegroups.com 10479S: Maintained 10480W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10481F: Documentation/dev-tools/kunit/ 10482F: include/kunit/ 10483F: lib/kunit/ 10484F: tools/testing/kunit/ 10485 10486KERNEL USERMODE HELPER 10487M: Luis Chamberlain <mcgrof@kernel.org> 10488L: linux-kernel@vger.kernel.org 10489S: Maintained 10490F: include/linux/umh.h 10491F: kernel/umh.c 10492 10493KERNEL VIRTUAL MACHINE (KVM) 10494M: Paolo Bonzini <pbonzini@redhat.com> 10495L: kvm@vger.kernel.org 10496S: Supported 10497W: http://www.linux-kvm.org 10498T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10499F: Documentation/virt/kvm/ 10500F: include/asm-generic/kvm* 10501F: include/kvm/iodev.h 10502F: include/linux/kvm* 10503F: include/trace/events/kvm.h 10504F: include/uapi/asm-generic/kvm* 10505F: include/uapi/linux/kvm* 10506F: tools/kvm/ 10507F: tools/testing/selftests/kvm/ 10508F: virt/kvm/* 10509 10510KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10511M: Marc Zyngier <maz@kernel.org> 10512R: James Morse <james.morse@arm.com> 10513R: Alexandru Elisei <alexandru.elisei@arm.com> 10514R: Suzuki K Poulose <suzuki.poulose@arm.com> 10515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10516L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10517S: Maintained 10518T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10519F: arch/arm64/include/asm/kvm* 10520F: arch/arm64/include/uapi/asm/kvm* 10521F: arch/arm64/kvm/ 10522F: include/kvm/arm_* 10523F: tools/testing/selftests/kvm/*/aarch64/ 10524F: tools/testing/selftests/kvm/aarch64/ 10525 10526KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10527M: Huacai Chen <chenhuacai@kernel.org> 10528M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10529L: linux-mips@vger.kernel.org 10530L: kvm@vger.kernel.org 10531S: Maintained 10532T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10533F: arch/mips/include/asm/kvm* 10534F: arch/mips/include/uapi/asm/kvm* 10535F: arch/mips/kvm/ 10536 10537KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10538L: linuxppc-dev@lists.ozlabs.org 10539T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10540F: arch/powerpc/include/asm/kvm* 10541F: arch/powerpc/include/uapi/asm/kvm* 10542F: arch/powerpc/kernel/kvm* 10543F: arch/powerpc/kvm/ 10544 10545KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10546M: Anup Patel <anup@brainfault.org> 10547R: Atish Patra <atishp@atishpatra.org> 10548L: kvm@vger.kernel.org 10549L: kvm-riscv@lists.infradead.org 10550L: linux-riscv@lists.infradead.org 10551S: Maintained 10552T: git git://github.com/kvm-riscv/linux.git 10553F: arch/riscv/include/asm/kvm* 10554F: arch/riscv/include/uapi/asm/kvm* 10555F: arch/riscv/kvm/ 10556 10557KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10558M: Christian Borntraeger <borntraeger@linux.ibm.com> 10559M: Janosch Frank <frankja@linux.ibm.com> 10560R: David Hildenbrand <david@redhat.com> 10561R: Claudio Imbrenda <imbrenda@linux.ibm.com> 10562L: kvm@vger.kernel.org 10563S: Supported 10564W: http://www.ibm.com/developerworks/linux/linux390/ 10565T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10566F: Documentation/virt/kvm/s390* 10567F: arch/s390/include/asm/gmap.h 10568F: arch/s390/include/asm/kvm* 10569F: arch/s390/include/uapi/asm/kvm* 10570F: arch/s390/kernel/uv.c 10571F: arch/s390/kvm/ 10572F: arch/s390/mm/gmap.c 10573F: tools/testing/selftests/kvm/*/s390x/ 10574F: tools/testing/selftests/kvm/s390x/ 10575 10576KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10577M: Paolo Bonzini <pbonzini@redhat.com> 10578R: Sean Christopherson <seanjc@google.com> 10579R: Vitaly Kuznetsov <vkuznets@redhat.com> 10580R: Wanpeng Li <wanpengli@tencent.com> 10581R: Jim Mattson <jmattson@google.com> 10582R: Joerg Roedel <joro@8bytes.org> 10583L: kvm@vger.kernel.org 10584S: Supported 10585W: http://www.linux-kvm.org 10586T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10587F: arch/x86/include/asm/kvm* 10588F: arch/x86/include/asm/pvclock-abi.h 10589F: arch/x86/include/asm/svm.h 10590F: arch/x86/include/asm/vmx*.h 10591F: arch/x86/include/uapi/asm/kvm* 10592F: arch/x86/include/uapi/asm/svm.h 10593F: arch/x86/include/uapi/asm/vmx.h 10594F: arch/x86/kernel/kvm.c 10595F: arch/x86/kernel/kvmclock.c 10596F: arch/x86/kvm/ 10597F: arch/x86/kvm/*/ 10598 10599KERNFS 10600M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10601M: Tejun Heo <tj@kernel.org> 10602S: Supported 10603T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10604F: fs/kernfs/ 10605F: include/linux/kernfs.h 10606 10607KEXEC 10608M: Eric Biederman <ebiederm@xmission.com> 10609L: kexec@lists.infradead.org 10610S: Maintained 10611W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10612F: include/linux/kexec.h 10613F: include/uapi/linux/kexec.h 10614F: kernel/kexec* 10615 10616KEYS-ENCRYPTED 10617M: Mimi Zohar <zohar@linux.ibm.com> 10618L: linux-integrity@vger.kernel.org 10619L: keyrings@vger.kernel.org 10620S: Supported 10621F: Documentation/security/keys/trusted-encrypted.rst 10622F: include/keys/encrypted-type.h 10623F: security/keys/encrypted-keys/ 10624 10625KEYS-TRUSTED 10626M: James Bottomley <jejb@linux.ibm.com> 10627M: Jarkko Sakkinen <jarkko@kernel.org> 10628M: Mimi Zohar <zohar@linux.ibm.com> 10629L: linux-integrity@vger.kernel.org 10630L: keyrings@vger.kernel.org 10631S: Supported 10632F: Documentation/security/keys/trusted-encrypted.rst 10633F: include/keys/trusted-type.h 10634F: include/keys/trusted_tpm.h 10635F: security/keys/trusted-keys/ 10636 10637KEYS-TRUSTED-TEE 10638M: Sumit Garg <sumit.garg@linaro.org> 10639L: linux-integrity@vger.kernel.org 10640L: keyrings@vger.kernel.org 10641S: Supported 10642F: include/keys/trusted_tee.h 10643F: security/keys/trusted-keys/trusted_tee.c 10644 10645KEYS/KEYRINGS 10646M: David Howells <dhowells@redhat.com> 10647M: Jarkko Sakkinen <jarkko@kernel.org> 10648L: keyrings@vger.kernel.org 10649S: Maintained 10650F: Documentation/security/keys/core.rst 10651F: include/keys/ 10652F: include/linux/key-type.h 10653F: include/linux/key.h 10654F: include/linux/keyctl.h 10655F: include/uapi/linux/keyctl.h 10656F: security/keys/ 10657 10658KFENCE 10659M: Alexander Potapenko <glider@google.com> 10660M: Marco Elver <elver@google.com> 10661R: Dmitry Vyukov <dvyukov@google.com> 10662L: kasan-dev@googlegroups.com 10663S: Maintained 10664F: Documentation/dev-tools/kfence.rst 10665F: arch/*/include/asm/kfence.h 10666F: include/linux/kfence.h 10667F: lib/Kconfig.kfence 10668F: mm/kfence/ 10669 10670KFIFO 10671M: Stefani Seibold <stefani@seibold.net> 10672S: Maintained 10673F: include/linux/kfifo.h 10674F: lib/kfifo.c 10675F: samples/kfifo/ 10676 10677KGDB / KDB /debug_core 10678M: Jason Wessel <jason.wessel@windriver.com> 10679M: Daniel Thompson <daniel.thompson@linaro.org> 10680R: Douglas Anderson <dianders@chromium.org> 10681L: kgdb-bugreport@lists.sourceforge.net 10682S: Maintained 10683W: http://kgdb.wiki.kernel.org/ 10684T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10685F: Documentation/dev-tools/kgdb.rst 10686F: drivers/misc/kgdbts.c 10687F: drivers/tty/serial/kgdboc.c 10688F: include/linux/kdb.h 10689F: include/linux/kgdb.h 10690F: kernel/debug/ 10691 10692KHADAS MCU MFD DRIVER 10693M: Neil Armstrong <narmstrong@baylibre.com> 10694L: linux-amlogic@lists.infradead.org 10695S: Maintained 10696F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10697F: drivers/mfd/khadas-mcu.c 10698F: include/linux/mfd/khadas-mcu.h 10699F: drivers/thermal/khadas_mcu_fan.c 10700 10701KMEMLEAK 10702M: Catalin Marinas <catalin.marinas@arm.com> 10703S: Maintained 10704F: Documentation/dev-tools/kmemleak.rst 10705F: include/linux/kmemleak.h 10706F: mm/kmemleak.c 10707F: samples/kmemleak/kmemleak-test.c 10708 10709KMOD KERNEL MODULE LOADER - USERMODE HELPER 10710M: Luis Chamberlain <mcgrof@kernel.org> 10711L: linux-kernel@vger.kernel.org 10712L: linux-modules@vger.kernel.org 10713S: Maintained 10714F: include/linux/kmod.h 10715F: kernel/kmod.c 10716F: lib/test_kmod.c 10717F: tools/testing/selftests/kmod/ 10718 10719KPROBES 10720M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10721M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10722M: "David S. Miller" <davem@davemloft.net> 10723M: Masami Hiramatsu <mhiramat@kernel.org> 10724S: Maintained 10725T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 10726F: Documentation/trace/kprobes.rst 10727F: include/asm-generic/kprobes.h 10728F: include/linux/kprobes.h 10729F: kernel/kprobes.c 10730F: lib/test_kprobes.c 10731F: samples/kprobes 10732 10733KS0108 LCD CONTROLLER DRIVER 10734M: Miguel Ojeda <ojeda@kernel.org> 10735S: Maintained 10736F: Documentation/admin-guide/auxdisplay/ks0108.rst 10737F: drivers/auxdisplay/ks0108.c 10738F: include/linux/ks0108.h 10739 10740KTD253 BACKLIGHT DRIVER 10741M: Linus Walleij <linus.walleij@linaro.org> 10742S: Maintained 10743F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10744F: drivers/video/backlight/ktd253-backlight.c 10745 10746KTEST 10747M: Steven Rostedt <rostedt@goodmis.org> 10748M: John Hawley <warthog9@eaglescrag.net> 10749S: Maintained 10750F: tools/testing/ktest 10751 10752L3MDEV 10753M: David Ahern <dsahern@kernel.org> 10754L: netdev@vger.kernel.org 10755S: Maintained 10756F: include/net/l3mdev.h 10757F: net/l3mdev 10758 10759L7 BPF FRAMEWORK 10760M: John Fastabend <john.fastabend@gmail.com> 10761M: Daniel Borkmann <daniel@iogearbox.net> 10762M: Jakub Sitnicki <jakub@cloudflare.com> 10763M: Lorenz Bauer <lmb@cloudflare.com> 10764L: netdev@vger.kernel.org 10765L: bpf@vger.kernel.org 10766S: Maintained 10767F: include/linux/skmsg.h 10768F: net/core/skmsg.c 10769F: net/core/sock_map.c 10770F: net/ipv4/tcp_bpf.c 10771F: net/ipv4/udp_bpf.c 10772F: net/unix/unix_bpf.c 10773 10774LANDLOCK SECURITY MODULE 10775M: Mickaël Salaün <mic@digikod.net> 10776L: linux-security-module@vger.kernel.org 10777S: Supported 10778W: https://landlock.io 10779T: git https://github.com/landlock-lsm/linux.git 10780F: Documentation/security/landlock.rst 10781F: Documentation/userspace-api/landlock.rst 10782F: include/uapi/linux/landlock.h 10783F: samples/landlock/ 10784F: security/landlock/ 10785F: tools/testing/selftests/landlock/ 10786K: landlock 10787K: LANDLOCK 10788 10789LANTIQ / INTEL Ethernet drivers 10790M: Hauke Mehrtens <hauke@hauke-m.de> 10791L: netdev@vger.kernel.org 10792S: Maintained 10793F: drivers/net/dsa/lantiq_gswip.c 10794F: drivers/net/dsa/lantiq_pce.h 10795F: drivers/net/ethernet/lantiq_xrx200.c 10796F: net/dsa/tag_gswip.c 10797 10798LANTIQ MIPS ARCHITECTURE 10799M: John Crispin <john@phrozen.org> 10800L: linux-mips@vger.kernel.org 10801S: Maintained 10802F: arch/mips/lantiq 10803F: drivers/soc/lantiq 10804 10805LASI 53c700 driver for PARISC 10806M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10807L: linux-scsi@vger.kernel.org 10808S: Maintained 10809F: Documentation/scsi/53c700.rst 10810F: drivers/scsi/53c700* 10811 10812LEAKING_ADDRESSES 10813M: Tobin C. Harding <me@tobin.cc> 10814M: Tycho Andersen <tycho@tycho.pizza> 10815L: linux-hardening@vger.kernel.org 10816S: Maintained 10817T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10818F: scripts/leaking_addresses.pl 10819 10820LED SUBSYSTEM 10821M: Pavel Machek <pavel@ucw.cz> 10822L: linux-leds@vger.kernel.org 10823S: Maintained 10824T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10825F: Documentation/devicetree/bindings/leds/ 10826F: drivers/leds/ 10827F: include/linux/leds.h 10828 10829LEGACY EEPROM DRIVER 10830M: Jean Delvare <jdelvare@suse.com> 10831S: Maintained 10832F: Documentation/misc-devices/eeprom.rst 10833F: drivers/misc/eeprom/eeprom.c 10834 10835LEGO MINDSTORMS EV3 10836R: David Lechner <david@lechnology.com> 10837S: Maintained 10838F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10839F: arch/arm/boot/dts/da850-lego-ev3.dts 10840F: drivers/power/supply/lego_ev3_battery.c 10841 10842LEGO USB Tower driver 10843M: Juergen Stuber <starblue@users.sourceforge.net> 10844L: legousb-devel@lists.sourceforge.net 10845S: Maintained 10846W: http://legousb.sourceforge.net/ 10847F: drivers/usb/misc/legousbtower.c 10848 10849LETSKETCH HID TABLET DRIVER 10850M: Hans de Goede <hdegoede@redhat.com> 10851L: linux-input@vger.kernel.org 10852S: Maintained 10853T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10854F: drivers/hid/hid-letsketch.c 10855 10856LG LAPTOP EXTRAS 10857M: Matan Ziv-Av <matan@svgalib.org> 10858L: platform-driver-x86@vger.kernel.org 10859S: Maintained 10860F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10861F: Documentation/admin-guide/laptops/lg-laptop.rst 10862F: drivers/platform/x86/lg-laptop.c 10863 10864LG2160 MEDIA DRIVER 10865M: Michael Krufky <mkrufky@linuxtv.org> 10866L: linux-media@vger.kernel.org 10867S: Maintained 10868W: https://linuxtv.org 10869W: http://github.com/mkrufky 10870Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10871T: git git://linuxtv.org/mkrufky/tuners.git 10872F: drivers/media/dvb-frontends/lg2160.* 10873 10874LGDT3305 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/lgdt3305.* 10883 10884LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10885M: Viresh Kumar <vireshk@kernel.org> 10886L: linux-ide@vger.kernel.org 10887S: Maintained 10888T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10889F: drivers/ata/pata_arasan_cf.c 10890F: include/linux/pata_arasan_cf_data.h 10891 10892LIBATA PATA DRIVERS 10893R: Sergey Shtylyov <s.shtylyov@omp.ru> 10894L: linux-ide@vger.kernel.org 10895F: drivers/ata/ata_*.c 10896F: drivers/ata/pata_*.c 10897 10898LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10899M: Linus Walleij <linus.walleij@linaro.org> 10900L: linux-ide@vger.kernel.org 10901S: Maintained 10902T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10903F: drivers/ata/pata_ftide010.c 10904F: drivers/ata/sata_gemini.c 10905F: drivers/ata/sata_gemini.h 10906 10907LIBATA SATA AHCI PLATFORM devices support 10908M: Hans de Goede <hdegoede@redhat.com> 10909M: Jens Axboe <axboe@kernel.dk> 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/ahci_platform.c 10914F: drivers/ata/libahci_platform.c 10915F: include/linux/ahci_platform.h 10916 10917LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10918M: Mikael Pettersson <mikpelinux@gmail.com> 10919L: linux-ide@vger.kernel.org 10920S: Maintained 10921T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10922F: drivers/ata/sata_promise.* 10923 10924LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10925M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 10926L: linux-ide@vger.kernel.org 10927S: Maintained 10928T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 10929F: Documentation/devicetree/bindings/ata/ 10930F: drivers/ata/ 10931F: include/linux/ata.h 10932F: include/linux/libata.h 10933 10934LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10935M: Dan Williams <dan.j.williams@intel.com> 10936M: Vishal Verma <vishal.l.verma@intel.com> 10937M: Dave Jiang <dave.jiang@intel.com> 10938L: nvdimm@lists.linux.dev 10939S: Supported 10940Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10941P: Documentation/nvdimm/maintainer-entry-profile.rst 10942F: drivers/nvdimm/blk.c 10943F: drivers/nvdimm/region_devs.c 10944 10945LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10946M: Vishal Verma <vishal.l.verma@intel.com> 10947M: Dan Williams <dan.j.williams@intel.com> 10948M: Dave Jiang <dave.jiang@intel.com> 10949L: nvdimm@lists.linux.dev 10950S: Supported 10951Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10952P: Documentation/nvdimm/maintainer-entry-profile.rst 10953F: drivers/nvdimm/btt* 10954 10955LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10956M: Dan Williams <dan.j.williams@intel.com> 10957M: Vishal Verma <vishal.l.verma@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/pmem* 10964 10965LIBNVDIMM: DEVICETREE BINDINGS 10966M: Oliver O'Halloran <oohall@gmail.com> 10967L: nvdimm@lists.linux.dev 10968S: Supported 10969Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10970F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10971F: drivers/nvdimm/of_pmem.c 10972 10973LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10974M: Dan Williams <dan.j.williams@intel.com> 10975M: Vishal Verma <vishal.l.verma@intel.com> 10976M: Dave Jiang <dave.jiang@intel.com> 10977M: Ira Weiny <ira.weiny@intel.com> 10978L: nvdimm@lists.linux.dev 10979S: Supported 10980Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10981P: Documentation/nvdimm/maintainer-entry-profile.rst 10982T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10983F: drivers/acpi/nfit/* 10984F: drivers/nvdimm/* 10985F: include/linux/libnvdimm.h 10986F: include/linux/nd.h 10987F: include/uapi/linux/ndctl.h 10988F: tools/testing/nvdimm/ 10989 10990LICENSES and SPDX stuff 10991M: Thomas Gleixner <tglx@linutronix.de> 10992M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10993L: linux-spdx@vger.kernel.org 10994S: Maintained 10995T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10996F: COPYING 10997F: Documentation/process/license-rules.rst 10998F: LICENSES/ 10999F: scripts/spdxcheck-test.sh 11000F: scripts/spdxcheck.py 11001 11002LINEAR RANGES HELPERS 11003M: Mark Brown <broonie@kernel.org> 11004R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 11005F: lib/linear_ranges.c 11006F: lib/test_linear_ranges.c 11007F: include/linux/linear_range.h 11008 11009LINUX FOR POWER MACINTOSH 11010M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11011L: linuxppc-dev@lists.ozlabs.org 11012S: Odd Fixes 11013F: arch/powerpc/platforms/powermac/ 11014F: drivers/macintosh/ 11015 11016LINUX FOR POWERPC (32-BIT AND 64-BIT) 11017M: Michael Ellerman <mpe@ellerman.id.au> 11018R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11019R: Paul Mackerras <paulus@samba.org> 11020L: linuxppc-dev@lists.ozlabs.org 11021S: Supported 11022W: https://github.com/linuxppc/wiki/wiki 11023Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11024T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11025F: Documentation/ABI/stable/sysfs-firmware-opal-* 11026F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11027F: Documentation/devicetree/bindings/powerpc/ 11028F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11029F: Documentation/powerpc/ 11030F: arch/powerpc/ 11031F: drivers/*/*/*pasemi* 11032F: drivers/*/*pasemi* 11033F: drivers/char/tpm/tpm_ibmvtpm* 11034F: drivers/crypto/nx/ 11035F: drivers/crypto/vmx/ 11036F: drivers/i2c/busses/i2c-opal.c 11037F: drivers/net/ethernet/ibm/ibmveth.* 11038F: drivers/net/ethernet/ibm/ibmvnic.* 11039F: drivers/pci/hotplug/pnv_php.c 11040F: drivers/pci/hotplug/rpa* 11041F: drivers/rtc/rtc-opal.c 11042F: drivers/scsi/ibmvscsi/ 11043F: drivers/tty/hvc/hvc_opal.c 11044F: drivers/watchdog/wdrtas.c 11045F: tools/testing/selftests/powerpc 11046N: /pmac 11047N: powermac 11048N: powernv 11049N: [^a-z0-9]ps3 11050N: pseries 11051 11052LINUX FOR POWERPC EMBEDDED MPC5XXX 11053M: Anatolij Gustschin <agust@denx.de> 11054L: linuxppc-dev@lists.ozlabs.org 11055S: Odd Fixes 11056F: arch/powerpc/platforms/512x/ 11057F: arch/powerpc/platforms/52xx/ 11058 11059LINUX FOR POWERPC EMBEDDED PPC4XX 11060L: linuxppc-dev@lists.ozlabs.org 11061S: Orphan 11062F: arch/powerpc/platforms/40x/ 11063F: arch/powerpc/platforms/44x/ 11064 11065LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11066M: Scott Wood <oss@buserror.net> 11067L: linuxppc-dev@lists.ozlabs.org 11068S: Odd fixes 11069T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11070F: Documentation/devicetree/bindings/powerpc/fsl/ 11071F: arch/powerpc/platforms/83xx/ 11072F: arch/powerpc/platforms/85xx/ 11073 11074LINUX FOR POWERPC EMBEDDED PPC8XX 11075M: Christophe Leroy <christophe.leroy@csgroup.eu> 11076L: linuxppc-dev@lists.ozlabs.org 11077S: Maintained 11078F: arch/powerpc/platforms/8xx/ 11079 11080LINUX KERNEL DUMP TEST MODULE (LKDTM) 11081M: Kees Cook <keescook@chromium.org> 11082S: Maintained 11083F: drivers/misc/lkdtm/* 11084F: tools/testing/selftests/lkdtm/* 11085 11086LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11087M: Alan Stern <stern@rowland.harvard.edu> 11088M: Andrea Parri <parri.andrea@gmail.com> 11089M: Will Deacon <will@kernel.org> 11090M: Peter Zijlstra <peterz@infradead.org> 11091M: Boqun Feng <boqun.feng@gmail.com> 11092M: Nicholas Piggin <npiggin@gmail.com> 11093M: David Howells <dhowells@redhat.com> 11094M: Jade Alglave <j.alglave@ucl.ac.uk> 11095M: Luc Maranget <luc.maranget@inria.fr> 11096M: "Paul E. McKenney" <paulmck@kernel.org> 11097R: Akira Yokosawa <akiyks@gmail.com> 11098R: Daniel Lustig <dlustig@nvidia.com> 11099R: Joel Fernandes <joel@joelfernandes.org> 11100L: linux-kernel@vger.kernel.org 11101L: linux-arch@vger.kernel.org 11102S: Supported 11103T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11104F: Documentation/atomic_bitops.txt 11105F: Documentation/atomic_t.txt 11106F: Documentation/core-api/refcount-vs-atomic.rst 11107F: Documentation/litmus-tests/ 11108F: Documentation/memory-barriers.txt 11109F: tools/memory-model/ 11110 11111LIS3LV02D ACCELEROMETER DRIVER 11112M: Eric Piel <eric.piel@tremplin-utc.net> 11113S: Maintained 11114F: Documentation/misc-devices/lis3lv02d.rst 11115F: drivers/misc/lis3lv02d/ 11116F: drivers/platform/x86/hp_accel.c 11117 11118LIST KUNIT TEST 11119M: David Gow <davidgow@google.com> 11120L: linux-kselftest@vger.kernel.org 11121L: kunit-dev@googlegroups.com 11122S: Maintained 11123F: lib/list-test.c 11124 11125LITEX PLATFORM 11126M: Karol Gugala <kgugala@antmicro.com> 11127M: Mateusz Holenko <mholenko@antmicro.com> 11128S: Maintained 11129F: Documentation/devicetree/bindings/*/litex,*.yaml 11130F: arch/openrisc/boot/dts/or1klitex.dts 11131F: drivers/soc/litex/litex_soc_ctrl.c 11132F: drivers/tty/serial/liteuart.c 11133F: include/linux/litex.h 11134 11135LIVE PATCHING 11136M: Josh Poimboeuf <jpoimboe@redhat.com> 11137M: Jiri Kosina <jikos@kernel.org> 11138M: Miroslav Benes <mbenes@suse.cz> 11139M: Petr Mladek <pmladek@suse.com> 11140R: Joe Lawrence <joe.lawrence@redhat.com> 11141L: live-patching@vger.kernel.org 11142S: Maintained 11143T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11144F: Documentation/ABI/testing/sysfs-kernel-livepatch 11145F: Documentation/livepatch/ 11146F: arch/powerpc/include/asm/livepatch.h 11147F: arch/s390/include/asm/livepatch.h 11148F: arch/x86/include/asm/livepatch.h 11149F: include/linux/livepatch.h 11150F: kernel/livepatch/ 11151F: lib/livepatch/ 11152F: samples/livepatch/ 11153F: tools/testing/selftests/livepatch/ 11154 11155LLC (802.2) 11156L: netdev@vger.kernel.org 11157S: Odd fixes 11158F: include/linux/llc.h 11159F: include/net/llc* 11160F: include/uapi/linux/llc.h 11161F: net/llc/ 11162 11163LM73 HARDWARE MONITOR DRIVER 11164M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11165L: linux-hwmon@vger.kernel.org 11166S: Maintained 11167F: drivers/hwmon/lm73.c 11168 11169LM78 HARDWARE MONITOR DRIVER 11170M: Jean Delvare <jdelvare@suse.com> 11171L: linux-hwmon@vger.kernel.org 11172S: Maintained 11173F: Documentation/hwmon/lm78.rst 11174F: drivers/hwmon/lm78.c 11175 11176LM83 HARDWARE MONITOR DRIVER 11177M: Jean Delvare <jdelvare@suse.com> 11178L: linux-hwmon@vger.kernel.org 11179S: Maintained 11180F: Documentation/hwmon/lm83.rst 11181F: drivers/hwmon/lm83.c 11182 11183LM90 HARDWARE MONITOR DRIVER 11184M: Jean Delvare <jdelvare@suse.com> 11185L: linux-hwmon@vger.kernel.org 11186S: Maintained 11187F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11188F: Documentation/hwmon/lm90.rst 11189F: drivers/hwmon/lm90.c 11190F: include/dt-bindings/thermal/lm90.h 11191 11192LM95234 HARDWARE MONITOR DRIVER 11193M: Guenter Roeck <linux@roeck-us.net> 11194L: linux-hwmon@vger.kernel.org 11195S: Maintained 11196F: Documentation/hwmon/lm95234.rst 11197F: drivers/hwmon/lm95234.c 11198 11199LME2510 MEDIA DRIVER 11200M: Malcolm Priestley <tvboxspy@gmail.com> 11201L: linux-media@vger.kernel.org 11202S: Maintained 11203W: https://linuxtv.org 11204Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11205F: drivers/media/usb/dvb-usb-v2/lmedm04* 11206 11207LOADPIN SECURITY MODULE 11208M: Kees Cook <keescook@chromium.org> 11209S: Supported 11210T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11211F: Documentation/admin-guide/LSM/LoadPin.rst 11212F: security/loadpin/ 11213 11214LOCKING PRIMITIVES 11215M: Peter Zijlstra <peterz@infradead.org> 11216M: Ingo Molnar <mingo@redhat.com> 11217M: Will Deacon <will@kernel.org> 11218R: Waiman Long <longman@redhat.com> 11219R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11220L: linux-kernel@vger.kernel.org 11221S: Maintained 11222T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11223F: Documentation/locking/ 11224F: arch/*/include/asm/spinlock*.h 11225F: include/linux/lockdep.h 11226F: include/linux/mutex*.h 11227F: include/linux/rwlock*.h 11228F: include/linux/rwsem*.h 11229F: include/linux/seqlock.h 11230F: include/linux/spinlock*.h 11231F: kernel/locking/ 11232F: lib/locking*.[ch] 11233X: kernel/locking/locktorture.c 11234 11235LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11236M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11237L: linux-ntfs-dev@lists.sourceforge.net 11238S: Maintained 11239W: http://www.linux-ntfs.org/content/view/19/37/ 11240F: Documentation/admin-guide/ldm.rst 11241F: block/partitions/ldm.* 11242 11243LOGITECH HID GAMING KEYBOARDS 11244M: Hans de Goede <hdegoede@redhat.com> 11245L: linux-input@vger.kernel.org 11246S: Maintained 11247T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11248F: drivers/hid/hid-lg-g15.c 11249 11250LONTIUM LT8912B MIPI TO HDMI BRIDGE 11251M: Adrien Grassein <adrien.grassein@gmail.com> 11252S: Maintained 11253F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11254F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11255 11256LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11257M: Sathya Prakash <sathya.prakash@broadcom.com> 11258M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11259M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11260L: MPT-FusionLinux.pdl@broadcom.com 11261L: linux-scsi@vger.kernel.org 11262S: Supported 11263W: http://www.avagotech.com/support/ 11264F: drivers/message/fusion/ 11265F: drivers/scsi/mpt3sas/ 11266 11267LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11268M: Matthew Wilcox <willy@infradead.org> 11269L: linux-scsi@vger.kernel.org 11270S: Maintained 11271F: drivers/scsi/sym53c8xx_2/ 11272 11273LTC1660 DAC DRIVER 11274M: Marcus Folkesson <marcus.folkesson@gmail.com> 11275L: linux-iio@vger.kernel.org 11276S: Maintained 11277F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11278F: drivers/iio/dac/ltc1660.c 11279 11280LTC2947 HARDWARE MONITOR DRIVER 11281M: Nuno Sá <nuno.sa@analog.com> 11282L: linux-hwmon@vger.kernel.org 11283S: Supported 11284W: http://ez.analog.com/community/linux-device-drivers 11285F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11286F: drivers/hwmon/ltc2947-core.c 11287F: drivers/hwmon/ltc2947-i2c.c 11288F: drivers/hwmon/ltc2947-spi.c 11289F: drivers/hwmon/ltc2947.h 11290 11291LTC2983 IIO TEMPERATURE DRIVER 11292M: Nuno Sá <nuno.sa@analog.com> 11293L: linux-iio@vger.kernel.org 11294S: Supported 11295W: http://ez.analog.com/community/linux-device-drivers 11296F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11297F: drivers/iio/temperature/ltc2983.c 11298 11299LTC4261 HARDWARE MONITOR DRIVER 11300M: Guenter Roeck <linux@roeck-us.net> 11301L: linux-hwmon@vger.kernel.org 11302S: Maintained 11303F: Documentation/hwmon/ltc4261.rst 11304F: drivers/hwmon/ltc4261.c 11305 11306LTC4306 I2C MULTIPLEXER DRIVER 11307M: Michael Hennerich <michael.hennerich@analog.com> 11308L: linux-i2c@vger.kernel.org 11309S: Supported 11310W: http://ez.analog.com/community/linux-device-drivers 11311F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11312F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11313 11314LTP (Linux Test Project) 11315M: Mike Frysinger <vapier@gentoo.org> 11316M: Cyril Hrubis <chrubis@suse.cz> 11317M: Wanlong Gao <wanlong.gao@gmail.com> 11318M: Jan Stancek <jstancek@redhat.com> 11319M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11320M: Alexey Kodanev <alexey.kodanev@oracle.com> 11321L: ltp@lists.linux.it (subscribers-only) 11322S: Maintained 11323W: http://linux-test-project.github.io/ 11324T: git git://github.com/linux-test-project/ltp.git 11325 11326LYNX PCS MODULE 11327M: Ioana Ciornei <ioana.ciornei@nxp.com> 11328L: netdev@vger.kernel.org 11329S: Supported 11330F: drivers/net/pcs/pcs-lynx.c 11331F: include/linux/pcs-lynx.h 11332 11333M68K ARCHITECTURE 11334M: Geert Uytterhoeven <geert@linux-m68k.org> 11335L: linux-m68k@lists.linux-m68k.org 11336S: Maintained 11337W: http://www.linux-m68k.org/ 11338T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11339F: arch/m68k/ 11340F: drivers/zorro/ 11341 11342M68K ON APPLE MACINTOSH 11343M: Joshua Thompson <funaho@jurai.org> 11344L: linux-m68k@lists.linux-m68k.org 11345S: Maintained 11346W: http://www.mac.linux-m68k.org/ 11347F: arch/m68k/mac/ 11348F: drivers/macintosh/adb-iop.c 11349F: drivers/macintosh/via-macii.c 11350 11351M68K ON HP9000/300 11352M: Philip Blundell <philb@gnu.org> 11353S: Maintained 11354W: http://www.tazenda.demon.co.uk/phil/linux-hp 11355F: arch/m68k/hp300/ 11356 11357M88DS3103 MEDIA DRIVER 11358M: Antti Palosaari <crope@iki.fi> 11359L: linux-media@vger.kernel.org 11360S: Maintained 11361W: https://linuxtv.org 11362W: http://palosaari.fi/linux/ 11363Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11364T: git git://linuxtv.org/anttip/media_tree.git 11365F: drivers/media/dvb-frontends/m88ds3103* 11366 11367M88RS2000 MEDIA DRIVER 11368M: Malcolm Priestley <tvboxspy@gmail.com> 11369L: linux-media@vger.kernel.org 11370S: Maintained 11371W: https://linuxtv.org 11372Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11373F: drivers/media/dvb-frontends/m88rs2000* 11374 11375MA901 MASTERKIT USB FM RADIO DRIVER 11376M: Alexey Klimov <klimov.linux@gmail.com> 11377L: linux-media@vger.kernel.org 11378S: Maintained 11379T: git git://linuxtv.org/media_tree.git 11380F: drivers/media/radio/radio-ma901.c 11381 11382MAC80211 11383M: Johannes Berg <johannes@sipsolutions.net> 11384L: linux-wireless@vger.kernel.org 11385S: Maintained 11386W: https://wireless.wiki.kernel.org/ 11387Q: https://patchwork.kernel.org/project/linux-wireless/list/ 11388T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 11389T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 11390F: Documentation/networking/mac80211-injection.rst 11391F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11392F: drivers/net/wireless/mac80211_hwsim.[ch] 11393F: include/net/mac80211.h 11394F: net/mac80211/ 11395 11396MAILBOX API 11397M: Jassi Brar <jassisinghbrar@gmail.com> 11398L: linux-kernel@vger.kernel.org 11399S: Maintained 11400F: drivers/mailbox/ 11401F: include/linux/mailbox_client.h 11402F: include/linux/mailbox_controller.h 11403F: include/dt-bindings/mailbox/ 11404F: Documentation/devicetree/bindings/mailbox/ 11405 11406MAILBOX ARM MHUv2 11407M: Viresh Kumar <viresh.kumar@linaro.org> 11408M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11409L: linux-kernel@vger.kernel.org 11410S: Maintained 11411F: drivers/mailbox/arm_mhuv2.c 11412F: include/linux/mailbox/arm_mhuv2_message.h 11413F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11414 11415MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11416M: Jeremy Kerr <jk@codeconstruct.com.au> 11417M: Matt Johnston <matt@codeconstruct.com.au> 11418L: netdev@vger.kernel.org 11419S: Maintained 11420F: Documentation/networking/mctp.rst 11421F: drivers/net/mctp/ 11422F: include/net/mctp.h 11423F: include/net/mctpdevice.h 11424F: include/net/netns/mctp.h 11425F: net/mctp/ 11426 11427MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11428M: Michael Kerrisk <mtk.manpages@gmail.com> 11429L: linux-man@vger.kernel.org 11430S: Maintained 11431W: http://www.kernel.org/doc/man-pages 11432 11433MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11434M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11435L: linux-mips@vger.kernel.org 11436S: Maintained 11437F: arch/mips/boot/dts/img/pistachio* 11438 11439MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11440M: Andrew Lunn <andrew@lunn.ch> 11441M: Vivien Didelot <vivien.didelot@gmail.com> 11442L: netdev@vger.kernel.org 11443S: Maintained 11444F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11445F: Documentation/networking/devlink/mv88e6xxx.rst 11446F: drivers/net/dsa/mv88e6xxx/ 11447F: include/linux/dsa/mv88e6xxx.h 11448F: include/linux/platform_data/mv88e6xxx.h 11449 11450MARVELL ARMADA 3700 PHY DRIVERS 11451M: Miquel Raynal <miquel.raynal@bootlin.com> 11452S: Maintained 11453F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11454F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11455F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11456F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11457 11458MARVELL ARMADA DRM SUPPORT 11459M: Russell King <linux@armlinux.org.uk> 11460S: Maintained 11461T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11462T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11463F: Documentation/devicetree/bindings/display/armada/ 11464F: drivers/gpu/drm/armada/ 11465F: include/uapi/drm/armada_drm.h 11466 11467MARVELL CRYPTO DRIVER 11468M: Boris Brezillon <bbrezillon@kernel.org> 11469M: Arnaud Ebalard <arno@natisbad.org> 11470M: Srujana Challa <schalla@marvell.com> 11471L: linux-crypto@vger.kernel.org 11472S: Maintained 11473F: drivers/crypto/marvell/ 11474F: include/linux/soc/marvell/octeontx2/ 11475 11476MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11477M: Mirko Lindner <mlindner@marvell.com> 11478M: Stephen Hemminger <stephen@networkplumber.org> 11479L: netdev@vger.kernel.org 11480S: Maintained 11481F: drivers/net/ethernet/marvell/sk* 11482 11483MARVELL LIBERTAS WIRELESS DRIVER 11484L: libertas-dev@lists.infradead.org 11485S: Orphan 11486F: drivers/net/wireless/marvell/libertas/ 11487 11488MARVELL MACCHIATOBIN SUPPORT 11489M: Russell King <linux@armlinux.org.uk> 11490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11491S: Maintained 11492F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11493 11494MARVELL MV643XX ETHERNET DRIVER 11495M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11496L: netdev@vger.kernel.org 11497S: Maintained 11498F: drivers/net/ethernet/marvell/mv643xx_eth.* 11499F: include/linux/mv643xx.h 11500 11501MARVELL MV88X3310 PHY DRIVER 11502M: Russell King <linux@armlinux.org.uk> 11503M: Marek Behún <kabel@kernel.org> 11504L: netdev@vger.kernel.org 11505S: Maintained 11506F: drivers/net/phy/marvell10g.c 11507 11508MARVELL MVEBU THERMAL DRIVER 11509M: Miquel Raynal <miquel.raynal@bootlin.com> 11510S: Maintained 11511F: drivers/thermal/armada_thermal.c 11512 11513MARVELL MVNETA ETHERNET DRIVER 11514M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11515L: netdev@vger.kernel.org 11516S: Maintained 11517F: drivers/net/ethernet/marvell/mvneta.* 11518 11519MARVELL MVPP2 ETHERNET DRIVER 11520M: Marcin Wojtas <mw@semihalf.com> 11521M: Russell King <linux@armlinux.org.uk> 11522L: netdev@vger.kernel.org 11523S: Maintained 11524F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11525F: drivers/net/ethernet/marvell/mvpp2/ 11526 11527MARVELL MWIFIEX WIRELESS DRIVER 11528M: Amitkumar Karwar <amitkarwar@gmail.com> 11529M: Ganapathi Bhat <ganapathi017@gmail.com> 11530M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11531M: Xinming Hu <huxinming820@gmail.com> 11532L: linux-wireless@vger.kernel.org 11533S: Maintained 11534F: drivers/net/wireless/marvell/mwifiex/ 11535 11536MARVELL MWL8K WIRELESS DRIVER 11537M: Lennert Buytenhek <buytenh@wantstofly.org> 11538L: linux-wireless@vger.kernel.org 11539S: Odd Fixes 11540F: drivers/net/wireless/marvell/mwl8k.c 11541 11542MARVELL NAND CONTROLLER DRIVER 11543M: Miquel Raynal <miquel.raynal@bootlin.com> 11544L: linux-mtd@lists.infradead.org 11545S: Maintained 11546F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11547F: drivers/mtd/nand/raw/marvell_nand.c 11548 11549MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11550M: Sunil Goutham <sgoutham@marvell.com> 11551M: Geetha sowjanya <gakula@marvell.com> 11552M: Subbaraya Sundeep <sbhatta@marvell.com> 11553M: hariprasad <hkelam@marvell.com> 11554L: netdev@vger.kernel.org 11555S: Supported 11556F: drivers/net/ethernet/marvell/octeontx2/nic/ 11557F: include/linux/soc/marvell/octeontx2/ 11558 11559MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11560M: Sunil Goutham <sgoutham@marvell.com> 11561M: Linu Cherian <lcherian@marvell.com> 11562M: Geetha sowjanya <gakula@marvell.com> 11563M: Jerin Jacob <jerinj@marvell.com> 11564M: hariprasad <hkelam@marvell.com> 11565M: Subbaraya Sundeep <sbhatta@marvell.com> 11566L: netdev@vger.kernel.org 11567S: Supported 11568F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11569F: drivers/net/ethernet/marvell/octeontx2/af/ 11570 11571MARVELL PRESTERA ETHERNET SWITCH DRIVER 11572M: Taras Chornyi <tchornyi@marvell.com> 11573S: Supported 11574W: https://github.com/Marvell-switching/switchdev-prestera 11575F: drivers/net/ethernet/marvell/prestera/ 11576 11577MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11578M: Nicolas Pitre <nico@fluxnic.net> 11579S: Odd Fixes 11580F: drivers/mmc/host/mvsdio.* 11581 11582MARVELL USB MDIO CONTROLLER DRIVER 11583M: Tobias Waldekranz <tobias@waldekranz.com> 11584L: netdev@vger.kernel.org 11585S: Maintained 11586F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11587F: drivers/net/mdio/mdio-mvusb.c 11588 11589MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11590M: Hu Ziji <huziji@marvell.com> 11591L: linux-mmc@vger.kernel.org 11592S: Supported 11593F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11594F: drivers/mmc/host/sdhci-xenon* 11595 11596MATROX FRAMEBUFFER DRIVER 11597L: linux-fbdev@vger.kernel.org 11598S: Orphan 11599F: drivers/video/fbdev/matrox/matroxfb_* 11600F: include/uapi/linux/matroxfb.h 11601 11602MAX15301 DRIVER 11603M: Daniel Nilsson <daniel.nilsson@flex.com> 11604L: linux-hwmon@vger.kernel.org 11605S: Maintained 11606F: Documentation/hwmon/max15301.rst 11607F: drivers/hwmon/pmbus/max15301.c 11608 11609MAX16065 HARDWARE MONITOR DRIVER 11610M: Guenter Roeck <linux@roeck-us.net> 11611L: linux-hwmon@vger.kernel.org 11612S: Maintained 11613F: Documentation/hwmon/max16065.rst 11614F: drivers/hwmon/max16065.c 11615 11616MAX2175 SDR TUNER DRIVER 11617M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11618L: linux-media@vger.kernel.org 11619S: Maintained 11620T: git git://linuxtv.org/media_tree.git 11621F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11622F: Documentation/userspace-api/media/drivers/max2175.rst 11623F: drivers/media/i2c/max2175* 11624F: include/uapi/linux/max2175.h 11625 11626MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11627L: linux-hwmon@vger.kernel.org 11628S: Orphan 11629F: Documentation/hwmon/max6650.rst 11630F: drivers/hwmon/max6650.c 11631 11632MAX6697 HARDWARE MONITOR DRIVER 11633M: Guenter Roeck <linux@roeck-us.net> 11634L: linux-hwmon@vger.kernel.org 11635S: Maintained 11636F: Documentation/devicetree/bindings/hwmon/max6697.txt 11637F: Documentation/hwmon/max6697.rst 11638F: drivers/hwmon/max6697.c 11639F: include/linux/platform_data/max6697.h 11640 11641MAX9286 QUAD GMSL DESERIALIZER DRIVER 11642M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11643M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11644M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11645M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11646L: linux-media@vger.kernel.org 11647S: Maintained 11648F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11649F: drivers/media/i2c/max9286.c 11650 11651MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 11652M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11653L: linux-media@vger.kernel.org 11654S: Maintained 11655F: drivers/staging/media/max96712/max96712.c 11656 11657MAX9860 MONO AUDIO VOICE CODEC DRIVER 11658M: Peter Rosin <peda@axentia.se> 11659L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11660S: Maintained 11661F: Documentation/devicetree/bindings/sound/max9860.txt 11662F: sound/soc/codecs/max9860.* 11663 11664MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11665M: Andreas Klinger <ak@it-klinger.de> 11666L: linux-iio@vger.kernel.org 11667S: Maintained 11668F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11669F: drivers/iio/proximity/mb1232.c 11670 11671MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 11672R: Iskren Chernev <iskren.chernev@gmail.com> 11673R: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11674R: Marek Szyprowski <m.szyprowski@samsung.com> 11675R: Matheus Castello <matheus@castello.eng.br> 11676L: linux-pm@vger.kernel.org 11677S: Maintained 11678F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 11679F: drivers/power/supply/max17040_battery.c 11680 11681MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 11682R: Hans de Goede <hdegoede@redhat.com> 11683R: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11684R: Marek Szyprowski <m.szyprowski@samsung.com> 11685R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 11686R: Purism Kernel Team <kernel@puri.sm> 11687L: linux-pm@vger.kernel.org 11688S: Maintained 11689F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 11690F: drivers/power/supply/max17042_battery.c 11691 11692MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 11693M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11694L: linux-kernel@vger.kernel.org 11695S: Maintained 11696F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 11697F: drivers/regulator/max20086-regulator.c 11698 11699MAXIM MAX77650 PMIC MFD DRIVER 11700M: Bartosz Golaszewski <brgl@bgdev.pl> 11701L: linux-kernel@vger.kernel.org 11702S: Maintained 11703F: Documentation/devicetree/bindings/*/*max77650.yaml 11704F: Documentation/devicetree/bindings/*/max77650*.yaml 11705F: drivers/gpio/gpio-max77650.c 11706F: drivers/input/misc/max77650-onkey.c 11707F: drivers/leds/leds-max77650.c 11708F: drivers/mfd/max77650.c 11709F: drivers/power/supply/max77650-charger.c 11710F: drivers/regulator/max77650-regulator.c 11711F: include/linux/mfd/max77650.h 11712 11713MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11714M: Javier Martinez Canillas <javier@dowhile0.org> 11715L: linux-kernel@vger.kernel.org 11716S: Supported 11717F: Documentation/devicetree/bindings/*/*max77802.txt 11718F: drivers/regulator/max77802-regulator.c 11719F: include/dt-bindings/*/*max77802.h 11720 11721MAXIM MAX77976 BATTERY CHARGER 11722M: Luca Ceresoli <luca@lucaceresoli.net> 11723S: Supported 11724F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 11725F: drivers/power/supply/max77976_charger.c 11726 11727MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11728M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11729M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11730L: linux-pm@vger.kernel.org 11731S: Supported 11732F: drivers/power/supply/max14577_charger.c 11733F: drivers/power/supply/max77693_charger.c 11734 11735MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11736M: Chanwoo Choi <cw00.choi@samsung.com> 11737M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11738M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11739L: linux-kernel@vger.kernel.org 11740S: Supported 11741F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 11742F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11743F: Documentation/devicetree/bindings/mfd/max14577.txt 11744F: Documentation/devicetree/bindings/mfd/max77693.txt 11745F: drivers/*/max14577*.c 11746F: drivers/*/max77686*.c 11747F: drivers/*/max77693*.c 11748F: drivers/clk/clk-max77686.c 11749F: drivers/extcon/extcon-max14577.c 11750F: drivers/extcon/extcon-max77693.c 11751F: drivers/rtc/rtc-max77686.c 11752F: include/linux/mfd/max14577*.h 11753F: include/linux/mfd/max77686*.h 11754F: include/linux/mfd/max77693*.h 11755 11756MAXIRADIO FM RADIO RECEIVER DRIVER 11757M: Hans Verkuil <hverkuil@xs4all.nl> 11758L: linux-media@vger.kernel.org 11759S: Maintained 11760W: https://linuxtv.org 11761T: git git://linuxtv.org/media_tree.git 11762F: drivers/media/radio/radio-maxiradio* 11763 11764MAXLINEAR ETHERNET PHY DRIVER 11765M: Xu Liang <lxu@maxlinear.com> 11766L: netdev@vger.kernel.org 11767S: Supported 11768F: drivers/net/phy/mxl-gpy.c 11769 11770MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 11771R: Yasushi SHOJI <yashi@spacecubics.com> 11772L: linux-can@vger.kernel.org 11773S: Maintained 11774F: drivers/net/can/usb/mcba_usb.c 11775 11776MCAN MMIO DEVICE DRIVER 11777M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11778L: linux-can@vger.kernel.org 11779S: Maintained 11780F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11781F: drivers/net/can/m_can/m_can.c 11782F: drivers/net/can/m_can/m_can.h 11783F: drivers/net/can/m_can/m_can_platform.c 11784 11785MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11786M: Rishi Gupta <gupt21@gmail.com> 11787L: linux-i2c@vger.kernel.org 11788L: linux-input@vger.kernel.org 11789S: Maintained 11790F: drivers/hid/hid-mcp2221.c 11791 11792MCP251XFD SPI-CAN NETWORK DRIVER 11793M: Marc Kleine-Budde <mkl@pengutronix.de> 11794M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11795R: Thomas Kopp <thomas.kopp@microchip.com> 11796L: linux-can@vger.kernel.org 11797S: Maintained 11798F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11799F: drivers/net/can/spi/mcp251xfd/ 11800 11801MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11802M: Peter Rosin <peda@axentia.se> 11803L: linux-iio@vger.kernel.org 11804S: Maintained 11805F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11806F: drivers/iio/potentiometer/mcp4018.c 11807F: drivers/iio/potentiometer/mcp4531.c 11808 11809MCR20A IEEE-802.15.4 RADIO DRIVER 11810M: Xue Liu <liuxuenetmail@gmail.com> 11811L: linux-wpan@vger.kernel.org 11812S: Maintained 11813W: https://github.com/xueliu/mcr20a-linux 11814F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11815F: drivers/net/ieee802154/mcr20a.c 11816F: drivers/net/ieee802154/mcr20a.h 11817 11818MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11819M: William Breathitt Gray <vilhelm.gray@gmail.com> 11820L: linux-iio@vger.kernel.org 11821S: Maintained 11822F: drivers/iio/dac/cio-dac.c 11823 11824MEDIA CONTROLLER FRAMEWORK 11825M: Sakari Ailus <sakari.ailus@linux.intel.com> 11826M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11827L: linux-media@vger.kernel.org 11828S: Supported 11829W: https://www.linuxtv.org 11830T: git git://linuxtv.org/media_tree.git 11831F: drivers/media/mc/ 11832F: include/media/media-*.h 11833F: include/uapi/linux/media.h 11834 11835MEDIA DRIVER FOR FREESCALE IMX PXP 11836M: Philipp Zabel <p.zabel@pengutronix.de> 11837L: linux-media@vger.kernel.org 11838S: Maintained 11839T: git git://linuxtv.org/media_tree.git 11840F: drivers/media/platform/imx-pxp.[ch] 11841 11842MEDIA DRIVERS FOR ASCOT2E 11843M: Sergey Kozlov <serjk@netup.ru> 11844M: Abylay Ospan <aospan@netup.ru> 11845L: linux-media@vger.kernel.org 11846S: Supported 11847W: https://linuxtv.org 11848W: http://netup.tv/ 11849T: git git://linuxtv.org/media_tree.git 11850F: drivers/media/dvb-frontends/ascot2e* 11851 11852MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11853M: Jasmin Jessich <jasmin@anw.at> 11854L: linux-media@vger.kernel.org 11855S: Maintained 11856W: https://linuxtv.org 11857T: git git://linuxtv.org/media_tree.git 11858F: drivers/media/dvb-frontends/cxd2099* 11859 11860MEDIA DRIVERS FOR CXD2841ER 11861M: Sergey Kozlov <serjk@netup.ru> 11862M: Abylay Ospan <aospan@netup.ru> 11863L: linux-media@vger.kernel.org 11864S: Supported 11865W: https://linuxtv.org 11866W: http://netup.tv/ 11867T: git git://linuxtv.org/media_tree.git 11868F: drivers/media/dvb-frontends/cxd2841er* 11869 11870MEDIA DRIVERS FOR CXD2880 11871M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11872L: linux-media@vger.kernel.org 11873S: Supported 11874W: http://linuxtv.org/ 11875T: git git://linuxtv.org/media_tree.git 11876F: drivers/media/dvb-frontends/cxd2880/* 11877F: drivers/media/spi/cxd2880* 11878 11879MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11880L: linux-media@vger.kernel.org 11881S: Orphan 11882W: https://linuxtv.org 11883T: git git://linuxtv.org/media_tree.git 11884F: drivers/media/pci/ddbridge/* 11885 11886MEDIA DRIVERS FOR FREESCALE IMX 11887M: Steve Longerbeam <slongerbeam@gmail.com> 11888M: Philipp Zabel <p.zabel@pengutronix.de> 11889L: linux-media@vger.kernel.org 11890S: Maintained 11891T: git git://linuxtv.org/media_tree.git 11892F: Documentation/admin-guide/media/imx.rst 11893F: Documentation/devicetree/bindings/media/imx.txt 11894F: drivers/staging/media/imx/ 11895F: include/linux/imx-media.h 11896F: include/media/imx.h 11897 11898MEDIA DRIVERS FOR FREESCALE IMX7 11899M: Rui Miguel Silva <rmfrfs@gmail.com> 11900M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11901L: linux-media@vger.kernel.org 11902S: Maintained 11903T: git git://linuxtv.org/media_tree.git 11904F: Documentation/admin-guide/media/imx7.rst 11905F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11906F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11907F: drivers/staging/media/imx/imx7-media-csi.c 11908F: drivers/staging/media/imx/imx7-mipi-csis.c 11909 11910MEDIA DRIVERS FOR HELENE 11911M: Abylay Ospan <aospan@netup.ru> 11912L: linux-media@vger.kernel.org 11913S: Supported 11914W: https://linuxtv.org 11915W: http://netup.tv/ 11916T: git git://linuxtv.org/media_tree.git 11917F: drivers/media/dvb-frontends/helene* 11918 11919MEDIA DRIVERS FOR HORUS3A 11920M: Sergey Kozlov <serjk@netup.ru> 11921M: Abylay Ospan <aospan@netup.ru> 11922L: linux-media@vger.kernel.org 11923S: Supported 11924W: https://linuxtv.org 11925W: http://netup.tv/ 11926T: git git://linuxtv.org/media_tree.git 11927F: drivers/media/dvb-frontends/horus3a* 11928 11929MEDIA DRIVERS FOR LNBH25 11930M: Sergey Kozlov <serjk@netup.ru> 11931M: Abylay Ospan <aospan@netup.ru> 11932L: linux-media@vger.kernel.org 11933S: Supported 11934W: https://linuxtv.org 11935W: http://netup.tv/ 11936T: git git://linuxtv.org/media_tree.git 11937F: drivers/media/dvb-frontends/lnbh25* 11938 11939MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11940L: linux-media@vger.kernel.org 11941S: Orphan 11942W: https://linuxtv.org 11943T: git git://linuxtv.org/media_tree.git 11944F: drivers/media/dvb-frontends/mxl5xx* 11945 11946MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11947M: Sergey Kozlov <serjk@netup.ru> 11948M: Abylay Ospan <aospan@netup.ru> 11949L: linux-media@vger.kernel.org 11950S: Supported 11951W: https://linuxtv.org 11952W: http://netup.tv/ 11953T: git git://linuxtv.org/media_tree.git 11954F: drivers/media/pci/netup_unidvb/* 11955 11956MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11957M: Dmitry Osipenko <digetx@gmail.com> 11958L: linux-media@vger.kernel.org 11959L: linux-tegra@vger.kernel.org 11960S: Maintained 11961T: git git://linuxtv.org/media_tree.git 11962F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11963F: drivers/staging/media/tegra-vde/ 11964 11965MEDIA DRIVERS FOR RENESAS - CEU 11966M: Jacopo Mondi <jacopo@jmondi.org> 11967L: linux-media@vger.kernel.org 11968L: linux-renesas-soc@vger.kernel.org 11969S: Supported 11970T: git git://linuxtv.org/media_tree.git 11971F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11972F: drivers/media/platform/renesas-ceu.c 11973F: include/media/drv-intf/renesas-ceu.h 11974 11975MEDIA DRIVERS FOR RENESAS - DRIF 11976M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 11977L: linux-media@vger.kernel.org 11978L: linux-renesas-soc@vger.kernel.org 11979S: Supported 11980T: git git://linuxtv.org/media_tree.git 11981F: Documentation/devicetree/bindings/media/renesas,drif.yaml 11982F: drivers/media/platform/rcar_drif.c 11983 11984MEDIA DRIVERS FOR RENESAS - FCP 11985M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11986L: linux-media@vger.kernel.org 11987L: linux-renesas-soc@vger.kernel.org 11988S: Supported 11989T: git git://linuxtv.org/media_tree.git 11990F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11991F: drivers/media/platform/rcar-fcp.c 11992F: include/media/rcar-fcp.h 11993 11994MEDIA DRIVERS FOR RENESAS - FDP1 11995M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11996L: linux-media@vger.kernel.org 11997L: linux-renesas-soc@vger.kernel.org 11998S: Supported 11999T: git git://linuxtv.org/media_tree.git 12000F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12001F: drivers/media/platform/rcar_fdp1.c 12002 12003MEDIA DRIVERS FOR RENESAS - VIN 12004M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12005L: linux-media@vger.kernel.org 12006L: linux-renesas-soc@vger.kernel.org 12007S: Supported 12008T: git git://linuxtv.org/media_tree.git 12009F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12010F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12011F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12012F: drivers/media/platform/rcar-isp.c 12013F: drivers/media/platform/rcar-vin/ 12014 12015MEDIA DRIVERS FOR RENESAS - VSP1 12016M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12017M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12018L: linux-media@vger.kernel.org 12019L: linux-renesas-soc@vger.kernel.org 12020S: Supported 12021T: git git://linuxtv.org/media_tree.git 12022F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12023F: drivers/media/platform/vsp1/ 12024 12025MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12026L: linux-media@vger.kernel.org 12027S: Orphan 12028W: https://linuxtv.org 12029T: git git://linuxtv.org/media_tree.git 12030F: drivers/media/dvb-frontends/stv0910* 12031 12032MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12033L: linux-media@vger.kernel.org 12034S: Orphan 12035W: https://linuxtv.org 12036T: git git://linuxtv.org/media_tree.git 12037F: drivers/media/dvb-frontends/stv6111* 12038 12039MEDIA DRIVERS FOR STM32 - DCMI 12040M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12041L: linux-media@vger.kernel.org 12042S: Supported 12043T: git git://linuxtv.org/media_tree.git 12044F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12045F: drivers/media/platform/stm32/stm32-dcmi.c 12046 12047MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12048M: Mauro Carvalho Chehab <mchehab@kernel.org> 12049L: linux-media@vger.kernel.org 12050S: Maintained 12051W: https://linuxtv.org 12052Q: http://patchwork.kernel.org/project/linux-media/list/ 12053T: git git://linuxtv.org/media_tree.git 12054F: Documentation/admin-guide/media/ 12055F: Documentation/devicetree/bindings/media/ 12056F: Documentation/driver-api/media/ 12057F: Documentation/userspace-api/media/ 12058F: drivers/media/ 12059F: drivers/staging/media/ 12060F: include/linux/platform_data/media/ 12061F: include/media/ 12062F: include/uapi/linux/dvb/ 12063F: include/uapi/linux/ivtv* 12064F: include/uapi/linux/media.h 12065F: include/uapi/linux/meye.h 12066F: include/uapi/linux/uvcvideo.h 12067F: include/uapi/linux/v4l2-* 12068F: include/uapi/linux/videodev2.h 12069 12070MEDIATEK BLUETOOTH DRIVER 12071M: Sean Wang <sean.wang@mediatek.com> 12072L: linux-bluetooth@vger.kernel.org 12073L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12074S: Maintained 12075F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12076F: drivers/bluetooth/btmtkuart.c 12077 12078MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12079M: Sean Wang <sean.wang@mediatek.com> 12080L: linux-pm@vger.kernel.org 12081S: Maintained 12082F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12083F: drivers/power/reset/mt6323-poweroff.c 12084 12085MEDIATEK CIR DRIVER 12086M: Sean Wang <sean.wang@mediatek.com> 12087S: Maintained 12088F: drivers/media/rc/mtk-cir.c 12089 12090MEDIATEK DMA DRIVER 12091M: Sean Wang <sean.wang@mediatek.com> 12092L: dmaengine@vger.kernel.org 12093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12094L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12095S: Maintained 12096F: Documentation/devicetree/bindings/dma/mtk-* 12097F: drivers/dma/mediatek/ 12098 12099MEDIATEK ETHERNET DRIVER 12100M: Felix Fietkau <nbd@nbd.name> 12101M: John Crispin <john@phrozen.org> 12102M: Sean Wang <sean.wang@mediatek.com> 12103M: Mark Lee <Mark-MC.Lee@mediatek.com> 12104L: netdev@vger.kernel.org 12105S: Maintained 12106F: drivers/net/ethernet/mediatek/ 12107 12108MEDIATEK I2C CONTROLLER DRIVER 12109M: Qii Wang <qii.wang@mediatek.com> 12110L: linux-i2c@vger.kernel.org 12111S: Maintained 12112F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 12113F: drivers/i2c/busses/i2c-mt65xx.c 12114 12115MEDIATEK IOMMU DRIVER 12116M: Yong Wu <yong.wu@mediatek.com> 12117L: iommu@lists.linux-foundation.org 12118L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12119S: Supported 12120F: Documentation/devicetree/bindings/iommu/mediatek* 12121F: drivers/iommu/mtk_iommu* 12122F: include/dt-bindings/memory/mt*-port.h 12123 12124MEDIATEK JPEG DRIVER 12125M: Rick Chang <rick.chang@mediatek.com> 12126M: Bin Liu <bin.liu@mediatek.com> 12127S: Supported 12128F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 12129F: drivers/media/platform/mtk-jpeg/ 12130 12131MEDIATEK MDP DRIVER 12132M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12133M: Houlong Wei <houlong.wei@mediatek.com> 12134M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12135S: Supported 12136F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12137F: drivers/media/platform/mtk-mdp/ 12138F: drivers/media/platform/mtk-vpu/ 12139 12140MEDIATEK MEDIA DRIVER 12141M: Tiffany Lin <tiffany.lin@mediatek.com> 12142M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12143S: Supported 12144F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 12145F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12146F: drivers/media/platform/mtk-vcodec/ 12147F: drivers/media/platform/mtk-vpu/ 12148 12149MEDIATEK MMC/SD/SDIO DRIVER 12150M: Chaotian Jing <chaotian.jing@mediatek.com> 12151S: Maintained 12152F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12153F: drivers/mmc/host/mtk-sd.c 12154 12155MEDIATEK MT76 WIRELESS LAN DRIVER 12156M: Felix Fietkau <nbd@nbd.name> 12157M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 12158M: Ryder Lee <ryder.lee@mediatek.com> 12159R: Shayne Chen <shayne.chen@mediatek.com> 12160R: Sean Wang <sean.wang@mediatek.com> 12161L: linux-wireless@vger.kernel.org 12162S: Maintained 12163F: drivers/net/wireless/mediatek/mt76/ 12164 12165MEDIATEK MT7601U WIRELESS LAN DRIVER 12166M: Jakub Kicinski <kubakici@wp.pl> 12167L: linux-wireless@vger.kernel.org 12168S: Maintained 12169F: drivers/net/wireless/mediatek/mt7601u/ 12170 12171MEDIATEK MT7621 CLOCK DRIVER 12172M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12173S: Maintained 12174F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12175F: drivers/clk/ralink/clk-mt7621.c 12176 12177MEDIATEK MT7621/28/88 I2C DRIVER 12178M: Stefan Roese <sr@denx.de> 12179L: linux-i2c@vger.kernel.org 12180S: Maintained 12181F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12182F: drivers/i2c/busses/i2c-mt7621.c 12183 12184MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12185M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12186S: Maintained 12187F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12188F: drivers/pci/controller/pcie-mt7621.c 12189 12190MEDIATEK MT7621 PHY PCI DRIVER 12191M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12192S: Maintained 12193F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12194F: drivers/phy/ralink/phy-mt7621-pci.c 12195 12196MEDIATEK NAND CONTROLLER DRIVER 12197L: linux-mtd@lists.infradead.org 12198S: Orphan 12199F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12200F: drivers/mtd/nand/raw/mtk_* 12201 12202MEDIATEK PMIC LED DRIVER 12203M: Sean Wang <sean.wang@mediatek.com> 12204S: Maintained 12205F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12206F: drivers/leds/leds-mt6323.c 12207 12208MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12209M: Sean Wang <sean.wang@mediatek.com> 12210S: Maintained 12211F: drivers/char/hw_random/mtk-rng.c 12212 12213MEDIATEK SMI DRIVER 12214M: Yong Wu <yong.wu@mediatek.com> 12215L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12216S: Supported 12217F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12218F: drivers/memory/mtk-smi.c 12219F: include/soc/mediatek/smi.h 12220 12221MEDIATEK SWITCH DRIVER 12222M: Sean Wang <sean.wang@mediatek.com> 12223M: Landen Chao <Landen.Chao@mediatek.com> 12224M: DENG Qingfang <dqfext@gmail.com> 12225L: netdev@vger.kernel.org 12226S: Maintained 12227F: drivers/net/dsa/mt7530.* 12228F: net/dsa/tag_mtk.c 12229 12230MEDIATEK USB3 DRD IP DRIVER 12231M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12232L: linux-usb@vger.kernel.org 12233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12234L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12235S: Maintained 12236F: Documentation/devicetree/bindings/usb/mediatek,* 12237F: drivers/usb/host/xhci-mtk* 12238F: drivers/usb/mtu3/ 12239 12240MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12241M: Peter Senna Tschudin <peter.senna@gmail.com> 12242M: Martin Donnelly <martin.donnelly@ge.com> 12243M: Martyn Welch <martyn.welch@collabora.co.uk> 12244S: Maintained 12245F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12246F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12247 12248MEGARAID SCSI/SAS DRIVERS 12249M: Kashyap Desai <kashyap.desai@broadcom.com> 12250M: Sumit Saxena <sumit.saxena@broadcom.com> 12251M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12252L: megaraidlinux.pdl@broadcom.com 12253L: linux-scsi@vger.kernel.org 12254S: Maintained 12255W: http://www.avagotech.com/support/ 12256F: Documentation/scsi/megaraid.rst 12257F: drivers/scsi/megaraid.* 12258F: drivers/scsi/megaraid/ 12259 12260MELEXIS MLX90614 DRIVER 12261M: Crt Mori <cmo@melexis.com> 12262L: linux-iio@vger.kernel.org 12263S: Supported 12264W: http://www.melexis.com 12265F: drivers/iio/temperature/mlx90614.c 12266 12267MELEXIS MLX90632 DRIVER 12268M: Crt Mori <cmo@melexis.com> 12269L: linux-iio@vger.kernel.org 12270S: Supported 12271W: http://www.melexis.com 12272F: drivers/iio/temperature/mlx90632.c 12273 12274MELFAS MIP4 TOUCHSCREEN DRIVER 12275M: Sangwon Jee <jeesw@melfas.com> 12276S: Supported 12277W: http://www.melfas.com 12278F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12279F: drivers/input/touchscreen/melfas_mip4.c 12280 12281MELLANOX BLUEFIELD I2C DRIVER 12282M: Khalil Blaiech <kblaiech@nvidia.com> 12283L: linux-i2c@vger.kernel.org 12284S: Supported 12285F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12286F: drivers/i2c/busses/i2c-mlxbf.c 12287 12288MELLANOX ETHERNET DRIVER (mlx4_en) 12289M: Tariq Toukan <tariqt@nvidia.com> 12290L: netdev@vger.kernel.org 12291S: Supported 12292W: http://www.mellanox.com 12293Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12294F: drivers/net/ethernet/mellanox/mlx4/en_* 12295 12296MELLANOX ETHERNET DRIVER (mlx5e) 12297M: Saeed Mahameed <saeedm@nvidia.com> 12298L: netdev@vger.kernel.org 12299S: Supported 12300W: http://www.mellanox.com 12301Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12302F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12303 12304MELLANOX ETHERNET INNOVA DRIVERS 12305R: Boris Pismenny <borisp@nvidia.com> 12306L: netdev@vger.kernel.org 12307S: Supported 12308W: http://www.mellanox.com 12309Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12310F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 12311F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12312F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12313F: include/linux/mlx5/mlx5_ifc_fpga.h 12314 12315MELLANOX ETHERNET SWITCH DRIVERS 12316M: Ido Schimmel <idosch@nvidia.com> 12317M: Petr Machata <petrm@nvidia.com> 12318L: netdev@vger.kernel.org 12319S: Supported 12320W: http://www.mellanox.com 12321Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12322F: drivers/net/ethernet/mellanox/mlxsw/ 12323F: tools/testing/selftests/drivers/net/mlxsw/ 12324 12325MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12326M: mlxsw@nvidia.com 12327L: netdev@vger.kernel.org 12328S: Supported 12329W: http://www.mellanox.com 12330Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12331F: drivers/net/ethernet/mellanox/mlxfw/ 12332 12333MELLANOX HARDWARE PLATFORM SUPPORT 12334M: Hans de Goede <hdegoede@redhat.com> 12335M: Mark Gross <markgross@kernel.org> 12336M: Vadim Pasternak <vadimp@nvidia.com> 12337L: platform-driver-x86@vger.kernel.org 12338S: Supported 12339F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12340F: drivers/platform/mellanox/ 12341F: include/linux/platform_data/mlxreg.h 12342 12343MELLANOX MLX4 core VPI driver 12344M: Tariq Toukan <tariqt@nvidia.com> 12345L: netdev@vger.kernel.org 12346L: linux-rdma@vger.kernel.org 12347S: Supported 12348W: http://www.mellanox.com 12349Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12350F: drivers/net/ethernet/mellanox/mlx4/ 12351F: include/linux/mlx4/ 12352 12353MELLANOX MLX4 IB driver 12354M: Yishai Hadas <yishaih@nvidia.com> 12355L: linux-rdma@vger.kernel.org 12356S: Supported 12357W: http://www.mellanox.com 12358Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12359F: drivers/infiniband/hw/mlx4/ 12360F: include/linux/mlx4/ 12361F: include/uapi/rdma/mlx4-abi.h 12362 12363MELLANOX MLX5 core VPI driver 12364M: Saeed Mahameed <saeedm@nvidia.com> 12365M: Leon Romanovsky <leonro@nvidia.com> 12366L: netdev@vger.kernel.org 12367L: linux-rdma@vger.kernel.org 12368S: Supported 12369W: http://www.mellanox.com 12370Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12371F: Documentation/networking/device_drivers/ethernet/mellanox/ 12372F: drivers/net/ethernet/mellanox/mlx5/core/ 12373F: include/linux/mlx5/ 12374 12375MELLANOX MLX5 IB driver 12376M: Leon Romanovsky <leonro@nvidia.com> 12377L: linux-rdma@vger.kernel.org 12378S: Supported 12379W: http://www.mellanox.com 12380Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12381F: drivers/infiniband/hw/mlx5/ 12382F: include/linux/mlx5/ 12383F: include/uapi/rdma/mlx5-abi.h 12384 12385MELLANOX MLXCPLD I2C AND MUX DRIVER 12386M: Vadim Pasternak <vadimp@nvidia.com> 12387M: Michael Shych <michaelsh@nvidia.com> 12388L: linux-i2c@vger.kernel.org 12389S: Supported 12390F: Documentation/i2c/busses/i2c-mlxcpld.rst 12391F: drivers/i2c/busses/i2c-mlxcpld.c 12392F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12393 12394MELLANOX MLXCPLD LED DRIVER 12395M: Vadim Pasternak <vadimp@nvidia.com> 12396L: linux-leds@vger.kernel.org 12397S: Supported 12398F: Documentation/leds/leds-mlxcpld.rst 12399F: drivers/leds/leds-mlxcpld.c 12400F: drivers/leds/leds-mlxreg.c 12401 12402MELLANOX PLATFORM DRIVER 12403M: Vadim Pasternak <vadimp@nvidia.com> 12404L: platform-driver-x86@vger.kernel.org 12405S: Supported 12406F: drivers/platform/x86/mlx-platform.c 12407 12408MEMBARRIER SUPPORT 12409M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12410M: "Paul E. McKenney" <paulmck@kernel.org> 12411L: linux-kernel@vger.kernel.org 12412S: Supported 12413F: arch/powerpc/include/asm/membarrier.h 12414F: include/uapi/linux/membarrier.h 12415F: kernel/sched/membarrier.c 12416 12417MEMBLOCK 12418M: Mike Rapoport <rppt@kernel.org> 12419L: linux-mm@kvack.org 12420S: Maintained 12421F: Documentation/core-api/boot-time-mm.rst 12422F: include/linux/memblock.h 12423F: mm/memblock.c 12424 12425MEMORY CONTROLLER DRIVERS 12426M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 12427L: linux-kernel@vger.kernel.org 12428S: Maintained 12429T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12430F: Documentation/devicetree/bindings/memory-controllers/ 12431F: drivers/memory/ 12432F: include/dt-bindings/memory/ 12433F: include/memory/ 12434 12435MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12436M: Dmitry Osipenko <digetx@gmail.com> 12437L: linux-pm@vger.kernel.org 12438L: linux-tegra@vger.kernel.org 12439T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12440S: Maintained 12441F: drivers/devfreq/tegra30-devfreq.c 12442 12443MEMORY MANAGEMENT 12444M: Andrew Morton <akpm@linux-foundation.org> 12445L: linux-mm@kvack.org 12446S: Maintained 12447W: http://www.linux-mm.org 12448T: quilt https://ozlabs.org/~akpm/mmotm/ 12449T: quilt https://ozlabs.org/~akpm/mmots/ 12450T: git git://github.com/hnaz/linux-mm.git 12451F: include/linux/gfp.h 12452F: include/linux/memory_hotplug.h 12453F: include/linux/mm.h 12454F: include/linux/mmzone.h 12455F: include/linux/pagewalk.h 12456F: include/linux/vmalloc.h 12457F: mm/ 12458F: tools/testing/selftests/vm/ 12459 12460MEMORY TECHNOLOGY DEVICES (MTD) 12461M: Miquel Raynal <miquel.raynal@bootlin.com> 12462M: Richard Weinberger <richard@nod.at> 12463M: Vignesh Raghavendra <vigneshr@ti.com> 12464L: linux-mtd@lists.infradead.org 12465S: Maintained 12466W: http://www.linux-mtd.infradead.org/ 12467Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12468C: irc://irc.oftc.net/mtd 12469T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12470T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12471F: Documentation/devicetree/bindings/mtd/ 12472F: drivers/mtd/ 12473F: include/linux/mtd/ 12474F: include/uapi/mtd/ 12475 12476MEN A21 WATCHDOG DRIVER 12477M: Johannes Thumshirn <morbidrsa@gmail.com> 12478L: linux-watchdog@vger.kernel.org 12479S: Maintained 12480F: drivers/watchdog/mena21_wdt.c 12481 12482MEN CHAMELEON BUS (mcb) 12483M: Johannes Thumshirn <morbidrsa@gmail.com> 12484S: Maintained 12485F: Documentation/driver-api/men-chameleon-bus.rst 12486F: drivers/mcb/ 12487F: include/linux/mcb.h 12488 12489MEN F21BMC (Board Management Controller) 12490M: Andreas Werner <andreas.werner@men.de> 12491S: Supported 12492F: Documentation/hwmon/menf21bmc.rst 12493F: drivers/hwmon/menf21bmc_hwmon.c 12494F: drivers/leds/leds-menf21bmc.c 12495F: drivers/mfd/menf21bmc.c 12496F: drivers/watchdog/menf21bmc_wdt.c 12497 12498MEN Z069 WATCHDOG DRIVER 12499M: Johannes Thumshirn <jth@kernel.org> 12500L: linux-watchdog@vger.kernel.org 12501S: Maintained 12502F: drivers/watchdog/menz69_wdt.c 12503 12504MESON AO CEC DRIVER FOR AMLOGIC SOCS 12505M: Neil Armstrong <narmstrong@baylibre.com> 12506L: linux-media@vger.kernel.org 12507L: linux-amlogic@lists.infradead.org 12508S: Supported 12509W: http://linux-meson.com/ 12510T: git git://linuxtv.org/media_tree.git 12511F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12512F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12513F: drivers/media/cec/platform/meson/ao-cec.c 12514 12515MESON GE2D DRIVER FOR AMLOGIC SOCS 12516M: Neil Armstrong <narmstrong@baylibre.com> 12517L: linux-media@vger.kernel.org 12518L: linux-amlogic@lists.infradead.org 12519S: Supported 12520T: git git://linuxtv.org/media_tree.git 12521F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12522F: drivers/media/platform/meson/ge2d/ 12523 12524MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12525M: Liang Yang <liang.yang@amlogic.com> 12526L: linux-mtd@lists.infradead.org 12527S: Maintained 12528F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12529F: drivers/mtd/nand/raw/meson_* 12530 12531MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12532M: Neil Armstrong <narmstrong@baylibre.com> 12533L: linux-media@vger.kernel.org 12534L: linux-amlogic@lists.infradead.org 12535S: Supported 12536T: git git://linuxtv.org/media_tree.git 12537F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12538F: drivers/staging/media/meson/vdec/ 12539 12540METHODE UDPU SUPPORT 12541M: Vladimir Vid <vladimir.vid@sartura.hr> 12542S: Maintained 12543F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12544 12545MHI BUS 12546M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12547R: Hemant Kumar <hemantk@codeaurora.org> 12548L: mhi@lists.linux.dev 12549L: linux-arm-msm@vger.kernel.org 12550S: Maintained 12551T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12552F: Documentation/ABI/stable/sysfs-bus-mhi 12553F: Documentation/mhi/ 12554F: drivers/bus/mhi/ 12555F: include/linux/mhi.h 12556 12557MICROBLAZE ARCHITECTURE 12558M: Michal Simek <monstr@monstr.eu> 12559S: Supported 12560W: http://www.monstr.eu/fdt/ 12561T: git git://git.monstr.eu/linux-2.6-microblaze.git 12562F: arch/microblaze/ 12563 12564MICROCHIP AT91 DMA DRIVERS 12565M: Ludovic Desroches <ludovic.desroches@microchip.com> 12566M: Tudor Ambarus <tudor.ambarus@microchip.com> 12567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12568L: dmaengine@vger.kernel.org 12569S: Supported 12570F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12571F: drivers/dma/at_hdmac.c 12572F: drivers/dma/at_hdmac_regs.h 12573F: drivers/dma/at_xdmac.c 12574F: include/dt-bindings/dma/at91.h 12575 12576MICROCHIP AT91 SERIAL DRIVER 12577M: Richard Genoud <richard.genoud@gmail.com> 12578S: Maintained 12579F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12580F: drivers/tty/serial/atmel_serial.c 12581F: drivers/tty/serial/atmel_serial.h 12582 12583MICROCHIP AT91 USART MFD DRIVER 12584M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12585L: linux-kernel@vger.kernel.org 12586S: Supported 12587F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12588F: drivers/mfd/at91-usart.c 12589F: include/dt-bindings/mfd/at91-usart.h 12590 12591MICROCHIP AT91 USART SPI DRIVER 12592M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12593L: linux-spi@vger.kernel.org 12594S: Supported 12595F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12596F: drivers/spi/spi-at91-usart.c 12597 12598MICROCHIP AUDIO ASOC DRIVERS 12599M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12600L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12601S: Supported 12602F: sound/soc/atmel 12603 12604MICROCHIP ECC DRIVER 12605M: Tudor Ambarus <tudor.ambarus@microchip.com> 12606L: linux-crypto@vger.kernel.org 12607S: Maintained 12608F: drivers/crypto/atmel-ecc.* 12609 12610MICROCHIP EIC DRIVER 12611M: Claudiu Beznea <claudiu.beznea@microchip.com> 12612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12613S: Supported 12614F: drivers/irqchip/irq-mchp-eic.c 12615 12616MICROCHIP I2C DRIVER 12617M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12618L: linux-i2c@vger.kernel.org 12619S: Supported 12620F: drivers/i2c/busses/i2c-at91-*.c 12621F: drivers/i2c/busses/i2c-at91.h 12622 12623MICROCHIP ISC DRIVER 12624M: Eugen Hristev <eugen.hristev@microchip.com> 12625L: linux-media@vger.kernel.org 12626S: Supported 12627F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12628F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12629F: drivers/media/platform/atmel/atmel-isc-base.c 12630F: drivers/media/platform/atmel/atmel-isc-regs.h 12631F: drivers/media/platform/atmel/atmel-isc.h 12632F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 12633F: drivers/media/platform/atmel/atmel-sama7g5-isc.c 12634F: include/linux/atmel-isc-media.h 12635 12636MICROCHIP ISI DRIVER 12637M: Eugen Hristev <eugen.hristev@microchip.com> 12638L: linux-media@vger.kernel.org 12639S: Supported 12640F: drivers/media/platform/atmel/atmel-isi.c 12641F: drivers/media/platform/atmel/atmel-isi.h 12642 12643MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12644M: Woojung Huh <woojung.huh@microchip.com> 12645M: UNGLinuxDriver@microchip.com 12646L: netdev@vger.kernel.org 12647S: Maintained 12648F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12649F: drivers/net/dsa/microchip/* 12650F: include/linux/platform_data/microchip-ksz.h 12651F: net/dsa/tag_ksz.c 12652 12653MICROCHIP LAN743X ETHERNET DRIVER 12654M: Bryan Whitehead <bryan.whitehead@microchip.com> 12655M: UNGLinuxDriver@microchip.com 12656L: netdev@vger.kernel.org 12657S: Maintained 12658F: drivers/net/ethernet/microchip/lan743x_* 12659 12660MICROCHIP LAN966X ETHERNET DRIVER 12661M: Horatiu Vultur <horatiu.vultur@microchip.com> 12662M: UNGLinuxDriver@microchip.com 12663L: netdev@vger.kernel.org 12664S: Maintained 12665F: drivers/net/ethernet/microchip/lan966x/* 12666 12667MICROCHIP LCDFB DRIVER 12668M: Nicolas Ferre <nicolas.ferre@microchip.com> 12669L: linux-fbdev@vger.kernel.org 12670S: Maintained 12671F: drivers/video/fbdev/atmel_lcdfb.c 12672F: include/video/atmel_lcdc.h 12673 12674MICROCHIP MCP16502 PMIC DRIVER 12675M: Claudiu Beznea <claudiu.beznea@microchip.com> 12676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12677S: Supported 12678F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12679F: drivers/regulator/mcp16502.c 12680 12681MICROCHIP MCP3911 ADC DRIVER 12682M: Marcus Folkesson <marcus.folkesson@gmail.com> 12683M: Kent Gustavsson <kent@minoris.se> 12684L: linux-iio@vger.kernel.org 12685S: Supported 12686F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12687F: drivers/iio/adc/mcp3911.c 12688 12689MICROCHIP MMC/SD/SDIO MCI DRIVER 12690M: Ludovic Desroches <ludovic.desroches@microchip.com> 12691S: Maintained 12692F: drivers/mmc/host/atmel-mci.c 12693 12694MICROCHIP NAND DRIVER 12695M: Tudor Ambarus <tudor.ambarus@microchip.com> 12696L: linux-mtd@lists.infradead.org 12697S: Supported 12698F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12699F: drivers/mtd/nand/raw/atmel/* 12700 12701MICROCHIP PWM DRIVER 12702M: Claudiu Beznea <claudiu.beznea@microchip.com> 12703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12704L: linux-pwm@vger.kernel.org 12705S: Supported 12706F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12707F: drivers/pwm/pwm-atmel.c 12708 12709MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12710M: Eugen Hristev <eugen.hristev@microchip.com> 12711L: linux-iio@vger.kernel.org 12712S: Supported 12713F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12714F: drivers/iio/adc/at91-sama5d2_adc.c 12715F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12716 12717MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12718M: Claudiu Beznea <claudiu.beznea@microchip.com> 12719S: Supported 12720F: drivers/power/reset/at91-sama5d2_shdwc.c 12721 12722MICROCHIP SPI DRIVER 12723M: Tudor Ambarus <tudor.ambarus@microchip.com> 12724S: Supported 12725F: drivers/spi/spi-atmel.* 12726 12727MICROCHIP SSC DRIVER 12728M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12730S: Supported 12731F: drivers/misc/atmel-ssc.c 12732F: include/linux/atmel-ssc.h 12733 12734MICROCHIP USB251XB DRIVER 12735M: Richard Leitner <richard.leitner@skidata.com> 12736L: linux-usb@vger.kernel.org 12737S: Maintained 12738F: Documentation/devicetree/bindings/usb/usb251xb.txt 12739F: drivers/usb/misc/usb251xb.c 12740 12741MICROCHIP USBA UDC DRIVER 12742M: Cristian Birsan <cristian.birsan@microchip.com> 12743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12744S: Supported 12745F: drivers/usb/gadget/udc/atmel_usba_udc.* 12746 12747MICROCHIP WILC1000 WIFI DRIVER 12748M: Ajay Singh <ajay.kathat@microchip.com> 12749M: Claudiu Beznea <claudiu.beznea@microchip.com> 12750L: linux-wireless@vger.kernel.org 12751S: Supported 12752F: drivers/net/wireless/microchip/wilc1000/ 12753 12754MICROSEMI MIPS SOCS 12755M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12756M: UNGLinuxDriver@microchip.com 12757L: linux-mips@vger.kernel.org 12758S: Supported 12759F: Documentation/devicetree/bindings/mips/mscc.txt 12760F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12761F: arch/mips/boot/dts/mscc/ 12762F: arch/mips/configs/generic/board-ocelot.config 12763F: arch/mips/generic/board-ocelot.c 12764 12765MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12766M: Don Brace <don.brace@microchip.com> 12767L: storagedev@microchip.com 12768L: linux-scsi@vger.kernel.org 12769S: Supported 12770F: Documentation/scsi/smartpqi.rst 12771F: drivers/scsi/smartpqi/Kconfig 12772F: drivers/scsi/smartpqi/Makefile 12773F: drivers/scsi/smartpqi/smartpqi*.[ch] 12774F: include/linux/cciss*.h 12775F: include/uapi/linux/cciss*.h 12776 12777MICROSOFT SURFACE BATTERY AND AC DRIVERS 12778M: Maximilian Luz <luzmaximilian@gmail.com> 12779L: linux-pm@vger.kernel.org 12780L: platform-driver-x86@vger.kernel.org 12781S: Maintained 12782F: drivers/power/supply/surface_battery.c 12783F: drivers/power/supply/surface_charger.c 12784 12785MICROSOFT SURFACE DTX DRIVER 12786M: Maximilian Luz <luzmaximilian@gmail.com> 12787L: platform-driver-x86@vger.kernel.org 12788S: Maintained 12789F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12790F: drivers/platform/surface/surface_dtx.c 12791F: include/uapi/linux/surface_aggregator/dtx.h 12792 12793MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12794M: Maximilian Luz <luzmaximilian@gmail.com> 12795L: platform-driver-x86@vger.kernel.org 12796S: Maintained 12797F: drivers/platform/surface/surface_gpe.c 12798 12799MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12800M: Hans de Goede <hdegoede@redhat.com> 12801M: Mark Gross <markgross@kernel.org> 12802M: Maximilian Luz <luzmaximilian@gmail.com> 12803L: platform-driver-x86@vger.kernel.org 12804S: Maintained 12805T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12806F: drivers/platform/surface/ 12807 12808MICROSOFT SURFACE HID TRANSPORT DRIVER 12809M: Maximilian Luz <luzmaximilian@gmail.com> 12810L: linux-input@vger.kernel.org 12811L: platform-driver-x86@vger.kernel.org 12812S: Maintained 12813F: drivers/hid/surface-hid/ 12814 12815MICROSOFT SURFACE HOT-PLUG DRIVER 12816M: Maximilian Luz <luzmaximilian@gmail.com> 12817L: platform-driver-x86@vger.kernel.org 12818S: Maintained 12819F: drivers/platform/surface/surface_hotplug.c 12820 12821MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12822M: Maximilian Luz <luzmaximilian@gmail.com> 12823L: platform-driver-x86@vger.kernel.org 12824S: Maintained 12825F: drivers/platform/surface/surface_platform_profile.c 12826 12827MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12828M: Chen Yu <yu.c.chen@intel.com> 12829L: platform-driver-x86@vger.kernel.org 12830S: Supported 12831F: drivers/platform/surface/surfacepro3_button.c 12832 12833MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12834M: Maximilian Luz <luzmaximilian@gmail.com> 12835L: platform-driver-x86@vger.kernel.org 12836S: Maintained 12837W: https://github.com/linux-surface/surface-aggregator-module 12838C: irc://irc.libera.chat/linux-surface 12839F: Documentation/driver-api/surface_aggregator/ 12840F: drivers/platform/surface/aggregator/ 12841F: drivers/platform/surface/surface_acpi_notify.c 12842F: drivers/platform/surface/surface_aggregator_cdev.c 12843F: drivers/platform/surface/surface_aggregator_registry.c 12844F: include/linux/surface_acpi_notify.h 12845F: include/linux/surface_aggregator/ 12846F: include/uapi/linux/surface_aggregator/ 12847 12848MICROTEK X6 SCANNER 12849M: Oliver Neukum <oliver@neukum.org> 12850S: Maintained 12851F: drivers/usb/image/microtek.* 12852 12853MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12854M: Luka Kovacic <luka.kovacic@sartura.hr> 12855M: Luka Perkov <luka.perkov@sartura.hr> 12856S: Maintained 12857F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12858F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12859F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12860F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12861F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12862F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12863 12864MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12865M: Sakari Ailus <sakari.ailus@linux.intel.com> 12866L: linux-media@vger.kernel.org 12867S: Maintained 12868F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12869F: Documentation/driver-api/media/drivers/ccs/ 12870F: Documentation/userspace-api/media/drivers/ccs.rst 12871F: drivers/media/i2c/ccs-pll.c 12872F: drivers/media/i2c/ccs-pll.h 12873F: drivers/media/i2c/ccs/ 12874F: include/uapi/linux/ccs.h 12875F: include/uapi/linux/smiapp.h 12876 12877MIPS 12878M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12879L: linux-mips@vger.kernel.org 12880S: Maintained 12881W: http://www.linux-mips.org/ 12882Q: https://patchwork.kernel.org/project/linux-mips/list/ 12883T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12884F: Documentation/devicetree/bindings/mips/ 12885F: Documentation/mips/ 12886F: arch/mips/ 12887F: drivers/platform/mips/ 12888 12889MIPS BOSTON DEVELOPMENT BOARD 12890M: Paul Burton <paulburton@kernel.org> 12891L: linux-mips@vger.kernel.org 12892S: Maintained 12893F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12894F: arch/mips/boot/dts/img/boston.dts 12895F: arch/mips/configs/generic/board-boston.config 12896F: drivers/clk/imgtec/clk-boston.c 12897F: include/dt-bindings/clock/boston-clock.h 12898 12899MIPS CORE DRIVERS 12900M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12901M: Serge Semin <fancer.lancer@gmail.com> 12902L: linux-mips@vger.kernel.org 12903S: Supported 12904F: drivers/bus/mips_cdmm.c 12905F: drivers/clocksource/mips-gic-timer.c 12906F: drivers/cpuidle/cpuidle-cps.c 12907F: drivers/irqchip/irq-mips-cpu.c 12908F: drivers/irqchip/irq-mips-gic.c 12909 12910MIPS GENERIC PLATFORM 12911M: Paul Burton <paulburton@kernel.org> 12912L: linux-mips@vger.kernel.org 12913S: Supported 12914F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12915F: arch/mips/generic/ 12916F: arch/mips/tools/generic-board-config.sh 12917 12918MIPS RINT INSTRUCTION EMULATION 12919M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12920L: linux-mips@vger.kernel.org 12921S: Supported 12922F: arch/mips/math-emu/dp_rint.c 12923F: arch/mips/math-emu/sp_rint.c 12924 12925MIPS/LOONGSON1 ARCHITECTURE 12926M: Keguang Zhang <keguang.zhang@gmail.com> 12927L: linux-mips@vger.kernel.org 12928S: Maintained 12929F: arch/mips/include/asm/mach-loongson32/ 12930F: arch/mips/loongson32/ 12931F: drivers/*/*/*loongson1* 12932F: drivers/*/*loongson1* 12933 12934MIPS/LOONGSON2EF ARCHITECTURE 12935M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12936L: linux-mips@vger.kernel.org 12937S: Maintained 12938F: arch/mips/include/asm/mach-loongson2ef/ 12939F: arch/mips/loongson2ef/ 12940F: drivers/cpufreq/loongson2_cpufreq.c 12941 12942MIPS/LOONGSON64 ARCHITECTURE 12943M: Huacai Chen <chenhuacai@kernel.org> 12944M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12945L: linux-mips@vger.kernel.org 12946S: Maintained 12947F: arch/mips/include/asm/mach-loongson64/ 12948F: arch/mips/loongson64/ 12949F: drivers/irqchip/irq-loongson* 12950F: drivers/platform/mips/cpu_hwmon.c 12951 12952MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12953M: Hans Verkuil <hverkuil@xs4all.nl> 12954L: linux-media@vger.kernel.org 12955S: Odd Fixes 12956W: https://linuxtv.org 12957T: git git://linuxtv.org/media_tree.git 12958F: drivers/media/radio/radio-miropcm20* 12959 12960MMP SUPPORT 12961R: Lubomir Rintel <lkundrak@v3.sk> 12962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12963S: Odd Fixes 12964T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12965F: arch/arm/boot/dts/mmp* 12966F: arch/arm/mach-mmp/ 12967F: include/linux/soc/mmp/ 12968 12969MMP USB PHY DRIVERS 12970R: Lubomir Rintel <lkundrak@v3.sk> 12971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12972S: Maintained 12973F: drivers/phy/marvell/phy-mmp3-usb.c 12974F: drivers/phy/marvell/phy-pxa-usb.c 12975 12976MMU GATHER AND TLB INVALIDATION 12977M: Will Deacon <will@kernel.org> 12978M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12979M: Andrew Morton <akpm@linux-foundation.org> 12980M: Nick Piggin <npiggin@gmail.com> 12981M: Peter Zijlstra <peterz@infradead.org> 12982L: linux-arch@vger.kernel.org 12983L: linux-mm@kvack.org 12984S: Maintained 12985F: arch/*/include/asm/tlb.h 12986F: include/asm-generic/tlb.h 12987F: mm/mmu_gather.c 12988 12989MN88472 MEDIA DRIVER 12990M: Antti Palosaari <crope@iki.fi> 12991L: linux-media@vger.kernel.org 12992S: Maintained 12993W: https://linuxtv.org 12994W: http://palosaari.fi/linux/ 12995Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12996F: drivers/media/dvb-frontends/mn88472* 12997 12998MN88473 MEDIA DRIVER 12999M: Antti Palosaari <crope@iki.fi> 13000L: linux-media@vger.kernel.org 13001S: Maintained 13002W: https://linuxtv.org 13003W: http://palosaari.fi/linux/ 13004Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13005F: drivers/media/dvb-frontends/mn88473* 13006 13007MODULE SUPPORT 13008M: Luis Chamberlain <mcgrof@kernel.org> 13009L: linux-modules@vger.kernel.org 13010L: linux-kernel@vger.kernel.org 13011S: Maintained 13012T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13013F: include/linux/module.h 13014F: kernel/module.c 13015 13016MONOLITHIC POWER SYSTEM PMIC DRIVER 13017M: Saravanan Sekar <sravanhome@gmail.com> 13018S: Maintained 13019F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13020F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13021F: drivers/iio/adc/mp2629_adc.c 13022F: drivers/mfd/mp2629.c 13023F: drivers/power/supply/mp2629_charger.c 13024F: drivers/regulator/mp5416.c 13025F: drivers/regulator/mpq7920.c 13026F: drivers/regulator/mpq7920.h 13027F: include/linux/mfd/mp2629.h 13028 13029MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13030S: Orphan 13031W: http://popies.net/meye/ 13032F: Documentation/userspace-api/media/drivers/meye* 13033F: drivers/media/pci/meye/ 13034F: include/uapi/linux/meye.h 13035 13036MOTORCOMM PHY DRIVER 13037M: Peter Geis <pgwipeout@gmail.com> 13038L: netdev@vger.kernel.org 13039S: Maintained 13040F: drivers/net/phy/motorcomm.c 13041 13042MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13043M: Jiri Slaby <jirislaby@kernel.org> 13044S: Maintained 13045F: Documentation/driver-api/serial/moxa-smartio.rst 13046F: drivers/tty/mxser.* 13047 13048MR800 AVERMEDIA USB FM RADIO DRIVER 13049M: Alexey Klimov <klimov.linux@gmail.com> 13050L: linux-media@vger.kernel.org 13051S: Maintained 13052T: git git://linuxtv.org/media_tree.git 13053F: drivers/media/radio/radio-mr800.c 13054 13055MRF24J40 IEEE 802.15.4 RADIO DRIVER 13056M: Alan Ott <alan@signal11.us> 13057L: linux-wpan@vger.kernel.org 13058S: Maintained 13059F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13060F: drivers/net/ieee802154/mrf24j40.c 13061 13062MSI LAPTOP SUPPORT 13063M: "Lee, Chun-Yi" <jlee@suse.com> 13064L: platform-driver-x86@vger.kernel.org 13065S: Maintained 13066F: drivers/platform/x86/msi-laptop.c 13067 13068MSI WMI SUPPORT 13069L: platform-driver-x86@vger.kernel.org 13070S: Orphan 13071F: drivers/platform/x86/msi-wmi.c 13072 13073MSI001 MEDIA DRIVER 13074M: Antti Palosaari <crope@iki.fi> 13075L: linux-media@vger.kernel.org 13076S: Maintained 13077W: https://linuxtv.org 13078W: http://palosaari.fi/linux/ 13079Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13080T: git git://linuxtv.org/anttip/media_tree.git 13081F: drivers/media/tuners/msi001* 13082 13083MSI2500 MEDIA DRIVER 13084M: Antti Palosaari <crope@iki.fi> 13085L: linux-media@vger.kernel.org 13086S: Maintained 13087W: https://linuxtv.org 13088W: http://palosaari.fi/linux/ 13089Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13090T: git git://linuxtv.org/anttip/media_tree.git 13091F: drivers/media/usb/msi2500/ 13092 13093MSTAR INTERRUPT CONTROLLER DRIVER 13094M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13095M: Daniel Palmer <daniel@thingy.jp> 13096S: Maintained 13097F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13098F: drivers/irqchip/irq-mst-intc.c 13099 13100MSYSTEMS DISKONCHIP G3 MTD DRIVER 13101M: Robert Jarzmik <robert.jarzmik@free.fr> 13102L: linux-mtd@lists.infradead.org 13103S: Maintained 13104F: drivers/mtd/devices/docg3* 13105 13106MT9M032 APTINA SENSOR DRIVER 13107M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13108L: linux-media@vger.kernel.org 13109S: Maintained 13110T: git git://linuxtv.org/media_tree.git 13111F: drivers/media/i2c/mt9m032.c 13112F: include/media/i2c/mt9m032.h 13113 13114MT9P031 APTINA CAMERA SENSOR 13115M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13116L: linux-media@vger.kernel.org 13117S: Maintained 13118T: git git://linuxtv.org/media_tree.git 13119F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13120F: drivers/media/i2c/mt9p031.c 13121F: include/media/i2c/mt9p031.h 13122 13123MT9T001 APTINA CAMERA SENSOR 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/mt9t001.c 13129F: include/media/i2c/mt9t001.h 13130 13131MT9T112 APTINA CAMERA SENSOR 13132M: Jacopo Mondi <jacopo@jmondi.org> 13133L: linux-media@vger.kernel.org 13134S: Odd Fixes 13135T: git git://linuxtv.org/media_tree.git 13136F: drivers/media/i2c/mt9t112.c 13137F: include/media/i2c/mt9t112.h 13138 13139MT9V032 APTINA CAMERA SENSOR 13140M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13141L: linux-media@vger.kernel.org 13142S: Maintained 13143T: git git://linuxtv.org/media_tree.git 13144F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13145F: drivers/media/i2c/mt9v032.c 13146F: include/media/i2c/mt9v032.h 13147 13148MT9V111 APTINA CAMERA SENSOR 13149M: Jacopo Mondi <jacopo@jmondi.org> 13150L: linux-media@vger.kernel.org 13151S: Maintained 13152T: git git://linuxtv.org/media_tree.git 13153F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13154F: drivers/media/i2c/mt9v111.c 13155 13156MULTIFUNCTION DEVICES (MFD) 13157M: Lee Jones <lee.jones@linaro.org> 13158S: Supported 13159T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13160F: Documentation/devicetree/bindings/mfd/ 13161F: drivers/mfd/ 13162F: include/dt-bindings/mfd/ 13163F: include/linux/mfd/ 13164 13165MULTIMEDIA CARD (MMC) ETC. OVER SPI 13166S: Orphan 13167F: drivers/mmc/host/mmc_spi.c 13168F: include/linux/spi/mmc_spi.h 13169 13170MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13171M: Ulf Hansson <ulf.hansson@linaro.org> 13172L: linux-mmc@vger.kernel.org 13173S: Maintained 13174T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13175F: Documentation/devicetree/bindings/mmc/ 13176F: drivers/mmc/ 13177F: include/linux/mmc/ 13178F: include/uapi/linux/mmc/ 13179 13180MULTIPLEXER SUBSYSTEM 13181M: Peter Rosin <peda@axentia.se> 13182S: Maintained 13183F: Documentation/ABI/testing/sysfs-class-mux* 13184F: Documentation/devicetree/bindings/mux/ 13185F: drivers/mux/ 13186F: include/dt-bindings/mux/ 13187F: include/linux/mux/ 13188 13189MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13190M: Bin Liu <b-liu@ti.com> 13191L: linux-usb@vger.kernel.org 13192S: Maintained 13193F: drivers/usb/musb/ 13194 13195MXL301RF MEDIA DRIVER 13196M: Akihiro Tsukada <tskd08@gmail.com> 13197L: linux-media@vger.kernel.org 13198S: Odd Fixes 13199F: drivers/media/tuners/mxl301rf* 13200 13201MXL5007T MEDIA DRIVER 13202M: Michael Krufky <mkrufky@linuxtv.org> 13203L: linux-media@vger.kernel.org 13204S: Maintained 13205W: https://linuxtv.org 13206W: http://github.com/mkrufky 13207Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13208T: git git://linuxtv.org/mkrufky/tuners.git 13209F: drivers/media/tuners/mxl5007t.* 13210 13211MXSFB DRM DRIVER 13212M: Marek Vasut <marex@denx.de> 13213M: Stefan Agner <stefan@agner.ch> 13214L: dri-devel@lists.freedesktop.org 13215S: Supported 13216T: git git://anongit.freedesktop.org/drm/drm-misc 13217F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13218F: drivers/gpu/drm/mxsfb/ 13219 13220MYLEX DAC960 PCI RAID Controller 13221M: Hannes Reinecke <hare@kernel.org> 13222L: linux-scsi@vger.kernel.org 13223S: Supported 13224F: drivers/scsi/myrb.* 13225F: drivers/scsi/myrs.* 13226 13227MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13228M: Chris Lee <christopher.lee@cspi.com> 13229L: netdev@vger.kernel.org 13230S: Supported 13231W: https://www.cspi.com/ethernet-products/support/downloads/ 13232F: drivers/net/ethernet/myricom/myri10ge/ 13233 13234NAND FLASH SUBSYSTEM 13235M: Miquel Raynal <miquel.raynal@bootlin.com> 13236R: Richard Weinberger <richard@nod.at> 13237L: linux-mtd@lists.infradead.org 13238S: Maintained 13239W: http://www.linux-mtd.infradead.org/ 13240Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13241C: irc://irc.oftc.net/mtd 13242T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13243F: drivers/mtd/nand/ 13244F: include/linux/mtd/*nand*.h 13245 13246NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13247M: Daniel Mack <zonque@gmail.com> 13248L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13249S: Maintained 13250W: http://www.native-instruments.com 13251F: sound/usb/caiaq/ 13252 13253NATSEMI ETHERNET DRIVER (DP8381x) 13254S: Orphan 13255F: drivers/net/ethernet/natsemi/natsemi.c 13256 13257NCR 5380 SCSI DRIVERS 13258M: Finn Thain <fthain@linux-m68k.org> 13259M: Michael Schmitz <schmitzmic@gmail.com> 13260L: linux-scsi@vger.kernel.org 13261S: Maintained 13262F: Documentation/scsi/g_NCR5380.rst 13263F: drivers/scsi/NCR5380.* 13264F: drivers/scsi/arm/cumana_1.c 13265F: drivers/scsi/arm/oak.c 13266F: drivers/scsi/atari_scsi.* 13267F: drivers/scsi/dmx3191d.c 13268F: drivers/scsi/g_NCR5380.* 13269F: drivers/scsi/mac_scsi.* 13270F: drivers/scsi/sun3_scsi.* 13271F: drivers/scsi/sun3_scsi_vme.c 13272 13273NCSI LIBRARY 13274M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13275S: Maintained 13276F: net/ncsi/ 13277 13278NCT6775 HARDWARE MONITOR DRIVER 13279M: Guenter Roeck <linux@roeck-us.net> 13280L: linux-hwmon@vger.kernel.org 13281S: Maintained 13282F: Documentation/hwmon/nct6775.rst 13283F: drivers/hwmon/nct6775.c 13284 13285NETDEVSIM 13286M: Jakub Kicinski <kuba@kernel.org> 13287S: Maintained 13288F: drivers/net/netdevsim/* 13289 13290NETEM NETWORK EMULATOR 13291M: Stephen Hemminger <stephen@networkplumber.org> 13292L: netdev@vger.kernel.org 13293S: Maintained 13294F: net/sched/sch_netem.c 13295 13296NETERION 10GbE DRIVERS (s2io/vxge) 13297M: Jon Mason <jdmason@kudzu.us> 13298L: netdev@vger.kernel.org 13299S: Supported 13300F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13301F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13302F: drivers/net/ethernet/neterion/ 13303 13304NETFILTER 13305M: Pablo Neira Ayuso <pablo@netfilter.org> 13306M: Jozsef Kadlecsik <kadlec@netfilter.org> 13307M: Florian Westphal <fw@strlen.de> 13308L: netfilter-devel@vger.kernel.org 13309L: coreteam@netfilter.org 13310S: Maintained 13311W: http://www.netfilter.org/ 13312W: http://www.iptables.org/ 13313W: http://www.nftables.org/ 13314Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13315C: irc://irc.libera.chat/netfilter 13316T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 13317T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 13318F: include/linux/netfilter* 13319F: include/linux/netfilter/ 13320F: include/net/netfilter/ 13321F: include/uapi/linux/netfilter* 13322F: include/uapi/linux/netfilter/ 13323F: net/*/netfilter.c 13324F: net/*/netfilter/ 13325F: net/bridge/br_netfilter*.c 13326F: net/netfilter/ 13327 13328NETROM NETWORK LAYER 13329M: Ralf Baechle <ralf@linux-mips.org> 13330L: linux-hams@vger.kernel.org 13331S: Maintained 13332W: http://www.linux-ax25.org/ 13333F: include/net/netrom.h 13334F: include/uapi/linux/netrom.h 13335F: net/netrom/ 13336 13337NETRONIX EMBEDDED CONTROLLER 13338M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13339S: Maintained 13340F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13341F: drivers/mfd/ntxec.c 13342F: drivers/pwm/pwm-ntxec.c 13343F: drivers/rtc/rtc-ntxec.c 13344F: include/linux/mfd/ntxec.h 13345 13346NETRONOME ETHERNET DRIVERS 13347M: Simon Horman <simon.horman@corigine.com> 13348R: Jakub Kicinski <kuba@kernel.org> 13349L: oss-drivers@corigine.com 13350S: Maintained 13351F: drivers/net/ethernet/netronome/ 13352 13353NETWORK BLOCK DEVICE (NBD) 13354M: Josef Bacik <josef@toxicpanda.com> 13355L: linux-block@vger.kernel.org 13356L: nbd@other.debian.org 13357S: Maintained 13358F: Documentation/admin-guide/blockdev/nbd.rst 13359F: drivers/block/nbd.c 13360F: include/trace/events/nbd.h 13361F: include/uapi/linux/nbd.h 13362 13363NETWORK DROP MONITOR 13364M: Neil Horman <nhorman@tuxdriver.com> 13365L: netdev@vger.kernel.org 13366S: Maintained 13367W: https://fedorahosted.org/dropwatch/ 13368F: include/uapi/linux/net_dropmon.h 13369F: net/core/drop_monitor.c 13370 13371NETWORKING DRIVERS 13372M: "David S. Miller" <davem@davemloft.net> 13373M: Jakub Kicinski <kuba@kernel.org> 13374L: netdev@vger.kernel.org 13375S: Maintained 13376Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13377T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13378T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13379F: Documentation/devicetree/bindings/net/ 13380F: drivers/connector/ 13381F: drivers/net/ 13382F: include/linux/etherdevice.h 13383F: include/linux/fcdevice.h 13384F: include/linux/fddidevice.h 13385F: include/linux/hippidevice.h 13386F: include/linux/if_* 13387F: include/linux/inetdevice.h 13388F: include/linux/netdevice.h 13389F: include/uapi/linux/if_* 13390F: include/uapi/linux/netdevice.h 13391 13392NETWORKING DRIVERS (WIRELESS) 13393M: Kalle Valo <kvalo@kernel.org> 13394L: linux-wireless@vger.kernel.org 13395S: Maintained 13396W: https://wireless.wiki.kernel.org/ 13397Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13398T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13399T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13400F: Documentation/devicetree/bindings/net/wireless/ 13401F: drivers/net/wireless/ 13402 13403NETWORKING [DSA] 13404M: Andrew Lunn <andrew@lunn.ch> 13405M: Vivien Didelot <vivien.didelot@gmail.com> 13406M: Florian Fainelli <f.fainelli@gmail.com> 13407M: Vladimir Oltean <olteanv@gmail.com> 13408S: Maintained 13409F: Documentation/devicetree/bindings/net/dsa/ 13410F: drivers/net/dsa/ 13411F: include/linux/dsa/ 13412F: include/linux/platform_data/dsa.h 13413F: include/net/dsa.h 13414F: net/dsa/ 13415F: tools/testing/selftests/drivers/net/dsa/ 13416 13417NETWORKING [GENERAL] 13418M: "David S. Miller" <davem@davemloft.net> 13419M: Jakub Kicinski <kuba@kernel.org> 13420L: netdev@vger.kernel.org 13421S: Maintained 13422Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13423B: mailto:netdev@vger.kernel.org 13424T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13425T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13426F: Documentation/networking/ 13427F: include/linux/in.h 13428F: include/linux/net.h 13429F: include/linux/netdevice.h 13430F: include/net/ 13431F: include/uapi/linux/in.h 13432F: include/uapi/linux/net.h 13433F: include/uapi/linux/net_namespace.h 13434F: include/uapi/linux/netdevice.h 13435F: lib/net_utils.c 13436F: lib/random32.c 13437F: net/ 13438F: tools/testing/selftests/net/ 13439 13440NETWORKING [IPSEC] 13441M: Steffen Klassert <steffen.klassert@secunet.com> 13442M: Herbert Xu <herbert@gondor.apana.org.au> 13443M: "David S. Miller" <davem@davemloft.net> 13444L: netdev@vger.kernel.org 13445S: Maintained 13446T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13447T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13448F: include/net/xfrm.h 13449F: include/uapi/linux/xfrm.h 13450F: net/ipv4/ah4.c 13451F: net/ipv4/esp4* 13452F: net/ipv4/ip_vti.c 13453F: net/ipv4/ipcomp.c 13454F: net/ipv4/xfrm* 13455F: net/ipv6/ah6.c 13456F: net/ipv6/esp6* 13457F: net/ipv6/ip6_vti.c 13458F: net/ipv6/ipcomp6.c 13459F: net/ipv6/xfrm* 13460F: net/key/ 13461F: net/xfrm/ 13462F: tools/testing/selftests/net/ipsec.c 13463 13464NETWORKING [IPv4/IPv6] 13465M: "David S. Miller" <davem@davemloft.net> 13466M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13467M: David Ahern <dsahern@kernel.org> 13468L: netdev@vger.kernel.org 13469S: Maintained 13470T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13471F: arch/x86/net/* 13472F: include/linux/ip.h 13473F: include/linux/ipv6* 13474F: include/net/fib* 13475F: include/net/ip* 13476F: include/net/route.h 13477F: net/ipv4/ 13478F: net/ipv6/ 13479 13480NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13481M: Paul Moore <paul@paul-moore.com> 13482L: netdev@vger.kernel.org 13483L: linux-security-module@vger.kernel.org 13484S: Maintained 13485W: https://github.com/netlabel 13486F: Documentation/netlabel/ 13487F: include/net/calipso.h 13488F: include/net/cipso_ipv4.h 13489F: include/net/netlabel.h 13490F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13491F: include/uapi/linux/netfilter/xt_SECMARK.h 13492F: net/ipv4/cipso_ipv4.c 13493F: net/ipv6/calipso.c 13494F: net/netfilter/xt_CONNSECMARK.c 13495F: net/netfilter/xt_SECMARK.c 13496F: net/netlabel/ 13497 13498NETWORKING [MPTCP] 13499M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13500M: Matthieu Baerts <matthieu.baerts@tessares.net> 13501L: netdev@vger.kernel.org 13502L: mptcp@lists.linux.dev 13503S: Maintained 13504W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13505B: https://github.com/multipath-tcp/mptcp_net-next/issues 13506F: Documentation/networking/mptcp-sysctl.rst 13507F: include/net/mptcp.h 13508F: include/trace/events/mptcp.h 13509F: include/uapi/linux/mptcp.h 13510F: net/mptcp/ 13511F: tools/testing/selftests/net/mptcp/ 13512 13513NETWORKING [TCP] 13514M: Eric Dumazet <edumazet@google.com> 13515L: netdev@vger.kernel.org 13516S: Maintained 13517F: include/linux/tcp.h 13518F: include/net/tcp.h 13519F: include/trace/events/tcp.h 13520F: include/uapi/linux/tcp.h 13521F: net/ipv4/syncookies.c 13522F: net/ipv4/tcp*.c 13523F: net/ipv6/syncookies.c 13524F: net/ipv6/tcp*.c 13525 13526NETWORKING [TLS] 13527M: Boris Pismenny <borisp@nvidia.com> 13528M: John Fastabend <john.fastabend@gmail.com> 13529M: Daniel Borkmann <daniel@iogearbox.net> 13530M: Jakub Kicinski <kuba@kernel.org> 13531L: netdev@vger.kernel.org 13532S: Maintained 13533F: include/net/tls.h 13534F: include/uapi/linux/tls.h 13535F: net/tls/* 13536 13537NETXEN (1/10) GbE SUPPORT 13538M: Manish Chopra <manishc@marvell.com> 13539M: Rahul Verma <rahulv@marvell.com> 13540M: GR-Linux-NIC-Dev@marvell.com 13541L: netdev@vger.kernel.org 13542S: Supported 13543F: drivers/net/ethernet/qlogic/netxen/ 13544 13545NET_FAILOVER MODULE 13546M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13547L: netdev@vger.kernel.org 13548S: Supported 13549F: Documentation/networking/net_failover.rst 13550F: drivers/net/net_failover.c 13551F: include/net/net_failover.h 13552 13553NEXTHOP 13554M: David Ahern <dsahern@kernel.org> 13555L: netdev@vger.kernel.org 13556S: Maintained 13557F: include/net/netns/nexthop.h 13558F: include/net/nexthop.h 13559F: include/uapi/linux/nexthop.h 13560F: net/ipv4/nexthop.c 13561 13562NFC SUBSYSTEM 13563M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13564L: linux-nfc@lists.01.org (subscribers-only) 13565L: netdev@vger.kernel.org 13566S: Maintained 13567F: Documentation/devicetree/bindings/net/nfc/ 13568F: drivers/nfc/ 13569F: include/linux/platform_data/nfcmrvl.h 13570F: include/net/nfc/ 13571F: include/uapi/linux/nfc.h 13572F: net/nfc/ 13573 13574NFC VIRTUAL NCI DEVICE DRIVER 13575M: Bongsu Jeon <bongsu.jeon@samsung.com> 13576L: netdev@vger.kernel.org 13577L: linux-nfc@lists.01.org (subscribers-only) 13578S: Supported 13579F: drivers/nfc/virtual_ncidev.c 13580F: tools/testing/selftests/nci/ 13581 13582NFS, SUNRPC, AND LOCKD CLIENTS 13583M: Trond Myklebust <trond.myklebust@hammerspace.com> 13584M: Anna Schumaker <anna@kernel.org> 13585L: linux-nfs@vger.kernel.org 13586S: Maintained 13587W: http://client.linux-nfs.org 13588T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13589F: fs/lockd/ 13590F: fs/nfs/ 13591F: fs/nfs_common/ 13592F: include/linux/lockd/ 13593F: include/linux/nfs* 13594F: include/linux/sunrpc/ 13595F: include/uapi/linux/nfs* 13596F: include/uapi/linux/sunrpc/ 13597F: net/sunrpc/ 13598F: Documentation/filesystems/nfs/ 13599 13600NILFS2 FILESYSTEM 13601M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13602L: linux-nilfs@vger.kernel.org 13603S: Supported 13604W: https://nilfs.sourceforge.io/ 13605W: https://nilfs.osdn.jp/ 13606T: git git://github.com/konis/nilfs2.git 13607F: Documentation/filesystems/nilfs2.rst 13608F: fs/nilfs2/ 13609F: include/trace/events/nilfs2.h 13610F: include/uapi/linux/nilfs2_api.h 13611F: include/uapi/linux/nilfs2_ondisk.h 13612 13613NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13614M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13615S: Maintained 13616W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13617F: Documentation/scsi/NinjaSCSI.rst 13618F: drivers/scsi/pcmcia/nsp_* 13619 13620NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13621M: GOTO Masanori <gotom@debian.or.jp> 13622M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13623S: Maintained 13624W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13625F: Documentation/scsi/NinjaSCSI.rst 13626F: drivers/scsi/nsp32* 13627 13628NINTENDO HID DRIVER 13629M: Daniel J. Ogorchock <djogorchock@gmail.com> 13630L: linux-input@vger.kernel.org 13631S: Maintained 13632F: drivers/hid/hid-nintendo* 13633 13634NIOS2 ARCHITECTURE 13635M: Dinh Nguyen <dinguyen@kernel.org> 13636S: Maintained 13637T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13638F: arch/nios2/ 13639 13640NITRO ENCLAVES (NE) 13641M: Andra Paraschiv <andraprs@amazon.com> 13642M: Alexandru Vasile <lexnv@amazon.com> 13643M: Alexandru Ciobotaru <alcioa@amazon.com> 13644L: linux-kernel@vger.kernel.org 13645S: Supported 13646W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13647F: Documentation/virt/ne_overview.rst 13648F: drivers/virt/nitro_enclaves/ 13649F: include/linux/nitro_enclaves.h 13650F: include/uapi/linux/nitro_enclaves.h 13651F: samples/nitro_enclaves/ 13652 13653NOHZ, DYNTICKS SUPPORT 13654M: Frederic Weisbecker <fweisbec@gmail.com> 13655M: Thomas Gleixner <tglx@linutronix.de> 13656M: Ingo Molnar <mingo@kernel.org> 13657L: linux-kernel@vger.kernel.org 13658S: Maintained 13659T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13660F: include/linux/sched/nohz.h 13661F: include/linux/tick.h 13662F: kernel/time/tick*.* 13663 13664NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13665M: Pavel Machek <pavel@ucw.cz> 13666M: Sakari Ailus <sakari.ailus@iki.fi> 13667L: linux-media@vger.kernel.org 13668S: Maintained 13669F: drivers/media/i2c/ad5820.c 13670F: drivers/media/i2c/et8ek8 13671 13672NOKIA N900 POWER SUPPLY DRIVERS 13673R: Pali Rohár <pali@kernel.org> 13674F: drivers/power/supply/bq2415x_charger.c 13675F: drivers/power/supply/bq27xxx_battery.c 13676F: drivers/power/supply/bq27xxx_battery_i2c.c 13677F: drivers/power/supply/isp1704_charger.c 13678F: drivers/power/supply/rx51_battery.c 13679F: include/linux/power/bq2415x_charger.h 13680F: include/linux/power/bq27xxx_battery.h 13681 13682NOLIBC HEADER FILE 13683M: Willy Tarreau <w@1wt.eu> 13684S: Maintained 13685T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13686F: tools/include/nolibc/ 13687 13688NSDEPS 13689M: Matthias Maennich <maennich@google.com> 13690S: Maintained 13691F: Documentation/core-api/symbol-namespaces.rst 13692F: scripts/nsdeps 13693 13694NTB AMD DRIVER 13695M: Sanjay R Mehta <sanju.mehta@amd.com> 13696M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13697L: linux-ntb@googlegroups.com 13698S: Supported 13699F: drivers/ntb/hw/amd/ 13700 13701NTB DRIVER CORE 13702M: Jon Mason <jdmason@kudzu.us> 13703M: Dave Jiang <dave.jiang@intel.com> 13704M: Allen Hubbe <allenbh@gmail.com> 13705L: linux-ntb@googlegroups.com 13706S: Supported 13707W: https://github.com/jonmason/ntb/wiki 13708T: git git://github.com/jonmason/ntb.git 13709F: drivers/net/ntb_netdev.c 13710F: drivers/ntb/ 13711F: include/linux/ntb.h 13712F: include/linux/ntb_transport.h 13713F: tools/testing/selftests/ntb/ 13714 13715NTB IDT DRIVER 13716M: Serge Semin <fancer.lancer@gmail.com> 13717L: linux-ntb@googlegroups.com 13718S: Supported 13719F: drivers/ntb/hw/idt/ 13720 13721NTB INTEL DRIVER 13722M: Dave Jiang <dave.jiang@intel.com> 13723L: linux-ntb@googlegroups.com 13724S: Supported 13725W: https://github.com/davejiang/linux/wiki 13726T: git https://github.com/davejiang/linux.git 13727F: drivers/ntb/hw/intel/ 13728 13729NTFS FILESYSTEM 13730M: Anton Altaparmakov <anton@tuxera.com> 13731L: linux-ntfs-dev@lists.sourceforge.net 13732S: Supported 13733W: http://www.tuxera.com/ 13734T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13735F: Documentation/filesystems/ntfs.rst 13736F: fs/ntfs/ 13737 13738NTFS3 FILESYSTEM 13739M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 13740L: ntfs3@lists.linux.dev 13741S: Supported 13742W: http://www.paragon-software.com/ 13743T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 13744F: Documentation/filesystems/ntfs3.rst 13745F: fs/ntfs3/ 13746 13747NUBUS SUBSYSTEM 13748M: Finn Thain <fthain@linux-m68k.org> 13749L: linux-m68k@lists.linux-m68k.org 13750S: Maintained 13751F: arch/*/include/asm/nubus.h 13752F: drivers/nubus/ 13753F: include/linux/nubus.h 13754F: include/uapi/linux/nubus.h 13755 13756NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13757M: Antonino Daplas <adaplas@gmail.com> 13758L: linux-fbdev@vger.kernel.org 13759S: Maintained 13760F: drivers/video/fbdev/nvidia/ 13761F: drivers/video/fbdev/riva/ 13762 13763NVIDIA WMI EC BACKLIGHT DRIVER 13764M: Daniel Dadap <ddadap@nvidia.com> 13765L: platform-driver-x86@vger.kernel.org 13766S: Supported 13767F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 13768 13769NVM EXPRESS DRIVER 13770M: Keith Busch <kbusch@kernel.org> 13771M: Jens Axboe <axboe@fb.com> 13772M: Christoph Hellwig <hch@lst.de> 13773M: Sagi Grimberg <sagi@grimberg.me> 13774L: linux-nvme@lists.infradead.org 13775S: Supported 13776W: http://git.infradead.org/nvme.git 13777T: git://git.infradead.org/nvme.git 13778F: drivers/nvme/host/ 13779F: include/linux/nvme.h 13780F: include/uapi/linux/nvme_ioctl.h 13781 13782NVM EXPRESS FC TRANSPORT DRIVERS 13783M: James Smart <james.smart@broadcom.com> 13784L: linux-nvme@lists.infradead.org 13785S: Supported 13786F: drivers/nvme/host/fc.c 13787F: drivers/nvme/target/fc.c 13788F: drivers/nvme/target/fcloop.c 13789F: include/linux/nvme-fc-driver.h 13790F: include/linux/nvme-fc.h 13791 13792NVM EXPRESS TARGET DRIVER 13793M: Christoph Hellwig <hch@lst.de> 13794M: Sagi Grimberg <sagi@grimberg.me> 13795M: Chaitanya Kulkarni <kch@nvidia.com> 13796L: linux-nvme@lists.infradead.org 13797S: Supported 13798W: http://git.infradead.org/nvme.git 13799T: git://git.infradead.org/nvme.git 13800F: drivers/nvme/target/ 13801 13802NVMEM FRAMEWORK 13803M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13804S: Maintained 13805T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13806F: Documentation/ABI/stable/sysfs-bus-nvmem 13807F: Documentation/devicetree/bindings/nvmem/ 13808F: drivers/nvmem/ 13809F: include/linux/nvmem-consumer.h 13810F: include/linux/nvmem-provider.h 13811 13812NXP C45 TJA11XX PHY DRIVER 13813M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13814L: netdev@vger.kernel.org 13815S: Maintained 13816F: drivers/net/phy/nxp-c45-tja11xx.c 13817 13818NXP FSPI DRIVER 13819M: Ashish Kumar <ashish.kumar@nxp.com> 13820R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13821L: linux-spi@vger.kernel.org 13822S: Maintained 13823F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 13824F: drivers/spi/spi-nxp-fspi.c 13825 13826NXP FXAS21002C DRIVER 13827M: Rui Miguel Silva <rmfrfs@gmail.com> 13828L: linux-iio@vger.kernel.org 13829S: Maintained 13830F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13831F: drivers/iio/gyro/fxas21002c.h 13832F: drivers/iio/gyro/fxas21002c_core.c 13833F: drivers/iio/gyro/fxas21002c_i2c.c 13834F: drivers/iio/gyro/fxas21002c_spi.c 13835 13836NXP i.MX CLOCK DRIVERS 13837M: Abel Vesa <abel.vesa@nxp.com> 13838L: linux-clk@vger.kernel.org 13839L: linux-imx@nxp.com 13840S: Maintained 13841F: drivers/clk/imx/ 13842 13843NXP i.MX 8MQ DCSS DRIVER 13844M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13845R: Lucas Stach <l.stach@pengutronix.de> 13846L: dri-devel@lists.freedesktop.org 13847S: Maintained 13848F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13849F: drivers/gpu/drm/imx/dcss/ 13850 13851NXP i.MX 8QXP ADC DRIVER 13852M: Cai Huoqing <cai.huoqing@linux.dev> 13853M: Haibo Chen <haibo.chen@nxp.com> 13854L: linux-imx@nxp.com 13855L: linux-iio@vger.kernel.org 13856S: Maintained 13857F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 13858F: drivers/iio/adc/imx8qxp-adc.c 13859 13860NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 13861M: Haibo Chen <haibo.chen@nxp.com> 13862L: linux-iio@vger.kernel.org 13863L: linux-imx@nxp.com 13864S: Maintained 13865F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 13866F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 13867F: drivers/iio/adc/imx7d_adc.c 13868F: drivers/iio/adc/vf610_adc.c 13869 13870NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13871M: Jagan Teki <jagan@amarulasolutions.com> 13872S: Maintained 13873F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13874F: drivers/regulator/pf8x00-regulator.c 13875 13876NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13877M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13878L: linux-kernel@vger.kernel.org 13879S: Maintained 13880F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13881F: drivers/extcon/extcon-ptn5150.c 13882 13883NXP SGTL5000 DRIVER 13884M: Fabio Estevam <festevam@gmail.com> 13885L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13886S: Maintained 13887F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13888F: sound/soc/codecs/sgtl5000* 13889 13890NXP SJA1105 ETHERNET SWITCH DRIVER 13891M: Vladimir Oltean <olteanv@gmail.com> 13892L: linux-kernel@vger.kernel.org 13893S: Maintained 13894F: drivers/net/dsa/sja1105 13895F: drivers/net/pcs/pcs-xpcs-nxp.c 13896 13897NXP TDA998X DRM DRIVER 13898M: Russell King <linux@armlinux.org.uk> 13899S: Maintained 13900T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13901T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13902F: drivers/gpu/drm/i2c/tda998x_drv.c 13903F: include/drm/i2c/tda998x.h 13904F: include/dt-bindings/display/tda998x.h 13905K: "nxp,tda998x" 13906 13907NXP TFA9879 DRIVER 13908M: Peter Rosin <peda@axentia.se> 13909L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13910S: Maintained 13911F: Documentation/devicetree/bindings/sound/tfa9879.txt 13912F: sound/soc/codecs/tfa9879* 13913 13914NXP/Goodix TFA989X (TFA1) DRIVER 13915M: Stephan Gerhold <stephan@gerhold.net> 13916L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13917S: Maintained 13918F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 13919F: sound/soc/codecs/tfa989x.c 13920 13921NXP-NCI NFC DRIVER 13922R: Charles Gorand <charles.gorand@effinnov.com> 13923L: linux-nfc@lists.01.org (subscribers-only) 13924S: Supported 13925F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 13926F: drivers/nfc/nxp-nci 13927 13928NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13929M: Mirela Rabulea <mirela.rabulea@nxp.com> 13930R: NXP Linux Team <linux-imx@nxp.com> 13931L: linux-media@vger.kernel.org 13932S: Maintained 13933F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 13934F: drivers/media/platform/imx-jpeg 13935 13936NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13937M: Jonas Malaco <jonas@protocubo.io> 13938L: linux-hwmon@vger.kernel.org 13939S: Maintained 13940F: Documentation/hwmon/nzxt-kraken2.rst 13941F: drivers/hwmon/nzxt-kraken2.c 13942 13943NZXT-SMART2 HARDWARE MONITORING DRIVER 13944M: Aleksandr Mezin <mezin.alexander@gmail.com> 13945L: linux-hwmon@vger.kernel.org 13946S: Maintained 13947F: Documentation/hwmon/nzxt-smart2.rst 13948F: drivers/hwmon/nzxt-smart2.c 13949 13950OBJAGG 13951M: Jiri Pirko <jiri@nvidia.com> 13952L: netdev@vger.kernel.org 13953S: Supported 13954F: include/linux/objagg.h 13955F: lib/objagg.c 13956F: lib/test_objagg.c 13957 13958OBJTOOL 13959M: Josh Poimboeuf <jpoimboe@redhat.com> 13960M: Peter Zijlstra <peterz@infradead.org> 13961S: Supported 13962F: tools/objtool/ 13963F: include/linux/objtool.h 13964 13965OCELOT ETHERNET SWITCH DRIVER 13966M: Vladimir Oltean <vladimir.oltean@nxp.com> 13967M: Claudiu Manoil <claudiu.manoil@nxp.com> 13968M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13969M: UNGLinuxDriver@microchip.com 13970L: netdev@vger.kernel.org 13971S: Supported 13972F: drivers/net/dsa/ocelot/* 13973F: drivers/net/ethernet/mscc/ 13974F: include/soc/mscc/ocelot* 13975F: net/dsa/tag_ocelot.c 13976F: net/dsa/tag_ocelot_8021q.c 13977F: tools/testing/selftests/drivers/net/ocelot/* 13978 13979OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 13980M: Frederic Barrat <fbarrat@linux.ibm.com> 13981M: Andrew Donnellan <ajd@linux.ibm.com> 13982L: linuxppc-dev@lists.ozlabs.org 13983S: Supported 13984F: Documentation/userspace-api/accelerators/ocxl.rst 13985F: arch/powerpc/include/asm/pnv-ocxl.h 13986F: arch/powerpc/platforms/powernv/ocxl.c 13987F: drivers/misc/ocxl/ 13988F: include/misc/ocxl* 13989F: include/uapi/misc/ocxl.h 13990 13991OMAP AUDIO SUPPORT 13992M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 13993M: Jarkko Nikula <jarkko.nikula@bitmer.com> 13994L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13995L: linux-omap@vger.kernel.org 13996S: Maintained 13997F: sound/soc/ti/n810.c 13998F: sound/soc/ti/omap* 13999F: sound/soc/ti/rx51.c 14000F: sound/soc/ti/sdma-pcm.* 14001 14002OMAP CLOCK FRAMEWORK SUPPORT 14003M: Paul Walmsley <paul@pwsan.com> 14004L: linux-omap@vger.kernel.org 14005S: Maintained 14006F: arch/arm/*omap*/*clock* 14007 14008OMAP DEVICE TREE SUPPORT 14009M: Benoît Cousson <bcousson@baylibre.com> 14010M: Tony Lindgren <tony@atomide.com> 14011L: linux-omap@vger.kernel.org 14012L: devicetree@vger.kernel.org 14013S: Maintained 14014F: arch/arm/boot/dts/*am3* 14015F: arch/arm/boot/dts/*am4* 14016F: arch/arm/boot/dts/*am5* 14017F: arch/arm/boot/dts/*dra7* 14018F: arch/arm/boot/dts/*omap* 14019F: arch/arm/boot/dts/logicpd-som-lv* 14020F: arch/arm/boot/dts/logicpd-torpedo* 14021 14022OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14023L: linux-omap@vger.kernel.org 14024L: linux-fbdev@vger.kernel.org 14025S: Orphan 14026F: Documentation/arm/omap/dss.rst 14027F: drivers/video/fbdev/omap2/ 14028 14029OMAP FRAMEBUFFER SUPPORT 14030L: linux-fbdev@vger.kernel.org 14031L: linux-omap@vger.kernel.org 14032S: Orphan 14033F: drivers/video/fbdev/omap/ 14034 14035OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14036M: Roger Quadros <rogerq@kernel.org> 14037M: Tony Lindgren <tony@atomide.com> 14038L: linux-omap@vger.kernel.org 14039S: Maintained 14040F: arch/arm/mach-omap2/*gpmc* 14041F: drivers/memory/omap-gpmc.c 14042 14043OMAP GPIO DRIVER 14044M: Grygorii Strashko <grygorii.strashko@ti.com> 14045M: Santosh Shilimkar <ssantosh@kernel.org> 14046M: Kevin Hilman <khilman@kernel.org> 14047L: linux-omap@vger.kernel.org 14048S: Maintained 14049F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14050F: drivers/gpio/gpio-omap.c 14051 14052OMAP HARDWARE SPINLOCK SUPPORT 14053M: Ohad Ben-Cohen <ohad@wizery.com> 14054L: linux-omap@vger.kernel.org 14055S: Maintained 14056F: drivers/hwspinlock/omap_hwspinlock.c 14057 14058OMAP HS MMC SUPPORT 14059L: linux-mmc@vger.kernel.org 14060L: linux-omap@vger.kernel.org 14061S: Orphan 14062F: drivers/mmc/host/omap_hsmmc.c 14063 14064OMAP HWMOD DATA 14065M: Paul Walmsley <paul@pwsan.com> 14066L: linux-omap@vger.kernel.org 14067S: Maintained 14068F: arch/arm/mach-omap2/omap_hwmod*data* 14069 14070OMAP HWMOD SUPPORT 14071M: Benoît Cousson <bcousson@baylibre.com> 14072M: Paul Walmsley <paul@pwsan.com> 14073L: linux-omap@vger.kernel.org 14074S: Maintained 14075F: arch/arm/mach-omap2/omap_hwmod.* 14076 14077OMAP I2C DRIVER 14078M: Vignesh R <vigneshr@ti.com> 14079L: linux-omap@vger.kernel.org 14080L: linux-i2c@vger.kernel.org 14081S: Maintained 14082F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14083F: drivers/i2c/busses/i2c-omap.c 14084 14085OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14086M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14087L: linux-media@vger.kernel.org 14088S: Maintained 14089F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14090F: drivers/media/platform/omap3isp/ 14091F: drivers/staging/media/omap4iss/ 14092 14093OMAP MMC SUPPORT 14094M: Aaro Koskinen <aaro.koskinen@iki.fi> 14095L: linux-omap@vger.kernel.org 14096S: Odd Fixes 14097F: drivers/mmc/host/omap.c 14098 14099OMAP POWER MANAGEMENT SUPPORT 14100M: Kevin Hilman <khilman@kernel.org> 14101L: linux-omap@vger.kernel.org 14102S: Maintained 14103F: arch/arm/*omap*/*pm* 14104F: drivers/cpufreq/omap-cpufreq.c 14105 14106OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14107M: Rajendra Nayak <rnayak@codeaurora.org> 14108M: Paul Walmsley <paul@pwsan.com> 14109L: linux-omap@vger.kernel.org 14110S: Maintained 14111F: arch/arm/mach-omap2/prm* 14112 14113OMAP RANDOM NUMBER GENERATOR SUPPORT 14114M: Deepak Saxena <dsaxena@plexity.net> 14115S: Maintained 14116F: drivers/char/hw_random/omap-rng.c 14117 14118OMAP USB SUPPORT 14119L: linux-usb@vger.kernel.org 14120L: linux-omap@vger.kernel.org 14121S: Orphan 14122F: arch/arm/*omap*/usb* 14123F: drivers/usb/*/*omap* 14124 14125OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14126M: Mark Jackson <mpfj@newflow.co.uk> 14127L: linux-omap@vger.kernel.org 14128S: Maintained 14129F: arch/arm/boot/dts/am335x-nano.dts 14130 14131OMAP1 SUPPORT 14132M: Aaro Koskinen <aaro.koskinen@iki.fi> 14133M: Tony Lindgren <tony@atomide.com> 14134L: linux-omap@vger.kernel.org 14135S: Maintained 14136Q: http://patchwork.kernel.org/project/linux-omap/list/ 14137T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14138F: arch/arm/configs/omap1_defconfig 14139F: arch/arm/mach-omap1/ 14140F: arch/arm/plat-omap/ 14141F: drivers/i2c/busses/i2c-omap.c 14142F: include/linux/platform_data/ams-delta-fiq.h 14143F: include/linux/platform_data/i2c-omap.h 14144 14145OMAP2+ SUPPORT 14146M: Tony Lindgren <tony@atomide.com> 14147L: linux-omap@vger.kernel.org 14148S: Maintained 14149W: http://www.muru.com/linux/omap/ 14150W: http://linux.omap.com/ 14151Q: http://patchwork.kernel.org/project/linux-omap/list/ 14152T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14153F: arch/arm/configs/omap2plus_defconfig 14154F: arch/arm/mach-omap2/ 14155F: arch/arm/plat-omap/ 14156F: drivers/bus/ti-sysc.c 14157F: drivers/i2c/busses/i2c-omap.c 14158F: drivers/irqchip/irq-omap-intc.c 14159F: drivers/mfd/*omap*.c 14160F: drivers/mfd/menelaus.c 14161F: drivers/mfd/palmas.c 14162F: drivers/mfd/tps65217.c 14163F: drivers/mfd/tps65218.c 14164F: drivers/mfd/tps65910.c 14165F: drivers/mfd/twl-core.[ch] 14166F: drivers/mfd/twl4030*.c 14167F: drivers/mfd/twl6030*.c 14168F: drivers/mfd/twl6040*.c 14169F: drivers/regulator/palmas-regulator*.c 14170F: drivers/regulator/pbias-regulator.c 14171F: drivers/regulator/tps65217-regulator.c 14172F: drivers/regulator/tps65218-regulator.c 14173F: drivers/regulator/tps65910-regulator.c 14174F: drivers/regulator/twl-regulator.c 14175F: drivers/regulator/twl6030-regulator.c 14176F: include/linux/platform_data/i2c-omap.h 14177F: include/linux/platform_data/ti-sysc.h 14178 14179OMFS FILESYSTEM 14180M: Bob Copeland <me@bobcopeland.com> 14181L: linux-karma-devel@lists.sourceforge.net 14182S: Maintained 14183F: Documentation/filesystems/omfs.rst 14184F: fs/omfs/ 14185 14186OMNIKEY CARDMAN 4000 DRIVER 14187M: Harald Welte <laforge@gnumonks.org> 14188S: Maintained 14189F: drivers/char/pcmcia/cm4000_cs.c 14190F: include/linux/cm4000_cs.h 14191F: include/uapi/linux/cm4000_cs.h 14192 14193OMNIKEY CARDMAN 4040 DRIVER 14194M: Harald Welte <laforge@gnumonks.org> 14195S: Maintained 14196F: drivers/char/pcmcia/cm4040_cs.* 14197 14198OMNIVISION OV02A10 SENSOR DRIVER 14199M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14200L: linux-media@vger.kernel.org 14201S: Maintained 14202T: git git://linuxtv.org/media_tree.git 14203F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14204F: drivers/media/i2c/ov02a10.c 14205 14206OMNIVISION OV13858 SENSOR DRIVER 14207M: Sakari Ailus <sakari.ailus@linux.intel.com> 14208L: linux-media@vger.kernel.org 14209S: Maintained 14210T: git git://linuxtv.org/media_tree.git 14211F: drivers/media/i2c/ov13858.c 14212 14213OMNIVISION OV13B10 SENSOR DRIVER 14214M: Arec Kao <arec.kao@intel.com> 14215L: linux-media@vger.kernel.org 14216S: Maintained 14217T: git git://linuxtv.org/media_tree.git 14218F: drivers/media/i2c/ov13b10.c 14219 14220OMNIVISION OV2680 SENSOR DRIVER 14221M: Rui Miguel Silva <rmfrfs@gmail.com> 14222L: linux-media@vger.kernel.org 14223S: Maintained 14224T: git git://linuxtv.org/media_tree.git 14225F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14226F: drivers/media/i2c/ov2680.c 14227 14228OMNIVISION OV2685 SENSOR DRIVER 14229M: Shunqian Zheng <zhengsq@rock-chips.com> 14230L: linux-media@vger.kernel.org 14231S: Maintained 14232T: git git://linuxtv.org/media_tree.git 14233F: drivers/media/i2c/ov2685.c 14234 14235OMNIVISION OV2740 SENSOR DRIVER 14236M: Tianshu Qiu <tian.shu.qiu@intel.com> 14237R: Shawn Tu <shawnx.tu@intel.com> 14238R: Bingbu Cao <bingbu.cao@intel.com> 14239L: linux-media@vger.kernel.org 14240S: Maintained 14241T: git git://linuxtv.org/media_tree.git 14242F: drivers/media/i2c/ov2740.c 14243 14244OMNIVISION OV5640 SENSOR DRIVER 14245M: Steve Longerbeam <slongerbeam@gmail.com> 14246L: linux-media@vger.kernel.org 14247S: Maintained 14248T: git git://linuxtv.org/media_tree.git 14249F: drivers/media/i2c/ov5640.c 14250 14251OMNIVISION OV5647 SENSOR DRIVER 14252M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14253M: Jacopo Mondi <jacopo@jmondi.org> 14254L: linux-media@vger.kernel.org 14255S: Maintained 14256T: git git://linuxtv.org/media_tree.git 14257F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14258F: drivers/media/i2c/ov5647.c 14259 14260OMNIVISION OV5670 SENSOR DRIVER 14261M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14262L: linux-media@vger.kernel.org 14263S: Maintained 14264T: git git://linuxtv.org/media_tree.git 14265F: drivers/media/i2c/ov5670.c 14266 14267OMNIVISION OV5675 SENSOR DRIVER 14268M: Shawn Tu <shawnx.tu@intel.com> 14269L: linux-media@vger.kernel.org 14270S: Maintained 14271T: git git://linuxtv.org/media_tree.git 14272F: drivers/media/i2c/ov5675.c 14273 14274OMNIVISION OV5693 SENSOR DRIVER 14275M: Daniel Scally <djrscally@gmail.com> 14276L: linux-media@vger.kernel.org 14277S: Maintained 14278T: git git://linuxtv.org/media_tree.git 14279F: drivers/media/i2c/ov5693.c 14280 14281OMNIVISION OV5695 SENSOR DRIVER 14282M: Shunqian Zheng <zhengsq@rock-chips.com> 14283L: linux-media@vger.kernel.org 14284S: Maintained 14285T: git git://linuxtv.org/media_tree.git 14286F: drivers/media/i2c/ov5695.c 14287 14288OMNIVISION OV7670 SENSOR DRIVER 14289L: linux-media@vger.kernel.org 14290S: Orphan 14291T: git git://linuxtv.org/media_tree.git 14292F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14293F: drivers/media/i2c/ov7670.c 14294 14295OMNIVISION OV772x SENSOR DRIVER 14296M: Jacopo Mondi <jacopo@jmondi.org> 14297L: linux-media@vger.kernel.org 14298S: Odd fixes 14299T: git git://linuxtv.org/media_tree.git 14300F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14301F: drivers/media/i2c/ov772x.c 14302F: include/media/i2c/ov772x.h 14303 14304OMNIVISION OV7740 SENSOR DRIVER 14305M: Wenyou Yang <wenyou.yang@microchip.com> 14306L: linux-media@vger.kernel.org 14307S: Maintained 14308T: git git://linuxtv.org/media_tree.git 14309F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14310F: drivers/media/i2c/ov7740.c 14311 14312OMNIVISION OV8856 SENSOR DRIVER 14313M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14314L: linux-media@vger.kernel.org 14315S: Maintained 14316T: git git://linuxtv.org/media_tree.git 14317F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14318F: drivers/media/i2c/ov8856.c 14319 14320OMNIVISION OV9282 SENSOR DRIVER 14321M: Paul J. Murphy <paul.j.murphy@intel.com> 14322M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14323L: linux-media@vger.kernel.org 14324S: Maintained 14325T: git git://linuxtv.org/media_tree.git 14326F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14327F: drivers/media/i2c/ov9282.c 14328 14329OMNIVISION OV9640 SENSOR DRIVER 14330M: Petr Cvek <petrcvekcz@gmail.com> 14331L: linux-media@vger.kernel.org 14332S: Maintained 14333F: drivers/media/i2c/ov9640.* 14334 14335OMNIVISION OV9650 SENSOR DRIVER 14336M: Sakari Ailus <sakari.ailus@linux.intel.com> 14337R: Akinobu Mita <akinobu.mita@gmail.com> 14338R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14339L: linux-media@vger.kernel.org 14340S: Maintained 14341T: git git://linuxtv.org/media_tree.git 14342F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14343F: drivers/media/i2c/ov9650.c 14344 14345OMNIVISION OV9734 SENSOR DRIVER 14346M: Tianshu Qiu <tian.shu.qiu@intel.com> 14347R: Bingbu Cao <bingbu.cao@intel.com> 14348L: linux-media@vger.kernel.org 14349S: Maintained 14350T: git git://linuxtv.org/media_tree.git 14351F: drivers/media/i2c/ov9734.c 14352 14353ONENAND FLASH DRIVER 14354M: Kyungmin Park <kyungmin.park@samsung.com> 14355L: linux-mtd@lists.infradead.org 14356S: Maintained 14357F: drivers/mtd/nand/onenand/ 14358F: include/linux/mtd/onenand*.h 14359 14360ONION OMEGA2+ BOARD 14361M: Harvey Hunt <harveyhuntnexus@gmail.com> 14362L: linux-mips@vger.kernel.org 14363S: Maintained 14364F: arch/mips/boot/dts/ralink/omega2p.dts 14365 14366OP-TEE DRIVER 14367M: Jens Wiklander <jens.wiklander@linaro.org> 14368L: op-tee@lists.trustedfirmware.org 14369S: Maintained 14370F: Documentation/ABI/testing/sysfs-bus-optee-devices 14371F: drivers/tee/optee/ 14372 14373OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14374M: Sumit Garg <sumit.garg@linaro.org> 14375L: op-tee@lists.trustedfirmware.org 14376S: Maintained 14377F: drivers/char/hw_random/optee-rng.c 14378 14379OPA-VNIC DRIVER 14380M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14381M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14382L: linux-rdma@vger.kernel.org 14383S: Supported 14384F: drivers/infiniband/ulp/opa_vnic 14385 14386OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14387M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14388M: Frank Rowand <frowand.list@gmail.com> 14389L: devicetree@vger.kernel.org 14390S: Maintained 14391F: Documentation/devicetree/dynamic-resolution-notes.rst 14392F: Documentation/devicetree/overlay-notes.rst 14393F: drivers/of/overlay.c 14394F: drivers/of/resolver.c 14395K: of_overlay_notifier_ 14396 14397OPEN FIRMWARE AND FLATTENED DEVICE TREE 14398M: Rob Herring <robh+dt@kernel.org> 14399M: Frank Rowand <frowand.list@gmail.com> 14400L: devicetree@vger.kernel.org 14401S: Maintained 14402C: irc://irc.libera.chat/devicetree 14403W: http://www.devicetree.org/ 14404T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14405F: Documentation/ABI/testing/sysfs-firmware-ofw 14406F: drivers/of/ 14407F: include/linux/of*.h 14408F: scripts/dtc/ 14409 14410OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14411M: Rob Herring <robh+dt@kernel.org> 14412L: devicetree@vger.kernel.org 14413S: Maintained 14414C: irc://irc.libera.chat/devicetree 14415Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14416T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14417F: Documentation/devicetree/ 14418F: arch/*/boot/dts/ 14419F: include/dt-bindings/ 14420 14421OPENCOMPUTE PTP CLOCK DRIVER 14422M: Jonathan Lemon <jonathan.lemon@gmail.com> 14423L: netdev@vger.kernel.org 14424S: Maintained 14425F: drivers/ptp/ptp_ocp.c 14426 14427OPENCORES I2C BUS DRIVER 14428M: Peter Korsgaard <peter@korsgaard.com> 14429M: Andrew Lunn <andrew@lunn.ch> 14430L: linux-i2c@vger.kernel.org 14431S: Maintained 14432F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14433F: Documentation/i2c/busses/i2c-ocores.rst 14434F: drivers/i2c/busses/i2c-ocores.c 14435F: include/linux/platform_data/i2c-ocores.h 14436 14437OPENRISC ARCHITECTURE 14438M: Jonas Bonn <jonas@southpole.se> 14439M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14440M: Stafford Horne <shorne@gmail.com> 14441L: openrisc@lists.librecores.org 14442S: Maintained 14443W: http://openrisc.io 14444T: git git://github.com/openrisc/linux.git 14445F: Documentation/devicetree/bindings/openrisc/ 14446F: Documentation/openrisc/ 14447F: arch/openrisc/ 14448F: drivers/irqchip/irq-ompic.c 14449F: drivers/irqchip/irq-or1k-* 14450 14451OPENVSWITCH 14452M: Pravin B Shelar <pshelar@ovn.org> 14453L: netdev@vger.kernel.org 14454L: dev@openvswitch.org 14455S: Maintained 14456W: http://openvswitch.org 14457F: include/uapi/linux/openvswitch.h 14458F: net/openvswitch/ 14459 14460OPERATING PERFORMANCE POINTS (OPP) 14461M: Viresh Kumar <vireshk@kernel.org> 14462M: Nishanth Menon <nm@ti.com> 14463M: Stephen Boyd <sboyd@kernel.org> 14464L: linux-pm@vger.kernel.org 14465S: Maintained 14466T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14467F: Documentation/devicetree/bindings/opp/ 14468F: Documentation/power/opp.rst 14469F: drivers/opp/ 14470F: include/linux/pm_opp.h 14471 14472OPL4 DRIVER 14473M: Clemens Ladisch <clemens@ladisch.de> 14474L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14475S: Maintained 14476T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14477F: sound/drivers/opl4/ 14478 14479ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14480M: Mark Fasheh <mark@fasheh.com> 14481M: Joel Becker <jlbec@evilplan.org> 14482M: Joseph Qi <joseph.qi@linux.alibaba.com> 14483L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14484S: Supported 14485W: http://ocfs2.wiki.kernel.org 14486F: Documentation/filesystems/dlmfs.rst 14487F: Documentation/filesystems/ocfs2.rst 14488F: fs/ocfs2/ 14489 14490ORANGEFS FILESYSTEM 14491M: Mike Marshall <hubcap@omnibond.com> 14492R: Martin Brandenburg <martin@omnibond.com> 14493L: devel@lists.orangefs.org 14494S: Supported 14495T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14496F: Documentation/filesystems/orangefs.rst 14497F: fs/orangefs/ 14498 14499ORINOCO DRIVER 14500L: linux-wireless@vger.kernel.org 14501S: Orphan 14502W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14503W: http://www.nongnu.org/orinoco/ 14504F: drivers/net/wireless/intersil/orinoco/ 14505 14506OV2659 OMNIVISION SENSOR DRIVER 14507M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14508L: linux-media@vger.kernel.org 14509S: Maintained 14510W: https://linuxtv.org 14511Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14512T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14513F: drivers/media/i2c/ov2659.c 14514F: include/media/i2c/ov2659.h 14515 14516OVERLAY FILESYSTEM 14517M: Miklos Szeredi <miklos@szeredi.hu> 14518L: linux-unionfs@vger.kernel.org 14519S: Supported 14520T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14521F: Documentation/filesystems/overlayfs.rst 14522F: fs/overlayfs/ 14523 14524P54 WIRELESS DRIVER 14525M: Christian Lamparter <chunkeey@googlemail.com> 14526L: linux-wireless@vger.kernel.org 14527S: Maintained 14528W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14529F: drivers/net/wireless/intersil/p54/ 14530 14531PACKING 14532M: Vladimir Oltean <olteanv@gmail.com> 14533L: netdev@vger.kernel.org 14534S: Supported 14535F: Documentation/core-api/packing.rst 14536F: include/linux/packing.h 14537F: lib/packing.c 14538 14539PADATA PARALLEL EXECUTION MECHANISM 14540M: Steffen Klassert <steffen.klassert@secunet.com> 14541M: Daniel Jordan <daniel.m.jordan@oracle.com> 14542L: linux-crypto@vger.kernel.org 14543L: linux-kernel@vger.kernel.org 14544S: Maintained 14545F: Documentation/core-api/padata.rst 14546F: include/linux/padata.h 14547F: kernel/padata.c 14548 14549PAGE POOL 14550M: Jesper Dangaard Brouer <hawk@kernel.org> 14551M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14552L: netdev@vger.kernel.org 14553S: Supported 14554F: Documentation/networking/page_pool.rst 14555F: include/net/page_pool.h 14556F: include/trace/events/page_pool.h 14557F: net/core/page_pool.c 14558 14559PAGE TABLE CHECK 14560M: Pasha Tatashin <pasha.tatashin@soleen.com> 14561M: Andrew Morton <akpm@linux-foundation.org> 14562L: linux-mm@kvack.org 14563S: Maintained 14564F: Documentation/vm/page_table_check.rst 14565F: include/linux/page_table_check.h 14566F: mm/page_table_check.c 14567 14568PANASONIC LAPTOP ACPI EXTRAS DRIVER 14569M: Kenneth Chan <kenneth.t.chan@gmail.com> 14570L: platform-driver-x86@vger.kernel.org 14571S: Maintained 14572F: drivers/platform/x86/panasonic-laptop.c 14573 14574PARALLAX PING IIO SENSOR DRIVER 14575M: Andreas Klinger <ak@it-klinger.de> 14576L: linux-iio@vger.kernel.org 14577S: Maintained 14578F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14579F: drivers/iio/proximity/ping.c 14580 14581PARALLEL LCD/KEYPAD PANEL DRIVER 14582M: Willy Tarreau <willy@haproxy.com> 14583M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14584S: Odd Fixes 14585F: Documentation/admin-guide/lcd-panel-cgram.rst 14586F: drivers/auxdisplay/panel.c 14587 14588PARALLEL PORT SUBSYSTEM 14589M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14590M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14591L: linux-parport@lists.infradead.org (subscribers-only) 14592S: Maintained 14593F: Documentation/driver-api/parport*.rst 14594F: drivers/char/ppdev.c 14595F: drivers/parport/ 14596F: include/linux/parport*.h 14597F: include/uapi/linux/ppdev.h 14598 14599PARAVIRT_OPS INTERFACE 14600M: Juergen Gross <jgross@suse.com> 14601M: Deep Shah <sdeep@vmware.com> 14602M: "VMware, Inc." <pv-drivers@vmware.com> 14603L: virtualization@lists.linux-foundation.org 14604L: x86@kernel.org 14605S: Supported 14606T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 14607F: Documentation/virt/paravirt_ops.rst 14608F: arch/*/include/asm/paravirt*.h 14609F: arch/*/kernel/paravirt* 14610F: include/linux/hypervisor.h 14611 14612PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14613M: Tim Waugh <tim@cyberelk.net> 14614L: linux-parport@lists.infradead.org (subscribers-only) 14615S: Maintained 14616F: Documentation/admin-guide/blockdev/paride.rst 14617F: drivers/block/paride/ 14618 14619PARISC ARCHITECTURE 14620M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14621M: Helge Deller <deller@gmx.de> 14622L: linux-parisc@vger.kernel.org 14623S: Maintained 14624W: https://parisc.wiki.kernel.org 14625Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14626T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14627T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14628F: Documentation/parisc/ 14629F: arch/parisc/ 14630F: drivers/char/agp/parisc-agp.c 14631F: drivers/input/misc/hp_sdc_rtc.c 14632F: drivers/input/serio/gscps2.c 14633F: drivers/input/serio/hp_sdc* 14634F: drivers/parisc/ 14635F: drivers/parport/parport_gsc.* 14636F: drivers/tty/serial/8250/8250_gsc.c 14637F: drivers/video/console/sti* 14638F: drivers/video/fbdev/sti* 14639F: drivers/video/logo/logo_parisc* 14640F: include/linux/hp_sdc.h 14641 14642PARMAN 14643M: Jiri Pirko <jiri@nvidia.com> 14644L: netdev@vger.kernel.org 14645S: Supported 14646F: include/linux/parman.h 14647F: lib/parman.c 14648F: lib/test_parman.c 14649 14650PC ENGINES APU BOARD DRIVER 14651M: Enrico Weigelt, metux IT consult <info@metux.net> 14652S: Maintained 14653F: drivers/platform/x86/pcengines-apuv2.c 14654 14655PC87360 HARDWARE MONITORING DRIVER 14656M: Jim Cromie <jim.cromie@gmail.com> 14657L: linux-hwmon@vger.kernel.org 14658S: Maintained 14659F: Documentation/hwmon/pc87360.rst 14660F: drivers/hwmon/pc87360.c 14661 14662PC8736x GPIO DRIVER 14663M: Jim Cromie <jim.cromie@gmail.com> 14664S: Maintained 14665F: drivers/char/pc8736x_gpio.c 14666 14667PC87427 HARDWARE MONITORING DRIVER 14668M: Jean Delvare <jdelvare@suse.com> 14669L: linux-hwmon@vger.kernel.org 14670S: Maintained 14671F: Documentation/hwmon/pc87427.rst 14672F: drivers/hwmon/pc87427.c 14673 14674PCA9532 LED DRIVER 14675M: Riku Voipio <riku.voipio@iki.fi> 14676S: Maintained 14677F: drivers/leds/leds-pca9532.c 14678F: include/linux/leds-pca9532.h 14679 14680PCA9541 I2C BUS MASTER SELECTOR DRIVER 14681M: Guenter Roeck <linux@roeck-us.net> 14682L: linux-i2c@vger.kernel.org 14683S: Maintained 14684F: drivers/i2c/muxes/i2c-mux-pca9541.c 14685 14686PCDP - PRIMARY CONSOLE AND DEBUG PORT 14687M: Khalid Aziz <khalid@gonehiking.org> 14688S: Maintained 14689F: drivers/firmware/pcdp.* 14690 14691PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14692M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14693M: Pali Rohár <pali@kernel.org> 14694L: linux-pci@vger.kernel.org 14695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14696S: Maintained 14697F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14698F: drivers/pci/controller/pci-aardvark.c 14699 14700PCI DRIVER FOR ALTERA PCIE IP 14701M: Joyce Ooi <joyce.ooi@intel.com> 14702L: linux-pci@vger.kernel.org 14703S: Supported 14704F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14705F: drivers/pci/controller/pcie-altera.c 14706 14707PCI DRIVER FOR APPLIEDMICRO XGENE 14708M: Toan Le <toan@os.amperecomputing.com> 14709L: linux-pci@vger.kernel.org 14710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14711S: Maintained 14712F: Documentation/devicetree/bindings/pci/xgene-pci.txt 14713F: drivers/pci/controller/pci-xgene.c 14714 14715PCI DRIVER FOR ARM VERSATILE PLATFORM 14716M: Rob Herring <robh@kernel.org> 14717L: linux-pci@vger.kernel.org 14718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14719S: Maintained 14720F: Documentation/devicetree/bindings/pci/versatile.yaml 14721F: drivers/pci/controller/pci-versatile.c 14722 14723PCI DRIVER FOR ARMADA 8K 14724M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14725L: linux-pci@vger.kernel.org 14726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14727S: Maintained 14728F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 14729F: drivers/pci/controller/dwc/pcie-armada8k.c 14730 14731PCI DRIVER FOR CADENCE PCIE IP 14732M: Tom Joseph <tjoseph@cadence.com> 14733L: linux-pci@vger.kernel.org 14734S: Maintained 14735F: Documentation/devicetree/bindings/pci/cdns,* 14736F: drivers/pci/controller/cadence/ 14737 14738PCI DRIVER FOR FREESCALE LAYERSCAPE 14739M: Minghuan Lian <minghuan.Lian@nxp.com> 14740M: Mingkai Hu <mingkai.hu@nxp.com> 14741M: Roy Zang <roy.zang@nxp.com> 14742L: linuxppc-dev@lists.ozlabs.org 14743L: linux-pci@vger.kernel.org 14744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14745S: Maintained 14746F: drivers/pci/controller/dwc/*layerscape* 14747 14748PCI DRIVER FOR GENERIC OF HOSTS 14749M: Will Deacon <will@kernel.org> 14750L: linux-pci@vger.kernel.org 14751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14752S: Maintained 14753F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 14754F: drivers/pci/controller/pci-host-common.c 14755F: drivers/pci/controller/pci-host-generic.c 14756 14757PCI DRIVER FOR IMX6 14758M: Richard Zhu <hongxing.zhu@nxp.com> 14759M: Lucas Stach <l.stach@pengutronix.de> 14760L: linux-pci@vger.kernel.org 14761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14762S: Maintained 14763F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 14764F: drivers/pci/controller/dwc/*imx6* 14765 14766PCI DRIVER FOR FU740 14767M: Paul Walmsley <paul.walmsley@sifive.com> 14768M: Greentime Hu <greentime.hu@sifive.com> 14769L: linux-pci@vger.kernel.org 14770S: Maintained 14771F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 14772F: drivers/pci/controller/dwc/pcie-fu740.c 14773 14774PCI DRIVER FOR INTEL IXP4XX 14775M: Linus Walleij <linus.walleij@linaro.org> 14776S: Maintained 14777F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 14778F: drivers/pci/controller/pci-ixp4xx.c 14779 14780PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 14781M: Nirmal Patel <nirmal.patel@linux.intel.com> 14782R: Jonathan Derrick <jonathan.derrick@linux.dev> 14783L: linux-pci@vger.kernel.org 14784S: Supported 14785F: drivers/pci/controller/vmd.c 14786 14787PCI DRIVER FOR MICROSEMI SWITCHTEC 14788M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 14789M: Logan Gunthorpe <logang@deltatee.com> 14790L: linux-pci@vger.kernel.org 14791S: Maintained 14792F: Documentation/ABI/testing/sysfs-class-switchtec 14793F: Documentation/driver-api/switchtec.rst 14794F: drivers/ntb/hw/mscc/ 14795F: drivers/pci/switch/switchtec* 14796F: include/linux/switchtec.h 14797F: include/uapi/linux/switchtec_ioctl.h 14798 14799PCI DRIVER FOR MOBIVEIL PCIE IP 14800M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 14801M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14802L: linux-pci@vger.kernel.org 14803S: Supported 14804F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 14805F: drivers/pci/controller/mobiveil/pcie-mobiveil* 14806 14807PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 14808M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14809L: linux-pci@vger.kernel.org 14810L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14811S: Maintained 14812F: drivers/pci/controller/*mvebu* 14813 14814PCI DRIVER FOR NVIDIA TEGRA 14815M: Thierry Reding <thierry.reding@gmail.com> 14816L: linux-tegra@vger.kernel.org 14817L: linux-pci@vger.kernel.org 14818S: Supported 14819F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14820F: drivers/pci/controller/pci-tegra.c 14821 14822PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14823M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14824L: linux-pci@vger.kernel.org 14825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14826S: Maintained 14827F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14828F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14829 14830PCI DRIVER FOR RENESAS R-CAR 14831M: Marek Vasut <marek.vasut+renesas@gmail.com> 14832M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14833L: linux-pci@vger.kernel.org 14834L: linux-renesas-soc@vger.kernel.org 14835S: Maintained 14836F: Documentation/devicetree/bindings/pci/*rcar* 14837F: drivers/pci/controller/*rcar* 14838 14839PCI DRIVER FOR SAMSUNG EXYNOS 14840M: Jingoo Han <jingoohan1@gmail.com> 14841L: linux-pci@vger.kernel.org 14842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14843L: linux-samsung-soc@vger.kernel.org 14844S: Maintained 14845F: drivers/pci/controller/dwc/pci-exynos.c 14846 14847PCI DRIVER FOR SYNOPSYS DESIGNWARE 14848M: Jingoo Han <jingoohan1@gmail.com> 14849M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14850L: linux-pci@vger.kernel.org 14851S: Maintained 14852F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 14853F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 14854F: drivers/pci/controller/dwc/*designware* 14855 14856PCI DRIVER FOR TI DRA7XX/J721E 14857M: Kishon Vijay Abraham I <kishon@ti.com> 14858L: linux-omap@vger.kernel.org 14859L: linux-pci@vger.kernel.org 14860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14861S: Supported 14862F: Documentation/devicetree/bindings/pci/ti-pci.txt 14863F: drivers/pci/controller/cadence/pci-j721e.c 14864F: drivers/pci/controller/dwc/pci-dra7xx.c 14865 14866PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14867M: Linus Walleij <linus.walleij@linaro.org> 14868L: linux-pci@vger.kernel.org 14869S: Maintained 14870F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14871F: drivers/pci/controller/pci-v3-semi.c 14872 14873PCI ENDPOINT SUBSYSTEM 14874M: Kishon Vijay Abraham I <kishon@ti.com> 14875M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14876R: Krzysztof Wilczyński <kw@linux.com> 14877L: linux-pci@vger.kernel.org 14878S: Supported 14879Q: https://patchwork.kernel.org/project/linux-pci/list/ 14880B: https://bugzilla.kernel.org 14881C: irc://irc.oftc.net/linux-pci 14882T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 14883F: Documentation/PCI/endpoint/* 14884F: Documentation/misc-devices/pci-endpoint-test.rst 14885F: drivers/misc/pci_endpoint_test.c 14886F: drivers/pci/endpoint/ 14887F: tools/pci/ 14888 14889PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14890M: Russell Currey <ruscur@russell.cc> 14891M: Oliver O'Halloran <oohall@gmail.com> 14892L: linuxppc-dev@lists.ozlabs.org 14893S: Supported 14894F: Documentation/PCI/pci-error-recovery.rst 14895F: Documentation/powerpc/eeh-pci-error-recovery.rst 14896F: arch/powerpc/include/*/eeh*.h 14897F: arch/powerpc/kernel/eeh*.c 14898F: arch/powerpc/platforms/*/eeh*.c 14899F: drivers/pci/pcie/aer.c 14900F: drivers/pci/pcie/dpc.c 14901F: drivers/pci/pcie/err.c 14902 14903PCI ERROR RECOVERY 14904M: Linas Vepstas <linasvepstas@gmail.com> 14905L: linux-pci@vger.kernel.org 14906S: Supported 14907F: Documentation/PCI/pci-error-recovery.rst 14908 14909PCI PEER-TO-PEER DMA (P2PDMA) 14910M: Bjorn Helgaas <bhelgaas@google.com> 14911M: Logan Gunthorpe <logang@deltatee.com> 14912L: linux-pci@vger.kernel.org 14913S: Supported 14914Q: https://patchwork.kernel.org/project/linux-pci/list/ 14915B: https://bugzilla.kernel.org 14916C: irc://irc.oftc.net/linux-pci 14917T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14918F: Documentation/driver-api/pci/p2pdma.rst 14919F: drivers/pci/p2pdma.c 14920F: include/linux/pci-p2pdma.h 14921 14922PCI MSI DRIVER FOR ALTERA MSI IP 14923M: Joyce Ooi <joyce.ooi@intel.com> 14924L: linux-pci@vger.kernel.org 14925S: Supported 14926F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 14927F: drivers/pci/controller/pcie-altera-msi.c 14928 14929PCI MSI DRIVER FOR APPLIEDMICRO XGENE 14930M: Toan Le <toan@os.amperecomputing.com> 14931L: linux-pci@vger.kernel.org 14932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14933S: Maintained 14934F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 14935F: drivers/pci/controller/pci-xgene-msi.c 14936 14937PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 14938M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14939R: Rob Herring <robh@kernel.org> 14940R: Krzysztof Wilczyński <kw@linux.com> 14941L: linux-pci@vger.kernel.org 14942S: Supported 14943Q: https://patchwork.kernel.org/project/linux-pci/list/ 14944B: https://bugzilla.kernel.org 14945C: irc://irc.oftc.net/linux-pci 14946T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 14947F: drivers/pci/controller/ 14948F: drivers/pci/pci-bridge-emul.c 14949F: drivers/pci/pci-bridge-emul.h 14950 14951PCI SUBSYSTEM 14952M: Bjorn Helgaas <bhelgaas@google.com> 14953L: linux-pci@vger.kernel.org 14954S: Supported 14955Q: https://patchwork.kernel.org/project/linux-pci/list/ 14956B: https://bugzilla.kernel.org 14957C: irc://irc.oftc.net/linux-pci 14958T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14959F: Documentation/PCI/ 14960F: Documentation/devicetree/bindings/pci/ 14961F: arch/x86/kernel/early-quirks.c 14962F: arch/x86/kernel/quirks.c 14963F: arch/x86/pci/ 14964F: drivers/acpi/pci* 14965F: drivers/pci/ 14966F: include/asm-generic/pci* 14967F: include/linux/of_pci.h 14968F: include/linux/pci* 14969F: include/uapi/linux/pci* 14970F: lib/pci* 14971 14972PCIE DRIVER FOR AMAZON ANNAPURNA LABS 14973M: Jonathan Chocron <jonnyc@amazon.com> 14974L: linux-pci@vger.kernel.org 14975S: Maintained 14976F: Documentation/devicetree/bindings/pci/pcie-al.txt 14977F: drivers/pci/controller/dwc/pcie-al.c 14978 14979PCIE DRIVER FOR AMLOGIC MESON 14980M: Yue Wang <yue.wang@Amlogic.com> 14981L: linux-pci@vger.kernel.org 14982L: linux-amlogic@lists.infradead.org 14983S: Maintained 14984F: drivers/pci/controller/dwc/pci-meson.c 14985 14986PCIE DRIVER FOR AXIS ARTPEC 14987M: Jesper Nilsson <jesper.nilsson@axis.com> 14988L: linux-arm-kernel@axis.com 14989L: linux-pci@vger.kernel.org 14990S: Maintained 14991F: Documentation/devicetree/bindings/pci/axis,artpec* 14992F: drivers/pci/controller/dwc/*artpec* 14993 14994PCIE DRIVER FOR CAVIUM THUNDERX 14995M: Robert Richter <rric@kernel.org> 14996L: linux-pci@vger.kernel.org 14997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14998S: Odd Fixes 14999F: drivers/pci/controller/pci-thunder-* 15000 15001PCIE DRIVER FOR HISILICON 15002M: Zhou Wang <wangzhou1@hisilicon.com> 15003L: linux-pci@vger.kernel.org 15004S: Maintained 15005F: drivers/pci/controller/dwc/pcie-hisi.c 15006 15007PCIE DRIVER FOR HISILICON KIRIN 15008M: Xiaowei Song <songxiaowei@hisilicon.com> 15009M: Binghui Wang <wangbinghui@hisilicon.com> 15010L: linux-pci@vger.kernel.org 15011S: Maintained 15012F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15013F: drivers/pci/controller/dwc/pcie-kirin.c 15014 15015PCIE DRIVER FOR HISILICON STB 15016M: Shawn Guo <shawn.guo@linaro.org> 15017L: linux-pci@vger.kernel.org 15018S: Maintained 15019F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15020F: drivers/pci/controller/dwc/pcie-histb.c 15021 15022PCIE DRIVER FOR INTEL KEEM BAY 15023M: Srikanth Thokala <srikanth.thokala@intel.com> 15024L: linux-pci@vger.kernel.org 15025S: Supported 15026F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15027F: drivers/pci/controller/dwc/pcie-keembay.c 15028 15029PCIE DRIVER FOR INTEL LGM GW SOC 15030M: Rahul Tanwar <rtanwar@maxlinear.com> 15031L: linux-pci@vger.kernel.org 15032S: Maintained 15033F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15034F: drivers/pci/controller/dwc/pcie-intel-gw.c 15035 15036PCIE DRIVER FOR MEDIATEK 15037M: Ryder Lee <ryder.lee@mediatek.com> 15038M: Jianjun Wang <jianjun.wang@mediatek.com> 15039L: linux-pci@vger.kernel.org 15040L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15041S: Supported 15042F: Documentation/devicetree/bindings/pci/mediatek* 15043F: drivers/pci/controller/*mediatek* 15044 15045PCIE DRIVER FOR MICROCHIP 15046M: Daire McNamara <daire.mcnamara@microchip.com> 15047L: linux-pci@vger.kernel.org 15048S: Supported 15049F: Documentation/devicetree/bindings/pci/microchip* 15050F: drivers/pci/controller/*microchip* 15051 15052PCIE DRIVER FOR QUALCOMM MSM 15053M: Stanimir Varbanov <svarbanov@mm-sol.com> 15054L: linux-pci@vger.kernel.org 15055L: linux-arm-msm@vger.kernel.org 15056S: Maintained 15057F: drivers/pci/controller/dwc/pcie-qcom.c 15058 15059PCIE ENDPOINT DRIVER FOR QUALCOMM 15060M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15061L: linux-pci@vger.kernel.org 15062L: linux-arm-msm@vger.kernel.org 15063S: Maintained 15064F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15065F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15066 15067PCIE DRIVER FOR ROCKCHIP 15068M: Shawn Lin <shawn.lin@rock-chips.com> 15069L: linux-pci@vger.kernel.org 15070L: linux-rockchip@lists.infradead.org 15071S: Maintained 15072F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15073F: drivers/pci/controller/pcie-rockchip* 15074 15075PCIE DRIVER FOR SOCIONEXT UNIPHIER 15076M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15077L: linux-pci@vger.kernel.org 15078S: Maintained 15079F: Documentation/devicetree/bindings/pci/uniphier-pcie* 15080F: drivers/pci/controller/dwc/pcie-uniphier* 15081 15082PCIE DRIVER FOR ST SPEAR13XX 15083M: Pratyush Anand <pratyush.anand@gmail.com> 15084L: linux-pci@vger.kernel.org 15085S: Maintained 15086F: drivers/pci/controller/dwc/*spear* 15087 15088PCMCIA SUBSYSTEM 15089M: Dominik Brodowski <linux@dominikbrodowski.net> 15090S: Odd Fixes 15091T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15092F: Documentation/pcmcia/ 15093F: drivers/pcmcia/ 15094F: include/pcmcia/ 15095F: tools/pcmcia/ 15096 15097PCNET32 NETWORK DRIVER 15098M: Don Fry <pcnet32@frontier.com> 15099L: netdev@vger.kernel.org 15100S: Maintained 15101F: drivers/net/ethernet/amd/pcnet32.c 15102 15103PCRYPT PARALLEL CRYPTO ENGINE 15104M: Steffen Klassert <steffen.klassert@secunet.com> 15105L: linux-crypto@vger.kernel.org 15106S: Maintained 15107F: crypto/pcrypt.c 15108F: include/crypto/pcrypt.h 15109 15110PEAQ WMI HOTKEYS DRIVER 15111M: Hans de Goede <hdegoede@redhat.com> 15112L: platform-driver-x86@vger.kernel.org 15113S: Maintained 15114F: drivers/platform/x86/peaq-wmi.c 15115 15116PENSANDO ETHERNET DRIVERS 15117M: Shannon Nelson <snelson@pensando.io> 15118M: drivers@pensando.io 15119L: netdev@vger.kernel.org 15120S: Supported 15121F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15122F: drivers/net/ethernet/pensando/ 15123 15124PER-CPU MEMORY ALLOCATOR 15125M: Dennis Zhou <dennis@kernel.org> 15126M: Tejun Heo <tj@kernel.org> 15127M: Christoph Lameter <cl@linux.com> 15128L: linux-mm@kvack.org 15129S: Maintained 15130T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15131F: arch/*/include/asm/percpu.h 15132F: include/linux/percpu*.h 15133F: lib/percpu*.c 15134F: mm/percpu*.c 15135 15136PER-TASK DELAY ACCOUNTING 15137M: Balbir Singh <bsingharora@gmail.com> 15138S: Maintained 15139F: include/linux/delayacct.h 15140F: kernel/delayacct.c 15141 15142PERFORMANCE EVENTS SUBSYSTEM 15143M: Peter Zijlstra <peterz@infradead.org> 15144M: Ingo Molnar <mingo@redhat.com> 15145M: Arnaldo Carvalho de Melo <acme@kernel.org> 15146R: Mark Rutland <mark.rutland@arm.com> 15147R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15148R: Jiri Olsa <jolsa@kernel.org> 15149R: Namhyung Kim <namhyung@kernel.org> 15150L: linux-perf-users@vger.kernel.org 15151L: linux-kernel@vger.kernel.org 15152S: Supported 15153W: https://perf.wiki.kernel.org/ 15154T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15155F: arch/*/events/* 15156F: arch/*/events/*/* 15157F: arch/*/include/asm/perf_event.h 15158F: arch/*/kernel/*/*/perf_event*.c 15159F: arch/*/kernel/*/perf_event*.c 15160F: arch/*/kernel/perf_callchain.c 15161F: arch/*/kernel/perf_event*.c 15162F: include/linux/perf_event.h 15163F: include/uapi/linux/perf_event.h 15164F: kernel/events/* 15165F: tools/lib/perf/ 15166F: tools/perf/ 15167 15168PERFORMANCE EVENTS TOOLING ARM64 15169R: John Garry <john.garry@huawei.com> 15170R: Will Deacon <will@kernel.org> 15171R: Mathieu Poirier <mathieu.poirier@linaro.org> 15172R: Leo Yan <leo.yan@linaro.org> 15173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15174S: Supported 15175F: tools/build/feature/test-libopencsd.c 15176F: tools/perf/arch/arm*/ 15177F: tools/perf/pmu-events/arch/arm64/ 15178F: tools/perf/util/arm-spe* 15179F: tools/perf/util/cs-etm* 15180 15181PERSONALITY HANDLING 15182M: Christoph Hellwig <hch@infradead.org> 15183L: linux-abi-devel@lists.sourceforge.net 15184S: Maintained 15185F: include/linux/personality.h 15186F: include/uapi/linux/personality.h 15187 15188PHOENIX RC FLIGHT CONTROLLER ADAPTER 15189M: Marcus Folkesson <marcus.folkesson@gmail.com> 15190L: linux-input@vger.kernel.org 15191S: Maintained 15192F: Documentation/input/devices/pxrc.rst 15193F: drivers/input/joystick/pxrc.c 15194 15195PHONET PROTOCOL 15196M: Remi Denis-Courmont <courmisch@gmail.com> 15197S: Supported 15198F: Documentation/networking/phonet.rst 15199F: include/linux/phonet.h 15200F: include/net/phonet/ 15201F: include/uapi/linux/phonet.h 15202F: net/phonet/ 15203 15204PHRAM MTD DRIVER 15205M: Joern Engel <joern@lazybastard.org> 15206L: linux-mtd@lists.infradead.org 15207S: Maintained 15208F: drivers/mtd/devices/phram.c 15209 15210PICOLCD HID DRIVER 15211M: Bruno Prémont <bonbons@linux-vserver.org> 15212L: linux-input@vger.kernel.org 15213S: Maintained 15214F: drivers/hid/hid-picolcd* 15215 15216PIDFD API 15217M: Christian Brauner <christian@brauner.io> 15218L: linux-kernel@vger.kernel.org 15219S: Maintained 15220T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15221F: samples/pidfd/ 15222F: tools/testing/selftests/clone3/ 15223F: tools/testing/selftests/pid_namespace/ 15224F: tools/testing/selftests/pidfd/ 15225K: (?i)pidfd 15226K: (?i)clone3 15227K: \b(clone_args|kernel_clone_args)\b 15228 15229PIN CONTROL SUBSYSTEM 15230M: Linus Walleij <linus.walleij@linaro.org> 15231L: linux-gpio@vger.kernel.org 15232S: Maintained 15233T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15234F: Documentation/devicetree/bindings/pinctrl/ 15235F: Documentation/driver-api/pin-control.rst 15236F: drivers/pinctrl/ 15237F: include/linux/pinctrl/ 15238 15239PIN CONTROLLER - AMD 15240M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15241M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15242S: Maintained 15243F: drivers/pinctrl/pinctrl-amd.c 15244 15245PIN CONTROLLER - FREESCALE 15246M: Dong Aisheng <aisheng.dong@nxp.com> 15247M: Fabio Estevam <festevam@gmail.com> 15248M: Shawn Guo <shawnguo@kernel.org> 15249M: Stefan Agner <stefan@agner.ch> 15250R: Pengutronix Kernel Team <kernel@pengutronix.de> 15251L: linux-gpio@vger.kernel.org 15252S: Maintained 15253F: Documentation/devicetree/bindings/pinctrl/fsl,* 15254F: drivers/pinctrl/freescale/ 15255 15256PIN CONTROLLER - INTEL 15257M: Mika Westerberg <mika.westerberg@linux.intel.com> 15258M: Andy Shevchenko <andy@kernel.org> 15259S: Maintained 15260T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15261F: drivers/pinctrl/intel/ 15262 15263PIN CONTROLLER - KEEMBAY 15264M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15265S: Supported 15266F: drivers/pinctrl/pinctrl-keembay* 15267 15268PIN CONTROLLER - MEDIATEK 15269M: Sean Wang <sean.wang@kernel.org> 15270L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15271S: Maintained 15272F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15273F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15274F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15275F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15276F: drivers/pinctrl/mediatek/ 15277 15278PIN CONTROLLER - MICROCHIP AT91 15279M: Ludovic Desroches <ludovic.desroches@microchip.com> 15280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15281L: linux-gpio@vger.kernel.org 15282S: Supported 15283F: drivers/gpio/gpio-sama5d2-piobu.c 15284F: drivers/pinctrl/pinctrl-at91* 15285 15286PIN CONTROLLER - QUALCOMM 15287M: Bjorn Andersson <bjorn.andersson@linaro.org> 15288L: linux-arm-msm@vger.kernel.org 15289S: Maintained 15290F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15291F: drivers/pinctrl/qcom/ 15292 15293PIN CONTROLLER - RENESAS 15294M: Geert Uytterhoeven <geert+renesas@glider.be> 15295L: linux-renesas-soc@vger.kernel.org 15296S: Supported 15297T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15298F: Documentation/devicetree/bindings/pinctrl/renesas,* 15299F: drivers/pinctrl/renesas/ 15300 15301PIN CONTROLLER - SAMSUNG 15302M: Tomasz Figa <tomasz.figa@gmail.com> 15303M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 15304M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15305R: Alim Akhtar <alim.akhtar@samsung.com> 15306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15307L: linux-samsung-soc@vger.kernel.org 15308S: Maintained 15309C: irc://irc.libera.chat/linux-exynos 15310Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15311T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15312F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 15313F: drivers/pinctrl/samsung/ 15314F: include/dt-bindings/pinctrl/samsung.h 15315 15316PIN CONTROLLER - SINGLE 15317M: Tony Lindgren <tony@atomide.com> 15318M: Haojian Zhuang <haojian.zhuang@linaro.org> 15319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15320L: linux-omap@vger.kernel.org 15321S: Maintained 15322F: drivers/pinctrl/pinctrl-single.c 15323 15324PIN CONTROLLER - THUNDERBAY 15325M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15326S: Supported 15327F: drivers/pinctrl/pinctrl-thunderbay.c 15328 15329PKTCDVD DRIVER 15330M: linux-block@vger.kernel.org 15331S: Orphan 15332F: drivers/block/pktcdvd.c 15333F: include/linux/pktcdvd.h 15334F: include/uapi/linux/pktcdvd.h 15335 15336PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15337M: Tomasz Duszynski <tduszyns@gmail.com> 15338S: Maintained 15339F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15340F: drivers/iio/chemical/pms7003.c 15341 15342PLDMFW LIBRARY 15343M: Jacob Keller <jacob.e.keller@intel.com> 15344S: Maintained 15345F: Documentation/driver-api/pldmfw/ 15346F: include/linux/pldmfw.h 15347F: lib/pldmfw/ 15348 15349PLX DMA DRIVER 15350M: Logan Gunthorpe <logang@deltatee.com> 15351S: Maintained 15352F: drivers/dma/plx_dma.c 15353 15354PM6764TR DRIVER 15355M: Charles Hsu <hsu.yungteng@gmail.com> 15356L: linux-hwmon@vger.kernel.org 15357S: Maintained 15358F: Documentation/hwmon/pm6764tr.rst 15359F: drivers/hwmon/pmbus/pm6764tr.c 15360 15361PM-GRAPH UTILITY 15362M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15363L: linux-pm@vger.kernel.org 15364S: Supported 15365W: https://01.org/pm-graph 15366B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15367T: git git://github.com/intel/pm-graph 15368F: tools/power/pm-graph 15369 15370PMBUS HARDWARE MONITORING DRIVERS 15371M: Guenter Roeck <linux@roeck-us.net> 15372L: linux-hwmon@vger.kernel.org 15373S: Maintained 15374W: http://hwmon.wiki.kernel.org/ 15375W: http://www.roeck-us.net/linux/drivers/ 15376T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15377F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15378F: Documentation/devicetree/bindings/hwmon/max31785.txt 15379F: Documentation/hwmon/adm1275.rst 15380F: Documentation/hwmon/ibm-cffps.rst 15381F: Documentation/hwmon/ir35221.rst 15382F: Documentation/hwmon/lm25066.rst 15383F: Documentation/hwmon/ltc2978.rst 15384F: Documentation/hwmon/ltc3815.rst 15385F: Documentation/hwmon/max16064.rst 15386F: Documentation/hwmon/max20751.rst 15387F: Documentation/hwmon/max31785.rst 15388F: Documentation/hwmon/max34440.rst 15389F: Documentation/hwmon/max8688.rst 15390F: Documentation/hwmon/pmbus-core.rst 15391F: Documentation/hwmon/pmbus.rst 15392F: Documentation/hwmon/tps40422.rst 15393F: Documentation/hwmon/ucd9000.rst 15394F: Documentation/hwmon/ucd9200.rst 15395F: Documentation/hwmon/zl6100.rst 15396F: drivers/hwmon/pmbus/ 15397F: include/linux/pmbus.h 15398 15399PMC SIERRA MaxRAID DRIVER 15400L: linux-scsi@vger.kernel.org 15401S: Orphan 15402W: http://www.pmc-sierra.com/ 15403F: drivers/scsi/pmcraid.* 15404 15405PMC SIERRA PM8001 DRIVER 15406M: Jack Wang <jinpu.wang@cloud.ionos.com> 15407L: linux-scsi@vger.kernel.org 15408S: Supported 15409F: drivers/scsi/pm8001/ 15410 15411PNI RM3100 IIO DRIVER 15412M: Song Qiang <songqiang1304521@gmail.com> 15413L: linux-iio@vger.kernel.org 15414S: Maintained 15415F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15416F: drivers/iio/magnetometer/rm3100* 15417 15418PNP SUPPORT 15419M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15420L: linux-acpi@vger.kernel.org 15421S: Maintained 15422F: drivers/pnp/ 15423F: include/linux/pnp.h 15424 15425POSIX CLOCKS and TIMERS 15426M: Thomas Gleixner <tglx@linutronix.de> 15427L: linux-kernel@vger.kernel.org 15428S: Maintained 15429T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15430F: fs/timerfd.c 15431F: include/linux/time_namespace.h 15432F: include/linux/timer* 15433F: kernel/time/*timer* 15434F: kernel/time/namespace.c 15435 15436POWER MANAGEMENT CORE 15437M: "Rafael J. Wysocki" <rafael@kernel.org> 15438L: linux-pm@vger.kernel.org 15439S: Supported 15440B: https://bugzilla.kernel.org 15441T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15442F: drivers/base/power/ 15443F: drivers/powercap/ 15444F: include/linux/intel_rapl.h 15445F: include/linux/pm.h 15446F: include/linux/pm_* 15447F: include/linux/powercap.h 15448F: kernel/configs/nopm.config 15449 15450DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15451M: Daniel Lezcano <daniel.lezcano@kernel.org> 15452L: linux-pm@vger.kernel.org 15453S: Supported 15454B: https://bugzilla.kernel.org 15455T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15456F: drivers/powercap/dtpm* 15457F: include/linux/dtpm.h 15458 15459POWER STATE COORDINATION INTERFACE (PSCI) 15460M: Mark Rutland <mark.rutland@arm.com> 15461M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15463S: Maintained 15464F: drivers/firmware/psci/ 15465F: include/linux/psci.h 15466F: include/uapi/linux/psci.h 15467 15468POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15469M: Sebastian Reichel <sre@kernel.org> 15470L: linux-pm@vger.kernel.org 15471S: Maintained 15472T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15473F: Documentation/ABI/testing/sysfs-class-power 15474F: Documentation/devicetree/bindings/power/supply/ 15475F: drivers/power/supply/ 15476F: include/linux/power/ 15477F: include/linux/power_supply.h 15478 15479POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15480M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15481L: linuxppc-dev@lists.ozlabs.org 15482S: Maintained 15483F: drivers/char/powernv-op-panel.c 15484 15485PPP OVER ATM (RFC 2364) 15486M: Mitchell Blank Jr <mitch@sfgoth.com> 15487S: Maintained 15488F: include/uapi/linux/atmppp.h 15489F: net/atm/pppoatm.c 15490 15491PPP OVER ETHERNET 15492M: Michal Ostrowski <mostrows@earthlink.net> 15493S: Maintained 15494F: drivers/net/ppp/pppoe.c 15495F: drivers/net/ppp/pppox.c 15496 15497PPP OVER L2TP 15498M: James Chapman <jchapman@katalix.com> 15499S: Maintained 15500F: include/linux/if_pppol2tp.h 15501F: include/uapi/linux/if_pppol2tp.h 15502F: net/l2tp/l2tp_ppp.c 15503 15504PPP PROTOCOL DRIVERS AND COMPRESSORS 15505M: Paul Mackerras <paulus@samba.org> 15506L: linux-ppp@vger.kernel.org 15507S: Maintained 15508F: drivers/net/ppp/ppp_* 15509 15510PPS SUPPORT 15511M: Rodolfo Giometti <giometti@enneenne.com> 15512L: linuxpps@ml.enneenne.com (subscribers-only) 15513S: Maintained 15514W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15515F: Documentation/ABI/testing/sysfs-pps 15516F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15517F: Documentation/driver-api/pps.rst 15518F: drivers/pps/ 15519F: include/linux/pps*.h 15520F: include/uapi/linux/pps.h 15521 15522PPTP DRIVER 15523M: Dmitry Kozlov <xeb@mail.ru> 15524L: netdev@vger.kernel.org 15525S: Maintained 15526W: http://sourceforge.net/projects/accel-pptp 15527F: drivers/net/ppp/pptp.c 15528 15529PRESSURE STALL INFORMATION (PSI) 15530M: Johannes Weiner <hannes@cmpxchg.org> 15531S: Maintained 15532F: include/linux/psi* 15533F: kernel/sched/psi.c 15534 15535PRINTK 15536M: Petr Mladek <pmladek@suse.com> 15537M: Sergey Senozhatsky <senozhatsky@chromium.org> 15538R: Steven Rostedt <rostedt@goodmis.org> 15539R: John Ogness <john.ogness@linutronix.de> 15540S: Maintained 15541T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 15542F: include/linux/printk.h 15543F: kernel/printk/ 15544 15545PRINTK INDEXING 15546R: Chris Down <chris@chrisdown.name> 15547S: Maintained 15548F: kernel/printk/index.c 15549 15550PROC FILESYSTEM 15551L: linux-kernel@vger.kernel.org 15552L: linux-fsdevel@vger.kernel.org 15553S: Maintained 15554F: Documentation/filesystems/proc.rst 15555F: fs/proc/ 15556F: include/linux/proc_fs.h 15557F: tools/testing/selftests/proc/ 15558 15559PROC SYSCTL 15560M: Luis Chamberlain <mcgrof@kernel.org> 15561M: Kees Cook <keescook@chromium.org> 15562M: Iurii Zaikin <yzaikin@google.com> 15563L: linux-kernel@vger.kernel.org 15564L: linux-fsdevel@vger.kernel.org 15565S: Maintained 15566F: fs/proc/proc_sysctl.c 15567F: include/linux/sysctl.h 15568F: kernel/sysctl-test.c 15569F: kernel/sysctl.c 15570F: tools/testing/selftests/sysctl/ 15571 15572PS3 NETWORK SUPPORT 15573M: Geoff Levand <geoff@infradead.org> 15574L: netdev@vger.kernel.org 15575L: linuxppc-dev@lists.ozlabs.org 15576S: Maintained 15577F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 15578 15579PS3 PLATFORM SUPPORT 15580M: Geoff Levand <geoff@infradead.org> 15581L: linuxppc-dev@lists.ozlabs.org 15582S: Maintained 15583F: arch/powerpc/boot/ps3* 15584F: arch/powerpc/include/asm/lv1call.h 15585F: arch/powerpc/include/asm/ps3*.h 15586F: arch/powerpc/platforms/ps3/ 15587F: drivers/*/ps3* 15588F: drivers/ps3/ 15589F: drivers/rtc/rtc-ps3.c 15590F: drivers/usb/host/*ps3.c 15591F: sound/ppc/snd_ps3* 15592 15593PS3VRAM DRIVER 15594M: Jim Paris <jim@jtan.com> 15595M: Geoff Levand <geoff@infradead.org> 15596L: linuxppc-dev@lists.ozlabs.org 15597S: Maintained 15598F: drivers/block/ps3vram.c 15599 15600PSAMPLE PACKET SAMPLING SUPPORT 15601M: Yotam Gigi <yotam.gi@gmail.com> 15602S: Maintained 15603F: include/net/psample.h 15604F: include/uapi/linux/psample.h 15605F: net/psample 15606 15607PSTORE FILESYSTEM 15608M: Kees Cook <keescook@chromium.org> 15609M: Anton Vorontsov <anton@enomsg.org> 15610M: Colin Cross <ccross@android.com> 15611M: Tony Luck <tony.luck@intel.com> 15612S: Maintained 15613T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15614F: Documentation/admin-guide/ramoops.rst 15615F: Documentation/admin-guide/pstore-blk.rst 15616F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 15617F: drivers/acpi/apei/erst.c 15618F: drivers/firmware/efi/efi-pstore.c 15619F: fs/pstore/ 15620F: include/linux/pstore* 15621K: \b(pstore|ramoops) 15622 15623PTP HARDWARE CLOCK SUPPORT 15624M: Richard Cochran <richardcochran@gmail.com> 15625L: netdev@vger.kernel.org 15626S: Maintained 15627W: http://linuxptp.sourceforge.net/ 15628F: Documentation/ABI/testing/sysfs-ptp 15629F: Documentation/driver-api/ptp.rst 15630F: drivers/net/phy/dp83640* 15631F: drivers/ptp/* 15632F: include/linux/ptp_cl* 15633 15634PTP VIRTUAL CLOCK SUPPORT 15635M: Yangbo Lu <yangbo.lu@nxp.com> 15636L: netdev@vger.kernel.org 15637S: Maintained 15638F: drivers/ptp/ptp_vclock.c 15639F: net/ethtool/phc_vclocks.c 15640 15641PTRACE SUPPORT 15642M: Oleg Nesterov <oleg@redhat.com> 15643S: Maintained 15644F: arch/*/*/ptrace*.c 15645F: arch/*/include/asm/ptrace*.h 15646F: arch/*/ptrace*.c 15647F: include/asm-generic/syscall.h 15648F: include/linux/ptrace.h 15649F: include/linux/regset.h 15650F: include/linux/tracehook.h 15651F: include/uapi/linux/ptrace.h 15652F: include/uapi/linux/ptrace.h 15653F: kernel/ptrace.c 15654 15655PULSE8-CEC DRIVER 15656M: Hans Verkuil <hverkuil@xs4all.nl> 15657L: linux-media@vger.kernel.org 15658S: Maintained 15659T: git git://linuxtv.org/media_tree.git 15660F: Documentation/admin-guide/media/pulse8-cec.rst 15661F: drivers/media/cec/usb/pulse8/ 15662 15663PVRUSB2 VIDEO4LINUX DRIVER 15664M: Mike Isely <isely@pobox.com> 15665L: pvrusb2@isely.net (subscribers-only) 15666L: linux-media@vger.kernel.org 15667S: Maintained 15668W: http://www.isely.net/pvrusb2/ 15669T: git git://linuxtv.org/media_tree.git 15670F: Documentation/driver-api/media/drivers/pvrusb2* 15671F: drivers/media/usb/pvrusb2/ 15672 15673PWC WEBCAM DRIVER 15674M: Hans Verkuil <hverkuil@xs4all.nl> 15675L: linux-media@vger.kernel.org 15676S: Odd Fixes 15677T: git git://linuxtv.org/media_tree.git 15678F: drivers/media/usb/pwc/* 15679F: include/trace/events/pwc.h 15680 15681PWM FAN DRIVER 15682M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15683L: linux-hwmon@vger.kernel.org 15684S: Supported 15685F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 15686F: Documentation/hwmon/pwm-fan.rst 15687F: drivers/hwmon/pwm-fan.c 15688 15689PWM IR Transmitter 15690M: Sean Young <sean@mess.org> 15691L: linux-media@vger.kernel.org 15692S: Maintained 15693F: drivers/media/rc/pwm-ir-tx.c 15694 15695PWM SUBSYSTEM 15696M: Thierry Reding <thierry.reding@gmail.com> 15697R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15698M: Lee Jones <lee.jones@linaro.org> 15699L: linux-pwm@vger.kernel.org 15700S: Maintained 15701Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 15702T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 15703F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 15704F: Documentation/devicetree/bindings/pwm/ 15705F: Documentation/driver-api/pwm.rst 15706F: drivers/gpio/gpio-mvebu.c 15707F: drivers/pwm/ 15708F: drivers/video/backlight/pwm_bl.c 15709F: include/linux/pwm.h 15710F: include/linux/pwm_backlight.h 15711K: pwm_(config|apply_state|ops) 15712 15713PXA GPIO DRIVER 15714M: Robert Jarzmik <robert.jarzmik@free.fr> 15715L: linux-gpio@vger.kernel.org 15716S: Maintained 15717F: drivers/gpio/gpio-pxa.c 15718 15719PXA MMCI DRIVER 15720S: Orphan 15721 15722PXA RTC DRIVER 15723M: Robert Jarzmik <robert.jarzmik@free.fr> 15724L: linux-rtc@vger.kernel.org 15725S: Maintained 15726 15727PXA2xx/PXA3xx SUPPORT 15728M: Daniel Mack <daniel@zonque.org> 15729M: Haojian Zhuang <haojian.zhuang@gmail.com> 15730M: Robert Jarzmik <robert.jarzmik@free.fr> 15731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15732S: Maintained 15733T: git git://github.com/hzhuang1/linux.git 15734T: git git://github.com/rjarzmik/linux.git 15735F: arch/arm/boot/dts/pxa* 15736F: arch/arm/mach-pxa/ 15737F: drivers/dma/pxa* 15738F: drivers/pcmcia/pxa2xx* 15739F: drivers/pinctrl/pxa/ 15740F: drivers/spi/spi-pxa2xx* 15741F: drivers/usb/gadget/udc/pxa2* 15742F: include/sound/pxa2xx-lib.h 15743F: sound/arm/pxa* 15744F: sound/soc/pxa/ 15745 15746QAT DRIVER 15747M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 15748L: qat-linux@intel.com 15749S: Supported 15750F: drivers/crypto/qat/ 15751 15752QCOM AUDIO (ASoC) DRIVERS 15753M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15754M: Banajit Goswami <bgoswami@codeaurora.org> 15755L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15756S: Supported 15757F: sound/soc/codecs/lpass-va-macro.c 15758F: sound/soc/codecs/lpass-wsa-macro.* 15759F: sound/soc/codecs/msm8916-wcd-analog.c 15760F: sound/soc/codecs/msm8916-wcd-digital.c 15761F: sound/soc/codecs/wcd9335.* 15762F: sound/soc/codecs/wcd934x.c 15763F: sound/soc/codecs/wcd-clsh-v2.* 15764F: sound/soc/codecs/wsa881x.c 15765F: sound/soc/qcom/ 15766 15767QCOM IPA DRIVER 15768M: Alex Elder <elder@kernel.org> 15769L: netdev@vger.kernel.org 15770S: Supported 15771F: drivers/net/ipa/ 15772 15773QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 15774M: Gabriel Somlo <somlo@cmu.edu> 15775M: "Michael S. Tsirkin" <mst@redhat.com> 15776L: qemu-devel@nongnu.org 15777S: Maintained 15778F: drivers/firmware/qemu_fw_cfg.c 15779F: include/uapi/linux/qemu_fw_cfg.h 15780 15781QIB DRIVER 15782M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15783M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15784L: linux-rdma@vger.kernel.org 15785S: Supported 15786F: drivers/infiniband/hw/qib/ 15787 15788QLOGIC QL41xxx FCOE DRIVER 15789M: Saurav Kashyap <skashyap@marvell.com> 15790M: Javed Hasan <jhasan@marvell.com> 15791M: GR-QLogic-Storage-Upstream@marvell.com 15792L: linux-scsi@vger.kernel.org 15793S: Supported 15794F: drivers/scsi/qedf/ 15795 15796QLOGIC QL41xxx ISCSI DRIVER 15797M: Nilesh Javali <njavali@marvell.com> 15798M: Manish Rangankar <mrangankar@marvell.com> 15799M: GR-QLogic-Storage-Upstream@marvell.com 15800L: linux-scsi@vger.kernel.org 15801S: Supported 15802F: drivers/scsi/qedi/ 15803 15804QLOGIC QL4xxx ETHERNET DRIVER 15805M: Ariel Elior <aelior@marvell.com> 15806M: Manish Chopra <manishc@marvell.com> 15807L: netdev@vger.kernel.org 15808S: Supported 15809F: drivers/net/ethernet/qlogic/qed/ 15810F: drivers/net/ethernet/qlogic/qede/ 15811F: include/linux/qed/ 15812 15813QLOGIC QL4xxx RDMA DRIVER 15814M: Michal Kalderon <mkalderon@marvell.com> 15815M: Ariel Elior <aelior@marvell.com> 15816L: linux-rdma@vger.kernel.org 15817S: Supported 15818F: drivers/infiniband/hw/qedr/ 15819F: include/uapi/rdma/qedr-abi.h 15820 15821QLOGIC QLA1280 SCSI DRIVER 15822M: Michael Reed <mdr@sgi.com> 15823L: linux-scsi@vger.kernel.org 15824S: Maintained 15825F: drivers/scsi/qla1280.[ch] 15826 15827QLOGIC QLA2XXX FC-SCSI DRIVER 15828M: Nilesh Javali <njavali@marvell.com> 15829M: GR-QLogic-Storage-Upstream@marvell.com 15830L: linux-scsi@vger.kernel.org 15831S: Supported 15832F: drivers/scsi/qla2xxx/ 15833 15834QLOGIC QLA3XXX NETWORK DRIVER 15835M: GR-Linux-NIC-Dev@marvell.com 15836L: netdev@vger.kernel.org 15837S: Supported 15838F: drivers/net/ethernet/qlogic/qla3xxx.* 15839 15840QLOGIC QLA4XXX iSCSI DRIVER 15841M: Nilesh Javali <njavali@marvell.com> 15842M: Manish Rangankar <mrangankar@marvell.com> 15843M: GR-QLogic-Storage-Upstream@marvell.com 15844L: linux-scsi@vger.kernel.org 15845S: Supported 15846F: drivers/scsi/qla4xxx/ 15847 15848QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 15849M: Shahed Shaikh <shshaikh@marvell.com> 15850M: Manish Chopra <manishc@marvell.com> 15851M: GR-Linux-NIC-Dev@marvell.com 15852L: netdev@vger.kernel.org 15853S: Supported 15854F: drivers/net/ethernet/qlogic/qlcnic/ 15855 15856QLOGIC QLGE 10Gb ETHERNET DRIVER 15857M: Manish Chopra <manishc@marvell.com> 15858M: GR-Linux-NIC-Dev@marvell.com 15859M: Coiby Xu <coiby.xu@gmail.com> 15860L: netdev@vger.kernel.org 15861S: Supported 15862F: Documentation/networking/device_drivers/qlogic/qlge.rst 15863F: drivers/staging/qlge/ 15864 15865QM1D1B0004 MEDIA DRIVER 15866M: Akihiro Tsukada <tskd08@gmail.com> 15867L: linux-media@vger.kernel.org 15868S: Odd Fixes 15869F: drivers/media/tuners/qm1d1b0004* 15870 15871QM1D1C0042 MEDIA DRIVER 15872M: Akihiro Tsukada <tskd08@gmail.com> 15873L: linux-media@vger.kernel.org 15874S: Odd Fixes 15875F: drivers/media/tuners/qm1d1c0042* 15876 15877QNX4 FILESYSTEM 15878M: Anders Larsen <al@alarsen.net> 15879S: Maintained 15880W: http://www.alarsen.net/linux/qnx4fs/ 15881F: fs/qnx4/ 15882F: include/uapi/linux/qnx4_fs.h 15883F: include/uapi/linux/qnxtypes.h 15884 15885QORIQ DPAA2 FSL-MC BUS DRIVER 15886M: Stuart Yoder <stuyoder@gmail.com> 15887M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15888L: linux-kernel@vger.kernel.org 15889S: Maintained 15890F: Documentation/ABI/stable/sysfs-bus-fsl-mc 15891F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 15892F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 15893F: drivers/bus/fsl-mc/ 15894F: include/uapi/linux/fsl_mc.h 15895 15896QT1010 MEDIA DRIVER 15897M: Antti Palosaari <crope@iki.fi> 15898L: linux-media@vger.kernel.org 15899S: Maintained 15900W: https://linuxtv.org 15901W: http://palosaari.fi/linux/ 15902Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15903T: git git://linuxtv.org/anttip/media_tree.git 15904F: drivers/media/tuners/qt1010* 15905 15906QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15907M: Kalle Valo <kvalo@kernel.org> 15908L: ath10k@lists.infradead.org 15909S: Supported 15910W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15911T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15912F: drivers/net/wireless/ath/ath10k/ 15913F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 15914 15915QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15916M: Kalle Valo <kvalo@kernel.org> 15917L: ath11k@lists.infradead.org 15918S: Supported 15919T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15920F: drivers/net/wireless/ath/ath11k/ 15921F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.txt 15922 15923QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15924M: Toke Høiland-Jørgensen <toke@toke.dk> 15925L: linux-wireless@vger.kernel.org 15926S: Maintained 15927W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15928F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 15929F: drivers/net/wireless/ath/ath9k/ 15930 15931QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 15932M: Stephan Gerhold <stephan@gerhold.net> 15933L: netdev@vger.kernel.org 15934L: linux-arm-msm@vger.kernel.org 15935S: Maintained 15936F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 15937F: drivers/net/wwan/qcom_bam_dmux.c 15938 15939QUALCOMM CAMERA SUBSYSTEM DRIVER 15940M: Robert Foss <robert.foss@linaro.org> 15941M: Todor Tomov <todor.too@gmail.com> 15942L: linux-media@vger.kernel.org 15943S: Maintained 15944F: Documentation/admin-guide/media/qcom_camss.rst 15945F: Documentation/devicetree/bindings/media/*camss* 15946F: drivers/media/platform/qcom/camss/ 15947 15948QUALCOMM CLOCK DRIVERS 15949M: Bjorn Andersson <bjorn.andersson@linaro.org> 15950L: linux-arm-msm@vger.kernel.org 15951S: Supported 15952T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 15953F: Documentation/devicetree/bindings/clock/qcom,* 15954F: drivers/clk/qcom/ 15955F: include/dt-bindings/clock/qcom,* 15956 15957QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15958M: Niklas Cassel <nks@flawful.org> 15959L: linux-pm@vger.kernel.org 15960L: linux-arm-msm@vger.kernel.org 15961S: Maintained 15962F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 15963F: drivers/soc/qcom/cpr.c 15964 15965QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 15966M: Ilia Lin <ilia.lin@kernel.org> 15967L: linux-pm@vger.kernel.org 15968S: Maintained 15969F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 15970F: drivers/cpufreq/qcom-cpufreq-nvmem.c 15971 15972QUALCOMM CRYPTO DRIVERS 15973M: Thara Gopinath <thara.gopinath@linaro.org> 15974L: linux-crypto@vger.kernel.org 15975L: linux-arm-msm@vger.kernel.org 15976S: Maintained 15977F: drivers/crypto/qce/ 15978 15979QUALCOMM EMAC GIGABIT ETHERNET DRIVER 15980M: Timur Tabi <timur@kernel.org> 15981L: netdev@vger.kernel.org 15982S: Maintained 15983F: drivers/net/ethernet/qualcomm/emac/ 15984 15985QUALCOMM ETHQOS ETHERNET DRIVER 15986M: Vinod Koul <vkoul@kernel.org> 15987L: netdev@vger.kernel.org 15988S: Maintained 15989F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 15990F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 15991 15992QUALCOMM FASTRPC DRIVER 15993M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15994M: Amol Maheshwari <amahesh@qti.qualcomm.com> 15995L: linux-arm-msm@vger.kernel.org 15996S: Maintained 15997F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 15998F: drivers/misc/fastrpc.c 15999F: include/uapi/misc/fastrpc.h 16000 16001QUALCOMM GENERIC INTERFACE I2C DRIVER 16002M: Akash Asthana <akashast@codeaurora.org> 16003M: Mukesh Savaliya <msavaliy@codeaurora.org> 16004L: linux-i2c@vger.kernel.org 16005L: linux-arm-msm@vger.kernel.org 16006S: Supported 16007F: drivers/i2c/busses/i2c-qcom-geni.c 16008 16009QUALCOMM HEXAGON ARCHITECTURE 16010M: Brian Cain <bcain@codeaurora.org> 16011L: linux-hexagon@vger.kernel.org 16012S: Supported 16013F: arch/hexagon/ 16014 16015QUALCOMM HIDMA DRIVER 16016M: Sinan Kaya <okaya@kernel.org> 16017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16018L: linux-arm-msm@vger.kernel.org 16019L: dmaengine@vger.kernel.org 16020S: Supported 16021F: drivers/dma/qcom/hidma* 16022 16023QUALCOMM I2C CCI DRIVER 16024M: Loic Poulain <loic.poulain@linaro.org> 16025M: Robert Foss <robert.foss@linaro.org> 16026L: linux-i2c@vger.kernel.org 16027L: linux-arm-msm@vger.kernel.org 16028S: Maintained 16029F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16030F: drivers/i2c/busses/i2c-qcom-cci.c 16031 16032QUALCOMM IOMMU 16033M: Rob Clark <robdclark@gmail.com> 16034L: iommu@lists.linux-foundation.org 16035L: linux-arm-msm@vger.kernel.org 16036S: Maintained 16037F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16038 16039QUALCOMM IPC ROUTER (QRTR) DRIVER 16040M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16041L: linux-arm-msm@vger.kernel.org 16042S: Maintained 16043F: include/trace/events/qrtr.h 16044F: include/uapi/linux/qrtr.h 16045F: net/qrtr/ 16046 16047QUALCOMM IPCC MAILBOX DRIVER 16048M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16049L: linux-arm-msm@vger.kernel.org 16050S: Supported 16051F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16052F: drivers/mailbox/qcom-ipcc.c 16053F: include/dt-bindings/mailbox/qcom-ipcc.h 16054 16055QUALCOMM IPQ4019 USB PHY DRIVER 16056M: Robert Marko <robert.marko@sartura.hr> 16057M: Luka Perkov <luka.perkov@sartura.hr> 16058L: linux-arm-msm@vger.kernel.org 16059S: Maintained 16060F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16061F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16062 16063QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16064M: Robert Marko <robert.marko@sartura.hr> 16065M: Luka Perkov <luka.perkov@sartura.hr> 16066L: linux-arm-msm@vger.kernel.org 16067S: Maintained 16068F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16069F: drivers/regulator/vqmmc-ipq4019-regulator.c 16070 16071QUALCOMM NAND CONTROLLER DRIVER 16072M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16073L: linux-mtd@lists.infradead.org 16074L: linux-arm-msm@vger.kernel.org 16075S: Maintained 16076F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16077F: drivers/mtd/nand/raw/qcom_nandc.c 16078 16079QUALCOMM RMNET DRIVER 16080M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 16081M: Sean Tranchetti <stranche@codeaurora.org> 16082L: netdev@vger.kernel.org 16083S: Maintained 16084F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16085F: drivers/net/ethernet/qualcomm/rmnet/ 16086F: include/linux/if_rmnet.h 16087 16088QUALCOMM TSENS THERMAL DRIVER 16089M: Amit Kucheria <amitk@kernel.org> 16090M: Thara Gopinath <thara.gopinath@linaro.org> 16091L: linux-pm@vger.kernel.org 16092L: linux-arm-msm@vger.kernel.org 16093S: Maintained 16094F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16095F: drivers/thermal/qcom/ 16096 16097QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16098M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16099L: linux-media@vger.kernel.org 16100L: linux-arm-msm@vger.kernel.org 16101S: Maintained 16102T: git git://linuxtv.org/media_tree.git 16103F: Documentation/devicetree/bindings/media/*venus* 16104F: drivers/media/platform/qcom/venus/ 16105 16106QUALCOMM WCN36XX WIRELESS DRIVER 16107M: Loic Poulain <loic.poulain@linaro.org> 16108L: wcn36xx@lists.infradead.org 16109S: Supported 16110W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16111F: drivers/net/wireless/ath/wcn36xx/ 16112 16113QUANTENNA QTNFMAC WIRELESS DRIVER 16114M: Igor Mitsyanko <imitsyanko@quantenna.com> 16115R: Sergey Matyukevich <geomatsi@gmail.com> 16116L: linux-wireless@vger.kernel.org 16117S: Maintained 16118F: drivers/net/wireless/quantenna 16119 16120RADEON and AMDGPU DRM DRIVERS 16121M: Alex Deucher <alexander.deucher@amd.com> 16122M: Christian König <christian.koenig@amd.com> 16123M: Pan, Xinhui <Xinhui.Pan@amd.com> 16124L: amd-gfx@lists.freedesktop.org 16125S: Supported 16126T: git https://gitlab.freedesktop.org/agd5f/linux.git 16127B: https://gitlab.freedesktop.org/drm/amd/-/issues 16128C: irc://irc.oftc.net/radeon 16129F: drivers/gpu/drm/amd/ 16130F: drivers/gpu/drm/radeon/ 16131F: include/uapi/drm/amdgpu_drm.h 16132F: include/uapi/drm/radeon_drm.h 16133 16134RADEON FRAMEBUFFER DISPLAY DRIVER 16135M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16136L: linux-fbdev@vger.kernel.org 16137S: Maintained 16138F: drivers/video/fbdev/aty/radeon* 16139F: include/uapi/linux/radeonfb.h 16140 16141RADIOSHARK RADIO DRIVER 16142M: Hans Verkuil <hverkuil@xs4all.nl> 16143L: linux-media@vger.kernel.org 16144S: Maintained 16145T: git git://linuxtv.org/media_tree.git 16146F: drivers/media/radio/radio-shark.c 16147 16148RADIOSHARK2 RADIO DRIVER 16149M: Hans Verkuil <hverkuil@xs4all.nl> 16150L: linux-media@vger.kernel.org 16151S: Maintained 16152T: git git://linuxtv.org/media_tree.git 16153F: drivers/media/radio/radio-shark2.c 16154F: drivers/media/radio/radio-tea5777.c 16155 16156RADOS BLOCK DEVICE (RBD) 16157M: Ilya Dryomov <idryomov@gmail.com> 16158R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16159L: ceph-devel@vger.kernel.org 16160S: Supported 16161W: http://ceph.com/ 16162T: git git://github.com/ceph/ceph-client.git 16163F: Documentation/ABI/testing/sysfs-bus-rbd 16164F: drivers/block/rbd.c 16165F: drivers/block/rbd_types.h 16166 16167RAGE128 FRAMEBUFFER DISPLAY DRIVER 16168M: Paul Mackerras <paulus@samba.org> 16169L: linux-fbdev@vger.kernel.org 16170S: Maintained 16171F: drivers/video/fbdev/aty/aty128fb.c 16172 16173RAINSHADOW-CEC DRIVER 16174M: Hans Verkuil <hverkuil@xs4all.nl> 16175L: linux-media@vger.kernel.org 16176S: Maintained 16177T: git git://linuxtv.org/media_tree.git 16178F: drivers/media/cec/usb/rainshadow/ 16179 16180RALINK MIPS ARCHITECTURE 16181M: John Crispin <john@phrozen.org> 16182L: linux-mips@vger.kernel.org 16183S: Maintained 16184F: arch/mips/ralink 16185 16186RALINK RT2X00 WIRELESS LAN DRIVER 16187M: Stanislaw Gruszka <stf_xl@wp.pl> 16188M: Helmut Schaa <helmut.schaa@googlemail.com> 16189L: linux-wireless@vger.kernel.org 16190S: Maintained 16191F: drivers/net/wireless/ralink/rt2x00/ 16192 16193RAMDISK RAM BLOCK DEVICE DRIVER 16194M: Jens Axboe <axboe@kernel.dk> 16195S: Maintained 16196F: Documentation/admin-guide/blockdev/ramdisk.rst 16197F: drivers/block/brd.c 16198 16199RANCHU VIRTUAL BOARD FOR MIPS 16200M: Miodrag Dinic <miodrag.dinic@mips.com> 16201L: linux-mips@vger.kernel.org 16202S: Supported 16203F: arch/mips/configs/generic/board-ranchu.config 16204F: arch/mips/generic/board-ranchu.c 16205 16206RANDOM NUMBER DRIVER 16207M: "Theodore Ts'o" <tytso@mit.edu> 16208M: Jason A. Donenfeld <Jason@zx2c4.com> 16209T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16210S: Maintained 16211F: drivers/char/random.c 16212 16213RAPIDIO SUBSYSTEM 16214M: Matt Porter <mporter@kernel.crashing.org> 16215M: Alexandre Bounine <alex.bou9@gmail.com> 16216S: Maintained 16217F: drivers/rapidio/ 16218 16219RAS INFRASTRUCTURE 16220M: Tony Luck <tony.luck@intel.com> 16221M: Borislav Petkov <bp@alien8.de> 16222L: linux-edac@vger.kernel.org 16223S: Maintained 16224F: Documentation/admin-guide/ras.rst 16225F: drivers/ras/ 16226F: include/linux/ras.h 16227F: include/ras/ras_event.h 16228 16229RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16230L: linux-wireless@vger.kernel.org 16231S: Orphan 16232F: drivers/net/wireless/ray* 16233 16234RC-CORE / LIRC FRAMEWORK 16235M: Sean Young <sean@mess.org> 16236L: linux-media@vger.kernel.org 16237S: Maintained 16238W: http://linuxtv.org 16239T: git git://linuxtv.org/media_tree.git 16240F: Documentation/driver-api/media/rc-core.rst 16241F: Documentation/userspace-api/media/rc/ 16242F: drivers/media/rc/ 16243F: include/media/rc-map.h 16244F: include/media/rc-core.h 16245F: include/uapi/linux/lirc.h 16246 16247RCMM REMOTE CONTROLS DECODER 16248M: Patrick Lerda <patrick9876@free.fr> 16249S: Maintained 16250F: drivers/media/rc/ir-rcmm-decoder.c 16251 16252RCUTORTURE TEST FRAMEWORK 16253M: "Paul E. McKenney" <paulmck@kernel.org> 16254M: Josh Triplett <josh@joshtriplett.org> 16255R: Steven Rostedt <rostedt@goodmis.org> 16256R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16257R: Lai Jiangshan <jiangshanlai@gmail.com> 16258L: rcu@vger.kernel.org 16259S: Supported 16260T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16261F: tools/testing/selftests/rcutorture 16262 16263RDACM20 Camera Sensor 16264M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16265M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16266M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16267M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16268L: linux-media@vger.kernel.org 16269S: Maintained 16270F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16271F: drivers/media/i2c/max9271.c 16272F: drivers/media/i2c/max9271.h 16273F: drivers/media/i2c/rdacm20.c 16274 16275RDACM21 Camera Sensor 16276M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16277M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16278M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16279M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16280L: linux-media@vger.kernel.org 16281S: Maintained 16282F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16283F: drivers/media/i2c/max9271.c 16284F: drivers/media/i2c/max9271.h 16285F: drivers/media/i2c/rdacm21.c 16286 16287RDC R-321X SoC 16288M: Florian Fainelli <florian@openwrt.org> 16289S: Maintained 16290 16291RDC R6040 FAST ETHERNET DRIVER 16292M: Florian Fainelli <f.fainelli@gmail.com> 16293L: netdev@vger.kernel.org 16294S: Maintained 16295F: drivers/net/ethernet/rdc/r6040.c 16296 16297RDMAVT - RDMA verbs software 16298M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16299M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 16300L: linux-rdma@vger.kernel.org 16301S: Supported 16302F: drivers/infiniband/sw/rdmavt 16303 16304RDS - RELIABLE DATAGRAM SOCKETS 16305M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16306L: netdev@vger.kernel.org 16307L: linux-rdma@vger.kernel.org 16308L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16309S: Supported 16310W: https://oss.oracle.com/projects/rds/ 16311F: Documentation/networking/rds.rst 16312F: net/rds/ 16313 16314RDT - RESOURCE ALLOCATION 16315M: Fenghua Yu <fenghua.yu@intel.com> 16316M: Reinette Chatre <reinette.chatre@intel.com> 16317L: linux-kernel@vger.kernel.org 16318S: Supported 16319F: Documentation/x86/resctrl* 16320F: arch/x86/include/asm/resctrl.h 16321F: arch/x86/kernel/cpu/resctrl/ 16322F: tools/testing/selftests/resctrl/ 16323 16324READ-COPY UPDATE (RCU) 16325M: "Paul E. McKenney" <paulmck@kernel.org> 16326M: Josh Triplett <josh@joshtriplett.org> 16327R: Steven Rostedt <rostedt@goodmis.org> 16328R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16329R: Lai Jiangshan <jiangshanlai@gmail.com> 16330R: Joel Fernandes <joel@joelfernandes.org> 16331L: rcu@vger.kernel.org 16332S: Supported 16333W: http://www.rdrop.com/users/paulmck/RCU/ 16334T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16335F: Documentation/RCU/ 16336F: include/linux/rcu* 16337F: kernel/rcu/ 16338X: Documentation/RCU/torture.rst 16339X: include/linux/srcu*.h 16340X: kernel/rcu/srcu*.c 16341 16342REAL TIME CLOCK (RTC) SUBSYSTEM 16343M: Alessandro Zummo <a.zummo@towertech.it> 16344M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16345L: linux-rtc@vger.kernel.org 16346S: Maintained 16347Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16348T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16349F: Documentation/admin-guide/rtc.rst 16350F: Documentation/devicetree/bindings/rtc/ 16351F: drivers/rtc/ 16352F: include/linux/platform_data/rtc-* 16353F: include/linux/rtc.h 16354F: include/linux/rtc/ 16355F: include/uapi/linux/rtc.h 16356F: tools/testing/selftests/rtc/ 16357 16358REALTEK AUDIO CODECS 16359M: Oder Chiou <oder_chiou@realtek.com> 16360S: Maintained 16361F: include/sound/rt*.h 16362F: sound/soc/codecs/rt* 16363 16364REALTEK OTTO WATCHDOG 16365M: Sander Vanheule <sander@svanheule.net> 16366L: linux-watchdog@vger.kernel.org 16367S: Maintained 16368F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 16369F: drivers/watchdog/realtek_otto_wdt.c 16370 16371REALTEK RTL83xx SMI DSA ROUTER CHIPS 16372M: Linus Walleij <linus.walleij@linaro.org> 16373S: Maintained 16374F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 16375F: drivers/net/dsa/realtek-smi* 16376F: drivers/net/dsa/rtl83* 16377 16378REALTEK WIRELESS DRIVER (rtlwifi family) 16379M: Ping-Ke Shih <pkshih@realtek.com> 16380L: linux-wireless@vger.kernel.org 16381S: Maintained 16382W: https://wireless.wiki.kernel.org/ 16383T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16384F: drivers/net/wireless/realtek/rtlwifi/ 16385 16386REALTEK WIRELESS DRIVER (rtw88) 16387M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16388L: linux-wireless@vger.kernel.org 16389S: Maintained 16390F: drivers/net/wireless/realtek/rtw88/ 16391 16392REALTEK WIRELESS DRIVER (rtw89) 16393M: Ping-Ke Shih <pkshih@realtek.com> 16394L: linux-wireless@vger.kernel.org 16395S: Maintained 16396F: drivers/net/wireless/realtek/rtw89/ 16397 16398REDPINE WIRELESS DRIVER 16399M: Amitkumar Karwar <amitkarwar@gmail.com> 16400M: Siva Rebbagondla <siva8118@gmail.com> 16401L: linux-wireless@vger.kernel.org 16402S: Maintained 16403F: drivers/net/wireless/rsi/ 16404 16405REGISTER MAP ABSTRACTION 16406M: Mark Brown <broonie@kernel.org> 16407L: linux-kernel@vger.kernel.org 16408S: Supported 16409T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16410F: Documentation/devicetree/bindings/regmap/ 16411F: drivers/base/regmap/ 16412F: include/linux/regmap.h 16413 16414REISERFS FILE SYSTEM 16415L: reiserfs-devel@vger.kernel.org 16416S: Supported 16417F: fs/reiserfs/ 16418 16419REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16420M: Bjorn Andersson <bjorn.andersson@linaro.org> 16421M: Mathieu Poirier <mathieu.poirier@linaro.org> 16422L: linux-remoteproc@vger.kernel.org 16423S: Maintained 16424T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16425F: Documentation/ABI/testing/sysfs-class-remoteproc 16426F: Documentation/devicetree/bindings/remoteproc/ 16427F: Documentation/staging/remoteproc.rst 16428F: drivers/remoteproc/ 16429F: include/linux/remoteproc.h 16430F: include/linux/remoteproc/ 16431 16432REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16433M: Bjorn Andersson <bjorn.andersson@linaro.org> 16434M: Mathieu Poirier <mathieu.poirier@linaro.org> 16435L: linux-remoteproc@vger.kernel.org 16436S: Maintained 16437T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16438F: Documentation/ABI/testing/sysfs-bus-rpmsg 16439F: Documentation/staging/rpmsg.rst 16440F: drivers/rpmsg/ 16441F: include/linux/rpmsg.h 16442F: include/linux/rpmsg/ 16443F: include/uapi/linux/rpmsg.h 16444F: samples/rpmsg/ 16445 16446REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16447M: Stephan Gerhold <stephan@gerhold.net> 16448L: netdev@vger.kernel.org 16449L: linux-remoteproc@vger.kernel.org 16450S: Maintained 16451F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16452 16453RENESAS CLOCK DRIVERS 16454M: Geert Uytterhoeven <geert+renesas@glider.be> 16455L: linux-renesas-soc@vger.kernel.org 16456S: Supported 16457T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16458F: Documentation/devicetree/bindings/clock/renesas,* 16459F: drivers/clk/renesas/ 16460 16461RENESAS EMEV2 I2C DRIVER 16462M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16463L: linux-renesas-soc@vger.kernel.org 16464S: Supported 16465F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 16466F: drivers/i2c/busses/i2c-emev2.c 16467 16468RENESAS ETHERNET DRIVERS 16469R: Sergey Shtylyov <s.shtylyov@omp.ru> 16470L: netdev@vger.kernel.org 16471L: linux-renesas-soc@vger.kernel.org 16472F: Documentation/devicetree/bindings/net/renesas,*.yaml 16473F: drivers/net/ethernet/renesas/ 16474F: include/linux/sh_eth.h 16475 16476RENESAS R-CAR GYROADC DRIVER 16477M: Marek Vasut <marek.vasut@gmail.com> 16478L: linux-iio@vger.kernel.org 16479S: Supported 16480F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 16481F: drivers/iio/adc/rcar-gyroadc.c 16482 16483RENESAS R-CAR I2C DRIVERS 16484M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16485L: linux-renesas-soc@vger.kernel.org 16486S: Supported 16487F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 16488F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 16489F: drivers/i2c/busses/i2c-rcar.c 16490F: drivers/i2c/busses/i2c-sh_mobile.c 16491 16492RENESAS R-CAR SATA DRIVER 16493R: Sergey Shtylyov <s.shtylyov@omp.ru> 16494S: Supported 16495L: linux-ide@vger.kernel.org 16496L: linux-renesas-soc@vger.kernel.org 16497F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 16498F: drivers/ata/sata_rcar.c 16499 16500RENESAS R-CAR THERMAL DRIVERS 16501M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16502L: linux-renesas-soc@vger.kernel.org 16503S: Supported 16504F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 16505F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 16506F: drivers/thermal/rcar_gen3_thermal.c 16507F: drivers/thermal/rcar_thermal.c 16508 16509RENESAS RIIC DRIVER 16510M: Chris Brandt <chris.brandt@renesas.com> 16511L: linux-renesas-soc@vger.kernel.org 16512S: Supported 16513F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 16514F: drivers/i2c/busses/i2c-riic.c 16515 16516RENESAS USB PHY DRIVER 16517M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16518L: linux-renesas-soc@vger.kernel.org 16519S: Maintained 16520F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 16521 16522RENESAS RZ/G2L A/D DRIVER 16523M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 16524L: linux-iio@vger.kernel.org 16525L: linux-renesas-soc@vger.kernel.org 16526S: Supported 16527F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 16528F: drivers/iio/adc/rzg2l_adc.c 16529 16530RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 16531M: Miquel Raynal <miquel.raynal@bootlin.com> 16532L: linux-mtd@lists.infradead.org 16533L: linux-renesas-soc@vger.kernel.org 16534S: Maintained 16535F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 16536F: drivers/mtd/nand/raw/renesas-nand-controller.c 16537 16538RESET CONTROLLER FRAMEWORK 16539M: Philipp Zabel <p.zabel@pengutronix.de> 16540S: Maintained 16541T: git git://git.pengutronix.de/git/pza/linux 16542F: Documentation/devicetree/bindings/reset/ 16543F: Documentation/driver-api/reset.rst 16544F: drivers/reset/ 16545F: include/dt-bindings/reset/ 16546F: include/linux/reset-controller.h 16547F: include/linux/reset.h 16548F: include/linux/reset/ 16549K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 16550 16551RESTARTABLE SEQUENCES SUPPORT 16552M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16553M: Peter Zijlstra <peterz@infradead.org> 16554M: "Paul E. McKenney" <paulmck@kernel.org> 16555M: Boqun Feng <boqun.feng@gmail.com> 16556L: linux-kernel@vger.kernel.org 16557S: Supported 16558F: include/trace/events/rseq.h 16559F: include/uapi/linux/rseq.h 16560F: kernel/rseq.c 16561F: tools/testing/selftests/rseq/ 16562 16563RFKILL 16564M: Johannes Berg <johannes@sipsolutions.net> 16565L: linux-wireless@vger.kernel.org 16566S: Maintained 16567W: https://wireless.wiki.kernel.org/ 16568Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16569T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16570T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16571F: Documentation/ABI/stable/sysfs-class-rfkill 16572F: Documentation/driver-api/rfkill.rst 16573F: include/linux/rfkill.h 16574F: include/uapi/linux/rfkill.h 16575F: net/rfkill/ 16576 16577RHASHTABLE 16578M: Thomas Graf <tgraf@suug.ch> 16579M: Herbert Xu <herbert@gondor.apana.org.au> 16580L: netdev@vger.kernel.org 16581S: Maintained 16582F: include/linux/rhashtable-types.h 16583F: include/linux/rhashtable.h 16584F: lib/rhashtable.c 16585F: lib/test_rhashtable.c 16586 16587RICOH R5C592 MEMORYSTICK DRIVER 16588M: Maxim Levitsky <maximlevitsky@gmail.com> 16589S: Maintained 16590F: drivers/memstick/host/r592.* 16591 16592RICOH SMARTMEDIA/XD DRIVER 16593M: Maxim Levitsky <maximlevitsky@gmail.com> 16594S: Maintained 16595F: drivers/mtd/nand/raw/r852.c 16596F: drivers/mtd/nand/raw/r852.h 16597 16598RISC-V ARCHITECTURE 16599M: Paul Walmsley <paul.walmsley@sifive.com> 16600M: Palmer Dabbelt <palmer@dabbelt.com> 16601M: Albert Ou <aou@eecs.berkeley.edu> 16602L: linux-riscv@lists.infradead.org 16603S: Supported 16604P: Documentation/riscv/patch-acceptance.rst 16605T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 16606F: arch/riscv/ 16607N: riscv 16608K: riscv 16609 16610RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 16611M: Lewis Hanly <lewis.hanly@microchip.com> 16612L: linux-riscv@lists.infradead.org 16613S: Supported 16614F: drivers/mailbox/mailbox-mpfs.c 16615F: drivers/soc/microchip/ 16616F: include/soc/microchip/mpfs.h 16617 16618RNBD BLOCK DRIVERS 16619M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16620M: Jack Wang <jinpu.wang@ionos.com> 16621L: linux-block@vger.kernel.org 16622S: Maintained 16623F: drivers/block/rnbd/ 16624 16625ROCCAT DRIVERS 16626M: Stefan Achatz <erazor_de@users.sourceforge.net> 16627S: Maintained 16628W: http://sourceforge.net/projects/roccat/ 16629F: Documentation/ABI/*/sysfs-driver-hid-roccat* 16630F: drivers/hid/hid-roccat* 16631F: include/linux/hid-roccat* 16632 16633ROCKCHIP I2S TDM DRIVER 16634M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 16635L: linux-rockchip@lists.infradead.org 16636S: Maintained 16637F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 16638F: sound/soc/rockchip/rockchip_i2s_tdm.* 16639 16640ROCKCHIP ISP V1 DRIVER 16641M: Helen Koike <helen.koike@collabora.com> 16642M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 16643L: linux-media@vger.kernel.org 16644L: linux-rockchip@lists.infradead.org 16645S: Maintained 16646F: Documentation/admin-guide/media/rkisp1.rst 16647F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 16648F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 16649F: drivers/media/platform/rockchip/rkisp1 16650F: include/uapi/linux/rkisp1-config.h 16651 16652ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 16653M: Jacob Chen <jacob-chen@iotwrt.com> 16654M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16655L: linux-media@vger.kernel.org 16656L: linux-rockchip@lists.infradead.org 16657S: Maintained 16658F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 16659F: drivers/media/platform/rockchip/rga/ 16660 16661ROCKCHIP VIDEO DECODER DRIVER 16662M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16663L: linux-media@vger.kernel.org 16664L: linux-rockchip@lists.infradead.org 16665S: Maintained 16666F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 16667F: drivers/staging/media/rkvdec/ 16668 16669ROCKER DRIVER 16670M: Jiri Pirko <jiri@resnulli.us> 16671L: netdev@vger.kernel.org 16672S: Supported 16673F: drivers/net/ethernet/rocker/ 16674 16675ROCKETPORT EXPRESS/INFINITY DRIVER 16676M: Kevin Cernekee <cernekee@gmail.com> 16677L: linux-serial@vger.kernel.org 16678S: Odd Fixes 16679F: drivers/tty/serial/rp2.* 16680 16681ROHM BD99954 CHARGER IC 16682R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16683L: linux-power@fi.rohmeurope.com 16684S: Supported 16685F: drivers/power/supply/bd99954-charger.c 16686F: drivers/power/supply/bd99954-charger.h 16687 16688ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 16689M: Tomasz Duszynski <tduszyns@gmail.com> 16690S: Maintained 16691F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 16692F: drivers/iio/light/bh1750.c 16693 16694ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 16695M: Marek Vasut <marek.vasut+renesas@gmail.com> 16696L: linux-kernel@vger.kernel.org 16697L: linux-renesas-soc@vger.kernel.org 16698S: Supported 16699F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 16700F: drivers/gpio/gpio-bd9571mwv.c 16701F: drivers/mfd/bd9571mwv.c 16702F: drivers/regulator/bd9571mwv-regulator.c 16703F: include/linux/mfd/bd9571mwv.h 16704 16705ROHM POWER MANAGEMENT IC DEVICE DRIVERS 16706R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16707L: linux-power@fi.rohmeurope.com 16708S: Supported 16709F: drivers/clk/clk-bd718x7.c 16710F: drivers/gpio/gpio-bd71815.c 16711F: drivers/gpio/gpio-bd71828.c 16712F: drivers/mfd/rohm-bd71828.c 16713F: drivers/mfd/rohm-bd718x7.c 16714F: drivers/mfd/rohm-bd9576.c 16715F: drivers/regulator/bd71815-regulator.c 16716F: drivers/regulator/bd71828-regulator.c 16717F: drivers/regulator/bd718x7-regulator.c 16718F: drivers/regulator/bd9576-regulator.c 16719F: drivers/regulator/rohm-regulator.c 16720F: drivers/rtc/rtc-bd70528.c 16721F: drivers/watchdog/bd9576_wdt.c 16722F: include/linux/mfd/rohm-bd71815.h 16723F: include/linux/mfd/rohm-bd71828.h 16724F: include/linux/mfd/rohm-bd718x7.h 16725F: include/linux/mfd/rohm-bd957x.h 16726F: include/linux/mfd/rohm-generic.h 16727F: include/linux/mfd/rohm-shared.h 16728 16729ROSE NETWORK LAYER 16730M: Ralf Baechle <ralf@linux-mips.org> 16731L: linux-hams@vger.kernel.org 16732S: Maintained 16733W: http://www.linux-ax25.org/ 16734F: include/net/rose.h 16735F: include/uapi/linux/rose.h 16736F: net/rose/ 16737 16738ROTATION DRIVER FOR ALLWINNER A83T 16739M: Jernej Skrabec <jernej.skrabec@gmail.com> 16740L: linux-media@vger.kernel.org 16741S: Maintained 16742T: git git://linuxtv.org/media_tree.git 16743F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 16744F: drivers/media/platform/sunxi/sun8i-rotate/ 16745 16746RPMSG TTY DRIVER 16747M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 16748L: linux-remoteproc@vger.kernel.org 16749S: Maintained 16750F: drivers/tty/rpmsg_tty.c 16751 16752RTL2830 MEDIA DRIVER 16753M: Antti Palosaari <crope@iki.fi> 16754L: linux-media@vger.kernel.org 16755S: Maintained 16756W: https://linuxtv.org 16757W: http://palosaari.fi/linux/ 16758Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16759T: git git://linuxtv.org/anttip/media_tree.git 16760F: drivers/media/dvb-frontends/rtl2830* 16761 16762RTL2832 MEDIA DRIVER 16763M: Antti Palosaari <crope@iki.fi> 16764L: linux-media@vger.kernel.org 16765S: Maintained 16766W: https://linuxtv.org 16767W: http://palosaari.fi/linux/ 16768Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16769T: git git://linuxtv.org/anttip/media_tree.git 16770F: drivers/media/dvb-frontends/rtl2832* 16771 16772RTL2832_SDR MEDIA DRIVER 16773M: Antti Palosaari <crope@iki.fi> 16774L: linux-media@vger.kernel.org 16775S: Maintained 16776W: https://linuxtv.org 16777W: http://palosaari.fi/linux/ 16778Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16779T: git git://linuxtv.org/anttip/media_tree.git 16780F: drivers/media/dvb-frontends/rtl2832_sdr* 16781 16782RTL8180 WIRELESS DRIVER 16783L: linux-wireless@vger.kernel.org 16784S: Orphan 16785W: https://wireless.wiki.kernel.org/ 16786T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16787F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 16788 16789RTL8187 WIRELESS DRIVER 16790M: Herton Ronaldo Krzesinski <herton@canonical.com> 16791M: Hin-Tak Leung <htl10@users.sourceforge.net> 16792M: Larry Finger <Larry.Finger@lwfinger.net> 16793L: linux-wireless@vger.kernel.org 16794S: Maintained 16795W: https://wireless.wiki.kernel.org/ 16796T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16797F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 16798 16799RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 16800M: Jes Sorensen <Jes.Sorensen@gmail.com> 16801L: linux-wireless@vger.kernel.org 16802S: Maintained 16803T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 16804F: drivers/net/wireless/realtek/rtl8xxxu/ 16805 16806RTRS TRANSPORT DRIVERS 16807M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16808M: Jack Wang <jinpu.wang@ionos.com> 16809L: linux-rdma@vger.kernel.org 16810S: Maintained 16811F: drivers/infiniband/ulp/rtrs/ 16812 16813RXRPC SOCKETS (AF_RXRPC) 16814M: David Howells <dhowells@redhat.com> 16815M: Marc Dionne <marc.dionne@auristor.com> 16816L: linux-afs@lists.infradead.org 16817S: Supported 16818W: https://www.infradead.org/~dhowells/kafs/ 16819F: Documentation/networking/rxrpc.rst 16820F: include/keys/rxrpc-type.h 16821F: include/net/af_rxrpc.h 16822F: include/trace/events/rxrpc.h 16823F: include/uapi/linux/rxrpc.h 16824F: net/rxrpc/ 16825 16826S3 SAVAGE FRAMEBUFFER DRIVER 16827M: Antonino Daplas <adaplas@gmail.com> 16828L: linux-fbdev@vger.kernel.org 16829S: Maintained 16830F: drivers/video/fbdev/savage/ 16831 16832S390 16833M: Heiko Carstens <hca@linux.ibm.com> 16834M: Vasily Gorbik <gor@linux.ibm.com> 16835M: Alexander Gordeev <agordeev@linux.ibm.com> 16836R: Christian Borntraeger <borntraeger@linux.ibm.com> 16837R: Sven Schnelle <svens@linux.ibm.com> 16838L: linux-s390@vger.kernel.org 16839S: Supported 16840W: http://www.ibm.com/developerworks/linux/linux390/ 16841T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 16842F: Documentation/driver-api/s390-drivers.rst 16843F: Documentation/s390/ 16844F: arch/s390/ 16845F: drivers/s390/ 16846 16847S390 COMMON I/O LAYER 16848M: Vineeth Vijayan <vneethv@linux.ibm.com> 16849M: Peter Oberparleiter <oberpar@linux.ibm.com> 16850L: linux-s390@vger.kernel.org 16851S: Supported 16852W: http://www.ibm.com/developerworks/linux/linux390/ 16853F: drivers/s390/cio/ 16854 16855S390 DASD DRIVER 16856M: Stefan Haberland <sth@linux.ibm.com> 16857M: Jan Hoeppner <hoeppner@linux.ibm.com> 16858L: linux-s390@vger.kernel.org 16859S: Supported 16860W: http://www.ibm.com/developerworks/linux/linux390/ 16861F: block/partitions/ibm.c 16862F: drivers/s390/block/dasd* 16863F: include/linux/dasd_mod.h 16864 16865S390 IOMMU (PCI) 16866M: Matthew Rosato <mjrosato@linux.ibm.com> 16867M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16868L: linux-s390@vger.kernel.org 16869S: Supported 16870W: http://www.ibm.com/developerworks/linux/linux390/ 16871F: drivers/iommu/s390-iommu.c 16872 16873S390 IUCV NETWORK LAYER 16874M: Alexandra Winter <wintera@linux.ibm.com> 16875M: Wenjia Zhang <wenjia@linux.ibm.com> 16876L: linux-s390@vger.kernel.org 16877L: netdev@vger.kernel.org 16878S: Supported 16879W: http://www.ibm.com/developerworks/linux/linux390/ 16880F: drivers/s390/net/*iucv* 16881F: include/net/iucv/ 16882F: net/iucv/ 16883 16884S390 NETWORK DRIVERS 16885M: Alexandra Winter <wintera@linux.ibm.com> 16886M: Wenjia Zhang <wenjia@linux.ibm.com> 16887L: linux-s390@vger.kernel.org 16888L: netdev@vger.kernel.org 16889S: Supported 16890W: http://www.ibm.com/developerworks/linux/linux390/ 16891F: drivers/s390/net/ 16892 16893S390 PCI SUBSYSTEM 16894M: Niklas Schnelle <schnelle@linux.ibm.com> 16895M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16896L: linux-s390@vger.kernel.org 16897S: Supported 16898W: http://www.ibm.com/developerworks/linux/linux390/ 16899F: arch/s390/pci/ 16900F: drivers/pci/hotplug/s390_pci_hpc.c 16901F: Documentation/s390/pci.rst 16902 16903S390 VFIO AP DRIVER 16904M: Tony Krowiak <akrowiak@linux.ibm.com> 16905M: Halil Pasic <pasic@linux.ibm.com> 16906M: Jason Herne <jjherne@linux.ibm.com> 16907L: linux-s390@vger.kernel.org 16908S: Supported 16909W: http://www.ibm.com/developerworks/linux/linux390/ 16910F: Documentation/s390/vfio-ap.rst 16911F: drivers/s390/crypto/vfio_ap_drv.c 16912F: drivers/s390/crypto/vfio_ap_ops.c 16913F: drivers/s390/crypto/vfio_ap_private.h 16914 16915S390 VFIO-CCW DRIVER 16916M: Eric Farman <farman@linux.ibm.com> 16917M: Matthew Rosato <mjrosato@linux.ibm.com> 16918R: Halil Pasic <pasic@linux.ibm.com> 16919L: linux-s390@vger.kernel.org 16920L: kvm@vger.kernel.org 16921S: Supported 16922F: Documentation/s390/vfio-ccw.rst 16923F: drivers/s390/cio/vfio_ccw* 16924F: include/uapi/linux/vfio_ccw.h 16925 16926S390 VFIO-PCI DRIVER 16927M: Matthew Rosato <mjrosato@linux.ibm.com> 16928M: Eric Farman <farman@linux.ibm.com> 16929L: linux-s390@vger.kernel.org 16930L: kvm@vger.kernel.org 16931S: Supported 16932F: drivers/vfio/pci/vfio_pci_zdev.c 16933F: include/uapi/linux/vfio_zdev.h 16934 16935S390 ZCRYPT DRIVER 16936M: Harald Freudenberger <freude@linux.ibm.com> 16937L: linux-s390@vger.kernel.org 16938S: Supported 16939W: http://www.ibm.com/developerworks/linux/linux390/ 16940F: drivers/s390/crypto/ 16941 16942S390 ZFCP DRIVER 16943M: Steffen Maier <maier@linux.ibm.com> 16944M: Benjamin Block <bblock@linux.ibm.com> 16945L: linux-s390@vger.kernel.org 16946S: Supported 16947W: http://www.ibm.com/developerworks/linux/linux390/ 16948F: drivers/s390/scsi/zfcp_* 16949 16950S3C ADC BATTERY DRIVER 16951M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16952L: linux-samsung-soc@vger.kernel.org 16953S: Odd Fixes 16954F: drivers/power/supply/s3c_adc_battery.c 16955F: include/linux/s3c_adc_battery.h 16956 16957S3C24XX SD/MMC Driver 16958M: Ben Dooks <ben-linux@fluff.org> 16959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16960S: Supported 16961F: drivers/mmc/host/s3cmci.* 16962 16963SAA6588 RDS RECEIVER DRIVER 16964M: Hans Verkuil <hverkuil@xs4all.nl> 16965L: linux-media@vger.kernel.org 16966S: Odd Fixes 16967W: https://linuxtv.org 16968T: git git://linuxtv.org/media_tree.git 16969F: drivers/media/i2c/saa6588* 16970 16971SAA7134 VIDEO4LINUX DRIVER 16972M: Mauro Carvalho Chehab <mchehab@kernel.org> 16973L: linux-media@vger.kernel.org 16974S: Odd fixes 16975W: https://linuxtv.org 16976T: git git://linuxtv.org/media_tree.git 16977F: Documentation/driver-api/media/drivers/saa7134* 16978F: drivers/media/pci/saa7134/ 16979 16980SAA7146 VIDEO4LINUX-2 DRIVER 16981M: Hans Verkuil <hverkuil@xs4all.nl> 16982L: linux-media@vger.kernel.org 16983S: Maintained 16984T: git git://linuxtv.org/media_tree.git 16985F: drivers/media/common/saa7146/ 16986F: drivers/media/pci/saa7146/ 16987F: include/media/drv-intf/saa7146* 16988 16989SAFESETID SECURITY MODULE 16990M: Micah Morton <mortonm@chromium.org> 16991S: Supported 16992F: Documentation/admin-guide/LSM/SafeSetID.rst 16993F: security/safesetid/ 16994 16995SAMSUNG AUDIO (ASoC) DRIVERS 16996M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16997M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16998L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16999S: Supported 17000F: Documentation/devicetree/bindings/sound/samsung* 17001F: sound/soc/samsung/ 17002 17003SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17004M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17005L: linux-crypto@vger.kernel.org 17006L: linux-samsung-soc@vger.kernel.org 17007S: Maintained 17008F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17009F: drivers/crypto/exynos-rng.c 17010 17011SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17012M: Łukasz Stelmach <l.stelmach@samsung.com> 17013L: linux-samsung-soc@vger.kernel.org 17014S: Maintained 17015F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17016F: drivers/char/hw_random/exynos-trng.c 17017 17018SAMSUNG FRAMEBUFFER DRIVER 17019M: Jingoo Han <jingoohan1@gmail.com> 17020L: linux-fbdev@vger.kernel.org 17021S: Maintained 17022F: drivers/video/fbdev/s3c-fb.c 17023 17024SAMSUNG INTERCONNECT DRIVERS 17025M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17026M: Artur Świgoń <a.swigon@samsung.com> 17027L: linux-pm@vger.kernel.org 17028L: linux-samsung-soc@vger.kernel.org 17029S: Supported 17030F: drivers/interconnect/samsung/ 17031 17032SAMSUNG LAPTOP DRIVER 17033M: Corentin Chary <corentin.chary@gmail.com> 17034L: platform-driver-x86@vger.kernel.org 17035S: Maintained 17036F: drivers/platform/x86/samsung-laptop.c 17037 17038SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17039M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17040M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17041L: linux-kernel@vger.kernel.org 17042L: linux-samsung-soc@vger.kernel.org 17043S: Supported 17044F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17045F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17046F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17047F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17048F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17049F: drivers/clk/clk-s2mps11.c 17050F: drivers/mfd/sec*.c 17051F: drivers/regulator/s2m*.c 17052F: drivers/regulator/s5m*.c 17053F: drivers/rtc/rtc-s5m.c 17054F: include/linux/mfd/samsung/ 17055 17056SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17057M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17058L: linux-media@vger.kernel.org 17059L: linux-samsung-soc@vger.kernel.org 17060S: Maintained 17061F: drivers/media/platform/s3c-camif/ 17062F: include/media/drv-intf/s3c_camif.h 17063 17064SAMSUNG S3FWRN5 NFC DRIVER 17065M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17066M: Krzysztof Opasiak <k.opasiak@samsung.com> 17067L: linux-nfc@lists.01.org (subscribers-only) 17068S: Maintained 17069F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17070F: drivers/nfc/s3fwrn5 17071 17072SAMSUNG S5C73M3 CAMERA DRIVER 17073M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17074M: Andrzej Hajda <andrzej.hajda@intel.com> 17075L: linux-media@vger.kernel.org 17076S: Supported 17077F: drivers/media/i2c/s5c73m3/* 17078 17079SAMSUNG S5K5BAF CAMERA DRIVER 17080M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17081M: Andrzej Hajda <andrzej.hajda@intel.com> 17082L: linux-media@vger.kernel.org 17083S: Supported 17084F: drivers/media/i2c/s5k5baf.c 17085 17086SAMSUNG S5P Security SubSystem (SSS) DRIVER 17087M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17088M: Vladimir Zapolskiy <vz@mleia.com> 17089L: linux-crypto@vger.kernel.org 17090L: linux-samsung-soc@vger.kernel.org 17091S: Maintained 17092F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17093F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17094F: drivers/crypto/s5p-sss.c 17095 17096SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17097M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17098L: linux-media@vger.kernel.org 17099S: Supported 17100Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17101F: drivers/media/platform/exynos4-is/ 17102 17103SAMSUNG SOC CLOCK DRIVERS 17104M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17105M: Tomasz Figa <tomasz.figa@gmail.com> 17106M: Chanwoo Choi <cw00.choi@samsung.com> 17107R: Alim Akhtar <alim.akhtar@samsung.com> 17108L: linux-samsung-soc@vger.kernel.org 17109S: Supported 17110T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17111F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17112F: Documentation/devicetree/bindings/clock/samsung,s3c* 17113F: drivers/clk/samsung/ 17114F: include/dt-bindings/clock/exynos*.h 17115F: include/dt-bindings/clock/s3c*.h 17116F: include/dt-bindings/clock/s5p*.h 17117F: include/dt-bindings/clock/samsung,*.h 17118F: include/linux/clk/samsung.h 17119F: include/linux/platform_data/clk-s3c2410.h 17120 17121SAMSUNG SPI DRIVERS 17122M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17123M: Andi Shyti <andi@etezian.org> 17124L: linux-spi@vger.kernel.org 17125L: linux-samsung-soc@vger.kernel.org 17126S: Maintained 17127F: Documentation/devicetree/bindings/spi/spi-samsung.txt 17128F: drivers/spi/spi-s3c* 17129F: include/linux/platform_data/spi-s3c64xx.h 17130F: include/linux/spi/s3c24xx-fiq.h 17131 17132SAMSUNG SXGBE DRIVERS 17133M: Byungho An <bh74.an@samsung.com> 17134L: netdev@vger.kernel.org 17135S: Supported 17136F: drivers/net/ethernet/samsung/sxgbe/ 17137 17138SAMSUNG THERMAL DRIVER 17139M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17140L: linux-pm@vger.kernel.org 17141L: linux-samsung-soc@vger.kernel.org 17142S: Supported 17143T: git https://github.com/lmajewski/linux-samsung-thermal.git 17144F: drivers/thermal/samsung/ 17145 17146SAMSUNG USB2 PHY DRIVER 17147M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17148L: linux-kernel@vger.kernel.org 17149S: Supported 17150F: Documentation/devicetree/bindings/phy/samsung-phy.txt 17151F: Documentation/driver-api/phy/samsung-usb2.rst 17152F: drivers/phy/samsung/phy-exynos4210-usb2.c 17153F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17154F: drivers/phy/samsung/phy-exynos5250-usb2.c 17155F: drivers/phy/samsung/phy-s5pv210-usb2.c 17156F: drivers/phy/samsung/phy-samsung-usb2.c 17157F: drivers/phy/samsung/phy-samsung-usb2.h 17158 17159SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17160M: Paul Barker <paul.barker@sancloud.com> 17161R: Marc Murphy <marc.murphy@sancloud.com> 17162S: Supported 17163F: arch/arm/boot/dts/am335x-sancloud* 17164 17165SC1200 WDT DRIVER 17166M: Zwane Mwaikambo <zwanem@gmail.com> 17167S: Maintained 17168F: drivers/watchdog/sc1200wdt.c 17169 17170SCHEDULER 17171M: Ingo Molnar <mingo@redhat.com> 17172M: Peter Zijlstra <peterz@infradead.org> 17173M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17174M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17175R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17176R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17177R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17178R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17179R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17180L: linux-kernel@vger.kernel.org 17181S: Maintained 17182T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17183F: include/linux/preempt.h 17184F: include/linux/sched.h 17185F: include/linux/wait.h 17186F: include/uapi/linux/sched.h 17187F: kernel/sched/ 17188 17189SCR24X CHIP CARD INTERFACE DRIVER 17190M: Lubomir Rintel <lkundrak@v3.sk> 17191S: Supported 17192F: drivers/char/pcmcia/scr24x_cs.c 17193 17194SCSI RDMA PROTOCOL (SRP) INITIATOR 17195M: Bart Van Assche <bvanassche@acm.org> 17196L: linux-rdma@vger.kernel.org 17197S: Supported 17198Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17199F: drivers/infiniband/ulp/srp/ 17200F: include/scsi/srp.h 17201 17202SCSI RDMA PROTOCOL (SRP) TARGET 17203M: Bart Van Assche <bvanassche@acm.org> 17204L: linux-rdma@vger.kernel.org 17205L: target-devel@vger.kernel.org 17206S: Supported 17207Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17208F: drivers/infiniband/ulp/srpt/ 17209 17210SCSI SG DRIVER 17211M: Doug Gilbert <dgilbert@interlog.com> 17212L: linux-scsi@vger.kernel.org 17213S: Maintained 17214W: http://sg.danny.cz/sg 17215F: Documentation/scsi/scsi-generic.rst 17216F: drivers/scsi/sg.c 17217F: include/scsi/sg.h 17218 17219SCSI SUBSYSTEM 17220M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17221M: "Martin K. Petersen" <martin.petersen@oracle.com> 17222L: linux-scsi@vger.kernel.org 17223S: Maintained 17224Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17225T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17226T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17227F: Documentation/devicetree/bindings/scsi/ 17228F: drivers/scsi/ 17229F: include/scsi/ 17230 17231SCSI TAPE DRIVER 17232M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17233L: linux-scsi@vger.kernel.org 17234S: Maintained 17235F: Documentation/scsi/st.rst 17236F: drivers/scsi/st.* 17237F: drivers/scsi/st_*.h 17238 17239SCSI TARGET CORE USER DRIVER 17240M: Bodo Stroesser <bostroesser@gmail.com> 17241L: linux-scsi@vger.kernel.org 17242L: target-devel@vger.kernel.org 17243S: Supported 17244F: Documentation/target/tcmu-design.rst 17245F: drivers/target/target_core_user.c 17246F: include/uapi/linux/target_core_user.h 17247 17248SCSI TARGET SUBSYSTEM 17249M: "Martin K. Petersen" <martin.petersen@oracle.com> 17250L: linux-scsi@vger.kernel.org 17251L: target-devel@vger.kernel.org 17252S: Supported 17253W: http://www.linux-iscsi.org 17254Q: https://patchwork.kernel.org/project/target-devel/list/ 17255T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17256F: Documentation/target/ 17257F: drivers/target/ 17258F: include/target/ 17259 17260SCTP PROTOCOL 17261M: Vlad Yasevich <vyasevich@gmail.com> 17262M: Neil Horman <nhorman@tuxdriver.com> 17263M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17264L: linux-sctp@vger.kernel.org 17265S: Maintained 17266W: http://lksctp.sourceforge.net 17267F: Documentation/networking/sctp.rst 17268F: include/linux/sctp.h 17269F: include/net/sctp/ 17270F: include/uapi/linux/sctp.h 17271F: net/sctp/ 17272 17273SCx200 CPU SUPPORT 17274M: Jim Cromie <jim.cromie@gmail.com> 17275S: Odd Fixes 17276F: Documentation/i2c/busses/scx200_acb.rst 17277F: arch/x86/platform/scx200/ 17278F: drivers/i2c/busses/scx200* 17279F: drivers/mtd/maps/scx200_docflash.c 17280F: drivers/watchdog/scx200_wdt.c 17281F: include/linux/scx200.h 17282 17283SCx200 GPIO DRIVER 17284M: Jim Cromie <jim.cromie@gmail.com> 17285S: Maintained 17286F: drivers/char/scx200_gpio.c 17287F: include/linux/scx200_gpio.h 17288 17289SCx200 HRT CLOCKSOURCE DRIVER 17290M: Jim Cromie <jim.cromie@gmail.com> 17291S: Maintained 17292F: drivers/clocksource/scx200_hrt.c 17293 17294SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17295M: Sascha Sommer <saschasommer@freenet.de> 17296L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17297S: Maintained 17298F: drivers/mmc/host/sdricoh_cs.c 17299 17300SECO BOARDS CEC DRIVER 17301M: Ettore Chimenti <ek5.chimenti@gmail.com> 17302S: Maintained 17303F: drivers/media/cec/platform/seco/seco-cec.c 17304F: drivers/media/cec/platform/seco/seco-cec.h 17305 17306SECURE COMPUTING 17307M: Kees Cook <keescook@chromium.org> 17308R: Andy Lutomirski <luto@amacapital.net> 17309R: Will Drewry <wad@chromium.org> 17310S: Supported 17311T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17312F: Documentation/userspace-api/seccomp_filter.rst 17313F: include/linux/seccomp.h 17314F: include/uapi/linux/seccomp.h 17315F: kernel/seccomp.c 17316F: tools/testing/selftests/kselftest_harness.h 17317F: tools/testing/selftests/seccomp/* 17318K: \bsecure_computing 17319K: \bTIF_SECCOMP\b 17320 17321SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17322M: Al Cooper <alcooperx@gmail.com> 17323L: linux-mmc@vger.kernel.org 17324L: bcm-kernel-feedback-list@broadcom.com 17325S: Maintained 17326F: drivers/mmc/host/sdhci-brcmstb* 17327 17328SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17329M: Adrian Hunter <adrian.hunter@intel.com> 17330L: linux-mmc@vger.kernel.org 17331S: Maintained 17332F: drivers/mmc/host/sdhci* 17333 17334SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17335M: Eugen Hristev <eugen.hristev@microchip.com> 17336L: linux-mmc@vger.kernel.org 17337S: Supported 17338F: drivers/mmc/host/sdhci-of-at91.c 17339 17340SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17341M: Ben Dooks <ben-linux@fluff.org> 17342M: Jaehoon Chung <jh80.chung@samsung.com> 17343L: linux-mmc@vger.kernel.org 17344S: Maintained 17345F: drivers/mmc/host/sdhci-s3c* 17346 17347SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17348M: Viresh Kumar <vireshk@kernel.org> 17349L: linux-mmc@vger.kernel.org 17350S: Maintained 17351F: drivers/mmc/host/sdhci-spear.c 17352 17353SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17354M: Kishon Vijay Abraham I <kishon@ti.com> 17355L: linux-mmc@vger.kernel.org 17356S: Maintained 17357F: drivers/mmc/host/sdhci-omap.c 17358 17359SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 17360M: Haibo Chen <haibo.chen@nxp.com> 17361L: linux-imx@nxp.com 17362L: linux-mmc@vger.kernel.org 17363S: Maintained 17364F: drivers/mmc/host/sdhci-esdhc-imx.c 17365 17366SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17367M: Jonathan Derrick <jonathan.derrick@intel.com> 17368M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17369L: linux-block@vger.kernel.org 17370S: Supported 17371F: block/opal_proto.h 17372F: block/sed* 17373F: include/linux/sed* 17374F: include/uapi/linux/sed* 17375 17376SECURITY CONTACT 17377M: Security Officers <security@kernel.org> 17378S: Supported 17379F: Documentation/admin-guide/security-bugs.rst 17380 17381SECURITY SUBSYSTEM 17382M: James Morris <jmorris@namei.org> 17383M: "Serge E. Hallyn" <serge@hallyn.com> 17384L: linux-security-module@vger.kernel.org (suggested Cc:) 17385S: Supported 17386W: http://kernsec.org/ 17387T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17388F: security/ 17389X: security/selinux/ 17390 17391SELINUX SECURITY MODULE 17392M: Paul Moore <paul@paul-moore.com> 17393M: Stephen Smalley <stephen.smalley.work@gmail.com> 17394M: Eric Paris <eparis@parisplace.org> 17395L: selinux@vger.kernel.org 17396S: Supported 17397W: https://selinuxproject.org 17398W: https://github.com/SELinuxProject 17399T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17400F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17401F: Documentation/ABI/obsolete/sysfs-selinux-disable 17402F: Documentation/admin-guide/LSM/SELinux.rst 17403F: include/trace/events/avc.h 17404F: include/uapi/linux/selinux_netlink.h 17405F: scripts/selinux/ 17406F: security/selinux/ 17407 17408SENSABLE PHANTOM 17409M: Jiri Slaby <jirislaby@kernel.org> 17410S: Maintained 17411F: drivers/misc/phantom.c 17412F: include/uapi/linux/phantom.h 17413 17414SENSEAIR SUNRISE 006-0-0007 17415M: Jacopo Mondi <jacopo@jmondi.org> 17416S: Maintained 17417F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17418F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17419F: drivers/iio/chemical/sunrise_co2.c 17420 17421SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17422M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17423S: Maintained 17424F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17425F: drivers/iio/chemical/scd30.h 17426F: drivers/iio/chemical/scd30_core.c 17427F: drivers/iio/chemical/scd30_i2c.c 17428F: drivers/iio/chemical/scd30_serial.c 17429 17430SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17431M: Roan van Dijk <roan@protonic.nl> 17432S: Maintained 17433F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17434F: drivers/iio/chemical/scd4x.c 17435 17436SENSIRION SGP40 GAS SENSOR DRIVER 17437M: Andreas Klinger <ak@it-klinger.de> 17438S: Maintained 17439F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 17440F: drivers/iio/chemical/sgp40.c 17441 17442SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 17443M: Tomasz Duszynski <tduszyns@gmail.com> 17444S: Maintained 17445F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 17446F: drivers/iio/chemical/sps30.c 17447F: drivers/iio/chemical/sps30_i2c.c 17448F: drivers/iio/chemical/sps30_serial.c 17449 17450SERIAL DEVICE BUS 17451M: Rob Herring <robh@kernel.org> 17452L: linux-serial@vger.kernel.org 17453S: Maintained 17454F: Documentation/devicetree/bindings/serial/serial.yaml 17455F: drivers/tty/serdev/ 17456F: include/linux/serdev.h 17457 17458SERIAL DRIVERS 17459M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17460L: linux-serial@vger.kernel.org 17461S: Maintained 17462F: Documentation/devicetree/bindings/serial/ 17463F: drivers/tty/serial/ 17464 17465SERIAL IR RECEIVER 17466M: Sean Young <sean@mess.org> 17467L: linux-media@vger.kernel.org 17468S: Maintained 17469F: drivers/media/rc/serial_ir.c 17470 17471SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 17472M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17473L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17474S: Maintained 17475F: Documentation/devicetree/bindings/slimbus/ 17476F: drivers/slimbus/ 17477F: include/linux/slimbus.h 17478 17479SFC NETWORK DRIVER 17480M: Edward Cree <ecree.xilinx@gmail.com> 17481M: Martin Habets <habetsm.xilinx@gmail.com> 17482L: netdev@vger.kernel.org 17483S: Supported 17484F: drivers/net/ethernet/sfc/ 17485 17486SFF/SFP/SFP+ MODULE SUPPORT 17487M: Russell King <linux@armlinux.org.uk> 17488L: netdev@vger.kernel.org 17489S: Maintained 17490F: drivers/net/phy/phylink.c 17491F: drivers/net/phy/sfp* 17492F: include/linux/mdio/mdio-i2c.h 17493F: include/linux/phylink.h 17494F: include/linux/sfp.h 17495K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 17496 17497SGI GRU DRIVER 17498M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 17499S: Maintained 17500F: drivers/misc/sgi-gru/ 17501 17502SGI XP/XPC/XPNET DRIVER 17503M: Robin Holt <robinmholt@gmail.com> 17504M: Steve Wahl <steve.wahl@hpe.com> 17505R: Mike Travis <mike.travis@hpe.com> 17506S: Maintained 17507F: drivers/misc/sgi-xp/ 17508 17509SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 17510M: Karsten Graul <kgraul@linux.ibm.com> 17511L: linux-s390@vger.kernel.org 17512S: Supported 17513W: http://www.ibm.com/developerworks/linux/linux390/ 17514F: net/smc/ 17515 17516SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 17517M: Linus Walleij <linus.walleij@linaro.org> 17518L: linux-iio@vger.kernel.org 17519S: Maintained 17520T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 17521F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 17522F: drivers/iio/light/gp2ap002.c 17523 17524SHARP RJ54N1CB0C SENSOR DRIVER 17525M: Jacopo Mondi <jacopo@jmondi.org> 17526L: linux-media@vger.kernel.org 17527S: Odd fixes 17528T: git git://linuxtv.org/media_tree.git 17529F: drivers/media/i2c/rj54n1cb0c.c 17530F: include/media/i2c/rj54n1cb0c.h 17531 17532SH_VOU V4L2 OUTPUT DRIVER 17533L: linux-media@vger.kernel.org 17534S: Orphan 17535F: drivers/media/platform/sh_vou.c 17536F: include/media/drv-intf/sh_vou.h 17537 17538SI2157 MEDIA DRIVER 17539M: Antti Palosaari <crope@iki.fi> 17540L: linux-media@vger.kernel.org 17541S: Maintained 17542W: https://linuxtv.org 17543W: http://palosaari.fi/linux/ 17544Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17545T: git git://linuxtv.org/anttip/media_tree.git 17546F: drivers/media/tuners/si2157* 17547 17548SI2165 MEDIA DRIVER 17549M: Matthias Schwarzott <zzam@gentoo.org> 17550L: linux-media@vger.kernel.org 17551S: Maintained 17552W: https://linuxtv.org 17553Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17554F: drivers/media/dvb-frontends/si2165* 17555 17556SI2168 MEDIA DRIVER 17557M: Antti Palosaari <crope@iki.fi> 17558L: linux-media@vger.kernel.org 17559S: Maintained 17560W: https://linuxtv.org 17561W: http://palosaari.fi/linux/ 17562Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17563T: git git://linuxtv.org/anttip/media_tree.git 17564F: drivers/media/dvb-frontends/si2168* 17565 17566SI470X FM RADIO RECEIVER I2C DRIVER 17567M: Hans Verkuil <hverkuil@xs4all.nl> 17568L: linux-media@vger.kernel.org 17569S: Odd Fixes 17570W: https://linuxtv.org 17571T: git git://linuxtv.org/media_tree.git 17572F: drivers/media/radio/si470x/radio-si470x-i2c.c 17573 17574SI470X FM RADIO RECEIVER USB DRIVER 17575M: Hans Verkuil <hverkuil@xs4all.nl> 17576L: linux-media@vger.kernel.org 17577S: Maintained 17578W: https://linuxtv.org 17579T: git git://linuxtv.org/media_tree.git 17580F: drivers/media/radio/si470x/radio-si470x-common.c 17581F: drivers/media/radio/si470x/radio-si470x-usb.c 17582F: drivers/media/radio/si470x/radio-si470x.h 17583 17584SI4713 FM RADIO TRANSMITTER I2C DRIVER 17585M: Eduardo Valentin <edubezval@gmail.com> 17586L: linux-media@vger.kernel.org 17587S: Odd Fixes 17588W: https://linuxtv.org 17589T: git git://linuxtv.org/media_tree.git 17590F: drivers/media/radio/si4713/si4713.? 17591 17592SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 17593M: Eduardo Valentin <edubezval@gmail.com> 17594L: linux-media@vger.kernel.org 17595S: Odd Fixes 17596W: https://linuxtv.org 17597T: git git://linuxtv.org/media_tree.git 17598F: drivers/media/radio/si4713/radio-platform-si4713.c 17599 17600SI4713 FM RADIO TRANSMITTER USB DRIVER 17601M: Hans Verkuil <hverkuil@xs4all.nl> 17602L: linux-media@vger.kernel.org 17603S: Maintained 17604W: https://linuxtv.org 17605T: git git://linuxtv.org/media_tree.git 17606F: drivers/media/radio/si4713/radio-usb-si4713.c 17607 17608SIANO DVB DRIVER 17609M: Mauro Carvalho Chehab <mchehab@kernel.org> 17610L: linux-media@vger.kernel.org 17611S: Odd fixes 17612W: https://linuxtv.org 17613T: git git://linuxtv.org/media_tree.git 17614F: drivers/media/common/siano/ 17615F: drivers/media/mmc/siano/ 17616F: drivers/media/usb/siano/ 17617F: drivers/media/usb/siano/ 17618 17619SIFIVE DRIVERS 17620M: Palmer Dabbelt <palmer@dabbelt.com> 17621M: Paul Walmsley <paul.walmsley@sifive.com> 17622L: linux-riscv@lists.infradead.org 17623S: Supported 17624T: git git://github.com/sifive/riscv-linux.git 17625N: sifive 17626K: [^@]sifive 17627 17628SIFIVE FU540 SYSTEM-ON-CHIP 17629M: Paul Walmsley <paul.walmsley@sifive.com> 17630M: Palmer Dabbelt <palmer@dabbelt.com> 17631L: linux-riscv@lists.infradead.org 17632S: Supported 17633T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 17634N: fu540 17635K: fu540 17636 17637SIFIVE PDMA DRIVER 17638M: Green Wan <green.wan@sifive.com> 17639S: Maintained 17640F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 17641F: drivers/dma/sf-pdma/ 17642 17643SILEAD TOUCHSCREEN DRIVER 17644M: Hans de Goede <hdegoede@redhat.com> 17645L: linux-input@vger.kernel.org 17646L: platform-driver-x86@vger.kernel.org 17647S: Maintained 17648F: drivers/input/touchscreen/silead.c 17649F: drivers/platform/x86/touchscreen_dmi.c 17650 17651SILICON LABS WIRELESS DRIVERS (for WFxxx series) 17652M: Jérôme Pouiller <jerome.pouiller@silabs.com> 17653S: Supported 17654F: drivers/staging/wfx/ 17655 17656SILICON MOTION SM712 FRAME BUFFER DRIVER 17657M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17658M: Teddy Wang <teddy.wang@siliconmotion.com> 17659M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17660L: linux-fbdev@vger.kernel.org 17661S: Maintained 17662F: Documentation/fb/sm712fb.rst 17663F: drivers/video/fbdev/sm712* 17664 17665SILVACO I3C DUAL-ROLE MASTER 17666M: Miquel Raynal <miquel.raynal@bootlin.com> 17667M: Conor Culhane <conor.culhane@silvaco.com> 17668L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 17669S: Maintained 17670F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 17671F: drivers/i3c/master/svc-i3c-master.c 17672 17673SIMPLEFB FB DRIVER 17674M: Hans de Goede <hdegoede@redhat.com> 17675L: linux-fbdev@vger.kernel.org 17676S: Maintained 17677F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 17678F: drivers/video/fbdev/simplefb.c 17679F: include/linux/platform_data/simplefb.h 17680 17681SIMTEC EB110ATX (Chalice CATS) 17682M: Simtec Linux Team <linux@simtec.co.uk> 17683S: Supported 17684W: http://www.simtec.co.uk/products/EB110ATX/ 17685 17686SIMTEC EB2410ITX (BAST) 17687M: Simtec Linux Team <linux@simtec.co.uk> 17688S: Supported 17689W: http://www.simtec.co.uk/products/EB2410ITX/ 17690F: arch/arm/mach-s3c/bast-ide.c 17691F: arch/arm/mach-s3c/bast-irq.c 17692F: arch/arm/mach-s3c/mach-bast.c 17693 17694SIOX 17695M: Thorsten Scherer <t.scherer@eckelmann.de> 17696M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17697R: Pengutronix Kernel Team <kernel@pengutronix.de> 17698S: Supported 17699F: drivers/gpio/gpio-siox.c 17700F: drivers/siox/* 17701F: include/trace/events/siox.h 17702 17703SIPHASH PRF ROUTINES 17704M: Jason A. Donenfeld <Jason@zx2c4.com> 17705S: Maintained 17706F: include/linux/siphash.h 17707F: lib/siphash.c 17708F: lib/test_siphash.c 17709 17710SIS 190 ETHERNET DRIVER 17711M: Francois Romieu <romieu@fr.zoreil.com> 17712L: netdev@vger.kernel.org 17713S: Maintained 17714F: drivers/net/ethernet/sis/sis190.c 17715 17716SIS 900/7016 FAST ETHERNET DRIVER 17717M: Daniele Venzano <venza@brownhat.org> 17718L: netdev@vger.kernel.org 17719S: Maintained 17720W: http://www.brownhat.org/sis900.html 17721F: drivers/net/ethernet/sis/sis900.* 17722 17723SIS FRAMEBUFFER DRIVER 17724M: Thomas Winischhofer <thomas@winischhofer.net> 17725S: Maintained 17726W: http://www.winischhofer.net/linuxsisvga.shtml 17727F: Documentation/fb/sisfb.rst 17728F: drivers/video/fbdev/sis/ 17729F: include/video/sisfb.h 17730 17731SIS I2C TOUCHSCREEN DRIVER 17732M: Mika Penttilä <mika.penttila@nextfour.com> 17733L: linux-input@vger.kernel.org 17734S: Maintained 17735F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 17736F: drivers/input/touchscreen/sis_i2c.c 17737 17738SIS USB2VGA DRIVER 17739M: Thomas Winischhofer <thomas@winischhofer.net> 17740S: Maintained 17741W: http://www.winischhofer.at/linuxsisusbvga.shtml 17742F: drivers/usb/misc/sisusbvga/ 17743 17744SL28 CPLD MFD DRIVER 17745M: Michael Walle <michael@walle.cc> 17746S: Maintained 17747F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 17748F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 17749F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 17750F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 17751F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 17752F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 17753F: drivers/gpio/gpio-sl28cpld.c 17754F: drivers/hwmon/sl28cpld-hwmon.c 17755F: drivers/irqchip/irq-sl28cpld.c 17756F: drivers/pwm/pwm-sl28cpld.c 17757F: drivers/watchdog/sl28cpld_wdt.c 17758 17759SLAB ALLOCATOR 17760M: Christoph Lameter <cl@linux.com> 17761M: Pekka Enberg <penberg@kernel.org> 17762M: David Rientjes <rientjes@google.com> 17763M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 17764M: Andrew Morton <akpm@linux-foundation.org> 17765M: Vlastimil Babka <vbabka@suse.cz> 17766L: linux-mm@kvack.org 17767S: Maintained 17768F: include/linux/sl?b*.h 17769F: mm/sl?b* 17770 17771SLEEPABLE READ-COPY UPDATE (SRCU) 17772M: Lai Jiangshan <jiangshanlai@gmail.com> 17773M: "Paul E. McKenney" <paulmck@kernel.org> 17774M: Josh Triplett <josh@joshtriplett.org> 17775R: Steven Rostedt <rostedt@goodmis.org> 17776R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17777L: rcu@vger.kernel.org 17778S: Supported 17779W: http://www.rdrop.com/users/paulmck/RCU/ 17780T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17781F: include/linux/srcu*.h 17782F: kernel/rcu/srcu*.c 17783 17784SMACK SECURITY MODULE 17785M: Casey Schaufler <casey@schaufler-ca.com> 17786L: linux-security-module@vger.kernel.org 17787S: Maintained 17788W: http://schaufler-ca.com 17789T: git git://github.com/cschaufler/smack-next 17790F: Documentation/admin-guide/LSM/Smack.rst 17791F: security/smack/ 17792 17793SMC91x ETHERNET DRIVER 17794M: Nicolas Pitre <nico@fluxnic.net> 17795S: Odd Fixes 17796F: drivers/net/ethernet/smsc/smc91x.* 17797 17798SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 17799M: Mark Rutland <mark.rutland@arm.com> 17800M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 17801M: Sudeep Holla <sudeep.holla@arm.com> 17802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17803S: Maintained 17804F: drivers/firmware/smccc/ 17805F: include/linux/arm-smccc.h 17806 17807SMM665 HARDWARE MONITOR DRIVER 17808M: Guenter Roeck <linux@roeck-us.net> 17809L: linux-hwmon@vger.kernel.org 17810S: Maintained 17811F: Documentation/hwmon/smm665.rst 17812F: drivers/hwmon/smm665.c 17813 17814SMSC EMC2103 HARDWARE MONITOR DRIVER 17815M: Steve Glendinning <steve.glendinning@shawell.net> 17816L: linux-hwmon@vger.kernel.org 17817S: Maintained 17818F: Documentation/hwmon/emc2103.rst 17819F: drivers/hwmon/emc2103.c 17820 17821SMSC SCH5627 HARDWARE MONITOR DRIVER 17822M: Hans de Goede <hdegoede@redhat.com> 17823L: linux-hwmon@vger.kernel.org 17824S: Supported 17825F: Documentation/hwmon/sch5627.rst 17826F: drivers/hwmon/sch5627.c 17827 17828SMSC UFX6000 and UFX7000 USB to VGA DRIVER 17829M: Steve Glendinning <steve.glendinning@shawell.net> 17830L: linux-fbdev@vger.kernel.org 17831S: Maintained 17832F: drivers/video/fbdev/smscufx.c 17833 17834SMSC47B397 HARDWARE MONITOR DRIVER 17835M: Jean Delvare <jdelvare@suse.com> 17836L: linux-hwmon@vger.kernel.org 17837S: Maintained 17838F: Documentation/hwmon/smsc47b397.rst 17839F: drivers/hwmon/smsc47b397.c 17840 17841SMSC911x ETHERNET DRIVER 17842M: Steve Glendinning <steve.glendinning@shawell.net> 17843L: netdev@vger.kernel.org 17844S: Maintained 17845F: drivers/net/ethernet/smsc/smsc911x.* 17846F: include/linux/smsc911x.h 17847 17848SMSC9420 PCI ETHERNET DRIVER 17849M: Steve Glendinning <steve.glendinning@shawell.net> 17850L: netdev@vger.kernel.org 17851S: Maintained 17852F: drivers/net/ethernet/smsc/smsc9420.* 17853 17854SOCIONEXT (SNI) AVE NETWORK DRIVER 17855M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17856L: netdev@vger.kernel.org 17857S: Maintained 17858F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 17859F: drivers/net/ethernet/socionext/sni_ave.c 17860 17861SOCIONEXT (SNI) NETSEC NETWORK DRIVER 17862M: Jassi Brar <jaswinder.singh@linaro.org> 17863M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17864L: netdev@vger.kernel.org 17865S: Maintained 17866F: Documentation/devicetree/bindings/net/socionext-netsec.txt 17867F: drivers/net/ethernet/socionext/netsec.c 17868 17869SOCIONEXT (SNI) Synquacer SPI DRIVER 17870M: Masahisa Kojima <masahisa.kojima@linaro.org> 17871M: Jassi Brar <jaswinder.singh@linaro.org> 17872L: linux-spi@vger.kernel.org 17873S: Maintained 17874F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 17875F: drivers/spi/spi-synquacer.c 17876 17877SOCIONEXT SYNQUACER I2C DRIVER 17878M: Ard Biesheuvel <ardb@kernel.org> 17879L: linux-i2c@vger.kernel.org 17880S: Maintained 17881F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 17882F: drivers/i2c/busses/i2c-synquacer.c 17883 17884SOCIONEXT UNIPHIER SOUND DRIVER 17885L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17886S: Orphan 17887F: sound/soc/uniphier/ 17888 17889SOEKRIS NET48XX LED SUPPORT 17890M: Chris Boot <bootc@bootc.net> 17891S: Maintained 17892F: drivers/leds/leds-net48xx.c 17893 17894SOFT-IWARP DRIVER (siw) 17895M: Bernard Metzler <bmt@zurich.ibm.com> 17896L: linux-rdma@vger.kernel.org 17897S: Supported 17898F: drivers/infiniband/sw/siw/ 17899F: include/uapi/rdma/siw-abi.h 17900 17901SOFT-ROCE DRIVER (rxe) 17902M: Zhu Yanjun <zyjzyj2000@gmail.com> 17903L: linux-rdma@vger.kernel.org 17904S: Supported 17905F: drivers/infiniband/sw/rxe/ 17906F: include/uapi/rdma/rdma_user_rxe.h 17907 17908SOFTLOGIC 6x10 MPEG CODEC 17909M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17910M: Anton Sviridenko <anton@corp.bluecherry.net> 17911M: Andrey Utkin <andrey_utkin@fastmail.com> 17912M: Ismael Luceno <ismael@iodev.co.uk> 17913L: linux-media@vger.kernel.org 17914S: Supported 17915F: drivers/media/pci/solo6x10/ 17916 17917SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 17918M: James Morse <james.morse@arm.com> 17919L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17920S: Maintained 17921F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 17922F: drivers/firmware/arm_sdei.c 17923F: include/linux/arm_sdei.h 17924F: include/uapi/linux/arm_sdei.h 17925 17926SOFTWARE NODES AND DEVICE PROPERTIES 17927R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17928R: Daniel Scally <djrscally@gmail.com> 17929R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17930R: Sakari Ailus <sakari.ailus@linux.intel.com> 17931L: linux-acpi@vger.kernel.org 17932S: Maintained 17933F: drivers/base/property.c 17934F: drivers/base/swnode.c 17935F: include/linux/fwnode.h 17936F: include/linux/property.h 17937 17938SOFTWARE RAID (Multiple Disks) SUPPORT 17939M: Song Liu <song@kernel.org> 17940L: linux-raid@vger.kernel.org 17941S: Supported 17942T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 17943F: drivers/md/Kconfig 17944F: drivers/md/Makefile 17945F: drivers/md/md* 17946F: drivers/md/raid* 17947F: include/linux/raid/ 17948F: include/uapi/linux/raid/ 17949 17950SOLIDRUN CLEARFOG SUPPORT 17951M: Russell King <linux@armlinux.org.uk> 17952S: Maintained 17953F: arch/arm/boot/dts/armada-388-clearfog* 17954F: arch/arm/boot/dts/armada-38x-solidrun-* 17955 17956SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 17957M: Russell King <linux@armlinux.org.uk> 17958S: Maintained 17959F: arch/arm/boot/dts/imx6*-cubox-i* 17960F: arch/arm/boot/dts/imx6*-hummingboard* 17961F: arch/arm/boot/dts/imx6*-sr-* 17962 17963SONIC NETWORK DRIVER 17964M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17965L: netdev@vger.kernel.org 17966S: Maintained 17967F: drivers/net/ethernet/natsemi/sonic.* 17968 17969SONICS SILICON BACKPLANE DRIVER (SSB) 17970M: Michael Buesch <m@bues.ch> 17971L: linux-wireless@vger.kernel.org 17972S: Maintained 17973F: drivers/ssb/ 17974F: include/linux/ssb/ 17975 17976SONY IMX208 SENSOR DRIVER 17977M: Sakari Ailus <sakari.ailus@linux.intel.com> 17978L: linux-media@vger.kernel.org 17979S: Maintained 17980T: git git://linuxtv.org/media_tree.git 17981F: drivers/media/i2c/imx208.c 17982 17983SONY IMX214 SENSOR DRIVER 17984M: Ricardo Ribalda <ribalda@kernel.org> 17985L: linux-media@vger.kernel.org 17986S: Maintained 17987T: git git://linuxtv.org/media_tree.git 17988F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 17989F: drivers/media/i2c/imx214.c 17990 17991SONY IMX219 SENSOR DRIVER 17992M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17993L: linux-media@vger.kernel.org 17994S: Maintained 17995T: git git://linuxtv.org/media_tree.git 17996F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 17997F: drivers/media/i2c/imx219.c 17998 17999SONY IMX258 SENSOR DRIVER 18000M: Sakari Ailus <sakari.ailus@linux.intel.com> 18001L: linux-media@vger.kernel.org 18002S: Maintained 18003T: git git://linuxtv.org/media_tree.git 18004F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18005F: drivers/media/i2c/imx258.c 18006 18007SONY IMX274 SENSOR DRIVER 18008M: Leon Luo <leonl@leopardimaging.com> 18009L: linux-media@vger.kernel.org 18010S: Maintained 18011T: git git://linuxtv.org/media_tree.git 18012F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18013F: drivers/media/i2c/imx274.c 18014 18015SONY IMX290 SENSOR DRIVER 18016M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18017L: linux-media@vger.kernel.org 18018S: Maintained 18019T: git git://linuxtv.org/media_tree.git 18020F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18021F: drivers/media/i2c/imx290.c 18022 18023SONY IMX319 SENSOR DRIVER 18024M: Bingbu Cao <bingbu.cao@intel.com> 18025L: linux-media@vger.kernel.org 18026S: Maintained 18027T: git git://linuxtv.org/media_tree.git 18028F: drivers/media/i2c/imx319.c 18029 18030SONY IMX334 SENSOR DRIVER 18031M: Paul J. Murphy <paul.j.murphy@intel.com> 18032M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18033L: linux-media@vger.kernel.org 18034S: Maintained 18035T: git git://linuxtv.org/media_tree.git 18036F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18037F: drivers/media/i2c/imx334.c 18038 18039SONY IMX335 SENSOR DRIVER 18040M: Paul J. Murphy <paul.j.murphy@intel.com> 18041M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18042L: linux-media@vger.kernel.org 18043S: Maintained 18044T: git git://linuxtv.org/media_tree.git 18045F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18046F: drivers/media/i2c/imx335.c 18047 18048SONY IMX355 SENSOR DRIVER 18049M: Tianshu Qiu <tian.shu.qiu@intel.com> 18050L: linux-media@vger.kernel.org 18051S: Maintained 18052T: git git://linuxtv.org/media_tree.git 18053F: drivers/media/i2c/imx355.c 18054 18055SONY IMX412 SENSOR DRIVER 18056M: Paul J. Murphy <paul.j.murphy@intel.com> 18057M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18058L: linux-media@vger.kernel.org 18059S: Maintained 18060T: git git://linuxtv.org/media_tree.git 18061F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18062F: drivers/media/i2c/imx412.c 18063 18064SONY MEMORYSTICK SUBSYSTEM 18065M: Maxim Levitsky <maximlevitsky@gmail.com> 18066M: Alex Dubov <oakad@yahoo.com> 18067M: Ulf Hansson <ulf.hansson@linaro.org> 18068L: linux-mmc@vger.kernel.org 18069S: Maintained 18070T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18071F: drivers/memstick/ 18072F: include/linux/memstick.h 18073 18074SONY VAIO CONTROL DEVICE DRIVER 18075M: Mattia Dongili <malattia@linux.it> 18076L: platform-driver-x86@vger.kernel.org 18077S: Maintained 18078W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18079F: Documentation/admin-guide/laptops/sony-laptop.rst 18080F: drivers/char/sonypi.c 18081F: drivers/platform/x86/sony-laptop.c 18082F: include/linux/sony-laptop.h 18083 18084SOUND 18085M: Jaroslav Kysela <perex@perex.cz> 18086M: Takashi Iwai <tiwai@suse.com> 18087L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18088S: Maintained 18089W: http://www.alsa-project.org/ 18090Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18091T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18092F: Documentation/sound/ 18093F: include/sound/ 18094F: include/uapi/sound/ 18095F: sound/ 18096F: tools/testing/selftests/alsa 18097 18098SOUND - COMPRESSED AUDIO 18099M: Vinod Koul <vkoul@kernel.org> 18100L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18101S: Supported 18102T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18103F: Documentation/sound/designs/compress-offload.rst 18104F: include/sound/compress_driver.h 18105F: include/uapi/sound/compress_* 18106F: sound/core/compress_offload.c 18107F: sound/soc/soc-compress.c 18108 18109SOUND - DMAENGINE HELPERS 18110M: Lars-Peter Clausen <lars@metafoo.de> 18111S: Supported 18112F: include/sound/dmaengine_pcm.h 18113F: sound/core/pcm_dmaengine.c 18114F: sound/soc/soc-generic-dmaengine-pcm.c 18115 18116SOUND - ALSA SELFTESTS 18117M: Mark Brown <broonie@kernel.org> 18118L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18119L: linux-kselftest@vger.kernel.org 18120S: Supported 18121F: tools/testing/selftests/alsa 18122 18123SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18124M: Liam Girdwood <lgirdwood@gmail.com> 18125M: Mark Brown <broonie@kernel.org> 18126L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18127S: Supported 18128W: http://alsa-project.org/main/index.php/ASoC 18129T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18130F: Documentation/devicetree/bindings/sound/ 18131F: Documentation/sound/soc/ 18132F: include/dt-bindings/sound/ 18133F: include/sound/soc* 18134F: sound/soc/ 18135 18136SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18137M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18138M: Liam Girdwood <lgirdwood@gmail.com> 18139M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18140M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18141M: Daniel Baluta <daniel.baluta@nxp.com> 18142L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18143S: Supported 18144W: https://github.com/thesofproject/linux/ 18145F: sound/soc/sof/ 18146 18147SOUNDWIRE SUBSYSTEM 18148M: Vinod Koul <vkoul@kernel.org> 18149M: Bard Liao <yung-chuan.liao@linux.intel.com> 18150R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18151R: Sanyog Kale <sanyog.r.kale@intel.com> 18152L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18153S: Supported 18154T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18155F: Documentation/driver-api/soundwire/ 18156F: drivers/soundwire/ 18157F: include/linux/soundwire/ 18158 18159SP2 MEDIA DRIVER 18160M: Olli Salonen <olli.salonen@iki.fi> 18161L: linux-media@vger.kernel.org 18162S: Maintained 18163W: https://linuxtv.org 18164Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18165F: drivers/media/dvb-frontends/sp2* 18166 18167SPARC + UltraSPARC (sparc/sparc64) 18168M: "David S. Miller" <davem@davemloft.net> 18169L: sparclinux@vger.kernel.org 18170S: Maintained 18171Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18172T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18173T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18174F: arch/sparc/ 18175F: drivers/sbus/ 18176 18177SPARC SERIAL DRIVERS 18178M: "David S. Miller" <davem@davemloft.net> 18179L: sparclinux@vger.kernel.org 18180S: Maintained 18181T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18182T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18183F: drivers/tty/serial/suncore.c 18184F: drivers/tty/serial/sunhv.c 18185F: drivers/tty/serial/sunsab.c 18186F: drivers/tty/serial/sunsab.h 18187F: drivers/tty/serial/sunsu.c 18188F: drivers/tty/serial/sunzilog.c 18189F: drivers/tty/serial/sunzilog.h 18190F: drivers/tty/vcc.c 18191F: include/linux/sunserialcore.h 18192 18193SPARSE CHECKER 18194M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18195L: linux-sparse@vger.kernel.org 18196S: Maintained 18197W: https://sparse.docs.kernel.org/ 18198T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18199Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18200B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18201F: include/linux/compiler.h 18202 18203SPEAKUP CONSOLE SPEECH DRIVER 18204M: William Hubbs <w.d.hubbs@gmail.com> 18205M: Chris Brannon <chris@the-brannons.com> 18206M: Kirk Reiser <kirk@reisers.ca> 18207M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18208L: speakup@linux-speakup.org 18209S: Odd Fixes 18210W: http://www.linux-speakup.org/ 18211W: https://github.com/linux-speakup/speakup 18212B: https://github.com/linux-speakup/speakup/issues 18213F: drivers/accessibility/speakup/ 18214 18215SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18216M: Viresh Kumar <vireshk@kernel.org> 18217M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18218M: soc@kernel.org 18219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18220S: Maintained 18221W: http://www.st.com/spear 18222F: arch/arm/boot/dts/spear* 18223F: arch/arm/mach-spear/ 18224F: drivers/clk/spear/ 18225F: drivers/pinctrl/spear/ 18226 18227SPI NOR SUBSYSTEM 18228M: Tudor Ambarus <tudor.ambarus@microchip.com> 18229M: Pratyush Yadav <p.yadav@ti.com> 18230R: Michael Walle <michael@walle.cc> 18231L: linux-mtd@lists.infradead.org 18232S: Maintained 18233W: http://www.linux-mtd.infradead.org/ 18234Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18235C: irc://irc.oftc.net/mtd 18236T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18237F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18238F: drivers/mtd/spi-nor/ 18239F: include/linux/mtd/spi-nor.h 18240 18241SPI SUBSYSTEM 18242M: Mark Brown <broonie@kernel.org> 18243L: linux-spi@vger.kernel.org 18244S: Maintained 18245Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18246T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18247F: Documentation/devicetree/bindings/spi/ 18248F: Documentation/spi/ 18249F: drivers/spi/ 18250F: include/linux/spi/ 18251F: include/uapi/linux/spi/ 18252F: tools/spi/ 18253 18254SPIDERNET NETWORK DRIVER for CELL 18255M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18256M: Geoff Levand <geoff@infradead.org> 18257L: netdev@vger.kernel.org 18258L: linuxppc-dev@lists.ozlabs.org 18259S: Maintained 18260F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18261F: drivers/net/ethernet/toshiba/spider_net* 18262 18263SPMI SUBSYSTEM 18264M: Stephen Boyd <sboyd@kernel.org> 18265L: linux-kernel@vger.kernel.org 18266S: Maintained 18267T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18268F: Documentation/devicetree/bindings/spmi/ 18269F: drivers/spmi/ 18270F: include/dt-bindings/spmi/spmi.h 18271F: include/linux/spmi.h 18272F: include/trace/events/spmi.h 18273 18274SPU FILE SYSTEM 18275M: Jeremy Kerr <jk@ozlabs.org> 18276L: linuxppc-dev@lists.ozlabs.org 18277S: Supported 18278W: http://www.ibm.com/developerworks/power/cell/ 18279F: Documentation/filesystems/spufs/spufs.rst 18280F: arch/powerpc/platforms/cell/spufs/ 18281 18282SQUASHFS FILE SYSTEM 18283M: Phillip Lougher <phillip@squashfs.org.uk> 18284L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18285S: Maintained 18286W: http://squashfs.org.uk 18287T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18288F: Documentation/filesystems/squashfs.rst 18289F: fs/squashfs/ 18290 18291SRM (Alpha) environment access 18292M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18293S: Maintained 18294F: arch/alpha/kernel/srm_env.c 18295 18296ST LSM6DSx IMU IIO DRIVER 18297M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 18298L: linux-iio@vger.kernel.org 18299S: Maintained 18300W: http://www.st.com/ 18301F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18302F: drivers/iio/imu/st_lsm6dsx/ 18303 18304ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18305M: Mickael Guene <mickael.guene@st.com> 18306L: linux-media@vger.kernel.org 18307S: Maintained 18308T: git git://linuxtv.org/media_tree.git 18309F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18310F: drivers/media/i2c/st-mipid02.c 18311 18312ST STM32 I2C/SMBUS DRIVER 18313M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18314M: Alain Volmat <alain.volmat@foss.st.com> 18315L: linux-i2c@vger.kernel.org 18316S: Maintained 18317F: drivers/i2c/busses/i2c-stm32* 18318 18319ST STM32 SPI DRIVER 18320M: Alain Volmat <alain.volmat@foss.st.com> 18321L: linux-spi@vger.kernel.org 18322S: Maintained 18323F: drivers/spi/spi-stm32.c 18324 18325ST STPDDC60 DRIVER 18326M: Daniel Nilsson <daniel.nilsson@flex.com> 18327L: linux-hwmon@vger.kernel.org 18328S: Maintained 18329F: Documentation/hwmon/stpddc60.rst 18330F: drivers/hwmon/pmbus/stpddc60.c 18331 18332ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18333M: Song Qiang <songqiang1304521@gmail.com> 18334L: linux-iio@vger.kernel.org 18335S: Maintained 18336F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18337F: drivers/iio/proximity/vl53l0x-i2c.c 18338 18339STABLE BRANCH 18340M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18341M: Sasha Levin <sashal@kernel.org> 18342L: stable@vger.kernel.org 18343S: Supported 18344F: Documentation/process/stable-kernel-rules.rst 18345 18346STAGING - ATOMISP DRIVER 18347M: Mauro Carvalho Chehab <mchehab@kernel.org> 18348R: Sakari Ailus <sakari.ailus@linux.intel.com> 18349L: linux-media@vger.kernel.org 18350S: Maintained 18351F: drivers/staging/media/atomisp/ 18352 18353STAGING - FIELDBUS SUBSYSTEM 18354M: Sven Van Asbroeck <TheSven73@gmail.com> 18355S: Maintained 18356F: drivers/staging/fieldbus/* 18357F: drivers/staging/fieldbus/Documentation/ 18358 18359STAGING - HMS ANYBUS-S BUS 18360M: Sven Van Asbroeck <TheSven73@gmail.com> 18361S: Maintained 18362F: drivers/staging/fieldbus/anybuss/ 18363 18364STAGING - INDUSTRIAL IO 18365M: Jonathan Cameron <jic23@kernel.org> 18366L: linux-iio@vger.kernel.org 18367S: Odd Fixes 18368F: Documentation/devicetree/bindings/staging/iio/ 18369F: drivers/staging/iio/ 18370 18371STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18372M: Marc Dietrich <marvin24@gmx.de> 18373L: ac100@lists.launchpad.net (moderated for non-subscribers) 18374L: linux-tegra@vger.kernel.org 18375S: Maintained 18376F: drivers/staging/nvec/ 18377 18378STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18379M: Jens Frederich <jfrederich@gmail.com> 18380M: Jon Nettleton <jon.nettleton@gmail.com> 18381S: Maintained 18382W: http://wiki.laptop.org/go/DCON 18383F: drivers/staging/olpc_dcon/ 18384 18385STAGING - REALTEK RTL8188EU DRIVERS 18386M: Larry Finger <Larry.Finger@lwfinger.net> 18387M: Phillip Potter <phil@philpotter.co.uk> 18388S: Supported 18389F: drivers/staging/r8188eu/ 18390 18391STAGING - REALTEK RTL8712U DRIVERS 18392M: Larry Finger <Larry.Finger@lwfinger.net> 18393M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18394S: Odd Fixes 18395F: drivers/staging/rtl8712/ 18396 18397STAGING - SEPS525 LCD CONTROLLER DRIVERS 18398M: Michael Hennerich <michael.hennerich@analog.com> 18399L: linux-fbdev@vger.kernel.org 18400S: Supported 18401F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18402F: drivers/staging/fbtft/fb_seps525.c 18403 18404STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18405M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18406M: Teddy Wang <teddy.wang@siliconmotion.com> 18407M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18408L: linux-fbdev@vger.kernel.org 18409S: Maintained 18410F: drivers/staging/sm750fb/ 18411 18412STAGING - VIA VT665X DRIVERS 18413M: Forest Bond <forest@alittletooquiet.net> 18414S: Odd Fixes 18415F: drivers/staging/vt665?/ 18416 18417STAGING SUBSYSTEM 18418M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18419L: linux-staging@lists.linux.dev 18420S: Supported 18421T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18422F: drivers/staging/ 18423 18424STARFIRE/DURALAN NETWORK DRIVER 18425M: Ion Badulescu <ionut@badula.org> 18426S: Odd Fixes 18427F: drivers/net/ethernet/adaptec/starfire* 18428 18429STARFIVE JH7100 CLOCK DRIVER 18430M: Emil Renner Berthing <kernel@esmil.dk> 18431S: Maintained 18432F: Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml 18433F: drivers/clk/starfive/clk-starfive-jh7100.c 18434F: include/dt-bindings/clock/starfive-jh7100.h 18435 18436STARFIVE JH7100 PINCTRL DRIVER 18437M: Emil Renner Berthing <kernel@esmil.dk> 18438L: linux-gpio@vger.kernel.org 18439S: Maintained 18440F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 18441F: drivers/pinctrl/pinctrl-starfive.c 18442F: include/dt-bindings/pinctrl/pinctrl-starfive.h 18443 18444STARFIVE JH7100 RESET CONTROLLER DRIVER 18445M: Emil Renner Berthing <kernel@esmil.dk> 18446S: Maintained 18447F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 18448F: drivers/reset/reset-starfive-jh7100.c 18449F: include/dt-bindings/reset/starfive-jh7100.h 18450 18451STATIC BRANCH/CALL 18452M: Peter Zijlstra <peterz@infradead.org> 18453M: Josh Poimboeuf <jpoimboe@redhat.com> 18454M: Jason Baron <jbaron@akamai.com> 18455R: Steven Rostedt <rostedt@goodmis.org> 18456R: Ard Biesheuvel <ardb@kernel.org> 18457S: Supported 18458F: arch/*/include/asm/jump_label*.h 18459F: arch/*/include/asm/static_call*.h 18460F: arch/*/kernel/jump_label.c 18461F: arch/*/kernel/static_call.c 18462F: include/linux/jump_label*.h 18463F: include/linux/static_call*.h 18464F: kernel/jump_label.c 18465F: kernel/static_call.c 18466 18467STI AUDIO (ASoC) DRIVERS 18468M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18469L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18470S: Maintained 18471F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 18472F: sound/soc/sti/ 18473 18474STI CEC DRIVER 18475M: Alain Volmat <alain.volmat@foss.st.com> 18476S: Maintained 18477F: Documentation/devicetree/bindings/media/stih-cec.txt 18478F: drivers/media/cec/platform/sti/ 18479 18480STK1160 USB VIDEO CAPTURE DRIVER 18481M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18482L: linux-media@vger.kernel.org 18483S: Maintained 18484T: git git://linuxtv.org/media_tree.git 18485F: drivers/media/usb/stk1160/ 18486 18487STM32 AUDIO (ASoC) DRIVERS 18488M: Olivier Moysan <olivier.moysan@foss.st.com> 18489M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18490L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18491S: Maintained 18492F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 18493F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 18494F: sound/soc/stm/ 18495 18496STM32 TIMER/LPTIMER DRIVERS 18497M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 18498S: Maintained 18499F: Documentation/ABI/testing/*timer-stm32 18500F: Documentation/devicetree/bindings/*/*stm32-*timer* 18501F: drivers/*/stm32-*timer* 18502F: drivers/pwm/pwm-stm32* 18503F: include/linux/*/stm32-*tim* 18504 18505STMMAC ETHERNET DRIVER 18506M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 18507M: Alexandre Torgue <alexandre.torgue@foss.st.com> 18508M: Jose Abreu <joabreu@synopsys.com> 18509L: netdev@vger.kernel.org 18510S: Supported 18511W: http://www.stlinux.com 18512F: Documentation/networking/device_drivers/ethernet/stmicro/ 18513F: drivers/net/ethernet/stmicro/stmmac/ 18514 18515SUN3/3X 18516M: Sam Creasey <sammy@sammy.net> 18517S: Maintained 18518W: http://sammy.net/sun3/ 18519F: arch/m68k/include/asm/sun3* 18520F: arch/m68k/kernel/*sun3* 18521F: arch/m68k/sun3*/ 18522F: drivers/net/ethernet/i825xx/sun3* 18523 18524SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 18525M: Hans de Goede <hdegoede@redhat.com> 18526L: linux-input@vger.kernel.org 18527S: Maintained 18528F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 18529F: drivers/input/keyboard/sun4i-lradc-keys.c 18530 18531SUNDANCE NETWORK DRIVER 18532M: Denis Kirjanov <kda@linux-powerpc.org> 18533L: netdev@vger.kernel.org 18534S: Maintained 18535F: drivers/net/ethernet/dlink/sundance.c 18536 18537SUNPLUS RTC DRIVER 18538M: Vincent Shih <vincent.sunplus@gmail.com> 18539L: linux-rtc@vger.kernel.org 18540S: Maintained 18541F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 18542F: drivers/rtc/rtc-sunplus.c 18543 18544SUPERH 18545M: Yoshinori Sato <ysato@users.sourceforge.jp> 18546M: Rich Felker <dalias@libc.org> 18547L: linux-sh@vger.kernel.org 18548S: Maintained 18549Q: http://patchwork.kernel.org/project/linux-sh/list/ 18550F: Documentation/sh/ 18551F: arch/sh/ 18552F: drivers/sh/ 18553 18554SUSPEND TO RAM 18555M: "Rafael J. Wysocki" <rafael@kernel.org> 18556M: Len Brown <len.brown@intel.com> 18557M: Pavel Machek <pavel@ucw.cz> 18558L: linux-pm@vger.kernel.org 18559S: Supported 18560B: https://bugzilla.kernel.org 18561F: Documentation/power/ 18562F: arch/x86/kernel/acpi/ 18563F: drivers/base/power/ 18564F: include/linux/freezer.h 18565F: include/linux/pm.h 18566F: include/linux/suspend.h 18567F: kernel/power/ 18568 18569SVGA HANDLING 18570M: Martin Mares <mj@ucw.cz> 18571L: linux-video@atrey.karlin.mff.cuni.cz 18572S: Maintained 18573F: Documentation/admin-guide/svga.rst 18574F: arch/x86/boot/video* 18575 18576SWIOTLB SUBSYSTEM 18577M: Christoph Hellwig <hch@infradead.org> 18578L: iommu@lists.linux-foundation.org 18579S: Supported 18580W: http://git.infradead.org/users/hch/dma-mapping.git 18581T: git git://git.infradead.org/users/hch/dma-mapping.git 18582F: arch/*/kernel/pci-swiotlb.c 18583F: include/linux/swiotlb.h 18584F: kernel/dma/swiotlb.c 18585 18586SWITCHDEV 18587M: Jiri Pirko <jiri@resnulli.us> 18588M: Ivan Vecera <ivecera@redhat.com> 18589L: netdev@vger.kernel.org 18590S: Supported 18591F: include/net/switchdev.h 18592F: net/switchdev/ 18593 18594SY8106A REGULATOR DRIVER 18595M: Icenowy Zheng <icenowy@aosc.io> 18596S: Maintained 18597F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 18598F: drivers/regulator/sy8106a-regulator.c 18599 18600SYNC FILE FRAMEWORK 18601M: Sumit Semwal <sumit.semwal@linaro.org> 18602R: Gustavo Padovan <gustavo@padovan.org> 18603L: linux-media@vger.kernel.org 18604L: dri-devel@lists.freedesktop.org 18605S: Maintained 18606T: git git://anongit.freedesktop.org/drm/drm-misc 18607F: Documentation/driver-api/sync_file.rst 18608F: drivers/dma-buf/dma-fence* 18609F: drivers/dma-buf/sw_sync.c 18610F: drivers/dma-buf/sync_* 18611F: include/linux/sync_file.h 18612F: include/uapi/linux/sync_file.h 18613 18614SYNOPSYS ARC ARCHITECTURE 18615M: Vineet Gupta <vgupta@kernel.org> 18616L: linux-snps-arc@lists.infradead.org 18617S: Supported 18618T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 18619F: Documentation/arc/ 18620F: Documentation/devicetree/bindings/arc/* 18621F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 18622F: arch/arc/ 18623F: drivers/clocksource/arc_timer.c 18624F: drivers/tty/serial/arc_uart.c 18625 18626SYNOPSYS ARC HSDK SDP pll clock driver 18627M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18628S: Supported 18629F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 18630F: drivers/clk/clk-hsdk-pll.c 18631 18632SYNOPSYS ARC SDP clock driver 18633M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18634S: Supported 18635F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 18636F: drivers/clk/axs10x/* 18637 18638SYNOPSYS ARC SDP platform support 18639M: Alexey Brodkin <abrodkin@synopsys.com> 18640S: Supported 18641F: Documentation/devicetree/bindings/arc/axs10* 18642F: arch/arc/boot/dts/ax* 18643F: arch/arc/plat-axs10x 18644 18645SYNOPSYS AXS10x RESET CONTROLLER DRIVER 18646M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18647S: Supported 18648F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 18649F: drivers/reset/reset-axs10x.c 18650 18651SYNOPSYS CREG GPIO DRIVER 18652M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18653S: Maintained 18654F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 18655F: drivers/gpio/gpio-creg-snps.c 18656 18657SYNOPSYS DESIGNWARE 8250 UART DRIVER 18658R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18659S: Maintained 18660F: drivers/tty/serial/8250/8250_dw.c 18661F: drivers/tty/serial/8250/8250_dwlib.* 18662F: drivers/tty/serial/8250/8250_lpss.c 18663 18664SYNOPSYS DESIGNWARE APB GPIO DRIVER 18665M: Hoan Tran <hoan@os.amperecomputing.com> 18666M: Serge Semin <fancer.lancer@gmail.com> 18667L: linux-gpio@vger.kernel.org 18668S: Maintained 18669F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 18670F: drivers/gpio/gpio-dwapb.c 18671 18672SYNOPSYS DESIGNWARE APB SSI DRIVER 18673M: Serge Semin <fancer.lancer@gmail.com> 18674L: linux-spi@vger.kernel.org 18675S: Supported 18676F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 18677F: drivers/spi/spi-dw* 18678 18679SYNOPSYS DESIGNWARE AXI DMAC DRIVER 18680M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18681S: Maintained 18682F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 18683F: drivers/dma/dw-axi-dmac/ 18684 18685SYNOPSYS DESIGNWARE DMAC DRIVER 18686M: Viresh Kumar <vireshk@kernel.org> 18687R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18688S: Maintained 18689F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 18690F: drivers/dma/dw/ 18691F: include/dt-bindings/dma/dw-dmac.h 18692F: include/linux/dma/dw.h 18693F: include/linux/platform_data/dma-dw.h 18694 18695SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 18696M: Jose Abreu <Jose.Abreu@synopsys.com> 18697L: netdev@vger.kernel.org 18698S: Supported 18699F: drivers/net/ethernet/synopsys/ 18700 18701SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 18702M: Jose Abreu <Jose.Abreu@synopsys.com> 18703L: netdev@vger.kernel.org 18704S: Supported 18705F: drivers/net/pcs/pcs-xpcs.c 18706F: drivers/net/pcs/pcs-xpcs.h 18707F: include/linux/pcs/pcs-xpcs.h 18708 18709SYNOPSYS DESIGNWARE I2C DRIVER 18710M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 18711R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18712R: Mika Westerberg <mika.westerberg@linux.intel.com> 18713L: linux-i2c@vger.kernel.org 18714S: Maintained 18715F: drivers/i2c/busses/i2c-designware-* 18716 18717SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 18718M: Jaehoon Chung <jh80.chung@samsung.com> 18719L: linux-mmc@vger.kernel.org 18720S: Maintained 18721F: drivers/mmc/host/dw_mmc* 18722 18723SYNOPSYS HSDK RESET CONTROLLER DRIVER 18724M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18725S: Supported 18726F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 18727F: drivers/reset/reset-hsdk.c 18728F: include/dt-bindings/reset/snps,hsdk-reset.h 18729 18730SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 18731M: Prabu Thangamuthu <prabu.t@synopsys.com> 18732M: Manjunath M B <manjumb@synopsys.com> 18733L: linux-mmc@vger.kernel.org 18734S: Maintained 18735F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 18736 18737SYSTEM CONFIGURATION (SYSCON) 18738M: Lee Jones <lee.jones@linaro.org> 18739M: Arnd Bergmann <arnd@arndb.de> 18740S: Supported 18741T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18742F: drivers/mfd/syscon.c 18743 18744SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 18745M: Sudeep Holla <sudeep.holla@arm.com> 18746R: Cristian Marussi <cristian.marussi@arm.com> 18747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18748S: Maintained 18749F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 18750F: drivers/clk/clk-sc[mp]i.c 18751F: drivers/cpufreq/sc[mp]i-cpufreq.c 18752F: drivers/firmware/arm_scmi/ 18753F: drivers/firmware/arm_scpi.c 18754F: drivers/regulator/scmi-regulator.c 18755F: drivers/reset/reset-scmi.c 18756F: include/linux/sc[mp]i_protocol.h 18757F: include/trace/events/scmi.h 18758F: include/uapi/linux/virtio_scmi.h 18759 18760SYSTEM RESET/SHUTDOWN DRIVERS 18761M: Sebastian Reichel <sre@kernel.org> 18762L: linux-pm@vger.kernel.org 18763S: Maintained 18764T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18765F: Documentation/devicetree/bindings/power/reset/ 18766F: drivers/power/reset/ 18767 18768SYSTEM TRACE MODULE CLASS 18769M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18770S: Maintained 18771T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 18772F: Documentation/trace/stm.rst 18773F: drivers/hwtracing/stm/ 18774F: include/linux/stm.h 18775F: include/uapi/linux/stm.h 18776 18777SYSTEM76 ACPI DRIVER 18778M: Jeremy Soller <jeremy@system76.com> 18779M: System76 Product Development <productdev@system76.com> 18780L: platform-driver-x86@vger.kernel.org 18781S: Maintained 18782F: drivers/platform/x86/system76_acpi.c 18783 18784SYSV FILESYSTEM 18785M: Christoph Hellwig <hch@infradead.org> 18786S: Maintained 18787F: Documentation/filesystems/sysv-fs.rst 18788F: fs/sysv/ 18789F: include/linux/sysv_fs.h 18790 18791TASKSTATS STATISTICS INTERFACE 18792M: Balbir Singh <bsingharora@gmail.com> 18793S: Maintained 18794F: Documentation/accounting/taskstats* 18795F: include/linux/taskstats* 18796F: kernel/taskstats.c 18797 18798TC subsystem 18799M: Jamal Hadi Salim <jhs@mojatatu.com> 18800M: Cong Wang <xiyou.wangcong@gmail.com> 18801M: Jiri Pirko <jiri@resnulli.us> 18802L: netdev@vger.kernel.org 18803S: Maintained 18804F: include/net/pkt_cls.h 18805F: include/net/pkt_sched.h 18806F: include/net/tc_act/ 18807F: include/uapi/linux/pkt_cls.h 18808F: include/uapi/linux/pkt_sched.h 18809F: include/uapi/linux/tc_act/ 18810F: include/uapi/linux/tc_ematch/ 18811F: net/sched/ 18812F: tools/testing/selftests/tc-testing 18813 18814TC90522 MEDIA DRIVER 18815M: Akihiro Tsukada <tskd08@gmail.com> 18816L: linux-media@vger.kernel.org 18817S: Odd Fixes 18818F: drivers/media/dvb-frontends/tc90522* 18819 18820TCP LOW PRIORITY MODULE 18821M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 18822M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 18823S: Maintained 18824W: http://tcp-lp-mod.sourceforge.net/ 18825F: net/ipv4/tcp_lp.c 18826 18827TDA10071 MEDIA DRIVER 18828M: Antti Palosaari <crope@iki.fi> 18829L: linux-media@vger.kernel.org 18830S: Maintained 18831W: https://linuxtv.org 18832W: http://palosaari.fi/linux/ 18833Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18834T: git git://linuxtv.org/anttip/media_tree.git 18835F: drivers/media/dvb-frontends/tda10071* 18836 18837TDA18212 MEDIA DRIVER 18838M: Antti Palosaari <crope@iki.fi> 18839L: linux-media@vger.kernel.org 18840S: Maintained 18841W: https://linuxtv.org 18842W: http://palosaari.fi/linux/ 18843Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18844T: git git://linuxtv.org/anttip/media_tree.git 18845F: drivers/media/tuners/tda18212* 18846 18847TDA18218 MEDIA DRIVER 18848M: Antti Palosaari <crope@iki.fi> 18849L: linux-media@vger.kernel.org 18850S: Maintained 18851W: https://linuxtv.org 18852W: http://palosaari.fi/linux/ 18853Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18854T: git git://linuxtv.org/anttip/media_tree.git 18855F: drivers/media/tuners/tda18218* 18856 18857TDA18250 MEDIA DRIVER 18858M: Olli Salonen <olli.salonen@iki.fi> 18859L: linux-media@vger.kernel.org 18860S: Maintained 18861W: https://linuxtv.org 18862Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18863T: git git://linuxtv.org/media_tree.git 18864F: drivers/media/tuners/tda18250* 18865 18866TDA18271 MEDIA DRIVER 18867M: Michael Krufky <mkrufky@linuxtv.org> 18868L: linux-media@vger.kernel.org 18869S: Maintained 18870W: https://linuxtv.org 18871W: http://github.com/mkrufky 18872Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18873T: git git://linuxtv.org/mkrufky/tuners.git 18874F: drivers/media/tuners/tda18271* 18875 18876TDA1997x MEDIA DRIVER 18877M: Tim Harvey <tharvey@gateworks.com> 18878L: linux-media@vger.kernel.org 18879S: Maintained 18880W: https://linuxtv.org 18881Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18882F: drivers/media/i2c/tda1997x.* 18883 18884TDA827x MEDIA DRIVER 18885M: Michael Krufky <mkrufky@linuxtv.org> 18886L: linux-media@vger.kernel.org 18887S: Maintained 18888W: https://linuxtv.org 18889W: http://github.com/mkrufky 18890Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18891T: git git://linuxtv.org/mkrufky/tuners.git 18892F: drivers/media/tuners/tda8290.* 18893 18894TDA8290 MEDIA DRIVER 18895M: Michael Krufky <mkrufky@linuxtv.org> 18896L: linux-media@vger.kernel.org 18897S: Maintained 18898W: https://linuxtv.org 18899W: http://github.com/mkrufky 18900Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18901T: git git://linuxtv.org/mkrufky/tuners.git 18902F: drivers/media/tuners/tda8290.* 18903 18904TDA9840 MEDIA DRIVER 18905M: Hans Verkuil <hverkuil@xs4all.nl> 18906L: linux-media@vger.kernel.org 18907S: Maintained 18908W: https://linuxtv.org 18909T: git git://linuxtv.org/media_tree.git 18910F: drivers/media/i2c/tda9840* 18911 18912TEA5761 TUNER DRIVER 18913M: Mauro Carvalho Chehab <mchehab@kernel.org> 18914L: linux-media@vger.kernel.org 18915S: Odd fixes 18916W: https://linuxtv.org 18917T: git git://linuxtv.org/media_tree.git 18918F: drivers/media/tuners/tea5761.* 18919 18920TEA5767 TUNER DRIVER 18921M: Mauro Carvalho Chehab <mchehab@kernel.org> 18922L: linux-media@vger.kernel.org 18923S: Maintained 18924W: https://linuxtv.org 18925T: git git://linuxtv.org/media_tree.git 18926F: drivers/media/tuners/tea5767.* 18927 18928TEA6415C MEDIA DRIVER 18929M: Hans Verkuil <hverkuil@xs4all.nl> 18930L: linux-media@vger.kernel.org 18931S: Maintained 18932W: https://linuxtv.org 18933T: git git://linuxtv.org/media_tree.git 18934F: drivers/media/i2c/tea6415c* 18935 18936TEA6420 MEDIA DRIVER 18937M: Hans Verkuil <hverkuil@xs4all.nl> 18938L: linux-media@vger.kernel.org 18939S: Maintained 18940W: https://linuxtv.org 18941T: git git://linuxtv.org/media_tree.git 18942F: drivers/media/i2c/tea6420* 18943 18944TEAM DRIVER 18945M: Jiri Pirko <jiri@resnulli.us> 18946L: netdev@vger.kernel.org 18947S: Supported 18948F: drivers/net/team/ 18949F: include/linux/if_team.h 18950F: include/uapi/linux/if_team.h 18951 18952TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 18953M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 18954S: Maintained 18955F: arch/x86/platform/ts5500/ 18956 18957TECHNOTREND USB IR RECEIVER 18958M: Sean Young <sean@mess.org> 18959L: linux-media@vger.kernel.org 18960S: Maintained 18961F: drivers/media/rc/ttusbir.c 18962 18963TECHWELL TW9910 VIDEO DECODER 18964L: linux-media@vger.kernel.org 18965S: Orphan 18966F: drivers/media/i2c/tw9910.c 18967F: include/media/i2c/tw9910.h 18968 18969TEE SUBSYSTEM 18970M: Jens Wiklander <jens.wiklander@linaro.org> 18971R: Sumit Garg <sumit.garg@linaro.org> 18972L: op-tee@lists.trustedfirmware.org 18973S: Maintained 18974F: Documentation/staging/tee.rst 18975F: drivers/tee/ 18976F: include/linux/tee_drv.h 18977F: include/uapi/linux/tee.h 18978 18979TEGRA ARCHITECTURE SUPPORT 18980M: Thierry Reding <thierry.reding@gmail.com> 18981M: Jonathan Hunter <jonathanh@nvidia.com> 18982L: linux-tegra@vger.kernel.org 18983S: Supported 18984Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 18985T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 18986N: [^a-z]tegra 18987 18988TEGRA CLOCK DRIVER 18989M: Peter De Schrijver <pdeschrijver@nvidia.com> 18990M: Prashant Gaikwad <pgaikwad@nvidia.com> 18991S: Supported 18992F: drivers/clk/tegra/ 18993 18994TEGRA DMA DRIVERS 18995M: Laxman Dewangan <ldewangan@nvidia.com> 18996M: Jon Hunter <jonathanh@nvidia.com> 18997S: Supported 18998F: drivers/dma/tegra* 18999 19000TEGRA I2C DRIVER 19001M: Laxman Dewangan <ldewangan@nvidia.com> 19002R: Dmitry Osipenko <digetx@gmail.com> 19003S: Supported 19004F: drivers/i2c/busses/i2c-tegra.c 19005 19006TEGRA IOMMU DRIVERS 19007M: Thierry Reding <thierry.reding@gmail.com> 19008R: Krishna Reddy <vdumpa@nvidia.com> 19009L: linux-tegra@vger.kernel.org 19010S: Supported 19011F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 19012F: drivers/iommu/tegra* 19013 19014TEGRA KBC DRIVER 19015M: Laxman Dewangan <ldewangan@nvidia.com> 19016S: Supported 19017F: drivers/input/keyboard/tegra-kbc.c 19018 19019TEGRA NAND DRIVER 19020M: Stefan Agner <stefan@agner.ch> 19021M: Lucas Stach <dev@lynxeye.de> 19022S: Maintained 19023F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 19024F: drivers/mtd/nand/raw/tegra_nand.c 19025 19026TEGRA PWM DRIVER 19027M: Thierry Reding <thierry.reding@gmail.com> 19028S: Supported 19029F: drivers/pwm/pwm-tegra.c 19030 19031TEGRA SERIAL DRIVER 19032M: Laxman Dewangan <ldewangan@nvidia.com> 19033S: Supported 19034F: drivers/tty/serial/serial-tegra.c 19035 19036TEGRA SPI DRIVER 19037M: Laxman Dewangan <ldewangan@nvidia.com> 19038S: Supported 19039F: drivers/spi/spi-tegra* 19040 19041TEGRA QUAD SPI DRIVER 19042M: Thierry Reding <thierry.reding@gmail.com> 19043M: Jonathan Hunter <jonathanh@nvidia.com> 19044M: Sowjanya Komatineni <skomatineni@nvidia.com> 19045L: linux-tegra@vger.kernel.org 19046S: Maintained 19047F: drivers/spi/spi-tegra210-quad.c 19048 19049TEGRA VIDEO DRIVER 19050M: Thierry Reding <thierry.reding@gmail.com> 19051M: Jonathan Hunter <jonathanh@nvidia.com> 19052M: Sowjanya Komatineni <skomatineni@nvidia.com> 19053L: linux-media@vger.kernel.org 19054L: linux-tegra@vger.kernel.org 19055S: Maintained 19056F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19057F: drivers/staging/media/tegra-video/ 19058 19059TEGRA XUSB PADCTL DRIVER 19060M: JC Kuo <jckuo@nvidia.com> 19061S: Supported 19062F: drivers/phy/tegra/xusb* 19063 19064TEHUTI ETHERNET DRIVER 19065M: Andy Gospodarek <andy@greyhouse.net> 19066L: netdev@vger.kernel.org 19067S: Supported 19068F: drivers/net/ethernet/tehuti/* 19069 19070TELECOM CLOCK DRIVER FOR MCPL0010 19071M: Mark Gross <markgross@kernel.org> 19072S: Supported 19073F: drivers/char/tlclk.c 19074 19075TEMPO SEMICONDUCTOR DRIVERS 19076M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19077S: Maintained 19078F: Documentation/devicetree/bindings/sound/tscs*.txt 19079F: sound/soc/codecs/tscs*.c 19080F: sound/soc/codecs/tscs*.h 19081 19082TENSILICA XTENSA PORT (xtensa) 19083M: Chris Zankel <chris@zankel.net> 19084M: Max Filippov <jcmvbkbc@gmail.com> 19085L: linux-xtensa@linux-xtensa.org 19086S: Maintained 19087T: git git://github.com/czankel/xtensa-linux.git 19088F: arch/xtensa/ 19089F: drivers/irqchip/irq-xtensa-* 19090 19091TEXAS INSTRUMENTS ASoC DRIVERS 19092M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19093L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19094S: Maintained 19095F: sound/soc/ti/ 19096 19097TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19098M: Ricardo Ribalda <ribalda@kernel.org> 19099L: linux-iio@vger.kernel.org 19100S: Supported 19101F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19102F: drivers/iio/dac/ti-dac7612.c 19103 19104TEXAS INSTRUMENTS DMA DRIVERS 19105M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19106L: dmaengine@vger.kernel.org 19107S: Maintained 19108F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19109F: Documentation/devicetree/bindings/dma/ti-edma.txt 19110F: Documentation/devicetree/bindings/dma/ti/ 19111F: drivers/dma/ti/ 19112X: drivers/dma/ti/cppi41.c 19113F: include/linux/dma/k3-udma-glue.h 19114F: include/linux/dma/ti-cppi5.h 19115F: include/linux/dma/k3-psil.h 19116 19117TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19118M: Nishanth Menon <nm@ti.com> 19119M: Tero Kristo <kristo@kernel.org> 19120M: Santosh Shilimkar <ssantosh@kernel.org> 19121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19122S: Maintained 19123F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19124F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19125F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19126F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19127F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19128F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19129F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19130F: drivers/clk/keystone/sci-clk.c 19131F: drivers/firmware/ti_sci* 19132F: drivers/irqchip/irq-ti-sci-inta.c 19133F: drivers/irqchip/irq-ti-sci-intr.c 19134F: drivers/reset/reset-ti-sci.c 19135F: drivers/soc/ti/ti_sci_inta_msi.c 19136F: drivers/soc/ti/ti_sci_pm_domains.c 19137F: include/dt-bindings/soc/ti,sci_pm_domain.h 19138F: include/linux/soc/ti/ti_sci_inta_msi.h 19139F: include/linux/soc/ti/ti_sci_protocol.h 19140 19141TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19142M: Robert Marko <robert.marko@sartura.hr> 19143M: Luka Perkov <luka.perkov@sartura.hr> 19144L: linux-hwmon@vger.kernel.org 19145S: Maintained 19146F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19147F: Documentation/hwmon/tps23861.rst 19148F: drivers/hwmon/tps23861.c 19149 19150TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19151M: Puranjay Mohan <puranjay12@gmail.com> 19152L: linux-iio@vger.kernel.org 19153S: Supported 19154F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19155F: drivers/iio/temperature/tmp117.c 19156 19157THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19158M: Hans Verkuil <hverkuil@xs4all.nl> 19159L: linux-media@vger.kernel.org 19160S: Maintained 19161W: https://linuxtv.org 19162T: git git://linuxtv.org/media_tree.git 19163F: drivers/media/radio/radio-raremono.c 19164 19165THERMAL 19166M: Rafael J. Wysocki <rafael@kernel.org> 19167M: Daniel Lezcano <daniel.lezcano@linaro.org> 19168R: Amit Kucheria <amitk@kernel.org> 19169R: Zhang Rui <rui.zhang@intel.com> 19170L: linux-pm@vger.kernel.org 19171S: Supported 19172Q: https://patchwork.kernel.org/project/linux-pm/list/ 19173T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19174F: Documentation/ABI/testing/sysfs-class-thermal 19175F: Documentation/devicetree/bindings/thermal/ 19176F: Documentation/driver-api/thermal/ 19177F: drivers/thermal/ 19178F: include/linux/cpu_cooling.h 19179F: include/linux/thermal.h 19180F: include/uapi/linux/thermal.h 19181F: tools/thermal/ 19182 19183THERMAL DRIVER FOR AMLOGIC SOCS 19184M: Guillaume La Roque <glaroque@baylibre.com> 19185L: linux-pm@vger.kernel.org 19186L: linux-amlogic@lists.infradead.org 19187S: Supported 19188W: http://linux-meson.com/ 19189F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19190F: drivers/thermal/amlogic_thermal.c 19191 19192THERMAL/CPU_COOLING 19193M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19194M: Daniel Lezcano <daniel.lezcano@linaro.org> 19195M: Viresh Kumar <viresh.kumar@linaro.org> 19196R: Lukasz Luba <lukasz.luba@arm.com> 19197L: linux-pm@vger.kernel.org 19198S: Supported 19199F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19200F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19201F: drivers/thermal/cpufreq_cooling.c 19202F: drivers/thermal/cpuidle_cooling.c 19203F: include/linux/cpu_cooling.h 19204 19205THERMAL/POWER_ALLOCATOR 19206M: Lukasz Luba <lukasz.luba@arm.com> 19207L: linux-pm@vger.kernel.org 19208S: Maintained 19209F: Documentation/driver-api/thermal/power_allocator.rst 19210F: drivers/thermal/gov_power_allocator.c 19211F: include/trace/events/thermal_power_allocator.h 19212 19213THINKPAD ACPI EXTRAS DRIVER 19214M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19215L: ibm-acpi-devel@lists.sourceforge.net 19216L: platform-driver-x86@vger.kernel.org 19217S: Maintained 19218W: http://ibm-acpi.sourceforge.net 19219W: http://thinkwiki.org/wiki/Ibm-acpi 19220T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19221F: drivers/platform/x86/thinkpad_acpi.c 19222 19223THINKPAD LMI DRIVER 19224M: Mark Pearson <markpearson@lenovo.com> 19225L: platform-driver-x86@vger.kernel.org 19226S: Maintained 19227F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19228F: drivers/platform/x86/think-lmi.? 19229 19230THUNDERBOLT DMA TRAFFIC TEST DRIVER 19231M: Isaac Hazan <isaac.hazan@intel.com> 19232L: linux-usb@vger.kernel.org 19233S: Maintained 19234F: drivers/thunderbolt/dma_test.c 19235 19236THUNDERBOLT DRIVER 19237M: Andreas Noever <andreas.noever@gmail.com> 19238M: Michael Jamet <michael.jamet@intel.com> 19239M: Mika Westerberg <mika.westerberg@linux.intel.com> 19240M: Yehezkel Bernat <YehezkelShB@gmail.com> 19241L: linux-usb@vger.kernel.org 19242S: Maintained 19243T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19244F: Documentation/admin-guide/thunderbolt.rst 19245F: drivers/thunderbolt/ 19246F: include/linux/thunderbolt.h 19247 19248THUNDERBOLT NETWORK DRIVER 19249M: Michael Jamet <michael.jamet@intel.com> 19250M: Mika Westerberg <mika.westerberg@linux.intel.com> 19251M: Yehezkel Bernat <YehezkelShB@gmail.com> 19252L: netdev@vger.kernel.org 19253S: Maintained 19254F: drivers/net/thunderbolt.c 19255 19256THUNDERX GPIO DRIVER 19257M: Robert Richter <rric@kernel.org> 19258S: Odd Fixes 19259F: drivers/gpio/gpio-thunderx.c 19260 19261TI ADS131E0X ADC SERIES DRIVER 19262M: Tomislav Denis <tomislav.denis@avl.com> 19263L: linux-iio@vger.kernel.org 19264S: Maintained 19265F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 19266F: drivers/iio/adc/ti-ads131e08.c 19267 19268TI AM437X VPFE DRIVER 19269M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19270L: linux-media@vger.kernel.org 19271S: Maintained 19272W: https://linuxtv.org 19273Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19274T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19275F: drivers/media/platform/am437x/ 19276 19277TI BANDGAP AND THERMAL DRIVER 19278M: Eduardo Valentin <edubezval@gmail.com> 19279M: Keerthy <j-keerthy@ti.com> 19280L: linux-pm@vger.kernel.org 19281L: linux-omap@vger.kernel.org 19282S: Maintained 19283F: drivers/thermal/ti-soc-thermal/ 19284 19285TI BQ27XXX POWER SUPPLY DRIVER 19286F: drivers/power/supply/bq27xxx_battery.c 19287F: drivers/power/supply/bq27xxx_battery_i2c.c 19288F: include/linux/power/bq27xxx_battery.h 19289 19290TI CDCE706 CLOCK DRIVER 19291M: Max Filippov <jcmvbkbc@gmail.com> 19292S: Maintained 19293F: drivers/clk/clk-cdce706.c 19294 19295TI CLOCK DRIVER 19296M: Tero Kristo <kristo@kernel.org> 19297L: linux-omap@vger.kernel.org 19298S: Odd Fixes 19299F: drivers/clk/ti/ 19300F: include/linux/clk/ti.h 19301 19302TI DAVINCI MACHINE SUPPORT 19303M: Sekhar Nori <nsekhar@ti.com> 19304R: Bartosz Golaszewski <brgl@bgdev.pl> 19305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19306S: Supported 19307T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19308F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19309F: arch/arm/boot/dts/da850* 19310F: arch/arm/mach-davinci/ 19311F: drivers/i2c/busses/i2c-davinci.c 19312 19313TI DAVINCI SERIES CLOCK DRIVER 19314M: David Lechner <david@lechnology.com> 19315R: Sekhar Nori <nsekhar@ti.com> 19316S: Maintained 19317F: Documentation/devicetree/bindings/clock/ti/davinci/ 19318F: drivers/clk/davinci/ 19319 19320TI DAVINCI SERIES GPIO DRIVER 19321M: Keerthy <j-keerthy@ti.com> 19322L: linux-gpio@vger.kernel.org 19323S: Maintained 19324F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19325F: drivers/gpio/gpio-davinci.c 19326 19327TI DAVINCI SERIES MEDIA DRIVER 19328M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19329L: linux-media@vger.kernel.org 19330S: Maintained 19331W: https://linuxtv.org 19332Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19333T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19334F: drivers/media/platform/davinci/ 19335F: include/media/davinci/ 19336 19337TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19338R: David Lechner <david@lechnology.com> 19339L: linux-iio@vger.kernel.org 19340F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19341F: drivers/counter/ti-eqep.c 19342 19343TI ETHERNET SWITCH DRIVER (CPSW) 19344R: Grygorii Strashko <grygorii.strashko@ti.com> 19345L: linux-omap@vger.kernel.org 19346L: netdev@vger.kernel.org 19347S: Maintained 19348F: drivers/net/ethernet/ti/cpsw* 19349F: drivers/net/ethernet/ti/davinci* 19350 19351TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19352M: Alex Dubov <oakad@yahoo.com> 19353S: Maintained 19354W: http://tifmxx.berlios.de/ 19355F: drivers/memstick/host/tifm_ms.c 19356F: drivers/misc/tifm* 19357F: drivers/mmc/host/tifm_sd.c 19358F: include/linux/tifm.h 19359 19360TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19361M: Nishanth Menon <nm@ti.com> 19362M: Santosh Shilimkar <ssantosh@kernel.org> 19363L: linux-kernel@vger.kernel.org 19364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19365S: Maintained 19366T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19367F: drivers/soc/ti/* 19368 19369TI LM49xxx FAMILY ASoC CODEC DRIVERS 19370M: M R Swami Reddy <mr.swami.reddy@ti.com> 19371M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19372L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19373S: Maintained 19374F: sound/soc/codecs/isabelle* 19375F: sound/soc/codecs/lm49453* 19376 19377TI PCM3060 ASoC CODEC DRIVER 19378M: Kirill Marinushkin <kmarinushkin@birdec.com> 19379L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19380S: Maintained 19381F: Documentation/devicetree/bindings/sound/pcm3060.txt 19382F: sound/soc/codecs/pcm3060* 19383 19384TI TAS571X FAMILY ASoC CODEC DRIVER 19385M: Kevin Cernekee <cernekee@chromium.org> 19386L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19387S: Odd Fixes 19388F: sound/soc/codecs/tas571x* 19389 19390TI TRF7970A NFC DRIVER 19391M: Mark Greer <mgreer@animalcreek.com> 19392L: linux-wireless@vger.kernel.org 19393L: linux-nfc@lists.01.org (subscribers-only) 19394S: Supported 19395F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 19396F: drivers/nfc/trf7970a.c 19397 19398TI TSC2046 ADC DRIVER 19399M: Oleksij Rempel <o.rempel@pengutronix.de> 19400R: kernel@pengutronix.de 19401L: linux-iio@vger.kernel.org 19402S: Maintained 19403F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 19404F: drivers/iio/adc/ti-tsc2046.c 19405 19406TI TWL4030 SERIES SOC CODEC DRIVER 19407M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19408L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19409S: Maintained 19410F: sound/soc/codecs/twl4030* 19411 19412TI VPE/CAL DRIVERS 19413M: Benoit Parrot <bparrot@ti.com> 19414L: linux-media@vger.kernel.org 19415S: Maintained 19416W: http://linuxtv.org/ 19417Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19418F: Documentation/devicetree/bindings/media/ti,cal.yaml 19419F: Documentation/devicetree/bindings/media/ti,vpe.yaml 19420F: drivers/media/platform/ti-vpe/ 19421 19422TI WILINK WIRELESS DRIVERS 19423L: linux-wireless@vger.kernel.org 19424S: Orphan 19425W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 19426W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 19427T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 19428F: drivers/net/wireless/ti/ 19429F: include/linux/wl12xx.h 19430 19431TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 19432M: John Stultz <john.stultz@linaro.org> 19433M: Thomas Gleixner <tglx@linutronix.de> 19434R: Stephen Boyd <sboyd@kernel.org> 19435L: linux-kernel@vger.kernel.org 19436S: Supported 19437T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19438F: include/linux/clocksource.h 19439F: include/linux/time.h 19440F: include/linux/timex.h 19441F: include/uapi/linux/time.h 19442F: include/uapi/linux/timex.h 19443F: kernel/time/alarmtimer.c 19444F: kernel/time/clocksource.c 19445F: kernel/time/ntp.c 19446F: kernel/time/time*.c 19447F: tools/testing/selftests/timers/ 19448 19449TIPC NETWORK LAYER 19450M: Jon Maloy <jmaloy@redhat.com> 19451M: Ying Xue <ying.xue@windriver.com> 19452L: netdev@vger.kernel.org (core kernel code) 19453L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 19454S: Maintained 19455W: http://tipc.sourceforge.net/ 19456F: include/uapi/linux/tipc*.h 19457F: net/tipc/ 19458 19459TLAN NETWORK DRIVER 19460M: Samuel Chessman <chessman@tux.org> 19461L: tlan-devel@lists.sourceforge.net (subscribers-only) 19462S: Maintained 19463W: http://sourceforge.net/projects/tlan/ 19464F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 19465F: drivers/net/ethernet/ti/tlan.* 19466 19467TM6000 VIDEO4LINUX DRIVER 19468M: Mauro Carvalho Chehab <mchehab@kernel.org> 19469L: linux-media@vger.kernel.org 19470S: Odd fixes 19471W: https://linuxtv.org 19472T: git git://linuxtv.org/media_tree.git 19473F: Documentation/admin-guide/media/tm6000* 19474F: drivers/media/usb/tm6000/ 19475 19476TMIO/SDHI MMC DRIVER 19477M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19478L: linux-mmc@vger.kernel.org 19479S: Supported 19480F: drivers/mmc/host/renesas_sdhi* 19481F: drivers/mmc/host/tmio_mmc* 19482F: include/linux/mfd/tmio.h 19483 19484TMP401 HARDWARE MONITOR DRIVER 19485M: Guenter Roeck <linux@roeck-us.net> 19486L: linux-hwmon@vger.kernel.org 19487S: Maintained 19488F: Documentation/hwmon/tmp401.rst 19489F: drivers/hwmon/tmp401.c 19490 19491TMP513 HARDWARE MONITOR DRIVER 19492M: Eric Tremblay <etremblay@distech-controls.com> 19493L: linux-hwmon@vger.kernel.org 19494S: Maintained 19495F: Documentation/hwmon/tmp513.rst 19496F: drivers/hwmon/tmp513.c 19497 19498TMPFS (SHMEM FILESYSTEM) 19499M: Hugh Dickins <hughd@google.com> 19500L: linux-mm@kvack.org 19501S: Maintained 19502F: include/linux/shmem_fs.h 19503F: mm/shmem.c 19504 19505TOMOYO SECURITY MODULE 19506M: Kentaro Takeda <takedakn@nttdata.co.jp> 19507M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 19508L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 19509L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 19510L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 19511L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 19512S: Maintained 19513W: https://tomoyo.osdn.jp/ 19514F: security/tomoyo/ 19515 19516TOPSTAR LAPTOP EXTRAS DRIVER 19517M: Herton Ronaldo Krzesinski <herton@canonical.com> 19518L: platform-driver-x86@vger.kernel.org 19519S: Maintained 19520F: drivers/platform/x86/topstar-laptop.c 19521 19522TORTURE-TEST MODULES 19523M: Davidlohr Bueso <dave@stgolabs.net> 19524M: "Paul E. McKenney" <paulmck@kernel.org> 19525M: Josh Triplett <josh@joshtriplett.org> 19526L: linux-kernel@vger.kernel.org 19527S: Supported 19528T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19529F: Documentation/RCU/torture.rst 19530F: kernel/locking/locktorture.c 19531F: kernel/rcu/rcuscale.c 19532F: kernel/rcu/rcutorture.c 19533F: kernel/rcu/refscale.c 19534F: kernel/torture.c 19535 19536TOSHIBA ACPI EXTRAS DRIVER 19537M: Azael Avalos <coproscefalo@gmail.com> 19538L: platform-driver-x86@vger.kernel.org 19539S: Maintained 19540F: drivers/platform/x86/toshiba_acpi.c 19541 19542TOSHIBA BLUETOOTH DRIVER 19543M: Azael Avalos <coproscefalo@gmail.com> 19544L: platform-driver-x86@vger.kernel.org 19545S: Maintained 19546F: drivers/platform/x86/toshiba_bluetooth.c 19547 19548TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 19549M: Azael Avalos <coproscefalo@gmail.com> 19550L: platform-driver-x86@vger.kernel.org 19551S: Maintained 19552F: drivers/platform/x86/toshiba_haps.c 19553 19554TOSHIBA SMM DRIVER 19555M: Jonathan Buzzard <jonathan@buzzard.org.uk> 19556S: Maintained 19557W: http://www.buzzard.org.uk/toshiba/ 19558F: drivers/char/toshiba.c 19559F: include/linux/toshiba.h 19560F: include/uapi/linux/toshiba.h 19561 19562TOSHIBA TC358743 DRIVER 19563M: Mats Randgaard <matrandg@cisco.com> 19564L: linux-media@vger.kernel.org 19565S: Maintained 19566F: drivers/media/i2c/tc358743* 19567F: include/media/i2c/tc358743.h 19568 19569TOSHIBA WMI HOTKEYS DRIVER 19570M: Azael Avalos <coproscefalo@gmail.com> 19571L: platform-driver-x86@vger.kernel.org 19572S: Maintained 19573F: drivers/platform/x86/toshiba-wmi.c 19574 19575TPM DEVICE DRIVER 19576M: Peter Huewe <peterhuewe@gmx.de> 19577M: Jarkko Sakkinen <jarkko@kernel.org> 19578R: Jason Gunthorpe <jgg@ziepe.ca> 19579L: linux-integrity@vger.kernel.org 19580S: Maintained 19581W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 19582Q: https://patchwork.kernel.org/project/linux-integrity/list/ 19583T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 19584F: drivers/char/tpm/ 19585 19586TRACING 19587M: Steven Rostedt <rostedt@goodmis.org> 19588M: Ingo Molnar <mingo@redhat.com> 19589S: Maintained 19590T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 19591F: Documentation/trace/ftrace.rst 19592F: arch/*/*/*/ftrace.h 19593F: arch/*/kernel/ftrace.c 19594F: fs/tracefs/ 19595F: include/*/ftrace.h 19596F: include/linux/trace*.h 19597F: include/trace/ 19598F: kernel/trace/ 19599F: tools/testing/selftests/ftrace/ 19600 19601TRACING MMIO ACCESSES (MMIOTRACE) 19602M: Steven Rostedt <rostedt@goodmis.org> 19603M: Ingo Molnar <mingo@kernel.org> 19604R: Karol Herbst <karolherbst@gmail.com> 19605R: Pekka Paalanen <ppaalanen@gmail.com> 19606L: linux-kernel@vger.kernel.org 19607L: nouveau@lists.freedesktop.org 19608S: Maintained 19609F: arch/x86/mm/kmmio.c 19610F: arch/x86/mm/mmio-mod.c 19611F: arch/x86/mm/testmmiotrace.c 19612F: include/linux/mmiotrace.h 19613F: kernel/trace/trace_mmiotrace.c 19614 19615TRACING OS NOISE / LATENCY TRACERS 19616M: Steven Rostedt <rostedt@goodmis.org> 19617M: Daniel Bristot de Oliveira <bristot@kernel.org> 19618S: Maintained 19619F: kernel/trace/trace_osnoise.c 19620F: include/trace/events/osnoise.h 19621F: kernel/trace/trace_hwlat.c 19622F: kernel/trace/trace_irqsoff.c 19623F: kernel/trace/trace_sched_wakeup.c 19624F: Documentation/trace/osnoise-tracer.rst 19625F: Documentation/trace/timerlat-tracer.rst 19626F: Documentation/trace/hwlat_detector.rst 19627F: arch/*/kernel/trace.c 19628 19629Real-time Linux Analysis (RTLA) tools 19630M: Daniel Bristot de Oliveira <bristot@kernel.org> 19631M: Steven Rostedt <rostedt@goodmis.org> 19632L: linux-trace-devel@vger.kernel.org 19633S: Maintained 19634F: Documentation/tools/rtla/ 19635F: tools/tracing/rtla/ 19636 19637TRADITIONAL CHINESE DOCUMENTATION 19638M: Hu Haowen <src.res@email.cn> 19639L: linux-doc-tw-discuss@lists.sourceforge.net 19640S: Maintained 19641W: https://github.com/srcres258/linux-doc 19642T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 19643F: Documentation/translations/zh_TW/ 19644 19645TTY LAYER 19646M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19647M: Jiri Slaby <jirislaby@kernel.org> 19648S: Supported 19649T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 19650F: Documentation/driver-api/serial/ 19651F: drivers/tty/ 19652F: drivers/tty/serial/serial_core.c 19653F: include/linux/selection.h 19654F: include/linux/serial.h 19655F: include/linux/serial_core.h 19656F: include/linux/sysrq.h 19657F: include/linux/tty*.h 19658F: include/linux/vt.h 19659F: include/linux/vt_*.h 19660F: include/uapi/linux/serial.h 19661F: include/uapi/linux/serial_core.h 19662F: include/uapi/linux/tty.h 19663 19664TUA9001 MEDIA DRIVER 19665M: Antti Palosaari <crope@iki.fi> 19666L: linux-media@vger.kernel.org 19667S: Maintained 19668W: https://linuxtv.org 19669W: http://palosaari.fi/linux/ 19670Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19671T: git git://linuxtv.org/anttip/media_tree.git 19672F: drivers/media/tuners/tua9001* 19673 19674TULIP NETWORK DRIVERS 19675L: netdev@vger.kernel.org 19676L: linux-parisc@vger.kernel.org 19677S: Orphan 19678F: drivers/net/ethernet/dec/tulip/ 19679 19680TUN/TAP driver 19681M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 19682S: Maintained 19683W: http://vtun.sourceforge.net/tun 19684F: Documentation/networking/tuntap.rst 19685F: arch/um/os-Linux/drivers/ 19686 19687TURBOCHANNEL SUBSYSTEM 19688M: "Maciej W. Rozycki" <macro@orcam.me.uk> 19689M: Ralf Baechle <ralf@linux-mips.org> 19690L: linux-mips@vger.kernel.org 19691S: Maintained 19692Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 19693F: drivers/tc/ 19694F: include/linux/tc.h 19695 19696TURBOSTAT UTILITY 19697M: "Len Brown" <lenb@kernel.org> 19698L: linux-pm@vger.kernel.org 19699S: Supported 19700Q: https://patchwork.kernel.org/project/linux-pm/list/ 19701B: https://bugzilla.kernel.org 19702T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 19703F: tools/power/x86/turbostat/ 19704 19705TW5864 VIDEO4LINUX DRIVER 19706M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19707M: Anton Sviridenko <anton@corp.bluecherry.net> 19708M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 19709M: Andrey Utkin <andrey_utkin@fastmail.com> 19710L: linux-media@vger.kernel.org 19711S: Supported 19712F: drivers/media/pci/tw5864/ 19713 19714TW68 VIDEO4LINUX DRIVER 19715M: Hans Verkuil <hverkuil@xs4all.nl> 19716L: linux-media@vger.kernel.org 19717S: Odd Fixes 19718W: https://linuxtv.org 19719T: git git://linuxtv.org/media_tree.git 19720F: drivers/media/pci/tw68/ 19721 19722TW686X VIDEO4LINUX DRIVER 19723M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19724L: linux-media@vger.kernel.org 19725S: Maintained 19726W: http://linuxtv.org 19727T: git git://linuxtv.org/media_tree.git 19728F: drivers/media/pci/tw686x/ 19729 19730UACCE ACCELERATOR FRAMEWORK 19731M: Zhangfei Gao <zhangfei.gao@linaro.org> 19732M: Zhou Wang <wangzhou1@hisilicon.com> 19733L: linux-accelerators@lists.ozlabs.org 19734L: linux-kernel@vger.kernel.org 19735S: Maintained 19736F: Documentation/ABI/testing/sysfs-driver-uacce 19737F: Documentation/misc-devices/uacce.rst 19738F: drivers/misc/uacce/ 19739F: include/linux/uacce.h 19740F: include/uapi/misc/uacce/ 19741 19742UBI FILE SYSTEM (UBIFS) 19743M: Richard Weinberger <richard@nod.at> 19744L: linux-mtd@lists.infradead.org 19745S: Supported 19746W: http://www.linux-mtd.infradead.org/doc/ubifs.html 19747T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19748T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19749F: Documentation/ABI/testing/sysfs-fs-ubifs 19750F: Documentation/filesystems/ubifs-authentication.rst 19751F: Documentation/filesystems/ubifs.rst 19752F: fs/ubifs/ 19753 19754UCLINUX (M68KNOMMU AND COLDFIRE) 19755M: Greg Ungerer <gerg@linux-m68k.org> 19756L: linux-m68k@lists.linux-m68k.org 19757L: uclinux-dev@uclinux.org (subscribers-only) 19758S: Maintained 19759W: http://www.linux-m68k.org/ 19760W: http://www.uclinux.org/ 19761T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 19762F: arch/m68k/*/*_no.* 19763F: arch/m68k/68*/ 19764F: arch/m68k/coldfire/ 19765F: arch/m68k/include/asm/*_no.* 19766 19767UDF FILESYSTEM 19768M: Jan Kara <jack@suse.com> 19769S: Maintained 19770F: Documentation/filesystems/udf.rst 19771F: fs/udf/ 19772 19773UDRAW TABLET 19774M: Bastien Nocera <hadess@hadess.net> 19775L: linux-input@vger.kernel.org 19776S: Maintained 19777F: drivers/hid/hid-udraw-ps3.c 19778 19779UFS FILESYSTEM 19780M: Evgeniy Dushistov <dushistov@mail.ru> 19781S: Maintained 19782F: Documentation/admin-guide/ufs.rst 19783F: fs/ufs/ 19784 19785UHID USERSPACE HID IO DRIVER 19786M: David Rheinsberg <david.rheinsberg@gmail.com> 19787L: linux-input@vger.kernel.org 19788S: Maintained 19789F: drivers/hid/uhid.c 19790F: include/uapi/linux/uhid.h 19791 19792ULPI BUS 19793M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19794L: linux-usb@vger.kernel.org 19795S: Maintained 19796F: drivers/usb/common/ulpi.c 19797F: include/linux/ulpi/ 19798 19799UNICODE SUBSYSTEM 19800M: Gabriel Krisman Bertazi <krisman@collabora.com> 19801L: linux-fsdevel@vger.kernel.org 19802S: Supported 19803F: fs/unicode/ 19804 19805UNIFDEF 19806M: Tony Finch <dot@dotat.at> 19807S: Maintained 19808W: http://dotat.at/prog/unifdef 19809F: scripts/unifdef.c 19810 19811UNIFORM CDROM DRIVER 19812M: Phillip Potter <phil@philpotter.co.uk> 19813S: Maintained 19814F: Documentation/cdrom/ 19815F: drivers/cdrom/cdrom.c 19816F: include/linux/cdrom.h 19817F: include/uapi/linux/cdrom.h 19818 19819UNISYS S-PAR DRIVERS 19820M: David Kershner <david.kershner@unisys.com> 19821L: sparmaintainer@unisys.com (Unisys internal) 19822S: Supported 19823F: drivers/staging/unisys/ 19824F: drivers/visorbus/ 19825F: include/linux/visorbus.h 19826 19827UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 19828R: Alim Akhtar <alim.akhtar@samsung.com> 19829R: Avri Altman <avri.altman@wdc.com> 19830L: linux-scsi@vger.kernel.org 19831S: Supported 19832F: Documentation/scsi/ufs.rst 19833F: drivers/scsi/ufs/ 19834 19835UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 19836M: Pedro Sousa <pedrom.sousa@synopsys.com> 19837L: linux-scsi@vger.kernel.org 19838S: Supported 19839F: drivers/scsi/ufs/*dwc* 19840 19841UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 19842M: Stanley Chu <stanley.chu@mediatek.com> 19843L: linux-scsi@vger.kernel.org 19844L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19845S: Maintained 19846F: drivers/scsi/ufs/ufs-mediatek* 19847 19848UNSORTED BLOCK IMAGES (UBI) 19849M: Richard Weinberger <richard@nod.at> 19850L: linux-mtd@lists.infradead.org 19851S: Supported 19852W: http://www.linux-mtd.infradead.org/ 19853T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19854T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19855F: drivers/mtd/ubi/ 19856F: include/linux/mtd/ubi.h 19857F: include/uapi/mtd/ubi-user.h 19858 19859USB "USBNET" DRIVER FRAMEWORK 19860M: Oliver Neukum <oneukum@suse.com> 19861L: netdev@vger.kernel.org 19862S: Maintained 19863W: http://www.linux-usb.org/usbnet 19864F: drivers/net/usb/usbnet.c 19865F: include/linux/usb/usbnet.h 19866 19867USB ACM DRIVER 19868M: Oliver Neukum <oneukum@suse.com> 19869L: linux-usb@vger.kernel.org 19870S: Maintained 19871F: Documentation/usb/acm.rst 19872F: drivers/usb/class/cdc-acm.* 19873 19874USB APPLE MFI FASTCHARGE DRIVER 19875M: Bastien Nocera <hadess@hadess.net> 19876L: linux-usb@vger.kernel.org 19877S: Maintained 19878F: drivers/usb/misc/apple-mfi-fastcharge.c 19879 19880USB AR5523 WIRELESS DRIVER 19881M: Pontus Fuchs <pontus.fuchs@gmail.com> 19882L: linux-wireless@vger.kernel.org 19883S: Maintained 19884F: drivers/net/wireless/ath/ar5523/ 19885 19886USB ATTACHED SCSI 19887M: Oliver Neukum <oneukum@suse.com> 19888L: linux-usb@vger.kernel.org 19889L: linux-scsi@vger.kernel.org 19890S: Maintained 19891F: drivers/usb/storage/uas.c 19892 19893USB CDC ETHERNET DRIVER 19894M: Oliver Neukum <oliver@neukum.org> 19895L: linux-usb@vger.kernel.org 19896S: Maintained 19897F: drivers/net/usb/cdc_*.c 19898F: include/uapi/linux/usb/cdc.h 19899 19900USB CHAOSKEY DRIVER 19901M: Keith Packard <keithp@keithp.com> 19902L: linux-usb@vger.kernel.org 19903S: Maintained 19904F: drivers/usb/misc/chaoskey.c 19905 19906USB CYPRESS C67X00 DRIVER 19907L: linux-usb@vger.kernel.org 19908S: Orphan 19909F: drivers/usb/c67x00/ 19910 19911USB DAVICOM DM9601 DRIVER 19912M: Peter Korsgaard <peter@korsgaard.com> 19913L: netdev@vger.kernel.org 19914S: Maintained 19915W: http://www.linux-usb.org/usbnet 19916F: drivers/net/usb/dm9601.c 19917 19918USB EHCI DRIVER 19919M: Alan Stern <stern@rowland.harvard.edu> 19920L: linux-usb@vger.kernel.org 19921S: Maintained 19922F: Documentation/usb/ehci.rst 19923F: drivers/usb/host/ehci* 19924 19925USB GADGET/PERIPHERAL SUBSYSTEM 19926M: Felipe Balbi <balbi@kernel.org> 19927L: linux-usb@vger.kernel.org 19928S: Maintained 19929W: http://www.linux-usb.org/gadget 19930T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19931F: drivers/usb/gadget/ 19932F: include/linux/usb/gadget* 19933 19934USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 19935M: Jiri Kosina <jikos@kernel.org> 19936M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 19937L: linux-usb@vger.kernel.org 19938S: Maintained 19939T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 19940F: Documentation/hid/hiddev.rst 19941F: drivers/hid/usbhid/ 19942 19943USB INTEL XHCI ROLE MUX DRIVER 19944M: Hans de Goede <hdegoede@redhat.com> 19945L: linux-usb@vger.kernel.org 19946S: Maintained 19947F: drivers/usb/roles/intel-xhci-usb-role-switch.c 19948 19949USB IP DRIVER FOR HISILICON KIRIN 960 19950M: Yu Chen <chenyu56@huawei.com> 19951M: Binghui Wang <wangbinghui@hisilicon.com> 19952L: linux-usb@vger.kernel.org 19953S: Maintained 19954F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 19955F: drivers/phy/hisilicon/phy-hi3660-usb3.c 19956 19957USB IP DRIVER FOR HISILICON KIRIN 970 19958M: Mauro Carvalho Chehab <mchehab@kernel.org> 19959L: linux-usb@vger.kernel.org 19960S: Maintained 19961F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 19962F: drivers/phy/hisilicon/phy-hi3670-usb3.c 19963 19964USB ISP116X DRIVER 19965M: Olav Kongas <ok@artecdesign.ee> 19966L: linux-usb@vger.kernel.org 19967S: Maintained 19968F: drivers/usb/host/isp116x* 19969F: include/linux/usb/isp116x.h 19970 19971USB ISP1760 DRIVER 19972M: Rui Miguel Silva <rui.silva@linaro.org> 19973L: linux-usb@vger.kernel.org 19974S: Maintained 19975F: drivers/usb/isp1760/* 19976F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 19977 19978USB LAN78XX ETHERNET DRIVER 19979M: Woojung Huh <woojung.huh@microchip.com> 19980M: UNGLinuxDriver@microchip.com 19981L: netdev@vger.kernel.org 19982S: Maintained 19983F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 19984F: drivers/net/usb/lan78xx.* 19985F: include/dt-bindings/net/microchip-lan78xx.h 19986 19987USB MASS STORAGE DRIVER 19988M: Alan Stern <stern@rowland.harvard.edu> 19989L: linux-usb@vger.kernel.org 19990L: usb-storage@lists.one-eyed-alien.net 19991S: Maintained 19992F: drivers/usb/storage/ 19993 19994USB MIDI DRIVER 19995M: Clemens Ladisch <clemens@ladisch.de> 19996L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19997S: Maintained 19998T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19999F: sound/usb/midi.* 20000 20001USB NETWORKING DRIVERS 20002L: linux-usb@vger.kernel.org 20003S: Odd Fixes 20004F: drivers/net/usb/ 20005 20006USB OHCI DRIVER 20007M: Alan Stern <stern@rowland.harvard.edu> 20008L: linux-usb@vger.kernel.org 20009S: Maintained 20010F: Documentation/usb/ohci.rst 20011F: drivers/usb/host/ohci* 20012 20013USB OTG FSM (Finite State Machine) 20014M: Peter Chen <peter.chen@kernel.org> 20015L: linux-usb@vger.kernel.org 20016S: Maintained 20017T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 20018F: drivers/usb/common/usb-otg-fsm.c 20019 20020USB OVER IP DRIVER 20021M: Valentina Manea <valentina.manea.m@gmail.com> 20022M: Shuah Khan <shuah@kernel.org> 20023M: Shuah Khan <skhan@linuxfoundation.org> 20024L: linux-usb@vger.kernel.org 20025S: Maintained 20026F: Documentation/usb/usbip_protocol.rst 20027F: drivers/usb/usbip/ 20028F: tools/testing/selftests/drivers/usb/usbip/ 20029F: tools/usb/usbip/ 20030 20031USB PEGASUS DRIVER 20032M: Petko Manolov <petkan@nucleusys.com> 20033L: linux-usb@vger.kernel.org 20034L: netdev@vger.kernel.org 20035S: Maintained 20036W: https://github.com/petkan/pegasus 20037T: git git://github.com/petkan/pegasus.git 20038F: drivers/net/usb/pegasus.* 20039 20040USB PHY LAYER 20041M: Felipe Balbi <balbi@kernel.org> 20042L: linux-usb@vger.kernel.org 20043S: Maintained 20044T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20045F: drivers/usb/phy/ 20046 20047USB PRINTER DRIVER (usblp) 20048M: Pete Zaitcev <zaitcev@redhat.com> 20049L: linux-usb@vger.kernel.org 20050S: Supported 20051F: drivers/usb/class/usblp.c 20052 20053USB RAW GADGET DRIVER 20054R: Andrey Konovalov <andreyknvl@gmail.com> 20055L: linux-usb@vger.kernel.org 20056S: Maintained 20057F: Documentation/usb/raw-gadget.rst 20058F: drivers/usb/gadget/legacy/raw_gadget.c 20059F: include/uapi/linux/usb/raw_gadget.h 20060 20061USB QMI WWAN NETWORK DRIVER 20062M: Bjørn Mork <bjorn@mork.no> 20063L: netdev@vger.kernel.org 20064S: Maintained 20065F: Documentation/ABI/testing/sysfs-class-net-qmi 20066F: drivers/net/usb/qmi_wwan.c 20067 20068USB RTL8150 DRIVER 20069M: Petko Manolov <petkan@nucleusys.com> 20070L: linux-usb@vger.kernel.org 20071L: netdev@vger.kernel.org 20072S: Maintained 20073W: https://github.com/petkan/rtl8150 20074T: git git://github.com/petkan/rtl8150.git 20075F: drivers/net/usb/rtl8150.c 20076 20077USB SERIAL SUBSYSTEM 20078M: Johan Hovold <johan@kernel.org> 20079L: linux-usb@vger.kernel.org 20080S: Maintained 20081T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20082F: Documentation/usb/usb-serial.rst 20083F: drivers/usb/serial/ 20084F: include/linux/usb/serial.h 20085 20086USB SMSC75XX ETHERNET DRIVER 20087M: Steve Glendinning <steve.glendinning@shawell.net> 20088L: netdev@vger.kernel.org 20089S: Maintained 20090F: drivers/net/usb/smsc75xx.* 20091 20092USB SMSC95XX ETHERNET DRIVER 20093M: Steve Glendinning <steve.glendinning@shawell.net> 20094M: UNGLinuxDriver@microchip.com 20095L: netdev@vger.kernel.org 20096S: Maintained 20097F: drivers/net/usb/smsc95xx.* 20098 20099USB SUBSYSTEM 20100M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20101L: linux-usb@vger.kernel.org 20102S: Supported 20103W: http://www.linux-usb.org 20104T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20105F: Documentation/devicetree/bindings/usb/ 20106F: Documentation/usb/ 20107F: drivers/usb/ 20108F: include/linux/usb.h 20109F: include/linux/usb/ 20110 20111USB TYPEC BUS FOR ALTERNATE MODES 20112M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20113L: linux-usb@vger.kernel.org 20114S: Maintained 20115F: Documentation/ABI/testing/sysfs-bus-typec 20116F: Documentation/driver-api/usb/typec_bus.rst 20117F: drivers/usb/typec/altmodes/ 20118F: include/linux/usb/typec_altmode.h 20119 20120USB TYPEC CLASS 20121M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20122L: linux-usb@vger.kernel.org 20123S: Maintained 20124F: Documentation/ABI/testing/sysfs-class-typec 20125F: Documentation/driver-api/usb/typec.rst 20126F: drivers/usb/typec/ 20127F: include/linux/usb/typec.h 20128 20129USB TYPEC INTEL PMC MUX DRIVER 20130M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20131L: linux-usb@vger.kernel.org 20132S: Maintained 20133F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20134F: drivers/usb/typec/mux/intel_pmc_mux.c 20135 20136USB TYPEC PI3USB30532 MUX DRIVER 20137M: Hans de Goede <hdegoede@redhat.com> 20138L: linux-usb@vger.kernel.org 20139S: Maintained 20140F: drivers/usb/typec/mux/pi3usb30532.c 20141 20142USB TYPEC PORT CONTROLLER DRIVERS 20143M: Guenter Roeck <linux@roeck-us.net> 20144L: linux-usb@vger.kernel.org 20145S: Maintained 20146F: drivers/usb/typec/tcpm/ 20147 20148USB UHCI DRIVER 20149M: Alan Stern <stern@rowland.harvard.edu> 20150L: linux-usb@vger.kernel.org 20151S: Maintained 20152F: drivers/usb/host/uhci* 20153 20154USB VIDEO CLASS 20155M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20156L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 20157L: linux-media@vger.kernel.org 20158S: Maintained 20159W: http://www.ideasonboard.org/uvc/ 20160T: git git://linuxtv.org/media_tree.git 20161F: drivers/media/usb/uvc/ 20162F: include/uapi/linux/uvcvideo.h 20163 20164USB WEBCAM GADGET 20165M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20166L: linux-usb@vger.kernel.org 20167S: Maintained 20168F: drivers/usb/gadget/function/*uvc* 20169F: drivers/usb/gadget/legacy/webcam.c 20170F: include/uapi/linux/usb/g_uvc.h 20171 20172USB WIRELESS RNDIS DRIVER (rndis_wlan) 20173M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20174L: linux-wireless@vger.kernel.org 20175S: Maintained 20176F: drivers/net/wireless/rndis_wlan.c 20177 20178USB XHCI DRIVER 20179M: Mathias Nyman <mathias.nyman@intel.com> 20180L: linux-usb@vger.kernel.org 20181S: Supported 20182F: drivers/usb/host/pci-quirks* 20183F: drivers/usb/host/xhci* 20184 20185USB ZD1201 DRIVER 20186L: linux-wireless@vger.kernel.org 20187S: Orphan 20188W: http://linux-lc100020.sourceforge.net 20189F: drivers/net/wireless/zydas/zd1201.* 20190 20191USB ZR364XX DRIVER 20192M: Antoine Jacquet <royale@zerezo.com> 20193L: linux-usb@vger.kernel.org 20194L: linux-media@vger.kernel.org 20195S: Maintained 20196W: http://royale.zerezo.com/zr364xx/ 20197T: git git://linuxtv.org/media_tree.git 20198F: Documentation/admin-guide/media/zr364xx* 20199F: drivers/media/usb/zr364xx/ 20200 20201USER-MODE LINUX (UML) 20202M: Jeff Dike <jdike@addtoit.com> 20203M: Richard Weinberger <richard@nod.at> 20204M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20205L: linux-um@lists.infradead.org 20206S: Maintained 20207W: http://user-mode-linux.sourceforge.net 20208Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20209T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 20210F: Documentation/virt/uml/ 20211F: arch/um/ 20212F: arch/x86/um/ 20213F: fs/hostfs/ 20214 20215USERSPACE COPYIN/COPYOUT (UIOVEC) 20216M: Alexander Viro <viro@zeniv.linux.org.uk> 20217S: Maintained 20218F: include/linux/uio.h 20219F: lib/iov_iter.c 20220 20221USERSPACE DMA BUFFER DRIVER 20222M: Gerd Hoffmann <kraxel@redhat.com> 20223L: dri-devel@lists.freedesktop.org 20224S: Maintained 20225T: git git://anongit.freedesktop.org/drm/drm-misc 20226F: drivers/dma-buf/udmabuf.c 20227F: include/uapi/linux/udmabuf.h 20228 20229USERSPACE I/O (UIO) 20230M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20231S: Maintained 20232T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20233F: Documentation/driver-api/uio-howto.rst 20234F: drivers/uio/ 20235F: include/linux/uio_driver.h 20236 20237UTIL-LINUX PACKAGE 20238M: Karel Zak <kzak@redhat.com> 20239L: util-linux@vger.kernel.org 20240S: Maintained 20241W: http://en.wikipedia.org/wiki/Util-linux 20242T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20243 20244UUID HELPERS 20245M: Christoph Hellwig <hch@lst.de> 20246R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20247L: linux-kernel@vger.kernel.org 20248S: Maintained 20249T: git git://git.infradead.org/users/hch/uuid.git 20250F: include/linux/uuid.h 20251F: include/uapi/linux/uuid.h 20252F: lib/test_uuid.c 20253F: lib/uuid.c 20254 20255UV SYSFS DRIVER 20256M: Justin Ernst <justin.ernst@hpe.com> 20257L: platform-driver-x86@vger.kernel.org 20258S: Maintained 20259F: drivers/platform/x86/uv_sysfs.c 20260 20261UVESAFB DRIVER 20262M: Michal Januszewski <spock@gentoo.org> 20263L: linux-fbdev@vger.kernel.org 20264S: Maintained 20265W: https://github.com/mjanusz/v86d 20266F: Documentation/fb/uvesafb.rst 20267F: drivers/video/fbdev/uvesafb.* 20268 20269Ux500 CLOCK DRIVERS 20270M: Ulf Hansson <ulf.hansson@linaro.org> 20271L: linux-clk@vger.kernel.org 20272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20273S: Maintained 20274F: drivers/clk/ux500/ 20275 20276VF610 NAND DRIVER 20277M: Stefan Agner <stefan@agner.ch> 20278L: linux-mtd@lists.infradead.org 20279S: Supported 20280F: drivers/mtd/nand/raw/vf610_nfc.c 20281 20282VFAT/FAT/MSDOS FILESYSTEM 20283M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 20284S: Maintained 20285F: Documentation/filesystems/vfat.rst 20286F: fs/fat/ 20287 20288VFIO DRIVER 20289M: Alex Williamson <alex.williamson@redhat.com> 20290R: Cornelia Huck <cohuck@redhat.com> 20291L: kvm@vger.kernel.org 20292S: Maintained 20293T: git git://github.com/awilliam/linux-vfio.git 20294F: Documentation/driver-api/vfio.rst 20295F: drivers/vfio/ 20296F: include/linux/vfio.h 20297F: include/linux/vfio_pci_core.h 20298F: include/uapi/linux/vfio.h 20299 20300VFIO FSL-MC DRIVER 20301M: Diana Craciun <diana.craciun@oss.nxp.com> 20302L: kvm@vger.kernel.org 20303S: Maintained 20304F: drivers/vfio/fsl-mc/ 20305 20306VFIO MEDIATED DEVICE DRIVERS 20307M: Kirti Wankhede <kwankhede@nvidia.com> 20308L: kvm@vger.kernel.org 20309S: Maintained 20310F: Documentation/driver-api/vfio-mediated-device.rst 20311F: drivers/vfio/mdev/ 20312F: include/linux/mdev.h 20313F: samples/vfio-mdev/ 20314 20315VFIO PLATFORM DRIVER 20316M: Eric Auger <eric.auger@redhat.com> 20317L: kvm@vger.kernel.org 20318S: Maintained 20319F: drivers/vfio/platform/ 20320 20321VGA_SWITCHEROO 20322R: Lukas Wunner <lukas@wunner.de> 20323S: Maintained 20324T: git git://anongit.freedesktop.org/drm/drm-misc 20325F: Documentation/gpu/vga-switcheroo.rst 20326F: drivers/gpu/vga/vga_switcheroo.c 20327F: include/linux/vga_switcheroo.h 20328 20329VIA RHINE NETWORK DRIVER 20330S: Maintained 20331M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20332F: drivers/net/ethernet/via/via-rhine.c 20333 20334VIA SD/MMC CARD CONTROLLER DRIVER 20335M: Bruce Chang <brucechang@via.com.tw> 20336M: Harald Welte <HaraldWelte@viatech.com> 20337S: Maintained 20338F: drivers/mmc/host/via-sdmmc.c 20339 20340VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20341M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20342L: linux-fbdev@vger.kernel.org 20343S: Maintained 20344F: drivers/video/fbdev/via/ 20345F: include/linux/via-core.h 20346F: include/linux/via-gpio.h 20347F: include/linux/via_i2c.h 20348 20349VIA VELOCITY NETWORK DRIVER 20350M: Francois Romieu <romieu@fr.zoreil.com> 20351L: netdev@vger.kernel.org 20352S: Maintained 20353F: drivers/net/ethernet/via/via-velocity.* 20354 20355VICODEC VIRTUAL CODEC DRIVER 20356M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20357L: linux-media@vger.kernel.org 20358S: Maintained 20359W: https://linuxtv.org 20360T: git git://linuxtv.org/media_tree.git 20361F: drivers/media/test-drivers/vicodec/* 20362 20363VIDEO I2C POLLING DRIVER 20364M: Matt Ranostay <matt.ranostay@konsulko.com> 20365L: linux-media@vger.kernel.org 20366S: Maintained 20367F: drivers/media/i2c/video-i2c.c 20368 20369VIDEO MULTIPLEXER DRIVER 20370M: Philipp Zabel <p.zabel@pengutronix.de> 20371L: linux-media@vger.kernel.org 20372S: Maintained 20373F: drivers/media/platform/video-mux.c 20374 20375VIDEOBUF2 FRAMEWORK 20376M: Tomasz Figa <tfiga@chromium.org> 20377M: Marek Szyprowski <m.szyprowski@samsung.com> 20378L: linux-media@vger.kernel.org 20379S: Maintained 20380F: drivers/media/common/videobuf2/* 20381F: include/media/videobuf2-* 20382 20383VIMC VIRTUAL MEDIA CONTROLLER DRIVER 20384M: Helen Koike <helen.koike@collabora.com> 20385R: Shuah Khan <skhan@linuxfoundation.org> 20386L: linux-media@vger.kernel.org 20387S: Maintained 20388W: https://linuxtv.org 20389T: git git://linuxtv.org/media_tree.git 20390F: drivers/media/test-drivers/vimc/* 20391 20392VIRT LIB 20393M: Alex Williamson <alex.williamson@redhat.com> 20394M: Paolo Bonzini <pbonzini@redhat.com> 20395L: kvm@vger.kernel.org 20396S: Supported 20397F: virt/lib/ 20398 20399VIRTIO AND VHOST VSOCK DRIVER 20400M: Stefan Hajnoczi <stefanha@redhat.com> 20401M: Stefano Garzarella <sgarzare@redhat.com> 20402L: kvm@vger.kernel.org 20403L: virtualization@lists.linux-foundation.org 20404L: netdev@vger.kernel.org 20405S: Maintained 20406F: drivers/vhost/vsock.c 20407F: include/linux/virtio_vsock.h 20408F: include/uapi/linux/virtio_vsock.h 20409F: net/vmw_vsock/virtio_transport.c 20410F: net/vmw_vsock/virtio_transport_common.c 20411 20412VIRTIO BLOCK AND SCSI DRIVERS 20413M: "Michael S. Tsirkin" <mst@redhat.com> 20414M: Jason Wang <jasowang@redhat.com> 20415R: Paolo Bonzini <pbonzini@redhat.com> 20416R: Stefan Hajnoczi <stefanha@redhat.com> 20417L: virtualization@lists.linux-foundation.org 20418S: Maintained 20419F: drivers/block/virtio_blk.c 20420F: drivers/scsi/virtio_scsi.c 20421F: drivers/vhost/scsi.c 20422F: include/uapi/linux/virtio_blk.h 20423F: include/uapi/linux/virtio_scsi.h 20424 20425VIRTIO CONSOLE DRIVER 20426M: Amit Shah <amit@kernel.org> 20427L: virtualization@lists.linux-foundation.org 20428S: Maintained 20429F: drivers/char/virtio_console.c 20430F: include/linux/virtio_console.h 20431F: include/uapi/linux/virtio_console.h 20432 20433VIRTIO CORE AND NET DRIVERS 20434M: "Michael S. Tsirkin" <mst@redhat.com> 20435M: Jason Wang <jasowang@redhat.com> 20436L: virtualization@lists.linux-foundation.org 20437S: Maintained 20438F: Documentation/ABI/testing/sysfs-bus-vdpa 20439F: Documentation/devicetree/bindings/virtio/ 20440F: drivers/block/virtio_blk.c 20441F: drivers/crypto/virtio/ 20442F: drivers/net/virtio_net.c 20443F: drivers/vdpa/ 20444F: drivers/virtio/ 20445F: include/linux/vdpa.h 20446F: include/linux/virtio*.h 20447F: include/uapi/linux/virtio_*.h 20448F: tools/virtio/ 20449 20450VIRTIO BALLOON 20451M: "Michael S. Tsirkin" <mst@redhat.com> 20452M: David Hildenbrand <david@redhat.com> 20453L: virtualization@lists.linux-foundation.org 20454S: Maintained 20455F: drivers/virtio/virtio_balloon.c 20456F: include/uapi/linux/virtio_balloon.h 20457F: include/linux/balloon_compaction.h 20458F: mm/balloon_compaction.c 20459 20460VIRTIO CRYPTO DRIVER 20461M: Gonglei <arei.gonglei@huawei.com> 20462L: virtualization@lists.linux-foundation.org 20463L: linux-crypto@vger.kernel.org 20464S: Maintained 20465F: drivers/crypto/virtio/ 20466F: include/uapi/linux/virtio_crypto.h 20467 20468VIRTIO DRIVERS FOR S390 20469M: Cornelia Huck <cohuck@redhat.com> 20470M: Halil Pasic <pasic@linux.ibm.com> 20471L: linux-s390@vger.kernel.org 20472L: virtualization@lists.linux-foundation.org 20473L: kvm@vger.kernel.org 20474S: Supported 20475F: arch/s390/include/uapi/asm/virtio-ccw.h 20476F: drivers/s390/virtio/ 20477 20478VIRTIO FILE SYSTEM 20479M: Vivek Goyal <vgoyal@redhat.com> 20480M: Stefan Hajnoczi <stefanha@redhat.com> 20481M: Miklos Szeredi <miklos@szeredi.hu> 20482L: virtualization@lists.linux-foundation.org 20483L: linux-fsdevel@vger.kernel.org 20484S: Supported 20485W: https://virtio-fs.gitlab.io/ 20486F: Documentation/filesystems/virtiofs.rst 20487F: fs/fuse/virtio_fs.c 20488F: include/uapi/linux/virtio_fs.h 20489 20490VIRTIO GPIO DRIVER 20491M: Enrico Weigelt, metux IT consult <info@metux.net> 20492M: Viresh Kumar <vireshk@kernel.org> 20493L: linux-gpio@vger.kernel.org 20494L: virtualization@lists.linux-foundation.org 20495S: Maintained 20496F: drivers/gpio/gpio-virtio.c 20497F: include/uapi/linux/virtio_gpio.h 20498 20499VIRTIO GPU DRIVER 20500M: David Airlie <airlied@linux.ie> 20501M: Gerd Hoffmann <kraxel@redhat.com> 20502R: Gurchetan Singh <gurchetansingh@chromium.org> 20503R: Chia-I Wu <olvaffe@gmail.com> 20504L: dri-devel@lists.freedesktop.org 20505L: virtualization@lists.linux-foundation.org 20506S: Maintained 20507T: git git://anongit.freedesktop.org/drm/drm-misc 20508F: drivers/gpu/drm/virtio/ 20509F: include/uapi/linux/virtio_gpu.h 20510 20511VIRTIO HOST (VHOST) 20512M: "Michael S. Tsirkin" <mst@redhat.com> 20513M: Jason Wang <jasowang@redhat.com> 20514L: kvm@vger.kernel.org 20515L: virtualization@lists.linux-foundation.org 20516L: netdev@vger.kernel.org 20517S: Maintained 20518T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 20519F: drivers/vhost/ 20520F: include/linux/vhost_iotlb.h 20521F: include/uapi/linux/vhost.h 20522 20523VIRTIO INPUT DRIVER 20524M: Gerd Hoffmann <kraxel@redhat.com> 20525S: Maintained 20526F: drivers/virtio/virtio_input.c 20527F: include/uapi/linux/virtio_input.h 20528 20529VIRTIO IOMMU DRIVER 20530M: Jean-Philippe Brucker <jean-philippe@linaro.org> 20531L: virtualization@lists.linux-foundation.org 20532S: Maintained 20533F: drivers/iommu/virtio-iommu.c 20534F: include/uapi/linux/virtio_iommu.h 20535 20536VIRTIO MEM DRIVER 20537M: David Hildenbrand <david@redhat.com> 20538L: virtualization@lists.linux-foundation.org 20539S: Maintained 20540W: https://virtio-mem.gitlab.io/ 20541F: drivers/virtio/virtio_mem.c 20542F: include/uapi/linux/virtio_mem.h 20543 20544VIRTIO SOUND DRIVER 20545M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 20546M: "Michael S. Tsirkin" <mst@redhat.com> 20547L: virtualization@lists.linux-foundation.org 20548L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20549S: Maintained 20550F: include/uapi/linux/virtio_snd.h 20551F: sound/virtio/* 20552 20553VIRTIO I2C DRIVER 20554M: Conghui Chen <conghui.chen@intel.com> 20555M: Viresh Kumar <viresh.kumar@linaro.org> 20556L: linux-i2c@vger.kernel.org 20557L: virtualization@lists.linux-foundation.org 20558S: Maintained 20559F: drivers/i2c/busses/i2c-virtio.c 20560F: include/uapi/linux/virtio_i2c.h 20561 20562VIRTIO PMEM DRIVER 20563M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 20564L: virtualization@lists.linux-foundation.org 20565S: Maintained 20566F: drivers/nvdimm/virtio_pmem.c 20567F: drivers/nvdimm/nd_virtio.c 20568 20569VIRTUAL BOX GUEST DEVICE DRIVER 20570M: Hans de Goede <hdegoede@redhat.com> 20571M: Arnd Bergmann <arnd@arndb.de> 20572M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20573S: Maintained 20574F: drivers/virt/vboxguest/ 20575F: include/linux/vbox_utils.h 20576F: include/uapi/linux/vbox*.h 20577 20578VIRTUAL BOX SHARED FOLDER VFS DRIVER 20579M: Hans de Goede <hdegoede@redhat.com> 20580L: linux-fsdevel@vger.kernel.org 20581S: Maintained 20582F: fs/vboxsf/* 20583 20584VIRTUAL SERIO DEVICE DRIVER 20585M: Stephen Chandler Paul <thatslyude@gmail.com> 20586S: Maintained 20587F: drivers/input/serio/userio.c 20588F: include/uapi/linux/userio.h 20589 20590VIVID VIRTUAL VIDEO DRIVER 20591M: Hans Verkuil <hverkuil@xs4all.nl> 20592L: linux-media@vger.kernel.org 20593S: Maintained 20594W: https://linuxtv.org 20595T: git git://linuxtv.org/media_tree.git 20596F: drivers/media/test-drivers/vivid/* 20597 20598VIDTV VIRTUAL DIGITAL TV DRIVER 20599M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 20600L: linux-media@vger.kernel.org 20601S: Maintained 20602W: https://linuxtv.org 20603T: git git://linuxtv.org/media_tree.git 20604F: drivers/media/test-drivers/vidtv/* 20605 20606VLYNQ BUS 20607M: Florian Fainelli <f.fainelli@gmail.com> 20608L: openwrt-devel@lists.openwrt.org (subscribers-only) 20609S: Maintained 20610F: drivers/vlynq/vlynq.c 20611F: include/linux/vlynq.h 20612 20613VME SUBSYSTEM 20614M: Martyn Welch <martyn@welchs.me.uk> 20615M: Manohar Vanga <manohar.vanga@gmail.com> 20616M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20617L: linux-kernel@vger.kernel.org 20618S: Maintained 20619T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20620F: Documentation/driver-api/vme.rst 20621F: drivers/staging/vme/ 20622F: drivers/vme/ 20623F: include/linux/vme* 20624 20625VM SOCKETS (AF_VSOCK) 20626M: Stefano Garzarella <sgarzare@redhat.com> 20627L: virtualization@lists.linux-foundation.org 20628L: netdev@vger.kernel.org 20629S: Maintained 20630F: drivers/net/vsockmon.c 20631F: include/net/af_vsock.h 20632F: include/uapi/linux/vm_sockets.h 20633F: include/uapi/linux/vm_sockets_diag.h 20634F: include/uapi/linux/vsockmon.h 20635F: net/vmw_vsock/ 20636F: tools/testing/vsock/ 20637 20638VMWARE BALLOON DRIVER 20639M: Nadav Amit <namit@vmware.com> 20640M: "VMware, Inc." <pv-drivers@vmware.com> 20641L: linux-kernel@vger.kernel.org 20642S: Maintained 20643F: drivers/misc/vmw_balloon.c 20644 20645VMWARE HYPERVISOR INTERFACE 20646M: Deep Shah <sdeep@vmware.com> 20647M: "VMware, Inc." <pv-drivers@vmware.com> 20648L: virtualization@lists.linux-foundation.org 20649S: Supported 20650F: arch/x86/include/asm/vmware.h 20651F: arch/x86/kernel/cpu/vmware.c 20652 20653VMWARE PVRDMA DRIVER 20654M: Bryan Tan <bryantan@vmware.com> 20655M: Vishnu Dasa <vdasa@vmware.com> 20656M: VMware PV-Drivers <pv-drivers@vmware.com> 20657L: linux-rdma@vger.kernel.org 20658S: Maintained 20659F: drivers/infiniband/hw/vmw_pvrdma/ 20660 20661VMware PVSCSI driver 20662M: Vishal Bhakta <vbhakta@vmware.com> 20663M: VMware PV-Drivers <pv-drivers@vmware.com> 20664L: linux-scsi@vger.kernel.org 20665S: Maintained 20666F: drivers/scsi/vmw_pvscsi.c 20667F: drivers/scsi/vmw_pvscsi.h 20668 20669VMWARE VIRTUAL PTP CLOCK DRIVER 20670M: Vivek Thampi <vithampi@vmware.com> 20671M: "VMware, Inc." <pv-drivers@vmware.com> 20672L: netdev@vger.kernel.org 20673S: Supported 20674F: drivers/ptp/ptp_vmw.c 20675 20676VMWARE VMCI DRIVER 20677M: Jorgen Hansen <jhansen@vmware.com> 20678M: Vishnu Dasa <vdasa@vmware.com> 20679L: linux-kernel@vger.kernel.org 20680L: pv-drivers@vmware.com (private) 20681S: Maintained 20682F: drivers/misc/vmw_vmci/ 20683 20684VMWARE VMMOUSE SUBDRIVER 20685M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 20686M: "VMware, Inc." <pv-drivers@vmware.com> 20687L: linux-input@vger.kernel.org 20688S: Maintained 20689F: drivers/input/mouse/vmmouse.c 20690F: drivers/input/mouse/vmmouse.h 20691 20692VMWARE VMXNET3 ETHERNET DRIVER 20693M: Ronak Doshi <doshir@vmware.com> 20694M: pv-drivers@vmware.com 20695L: netdev@vger.kernel.org 20696S: Maintained 20697F: drivers/net/vmxnet3/ 20698 20699VOCORE VOCORE2 BOARD 20700M: Harvey Hunt <harveyhuntnexus@gmail.com> 20701L: linux-mips@vger.kernel.org 20702S: Maintained 20703F: arch/mips/boot/dts/ralink/vocore2.dts 20704 20705VOLTAGE AND CURRENT REGULATOR FRAMEWORK 20706M: Liam Girdwood <lgirdwood@gmail.com> 20707M: Mark Brown <broonie@kernel.org> 20708L: linux-kernel@vger.kernel.org 20709S: Supported 20710W: http://www.slimlogic.co.uk/?p=48 20711T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 20712F: Documentation/devicetree/bindings/regulator/ 20713F: Documentation/power/regulator/ 20714F: drivers/regulator/ 20715F: include/dt-bindings/regulator/ 20716F: include/linux/regulator/ 20717K: regulator_get_optional 20718 20719VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 20720R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 20721F: drivers/regulator/irq_helpers.c 20722 20723VRF 20724M: David Ahern <dsahern@kernel.org> 20725L: netdev@vger.kernel.org 20726S: Maintained 20727F: Documentation/networking/vrf.rst 20728F: drivers/net/vrf.c 20729 20730VSPRINTF 20731M: Petr Mladek <pmladek@suse.com> 20732M: Steven Rostedt <rostedt@goodmis.org> 20733M: Sergey Senozhatsky <senozhatsky@chromium.org> 20734R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20735R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 20736S: Maintained 20737T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20738F: Documentation/core-api/printk-formats.rst 20739F: lib/test_printf.c 20740F: lib/test_scanf.c 20741F: lib/vsprintf.c 20742 20743VT1211 HARDWARE MONITOR DRIVER 20744M: Juerg Haefliger <juergh@gmail.com> 20745L: linux-hwmon@vger.kernel.org 20746S: Maintained 20747F: Documentation/hwmon/vt1211.rst 20748F: drivers/hwmon/vt1211.c 20749 20750VT8231 HARDWARE MONITOR DRIVER 20751M: Roger Lucas <vt8231@hiddenengine.co.uk> 20752L: linux-hwmon@vger.kernel.org 20753S: Maintained 20754F: drivers/hwmon/vt8231.c 20755 20756VUB300 USB to SDIO/SD/MMC bridge chip 20757L: linux-mmc@vger.kernel.org 20758S: Orphan 20759F: drivers/mmc/host/vub300.c 20760 20761W1 DALLAS'S 1-WIRE BUS 20762M: Evgeniy Polyakov <zbr@ioremap.net> 20763S: Maintained 20764F: Documentation/devicetree/bindings/w1/ 20765F: Documentation/w1/ 20766F: drivers/w1/ 20767F: include/linux/w1.h 20768 20769W83791D HARDWARE MONITORING DRIVER 20770M: Marc Hulsman <m.hulsman@tudelft.nl> 20771L: linux-hwmon@vger.kernel.org 20772S: Maintained 20773F: Documentation/hwmon/w83791d.rst 20774F: drivers/hwmon/w83791d.c 20775 20776W83793 HARDWARE MONITORING DRIVER 20777M: Rudolf Marek <r.marek@assembler.cz> 20778L: linux-hwmon@vger.kernel.org 20779S: Maintained 20780F: Documentation/hwmon/w83793.rst 20781F: drivers/hwmon/w83793.c 20782 20783W83795 HARDWARE MONITORING DRIVER 20784M: Jean Delvare <jdelvare@suse.com> 20785L: linux-hwmon@vger.kernel.org 20786S: Maintained 20787F: drivers/hwmon/w83795.c 20788 20789W83L51xD SD/MMC CARD INTERFACE DRIVER 20790M: Pierre Ossman <pierre@ossman.eu> 20791S: Maintained 20792F: drivers/mmc/host/wbsd.* 20793 20794WACOM PROTOCOL 4 SERIAL TABLETS 20795M: Julian Squires <julian@cipht.net> 20796M: Hans de Goede <hdegoede@redhat.com> 20797L: linux-input@vger.kernel.org 20798S: Maintained 20799F: drivers/input/tablet/wacom_serial4.c 20800 20801WATCHDOG DEVICE DRIVERS 20802M: Wim Van Sebroeck <wim@linux-watchdog.org> 20803M: Guenter Roeck <linux@roeck-us.net> 20804L: linux-watchdog@vger.kernel.org 20805S: Maintained 20806W: http://www.linux-watchdog.org/ 20807T: git git://www.linux-watchdog.org/linux-watchdog.git 20808F: Documentation/devicetree/bindings/watchdog/ 20809F: Documentation/watchdog/ 20810F: drivers/watchdog/ 20811F: include/linux/watchdog.h 20812F: include/uapi/linux/watchdog.h 20813 20814WHISKEYCOVE PMIC GPIO DRIVER 20815M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 20816L: linux-gpio@vger.kernel.org 20817S: Maintained 20818F: drivers/gpio/gpio-wcove.c 20819 20820WHWAVE RTC DRIVER 20821M: Dianlong Li <long17.cool@163.com> 20822L: linux-rtc@vger.kernel.org 20823S: Maintained 20824F: drivers/rtc/rtc-sd3078.c 20825 20826WIIMOTE HID DRIVER 20827M: David Rheinsberg <david.rheinsberg@gmail.com> 20828L: linux-input@vger.kernel.org 20829S: Maintained 20830F: drivers/hid/hid-wiimote* 20831 20832WILOCITY WIL6210 WIRELESS DRIVER 20833M: Maya Erez <merez@codeaurora.org> 20834L: linux-wireless@vger.kernel.org 20835L: wil6210@qti.qualcomm.com 20836S: Supported 20837W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 20838F: drivers/net/wireless/ath/wil6210/ 20839 20840WINBOND CIR DRIVER 20841M: David Härdeman <david@hardeman.nu> 20842S: Maintained 20843F: drivers/media/rc/winbond-cir.c 20844 20845WINSYSTEMS EBC-C384 WATCHDOG DRIVER 20846M: William Breathitt Gray <vilhelm.gray@gmail.com> 20847L: linux-watchdog@vger.kernel.org 20848S: Maintained 20849F: drivers/watchdog/ebc-c384_wdt.c 20850 20851WINSYSTEMS WS16C48 GPIO DRIVER 20852M: William Breathitt Gray <vilhelm.gray@gmail.com> 20853L: linux-gpio@vger.kernel.org 20854S: Maintained 20855F: drivers/gpio/gpio-ws16c48.c 20856 20857WIREGUARD SECURE NETWORK TUNNEL 20858M: Jason A. Donenfeld <Jason@zx2c4.com> 20859L: wireguard@lists.zx2c4.com 20860L: netdev@vger.kernel.org 20861S: Maintained 20862F: drivers/net/wireguard/ 20863F: tools/testing/selftests/wireguard/ 20864 20865WISTRON LAPTOP BUTTON DRIVER 20866M: Miloslav Trmac <mitr@volny.cz> 20867S: Maintained 20868F: drivers/input/misc/wistron_btns.c 20869 20870WL3501 WIRELESS PCMCIA CARD DRIVER 20871L: linux-wireless@vger.kernel.org 20872S: Odd fixes 20873F: drivers/net/wireless/wl3501* 20874 20875WOLFSON MICROELECTRONICS DRIVERS 20876L: patches@opensource.cirrus.com 20877S: Supported 20878W: https://github.com/CirrusLogic/linux-drivers/wiki 20879T: git https://github.com/CirrusLogic/linux-drivers.git 20880F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 20881F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 20882F: Documentation/devicetree/bindings/mfd/wm831x.txt 20883F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 20884F: Documentation/devicetree/bindings/sound/wlf,*.yaml 20885F: Documentation/devicetree/bindings/sound/wm* 20886F: Documentation/hwmon/wm83??.rst 20887F: arch/arm/mach-s3c/mach-crag6410* 20888F: drivers/clk/clk-wm83*.c 20889F: drivers/gpio/gpio-*wm*.c 20890F: drivers/gpio/gpio-arizona.c 20891F: drivers/hwmon/wm83??-hwmon.c 20892F: drivers/input/misc/wm831x-on.c 20893F: drivers/input/touchscreen/wm831x-ts.c 20894F: drivers/input/touchscreen/wm97*.c 20895F: drivers/leds/leds-wm83*.c 20896F: drivers/mfd/arizona* 20897F: drivers/mfd/cs47l24* 20898F: drivers/mfd/wm*.c 20899F: drivers/power/supply/wm83*.c 20900F: drivers/regulator/arizona* 20901F: drivers/regulator/wm8*.c 20902F: drivers/rtc/rtc-wm83*.c 20903F: drivers/video/backlight/wm83*_bl.c 20904F: drivers/watchdog/wm83*_wdt.c 20905F: include/linux/mfd/arizona/ 20906F: include/linux/mfd/wm831x/ 20907F: include/linux/mfd/wm8350/ 20908F: include/linux/mfd/wm8400* 20909F: include/linux/regulator/arizona* 20910F: include/linux/wm97xx.h 20911F: include/sound/wm????.h 20912F: sound/soc/codecs/arizona* 20913F: sound/soc/codecs/cs47l24* 20914F: sound/soc/codecs/wm* 20915 20916WORKQUEUE 20917M: Tejun Heo <tj@kernel.org> 20918R: Lai Jiangshan <jiangshanlai@gmail.com> 20919S: Maintained 20920T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 20921F: Documentation/core-api/workqueue.rst 20922F: include/linux/workqueue.h 20923F: kernel/workqueue.c 20924 20925WWAN DRIVERS 20926M: Loic Poulain <loic.poulain@linaro.org> 20927M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 20928R: Johannes Berg <johannes@sipsolutions.net> 20929L: netdev@vger.kernel.org 20930S: Maintained 20931F: drivers/net/wwan/ 20932F: include/linux/wwan.h 20933F: include/uapi/linux/wwan.h 20934 20935X-POWERS AXP288 PMIC DRIVERS 20936M: Hans de Goede <hdegoede@redhat.com> 20937S: Maintained 20938F: drivers/acpi/pmic/intel_pmic_xpower.c 20939N: axp288 20940 20941X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 20942M: Chen-Yu Tsai <wens@csie.org> 20943L: linux-kernel@vger.kernel.org 20944S: Maintained 20945N: axp[128] 20946 20947X.25 STACK 20948M: Martin Schiller <ms@dev.tdt.de> 20949L: linux-x25@vger.kernel.org 20950S: Maintained 20951F: Documentation/networking/lapb-module.rst 20952F: Documentation/networking/x25* 20953F: drivers/net/wan/hdlc_x25.c 20954F: drivers/net/wan/lapbether.c 20955F: include/*/lapb.h 20956F: include/net/x25* 20957F: include/uapi/linux/x25.h 20958F: net/lapb/ 20959F: net/x25/ 20960 20961X86 ARCHITECTURE (32-BIT AND 64-BIT) 20962M: Thomas Gleixner <tglx@linutronix.de> 20963M: Ingo Molnar <mingo@redhat.com> 20964M: Borislav Petkov <bp@alien8.de> 20965M: Dave Hansen <dave.hansen@linux.intel.com> 20966M: x86@kernel.org 20967R: "H. Peter Anvin" <hpa@zytor.com> 20968L: linux-kernel@vger.kernel.org 20969S: Maintained 20970T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20971F: Documentation/devicetree/bindings/x86/ 20972F: Documentation/x86/ 20973F: arch/x86/ 20974 20975X86 ENTRY CODE 20976M: Andy Lutomirski <luto@kernel.org> 20977L: linux-kernel@vger.kernel.org 20978S: Maintained 20979T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 20980F: arch/x86/entry/ 20981 20982X86 MCE INFRASTRUCTURE 20983M: Tony Luck <tony.luck@intel.com> 20984M: Borislav Petkov <bp@alien8.de> 20985L: linux-edac@vger.kernel.org 20986S: Maintained 20987F: Documentation/ABI/testing/sysfs-mce 20988F: Documentation/x86/x86_64/machinecheck.rst 20989F: arch/x86/kernel/cpu/mce/* 20990 20991X86 MICROCODE UPDATE SUPPORT 20992M: Borislav Petkov <bp@alien8.de> 20993S: Maintained 20994F: arch/x86/kernel/cpu/microcode/* 20995 20996X86 MM 20997M: Dave Hansen <dave.hansen@linux.intel.com> 20998M: Andy Lutomirski <luto@kernel.org> 20999M: Peter Zijlstra <peterz@infradead.org> 21000L: linux-kernel@vger.kernel.org 21001S: Maintained 21002T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 21003F: arch/x86/mm/ 21004 21005X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 21006M: Hans de Goede <hdegoede@redhat.com> 21007L: platform-driver-x86@vger.kernel.org 21008S: Maintained 21009T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21010F: drivers/platform/x86/x86-android-tablets.c 21011 21012X86 PLATFORM DRIVERS 21013M: Hans de Goede <hdegoede@redhat.com> 21014M: Mark Gross <markgross@kernel.org> 21015L: platform-driver-x86@vger.kernel.org 21016S: Maintained 21017T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21018F: drivers/platform/olpc/ 21019F: drivers/platform/x86/ 21020 21021X86 PLATFORM DRIVERS - ARCH 21022R: Darren Hart <dvhart@infradead.org> 21023R: Andy Shevchenko <andy@infradead.org> 21024L: platform-driver-x86@vger.kernel.org 21025L: x86@kernel.org 21026S: Maintained 21027T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21028F: arch/x86/platform 21029 21030X86 PLATFORM UV HPE SUPERDOME FLEX 21031M: Steve Wahl <steve.wahl@hpe.com> 21032R: Mike Travis <mike.travis@hpe.com> 21033R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21034R: Russ Anderson <russ.anderson@hpe.com> 21035S: Supported 21036F: arch/x86/include/asm/uv/ 21037F: arch/x86/kernel/apic/x2apic_uv_x.c 21038F: arch/x86/platform/uv/ 21039 21040X86 VDSO 21041M: Andy Lutomirski <luto@kernel.org> 21042L: linux-kernel@vger.kernel.org 21043S: Maintained 21044T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 21045F: arch/x86/entry/vdso/ 21046 21047XARRAY 21048M: Matthew Wilcox <willy@infradead.org> 21049L: linux-fsdevel@vger.kernel.org 21050S: Supported 21051F: Documentation/core-api/xarray.rst 21052F: include/linux/idr.h 21053F: include/linux/xarray.h 21054F: lib/idr.c 21055F: lib/xarray.c 21056F: tools/testing/radix-tree 21057 21058XBOX DVD IR REMOTE 21059M: Benjamin Valentin <benpicco@googlemail.com> 21060S: Maintained 21061F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21062F: drivers/media/rc/xbox_remote.c 21063 21064XC2028/3028 TUNER DRIVER 21065M: Mauro Carvalho Chehab <mchehab@kernel.org> 21066L: linux-media@vger.kernel.org 21067S: Maintained 21068W: https://linuxtv.org 21069T: git git://linuxtv.org/media_tree.git 21070F: drivers/media/tuners/tuner-xc2028.* 21071 21072XDP (eXpress Data Path) 21073M: Alexei Starovoitov <ast@kernel.org> 21074M: Daniel Borkmann <daniel@iogearbox.net> 21075M: David S. Miller <davem@davemloft.net> 21076M: Jakub Kicinski <kuba@kernel.org> 21077M: Jesper Dangaard Brouer <hawk@kernel.org> 21078M: John Fastabend <john.fastabend@gmail.com> 21079L: netdev@vger.kernel.org 21080L: bpf@vger.kernel.org 21081S: Supported 21082F: include/net/xdp.h 21083F: include/net/xdp_priv.h 21084F: include/trace/events/xdp.h 21085F: kernel/bpf/cpumap.c 21086F: kernel/bpf/devmap.c 21087F: net/core/xdp.c 21088F: samples/bpf/xdp* 21089F: tools/testing/selftests/bpf/*xdp* 21090F: tools/testing/selftests/bpf/*/*xdp* 21091F: drivers/net/ethernet/*/*/*/*/*xdp* 21092F: drivers/net/ethernet/*/*/*xdp* 21093K: (?:\b|_)xdp(?:\b|_) 21094 21095XDP SOCKETS (AF_XDP) 21096M: Björn Töpel <bjorn@kernel.org> 21097M: Magnus Karlsson <magnus.karlsson@intel.com> 21098R: Jonathan Lemon <jonathan.lemon@gmail.com> 21099L: netdev@vger.kernel.org 21100L: bpf@vger.kernel.org 21101S: Maintained 21102F: Documentation/networking/af_xdp.rst 21103F: include/net/xdp_sock* 21104F: include/net/xsk_buff_pool.h 21105F: include/uapi/linux/if_xdp.h 21106F: include/uapi/linux/xdp_diag.h 21107F: include/net/netns/xdp.h 21108F: net/xdp/ 21109F: samples/bpf/xdpsock* 21110F: tools/lib/bpf/xsk* 21111 21112XEN BLOCK SUBSYSTEM 21113M: Roger Pau Monné <roger.pau@citrix.com> 21114L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21115S: Supported 21116F: drivers/block/xen* 21117F: drivers/block/xen-blkback/* 21118 21119XEN HYPERVISOR ARM 21120M: Stefano Stabellini <sstabellini@kernel.org> 21121L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21122S: Maintained 21123F: arch/arm/include/asm/xen/ 21124F: arch/arm/xen/ 21125 21126XEN HYPERVISOR ARM64 21127M: Stefano Stabellini <sstabellini@kernel.org> 21128L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21129S: Maintained 21130F: arch/arm64/include/asm/xen/ 21131F: arch/arm64/xen/ 21132 21133XEN HYPERVISOR INTERFACE 21134M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21135M: Juergen Gross <jgross@suse.com> 21136R: Stefano Stabellini <sstabellini@kernel.org> 21137L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21138S: Supported 21139T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21140F: Documentation/ABI/stable/sysfs-hypervisor-xen 21141F: Documentation/ABI/testing/sysfs-hypervisor-xen 21142F: arch/x86/include/asm/pvclock-abi.h 21143F: arch/x86/include/asm/xen/ 21144F: arch/x86/platform/pvh/ 21145F: arch/x86/xen/ 21146F: drivers/*/xen-*front.c 21147F: drivers/xen/ 21148F: include/uapi/xen/ 21149F: include/xen/ 21150 21151XEN NETWORK BACKEND DRIVER 21152M: Wei Liu <wei.liu@kernel.org> 21153M: Paul Durrant <paul@xen.org> 21154L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21155L: netdev@vger.kernel.org 21156S: Supported 21157F: drivers/net/xen-netback/* 21158 21159XEN PCI SUBSYSTEM 21160M: Juergen Gross <jgross@suse.com> 21161L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21162S: Supported 21163F: arch/x86/pci/*xen* 21164F: drivers/pci/*xen* 21165 21166XEN PVSCSI DRIVERS 21167M: Juergen Gross <jgross@suse.com> 21168L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21169L: linux-scsi@vger.kernel.org 21170S: Supported 21171F: drivers/scsi/xen-scsifront.c 21172F: drivers/xen/xen-scsiback.c 21173F: include/xen/interface/io/vscsiif.h 21174 21175XEN PVUSB DRIVER 21176M: Juergen Gross <jgross@suse.com> 21177L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21178L: linux-usb@vger.kernel.org 21179S: Supported 21180F: drivers/usb/host/xen* 21181F: include/xen/interface/io/usbif.h 21182 21183XEN SOUND FRONTEND DRIVER 21184M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21185L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21186L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21187S: Supported 21188F: sound/xen/* 21189 21190XEN SWIOTLB SUBSYSTEM 21191M: Juergen Gross <jgross@suse.com> 21192M: Stefano Stabellini <sstabellini@kernel.org> 21193L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21194L: iommu@lists.linux-foundation.org 21195S: Supported 21196F: arch/x86/xen/*swiotlb* 21197F: drivers/xen/*swiotlb* 21198 21199XFS FILESYSTEM 21200C: irc://irc.oftc.net/xfs 21201M: Darrick J. Wong <djwong@kernel.org> 21202M: linux-xfs@vger.kernel.org 21203L: linux-xfs@vger.kernel.org 21204S: Supported 21205W: http://xfs.org/ 21206T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 21207F: Documentation/ABI/testing/sysfs-fs-xfs 21208F: Documentation/admin-guide/xfs.rst 21209F: Documentation/filesystems/xfs-delayed-logging-design.rst 21210F: Documentation/filesystems/xfs-self-describing-metadata.rst 21211F: fs/xfs/ 21212F: include/uapi/linux/dqblk_xfs.h 21213F: include/uapi/linux/fsmap.h 21214 21215XILINX AMS DRIVER 21216M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 21217L: linux-iio@vger.kernel.org 21218S: Maintained 21219F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 21220F: drivers/iio/adc/xilinx-ams.c 21221 21222XILINX AXI ETHERNET DRIVER 21223M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 21224S: Maintained 21225F: drivers/net/ethernet/xilinx/xilinx_axienet* 21226 21227XILINX CAN DRIVER 21228M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 21229R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 21230L: linux-can@vger.kernel.org 21231S: Maintained 21232F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 21233F: drivers/net/can/xilinx_can.c 21234 21235XILINX GPIO DRIVER 21236M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 21237R: Srinivas Neeli <srinivas.neeli@xilinx.com> 21238R: Michal Simek <michal.simek@xilinx.com> 21239S: Maintained 21240F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 21241F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 21242F: drivers/gpio/gpio-xilinx.c 21243F: drivers/gpio/gpio-zynq.c 21244 21245XILINX SD-FEC IP CORES 21246M: Derek Kiernan <derek.kiernan@xilinx.com> 21247M: Dragan Cvetic <dragan.cvetic@xilinx.com> 21248S: Maintained 21249F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 21250F: Documentation/misc-devices/xilinx_sdfec.rst 21251F: drivers/misc/Kconfig 21252F: drivers/misc/Makefile 21253F: drivers/misc/xilinx_sdfec.c 21254F: include/uapi/misc/xilinx_sdfec.h 21255 21256XILINX UARTLITE SERIAL DRIVER 21257M: Peter Korsgaard <jacmet@sunsite.dk> 21258L: linux-serial@vger.kernel.org 21259S: Maintained 21260F: drivers/tty/serial/uartlite.c 21261 21262XILINX VIDEO IP CORES 21263M: Hyun Kwon <hyun.kwon@xilinx.com> 21264M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21265L: linux-media@vger.kernel.org 21266S: Supported 21267T: git git://linuxtv.org/media_tree.git 21268F: Documentation/devicetree/bindings/media/xilinx/ 21269F: drivers/media/platform/xilinx/ 21270F: include/uapi/linux/xilinx-v4l2-controls.h 21271 21272XILINX ZYNQMP DPDMA DRIVER 21273M: Hyun Kwon <hyun.kwon@xilinx.com> 21274M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21275L: dmaengine@vger.kernel.org 21276S: Supported 21277F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 21278F: drivers/dma/xilinx/xilinx_dpdma.c 21279F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 21280 21281XILINX ZYNQMP PSGTR PHY DRIVER 21282M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 21283M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21284L: linux-kernel@vger.kernel.org 21285S: Supported 21286T: git https://github.com/Xilinx/linux-xlnx.git 21287F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 21288F: drivers/phy/xilinx/phy-zynqmp.c 21289 21290XILINX EVENT MANAGEMENT DRIVER 21291M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 21292S: Maintained 21293F: drivers/soc/xilinx/xlnx_event_manager.c 21294F: include/linux/firmware/xlnx-event-manager.h 21295 21296XILLYBUS DRIVER 21297M: Eli Billauer <eli.billauer@gmail.com> 21298L: linux-kernel@vger.kernel.org 21299S: Supported 21300F: drivers/char/xillybus/ 21301 21302XLP9XX I2C DRIVER 21303M: George Cherian <gcherian@marvell.com> 21304L: linux-i2c@vger.kernel.org 21305S: Supported 21306W: http://www.marvell.com 21307F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 21308F: drivers/i2c/busses/i2c-xlp9xx.c 21309 21310XRA1403 GPIO EXPANDER 21311M: Nandor Han <nandor.han@ge.com> 21312M: Semi Malinen <semi.malinen@ge.com> 21313L: linux-gpio@vger.kernel.org 21314S: Maintained 21315F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 21316F: drivers/gpio/gpio-xra1403.c 21317 21318XTENSA XTFPGA PLATFORM SUPPORT 21319M: Max Filippov <jcmvbkbc@gmail.com> 21320L: linux-xtensa@linux-xtensa.org 21321S: Maintained 21322F: drivers/spi/spi-xtensa-xtfpga.c 21323F: sound/soc/xtensa/xtfpga-i2s.c 21324 21325YAM DRIVER FOR AX.25 21326M: Jean-Paul Roubelat <jpr@f6fbb.org> 21327L: linux-hams@vger.kernel.org 21328S: Maintained 21329F: drivers/net/hamradio/yam* 21330F: include/linux/yam.h 21331 21332YAMA SECURITY MODULE 21333M: Kees Cook <keescook@chromium.org> 21334S: Supported 21335T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 21336F: Documentation/admin-guide/LSM/Yama.rst 21337F: security/yama/ 21338 21339YEALINK PHONE DRIVER 21340M: Henk Vergonet <Henk.Vergonet@gmail.com> 21341L: usbb2k-api-dev@nongnu.org 21342S: Maintained 21343F: Documentation/input/devices/yealink.rst 21344F: drivers/input/misc/yealink.* 21345 21346Z8530 DRIVER FOR AX.25 21347M: Joerg Reuter <jreuter@yaina.de> 21348L: linux-hams@vger.kernel.org 21349S: Maintained 21350W: http://yaina.de/jreuter/ 21351W: http://www.qsl.net/dl1bke/ 21352F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 21353F: drivers/net/hamradio/*scc.c 21354F: drivers/net/hamradio/z8530.h 21355 21356ZBUD COMPRESSED PAGE ALLOCATOR 21357M: Seth Jennings <sjenning@redhat.com> 21358M: Dan Streetman <ddstreet@ieee.org> 21359L: linux-mm@kvack.org 21360S: Maintained 21361F: mm/zbud.c 21362 21363ZD1211RW WIRELESS DRIVER 21364M: Ulrich Kunitz <kune@deine-taler.de> 21365L: linux-wireless@vger.kernel.org 21366L: zd1211-devs@lists.sourceforge.net (subscribers-only) 21367S: Maintained 21368W: http://zd1211.ath.cx/wiki/DriverRewrite 21369F: drivers/net/wireless/zydas/zd1211rw/ 21370 21371ZD1301 MEDIA DRIVER 21372M: Antti Palosaari <crope@iki.fi> 21373L: linux-media@vger.kernel.org 21374S: Maintained 21375W: https://linuxtv.org/ 21376W: http://palosaari.fi/linux/ 21377Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21378F: drivers/media/usb/dvb-usb-v2/zd1301* 21379 21380ZD1301_DEMOD MEDIA DRIVER 21381M: Antti Palosaari <crope@iki.fi> 21382L: linux-media@vger.kernel.org 21383S: Maintained 21384W: https://linuxtv.org/ 21385W: http://palosaari.fi/linux/ 21386Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21387F: drivers/media/dvb-frontends/zd1301_demod* 21388 21389ZHAOXIN PROCESSOR SUPPORT 21390M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 21391L: linux-kernel@vger.kernel.org 21392S: Maintained 21393F: arch/x86/kernel/cpu/zhaoxin.c 21394 21395ZONEFS FILESYSTEM 21396M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 21397M: Naohiro Aota <naohiro.aota@wdc.com> 21398R: Johannes Thumshirn <jth@kernel.org> 21399L: linux-fsdevel@vger.kernel.org 21400S: Maintained 21401T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 21402F: Documentation/filesystems/zonefs.rst 21403F: fs/zonefs/ 21404 21405ZPOOL COMPRESSED PAGE STORAGE API 21406M: Dan Streetman <ddstreet@ieee.org> 21407L: linux-mm@kvack.org 21408S: Maintained 21409F: include/linux/zpool.h 21410F: mm/zpool.c 21411 21412ZR36067 VIDEO FOR LINUX DRIVER 21413M: Corentin Labbe <clabbe@baylibre.com> 21414L: mjpeg-users@lists.sourceforge.net 21415L: linux-media@vger.kernel.org 21416S: Maintained 21417W: http://mjpeg.sourceforge.net/driver-zoran/ 21418Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21419F: Documentation/driver-api/media/drivers/zoran.rst 21420F: drivers/staging/media/zoran/ 21421 21422ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 21423M: Minchan Kim <minchan@kernel.org> 21424M: Nitin Gupta <ngupta@vflare.org> 21425R: Sergey Senozhatsky <senozhatsky@chromium.org> 21426L: linux-kernel@vger.kernel.org 21427S: Maintained 21428F: Documentation/admin-guide/blockdev/zram.rst 21429F: drivers/block/zram/ 21430 21431ZS DECSTATION Z85C30 SERIAL DRIVER 21432M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21433S: Maintained 21434F: drivers/tty/serial/zs.* 21435 21436ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 21437M: Minchan Kim <minchan@kernel.org> 21438M: Nitin Gupta <ngupta@vflare.org> 21439R: Sergey Senozhatsky <senozhatsky@chromium.org> 21440L: linux-mm@kvack.org 21441S: Maintained 21442F: Documentation/vm/zsmalloc.rst 21443F: include/linux/zsmalloc.h 21444F: mm/zsmalloc.c 21445 21446ZSTD 21447M: Nick Terrell <terrelln@fb.com> 21448S: Maintained 21449B: https://github.com/facebook/zstd/issues 21450T: git git://github.com/terrelln/linux.git 21451F: include/linux/zstd* 21452F: lib/zstd/ 21453F: lib/decompress_unzstd.c 21454F: crypto/zstd.c 21455N: zstd 21456K: zstd 21457 21458ZSWAP COMPRESSED SWAP CACHING 21459M: Seth Jennings <sjenning@redhat.com> 21460M: Dan Streetman <ddstreet@ieee.org> 21461M: Vitaly Wool <vitaly.wool@konsulko.com> 21462L: linux-mm@kvack.org 21463S: Maintained 21464F: mm/zswap.c 21465 21466THE REST 21467M: Linus Torvalds <torvalds@linux-foundation.org> 21468L: linux-kernel@vger.kernel.org 21469S: Buried alive in reporters 21470Q: http://patchwork.kernel.org/project/LKML/list/ 21471T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 21472F: * 21473F: */ 21474