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: scripts/pahole-flags.sh 3531F: scripts/pahole-version.sh 3532F: tools/bpf/ 3533F: tools/lib/bpf/ 3534F: tools/testing/selftests/bpf/ 3535N: bpf 3536K: bpf 3537 3538BPF JIT for ARM 3539M: Shubham Bansal <illusionist.neo@gmail.com> 3540L: netdev@vger.kernel.org 3541L: bpf@vger.kernel.org 3542S: Maintained 3543F: arch/arm/net/ 3544 3545BPF JIT for ARM64 3546M: Daniel Borkmann <daniel@iogearbox.net> 3547M: Alexei Starovoitov <ast@kernel.org> 3548M: Zi Shen Lim <zlim.lnx@gmail.com> 3549L: netdev@vger.kernel.org 3550L: bpf@vger.kernel.org 3551S: Supported 3552F: arch/arm64/net/ 3553 3554BPF JIT for MIPS (32-BIT AND 64-BIT) 3555M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3556M: Paul Burton <paulburton@kernel.org> 3557L: netdev@vger.kernel.org 3558L: bpf@vger.kernel.org 3559S: Maintained 3560F: arch/mips/net/ 3561 3562BPF JIT for NFP NICs 3563M: Jakub Kicinski <kuba@kernel.org> 3564L: netdev@vger.kernel.org 3565L: bpf@vger.kernel.org 3566S: Supported 3567F: drivers/net/ethernet/netronome/nfp/bpf/ 3568 3569BPF JIT for POWERPC (32-BIT AND 64-BIT) 3570M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3571L: netdev@vger.kernel.org 3572L: bpf@vger.kernel.org 3573S: Maintained 3574F: arch/powerpc/net/ 3575 3576BPF JIT for RISC-V (32-bit) 3577M: Luke Nelson <luke.r.nels@gmail.com> 3578M: Xi Wang <xi.wang@gmail.com> 3579L: netdev@vger.kernel.org 3580L: bpf@vger.kernel.org 3581S: Maintained 3582F: arch/riscv/net/ 3583X: arch/riscv/net/bpf_jit_comp64.c 3584 3585BPF JIT for RISC-V (64-bit) 3586M: Björn Töpel <bjorn@kernel.org> 3587L: netdev@vger.kernel.org 3588L: bpf@vger.kernel.org 3589S: Maintained 3590F: arch/riscv/net/ 3591X: arch/riscv/net/bpf_jit_comp32.c 3592 3593BPF JIT for S390 3594M: Ilya Leoshkevich <iii@linux.ibm.com> 3595M: Heiko Carstens <hca@linux.ibm.com> 3596M: Vasily Gorbik <gor@linux.ibm.com> 3597L: netdev@vger.kernel.org 3598L: bpf@vger.kernel.org 3599S: Maintained 3600F: arch/s390/net/ 3601X: arch/s390/net/pnet.c 3602 3603BPF JIT for SPARC (32-BIT AND 64-BIT) 3604M: David S. Miller <davem@davemloft.net> 3605L: netdev@vger.kernel.org 3606L: bpf@vger.kernel.org 3607S: Maintained 3608F: arch/sparc/net/ 3609 3610BPF JIT for X86 32-BIT 3611M: Wang YanQing <udknight@gmail.com> 3612L: netdev@vger.kernel.org 3613L: bpf@vger.kernel.org 3614S: Maintained 3615F: arch/x86/net/bpf_jit_comp32.c 3616 3617BPF JIT for X86 64-BIT 3618M: Alexei Starovoitov <ast@kernel.org> 3619M: Daniel Borkmann <daniel@iogearbox.net> 3620L: netdev@vger.kernel.org 3621L: bpf@vger.kernel.org 3622S: Supported 3623F: arch/x86/net/ 3624X: arch/x86/net/bpf_jit_comp32.c 3625 3626BPF LSM (Security Audit and Enforcement using BPF) 3627M: KP Singh <kpsingh@kernel.org> 3628R: Florent Revest <revest@chromium.org> 3629R: Brendan Jackman <jackmanb@chromium.org> 3630L: bpf@vger.kernel.org 3631S: Maintained 3632F: Documentation/bpf/prog_lsm.rst 3633F: include/linux/bpf_lsm.h 3634F: kernel/bpf/bpf_lsm.c 3635F: security/bpf/ 3636 3637BROADCOM B44 10/100 ETHERNET DRIVER 3638M: Michael Chan <michael.chan@broadcom.com> 3639L: netdev@vger.kernel.org 3640S: Supported 3641F: drivers/net/ethernet/broadcom/b44.* 3642 3643BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3644M: Florian Fainelli <f.fainelli@gmail.com> 3645L: netdev@vger.kernel.org 3646L: openwrt-devel@lists.openwrt.org (subscribers-only) 3647S: Supported 3648F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3649F: drivers/net/dsa/b53/* 3650F: drivers/net/dsa/bcm_sf2* 3651F: include/linux/dsa/brcm.h 3652F: include/linux/platform_data/b53.h 3653 3654BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3655M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3656L: bcm-kernel-feedback-list@broadcom.com 3657L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3659S: Maintained 3660T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3661F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3662F: drivers/pci/controller/pcie-brcmstb.c 3663F: drivers/staging/vc04_services 3664N: bcm2711 3665N: bcm283* 3666 3667BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3668M: Florian Fainelli <f.fainelli@gmail.com> 3669M: Ray Jui <rjui@broadcom.com> 3670M: Scott Branden <sbranden@broadcom.com> 3671M: bcm-kernel-feedback-list@broadcom.com 3672S: Maintained 3673T: git git://github.com/broadcom/mach-bcm 3674F: arch/arm/mach-bcm/ 3675N: bcm281* 3676N: bcm113* 3677N: bcm216* 3678N: kona 3679 3680BROADCOM BCM47XX MIPS ARCHITECTURE 3681M: Hauke Mehrtens <hauke@hauke-m.de> 3682M: Rafał Miłecki <zajec5@gmail.com> 3683L: linux-mips@vger.kernel.org 3684S: Maintained 3685F: Documentation/devicetree/bindings/mips/brcm/ 3686F: arch/mips/bcm47xx/* 3687F: arch/mips/include/asm/mach-bcm47xx/* 3688 3689BROADCOM BCM4908 ETHERNET DRIVER 3690M: Rafał Miłecki <rafal@milecki.pl> 3691M: bcm-kernel-feedback-list@broadcom.com 3692L: netdev@vger.kernel.org 3693S: Maintained 3694F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3695F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3696F: drivers/net/ethernet/broadcom/unimac.h 3697 3698BROADCOM BCM5301X ARM ARCHITECTURE 3699M: Florian Fainelli <f.fainelli@gmail.com> 3700M: Hauke Mehrtens <hauke@hauke-m.de> 3701M: Rafał Miłecki <zajec5@gmail.com> 3702M: bcm-kernel-feedback-list@broadcom.com 3703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3704S: Maintained 3705F: arch/arm/boot/dts/bcm470* 3706F: arch/arm/boot/dts/bcm5301* 3707F: arch/arm/boot/dts/bcm953012* 3708F: arch/arm/mach-bcm/bcm_5301x.c 3709 3710BROADCOM BCM53573 ARM ARCHITECTURE 3711M: Florian Fainelli <f.fainelli@gmail.com> 3712M: Rafał Miłecki <rafal@milecki.pl> 3713L: bcm-kernel-feedback-list@broadcom.com 3714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3715S: Maintained 3716F: arch/arm/boot/dts/bcm47189* 3717F: arch/arm/boot/dts/bcm53573* 3718 3719BROADCOM BCM63XX ARM ARCHITECTURE 3720M: Florian Fainelli <f.fainelli@gmail.com> 3721M: bcm-kernel-feedback-list@broadcom.com 3722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3723S: Maintained 3724T: git git://github.com/broadcom/stblinux.git 3725N: bcm63xx 3726 3727BROADCOM BCM63XX/BCM33XX UDC DRIVER 3728M: Kevin Cernekee <cernekee@gmail.com> 3729L: linux-usb@vger.kernel.org 3730S: Maintained 3731F: drivers/usb/gadget/udc/bcm63xx_udc.* 3732 3733BROADCOM BCM7XXX ARM ARCHITECTURE 3734M: Florian Fainelli <f.fainelli@gmail.com> 3735M: bcm-kernel-feedback-list@broadcom.com 3736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3737S: Maintained 3738T: git git://github.com/broadcom/stblinux.git 3739F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3740F: arch/arm/boot/dts/bcm7*.dts* 3741F: arch/arm/include/asm/hardware/cache-b15-rac.h 3742F: arch/arm/mach-bcm/*brcmstb* 3743F: arch/arm/mm/cache-b15-rac.c 3744F: drivers/bus/brcmstb_gisb.c 3745F: drivers/pci/controller/pcie-brcmstb.c 3746N: brcmstb 3747N: bcm7038 3748N: bcm7120 3749 3750BROADCOM BDC DRIVER 3751M: Al Cooper <alcooperx@gmail.com> 3752L: linux-usb@vger.kernel.org 3753L: bcm-kernel-feedback-list@broadcom.com 3754S: Maintained 3755F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 3756F: drivers/usb/gadget/udc/bdc/ 3757 3758BROADCOM BMIPS CPUFREQ DRIVER 3759M: Markus Mayer <mmayer@broadcom.com> 3760M: bcm-kernel-feedback-list@broadcom.com 3761L: linux-pm@vger.kernel.org 3762S: Maintained 3763F: drivers/cpufreq/bmips-cpufreq.c 3764 3765BROADCOM BMIPS MIPS ARCHITECTURE 3766M: Florian Fainelli <f.fainelli@gmail.com> 3767L: bcm-kernel-feedback-list@broadcom.com 3768L: linux-mips@vger.kernel.org 3769S: Maintained 3770T: git git://github.com/broadcom/stblinux.git 3771F: arch/mips/bmips/* 3772F: arch/mips/boot/dts/brcm/bcm*.dts* 3773F: arch/mips/include/asm/mach-bmips/* 3774F: arch/mips/kernel/*bmips* 3775F: drivers/soc/bcm/bcm63xx 3776F: drivers/irqchip/irq-bcm63* 3777F: drivers/irqchip/irq-bcm7* 3778F: drivers/irqchip/irq-brcmstb* 3779F: include/linux/bcm963xx_nvram.h 3780F: include/linux/bcm963xx_tag.h 3781 3782BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3783M: Rasesh Mody <rmody@marvell.com> 3784M: GR-Linux-NIC-Dev@marvell.com 3785L: netdev@vger.kernel.org 3786S: Supported 3787F: drivers/net/ethernet/broadcom/bnx2.* 3788F: drivers/net/ethernet/broadcom/bnx2_* 3789 3790BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3791M: Saurav Kashyap <skashyap@marvell.com> 3792M: Javed Hasan <jhasan@marvell.com> 3793M: GR-QLogic-Storage-Upstream@marvell.com 3794L: linux-scsi@vger.kernel.org 3795S: Supported 3796F: drivers/scsi/bnx2fc/ 3797 3798BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3799M: Nilesh Javali <njavali@marvell.com> 3800M: Manish Rangankar <mrangankar@marvell.com> 3801M: GR-QLogic-Storage-Upstream@marvell.com 3802L: linux-scsi@vger.kernel.org 3803S: Supported 3804F: drivers/scsi/bnx2i/ 3805 3806BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3807M: Ariel Elior <aelior@marvell.com> 3808M: Sudarsana Kalluru <skalluru@marvell.com> 3809M: Manish Chopra <manishc@marvell.com> 3810L: netdev@vger.kernel.org 3811S: Supported 3812F: drivers/net/ethernet/broadcom/bnx2x/ 3813 3814BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3815M: Michael Chan <michael.chan@broadcom.com> 3816L: netdev@vger.kernel.org 3817S: Supported 3818F: drivers/net/ethernet/broadcom/bnxt/ 3819 3820BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3821M: Arend van Spriel <aspriel@gmail.com> 3822M: Franky Lin <franky.lin@broadcom.com> 3823M: Hante Meuleman <hante.meuleman@broadcom.com> 3824M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3825M: Wright Feng <wright.feng@infineon.com> 3826M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3827L: linux-wireless@vger.kernel.org 3828L: brcm80211-dev-list.pdl@broadcom.com 3829L: SHA-cyfmac-dev-list@infineon.com 3830S: Supported 3831F: drivers/net/wireless/broadcom/brcm80211/ 3832 3833BROADCOM BRCMSTB GPIO DRIVER 3834M: Doug Berger <opendmb@gmail.com> 3835M: Florian Fainelli <f.fainelli@gmail.com> 3836L: bcm-kernel-feedback-list@broadcom.com 3837S: Supported 3838F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 3839F: drivers/gpio/gpio-brcmstb.c 3840 3841BROADCOM BRCMSTB I2C DRIVER 3842M: Kamal Dasu <kdasu.kdev@gmail.com> 3843L: linux-i2c@vger.kernel.org 3844L: bcm-kernel-feedback-list@broadcom.com 3845S: Supported 3846F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3847F: drivers/i2c/busses/i2c-brcmstb.c 3848 3849BROADCOM BRCMSTB UART DRIVER 3850M: Al Cooper <alcooperx@gmail.com> 3851L: linux-serial@vger.kernel.org 3852L: bcm-kernel-feedback-list@broadcom.com 3853S: Maintained 3854F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3855F: drivers/tty/serial/8250/8250_bcm7271.c 3856 3857BROADCOM BRCMSTB USB EHCI DRIVER 3858M: Al Cooper <alcooperx@gmail.com> 3859L: linux-usb@vger.kernel.org 3860L: bcm-kernel-feedback-list@broadcom.com 3861S: Maintained 3862F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3863F: drivers/usb/host/ehci-brcm.* 3864 3865BROADCOM BRCMSTB USB PIN MAP DRIVER 3866M: Al Cooper <alcooperx@gmail.com> 3867L: linux-usb@vger.kernel.org 3868L: bcm-kernel-feedback-list@broadcom.com 3869S: Maintained 3870F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3871F: drivers/usb/misc/brcmstb-usb-pinmap.c 3872 3873BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3874M: Al Cooper <alcooperx@gmail.com> 3875L: linux-kernel@vger.kernel.org 3876L: bcm-kernel-feedback-list@broadcom.com 3877S: Maintained 3878F: drivers/phy/broadcom/phy-brcm-usb* 3879 3880BROADCOM ETHERNET PHY DRIVERS 3881M: Florian Fainelli <f.fainelli@gmail.com> 3882L: bcm-kernel-feedback-list@broadcom.com 3883L: netdev@vger.kernel.org 3884S: Supported 3885F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3886F: drivers/net/phy/bcm*.[ch] 3887F: drivers/net/phy/broadcom.c 3888F: include/linux/brcmphy.h 3889 3890BROADCOM GENET ETHERNET DRIVER 3891M: Doug Berger <opendmb@gmail.com> 3892M: Florian Fainelli <f.fainelli@gmail.com> 3893L: bcm-kernel-feedback-list@broadcom.com 3894L: netdev@vger.kernel.org 3895S: Supported 3896F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 3897F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 3898F: drivers/net/ethernet/broadcom/genet/ 3899F: drivers/net/ethernet/broadcom/unimac.h 3900F: drivers/net/mdio/mdio-bcm-unimac.c 3901F: include/linux/platform_data/bcmgenet.h 3902F: include/linux/platform_data/mdio-bcm-unimac.h 3903 3904BROADCOM IPROC ARM ARCHITECTURE 3905M: Ray Jui <rjui@broadcom.com> 3906M: Scott Branden <sbranden@broadcom.com> 3907M: bcm-kernel-feedback-list@broadcom.com 3908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3909S: Maintained 3910T: git git://github.com/broadcom/cygnus-linux.git 3911F: arch/arm64/boot/dts/broadcom/northstar2/* 3912F: arch/arm64/boot/dts/broadcom/stingray/* 3913F: drivers/clk/bcm/clk-ns* 3914F: drivers/clk/bcm/clk-sr* 3915F: drivers/pinctrl/bcm/pinctrl-ns* 3916F: include/dt-bindings/clock/bcm-sr* 3917N: iproc 3918N: cygnus 3919N: bcm[-_]nsp 3920N: bcm9113* 3921N: bcm9583* 3922N: bcm9585* 3923N: bcm9586* 3924N: bcm988312 3925N: bcm113* 3926N: bcm583* 3927N: bcm585* 3928N: bcm586* 3929N: bcm88312 3930N: hr2 3931N: stingray 3932 3933BROADCOM IPROC GBIT ETHERNET DRIVER 3934M: Rafał Miłecki <rafal@milecki.pl> 3935M: bcm-kernel-feedback-list@broadcom.com 3936L: netdev@vger.kernel.org 3937S: Maintained 3938F: Documentation/devicetree/bindings/net/brcm,amac.yaml 3939F: drivers/net/ethernet/broadcom/bgmac* 3940F: drivers/net/ethernet/broadcom/unimac.h 3941 3942BROADCOM KONA GPIO DRIVER 3943M: Ray Jui <rjui@broadcom.com> 3944L: bcm-kernel-feedback-list@broadcom.com 3945S: Supported 3946F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3947F: drivers/gpio/gpio-bcm-kona.c 3948 3949BROADCOM MPI3 STORAGE CONTROLLER DRIVER 3950M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 3951M: Kashyap Desai <kashyap.desai@broadcom.com> 3952M: Sumit Saxena <sumit.saxena@broadcom.com> 3953M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 3954L: mpi3mr-linuxdrv.pdl@broadcom.com 3955L: linux-scsi@vger.kernel.org 3956S: Supported 3957W: https://www.broadcom.com/support/storage 3958F: drivers/scsi/mpi3mr/ 3959 3960BROADCOM NETXTREME-E ROCE DRIVER 3961M: Selvin Xavier <selvin.xavier@broadcom.com> 3962L: linux-rdma@vger.kernel.org 3963S: Supported 3964W: http://www.broadcom.com 3965F: drivers/infiniband/hw/bnxt_re/ 3966F: include/uapi/rdma/bnxt_re-abi.h 3967 3968BROADCOM NVRAM DRIVER 3969M: Rafał Miłecki <zajec5@gmail.com> 3970L: linux-mips@vger.kernel.org 3971S: Maintained 3972F: drivers/firmware/broadcom/* 3973 3974BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3975M: Rafał Miłecki <rafal@milecki.pl> 3976M: Florian Fainelli <f.fainelli@gmail.com> 3977M: bcm-kernel-feedback-list@broadcom.com 3978L: linux-pm@vger.kernel.org 3979S: Maintained 3980T: git git://github.com/broadcom/stblinux.git 3981F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 3982F: include/dt-bindings/soc/bcm-pmb.h 3983 3984BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3985M: Rafał Miłecki <zajec5@gmail.com> 3986L: linux-wireless@vger.kernel.org 3987S: Maintained 3988F: drivers/bcma/ 3989F: include/linux/bcma/ 3990 3991BROADCOM SPI DRIVER 3992M: Kamal Dasu <kdasu.kdev@gmail.com> 3993M: bcm-kernel-feedback-list@broadcom.com 3994S: Maintained 3995F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 3996F: drivers/spi/spi-bcm-qspi.* 3997F: drivers/spi/spi-brcmstb-qspi.c 3998F: drivers/spi/spi-iproc-qspi.c 3999 4000BROADCOM STB AVS CPUFREQ DRIVER 4001M: Markus Mayer <mmayer@broadcom.com> 4002M: bcm-kernel-feedback-list@broadcom.com 4003L: linux-pm@vger.kernel.org 4004S: Maintained 4005F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4006F: drivers/cpufreq/brcmstb* 4007 4008BROADCOM STB AVS TMON DRIVER 4009M: Markus Mayer <mmayer@broadcom.com> 4010M: bcm-kernel-feedback-list@broadcom.com 4011L: linux-pm@vger.kernel.org 4012S: Maintained 4013F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4014F: drivers/thermal/broadcom/brcmstb* 4015 4016BROADCOM STB DPFE DRIVER 4017M: Markus Mayer <mmayer@broadcom.com> 4018M: bcm-kernel-feedback-list@broadcom.com 4019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4020S: Maintained 4021F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4022F: drivers/memory/brcmstb_dpfe.c 4023 4024BROADCOM STB NAND FLASH DRIVER 4025M: Brian Norris <computersforpeace@gmail.com> 4026M: Kamal Dasu <kdasu.kdev@gmail.com> 4027L: linux-mtd@lists.infradead.org 4028L: bcm-kernel-feedback-list@broadcom.com 4029S: Maintained 4030F: drivers/mtd/nand/raw/brcmnand/ 4031 4032BROADCOM STB PCIE DRIVER 4033M: Jim Quinlan <jim2101024@gmail.com> 4034M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4035M: Florian Fainelli <f.fainelli@gmail.com> 4036M: bcm-kernel-feedback-list@broadcom.com 4037L: linux-pci@vger.kernel.org 4038S: Maintained 4039F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4040F: drivers/pci/controller/pcie-brcmstb.c 4041 4042BROADCOM SYSTEMPORT ETHERNET DRIVER 4043M: Florian Fainelli <f.fainelli@gmail.com> 4044L: bcm-kernel-feedback-list@broadcom.com 4045L: netdev@vger.kernel.org 4046S: Supported 4047F: drivers/net/ethernet/broadcom/bcmsysport.* 4048F: drivers/net/ethernet/broadcom/unimac.h 4049F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4050 4051BROADCOM TG3 GIGABIT ETHERNET DRIVER 4052M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4053M: Prashant Sreedharan <prashant@broadcom.com> 4054M: Michael Chan <mchan@broadcom.com> 4055L: netdev@vger.kernel.org 4056S: Supported 4057F: drivers/net/ethernet/broadcom/tg3.* 4058 4059BROADCOM VK DRIVER 4060M: Scott Branden <scott.branden@broadcom.com> 4061L: bcm-kernel-feedback-list@broadcom.com 4062S: Supported 4063F: drivers/misc/bcm-vk/ 4064F: include/uapi/linux/misc/bcm_vk.h 4065 4066BROCADE BFA FC SCSI DRIVER 4067M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4068M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4069L: linux-scsi@vger.kernel.org 4070S: Supported 4071F: drivers/scsi/bfa/ 4072 4073BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4074M: Rasesh Mody <rmody@marvell.com> 4075M: Sudarsana Kalluru <skalluru@marvell.com> 4076M: GR-Linux-NIC-Dev@marvell.com 4077L: netdev@vger.kernel.org 4078S: Supported 4079F: drivers/net/ethernet/brocade/bna/ 4080 4081BSG (block layer generic sg v4 driver) 4082M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4083L: linux-scsi@vger.kernel.org 4084S: Supported 4085F: block/bsg.c 4086F: include/linux/bsg.h 4087F: include/uapi/linux/bsg.h 4088 4089BT87X AUDIO DRIVER 4090M: Clemens Ladisch <clemens@ladisch.de> 4091L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4092S: Maintained 4093T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4094F: Documentation/sound/cards/bt87x.rst 4095F: sound/pci/bt87x.c 4096 4097BT8XXGPIO DRIVER 4098M: Michael Buesch <m@bues.ch> 4099S: Maintained 4100W: http://bu3sch.de/btgpio.php 4101F: drivers/gpio/gpio-bt8xx.c 4102 4103BTRFS FILE SYSTEM 4104M: Chris Mason <clm@fb.com> 4105M: Josef Bacik <josef@toxicpanda.com> 4106M: David Sterba <dsterba@suse.com> 4107L: linux-btrfs@vger.kernel.org 4108S: Maintained 4109W: http://btrfs.wiki.kernel.org/ 4110Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4111C: irc://irc.libera.chat/btrfs 4112T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4113F: Documentation/filesystems/btrfs.rst 4114F: fs/btrfs/ 4115F: include/linux/btrfs* 4116F: include/uapi/linux/btrfs* 4117 4118BTTV VIDEO4LINUX DRIVER 4119M: Mauro Carvalho Chehab <mchehab@kernel.org> 4120L: linux-media@vger.kernel.org 4121S: Odd fixes 4122W: https://linuxtv.org 4123T: git git://linuxtv.org/media_tree.git 4124F: Documentation/driver-api/media/drivers/bttv* 4125F: drivers/media/pci/bt8xx/bttv* 4126 4127BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4128M: Chanwoo Choi <cw00.choi@samsung.com> 4129L: linux-pm@vger.kernel.org 4130L: linux-samsung-soc@vger.kernel.org 4131S: Maintained 4132T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4133F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 4134F: drivers/devfreq/exynos-bus.c 4135 4136BUSLOGIC SCSI DRIVER 4137M: Khalid Aziz <khalid@gonehiking.org> 4138L: linux-scsi@vger.kernel.org 4139S: Maintained 4140F: drivers/scsi/BusLogic.* 4141F: drivers/scsi/FlashPoint.* 4142 4143C-MEDIA CMI8788 DRIVER 4144M: Clemens Ladisch <clemens@ladisch.de> 4145L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4146S: Maintained 4147T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4148F: sound/pci/oxygen/ 4149 4150C-SKY ARCHITECTURE 4151M: Guo Ren <guoren@kernel.org> 4152L: linux-csky@vger.kernel.org 4153S: Supported 4154T: git https://github.com/c-sky/csky-linux.git 4155F: Documentation/devicetree/bindings/csky/ 4156F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4157F: Documentation/devicetree/bindings/timer/csky,* 4158F: arch/csky/ 4159F: drivers/clocksource/timer-gx6605s.c 4160F: drivers/clocksource/timer-mp-csky.c 4161F: drivers/irqchip/irq-csky-* 4162N: csky 4163K: csky 4164 4165CA8210 IEEE-802.15.4 RADIO DRIVER 4166L: linux-wpan@vger.kernel.org 4167S: Orphan 4168W: https://github.com/Cascoda/ca8210-linux.git 4169F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4170F: drivers/net/ieee802154/ca8210.c 4171 4172CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4173M: Damien Le Moal <damien.lemoal@wdc.com> 4174L: linux-riscv@lists.infradead.org 4175L: linux-gpio@vger.kernel.org (pinctrl driver) 4176F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4177F: drivers/pinctrl/pinctrl-k210.c 4178 4179CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4180M: Damien Le Moal <damien.lemoal@wdc.com> 4181L: linux-kernel@vger.kernel.org 4182L: linux-riscv@lists.infradead.org 4183S: Maintained 4184F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4185F: drivers/reset/reset-k210.c 4186 4187CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4188M: Damien Le Moal <damien.lemoal@wdc.com> 4189L: linux-riscv@lists.infradead.org 4190S: Maintained 4191F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4192F: drivers/soc/canaan/ 4193F: include/soc/canaan/ 4194 4195CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4196M: David Howells <dhowells@redhat.com> 4197L: linux-cachefs@redhat.com (moderated for non-subscribers) 4198S: Supported 4199F: Documentation/filesystems/caching/cachefiles.rst 4200F: fs/cachefiles/ 4201 4202CADENCE MIPI-CSI2 BRIDGES 4203M: Maxime Ripard <mripard@kernel.org> 4204L: linux-media@vger.kernel.org 4205S: Maintained 4206F: Documentation/devicetree/bindings/media/cdns,*.txt 4207F: drivers/media/platform/cadence/cdns-csi2* 4208 4209CADENCE NAND DRIVER 4210L: linux-mtd@lists.infradead.org 4211S: Orphan 4212F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4213F: drivers/mtd/nand/raw/cadence-nand-controller.c 4214 4215CADENCE USB3 DRD IP DRIVER 4216M: Peter Chen <peter.chen@kernel.org> 4217M: Pawel Laszczak <pawell@cadence.com> 4218R: Roger Quadros <rogerq@kernel.org> 4219R: Aswath Govindraju <a-govindraju@ti.com> 4220L: linux-usb@vger.kernel.org 4221S: Maintained 4222T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4223F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4224F: drivers/usb/cdns3/ 4225X: drivers/usb/cdns3/cdnsp* 4226 4227CADENCE USBSSP DRD IP DRIVER 4228M: Pawel Laszczak <pawell@cadence.com> 4229L: linux-usb@vger.kernel.org 4230S: Maintained 4231T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4232F: drivers/usb/cdns3/ 4233X: drivers/usb/cdns3/cdns3* 4234 4235CADET FM/AM RADIO RECEIVER DRIVER 4236M: Hans Verkuil <hverkuil@xs4all.nl> 4237L: linux-media@vger.kernel.org 4238S: Maintained 4239W: https://linuxtv.org 4240T: git git://linuxtv.org/media_tree.git 4241F: drivers/media/radio/radio-cadet* 4242 4243CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4244L: linux-media@vger.kernel.org 4245S: Orphan 4246T: git git://linuxtv.org/media_tree.git 4247F: Documentation/admin-guide/media/cafe_ccic* 4248F: drivers/media/platform/marvell-ccic/ 4249 4250CAIF NETWORK LAYER 4251L: netdev@vger.kernel.org 4252S: Orphan 4253F: Documentation/networking/caif/ 4254F: drivers/net/caif/ 4255F: include/net/caif/ 4256F: include/uapi/linux/caif/ 4257F: net/caif/ 4258 4259CAKE QDISC 4260M: Toke Høiland-Jørgensen <toke@toke.dk> 4261L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4262S: Maintained 4263F: net/sched/sch_cake.c 4264 4265CAN NETWORK DRIVERS 4266M: Wolfgang Grandegger <wg@grandegger.com> 4267M: Marc Kleine-Budde <mkl@pengutronix.de> 4268L: linux-can@vger.kernel.org 4269S: Maintained 4270W: https://github.com/linux-can 4271T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4272T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4273F: Documentation/devicetree/bindings/net/can/ 4274F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4275F: drivers/net/can/ 4276F: drivers/phy/phy-can-transceiver.c 4277F: include/linux/can/bittiming.h 4278F: include/linux/can/dev.h 4279F: include/linux/can/led.h 4280F: include/linux/can/length.h 4281F: include/linux/can/platform/ 4282F: include/linux/can/rx-offload.h 4283F: include/uapi/linux/can/error.h 4284F: include/uapi/linux/can/netlink.h 4285F: include/uapi/linux/can/vxcan.h 4286 4287CAN NETWORK LAYER 4288M: Oliver Hartkopp <socketcan@hartkopp.net> 4289M: Marc Kleine-Budde <mkl@pengutronix.de> 4290L: linux-can@vger.kernel.org 4291S: Maintained 4292W: https://github.com/linux-can 4293T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4294T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4295F: Documentation/networking/can.rst 4296F: include/linux/can/can-ml.h 4297F: include/linux/can/core.h 4298F: include/linux/can/skb.h 4299F: include/net/netns/can.h 4300F: include/uapi/linux/can.h 4301F: include/uapi/linux/can/bcm.h 4302F: include/uapi/linux/can/gw.h 4303F: include/uapi/linux/can/isotp.h 4304F: include/uapi/linux/can/raw.h 4305F: net/can/ 4306 4307CAN-J1939 NETWORK LAYER 4308M: Robin van der Gracht <robin@protonic.nl> 4309M: Oleksij Rempel <o.rempel@pengutronix.de> 4310R: kernel@pengutronix.de 4311L: linux-can@vger.kernel.org 4312S: Maintained 4313F: Documentation/networking/j1939.rst 4314F: include/uapi/linux/can/j1939.h 4315F: net/can/j1939/ 4316 4317CAPABILITIES 4318M: Serge Hallyn <serge@hallyn.com> 4319L: linux-security-module@vger.kernel.org 4320S: Supported 4321F: include/linux/capability.h 4322F: include/uapi/linux/capability.h 4323F: kernel/capability.c 4324F: security/commoncap.c 4325 4326CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4327M: Kevin Tsai <ktsai@capellamicro.com> 4328S: Maintained 4329F: drivers/iio/light/cm* 4330 4331CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4332M: Christian Lamparter <chunkeey@googlemail.com> 4333L: linux-wireless@vger.kernel.org 4334S: Maintained 4335W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4336F: drivers/net/wireless/ath/carl9170/ 4337 4338CAVIUM I2C DRIVER 4339M: Robert Richter <rric@kernel.org> 4340S: Odd Fixes 4341W: http://www.marvell.com 4342F: drivers/i2c/busses/i2c-octeon* 4343F: drivers/i2c/busses/i2c-thunderx* 4344 4345CAVIUM LIQUIDIO NETWORK DRIVER 4346M: Derek Chickles <dchickles@marvell.com> 4347M: Satanand Burla <sburla@marvell.com> 4348M: Felix Manlunas <fmanlunas@marvell.com> 4349L: netdev@vger.kernel.org 4350S: Supported 4351W: http://www.marvell.com 4352F: drivers/net/ethernet/cavium/liquidio/ 4353 4354CAVIUM MMC DRIVER 4355M: Robert Richter <rric@kernel.org> 4356S: Odd Fixes 4357W: http://www.marvell.com 4358F: drivers/mmc/host/cavium* 4359 4360CAVIUM OCTEON-TX CRYPTO DRIVER 4361M: George Cherian <gcherian@marvell.com> 4362L: linux-crypto@vger.kernel.org 4363S: Supported 4364W: http://www.marvell.com 4365F: drivers/crypto/cavium/cpt/ 4366 4367CAVIUM THUNDERX2 ARM64 SOC 4368M: Robert Richter <rric@kernel.org> 4369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4370S: Odd Fixes 4371F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4372F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4373 4374CBS/ETF/TAPRIO QDISCS 4375M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4376S: Maintained 4377L: netdev@vger.kernel.org 4378F: net/sched/sch_cbs.c 4379F: net/sched/sch_etf.c 4380F: net/sched/sch_taprio.c 4381 4382CC2520 IEEE-802.15.4 RADIO DRIVER 4383M: Varka Bhadram <varkabhadram@gmail.com> 4384L: linux-wpan@vger.kernel.org 4385S: Maintained 4386F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4387F: drivers/net/ieee802154/cc2520.c 4388F: include/linux/spi/cc2520.h 4389 4390CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4391M: Gilad Ben-Yossef <gilad@benyossef.com> 4392L: linux-crypto@vger.kernel.org 4393S: Supported 4394W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4395F: drivers/crypto/ccree/ 4396 4397CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4398M: Hadar Gat <hadar.gat@arm.com> 4399L: linux-crypto@vger.kernel.org 4400S: Supported 4401F: drivers/char/hw_random/cctrng.c 4402F: drivers/char/hw_random/cctrng.h 4403F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4404W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4405 4406CEC FRAMEWORK 4407M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4408L: linux-media@vger.kernel.org 4409S: Supported 4410W: http://linuxtv.org 4411T: git git://linuxtv.org/media_tree.git 4412F: Documentation/ABI/testing/debugfs-cec-error-inj 4413F: Documentation/devicetree/bindings/media/cec.txt 4414F: Documentation/driver-api/media/cec-core.rst 4415F: Documentation/userspace-api/media/cec 4416F: drivers/media/cec/ 4417F: drivers/media/rc/keymaps/rc-cec.c 4418F: include/media/cec-notifier.h 4419F: include/media/cec.h 4420F: include/uapi/linux/cec-funcs.h 4421F: include/uapi/linux/cec.h 4422 4423CEC GPIO DRIVER 4424M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4425L: linux-media@vger.kernel.org 4426S: Supported 4427W: http://linuxtv.org 4428T: git git://linuxtv.org/media_tree.git 4429F: Documentation/devicetree/bindings/media/cec-gpio.txt 4430F: drivers/media/cec/platform/cec-gpio/ 4431 4432CELL BROADBAND ENGINE ARCHITECTURE 4433M: Arnd Bergmann <arnd@arndb.de> 4434L: linuxppc-dev@lists.ozlabs.org 4435S: Supported 4436W: http://www.ibm.com/developerworks/power/cell/ 4437F: arch/powerpc/include/asm/cell*.h 4438F: arch/powerpc/include/asm/spu*.h 4439F: arch/powerpc/include/uapi/asm/spu*.h 4440F: arch/powerpc/platforms/cell/ 4441 4442CELLWISE CW2015 BATTERY DRIVER 4443M: Tobias Schrammm <t.schramm@manjaro.org> 4444S: Maintained 4445F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4446F: drivers/power/supply/cw2015_battery.c 4447 4448CEPH COMMON CODE (LIBCEPH) 4449M: Ilya Dryomov <idryomov@gmail.com> 4450M: Jeff Layton <jlayton@kernel.org> 4451L: ceph-devel@vger.kernel.org 4452S: Supported 4453W: http://ceph.com/ 4454T: git git://github.com/ceph/ceph-client.git 4455F: include/linux/ceph/ 4456F: include/linux/crush/ 4457F: net/ceph/ 4458 4459CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4460M: Jeff Layton <jlayton@kernel.org> 4461M: Ilya Dryomov <idryomov@gmail.com> 4462L: ceph-devel@vger.kernel.org 4463S: Supported 4464W: http://ceph.com/ 4465T: git git://github.com/ceph/ceph-client.git 4466F: Documentation/filesystems/ceph.rst 4467F: fs/ceph/ 4468 4469CERTIFICATE HANDLING 4470M: David Howells <dhowells@redhat.com> 4471M: David Woodhouse <dwmw2@infradead.org> 4472L: keyrings@vger.kernel.org 4473S: Maintained 4474F: Documentation/admin-guide/module-signing.rst 4475F: certs/ 4476F: scripts/sign-file.c 4477 4478CFAG12864B LCD DRIVER 4479M: Miguel Ojeda <ojeda@kernel.org> 4480S: Maintained 4481F: drivers/auxdisplay/cfag12864b.c 4482F: include/linux/cfag12864b.h 4483 4484CFAG12864BFB LCD FRAMEBUFFER DRIVER 4485M: Miguel Ojeda <ojeda@kernel.org> 4486S: Maintained 4487F: drivers/auxdisplay/cfag12864bfb.c 4488F: include/linux/cfag12864b.h 4489 4490CHAR and MISC DRIVERS 4491M: Arnd Bergmann <arnd@arndb.de> 4492M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4493S: Supported 4494T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4495F: drivers/char/ 4496F: drivers/misc/ 4497F: include/linux/miscdevice.h 4498X: drivers/char/agp/ 4499X: drivers/char/hw_random/ 4500X: drivers/char/ipmi/ 4501X: drivers/char/random.c 4502X: drivers/char/tpm/ 4503 4504CHECKPATCH 4505M: Andy Whitcroft <apw@canonical.com> 4506M: Joe Perches <joe@perches.com> 4507R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4508R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4509S: Maintained 4510F: scripts/checkpatch.pl 4511 4512CHECKPATCH DOCUMENTATION 4513M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4514M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4515R: Joe Perches <joe@perches.com> 4516S: Maintained 4517F: Documentation/dev-tools/checkpatch.rst 4518 4519CHINESE DOCUMENTATION 4520M: Alex Shi <alexs@kernel.org> 4521S: Maintained 4522F: Documentation/translations/zh_CN/ 4523 4524CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4525M: Peter Chen <peter.chen@kernel.org> 4526L: linux-usb@vger.kernel.org 4527S: Maintained 4528T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4529F: drivers/usb/chipidea/ 4530 4531CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4532M: Hans de Goede <hdegoede@redhat.com> 4533L: linux-input@vger.kernel.org 4534S: Maintained 4535F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4536F: drivers/input/touchscreen/chipone_icn8318.c 4537 4538CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4539M: Hans de Goede <hdegoede@redhat.com> 4540L: linux-input@vger.kernel.org 4541S: Maintained 4542F: drivers/input/touchscreen/chipone_icn8505.c 4543 4544CHROME HARDWARE PLATFORM SUPPORT 4545M: Benson Leung <bleung@chromium.org> 4546S: Maintained 4547T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4548F: drivers/platform/chrome/ 4549 4550CHROMEOS EC CODEC DRIVER 4551M: Cheng-Yi Chiang <cychiang@chromium.org> 4552M: Tzung-Bi Shih <tzungbi@google.com> 4553R: Guenter Roeck <groeck@chromium.org> 4554S: Maintained 4555F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4556F: sound/soc/codecs/cros_ec_codec.* 4557 4558CHROMEOS EC SUBDRIVERS 4559M: Benson Leung <bleung@chromium.org> 4560R: Guenter Roeck <groeck@chromium.org> 4561S: Maintained 4562F: drivers/power/supply/cros_usbpd-charger.c 4563N: cros_ec 4564N: cros-ec 4565 4566CHROMEOS EC USB TYPE-C DRIVER 4567M: Prashant Malani <pmalani@chromium.org> 4568S: Maintained 4569F: drivers/platform/chrome/cros_ec_typec.c 4570 4571CHROMEOS EC USB PD NOTIFY DRIVER 4572M: Prashant Malani <pmalani@chromium.org> 4573S: Maintained 4574F: drivers/platform/chrome/cros_usbpd_notify.c 4575F: include/linux/platform_data/cros_usbpd_notify.h 4576 4577CHRONTEL CH7322 CEC DRIVER 4578M: Joe Tessler <jrt@google.com> 4579L: linux-media@vger.kernel.org 4580S: Maintained 4581T: git git://linuxtv.org/media_tree.git 4582F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4583F: drivers/media/cec/i2c/ch7322.c 4584 4585CIRRUS LOGIC AUDIO CODEC DRIVERS 4586M: James Schulman <james.schulman@cirrus.com> 4587M: David Rhodes <david.rhodes@cirrus.com> 4588M: Lucas Tanure <tanureal@opensource.cirrus.com> 4589L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4590L: patches@opensource.cirrus.com 4591S: Maintained 4592F: Documentation/devicetree/bindings/sound/cirrus,cs* 4593F: sound/pci/hda/cs* 4594F: sound/soc/codecs/cs* 4595 4596CIRRUS LOGIC DSP FIRMWARE DRIVER 4597M: Simon Trimmer <simont@opensource.cirrus.com> 4598M: Charles Keepax <ckeepax@opensource.cirrus.com> 4599M: Richard Fitzgerald <rf@opensource.cirrus.com> 4600L: patches@opensource.cirrus.com 4601S: Supported 4602W: https://github.com/CirrusLogic/linux-drivers/wiki 4603T: git https://github.com/CirrusLogic/linux-drivers.git 4604F: drivers/firmware/cirrus/* 4605F: include/linux/firmware/cirrus/* 4606 4607CIRRUS LOGIC EP93XX ETHERNET DRIVER 4608M: Hartley Sweeten <hsweeten@visionengravers.com> 4609L: netdev@vger.kernel.org 4610S: Maintained 4611F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4612 4613CIRRUS LOGIC LOCHNAGAR DRIVER 4614M: Charles Keepax <ckeepax@opensource.cirrus.com> 4615M: Richard Fitzgerald <rf@opensource.cirrus.com> 4616L: patches@opensource.cirrus.com 4617S: Supported 4618F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4619F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4620F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4621F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4622F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4623F: Documentation/hwmon/lochnagar.rst 4624F: drivers/clk/clk-lochnagar.c 4625F: drivers/hwmon/lochnagar-hwmon.c 4626F: drivers/mfd/lochnagar-i2c.c 4627F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4628F: drivers/regulator/lochnagar-regulator.c 4629F: include/dt-bindings/clk/lochnagar.h 4630F: include/dt-bindings/pinctrl/lochnagar.h 4631F: include/linux/mfd/lochnagar* 4632F: sound/soc/codecs/lochnagar-sc.c 4633 4634CIRRUS LOGIC MADERA CODEC DRIVERS 4635M: Charles Keepax <ckeepax@opensource.cirrus.com> 4636M: Richard Fitzgerald <rf@opensource.cirrus.com> 4637L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4638L: patches@opensource.cirrus.com 4639S: Supported 4640W: https://github.com/CirrusLogic/linux-drivers/wiki 4641T: git https://github.com/CirrusLogic/linux-drivers.git 4642F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4643F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4644F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4645F: drivers/gpio/gpio-madera* 4646F: drivers/irqchip/irq-madera* 4647F: drivers/mfd/cs47l* 4648F: drivers/mfd/madera* 4649F: drivers/pinctrl/cirrus/* 4650F: include/dt-bindings/sound/madera* 4651F: include/linux/irqchip/irq-madera* 4652F: include/linux/mfd/madera/* 4653F: include/sound/madera* 4654F: sound/soc/codecs/cs47l* 4655F: sound/soc/codecs/madera* 4656 4657CISCO FCOE HBA DRIVER 4658M: Satish Kharat <satishkh@cisco.com> 4659M: Sesidhar Baddela <sebaddel@cisco.com> 4660M: Karan Tilak Kumar <kartilak@cisco.com> 4661L: linux-scsi@vger.kernel.org 4662S: Supported 4663F: drivers/scsi/fnic/ 4664 4665CISCO SCSI HBA DRIVER 4666M: Karan Tilak Kumar <kartilak@cisco.com> 4667M: Sesidhar Baddela <sebaddel@cisco.com> 4668L: linux-scsi@vger.kernel.org 4669S: Supported 4670F: drivers/scsi/snic/ 4671 4672CISCO VIC ETHERNET NIC DRIVER 4673M: Christian Benvenuti <benve@cisco.com> 4674M: Govindarajulu Varadarajan <_govind@gmx.com> 4675S: Supported 4676F: drivers/net/ethernet/cisco/enic/ 4677 4678CISCO VIC LOW LATENCY NIC DRIVER 4679M: Christian Benvenuti <benve@cisco.com> 4680M: Nelson Escobar <neescoba@cisco.com> 4681S: Supported 4682F: drivers/infiniband/hw/usnic/ 4683 4684CLANG-FORMAT FILE 4685M: Miguel Ojeda <ojeda@kernel.org> 4686S: Maintained 4687F: .clang-format 4688 4689CLANG/LLVM BUILD SUPPORT 4690M: Nathan Chancellor <nathan@kernel.org> 4691M: Nick Desaulniers <ndesaulniers@google.com> 4692L: llvm@lists.linux.dev 4693S: Supported 4694W: https://clangbuiltlinux.github.io/ 4695B: https://github.com/ClangBuiltLinux/linux/issues 4696C: irc://irc.libera.chat/clangbuiltlinux 4697F: Documentation/kbuild/llvm.rst 4698F: include/linux/compiler-clang.h 4699F: scripts/Makefile.clang 4700F: scripts/clang-tools/ 4701K: \b(?i:clang|llvm)\b 4702 4703CLANG CONTROL FLOW INTEGRITY SUPPORT 4704M: Sami Tolvanen <samitolvanen@google.com> 4705M: Kees Cook <keescook@chromium.org> 4706R: Nathan Chancellor <nathan@kernel.org> 4707R: Nick Desaulniers <ndesaulniers@google.com> 4708L: llvm@lists.linux.dev 4709S: Supported 4710B: https://github.com/ClangBuiltLinux/linux/issues 4711T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4712F: include/linux/cfi.h 4713F: kernel/cfi.c 4714 4715CLK API 4716M: Russell King <linux@armlinux.org.uk> 4717L: linux-clk@vger.kernel.org 4718S: Maintained 4719F: include/linux/clk.h 4720 4721CLOCKSOURCE, CLOCKEVENT DRIVERS 4722M: Daniel Lezcano <daniel.lezcano@linaro.org> 4723M: Thomas Gleixner <tglx@linutronix.de> 4724L: linux-kernel@vger.kernel.org 4725S: Supported 4726T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4727F: Documentation/devicetree/bindings/timer/ 4728F: drivers/clocksource/ 4729 4730CMPC ACPI DRIVER 4731M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4732M: Daniel Oliveira Nascimento <don@syst.com.br> 4733L: platform-driver-x86@vger.kernel.org 4734S: Supported 4735F: drivers/platform/x86/classmate-laptop.c 4736 4737COBALT MEDIA DRIVER 4738M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4739L: linux-media@vger.kernel.org 4740S: Supported 4741W: https://linuxtv.org 4742T: git git://linuxtv.org/media_tree.git 4743F: drivers/media/pci/cobalt/ 4744 4745COCCINELLE/Semantic Patches (SmPL) 4746M: Julia Lawall <Julia.Lawall@inria.fr> 4747M: Nicolas Palix <nicolas.palix@imag.fr> 4748L: cocci@inria.fr (moderated for non-subscribers) 4749S: Supported 4750W: https://coccinelle.gitlabpages.inria.fr/website/ 4751T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 4752F: Documentation/dev-tools/coccinelle.rst 4753F: scripts/coccicheck 4754F: scripts/coccinelle/ 4755 4756CODA FILE SYSTEM 4757M: Jan Harkes <jaharkes@cs.cmu.edu> 4758M: coda@cs.cmu.edu 4759L: codalist@coda.cs.cmu.edu 4760S: Maintained 4761W: http://www.coda.cs.cmu.edu/ 4762F: Documentation/filesystems/coda.rst 4763F: fs/coda/ 4764F: include/linux/coda*.h 4765F: include/uapi/linux/coda*.h 4766 4767CODA V4L2 MEM2MEM DRIVER 4768M: Philipp Zabel <p.zabel@pengutronix.de> 4769L: linux-media@vger.kernel.org 4770S: Maintained 4771F: Documentation/devicetree/bindings/media/coda.yaml 4772F: drivers/media/platform/coda/ 4773 4774CODE OF CONDUCT 4775M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4776S: Supported 4777F: Documentation/process/code-of-conduct-interpretation.rst 4778F: Documentation/process/code-of-conduct.rst 4779 4780COMEDI DRIVERS 4781M: Ian Abbott <abbotti@mev.co.uk> 4782M: H Hartley Sweeten <hsweeten@visionengravers.com> 4783S: Odd Fixes 4784F: drivers/comedi/ 4785F: include/linux/comedi/ 4786F: include/uapi/linux/comedi.h 4787 4788COMMON CLK FRAMEWORK 4789M: Michael Turquette <mturquette@baylibre.com> 4790M: Stephen Boyd <sboyd@kernel.org> 4791L: linux-clk@vger.kernel.org 4792S: Maintained 4793Q: http://patchwork.kernel.org/project/linux-clk/list/ 4794T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4795F: Documentation/devicetree/bindings/clock/ 4796F: drivers/clk/ 4797F: include/linux/clk-pr* 4798F: include/linux/clk/ 4799F: include/linux/of_clk.h 4800X: drivers/clk/clkdev.c 4801 4802COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4803M: Steve French <sfrench@samba.org> 4804L: linux-cifs@vger.kernel.org 4805L: samba-technical@lists.samba.org (moderated for non-subscribers) 4806S: Supported 4807W: http://linux-cifs.samba.org/ 4808T: git git://git.samba.org/sfrench/cifs-2.6.git 4809F: Documentation/admin-guide/cifs/ 4810F: fs/cifs/ 4811F: fs/smbfs_common/ 4812 4813COMPACTPCI HOTPLUG CORE 4814M: Scott Murray <scott@spiteful.org> 4815L: linux-pci@vger.kernel.org 4816S: Maintained 4817F: drivers/pci/hotplug/cpci_hotplug* 4818 4819COMPACTPCI HOTPLUG GENERIC DRIVER 4820M: Scott Murray <scott@spiteful.org> 4821L: linux-pci@vger.kernel.org 4822S: Maintained 4823F: drivers/pci/hotplug/cpcihp_generic.c 4824 4825COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4826M: Scott Murray <scott@spiteful.org> 4827L: linux-pci@vger.kernel.org 4828S: Maintained 4829F: drivers/pci/hotplug/cpcihp_zt5550.* 4830 4831COMPAL LAPTOP SUPPORT 4832M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4833L: platform-driver-x86@vger.kernel.org 4834S: Maintained 4835F: drivers/platform/x86/compal-laptop.c 4836 4837COMPILER ATTRIBUTES 4838M: Miguel Ojeda <ojeda@kernel.org> 4839R: Nick Desaulniers <ndesaulniers@google.com> 4840S: Maintained 4841F: include/linux/compiler_attributes.h 4842 4843COMPUTE EXPRESS LINK (CXL) 4844M: Alison Schofield <alison.schofield@intel.com> 4845M: Vishal Verma <vishal.l.verma@intel.com> 4846M: Ira Weiny <ira.weiny@intel.com> 4847M: Ben Widawsky <ben.widawsky@intel.com> 4848M: Dan Williams <dan.j.williams@intel.com> 4849L: linux-cxl@vger.kernel.org 4850S: Maintained 4851F: drivers/cxl/ 4852F: include/uapi/linux/cxl_mem.h 4853 4854CONEXANT ACCESSRUNNER USB DRIVER 4855L: accessrunner-general@lists.sourceforge.net 4856S: Orphan 4857W: http://accessrunner.sourceforge.net/ 4858F: drivers/usb/atm/cxacru.c 4859 4860CONFIGFS 4861M: Joel Becker <jlbec@evilplan.org> 4862M: Christoph Hellwig <hch@lst.de> 4863S: Supported 4864T: git git://git.infradead.org/users/hch/configfs.git 4865F: fs/configfs/ 4866F: include/linux/configfs.h 4867F: samples/configfs/ 4868 4869CONSOLE SUBSYSTEM 4870M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4871S: Supported 4872F: drivers/video/console/ 4873F: include/linux/console* 4874 4875CONTEXT TRACKING 4876M: Frederic Weisbecker <frederic@kernel.org> 4877S: Maintained 4878F: kernel/context_tracking.c 4879F: include/linux/context_tracking* 4880 4881CONTROL GROUP (CGROUP) 4882M: Tejun Heo <tj@kernel.org> 4883M: Zefan Li <lizefan.x@bytedance.com> 4884M: Johannes Weiner <hannes@cmpxchg.org> 4885L: cgroups@vger.kernel.org 4886S: Maintained 4887T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4888F: Documentation/admin-guide/cgroup-v1/ 4889F: Documentation/admin-guide/cgroup-v2.rst 4890F: include/linux/cgroup* 4891F: kernel/cgroup/ 4892 4893CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4894M: Tejun Heo <tj@kernel.org> 4895M: Jens Axboe <axboe@kernel.dk> 4896L: cgroups@vger.kernel.org 4897L: linux-block@vger.kernel.org 4898T: git git://git.kernel.dk/linux-block 4899F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4900F: block/bfq-cgroup.c 4901F: block/blk-cgroup.c 4902F: block/blk-iolatency.c 4903F: block/blk-throttle.c 4904F: include/linux/blk-cgroup.h 4905 4906CONTROL GROUP - CPUSET 4907M: Zefan Li <lizefan.x@bytedance.com> 4908L: cgroups@vger.kernel.org 4909S: Maintained 4910T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4911F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4912F: include/linux/cpuset.h 4913F: kernel/cgroup/cpuset.c 4914 4915CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4916M: Johannes Weiner <hannes@cmpxchg.org> 4917M: Michal Hocko <mhocko@kernel.org> 4918M: Vladimir Davydov <vdavydov.dev@gmail.com> 4919L: cgroups@vger.kernel.org 4920L: linux-mm@kvack.org 4921S: Maintained 4922F: mm/memcontrol.c 4923F: mm/swap_cgroup.c 4924 4925CORETEMP HARDWARE MONITORING DRIVER 4926M: Fenghua Yu <fenghua.yu@intel.com> 4927L: linux-hwmon@vger.kernel.org 4928S: Maintained 4929F: Documentation/hwmon/coretemp.rst 4930F: drivers/hwmon/coretemp.c 4931 4932CORSAIR-CPRO HARDWARE MONITOR DRIVER 4933M: Marius Zachmann <mail@mariuszachmann.de> 4934L: linux-hwmon@vger.kernel.org 4935S: Maintained 4936F: drivers/hwmon/corsair-cpro.c 4937 4938CORSAIR-PSU HARDWARE MONITOR DRIVER 4939M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4940L: linux-hwmon@vger.kernel.org 4941S: Maintained 4942F: Documentation/hwmon/corsair-psu.rst 4943F: drivers/hwmon/corsair-psu.c 4944 4945COSA/SRP SYNC SERIAL DRIVER 4946M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4947S: Maintained 4948W: http://www.fi.muni.cz/~kas/cosa/ 4949F: drivers/net/wan/cosa* 4950 4951COUNTER SUBSYSTEM 4952M: William Breathitt Gray <vilhelm.gray@gmail.com> 4953L: linux-iio@vger.kernel.org 4954S: Maintained 4955F: Documentation/ABI/testing/sysfs-bus-counter 4956F: Documentation/driver-api/generic-counter.rst 4957F: drivers/counter/ 4958F: include/linux/counter.h 4959F: include/uapi/linux/counter.h 4960F: tools/counter/ 4961 4962CP2615 I2C DRIVER 4963M: Bence Csókás <bence98@sch.bme.hu> 4964S: Maintained 4965F: drivers/i2c/busses/i2c-cp2615.c 4966 4967CPMAC ETHERNET DRIVER 4968M: Florian Fainelli <f.fainelli@gmail.com> 4969L: netdev@vger.kernel.org 4970S: Maintained 4971F: drivers/net/ethernet/ti/cpmac.c 4972 4973CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4974M: Viresh Kumar <viresh.kumar@linaro.org> 4975M: Sudeep Holla <sudeep.holla@arm.com> 4976L: linux-pm@vger.kernel.org 4977S: Maintained 4978W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4979F: drivers/cpufreq/vexpress-spc-cpufreq.c 4980 4981CPU FREQUENCY SCALING FRAMEWORK 4982M: "Rafael J. Wysocki" <rafael@kernel.org> 4983M: Viresh Kumar <viresh.kumar@linaro.org> 4984L: linux-pm@vger.kernel.org 4985S: Maintained 4986B: https://bugzilla.kernel.org 4987T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4988T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4989F: Documentation/admin-guide/pm/cpufreq.rst 4990F: Documentation/admin-guide/pm/intel_pstate.rst 4991F: Documentation/cpu-freq/ 4992F: Documentation/devicetree/bindings/cpufreq/ 4993F: drivers/cpufreq/ 4994F: include/linux/cpufreq.h 4995F: include/linux/sched/cpufreq.h 4996F: kernel/sched/cpufreq*.c 4997F: tools/testing/selftests/cpufreq/ 4998 4999CPU IDLE TIME MANAGEMENT FRAMEWORK 5000M: "Rafael J. Wysocki" <rafael@kernel.org> 5001M: Daniel Lezcano <daniel.lezcano@linaro.org> 5002L: linux-pm@vger.kernel.org 5003S: Maintained 5004B: https://bugzilla.kernel.org 5005T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5006F: Documentation/admin-guide/pm/cpuidle.rst 5007F: Documentation/driver-api/pm/cpuidle.rst 5008F: drivers/cpuidle/ 5009F: include/linux/cpuidle.h 5010 5011CPU POWER MONITORING SUBSYSTEM 5012M: Thomas Renninger <trenn@suse.com> 5013M: Shuah Khan <shuah@kernel.org> 5014M: Shuah Khan <skhan@linuxfoundation.org> 5015L: linux-pm@vger.kernel.org 5016S: Maintained 5017F: tools/power/cpupower/ 5018 5019CPUID/MSR DRIVER 5020M: "H. Peter Anvin" <hpa@zytor.com> 5021S: Maintained 5022F: arch/x86/kernel/cpuid.c 5023F: arch/x86/kernel/msr.c 5024 5025CPUIDLE DRIVER - ARM BIG LITTLE 5026M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5027M: Daniel Lezcano <daniel.lezcano@linaro.org> 5028L: linux-pm@vger.kernel.org 5029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5030S: Maintained 5031T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5032F: drivers/cpuidle/cpuidle-big_little.c 5033 5034CPUIDLE DRIVER - ARM EXYNOS 5035M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5036M: Daniel Lezcano <daniel.lezcano@linaro.org> 5037M: Kukjin Kim <kgene@kernel.org> 5038L: linux-pm@vger.kernel.org 5039L: linux-samsung-soc@vger.kernel.org 5040S: Supported 5041F: arch/arm/mach-exynos/pm.c 5042F: drivers/cpuidle/cpuidle-exynos.c 5043F: include/linux/platform_data/cpuidle-exynos.h 5044 5045CPUIDLE DRIVER - ARM PSCI 5046M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5047M: Sudeep Holla <sudeep.holla@arm.com> 5048L: linux-pm@vger.kernel.org 5049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5050S: Supported 5051F: drivers/cpuidle/cpuidle-psci.c 5052 5053CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5054M: Ulf Hansson <ulf.hansson@linaro.org> 5055L: linux-pm@vger.kernel.org 5056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5057S: Supported 5058F: drivers/cpuidle/cpuidle-psci.h 5059F: drivers/cpuidle/cpuidle-psci-domain.c 5060 5061CRAMFS FILESYSTEM 5062M: Nicolas Pitre <nico@fluxnic.net> 5063S: Maintained 5064F: Documentation/filesystems/cramfs.rst 5065F: fs/cramfs/ 5066 5067CREATIVE SB0540 5068M: Bastien Nocera <hadess@hadess.net> 5069L: linux-input@vger.kernel.org 5070S: Maintained 5071F: drivers/hid/hid-creative-sb0540.c 5072 5073CRYPTO API 5074M: Herbert Xu <herbert@gondor.apana.org.au> 5075M: "David S. Miller" <davem@davemloft.net> 5076L: linux-crypto@vger.kernel.org 5077S: Maintained 5078T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5079T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5080F: Documentation/crypto/ 5081F: Documentation/devicetree/bindings/crypto/ 5082F: arch/*/crypto/ 5083F: crypto/ 5084F: drivers/crypto/ 5085F: include/crypto/ 5086F: include/linux/crypto* 5087F: lib/crypto/ 5088 5089CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5090M: Neil Horman <nhorman@tuxdriver.com> 5091L: linux-crypto@vger.kernel.org 5092S: Maintained 5093F: crypto/ansi_cprng.c 5094F: crypto/rng.c 5095 5096CS3308 MEDIA DRIVER 5097M: Hans Verkuil <hverkuil@xs4all.nl> 5098L: linux-media@vger.kernel.org 5099S: Odd Fixes 5100W: http://linuxtv.org 5101T: git git://linuxtv.org/media_tree.git 5102F: drivers/media/i2c/cs3308.c 5103 5104CS5535 Audio ALSA driver 5105M: Jaya Kumar <jayakumar.alsa@gmail.com> 5106S: Maintained 5107F: sound/pci/cs5535audio/ 5108 5109CSI DRIVERS FOR ALLWINNER V3s 5110M: Yong Deng <yong.deng@magewell.com> 5111L: linux-media@vger.kernel.org 5112S: Maintained 5113T: git git://linuxtv.org/media_tree.git 5114F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5115F: drivers/media/platform/sunxi/sun6i-csi/ 5116 5117CW1200 WLAN driver 5118M: Solomon Peachy <pizza@shaftnet.org> 5119S: Maintained 5120F: drivers/net/wireless/st/cw1200/ 5121 5122CX18 VIDEO4LINUX DRIVER 5123M: Andy Walls <awalls@md.metrocast.net> 5124L: linux-media@vger.kernel.org 5125S: Maintained 5126W: https://linuxtv.org 5127T: git git://linuxtv.org/media_tree.git 5128F: drivers/media/pci/cx18/ 5129F: include/uapi/linux/ivtv* 5130 5131CX2341X MPEG ENCODER HELPER MODULE 5132M: Hans Verkuil <hverkuil@xs4all.nl> 5133L: linux-media@vger.kernel.org 5134S: Maintained 5135W: https://linuxtv.org 5136T: git git://linuxtv.org/media_tree.git 5137F: drivers/media/common/cx2341x* 5138F: include/media/drv-intf/cx2341x.h 5139 5140CX24120 MEDIA DRIVER 5141M: Jemma Denson <jdenson@gmail.com> 5142M: Patrick Boettcher <patrick.boettcher@posteo.de> 5143L: linux-media@vger.kernel.org 5144S: Maintained 5145W: https://linuxtv.org 5146Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5147F: drivers/media/dvb-frontends/cx24120* 5148 5149CX88 VIDEO4LINUX DRIVER 5150M: Mauro Carvalho Chehab <mchehab@kernel.org> 5151L: linux-media@vger.kernel.org 5152S: Odd fixes 5153W: https://linuxtv.org 5154T: git git://linuxtv.org/media_tree.git 5155F: Documentation/driver-api/media/drivers/cx88* 5156F: drivers/media/pci/cx88/ 5157 5158CXD2820R MEDIA DRIVER 5159M: Antti Palosaari <crope@iki.fi> 5160L: linux-media@vger.kernel.org 5161S: Maintained 5162W: https://linuxtv.org 5163W: http://palosaari.fi/linux/ 5164Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5165T: git git://linuxtv.org/anttip/media_tree.git 5166F: drivers/media/dvb-frontends/cxd2820r* 5167 5168CXGB3 ETHERNET DRIVER (CXGB3) 5169M: Raju Rangoju <rajur@chelsio.com> 5170L: netdev@vger.kernel.org 5171S: Supported 5172W: http://www.chelsio.com 5173F: drivers/net/ethernet/chelsio/cxgb3/ 5174 5175CXGB3 ISCSI DRIVER (CXGB3I) 5176M: Karen Xie <kxie@chelsio.com> 5177L: linux-scsi@vger.kernel.org 5178S: Supported 5179W: http://www.chelsio.com 5180F: drivers/scsi/cxgbi/cxgb3i 5181 5182CXGB4 CRYPTO DRIVER (chcr) 5183M: Ayush Sawal <ayush.sawal@chelsio.com> 5184M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5185M: Rohit Maheshwari <rohitm@chelsio.com> 5186L: linux-crypto@vger.kernel.org 5187S: Supported 5188W: http://www.chelsio.com 5189F: drivers/crypto/chelsio 5190 5191CXGB4 INLINE CRYPTO DRIVER 5192M: Ayush Sawal <ayush.sawal@chelsio.com> 5193M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5194M: Rohit Maheshwari <rohitm@chelsio.com> 5195L: netdev@vger.kernel.org 5196S: Supported 5197W: http://www.chelsio.com 5198F: drivers/net/ethernet/chelsio/inline_crypto/ 5199 5200CXGB4 ETHERNET DRIVER (CXGB4) 5201M: Raju Rangoju <rajur@chelsio.com> 5202L: netdev@vger.kernel.org 5203S: Supported 5204W: http://www.chelsio.com 5205F: drivers/net/ethernet/chelsio/cxgb4/ 5206 5207CXGB4 ISCSI DRIVER (CXGB4I) 5208M: Karen Xie <kxie@chelsio.com> 5209L: linux-scsi@vger.kernel.org 5210S: Supported 5211W: http://www.chelsio.com 5212F: drivers/scsi/cxgbi/cxgb4i 5213 5214CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5215M: Potnuri Bharat Teja <bharat@chelsio.com> 5216L: linux-rdma@vger.kernel.org 5217S: Supported 5218W: http://www.openfabrics.org 5219F: drivers/infiniband/hw/cxgb4/ 5220F: include/uapi/rdma/cxgb4-abi.h 5221 5222CXGB4VF ETHERNET DRIVER (CXGB4VF) 5223M: Raju Rangoju <rajur@chelsio.com> 5224L: netdev@vger.kernel.org 5225S: Supported 5226W: http://www.chelsio.com 5227F: drivers/net/ethernet/chelsio/cxgb4vf/ 5228 5229CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5230M: Frederic Barrat <fbarrat@linux.ibm.com> 5231M: Andrew Donnellan <ajd@linux.ibm.com> 5232L: linuxppc-dev@lists.ozlabs.org 5233S: Supported 5234F: Documentation/ABI/testing/sysfs-class-cxl 5235F: Documentation/powerpc/cxl.rst 5236F: arch/powerpc/platforms/powernv/pci-cxl.c 5237F: drivers/misc/cxl/ 5238F: include/misc/cxl* 5239F: include/uapi/misc/cxl.h 5240 5241CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5242M: Manoj N. Kumar <manoj@linux.ibm.com> 5243M: Matthew R. Ochs <mrochs@linux.ibm.com> 5244M: Uma Krishnan <ukrishn@linux.ibm.com> 5245L: linux-scsi@vger.kernel.org 5246S: Supported 5247F: Documentation/powerpc/cxlflash.rst 5248F: drivers/scsi/cxlflash/ 5249F: include/uapi/scsi/cxlflash_ioctl.h 5250 5251CYBERPRO FB DRIVER 5252M: Russell King <linux@armlinux.org.uk> 5253L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5254S: Maintained 5255W: http://www.armlinux.org.uk/ 5256F: drivers/video/fbdev/cyber2000fb.* 5257 5258CYCLADES PC300 DRIVER 5259S: Orphan 5260F: drivers/net/wan/pc300* 5261 5262CYPRESS_FIRMWARE MEDIA DRIVER 5263M: Antti Palosaari <crope@iki.fi> 5264L: linux-media@vger.kernel.org 5265S: Maintained 5266W: https://linuxtv.org 5267W: http://palosaari.fi/linux/ 5268Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5269T: git git://linuxtv.org/anttip/media_tree.git 5270F: drivers/media/common/cypress_firmware* 5271 5272CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5273M: Linus Walleij <linus.walleij@linaro.org> 5274L: linux-input@vger.kernel.org 5275S: Maintained 5276F: drivers/input/touchscreen/cy8ctma140.c 5277 5278CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5279M: Yassine Oudjana <y.oudjana@protonmail.com> 5280L: linux-input@vger.kernel.org 5281S: Maintained 5282F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5283F: drivers/input/keyboard/cypress-sf.c 5284 5285CYTTSP TOUCHSCREEN DRIVER 5286M: Linus Walleij <linus.walleij@linaro.org> 5287L: linux-input@vger.kernel.org 5288S: Maintained 5289F: drivers/input/touchscreen/cyttsp* 5290 5291D-LINK DIR-685 TOUCHKEYS DRIVER 5292M: Linus Walleij <linus.walleij@linaro.org> 5293L: linux-input@vger.kernel.org 5294S: Supported 5295F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5296 5297DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5298M: Joshua Kinard <kumba@gentoo.org> 5299S: Maintained 5300F: drivers/rtc/rtc-ds1685.c 5301F: include/linux/rtc/ds1685.h 5302 5303DAMA SLAVE for AX.25 5304M: Joerg Reuter <jreuter@yaina.de> 5305L: linux-hams@vger.kernel.org 5306S: Maintained 5307W: http://yaina.de/jreuter/ 5308W: http://www.qsl.net/dl1bke/ 5309F: net/ax25/af_ax25.c 5310F: net/ax25/ax25_dev.c 5311F: net/ax25/ax25_ds_* 5312F: net/ax25/ax25_in.c 5313F: net/ax25/ax25_out.c 5314F: net/ax25/ax25_timer.c 5315F: net/ax25/sysctl_net_ax25.c 5316 5317DATA ACCESS MONITOR 5318M: SeongJae Park <sj@kernel.org> 5319L: linux-mm@kvack.org 5320S: Maintained 5321F: Documentation/admin-guide/mm/damon/ 5322F: Documentation/vm/damon/ 5323F: include/linux/damon.h 5324F: include/trace/events/damon.h 5325F: mm/damon/ 5326F: tools/testing/selftests/damon/ 5327 5328DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5329L: netdev@vger.kernel.org 5330S: Orphan 5331F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5332F: drivers/net/ethernet/dec/tulip/dmfe.c 5333 5334DC390/AM53C974 SCSI driver 5335M: Hannes Reinecke <hare@suse.com> 5336L: linux-scsi@vger.kernel.org 5337S: Maintained 5338F: drivers/scsi/am53c974.c 5339 5340DC395x SCSI driver 5341M: Oliver Neukum <oliver@neukum.org> 5342M: Ali Akcaagac <aliakc@web.de> 5343M: Jamie Lenehan <lenehan@twibble.org> 5344L: dc395x@twibble.org 5345S: Maintained 5346W: http://twibble.org/dist/dc395x/ 5347W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5348F: Documentation/scsi/dc395x.rst 5349F: drivers/scsi/dc395x.* 5350 5351DCCP PROTOCOL 5352L: dccp@vger.kernel.org 5353S: Orphan 5354W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5355F: include/linux/dccp.h 5356F: include/linux/tfrc.h 5357F: include/uapi/linux/dccp.h 5358F: net/dccp/ 5359 5360DECnet NETWORK LAYER 5361L: linux-decnet-user@lists.sourceforge.net 5362S: Orphan 5363W: http://linux-decnet.sourceforge.net 5364F: Documentation/networking/decnet.rst 5365F: net/decnet/ 5366 5367DECSTATION PLATFORM SUPPORT 5368M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5369L: linux-mips@vger.kernel.org 5370S: Maintained 5371W: http://www.linux-mips.org/wiki/DECstation 5372F: arch/mips/dec/ 5373F: arch/mips/include/asm/dec/ 5374F: arch/mips/include/asm/mach-dec/ 5375 5376DEFXX FDDI NETWORK DRIVER 5377M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5378S: Maintained 5379F: drivers/net/fddi/defxx.* 5380 5381DEFZA FDDI NETWORK DRIVER 5382M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5383S: Maintained 5384F: drivers/net/fddi/defza.* 5385 5386DEINTERLACE DRIVERS FOR ALLWINNER H3 5387M: Jernej Skrabec <jernej.skrabec@gmail.com> 5388L: linux-media@vger.kernel.org 5389S: Maintained 5390T: git git://linuxtv.org/media_tree.git 5391F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5392F: drivers/media/platform/sunxi/sun8i-di/ 5393 5394DELL LAPTOP DRIVER 5395M: Matthew Garrett <mjg59@srcf.ucam.org> 5396M: Pali Rohár <pali@kernel.org> 5397L: platform-driver-x86@vger.kernel.org 5398S: Maintained 5399F: drivers/platform/x86/dell/dell-laptop.c 5400 5401DELL LAPTOP FREEFALL DRIVER 5402M: Pali Rohár <pali@kernel.org> 5403S: Maintained 5404F: drivers/platform/x86/dell/dell-smo8800.c 5405 5406DELL LAPTOP RBTN DRIVER 5407M: Pali Rohár <pali@kernel.org> 5408S: Maintained 5409F: drivers/platform/x86/dell/dell-rbtn.* 5410 5411DELL LAPTOP SMM DRIVER 5412M: Pali Rohár <pali@kernel.org> 5413S: Maintained 5414F: drivers/hwmon/dell-smm-hwmon.c 5415F: include/uapi/linux/i8k.h 5416 5417DELL REMOTE BIOS UPDATE DRIVER 5418M: Stuart Hayes <stuart.w.hayes@gmail.com> 5419L: platform-driver-x86@vger.kernel.org 5420S: Maintained 5421F: drivers/platform/x86/dell/dell_rbu.c 5422 5423DELL SMBIOS DRIVER 5424M: Pali Rohár <pali@kernel.org> 5425L: Dell.Client.Kernel@dell.com 5426L: platform-driver-x86@vger.kernel.org 5427S: Maintained 5428F: drivers/platform/x86/dell/dell-smbios.* 5429 5430DELL SMBIOS SMM DRIVER 5431L: Dell.Client.Kernel@dell.com 5432L: platform-driver-x86@vger.kernel.org 5433S: Maintained 5434F: drivers/platform/x86/dell/dell-smbios-smm.c 5435 5436DELL SMBIOS WMI DRIVER 5437L: Dell.Client.Kernel@dell.com 5438L: platform-driver-x86@vger.kernel.org 5439S: Maintained 5440F: drivers/platform/x86/dell/dell-smbios-wmi.c 5441F: tools/wmi/dell-smbios-example.c 5442 5443DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5444M: Stuart Hayes <stuart.w.hayes@gmail.com> 5445L: platform-driver-x86@vger.kernel.org 5446S: Maintained 5447F: Documentation/driver-api/dcdbas.rst 5448F: drivers/platform/x86/dell/dcdbas.* 5449 5450DELL WMI DESCRIPTOR DRIVER 5451L: Dell.Client.Kernel@dell.com 5452S: Maintained 5453F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5454 5455DELL WMI SYSMAN DRIVER 5456M: Divya Bharathi <divya.bharathi@dell.com> 5457M: Prasanth Ksr <prasanth.ksr@dell.com> 5458L: Dell.Client.Kernel@dell.com 5459L: platform-driver-x86@vger.kernel.org 5460S: Maintained 5461F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5462F: drivers/platform/x86/dell/dell-wmi-sysman/ 5463 5464DELL WMI NOTIFICATIONS DRIVER 5465M: Matthew Garrett <mjg59@srcf.ucam.org> 5466M: Pali Rohár <pali@kernel.org> 5467S: Maintained 5468F: drivers/platform/x86/dell/dell-wmi-base.c 5469 5470DELL WMI HARDWARE PRIVACY SUPPORT 5471M: Perry Yuan <Perry.Yuan@dell.com> 5472L: Dell.Client.Kernel@dell.com 5473L: platform-driver-x86@vger.kernel.org 5474S: Maintained 5475F: drivers/platform/x86/dell/dell-wmi-privacy.c 5476 5477DELTA ST MEDIA DRIVER 5478M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5479L: linux-media@vger.kernel.org 5480S: Supported 5481W: https://linuxtv.org 5482T: git git://linuxtv.org/media_tree.git 5483F: drivers/media/platform/sti/delta 5484 5485DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5486M: Zev Weiss <zev@bewilderbeest.net> 5487L: linux-hwmon@vger.kernel.org 5488S: Maintained 5489F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5490 5491DELTA DPS920AB PSU DRIVER 5492M: Robert Marko <robert.marko@sartura.hr> 5493L: linux-hwmon@vger.kernel.org 5494S: Maintained 5495F: Documentation/hwmon/dps920ab.rst 5496F: drivers/hwmon/pmbus/dps920ab.c 5497 5498DENALI NAND DRIVER 5499L: linux-mtd@lists.infradead.org 5500S: Orphan 5501F: drivers/mtd/nand/raw/denali* 5502 5503DESIGNWARE EDMA CORE IP DRIVER 5504M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5505L: dmaengine@vger.kernel.org 5506S: Maintained 5507F: drivers/dma/dw-edma/ 5508F: include/linux/dma/edma.h 5509 5510DESIGNWARE XDATA IP DRIVER 5511M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5512L: linux-pci@vger.kernel.org 5513S: Maintained 5514F: Documentation/misc-devices/dw-xdata-pcie.rst 5515F: drivers/misc/dw-xdata-pcie.c 5516 5517DESIGNWARE USB2 DRD IP DRIVER 5518M: Minas Harutyunyan <hminas@synopsys.com> 5519L: linux-usb@vger.kernel.org 5520S: Maintained 5521T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5522F: drivers/usb/dwc2/ 5523 5524DESIGNWARE USB3 DRD IP DRIVER 5525M: Felipe Balbi <balbi@kernel.org> 5526L: linux-usb@vger.kernel.org 5527S: Maintained 5528T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5529F: drivers/usb/dwc3/ 5530 5531DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5532M: Andreas Klinger <ak@it-klinger.de> 5533L: linux-iio@vger.kernel.org 5534S: Maintained 5535F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5536F: drivers/iio/proximity/srf*.c 5537 5538DEVICE COREDUMP (DEV_COREDUMP) 5539M: Johannes Berg <johannes@sipsolutions.net> 5540L: linux-kernel@vger.kernel.org 5541S: Maintained 5542F: drivers/base/devcoredump.c 5543F: include/linux/devcoredump.h 5544 5545DEVICE DEPENDENCY HELPER SCRIPT 5546M: Saravana Kannan <saravanak@google.com> 5547L: linux-kernel@vger.kernel.org 5548S: Maintained 5549F: scripts/dev-needs.sh 5550 5551DEVICE DIRECT ACCESS (DAX) 5552M: Dan Williams <dan.j.williams@intel.com> 5553M: Vishal Verma <vishal.l.verma@intel.com> 5554M: Dave Jiang <dave.jiang@intel.com> 5555L: nvdimm@lists.linux.dev 5556S: Supported 5557F: drivers/dax/ 5558 5559DEVICE FREQUENCY (DEVFREQ) 5560M: MyungJoo Ham <myungjoo.ham@samsung.com> 5561M: Kyungmin Park <kyungmin.park@samsung.com> 5562M: Chanwoo Choi <cw00.choi@samsung.com> 5563L: linux-pm@vger.kernel.org 5564S: Maintained 5565T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5566F: Documentation/devicetree/bindings/devfreq/ 5567F: drivers/devfreq/ 5568F: include/linux/devfreq.h 5569F: include/trace/events/devfreq.h 5570 5571DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5572M: Chanwoo Choi <cw00.choi@samsung.com> 5573L: linux-pm@vger.kernel.org 5574S: Supported 5575T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5576F: Documentation/devicetree/bindings/devfreq/event/ 5577F: drivers/devfreq/devfreq-event.c 5578F: drivers/devfreq/event/ 5579F: include/dt-bindings/pmu/exynos_ppmu.h 5580F: include/linux/devfreq-event.h 5581 5582DEVICE NUMBER REGISTRY 5583M: Torben Mathiasen <device@lanana.org> 5584S: Maintained 5585W: http://lanana.org/docs/device-list/index.html 5586 5587DEVICE RESOURCE MANAGEMENT HELPERS 5588M: Hans de Goede <hdegoede@redhat.com> 5589R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 5590S: Maintained 5591F: include/linux/devm-helpers.h 5592 5593DEVICE-MAPPER (LVM) 5594M: Alasdair Kergon <agk@redhat.com> 5595M: Mike Snitzer <snitzer@redhat.com> 5596M: dm-devel@redhat.com 5597L: dm-devel@redhat.com 5598S: Maintained 5599W: http://sources.redhat.com/dm 5600Q: http://patchwork.kernel.org/project/dm-devel/list/ 5601T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5602T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5603F: Documentation/admin-guide/device-mapper/ 5604F: drivers/md/Kconfig 5605F: drivers/md/Makefile 5606F: drivers/md/dm* 5607F: drivers/md/persistent-data/ 5608F: include/linux/device-mapper.h 5609F: include/linux/dm-*.h 5610F: include/uapi/linux/dm-*.h 5611 5612DEVLINK 5613M: Jiri Pirko <jiri@nvidia.com> 5614L: netdev@vger.kernel.org 5615S: Supported 5616F: Documentation/networking/devlink 5617F: include/net/devlink.h 5618F: include/uapi/linux/devlink.h 5619F: net/core/devlink.c 5620 5621DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5622M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5623L: kernel@dh-electronics.com 5624S: Maintained 5625F: arch/arm/boot/dts/imx6*-dhcom-* 5626 5627DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5628M: Marek Vasut <marex@denx.de> 5629L: kernel@dh-electronics.com 5630S: Maintained 5631F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5632F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5633 5634DIALOG SEMICONDUCTOR DRIVERS 5635M: Support Opensource <support.opensource@diasemi.com> 5636S: Supported 5637W: http://www.dialog-semiconductor.com/products 5638F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5639F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5640F: Documentation/devicetree/bindings/mfd/da90*.txt 5641F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5642F: Documentation/devicetree/bindings/regulator/da92*.txt 5643F: Documentation/devicetree/bindings/regulator/slg51000.txt 5644F: Documentation/devicetree/bindings/sound/da[79]*.txt 5645F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5646F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5647F: Documentation/hwmon/da90??.rst 5648F: drivers/gpio/gpio-da90??.c 5649F: drivers/hwmon/da90??-hwmon.c 5650F: drivers/iio/adc/da91??-*.c 5651F: drivers/input/misc/da72??.[ch] 5652F: drivers/input/misc/da90??_onkey.c 5653F: drivers/input/touchscreen/da9052_tsi.c 5654F: drivers/leds/leds-da90??.c 5655F: drivers/mfd/da903x.c 5656F: drivers/mfd/da90??-*.c 5657F: drivers/mfd/da91??-*.c 5658F: drivers/pinctrl/pinctrl-da90??.c 5659F: drivers/power/supply/da9052-battery.c 5660F: drivers/power/supply/da91??-*.c 5661F: drivers/regulator/da9???-regulator.[ch] 5662F: drivers/regulator/slg51000-regulator.[ch] 5663F: drivers/rtc/rtc-da90??.c 5664F: drivers/thermal/da90??-thermal.c 5665F: drivers/video/backlight/da90??_bl.c 5666F: drivers/watchdog/da90??_wdt.c 5667F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5668F: include/linux/mfd/da903x.h 5669F: include/linux/mfd/da9052/ 5670F: include/linux/mfd/da9055/ 5671F: include/linux/mfd/da9062/ 5672F: include/linux/mfd/da9063/ 5673F: include/linux/mfd/da9150/ 5674F: include/linux/regulator/da9211.h 5675F: include/sound/da[79]*.h 5676F: sound/soc/codecs/da[79]*.[ch] 5677 5678DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5679M: William Breathitt Gray <vilhelm.gray@gmail.com> 5680L: linux-gpio@vger.kernel.org 5681S: Maintained 5682F: drivers/gpio/gpio-gpio-mm.c 5683 5684DIOLAN U2C-12 I2C DRIVER 5685M: Guenter Roeck <linux@roeck-us.net> 5686L: linux-i2c@vger.kernel.org 5687S: Maintained 5688F: drivers/i2c/busses/i2c-diolan-u2c.c 5689 5690DIRECTORY NOTIFICATION (DNOTIFY) 5691M: Jan Kara <jack@suse.cz> 5692R: Amir Goldstein <amir73il@gmail.com> 5693L: linux-fsdevel@vger.kernel.org 5694S: Maintained 5695F: Documentation/filesystems/dnotify.rst 5696F: fs/notify/dnotify/ 5697F: include/linux/dnotify.h 5698 5699DISK GEOMETRY AND PARTITION HANDLING 5700M: Andries Brouwer <aeb@cwi.nl> 5701S: Maintained 5702W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5703W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5704W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5705 5706DISKQUOTA 5707M: Jan Kara <jack@suse.com> 5708S: Maintained 5709F: Documentation/filesystems/quota.rst 5710F: fs/quota/ 5711F: include/linux/quota*.h 5712F: include/uapi/linux/quota*.h 5713 5714DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5715M: Bernie Thompson <bernie@plugable.com> 5716L: linux-fbdev@vger.kernel.org 5717S: Maintained 5718W: http://plugable.com/category/projects/udlfb/ 5719F: Documentation/fb/udlfb.rst 5720F: drivers/video/fbdev/udlfb.c 5721F: include/video/udlfb.h 5722 5723DISTRIBUTED LOCK MANAGER (DLM) 5724M: Christine Caulfield <ccaulfie@redhat.com> 5725M: David Teigland <teigland@redhat.com> 5726L: cluster-devel@redhat.com 5727S: Supported 5728W: http://sources.redhat.com/cluster/ 5729T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5730F: fs/dlm/ 5731 5732DMA BUFFER SHARING FRAMEWORK 5733M: Sumit Semwal <sumit.semwal@linaro.org> 5734M: Christian König <christian.koenig@amd.com> 5735L: linux-media@vger.kernel.org 5736L: dri-devel@lists.freedesktop.org 5737L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5738S: Maintained 5739T: git git://anongit.freedesktop.org/drm/drm-misc 5740F: Documentation/driver-api/dma-buf.rst 5741F: drivers/dma-buf/ 5742F: include/linux/*fence.h 5743F: include/linux/dma-buf* 5744F: include/linux/dma-resv.h 5745K: \bdma_(?:buf|fence|resv)\b 5746 5747DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5748M: Vinod Koul <vkoul@kernel.org> 5749L: dmaengine@vger.kernel.org 5750S: Maintained 5751Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5752T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5753F: Documentation/devicetree/bindings/dma/ 5754F: Documentation/driver-api/dmaengine/ 5755F: drivers/dma/ 5756F: include/linux/dma/ 5757F: include/linux/dmaengine.h 5758F: include/linux/of_dma.h 5759 5760DMA MAPPING HELPERS 5761M: Christoph Hellwig <hch@lst.de> 5762M: Marek Szyprowski <m.szyprowski@samsung.com> 5763R: Robin Murphy <robin.murphy@arm.com> 5764L: iommu@lists.linux-foundation.org 5765S: Supported 5766W: http://git.infradead.org/users/hch/dma-mapping.git 5767T: git git://git.infradead.org/users/hch/dma-mapping.git 5768F: include/asm-generic/dma-mapping.h 5769F: include/linux/dma-direct.h 5770F: include/linux/dma-mapping.h 5771F: include/linux/dma-map-ops.h 5772F: kernel/dma/ 5773 5774DMA MAPPING BENCHMARK 5775M: Barry Song <song.bao.hua@hisilicon.com> 5776L: iommu@lists.linux-foundation.org 5777F: kernel/dma/map_benchmark.c 5778F: tools/testing/selftests/dma/ 5779 5780DMA-BUF HEAPS FRAMEWORK 5781M: Sumit Semwal <sumit.semwal@linaro.org> 5782R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 5783R: Liam Mark <lmark@codeaurora.org> 5784R: Laura Abbott <labbott@redhat.com> 5785R: Brian Starkey <Brian.Starkey@arm.com> 5786R: John Stultz <john.stultz@linaro.org> 5787L: linux-media@vger.kernel.org 5788L: dri-devel@lists.freedesktop.org 5789L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5790S: Maintained 5791T: git git://anongit.freedesktop.org/drm/drm-misc 5792F: drivers/dma-buf/dma-heap.c 5793F: drivers/dma-buf/heaps/* 5794F: include/linux/dma-heap.h 5795F: include/uapi/linux/dma-heap.h 5796 5797DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5798M: Lukasz Luba <lukasz.luba@arm.com> 5799L: linux-pm@vger.kernel.org 5800L: linux-samsung-soc@vger.kernel.org 5801S: Maintained 5802F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 5803F: drivers/memory/samsung/exynos5422-dmc.c 5804 5805DME1737 HARDWARE MONITOR DRIVER 5806M: Juerg Haefliger <juergh@gmail.com> 5807L: linux-hwmon@vger.kernel.org 5808S: Maintained 5809F: Documentation/hwmon/dme1737.rst 5810F: drivers/hwmon/dme1737.c 5811 5812DMI/SMBIOS SUPPORT 5813M: Jean Delvare <jdelvare@suse.com> 5814S: Maintained 5815T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5816F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5817F: drivers/firmware/dmi-id.c 5818F: drivers/firmware/dmi_scan.c 5819F: include/linux/dmi.h 5820 5821DOCUMENTATION 5822M: Jonathan Corbet <corbet@lwn.net> 5823L: linux-doc@vger.kernel.org 5824S: Maintained 5825P: Documentation/doc-guide/maintainer-profile.rst 5826T: git git://git.lwn.net/linux.git docs-next 5827F: Documentation/ 5828F: scripts/documentation-file-ref-check 5829F: scripts/kernel-doc 5830F: scripts/sphinx-pre-install 5831X: Documentation/ABI/ 5832X: Documentation/admin-guide/media/ 5833X: Documentation/devicetree/ 5834X: Documentation/driver-api/media/ 5835X: Documentation/firmware-guide/acpi/ 5836X: Documentation/i2c/ 5837X: Documentation/power/ 5838X: Documentation/spi/ 5839X: Documentation/userspace-api/media/ 5840 5841DOCUMENTATION REPORTING ISSUES 5842M: Thorsten Leemhuis <linux@leemhuis.info> 5843L: linux-doc@vger.kernel.org 5844S: Maintained 5845F: Documentation/admin-guide/reporting-issues.rst 5846 5847DOCUMENTATION SCRIPTS 5848M: Mauro Carvalho Chehab <mchehab@kernel.org> 5849L: linux-doc@vger.kernel.org 5850S: Maintained 5851F: Documentation/sphinx/parse-headers.pl 5852F: scripts/documentation-file-ref-check 5853F: scripts/sphinx-pre-install 5854 5855DOCUMENTATION/ITALIAN 5856M: Federico Vaga <federico.vaga@vaga.pv.it> 5857L: linux-doc@vger.kernel.org 5858S: Maintained 5859F: Documentation/translations/it_IT 5860 5861DONGWOON DW9714 LENS VOICE COIL DRIVER 5862M: Sakari Ailus <sakari.ailus@linux.intel.com> 5863L: linux-media@vger.kernel.org 5864S: Maintained 5865T: git git://linuxtv.org/media_tree.git 5866F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5867F: drivers/media/i2c/dw9714.c 5868 5869DONGWOON DW9768 LENS VOICE COIL DRIVER 5870M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5871L: linux-media@vger.kernel.org 5872S: Maintained 5873T: git git://linuxtv.org/media_tree.git 5874F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5875F: drivers/media/i2c/dw9768.c 5876 5877DONGWOON DW9807 LENS VOICE COIL DRIVER 5878M: Sakari Ailus <sakari.ailus@linux.intel.com> 5879L: linux-media@vger.kernel.org 5880S: Maintained 5881T: git git://linuxtv.org/media_tree.git 5882F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5883F: drivers/media/i2c/dw9807-vcm.c 5884 5885DOUBLETALK DRIVER 5886M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5887L: blinux-list@redhat.com 5888S: Maintained 5889F: drivers/char/dtlk.c 5890F: include/linux/dtlk.h 5891 5892DPAA2 DATAPATH I/O (DPIO) DRIVER 5893M: Roy Pledge <Roy.Pledge@nxp.com> 5894L: linux-kernel@vger.kernel.org 5895S: Maintained 5896F: drivers/soc/fsl/dpio 5897 5898DPAA2 ETHERNET DRIVER 5899M: Ioana Ciornei <ioana.ciornei@nxp.com> 5900L: netdev@vger.kernel.org 5901S: Maintained 5902F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5903F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5904F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5905F: drivers/net/ethernet/freescale/dpaa2/Makefile 5906F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5907F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5908F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5909F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5910F: drivers/net/ethernet/freescale/dpaa2/dpni* 5911 5912DPAA2 ETHERNET SWITCH DRIVER 5913M: Ioana Ciornei <ioana.ciornei@nxp.com> 5914L: netdev@vger.kernel.org 5915S: Maintained 5916F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 5917F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 5918F: drivers/net/ethernet/freescale/dpaa2/dpsw* 5919 5920DPT_I2O SCSI RAID DRIVER 5921M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5922L: linux-scsi@vger.kernel.org 5923S: Maintained 5924W: http://www.adaptec.com/ 5925F: drivers/scsi/dpt* 5926F: drivers/scsi/dpt/ 5927 5928DRBD DRIVER 5929M: Philipp Reisner <philipp.reisner@linbit.com> 5930M: Lars Ellenberg <lars.ellenberg@linbit.com> 5931L: drbd-dev@lists.linbit.com 5932S: Supported 5933W: http://www.drbd.org 5934T: git git://git.linbit.com/linux-drbd.git 5935T: git git://git.linbit.com/drbd-8.4.git 5936F: Documentation/admin-guide/blockdev/ 5937F: drivers/block/drbd/ 5938F: lib/lru_cache.c 5939 5940DRIVER COMPONENT FRAMEWORK 5941L: dri-devel@lists.freedesktop.org 5942F: drivers/base/component.c 5943F: include/linux/component.h 5944 5945DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5946M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5947R: "Rafael J. Wysocki" <rafael@kernel.org> 5948S: Supported 5949T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5950F: Documentation/core-api/kobject.rst 5951F: drivers/base/ 5952F: fs/debugfs/ 5953F: fs/sysfs/ 5954F: include/linux/debugfs.h 5955F: include/linux/kobj* 5956F: lib/kobj* 5957 5958DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5959M: Nishanth Menon <nm@ti.com> 5960L: linux-pm@vger.kernel.org 5961S: Maintained 5962F: drivers/soc/ti/smartreflex.c 5963F: include/linux/power/smartreflex.h 5964 5965DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5966M: Maxime Ripard <mripard@kernel.org> 5967M: Chen-Yu Tsai <wens@csie.org> 5968R: Jernej Skrabec <jernej.skrabec@gmail.com> 5969L: dri-devel@lists.freedesktop.org 5970S: Supported 5971T: git git://anongit.freedesktop.org/drm/drm-misc 5972F: drivers/gpu/drm/sun4i/sun8i* 5973 5974DRM DRIVER FOR ARM PL111 CLCD 5975M: Emma Anholt <emma@anholt.net> 5976S: Supported 5977T: git git://anongit.freedesktop.org/drm/drm-misc 5978F: drivers/gpu/drm/pl111/ 5979 5980DRM DRIVER FOR ARM VERSATILE TFT PANELS 5981M: Linus Walleij <linus.walleij@linaro.org> 5982S: Maintained 5983T: git git://anongit.freedesktop.org/drm/drm-misc 5984F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5985F: drivers/gpu/drm/panel/panel-arm-versatile.c 5986 5987DRM DRIVER FOR ASPEED BMC GFX 5988M: Joel Stanley <joel@jms.id.au> 5989L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5990S: Supported 5991T: git git://anongit.freedesktop.org/drm/drm-misc 5992F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5993F: drivers/gpu/drm/aspeed/ 5994 5995DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5996M: Dave Airlie <airlied@redhat.com> 5997R: Thomas Zimmermann <tzimmermann@suse.de> 5998L: dri-devel@lists.freedesktop.org 5999S: Supported 6000T: git git://anongit.freedesktop.org/drm/drm-misc 6001F: drivers/gpu/drm/ast/ 6002 6003DRM DRIVER FOR BOCHS VIRTUAL GPU 6004M: Gerd Hoffmann <kraxel@redhat.com> 6005L: virtualization@lists.linux-foundation.org 6006S: Maintained 6007T: git git://anongit.freedesktop.org/drm/drm-misc 6008F: drivers/gpu/drm/tiny/bochs.c 6009 6010DRM DRIVER FOR BOE HIMAX8279D PANELS 6011M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6012S: Maintained 6013F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6014F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6015 6016DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6017M: Jagan Teki <jagan@amarulasolutions.com> 6018S: Maintained 6019F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6020F: drivers/gpu/drm/bridge/chipone-icn6211.c 6021 6022DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6023M: Linus Walleij <linus.walleij@linaro.org> 6024S: Maintained 6025T: git git://anongit.freedesktop.org/drm/drm-misc 6026F: drivers/gpu/drm/tve200/ 6027 6028DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6029M: Icenowy Zheng <icenowy@aosc.io> 6030S: Maintained 6031F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6032F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6033 6034DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6035M: Jagan Teki <jagan@amarulasolutions.com> 6036S: Maintained 6037F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6038F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6039 6040DRM DRIVER FOR GENERIC USB DISPLAY 6041M: Noralf Trønnes <noralf@tronnes.org> 6042S: Maintained 6043W: https://github.com/notro/gud/wiki 6044T: git git://anongit.freedesktop.org/drm/drm-misc 6045F: drivers/gpu/drm/gud/ 6046F: include/drm/gud.h 6047 6048DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6049M: Hans de Goede <hdegoede@redhat.com> 6050S: Maintained 6051T: git git://anongit.freedesktop.org/drm/drm-misc 6052F: drivers/gpu/drm/tiny/gm12u320.c 6053 6054DRM DRIVER FOR HX8357D PANELS 6055M: Emma Anholt <emma@anholt.net> 6056S: Maintained 6057T: git git://anongit.freedesktop.org/drm/drm-misc 6058F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6059F: drivers/gpu/drm/tiny/hx8357d.c 6060 6061DRM DRIVER FOR ILITEK ILI9225 PANELS 6062M: David Lechner <david@lechnology.com> 6063S: Maintained 6064T: git git://anongit.freedesktop.org/drm/drm-misc 6065F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6066F: drivers/gpu/drm/tiny/ili9225.c 6067 6068DRM DRIVER FOR ILITEK ILI9486 PANELS 6069M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6070S: Maintained 6071T: git git://anongit.freedesktop.org/drm/drm-misc 6072F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6073F: drivers/gpu/drm/tiny/ili9486.c 6074 6075DRM DRIVER FOR INTEL I810 VIDEO CARDS 6076S: Orphan / Obsolete 6077F: drivers/gpu/drm/i810/ 6078F: include/uapi/drm/i810_drm.h 6079 6080DRM DRIVER FOR LVDS PANELS 6081M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6082L: dri-devel@lists.freedesktop.org 6083T: git git://anongit.freedesktop.org/drm/drm-misc 6084S: Maintained 6085F: drivers/gpu/drm/panel/panel-lvds.c 6086F: Documentation/devicetree/bindings/display/panel/lvds.yaml 6087 6088DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6089M: Guido Günther <agx@sigxcpu.org> 6090R: Purism Kernel Team <kernel@puri.sm> 6091S: Maintained 6092F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6093F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6094 6095DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6096S: Orphan / Obsolete 6097F: drivers/gpu/drm/mga/ 6098F: include/uapi/drm/mga_drm.h 6099 6100DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6101M: Dave Airlie <airlied@redhat.com> 6102R: Thomas Zimmermann <tzimmermann@suse.de> 6103L: dri-devel@lists.freedesktop.org 6104S: Supported 6105T: git git://anongit.freedesktop.org/drm/drm-misc 6106F: drivers/gpu/drm/mgag200/ 6107 6108DRM DRIVER FOR MI0283QT 6109M: Noralf Trønnes <noralf@tronnes.org> 6110S: Maintained 6111T: git git://anongit.freedesktop.org/drm/drm-misc 6112F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6113F: drivers/gpu/drm/tiny/mi0283qt.c 6114 6115DRM DRIVER FOR MSM ADRENO GPU 6116M: Rob Clark <robdclark@gmail.com> 6117M: Sean Paul <sean@poorly.run> 6118R: Abhinav Kumar <quic_abhinavk@quicinc.com> 6119L: linux-arm-msm@vger.kernel.org 6120L: dri-devel@lists.freedesktop.org 6121L: freedreno@lists.freedesktop.org 6122S: Maintained 6123T: git https://gitlab.freedesktop.org/drm/msm.git 6124F: Documentation/devicetree/bindings/display/msm/ 6125F: drivers/gpu/drm/msm/ 6126F: include/uapi/drm/msm_drm.h 6127 6128DRM DRIVER FOR NOVATEK NT35510 PANELS 6129M: Linus Walleij <linus.walleij@linaro.org> 6130S: Maintained 6131T: git git://anongit.freedesktop.org/drm/drm-misc 6132F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6133F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6134 6135DRM DRIVER FOR NOVATEK NT36672A PANELS 6136M: Sumit Semwal <sumit.semwal@linaro.org> 6137S: Maintained 6138T: git git://anongit.freedesktop.org/drm/drm-misc 6139F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6140F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6141 6142DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6143M: Ben Skeggs <bskeggs@redhat.com> 6144M: Karol Herbst <kherbst@redhat.com> 6145M: Lyude Paul <lyude@redhat.com> 6146L: dri-devel@lists.freedesktop.org 6147L: nouveau@lists.freedesktop.org 6148S: Supported 6149W: https://nouveau.freedesktop.org/ 6150Q: https://patchwork.freedesktop.org/project/nouveau/ 6151Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6152B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6153C: irc://irc.oftc.net/nouveau 6154T: git https://gitlab.freedesktop.org/drm/nouveau.git 6155F: drivers/gpu/drm/nouveau/ 6156F: include/uapi/drm/nouveau_drm.h 6157 6158DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6159M: Stefan Mavrodiev <stefan@olimex.com> 6160S: Maintained 6161F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6162F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6163 6164DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6165M: Noralf Trønnes <noralf@tronnes.org> 6166S: Maintained 6167T: git git://anongit.freedesktop.org/drm/drm-misc 6168F: Documentation/devicetree/bindings/display/repaper.txt 6169F: drivers/gpu/drm/tiny/repaper.c 6170 6171DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6172M: Dave Airlie <airlied@redhat.com> 6173M: Gerd Hoffmann <kraxel@redhat.com> 6174L: virtualization@lists.linux-foundation.org 6175S: Obsolete 6176W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6177T: git git://anongit.freedesktop.org/drm/drm-misc 6178F: drivers/gpu/drm/tiny/cirrus.c 6179 6180DRM DRIVER FOR QXL VIRTUAL GPU 6181M: Dave Airlie <airlied@redhat.com> 6182M: Gerd Hoffmann <kraxel@redhat.com> 6183L: virtualization@lists.linux-foundation.org 6184L: spice-devel@lists.freedesktop.org 6185S: Maintained 6186T: git git://anongit.freedesktop.org/drm/drm-misc 6187F: drivers/gpu/drm/qxl/ 6188F: include/uapi/drm/qxl_drm.h 6189 6190DRM DRIVER FOR RAGE 128 VIDEO CARDS 6191S: Orphan / Obsolete 6192F: drivers/gpu/drm/r128/ 6193F: include/uapi/drm/r128_drm.h 6194 6195DRM DRIVER FOR RAYDIUM RM67191 PANELS 6196M: Robert Chiras <robert.chiras@nxp.com> 6197S: Maintained 6198F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6199F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6200 6201DRM DRIVER FOR SAMSUNG DB7430 PANELS 6202M: Linus Walleij <linus.walleij@linaro.org> 6203S: Maintained 6204T: git git://anongit.freedesktop.org/drm/drm-misc 6205F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6206F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6207 6208DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6209M: Markuss Broks <markuss.broks@gmail.com> 6210S: Maintained 6211F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6212F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6213 6214DRM DRIVER FOR SITRONIX ST7703 PANELS 6215M: Guido Günther <agx@sigxcpu.org> 6216R: Purism Kernel Team <kernel@puri.sm> 6217R: Ondrej Jirman <megous@megous.com> 6218S: Maintained 6219F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6220F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6221 6222DRM DRIVER FOR SAVAGE VIDEO CARDS 6223S: Orphan / Obsolete 6224F: drivers/gpu/drm/savage/ 6225F: include/uapi/drm/savage_drm.h 6226 6227DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6228M: Thomas Zimmermann <tzimmermann@suse.de> 6229L: dri-devel@lists.freedesktop.org 6230S: Maintained 6231T: git git://anongit.freedesktop.org/drm/drm-misc 6232F: drivers/gpu/drm/tiny/simpledrm.c 6233 6234DRM DRIVER FOR SIS VIDEO CARDS 6235S: Orphan / Obsolete 6236F: drivers/gpu/drm/sis/ 6237F: include/uapi/drm/sis_drm.h 6238 6239DRM DRIVER FOR SITRONIX ST7586 PANELS 6240M: David Lechner <david@lechnology.com> 6241S: Maintained 6242T: git git://anongit.freedesktop.org/drm/drm-misc 6243F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6244F: drivers/gpu/drm/tiny/st7586.c 6245 6246DRM DRIVER FOR SITRONIX ST7701 PANELS 6247M: Jagan Teki <jagan@amarulasolutions.com> 6248S: Maintained 6249F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6250F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6251 6252DRM DRIVER FOR SITRONIX ST7735R PANELS 6253M: David Lechner <david@lechnology.com> 6254S: Maintained 6255T: git git://anongit.freedesktop.org/drm/drm-misc 6256F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6257F: drivers/gpu/drm/tiny/st7735r.c 6258 6259DRM DRIVER FOR SONY ACX424AKP PANELS 6260M: Linus Walleij <linus.walleij@linaro.org> 6261S: Maintained 6262T: git git://anongit.freedesktop.org/drm/drm-misc 6263F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 6264 6265DRM DRIVER FOR ST-ERICSSON MCDE 6266M: Linus Walleij <linus.walleij@linaro.org> 6267S: Maintained 6268T: git git://anongit.freedesktop.org/drm/drm-misc 6269F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6270F: drivers/gpu/drm/mcde/ 6271 6272DRM DRIVER FOR TDFX VIDEO CARDS 6273S: Orphan / Obsolete 6274F: drivers/gpu/drm/tdfx/ 6275 6276DRM DRIVER FOR TPO TPG110 PANELS 6277M: Linus Walleij <linus.walleij@linaro.org> 6278S: Maintained 6279T: git git://anongit.freedesktop.org/drm/drm-misc 6280F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6281F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6282 6283DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6284M: Dave Airlie <airlied@redhat.com> 6285R: Sean Paul <sean@poorly.run> 6286R: Thomas Zimmermann <tzimmermann@suse.de> 6287L: dri-devel@lists.freedesktop.org 6288S: Supported 6289T: git git://anongit.freedesktop.org/drm/drm-misc 6290F: drivers/gpu/drm/udl/ 6291 6292DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6293M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6294M: Melissa Wen <melissa.srw@gmail.com> 6295R: Haneen Mohammed <hamohammed.sa@gmail.com> 6296R: Daniel Vetter <daniel@ffwll.ch> 6297L: dri-devel@lists.freedesktop.org 6298S: Maintained 6299T: git git://anongit.freedesktop.org/drm/drm-misc 6300F: Documentation/gpu/vkms.rst 6301F: drivers/gpu/drm/vkms/ 6302 6303DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6304M: Hans de Goede <hdegoede@redhat.com> 6305L: dri-devel@lists.freedesktop.org 6306S: Maintained 6307T: git git://anongit.freedesktop.org/drm/drm-misc 6308F: drivers/gpu/drm/vboxvideo/ 6309 6310DRM DRIVER FOR VMWARE VIRTUAL GPU 6311M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 6312M: Zack Rusin <zackr@vmware.com> 6313L: dri-devel@lists.freedesktop.org 6314S: Supported 6315T: git git://anongit.freedesktop.org/drm/drm-misc 6316F: drivers/gpu/drm/vmwgfx/ 6317F: include/uapi/drm/vmwgfx_drm.h 6318 6319DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6320M: Linus Walleij <linus.walleij@linaro.org> 6321S: Maintained 6322T: git git://anongit.freedesktop.org/drm/drm-misc 6323F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6324F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6325 6326DRM DRIVERS 6327M: David Airlie <airlied@linux.ie> 6328M: Daniel Vetter <daniel@ffwll.ch> 6329L: dri-devel@lists.freedesktop.org 6330S: Maintained 6331B: https://gitlab.freedesktop.org/drm 6332C: irc://irc.oftc.net/dri-devel 6333T: git git://anongit.freedesktop.org/drm/drm 6334F: Documentation/devicetree/bindings/display/ 6335F: Documentation/devicetree/bindings/gpu/ 6336F: Documentation/gpu/ 6337F: drivers/gpu/ 6338F: include/drm/ 6339F: include/linux/vga* 6340F: include/uapi/drm/ 6341 6342DRM DRIVERS AND MISC GPU PATCHES 6343M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6344M: Maxime Ripard <mripard@kernel.org> 6345M: Thomas Zimmermann <tzimmermann@suse.de> 6346S: Maintained 6347W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6348T: git git://anongit.freedesktop.org/drm/drm-misc 6349F: Documentation/gpu/ 6350F: drivers/gpu/drm/* 6351F: drivers/gpu/vga/ 6352F: include/drm/drm* 6353F: include/linux/vga* 6354F: include/uapi/drm/drm* 6355 6356DRM DRIVERS FOR ALLWINNER A10 6357M: Maxime Ripard <mripard@kernel.org> 6358M: Chen-Yu Tsai <wens@csie.org> 6359L: dri-devel@lists.freedesktop.org 6360S: Supported 6361T: git git://anongit.freedesktop.org/drm/drm-misc 6362F: Documentation/devicetree/bindings/display/allwinner* 6363F: drivers/gpu/drm/sun4i/ 6364 6365DRM DRIVERS FOR AMLOGIC SOCS 6366M: Neil Armstrong <narmstrong@baylibre.com> 6367L: dri-devel@lists.freedesktop.org 6368L: linux-amlogic@lists.infradead.org 6369S: Supported 6370W: http://linux-meson.com/ 6371T: git git://anongit.freedesktop.org/drm/drm-misc 6372F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6373F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6374F: Documentation/gpu/meson.rst 6375F: drivers/gpu/drm/meson/ 6376 6377DRM DRIVERS FOR ATMEL HLCDC 6378M: Sam Ravnborg <sam@ravnborg.org> 6379M: Boris Brezillon <bbrezillon@kernel.org> 6380L: dri-devel@lists.freedesktop.org 6381S: Supported 6382T: git git://anongit.freedesktop.org/drm/drm-misc 6383F: Documentation/devicetree/bindings/display/atmel/ 6384F: drivers/gpu/drm/atmel-hlcdc/ 6385 6386DRM DRIVERS FOR BRIDGE CHIPS 6387M: Andrzej Hajda <andrzej.hajda@intel.com> 6388M: Neil Armstrong <narmstrong@baylibre.com> 6389M: Robert Foss <robert.foss@linaro.org> 6390R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6391R: Jonas Karlman <jonas@kwiboo.se> 6392R: Jernej Skrabec <jernej.skrabec@gmail.com> 6393S: Maintained 6394T: git git://anongit.freedesktop.org/drm/drm-misc 6395F: drivers/gpu/drm/bridge/ 6396 6397DRM DRIVERS FOR EXYNOS 6398M: Inki Dae <inki.dae@samsung.com> 6399M: Joonyoung Shim <jy0922.shim@samsung.com> 6400M: Seung-Woo Kim <sw0312.kim@samsung.com> 6401M: Kyungmin Park <kyungmin.park@samsung.com> 6402L: dri-devel@lists.freedesktop.org 6403S: Supported 6404T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6405F: Documentation/devicetree/bindings/display/exynos/ 6406F: drivers/gpu/drm/exynos/ 6407F: include/uapi/drm/exynos_drm.h 6408 6409DRM DRIVERS FOR FREESCALE DCU 6410M: Stefan Agner <stefan@agner.ch> 6411M: Alison Wang <alison.wang@nxp.com> 6412L: dri-devel@lists.freedesktop.org 6413S: Supported 6414T: git git://anongit.freedesktop.org/drm/drm-misc 6415F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6416F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6417F: drivers/gpu/drm/fsl-dcu/ 6418 6419DRM DRIVERS FOR FREESCALE IMX 6420M: Philipp Zabel <p.zabel@pengutronix.de> 6421L: dri-devel@lists.freedesktop.org 6422S: Maintained 6423F: Documentation/devicetree/bindings/display/imx/ 6424F: drivers/gpu/drm/imx/ 6425F: drivers/gpu/ipu-v3/ 6426 6427DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6428M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6429L: dri-devel@lists.freedesktop.org 6430S: Maintained 6431T: git git://github.com/patjak/drm-gma500 6432F: drivers/gpu/drm/gma500/ 6433 6434DRM DRIVERS FOR HISILICON 6435M: Xinliang Liu <xinliang.liu@linaro.org> 6436M: Tian Tao <tiantao6@hisilicon.com> 6437R: John Stultz <john.stultz@linaro.org> 6438R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6439R: Chen Feng <puck.chen@hisilicon.com> 6440L: dri-devel@lists.freedesktop.org 6441S: Maintained 6442T: git git://anongit.freedesktop.org/drm/drm-misc 6443F: Documentation/devicetree/bindings/display/hisilicon/ 6444F: drivers/gpu/drm/hisilicon/ 6445 6446DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6447M: Deepak Rawat <drawat.floss@gmail.com> 6448L: linux-hyperv@vger.kernel.org 6449L: dri-devel@lists.freedesktop.org 6450S: Maintained 6451T: git git://anongit.freedesktop.org/drm/drm-misc 6452F: drivers/gpu/drm/hyperv 6453 6454DRM DRIVERS FOR LIMA 6455M: Qiang Yu <yuq825@gmail.com> 6456L: dri-devel@lists.freedesktop.org 6457L: lima@lists.freedesktop.org (moderated for non-subscribers) 6458S: Maintained 6459T: git git://anongit.freedesktop.org/drm/drm-misc 6460F: drivers/gpu/drm/lima/ 6461F: include/uapi/drm/lima_drm.h 6462 6463DRM DRIVERS FOR MEDIATEK 6464M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6465M: Philipp Zabel <p.zabel@pengutronix.de> 6466L: dri-devel@lists.freedesktop.org 6467L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6468S: Supported 6469F: Documentation/devicetree/bindings/display/mediatek/ 6470F: drivers/gpu/drm/mediatek/ 6471F: drivers/phy/mediatek/phy-mtk-hdmi* 6472F: drivers/phy/mediatek/phy-mtk-mipi* 6473 6474DRM DRIVERS FOR NVIDIA TEGRA 6475M: Thierry Reding <thierry.reding@gmail.com> 6476L: dri-devel@lists.freedesktop.org 6477L: linux-tegra@vger.kernel.org 6478S: Supported 6479T: git git://anongit.freedesktop.org/tegra/linux.git 6480F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6481F: Documentation/devicetree/bindings/gpu/host1x/ 6482F: drivers/gpu/drm/tegra/ 6483F: drivers/gpu/host1x/ 6484F: include/linux/host1x.h 6485F: include/uapi/drm/tegra_drm.h 6486 6487DRM DRIVERS FOR RENESAS 6488M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6489M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6490L: dri-devel@lists.freedesktop.org 6491L: linux-renesas-soc@vger.kernel.org 6492S: Supported 6493T: git git://linuxtv.org/pinchartl/media drm/du/next 6494F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6495F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6496F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6497F: Documentation/devicetree/bindings/display/renesas,du.yaml 6498F: drivers/gpu/drm/rcar-du/ 6499F: drivers/gpu/drm/shmobile/ 6500F: include/linux/platform_data/shmob_drm.h 6501 6502DRM DRIVERS FOR ROCKCHIP 6503M: Sandy Huang <hjc@rock-chips.com> 6504M: Heiko Stübner <heiko@sntech.de> 6505L: dri-devel@lists.freedesktop.org 6506S: Maintained 6507T: git git://anongit.freedesktop.org/drm/drm-misc 6508F: Documentation/devicetree/bindings/display/rockchip/ 6509F: drivers/gpu/drm/rockchip/ 6510 6511DRM DRIVERS FOR STI 6512M: Alain Volmat <alain.volmat@foss.st.com> 6513L: dri-devel@lists.freedesktop.org 6514S: Maintained 6515T: git git://anongit.freedesktop.org/drm/drm-misc 6516F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6517F: drivers/gpu/drm/sti 6518 6519DRM DRIVERS FOR STM 6520M: Yannick Fertre <yannick.fertre@foss.st.com> 6521M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6522M: Philippe Cornu <philippe.cornu@foss.st.com> 6523L: dri-devel@lists.freedesktop.org 6524S: Maintained 6525T: git git://anongit.freedesktop.org/drm/drm-misc 6526F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6527F: drivers/gpu/drm/stm 6528 6529DRM DRIVERS FOR TI KEYSTONE 6530M: Jyri Sarha <jyri.sarha@iki.fi> 6531M: Tomi Valkeinen <tomba@kernel.org> 6532L: dri-devel@lists.freedesktop.org 6533S: Maintained 6534T: git git://anongit.freedesktop.org/drm/drm-misc 6535F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6536F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6537F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6538F: drivers/gpu/drm/tidss/ 6539 6540DRM DRIVERS FOR TI LCDC 6541M: Jyri Sarha <jyri.sarha@iki.fi> 6542R: Tomi Valkeinen <tomba@kernel.org> 6543L: dri-devel@lists.freedesktop.org 6544S: Maintained 6545F: Documentation/devicetree/bindings/display/tilcdc/ 6546F: drivers/gpu/drm/tilcdc/ 6547 6548DRM DRIVERS FOR TI OMAP 6549M: Tomi Valkeinen <tomba@kernel.org> 6550L: dri-devel@lists.freedesktop.org 6551S: Maintained 6552F: Documentation/devicetree/bindings/display/ti/ 6553F: drivers/gpu/drm/omapdrm/ 6554 6555DRM DRIVERS FOR V3D 6556M: Emma Anholt <emma@anholt.net> 6557S: Supported 6558T: git git://anongit.freedesktop.org/drm/drm-misc 6559F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6560F: drivers/gpu/drm/v3d/ 6561F: include/uapi/drm/v3d_drm.h 6562 6563DRM DRIVERS FOR VC4 6564M: Emma Anholt <emma@anholt.net> 6565M: Maxime Ripard <mripard@kernel.org> 6566S: Supported 6567T: git git://github.com/anholt/linux 6568T: git git://anongit.freedesktop.org/drm/drm-misc 6569F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6570F: drivers/gpu/drm/vc4/ 6571F: include/uapi/drm/vc4_drm.h 6572 6573DRM DRIVERS FOR VIVANTE GPU IP 6574M: Lucas Stach <l.stach@pengutronix.de> 6575R: Russell King <linux+etnaviv@armlinux.org.uk> 6576R: Christian Gmeiner <christian.gmeiner@gmail.com> 6577L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6578L: dri-devel@lists.freedesktop.org 6579S: Maintained 6580F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6581F: drivers/gpu/drm/etnaviv/ 6582F: include/uapi/drm/etnaviv_drm.h 6583 6584DRM DRIVERS FOR XEN 6585M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6586L: dri-devel@lists.freedesktop.org 6587L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6588S: Supported 6589T: git git://anongit.freedesktop.org/drm/drm-misc 6590F: Documentation/gpu/xen-front.rst 6591F: drivers/gpu/drm/xen/ 6592 6593DRM DRIVERS FOR XILINX 6594M: Hyun Kwon <hyun.kwon@xilinx.com> 6595M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6596L: dri-devel@lists.freedesktop.org 6597S: Maintained 6598T: git git://anongit.freedesktop.org/drm/drm-misc 6599F: Documentation/devicetree/bindings/display/xlnx/ 6600F: drivers/gpu/drm/xlnx/ 6601 6602DRM PANEL DRIVERS 6603M: Thierry Reding <thierry.reding@gmail.com> 6604R: Sam Ravnborg <sam@ravnborg.org> 6605L: dri-devel@lists.freedesktop.org 6606S: Maintained 6607T: git git://anongit.freedesktop.org/drm/drm-misc 6608F: Documentation/devicetree/bindings/display/panel/ 6609F: drivers/gpu/drm/drm_panel.c 6610F: drivers/gpu/drm/panel/ 6611F: include/drm/drm_panel.h 6612 6613DRM PRIVACY-SCREEN CLASS 6614M: Hans de Goede <hdegoede@redhat.com> 6615L: dri-devel@lists.freedesktop.org 6616S: Maintained 6617T: git git://anongit.freedesktop.org/drm/drm-misc 6618F: drivers/gpu/drm/drm_privacy_screen* 6619F: include/drm/drm_privacy_screen* 6620 6621DRM TTM SUBSYSTEM 6622M: Christian Koenig <christian.koenig@amd.com> 6623M: Huang Rui <ray.huang@amd.com> 6624L: dri-devel@lists.freedesktop.org 6625S: Maintained 6626T: git git://anongit.freedesktop.org/drm/drm-misc 6627F: drivers/gpu/drm/ttm/ 6628F: include/drm/ttm/ 6629 6630DRM GPU SCHEDULER 6631M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6632L: dri-devel@lists.freedesktop.org 6633S: Maintained 6634T: git git://anongit.freedesktop.org/drm/drm-misc 6635F: drivers/gpu/drm/scheduler/ 6636F: include/drm/gpu_scheduler.h 6637 6638DSBR100 USB FM RADIO DRIVER 6639M: Alexey Klimov <klimov.linux@gmail.com> 6640L: linux-media@vger.kernel.org 6641S: Maintained 6642T: git git://linuxtv.org/media_tree.git 6643F: drivers/media/radio/dsbr100.c 6644 6645DT3155 MEDIA DRIVER 6646M: Hans Verkuil <hverkuil@xs4all.nl> 6647L: linux-media@vger.kernel.org 6648S: Odd Fixes 6649W: https://linuxtv.org 6650T: git git://linuxtv.org/media_tree.git 6651F: drivers/media/pci/dt3155/ 6652 6653DVB_USB_AF9015 MEDIA DRIVER 6654M: Antti Palosaari <crope@iki.fi> 6655L: linux-media@vger.kernel.org 6656S: Maintained 6657W: https://linuxtv.org 6658W: http://palosaari.fi/linux/ 6659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6660T: git git://linuxtv.org/anttip/media_tree.git 6661F: drivers/media/usb/dvb-usb-v2/af9015* 6662 6663DVB_USB_AF9035 MEDIA DRIVER 6664M: Antti Palosaari <crope@iki.fi> 6665L: linux-media@vger.kernel.org 6666S: Maintained 6667W: https://linuxtv.org 6668W: http://palosaari.fi/linux/ 6669Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6670T: git git://linuxtv.org/anttip/media_tree.git 6671F: drivers/media/usb/dvb-usb-v2/af9035* 6672 6673DVB_USB_ANYSEE MEDIA DRIVER 6674M: Antti Palosaari <crope@iki.fi> 6675L: linux-media@vger.kernel.org 6676S: Maintained 6677W: https://linuxtv.org 6678W: http://palosaari.fi/linux/ 6679Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6680T: git git://linuxtv.org/anttip/media_tree.git 6681F: drivers/media/usb/dvb-usb-v2/anysee* 6682 6683DVB_USB_AU6610 MEDIA DRIVER 6684M: Antti Palosaari <crope@iki.fi> 6685L: linux-media@vger.kernel.org 6686S: Maintained 6687W: https://linuxtv.org 6688W: http://palosaari.fi/linux/ 6689Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6690T: git git://linuxtv.org/anttip/media_tree.git 6691F: drivers/media/usb/dvb-usb-v2/au6610* 6692 6693DVB_USB_CE6230 MEDIA DRIVER 6694M: Antti Palosaari <crope@iki.fi> 6695L: linux-media@vger.kernel.org 6696S: Maintained 6697W: https://linuxtv.org 6698W: http://palosaari.fi/linux/ 6699Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6700T: git git://linuxtv.org/anttip/media_tree.git 6701F: drivers/media/usb/dvb-usb-v2/ce6230* 6702 6703DVB_USB_CXUSB MEDIA DRIVER 6704M: Michael Krufky <mkrufky@linuxtv.org> 6705L: linux-media@vger.kernel.org 6706S: Maintained 6707W: https://linuxtv.org 6708W: http://github.com/mkrufky 6709Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6710T: git git://linuxtv.org/media_tree.git 6711F: drivers/media/usb/dvb-usb/cxusb* 6712 6713DVB_USB_EC168 MEDIA DRIVER 6714M: Antti Palosaari <crope@iki.fi> 6715L: linux-media@vger.kernel.org 6716S: Maintained 6717W: https://linuxtv.org 6718W: http://palosaari.fi/linux/ 6719Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6720T: git git://linuxtv.org/anttip/media_tree.git 6721F: drivers/media/usb/dvb-usb-v2/ec168* 6722 6723DVB_USB_GL861 MEDIA DRIVER 6724M: Antti Palosaari <crope@iki.fi> 6725L: linux-media@vger.kernel.org 6726S: Maintained 6727W: https://linuxtv.org 6728Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6729T: git git://linuxtv.org/anttip/media_tree.git 6730F: drivers/media/usb/dvb-usb-v2/gl861* 6731 6732DVB_USB_MXL111SF MEDIA DRIVER 6733M: Michael Krufky <mkrufky@linuxtv.org> 6734L: linux-media@vger.kernel.org 6735S: Maintained 6736W: https://linuxtv.org 6737W: http://github.com/mkrufky 6738Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6739T: git git://linuxtv.org/mkrufky/mxl111sf.git 6740F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6741 6742DVB_USB_RTL28XXU MEDIA DRIVER 6743M: Antti Palosaari <crope@iki.fi> 6744L: linux-media@vger.kernel.org 6745S: Maintained 6746W: https://linuxtv.org 6747W: http://palosaari.fi/linux/ 6748Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6749T: git git://linuxtv.org/anttip/media_tree.git 6750F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6751 6752DVB_USB_V2 MEDIA DRIVER 6753M: Antti Palosaari <crope@iki.fi> 6754L: linux-media@vger.kernel.org 6755S: Maintained 6756W: https://linuxtv.org 6757W: http://palosaari.fi/linux/ 6758Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6759T: git git://linuxtv.org/anttip/media_tree.git 6760F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6761F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6762 6763DYNAMIC DEBUG 6764M: Jason Baron <jbaron@akamai.com> 6765S: Maintained 6766F: include/linux/dynamic_debug.h 6767F: lib/dynamic_debug.c 6768 6769DYNAMIC INTERRUPT MODERATION 6770M: Tal Gilboa <talgi@nvidia.com> 6771S: Maintained 6772F: Documentation/networking/net_dim.rst 6773F: include/linux/dim.h 6774F: lib/dim/ 6775 6776DZ DECSTATION DZ11 SERIAL DRIVER 6777M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6778S: Maintained 6779F: drivers/tty/serial/dz.* 6780 6781E3X0 POWER BUTTON DRIVER 6782M: Moritz Fischer <moritz.fischer@ettus.com> 6783L: usrp-users@lists.ettus.com 6784S: Supported 6785W: http://www.ettus.com 6786F: Documentation/devicetree/bindings/input/e3x0-button.txt 6787F: drivers/input/misc/e3x0-button.c 6788 6789E4000 MEDIA DRIVER 6790M: Antti Palosaari <crope@iki.fi> 6791L: linux-media@vger.kernel.org 6792S: Maintained 6793W: https://linuxtv.org 6794W: http://palosaari.fi/linux/ 6795Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6796T: git git://linuxtv.org/anttip/media_tree.git 6797F: drivers/media/tuners/e4000* 6798 6799EARTH_PT1 MEDIA DRIVER 6800M: Akihiro Tsukada <tskd08@gmail.com> 6801L: linux-media@vger.kernel.org 6802S: Odd Fixes 6803F: drivers/media/pci/pt1/ 6804 6805EARTH_PT3 MEDIA DRIVER 6806M: Akihiro Tsukada <tskd08@gmail.com> 6807L: linux-media@vger.kernel.org 6808S: Odd Fixes 6809F: drivers/media/pci/pt3/ 6810 6811EC100 MEDIA DRIVER 6812M: Antti Palosaari <crope@iki.fi> 6813L: linux-media@vger.kernel.org 6814S: Maintained 6815W: https://linuxtv.org 6816W: http://palosaari.fi/linux/ 6817Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6818T: git git://linuxtv.org/anttip/media_tree.git 6819F: drivers/media/dvb-frontends/ec100* 6820 6821ECRYPT FILE SYSTEM 6822M: Tyler Hicks <code@tyhicks.com> 6823L: ecryptfs@vger.kernel.org 6824S: Odd Fixes 6825W: http://ecryptfs.org 6826W: https://launchpad.net/ecryptfs 6827T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6828F: Documentation/filesystems/ecryptfs.rst 6829F: fs/ecryptfs/ 6830 6831EDAC-AMD64 6832M: Yazen Ghannam <yazen.ghannam@amd.com> 6833L: linux-edac@vger.kernel.org 6834S: Supported 6835F: drivers/edac/amd64_edac* 6836F: drivers/edac/mce_amd* 6837 6838EDAC-ARMADA 6839M: Jan Luebbe <jlu@pengutronix.de> 6840L: linux-edac@vger.kernel.org 6841S: Maintained 6842F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 6843F: drivers/edac/armada_xp_* 6844 6845EDAC-AST2500 6846M: Stefan Schaeckeler <sschaeck@cisco.com> 6847S: Supported 6848F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6849F: drivers/edac/aspeed_edac.c 6850 6851EDAC-BLUEFIELD 6852M: Shravan Kumar Ramani <shravankr@nvidia.com> 6853S: Supported 6854F: drivers/edac/bluefield_edac.c 6855 6856EDAC-CALXEDA 6857M: Andre Przywara <andre.przywara@arm.com> 6858L: linux-edac@vger.kernel.org 6859S: Maintained 6860F: drivers/edac/highbank* 6861 6862EDAC-CAVIUM OCTEON 6863M: Ralf Baechle <ralf@linux-mips.org> 6864L: linux-edac@vger.kernel.org 6865L: linux-mips@vger.kernel.org 6866S: Supported 6867F: drivers/edac/octeon_edac* 6868 6869EDAC-CAVIUM THUNDERX 6870M: Robert Richter <rric@kernel.org> 6871L: linux-edac@vger.kernel.org 6872S: Odd Fixes 6873F: drivers/edac/thunderx_edac* 6874 6875EDAC-CORE 6876M: Borislav Petkov <bp@alien8.de> 6877M: Mauro Carvalho Chehab <mchehab@kernel.org> 6878M: Tony Luck <tony.luck@intel.com> 6879R: James Morse <james.morse@arm.com> 6880R: Robert Richter <rric@kernel.org> 6881L: linux-edac@vger.kernel.org 6882S: Supported 6883T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6884F: Documentation/admin-guide/ras.rst 6885F: Documentation/driver-api/edac.rst 6886F: drivers/edac/ 6887F: include/linux/edac.h 6888 6889EDAC-DMC520 6890M: Lei Wang <lewan@microsoft.com> 6891L: linux-edac@vger.kernel.org 6892S: Supported 6893F: drivers/edac/dmc520_edac.c 6894 6895EDAC-E752X 6896M: Mark Gross <markgross@kernel.org> 6897L: linux-edac@vger.kernel.org 6898S: Maintained 6899F: drivers/edac/e752x_edac.c 6900 6901EDAC-E7XXX 6902L: linux-edac@vger.kernel.org 6903S: Maintained 6904F: drivers/edac/e7xxx_edac.c 6905 6906EDAC-FSL_DDR 6907M: York Sun <york.sun@nxp.com> 6908L: linux-edac@vger.kernel.org 6909S: Maintained 6910F: drivers/edac/fsl_ddr_edac.* 6911 6912EDAC-GHES 6913M: Mauro Carvalho Chehab <mchehab@kernel.org> 6914L: linux-edac@vger.kernel.org 6915S: Maintained 6916F: drivers/edac/ghes_edac.c 6917 6918EDAC-I10NM 6919M: Tony Luck <tony.luck@intel.com> 6920L: linux-edac@vger.kernel.org 6921S: Maintained 6922F: drivers/edac/i10nm_base.c 6923 6924EDAC-I3000 6925L: linux-edac@vger.kernel.org 6926S: Orphan 6927F: drivers/edac/i3000_edac.c 6928 6929EDAC-I5000 6930L: linux-edac@vger.kernel.org 6931S: Maintained 6932F: drivers/edac/i5000_edac.c 6933 6934EDAC-I5400 6935M: Mauro Carvalho Chehab <mchehab@kernel.org> 6936L: linux-edac@vger.kernel.org 6937S: Maintained 6938F: drivers/edac/i5400_edac.c 6939 6940EDAC-I7300 6941M: Mauro Carvalho Chehab <mchehab@kernel.org> 6942L: linux-edac@vger.kernel.org 6943S: Maintained 6944F: drivers/edac/i7300_edac.c 6945 6946EDAC-I7CORE 6947M: Mauro Carvalho Chehab <mchehab@kernel.org> 6948L: linux-edac@vger.kernel.org 6949S: Maintained 6950F: drivers/edac/i7core_edac.c 6951 6952EDAC-I82443BXGX 6953M: Tim Small <tim@buttersideup.com> 6954L: linux-edac@vger.kernel.org 6955S: Maintained 6956F: drivers/edac/i82443bxgx_edac.c 6957 6958EDAC-I82975X 6959M: "Arvind R." <arvino55@gmail.com> 6960L: linux-edac@vger.kernel.org 6961S: Maintained 6962F: drivers/edac/i82975x_edac.c 6963 6964EDAC-IE31200 6965M: Jason Baron <jbaron@akamai.com> 6966L: linux-edac@vger.kernel.org 6967S: Maintained 6968F: drivers/edac/ie31200_edac.c 6969 6970EDAC-IGEN6 6971M: Tony Luck <tony.luck@intel.com> 6972R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6973L: linux-edac@vger.kernel.org 6974S: Maintained 6975F: drivers/edac/igen6_edac.c 6976 6977EDAC-MPC85XX 6978M: Johannes Thumshirn <morbidrsa@gmail.com> 6979L: linux-edac@vger.kernel.org 6980S: Maintained 6981F: drivers/edac/mpc85xx_edac.[ch] 6982 6983EDAC-PASEMI 6984M: Egor Martovetsky <egor@pasemi.com> 6985L: linux-edac@vger.kernel.org 6986S: Maintained 6987F: drivers/edac/pasemi_edac.c 6988 6989EDAC-PND2 6990M: Tony Luck <tony.luck@intel.com> 6991L: linux-edac@vger.kernel.org 6992S: Maintained 6993F: drivers/edac/pnd2_edac.[ch] 6994 6995EDAC-QCOM 6996M: Channagoud Kadabi <ckadabi@codeaurora.org> 6997M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6998L: linux-arm-msm@vger.kernel.org 6999L: linux-edac@vger.kernel.org 7000S: Maintained 7001F: drivers/edac/qcom_edac.c 7002 7003EDAC-R82600 7004M: Tim Small <tim@buttersideup.com> 7005L: linux-edac@vger.kernel.org 7006S: Maintained 7007F: drivers/edac/r82600_edac.c 7008 7009EDAC-SBRIDGE 7010M: Tony Luck <tony.luck@intel.com> 7011R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7012L: linux-edac@vger.kernel.org 7013S: Maintained 7014F: drivers/edac/sb_edac.c 7015 7016EDAC-SKYLAKE 7017M: Tony Luck <tony.luck@intel.com> 7018L: linux-edac@vger.kernel.org 7019S: Maintained 7020F: drivers/edac/skx_*.[ch] 7021 7022EDAC-TI 7023M: Tero Kristo <kristo@kernel.org> 7024L: linux-edac@vger.kernel.org 7025S: Odd Fixes 7026F: drivers/edac/ti_edac.c 7027 7028EDIROL UA-101/UA-1000 DRIVER 7029M: Clemens Ladisch <clemens@ladisch.de> 7030L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7031S: Maintained 7032T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7033F: sound/usb/misc/ua101.c 7034 7035EFI TEST DRIVER 7036M: Ivan Hu <ivan.hu@canonical.com> 7037M: Ard Biesheuvel <ardb@kernel.org> 7038L: linux-efi@vger.kernel.org 7039S: Maintained 7040F: drivers/firmware/efi/test/ 7041 7042EFI VARIABLE FILESYSTEM 7043M: Matthew Garrett <matthew.garrett@nebula.com> 7044M: Jeremy Kerr <jk@ozlabs.org> 7045M: Ard Biesheuvel <ardb@kernel.org> 7046L: linux-efi@vger.kernel.org 7047S: Maintained 7048T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7049F: fs/efivarfs/ 7050 7051EFIFB FRAMEBUFFER DRIVER 7052M: Peter Jones <pjones@redhat.com> 7053L: linux-fbdev@vger.kernel.org 7054S: Maintained 7055F: drivers/video/fbdev/efifb.c 7056 7057EFS FILESYSTEM 7058S: Orphan 7059W: http://aeschi.ch.eu.org/efs/ 7060F: fs/efs/ 7061 7062EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7063M: Douglas Miller <dougmill@linux.ibm.com> 7064L: netdev@vger.kernel.org 7065S: Maintained 7066F: drivers/net/ethernet/ibm/ehea/ 7067 7068EM28XX VIDEO4LINUX DRIVER 7069M: Mauro Carvalho Chehab <mchehab@kernel.org> 7070L: linux-media@vger.kernel.org 7071S: Maintained 7072W: https://linuxtv.org 7073T: git git://linuxtv.org/media_tree.git 7074F: Documentation/admin-guide/media/em28xx* 7075F: drivers/media/usb/em28xx/ 7076 7077EMBEDDED LINUX 7078M: Matt Mackall <mpm@selenic.com> 7079M: David Woodhouse <dwmw2@infradead.org> 7080L: linux-embedded@vger.kernel.org 7081S: Maintained 7082 7083EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7084M: Adrian Hunter <adrian.hunter@intel.com> 7085M: Ritesh Harjani <riteshh@codeaurora.org> 7086M: Asutosh Das <asutoshd@codeaurora.org> 7087L: linux-mmc@vger.kernel.org 7088S: Maintained 7089F: drivers/mmc/host/cqhci* 7090 7091EMULEX 10Gbps iSCSI - OneConnect DRIVER 7092M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7093L: linux-scsi@vger.kernel.org 7094S: Supported 7095W: http://www.broadcom.com 7096F: drivers/scsi/be2iscsi/ 7097 7098EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7099M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7100M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7101M: Somnath Kotur <somnath.kotur@broadcom.com> 7102L: netdev@vger.kernel.org 7103S: Supported 7104W: http://www.emulex.com 7105F: drivers/net/ethernet/emulex/benet/ 7106 7107EMULEX ONECONNECT ROCE DRIVER 7108M: Selvin Xavier <selvin.xavier@broadcom.com> 7109L: linux-rdma@vger.kernel.org 7110S: Odd Fixes 7111W: http://www.broadcom.com 7112F: drivers/infiniband/hw/ocrdma/ 7113F: include/uapi/rdma/ocrdma-abi.h 7114 7115EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7116M: James Smart <james.smart@broadcom.com> 7117M: Dick Kennedy <dick.kennedy@broadcom.com> 7118L: linux-scsi@vger.kernel.org 7119S: Supported 7120W: http://www.broadcom.com 7121F: drivers/scsi/lpfc/ 7122 7123EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7124M: James Smart <james.smart@broadcom.com> 7125M: Ram Vegesna <ram.vegesna@broadcom.com> 7126L: linux-scsi@vger.kernel.org 7127L: target-devel@vger.kernel.org 7128S: Supported 7129W: http://www.broadcom.com 7130F: drivers/scsi/elx/ 7131 7132ENE CB710 FLASH CARD READER DRIVER 7133M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7134S: Maintained 7135F: drivers/misc/cb710/ 7136F: drivers/mmc/host/cb710-mmc.* 7137F: include/linux/cb710.h 7138 7139ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7140M: Maxim Levitsky <maximlevitsky@gmail.com> 7141S: Maintained 7142F: drivers/media/rc/ene_ir.* 7143 7144EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7145M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7146L: linuxppc-dev@lists.ozlabs.org 7147S: Maintained 7148F: drivers/tty/ehv_bytechan.c 7149 7150EPSON S1D13XXX FRAMEBUFFER DRIVER 7151M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7152S: Maintained 7153T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7154F: drivers/video/fbdev/s1d13xxxfb.c 7155F: include/video/s1d13xxxfb.h 7156 7157EROFS FILE SYSTEM 7158M: Gao Xiang <xiang@kernel.org> 7159M: Chao Yu <chao@kernel.org> 7160L: linux-erofs@lists.ozlabs.org 7161S: Maintained 7162T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7163F: Documentation/filesystems/erofs.rst 7164F: fs/erofs/ 7165F: include/trace/events/erofs.h 7166 7167ERRSEQ ERROR TRACKING INFRASTRUCTURE 7168M: Jeff Layton <jlayton@kernel.org> 7169S: Maintained 7170F: include/linux/errseq.h 7171F: lib/errseq.c 7172 7173ET131X NETWORK DRIVER 7174M: Mark Einon <mark.einon@gmail.com> 7175S: Odd Fixes 7176F: drivers/net/ethernet/agere/ 7177 7178ETAS ES58X CAN/USB DRIVER 7179M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7180L: linux-can@vger.kernel.org 7181S: Maintained 7182F: drivers/net/can/usb/etas_es58x/ 7183 7184ETHERNET BRIDGE 7185M: Roopa Prabhu <roopa@nvidia.com> 7186M: Nikolay Aleksandrov <razor@blackwall.org> 7187L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7188L: netdev@vger.kernel.org 7189S: Maintained 7190W: http://www.linuxfoundation.org/en/Net:Bridge 7191F: include/linux/netfilter_bridge/ 7192F: net/bridge/ 7193 7194ETHERNET PHY LIBRARY 7195M: Andrew Lunn <andrew@lunn.ch> 7196M: Heiner Kallweit <hkallweit1@gmail.com> 7197R: Russell King <linux@armlinux.org.uk> 7198L: netdev@vger.kernel.org 7199S: Maintained 7200F: Documentation/ABI/testing/sysfs-class-net-phydev 7201F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7202F: Documentation/devicetree/bindings/net/mdio* 7203F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7204F: Documentation/networking/phy.rst 7205F: drivers/net/mdio/ 7206F: drivers/net/mdio/acpi_mdio.c 7207F: drivers/net/mdio/fwnode_mdio.c 7208F: drivers/net/mdio/of_mdio.c 7209F: drivers/net/pcs/ 7210F: drivers/net/phy/ 7211F: include/dt-bindings/net/qca-ar803x.h 7212F: include/linux/linkmode.h 7213F: include/linux/*mdio*.h 7214F: include/linux/mdio/*.h 7215F: include/linux/mii.h 7216F: include/linux/of_net.h 7217F: include/linux/phy.h 7218F: include/linux/phy_fixed.h 7219F: include/linux/platform_data/mdio-bcm-unimac.h 7220F: include/linux/platform_data/mdio-gpio.h 7221F: include/trace/events/mdio.h 7222F: include/uapi/linux/mdio.h 7223F: include/uapi/linux/mii.h 7224F: net/core/of_net.c 7225 7226EXEC & BINFMT API 7227R: Eric Biederman <ebiederm@xmission.com> 7228R: Kees Cook <keescook@chromium.org> 7229F: arch/alpha/kernel/binfmt_loader.c 7230F: arch/x86/ia32/ia32_aout.c 7231F: fs/*binfmt_*.c 7232F: fs/exec.c 7233F: include/linux/binfmts.h 7234F: include/linux/elf.h 7235F: include/uapi/linux/binfmts.h 7236F: tools/testing/selftests/exec/ 7237N: asm/elf.h 7238N: binfmt 7239 7240EXFAT FILE SYSTEM 7241M: Namjae Jeon <linkinjeon@kernel.org> 7242M: Sungjong Seo <sj1557.seo@samsung.com> 7243L: linux-fsdevel@vger.kernel.org 7244S: Maintained 7245F: fs/exfat/ 7246 7247EXT2 FILE SYSTEM 7248M: Jan Kara <jack@suse.com> 7249L: linux-ext4@vger.kernel.org 7250S: Maintained 7251F: Documentation/filesystems/ext2.rst 7252F: fs/ext2/ 7253F: include/linux/ext2* 7254 7255EXT4 FILE SYSTEM 7256M: "Theodore Ts'o" <tytso@mit.edu> 7257M: Andreas Dilger <adilger.kernel@dilger.ca> 7258L: linux-ext4@vger.kernel.org 7259S: Maintained 7260W: http://ext4.wiki.kernel.org 7261Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7262T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7263F: Documentation/filesystems/ext4/ 7264F: fs/ext4/ 7265F: include/trace/events/ext4.h 7266 7267Extended Verification Module (EVM) 7268M: Mimi Zohar <zohar@linux.ibm.com> 7269L: linux-integrity@vger.kernel.org 7270S: Supported 7271F: security/integrity/evm/ 7272 7273EXTENSIBLE FIRMWARE INTERFACE (EFI) 7274M: Ard Biesheuvel <ardb@kernel.org> 7275L: linux-efi@vger.kernel.org 7276S: Maintained 7277T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7278F: Documentation/admin-guide/efi-stub.rst 7279F: arch/*/include/asm/efi.h 7280F: arch/*/kernel/efi.c 7281F: arch/arm/boot/compressed/efi-header.S 7282F: arch/arm64/kernel/efi-entry.S 7283F: arch/x86/platform/efi/ 7284F: drivers/firmware/efi/ 7285F: include/linux/efi*.h 7286 7287EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7288M: MyungJoo Ham <myungjoo.ham@samsung.com> 7289M: Chanwoo Choi <cw00.choi@samsung.com> 7290L: linux-kernel@vger.kernel.org 7291S: Maintained 7292T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7293F: Documentation/devicetree/bindings/extcon/ 7294F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7295F: drivers/extcon/ 7296F: include/linux/extcon.h 7297F: include/linux/extcon/ 7298 7299EXTRA BOOT CONFIG 7300M: Masami Hiramatsu <mhiramat@kernel.org> 7301S: Maintained 7302F: Documentation/admin-guide/bootconfig.rst 7303F: fs/proc/bootconfig.c 7304F: include/linux/bootconfig.h 7305F: lib/bootconfig.c 7306F: tools/bootconfig/* 7307F: tools/bootconfig/scripts/* 7308 7309EXYNOS DP DRIVER 7310M: Jingoo Han <jingoohan1@gmail.com> 7311L: dri-devel@lists.freedesktop.org 7312S: Maintained 7313F: drivers/gpu/drm/exynos/exynos_dp* 7314 7315EXYNOS SYSMMU (IOMMU) driver 7316M: Marek Szyprowski <m.szyprowski@samsung.com> 7317L: iommu@lists.linux-foundation.org 7318S: Maintained 7319F: drivers/iommu/exynos-iommu.c 7320 7321F2FS FILE SYSTEM 7322M: Jaegeuk Kim <jaegeuk@kernel.org> 7323M: Chao Yu <chao@kernel.org> 7324L: linux-f2fs-devel@lists.sourceforge.net 7325S: Maintained 7326W: https://f2fs.wiki.kernel.org/ 7327T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7328F: Documentation/ABI/testing/sysfs-fs-f2fs 7329F: Documentation/filesystems/f2fs.rst 7330F: fs/f2fs/ 7331F: include/linux/f2fs_fs.h 7332F: include/trace/events/f2fs.h 7333F: include/uapi/linux/f2fs.h 7334 7335F71805F HARDWARE MONITORING DRIVER 7336M: Jean Delvare <jdelvare@suse.com> 7337L: linux-hwmon@vger.kernel.org 7338S: Maintained 7339F: Documentation/hwmon/f71805f.rst 7340F: drivers/hwmon/f71805f.c 7341 7342FADDR2LINE 7343M: Josh Poimboeuf <jpoimboe@redhat.com> 7344S: Maintained 7345F: scripts/faddr2line 7346 7347FAILOVER MODULE 7348M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7349L: netdev@vger.kernel.org 7350S: Supported 7351F: Documentation/networking/failover.rst 7352F: include/net/failover.h 7353F: net/core/failover.c 7354 7355FANOTIFY 7356M: Jan Kara <jack@suse.cz> 7357R: Amir Goldstein <amir73il@gmail.com> 7358R: Matthew Bobrowski <repnop@google.com> 7359L: linux-fsdevel@vger.kernel.org 7360S: Maintained 7361F: fs/notify/fanotify/ 7362F: include/linux/fanotify.h 7363F: include/uapi/linux/fanotify.h 7364 7365FARSYNC SYNCHRONOUS DRIVER 7366M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7367S: Supported 7368W: http://www.farsite.co.uk/ 7369F: drivers/net/wan/farsync.* 7370 7371FAULT INJECTION SUPPORT 7372M: Akinobu Mita <akinobu.mita@gmail.com> 7373S: Supported 7374F: Documentation/fault-injection/ 7375F: lib/fault-inject.c 7376 7377FBTFT Framebuffer drivers 7378L: dri-devel@lists.freedesktop.org 7379L: linux-fbdev@vger.kernel.org 7380S: Orphan 7381F: drivers/staging/fbtft/ 7382 7383FC0011 TUNER DRIVER 7384M: Michael Buesch <m@bues.ch> 7385L: linux-media@vger.kernel.org 7386S: Maintained 7387F: drivers/media/tuners/fc0011.c 7388F: drivers/media/tuners/fc0011.h 7389 7390FC2580 MEDIA DRIVER 7391M: Antti Palosaari <crope@iki.fi> 7392L: linux-media@vger.kernel.org 7393S: Maintained 7394W: https://linuxtv.org 7395W: http://palosaari.fi/linux/ 7396Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7397T: git git://linuxtv.org/anttip/media_tree.git 7398F: drivers/media/tuners/fc2580* 7399 7400FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7401M: Hannes Reinecke <hare@suse.de> 7402L: linux-scsi@vger.kernel.org 7403S: Supported 7404W: www.Open-FCoE.org 7405F: drivers/scsi/fcoe/ 7406F: drivers/scsi/libfc/ 7407F: include/scsi/fc/ 7408F: include/scsi/libfc.h 7409F: include/scsi/libfcoe.h 7410F: include/uapi/scsi/fc/ 7411 7412FILE LOCKING (flock() and fcntl()/lockf()) 7413M: Jeff Layton <jlayton@kernel.org> 7414L: linux-fsdevel@vger.kernel.org 7415S: Maintained 7416F: fs/fcntl.c 7417F: fs/locks.c 7418F: include/linux/fcntl.h 7419F: include/uapi/linux/fcntl.h 7420 7421FILESYSTEM DIRECT ACCESS (DAX) 7422M: Dan Williams <dan.j.williams@intel.com> 7423R: Matthew Wilcox <willy@infradead.org> 7424R: Jan Kara <jack@suse.cz> 7425L: linux-fsdevel@vger.kernel.org 7426L: nvdimm@lists.linux.dev 7427S: Supported 7428F: fs/dax.c 7429F: include/linux/dax.h 7430F: include/trace/events/fs_dax.h 7431 7432FILESYSTEMS (VFS and infrastructure) 7433M: Alexander Viro <viro@zeniv.linux.org.uk> 7434L: linux-fsdevel@vger.kernel.org 7435S: Maintained 7436F: fs/* 7437F: include/linux/fs.h 7438F: include/linux/fs_types.h 7439F: include/uapi/linux/fs.h 7440F: include/uapi/linux/openat2.h 7441X: fs/io-wq.c 7442X: fs/io-wq.h 7443X: fs/io_uring.c 7444 7445FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7446M: Riku Voipio <riku.voipio@iki.fi> 7447L: linux-hwmon@vger.kernel.org 7448S: Maintained 7449F: drivers/hwmon/f75375s.c 7450F: include/linux/f75375s.h 7451 7452FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7453M: Clemens Ladisch <clemens@ladisch.de> 7454M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7455L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7456S: Maintained 7457T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7458F: include/uapi/sound/firewire.h 7459F: sound/firewire/ 7460 7461FIREWIRE MEDIA DRIVERS (firedtv) 7462M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7463L: linux-media@vger.kernel.org 7464L: linux1394-devel@lists.sourceforge.net 7465S: Maintained 7466T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7467F: drivers/media/firewire/ 7468 7469FIREWIRE SBP-2 TARGET 7470M: Chris Boot <bootc@bootc.net> 7471L: linux-scsi@vger.kernel.org 7472L: target-devel@vger.kernel.org 7473L: linux1394-devel@lists.sourceforge.net 7474S: Maintained 7475T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7476F: drivers/target/sbp/ 7477 7478FIREWIRE SUBSYSTEM 7479M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7480L: linux1394-devel@lists.sourceforge.net 7481S: Maintained 7482W: http://ieee1394.wiki.kernel.org/ 7483T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7484F: drivers/firewire/ 7485F: include/linux/firewire.h 7486F: include/uapi/linux/firewire*.h 7487F: tools/firewire/ 7488 7489FIRMWARE FRAMEWORK FOR ARMV8-A 7490M: Sudeep Holla <sudeep.holla@arm.com> 7491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7492S: Maintained 7493F: drivers/firmware/arm_ffa/ 7494F: include/linux/arm_ffa.h 7495 7496FIRMWARE LOADER (request_firmware) 7497M: Luis Chamberlain <mcgrof@kernel.org> 7498L: linux-kernel@vger.kernel.org 7499S: Maintained 7500F: Documentation/firmware_class/ 7501F: drivers/base/firmware_loader/ 7502F: include/linux/firmware.h 7503 7504FLEXTIMER FTM-QUADDEC DRIVER 7505M: Patrick Havelange <patrick.havelange@essensium.com> 7506L: linux-iio@vger.kernel.org 7507S: Maintained 7508F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7509F: drivers/counter/ftm-quaddec.c 7510 7511FLOPPY DRIVER 7512M: Denis Efremov <efremov@linux.com> 7513L: linux-block@vger.kernel.org 7514S: Odd Fixes 7515F: drivers/block/floppy.c 7516 7517FLYSKY FSIA6B RC RECEIVER 7518M: Markus Koch <markus@notsyncing.net> 7519L: linux-input@vger.kernel.org 7520S: Maintained 7521F: drivers/input/joystick/fsia6b.c 7522 7523FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7524M: Geoffrey D. Bennett <g@b4.vu> 7525L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7526S: Maintained 7527T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7528F: sound/usb/mixer_scarlett_gen2.c 7529 7530FORCEDETH GIGABIT ETHERNET DRIVER 7531M: Rain River <rain.1986.08.12@gmail.com> 7532M: Zhu Yanjun <zyjzyj2000@gmail.com> 7533L: netdev@vger.kernel.org 7534S: Maintained 7535F: drivers/net/ethernet/nvidia/* 7536 7537FORTIFY_SOURCE 7538M: Kees Cook <keescook@chromium.org> 7539L: linux-hardening@vger.kernel.org 7540S: Supported 7541F: include/linux/fortify-string.h 7542F: lib/test_fortify/* 7543F: scripts/test_fortify.sh 7544K: \b__NO_FORTIFY\b 7545 7546FPGA DFL DRIVERS 7547M: Wu Hao <hao.wu@intel.com> 7548R: Tom Rix <trix@redhat.com> 7549L: linux-fpga@vger.kernel.org 7550S: Maintained 7551F: Documentation/ABI/testing/sysfs-bus-dfl* 7552F: Documentation/fpga/dfl.rst 7553F: drivers/fpga/dfl* 7554F: drivers/uio/uio_dfl.c 7555F: include/linux/dfl.h 7556F: include/uapi/linux/fpga-dfl.h 7557 7558FPGA MANAGER FRAMEWORK 7559M: Moritz Fischer <mdf@kernel.org> 7560M: Wu Hao <hao.wu@intel.com> 7561M: Xu Yilun <yilun.xu@intel.com> 7562R: Tom Rix <trix@redhat.com> 7563L: linux-fpga@vger.kernel.org 7564S: Maintained 7565Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7566T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7567F: Documentation/devicetree/bindings/fpga/ 7568F: Documentation/driver-api/fpga/ 7569F: Documentation/fpga/ 7570F: drivers/fpga/ 7571F: include/linux/fpga/ 7572 7573FPU EMULATOR 7574M: Bill Metzenthen <billm@melbpc.org.au> 7575S: Maintained 7576W: http://floatingpoint.sourceforge.net/emulator/index.html 7577F: arch/x86/math-emu/ 7578 7579FRAMEBUFFER CORE 7580M: Daniel Vetter <daniel@ffwll.ch> 7581F: drivers/video/fbdev/core/ 7582S: Odd Fixes 7583T: git git://anongit.freedesktop.org/drm/drm-misc 7584 7585FRAMEBUFFER LAYER 7586M: Helge Deller <deller@gmx.de> 7587L: linux-fbdev@vger.kernel.org 7588L: dri-devel@lists.freedesktop.org 7589S: Maintained 7590Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7591T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 7592F: Documentation/fb/ 7593F: drivers/video/ 7594F: include/linux/fb.h 7595F: include/uapi/linux/fb.h 7596F: include/uapi/video/ 7597F: include/video/ 7598 7599FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7600M: Horia Geantă <horia.geanta@nxp.com> 7601M: Pankaj Gupta <pankaj.gupta@nxp.com> 7602M: Gaurav Jain <gaurav.jain@nxp.com> 7603L: linux-crypto@vger.kernel.org 7604S: Maintained 7605F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7606F: drivers/crypto/caam/ 7607 7608FREESCALE COLDFIRE M5441X MMC DRIVER 7609M: Angelo Dureghello <angelo.dureghello@timesys.com> 7610L: linux-mmc@vger.kernel.org 7611S: Maintained 7612F: drivers/mmc/host/sdhci-esdhc-mcf.c 7613F: include/linux/platform_data/mmc-esdhc-mcf.h 7614 7615FREESCALE DIU FRAMEBUFFER DRIVER 7616M: Timur Tabi <timur@kernel.org> 7617L: linux-fbdev@vger.kernel.org 7618S: Maintained 7619F: drivers/video/fbdev/fsl-diu-fb.* 7620 7621FREESCALE DMA DRIVER 7622M: Li Yang <leoyang.li@nxp.com> 7623M: Zhang Wei <zw@zh-kernel.org> 7624L: linuxppc-dev@lists.ozlabs.org 7625S: Maintained 7626F: drivers/dma/fsldma.* 7627 7628FREESCALE DSPI DRIVER 7629M: Vladimir Oltean <olteanv@gmail.com> 7630L: linux-spi@vger.kernel.org 7631S: Maintained 7632F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7633F: drivers/spi/spi-fsl-dspi.c 7634F: include/linux/spi/spi-fsl-dspi.h 7635 7636FREESCALE ENETC ETHERNET DRIVERS 7637M: Claudiu Manoil <claudiu.manoil@nxp.com> 7638L: netdev@vger.kernel.org 7639S: Maintained 7640F: drivers/net/ethernet/freescale/enetc/ 7641 7642FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7643M: Claudiu Manoil <claudiu.manoil@nxp.com> 7644L: netdev@vger.kernel.org 7645S: Maintained 7646F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7647F: drivers/net/ethernet/freescale/gianfar* 7648 7649FREESCALE GPMI NAND DRIVER 7650M: Han Xu <han.xu@nxp.com> 7651L: linux-mtd@lists.infradead.org 7652S: Maintained 7653F: drivers/mtd/nand/raw/gpmi-nand/* 7654 7655FREESCALE I2C CPM DRIVER 7656M: Jochen Friedrich <jochen@scram.de> 7657L: linuxppc-dev@lists.ozlabs.org 7658L: linux-i2c@vger.kernel.org 7659S: Maintained 7660F: drivers/i2c/busses/i2c-cpm.c 7661 7662FREESCALE IMX / MXC FEC DRIVER 7663M: Joakim Zhang <qiangqing.zhang@nxp.com> 7664L: netdev@vger.kernel.org 7665S: Maintained 7666F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7667F: drivers/net/ethernet/freescale/fec.h 7668F: drivers/net/ethernet/freescale/fec_main.c 7669F: drivers/net/ethernet/freescale/fec_ptp.c 7670 7671FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7672M: Sascha Hauer <s.hauer@pengutronix.de> 7673R: Pengutronix Kernel Team <kernel@pengutronix.de> 7674L: linux-fbdev@vger.kernel.org 7675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7676S: Maintained 7677F: drivers/video/fbdev/imxfb.c 7678F: include/linux/platform_data/video-imxfb.h 7679 7680FREESCALE IMX DDR PMU DRIVER 7681M: Frank Li <Frank.li@nxp.com> 7682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7683S: Maintained 7684F: Documentation/admin-guide/perf/imx-ddr.rst 7685F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7686F: drivers/perf/fsl_imx8_ddr_perf.c 7687 7688FREESCALE IMX I2C DRIVER 7689M: Oleksij Rempel <o.rempel@pengutronix.de> 7690R: Pengutronix Kernel Team <kernel@pengutronix.de> 7691L: linux-i2c@vger.kernel.org 7692S: Maintained 7693F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7694F: drivers/i2c/busses/i2c-imx.c 7695 7696FREESCALE IMX LPI2C DRIVER 7697M: Dong Aisheng <aisheng.dong@nxp.com> 7698L: linux-i2c@vger.kernel.org 7699L: linux-imx@nxp.com 7700S: Maintained 7701F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7702F: drivers/i2c/busses/i2c-imx-lpi2c.c 7703 7704FREESCALE MPC I2C DRIVER 7705M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7706L: linux-i2c@vger.kernel.org 7707S: Maintained 7708F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7709F: drivers/i2c/busses/i2c-mpc.c 7710 7711FREESCALE QORIQ DPAA ETHERNET DRIVER 7712M: Madalin Bucur <madalin.bucur@nxp.com> 7713L: netdev@vger.kernel.org 7714S: Maintained 7715F: drivers/net/ethernet/freescale/dpaa 7716 7717FREESCALE QORIQ DPAA FMAN DRIVER 7718M: Madalin Bucur <madalin.bucur@nxp.com> 7719L: netdev@vger.kernel.org 7720S: Maintained 7721F: Documentation/devicetree/bindings/net/fsl-fman.txt 7722F: drivers/net/ethernet/freescale/fman 7723 7724FREESCALE QORIQ PTP CLOCK DRIVER 7725M: Yangbo Lu <yangbo.lu@nxp.com> 7726L: netdev@vger.kernel.org 7727S: Maintained 7728F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7729F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7730F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7731F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7732F: drivers/ptp/ptp_qoriq.c 7733F: drivers/ptp/ptp_qoriq_debugfs.c 7734F: include/linux/fsl/ptp_qoriq.h 7735 7736FREESCALE QUAD SPI DRIVER 7737M: Han Xu <han.xu@nxp.com> 7738L: linux-spi@vger.kernel.org 7739S: Maintained 7740F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7741F: drivers/spi/spi-fsl-qspi.c 7742 7743FREESCALE QUICC ENGINE LIBRARY 7744M: Qiang Zhao <qiang.zhao@nxp.com> 7745L: linuxppc-dev@lists.ozlabs.org 7746S: Maintained 7747F: drivers/soc/fsl/qe/ 7748F: include/soc/fsl/*qe*.h 7749F: include/soc/fsl/*ucc*.h 7750 7751FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7752M: Li Yang <leoyang.li@nxp.com> 7753L: netdev@vger.kernel.org 7754L: linuxppc-dev@lists.ozlabs.org 7755S: Maintained 7756F: drivers/net/ethernet/freescale/ucc_geth* 7757 7758FREESCALE QUICC ENGINE UCC HDLC DRIVER 7759M: Zhao Qiang <qiang.zhao@nxp.com> 7760L: netdev@vger.kernel.org 7761L: linuxppc-dev@lists.ozlabs.org 7762S: Maintained 7763F: drivers/net/wan/fsl_ucc_hdlc* 7764 7765FREESCALE QUICC ENGINE UCC UART DRIVER 7766M: Timur Tabi <timur@kernel.org> 7767L: linuxppc-dev@lists.ozlabs.org 7768S: Maintained 7769F: drivers/tty/serial/ucc_uart.c 7770 7771FREESCALE SOC DRIVERS 7772M: Li Yang <leoyang.li@nxp.com> 7773L: linuxppc-dev@lists.ozlabs.org 7774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7775S: Maintained 7776F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7777F: Documentation/devicetree/bindings/soc/fsl/ 7778F: drivers/soc/fsl/ 7779F: include/linux/fsl/ 7780 7781FREESCALE SOC FS_ENET DRIVER 7782M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7783L: linuxppc-dev@lists.ozlabs.org 7784L: netdev@vger.kernel.org 7785S: Maintained 7786F: drivers/net/ethernet/freescale/fs_enet/ 7787F: include/linux/fs_enet_pd.h 7788 7789FREESCALE SOC SOUND DRIVERS 7790M: Nicolin Chen <nicoleotsuka@gmail.com> 7791M: Xiubo Li <Xiubo.Lee@gmail.com> 7792R: Fabio Estevam <festevam@gmail.com> 7793R: Shengjiu Wang <shengjiu.wang@gmail.com> 7794L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7795L: linuxppc-dev@lists.ozlabs.org 7796S: Maintained 7797F: sound/soc/fsl/fsl* 7798F: sound/soc/fsl/imx* 7799F: sound/soc/fsl/mpc8610_hpcd.c 7800 7801FREESCALE USB PERIPHERAL DRIVERS 7802M: Li Yang <leoyang.li@nxp.com> 7803L: linux-usb@vger.kernel.org 7804L: linuxppc-dev@lists.ozlabs.org 7805S: Maintained 7806F: drivers/usb/gadget/udc/fsl* 7807 7808FREESCALE USB PHY DRIVER 7809M: Ran Wang <ran.wang_1@nxp.com> 7810L: linux-usb@vger.kernel.org 7811L: linuxppc-dev@lists.ozlabs.org 7812S: Maintained 7813F: drivers/usb/phy/phy-fsl-usb* 7814 7815FREEVXFS FILESYSTEM 7816M: Christoph Hellwig <hch@infradead.org> 7817S: Maintained 7818W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7819F: fs/freevxfs/ 7820 7821FREEZER 7822M: "Rafael J. Wysocki" <rafael@kernel.org> 7823M: Pavel Machek <pavel@ucw.cz> 7824L: linux-pm@vger.kernel.org 7825S: Supported 7826F: Documentation/power/freezing-of-tasks.rst 7827F: include/linux/freezer.h 7828F: kernel/freezer.c 7829 7830FRONTSWAP API 7831M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7832L: linux-kernel@vger.kernel.org 7833S: Maintained 7834F: include/linux/frontswap.h 7835F: mm/frontswap.c 7836 7837FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7838M: David Howells <dhowells@redhat.com> 7839L: linux-cachefs@redhat.com (moderated for non-subscribers) 7840S: Supported 7841F: Documentation/filesystems/caching/ 7842F: fs/fscache/ 7843F: include/linux/fscache*.h 7844 7845FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7846M: Theodore Y. Ts'o <tytso@mit.edu> 7847M: Jaegeuk Kim <jaegeuk@kernel.org> 7848M: Eric Biggers <ebiggers@kernel.org> 7849L: linux-fscrypt@vger.kernel.org 7850S: Supported 7851Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7852T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7853F: Documentation/filesystems/fscrypt.rst 7854F: fs/crypto/ 7855F: include/linux/fscrypt*.h 7856F: include/uapi/linux/fscrypt.h 7857 7858FSI SUBSYSTEM 7859M: Jeremy Kerr <jk@ozlabs.org> 7860M: Joel Stanley <joel@jms.id.au> 7861R: Alistar Popple <alistair@popple.id.au> 7862R: Eddie James <eajames@linux.ibm.com> 7863L: linux-fsi@lists.ozlabs.org 7864S: Supported 7865Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7866T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7867F: drivers/fsi/ 7868F: include/linux/fsi*.h 7869F: include/trace/events/fsi*.h 7870 7871FSI-ATTACHED I2C DRIVER 7872M: Eddie James <eajames@linux.ibm.com> 7873L: linux-i2c@vger.kernel.org 7874L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7875S: Maintained 7876F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7877F: drivers/i2c/busses/i2c-fsi.c 7878 7879FSI-ATTACHED SPI DRIVER 7880M: Eddie James <eajames@linux.ibm.com> 7881L: linux-spi@vger.kernel.org 7882S: Maintained 7883F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7884F: drivers/spi/spi-fsi.c 7885 7886FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7887M: Jan Kara <jack@suse.cz> 7888R: Amir Goldstein <amir73il@gmail.com> 7889L: linux-fsdevel@vger.kernel.org 7890S: Maintained 7891T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7892F: fs/notify/ 7893F: include/linux/fsnotify*.h 7894 7895FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7896M: Eric Biggers <ebiggers@kernel.org> 7897M: Theodore Y. Ts'o <tytso@mit.edu> 7898L: linux-fscrypt@vger.kernel.org 7899S: Supported 7900Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7901T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7902F: Documentation/filesystems/fsverity.rst 7903F: fs/verity/ 7904F: include/linux/fsverity.h 7905F: include/uapi/linux/fsverity.h 7906 7907FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 7908M: Michael Zaidman <michael.zaidman@gmail.com> 7909L: linux-i2c@vger.kernel.org 7910L: linux-input@vger.kernel.org 7911S: Maintained 7912F: drivers/hid/hid-ft260.c 7913 7914FUJITSU LAPTOP EXTRAS 7915M: Jonathan Woithe <jwoithe@just42.net> 7916L: platform-driver-x86@vger.kernel.org 7917S: Maintained 7918F: drivers/platform/x86/fujitsu-laptop.c 7919 7920FUJITSU M-5MO LS CAMERA ISP DRIVER 7921M: Kyungmin Park <kyungmin.park@samsung.com> 7922M: Heungjun Kim <riverful.kim@samsung.com> 7923L: linux-media@vger.kernel.org 7924S: Maintained 7925F: drivers/media/i2c/m5mols/ 7926F: include/media/i2c/m5mols.h 7927 7928FUJITSU TABLET EXTRAS 7929M: Robert Gerlach <khnz@gmx.de> 7930L: platform-driver-x86@vger.kernel.org 7931S: Maintained 7932F: drivers/platform/x86/fujitsu-tablet.c 7933 7934FUNGIBLE ETHERNET DRIVERS 7935M: Dimitris Michailidis <dmichail@fungible.com> 7936L: netdev@vger.kernel.org 7937S: Supported 7938F: drivers/net/ethernet/fungible/ 7939 7940FUSE: FILESYSTEM IN USERSPACE 7941M: Miklos Szeredi <miklos@szeredi.hu> 7942L: linux-fsdevel@vger.kernel.org 7943S: Maintained 7944W: https://github.com/libfuse/ 7945T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7946F: Documentation/filesystems/fuse.rst 7947F: fs/fuse/ 7948F: include/uapi/linux/fuse.h 7949 7950FUTEX SUBSYSTEM 7951M: Thomas Gleixner <tglx@linutronix.de> 7952M: Ingo Molnar <mingo@redhat.com> 7953R: Peter Zijlstra <peterz@infradead.org> 7954R: Darren Hart <dvhart@infradead.org> 7955R: Davidlohr Bueso <dave@stgolabs.net> 7956R: André Almeida <andrealmeid@collabora.com> 7957L: linux-kernel@vger.kernel.org 7958S: Maintained 7959T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7960F: Documentation/locking/*futex* 7961F: include/asm-generic/futex.h 7962F: include/linux/futex.h 7963F: include/uapi/linux/futex.h 7964F: kernel/futex/* 7965F: tools/perf/bench/futex* 7966F: tools/testing/selftests/futex/ 7967 7968GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7969M: Tim Harvey <tharvey@gateworks.com> 7970M: Robert Jones <rjones@gateworks.com> 7971S: Maintained 7972F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7973F: drivers/mfd/gateworks-gsc.c 7974F: include/linux/mfd/gsc.h 7975F: Documentation/hwmon/gsc-hwmon.rst 7976F: drivers/hwmon/gsc-hwmon.c 7977F: include/linux/platform_data/gsc_hwmon.h 7978 7979GCC PLUGINS 7980M: Kees Cook <keescook@chromium.org> 7981L: linux-hardening@vger.kernel.org 7982S: Maintained 7983F: Documentation/kbuild/gcc-plugins.rst 7984F: scripts/Makefile.gcc-plugins 7985F: scripts/gcc-plugins/ 7986 7987GCOV BASED KERNEL PROFILING 7988M: Peter Oberparleiter <oberpar@linux.ibm.com> 7989S: Maintained 7990F: Documentation/dev-tools/gcov.rst 7991F: kernel/gcov/ 7992 7993GDB KERNEL DEBUGGING HELPER SCRIPTS 7994M: Jan Kiszka <jan.kiszka@siemens.com> 7995M: Kieran Bingham <kbingham@kernel.org> 7996S: Supported 7997F: scripts/gdb/ 7998 7999GEMINI CRYPTO DRIVER 8000M: Corentin Labbe <clabbe@baylibre.com> 8001L: linux-crypto@vger.kernel.org 8002S: Maintained 8003F: drivers/crypto/gemini/ 8004 8005GEMTEK FM RADIO RECEIVER DRIVER 8006M: Hans Verkuil <hverkuil@xs4all.nl> 8007L: linux-media@vger.kernel.org 8008S: Maintained 8009W: https://linuxtv.org 8010T: git git://linuxtv.org/media_tree.git 8011F: drivers/media/radio/radio-gemtek* 8012 8013GENERIC ARCHITECTURE TOPOLOGY 8014M: Sudeep Holla <sudeep.holla@arm.com> 8015L: linux-kernel@vger.kernel.org 8016S: Maintained 8017F: drivers/base/arch_topology.c 8018F: include/linux/arch_topology.h 8019 8020GENERIC ENTRY CODE 8021M: Thomas Gleixner <tglx@linutronix.de> 8022M: Peter Zijlstra <peterz@infradead.org> 8023M: Andy Lutomirski <luto@kernel.org> 8024L: linux-kernel@vger.kernel.org 8025S: Maintained 8026T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8027F: include/linux/entry-common.h 8028F: include/linux/entry-kvm.h 8029F: kernel/entry/ 8030 8031GENERIC GPIO I2C DRIVER 8032M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8033S: Supported 8034F: drivers/i2c/busses/i2c-gpio.c 8035F: include/linux/platform_data/i2c-gpio.h 8036 8037GENERIC GPIO I2C MULTIPLEXER DRIVER 8038M: Peter Korsgaard <peter.korsgaard@barco.com> 8039L: linux-i2c@vger.kernel.org 8040S: Supported 8041F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8042F: drivers/i2c/muxes/i2c-mux-gpio.c 8043F: include/linux/platform_data/i2c-mux-gpio.h 8044 8045GENERIC HDLC (WAN) DRIVERS 8046M: Krzysztof Halasa <khc@pm.waw.pl> 8047S: Maintained 8048W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8049F: drivers/net/wan/c101.c 8050F: drivers/net/wan/hd6457* 8051F: drivers/net/wan/hdlc* 8052F: drivers/net/wan/n2.c 8053F: drivers/net/wan/pc300too.c 8054F: drivers/net/wan/pci200syn.c 8055F: drivers/net/wan/wanxl* 8056 8057GENERIC INCLUDE/ASM HEADER FILES 8058M: Arnd Bergmann <arnd@arndb.de> 8059L: linux-arch@vger.kernel.org 8060S: Maintained 8061T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8062F: include/asm-generic/ 8063F: include/uapi/asm-generic/ 8064 8065GENERIC PHY FRAMEWORK 8066M: Kishon Vijay Abraham I <kishon@ti.com> 8067M: Vinod Koul <vkoul@kernel.org> 8068L: linux-phy@lists.infradead.org 8069S: Supported 8070Q: https://patchwork.kernel.org/project/linux-phy/list/ 8071T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8072F: Documentation/devicetree/bindings/phy/ 8073F: drivers/phy/ 8074F: include/linux/phy/ 8075 8076GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8077M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8078S: Supported 8079F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8080 8081GENERIC PM DOMAINS 8082M: "Rafael J. Wysocki" <rafael@kernel.org> 8083M: Kevin Hilman <khilman@kernel.org> 8084M: Ulf Hansson <ulf.hansson@linaro.org> 8085L: linux-pm@vger.kernel.org 8086S: Supported 8087F: Documentation/devicetree/bindings/power/power?domain* 8088F: drivers/base/power/domain*.c 8089F: include/linux/pm_domain.h 8090 8091GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8092M: Eugen Hristev <eugen.hristev@microchip.com> 8093L: linux-input@vger.kernel.org 8094S: Maintained 8095F: drivers/input/touchscreen/resistive-adc-touch.c 8096 8097GENERIC STRING LIBRARY 8098R: Andy Shevchenko <andy@kernel.org> 8099S: Maintained 8100F: lib/string.c 8101F: lib/string_helpers.c 8102F: lib/test_string.c 8103F: lib/test-string_helpers.c 8104 8105GENERIC UIO DRIVER FOR PCI DEVICES 8106M: "Michael S. Tsirkin" <mst@redhat.com> 8107L: kvm@vger.kernel.org 8108S: Supported 8109F: drivers/uio/uio_pci_generic.c 8110 8111GENERIC VDSO LIBRARY 8112M: Andy Lutomirski <luto@kernel.org> 8113M: Thomas Gleixner <tglx@linutronix.de> 8114M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8115L: linux-kernel@vger.kernel.org 8116S: Maintained 8117T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8118F: include/asm-generic/vdso/vsyscall.h 8119F: include/vdso/ 8120F: kernel/time/vsyscall.c 8121F: lib/vdso/ 8122 8123GENWQE (IBM Generic Workqueue Card) 8124M: Frank Haverkamp <haver@linux.ibm.com> 8125S: Supported 8126F: drivers/misc/genwqe/ 8127 8128GET_MAINTAINER SCRIPT 8129M: Joe Perches <joe@perches.com> 8130S: Maintained 8131F: scripts/get_maintainer.pl 8132 8133GFS2 FILE SYSTEM 8134M: Bob Peterson <rpeterso@redhat.com> 8135M: Andreas Gruenbacher <agruenba@redhat.com> 8136L: cluster-devel@redhat.com 8137S: Supported 8138B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8139T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8140F: Documentation/filesystems/gfs2* 8141F: fs/gfs2/ 8142F: include/uapi/linux/gfs2_ondisk.h 8143 8144GIGABYTE WMI DRIVER 8145M: Thomas Weißschuh <thomas@weissschuh.net> 8146L: platform-driver-x86@vger.kernel.org 8147S: Maintained 8148F: drivers/platform/x86/gigabyte-wmi.c 8149 8150GNSS SUBSYSTEM 8151M: Johan Hovold <johan@kernel.org> 8152S: Maintained 8153T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8154F: Documentation/ABI/testing/sysfs-class-gnss 8155F: Documentation/devicetree/bindings/gnss/ 8156F: drivers/gnss/ 8157F: include/linux/gnss.h 8158 8159GO7007 MPEG CODEC 8160M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8161L: linux-media@vger.kernel.org 8162S: Maintained 8163F: drivers/media/usb/go7007/ 8164 8165GOODIX TOUCHSCREEN 8166M: Bastien Nocera <hadess@hadess.net> 8167M: Hans de Goede <hdegoede@redhat.com> 8168L: linux-input@vger.kernel.org 8169S: Maintained 8170F: drivers/input/touchscreen/goodix* 8171 8172GOOGLE ETHERNET DRIVERS 8173M: Jeroen de Borst <jeroendb@google.com> 8174R: Catherine Sullivan <csully@google.com> 8175R: David Awogbemila <awogbemila@google.com> 8176L: netdev@vger.kernel.org 8177S: Supported 8178F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8179F: drivers/net/ethernet/google 8180 8181GPD POCKET FAN DRIVER 8182M: Hans de Goede <hdegoede@redhat.com> 8183L: platform-driver-x86@vger.kernel.org 8184S: Maintained 8185F: drivers/platform/x86/gpd-pocket-fan.c 8186 8187GPIO ACPI SUPPORT 8188M: Mika Westerberg <mika.westerberg@linux.intel.com> 8189M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8190L: linux-gpio@vger.kernel.org 8191L: linux-acpi@vger.kernel.org 8192S: Maintained 8193T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8194F: Documentation/firmware-guide/acpi/gpio-properties.rst 8195F: drivers/gpio/gpiolib-acpi.c 8196F: drivers/gpio/gpiolib-acpi.h 8197 8198GPIO AGGREGATOR 8199M: Geert Uytterhoeven <geert+renesas@glider.be> 8200L: linux-gpio@vger.kernel.org 8201S: Supported 8202F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8203F: drivers/gpio/gpio-aggregator.c 8204 8205GPIO IR Transmitter 8206M: Sean Young <sean@mess.org> 8207L: linux-media@vger.kernel.org 8208S: Maintained 8209F: drivers/media/rc/gpio-ir-tx.c 8210 8211GPIO MOCKUP DRIVER 8212M: Bamvor Jian Zhang <bamv2005@gmail.com> 8213L: linux-gpio@vger.kernel.org 8214S: Maintained 8215F: drivers/gpio/gpio-mockup.c 8216F: tools/testing/selftests/gpio/ 8217 8218GPIO REGMAP 8219R: Michael Walle <michael@walle.cc> 8220S: Maintained 8221F: drivers/gpio/gpio-regmap.c 8222F: include/linux/gpio/regmap.h 8223 8224GPIO SUBSYSTEM 8225M: Linus Walleij <linus.walleij@linaro.org> 8226M: Bartosz Golaszewski <brgl@bgdev.pl> 8227L: linux-gpio@vger.kernel.org 8228S: Maintained 8229T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 8230F: Documentation/ABI/obsolete/sysfs-gpio 8231F: Documentation/ABI/testing/gpio-cdev 8232F: Documentation/admin-guide/gpio/ 8233F: Documentation/devicetree/bindings/gpio/ 8234F: Documentation/driver-api/gpio/ 8235F: drivers/gpio/ 8236F: include/asm-generic/gpio.h 8237F: include/linux/gpio.h 8238F: include/linux/gpio/ 8239F: include/linux/of_gpio.h 8240F: include/uapi/linux/gpio.h 8241F: tools/gpio/ 8242 8243GRE DEMULTIPLEXER DRIVER 8244M: Dmitry Kozlov <xeb@mail.ru> 8245L: netdev@vger.kernel.org 8246S: Maintained 8247F: include/net/gre.h 8248F: net/ipv4/gre_demux.c 8249F: net/ipv4/gre_offload.c 8250 8251GRETH 10/100/1G Ethernet MAC device driver 8252M: Andreas Larsson <andreas@gaisler.com> 8253L: netdev@vger.kernel.org 8254S: Maintained 8255F: drivers/net/ethernet/aeroflex/ 8256 8257GREYBUS AUDIO PROTOCOLS DRIVERS 8258M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8259M: Mark Greer <mgreer@animalcreek.com> 8260S: Maintained 8261F: drivers/staging/greybus/audio_apbridgea.c 8262F: drivers/staging/greybus/audio_apbridgea.h 8263F: drivers/staging/greybus/audio_codec.c 8264F: drivers/staging/greybus/audio_codec.h 8265F: drivers/staging/greybus/audio_gb.c 8266F: drivers/staging/greybus/audio_manager.c 8267F: drivers/staging/greybus/audio_manager.h 8268F: drivers/staging/greybus/audio_manager_module.c 8269F: drivers/staging/greybus/audio_manager_private.h 8270F: drivers/staging/greybus/audio_manager_sysfs.c 8271F: drivers/staging/greybus/audio_module.c 8272F: drivers/staging/greybus/audio_topology.c 8273 8274GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8275M: Viresh Kumar <vireshk@kernel.org> 8276S: Maintained 8277F: drivers/staging/greybus/authentication.c 8278F: drivers/staging/greybus/bootrom.c 8279F: drivers/staging/greybus/firmware.h 8280F: drivers/staging/greybus/fw-core.c 8281F: drivers/staging/greybus/fw-download.c 8282F: drivers/staging/greybus/fw-management.c 8283F: drivers/staging/greybus/greybus_authentication.h 8284F: drivers/staging/greybus/greybus_firmware.h 8285F: drivers/staging/greybus/hid.c 8286F: drivers/staging/greybus/i2c.c 8287F: drivers/staging/greybus/spi.c 8288F: drivers/staging/greybus/spilib.c 8289F: drivers/staging/greybus/spilib.h 8290 8291GREYBUS LOOPBACK DRIVER 8292M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8293S: Maintained 8294F: drivers/staging/greybus/loopback.c 8295 8296GREYBUS PLATFORM DRIVERS 8297M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8298S: Maintained 8299F: drivers/staging/greybus/arche-apb-ctrl.c 8300F: drivers/staging/greybus/arche-platform.c 8301F: drivers/staging/greybus/arche_platform.h 8302 8303GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8304M: Rui Miguel Silva <rmfrfs@gmail.com> 8305S: Maintained 8306F: drivers/staging/greybus/gpio.c 8307F: drivers/staging/greybus/light.c 8308F: drivers/staging/greybus/power_supply.c 8309F: drivers/staging/greybus/sdio.c 8310F: drivers/staging/greybus/spi.c 8311F: drivers/staging/greybus/spilib.c 8312 8313GREYBUS SUBSYSTEM 8314M: Johan Hovold <johan@kernel.org> 8315M: Alex Elder <elder@kernel.org> 8316M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8317L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8318S: Maintained 8319F: drivers/greybus/ 8320F: drivers/staging/greybus/ 8321F: include/linux/greybus.h 8322F: include/linux/greybus/ 8323 8324GREYBUS UART PROTOCOLS DRIVERS 8325M: David Lin <dtwlin@gmail.com> 8326S: Maintained 8327F: drivers/staging/greybus/log.c 8328F: drivers/staging/greybus/uart.c 8329 8330GS1662 VIDEO SERIALIZER 8331M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8332L: linux-media@vger.kernel.org 8333S: Maintained 8334T: git git://linuxtv.org/media_tree.git 8335F: drivers/media/spi/gs1662.c 8336 8337GSPCA FINEPIX SUBDRIVER 8338M: Frank Zago <frank@zago.net> 8339L: linux-media@vger.kernel.org 8340S: Maintained 8341T: git git://linuxtv.org/media_tree.git 8342F: drivers/media/usb/gspca/finepix.c 8343 8344GSPCA GL860 SUBDRIVER 8345M: Olivier Lorin <o.lorin@laposte.net> 8346L: linux-media@vger.kernel.org 8347S: Maintained 8348T: git git://linuxtv.org/media_tree.git 8349F: drivers/media/usb/gspca/gl860/ 8350 8351GSPCA M5602 SUBDRIVER 8352M: Erik Andren <erik.andren@gmail.com> 8353L: linux-media@vger.kernel.org 8354S: Maintained 8355T: git git://linuxtv.org/media_tree.git 8356F: drivers/media/usb/gspca/m5602/ 8357 8358GSPCA PAC207 SONIXB SUBDRIVER 8359M: Hans Verkuil <hverkuil@xs4all.nl> 8360L: linux-media@vger.kernel.org 8361S: Odd Fixes 8362T: git git://linuxtv.org/media_tree.git 8363F: drivers/media/usb/gspca/pac207.c 8364 8365GSPCA SN9C20X SUBDRIVER 8366M: Brian Johnson <brijohn@gmail.com> 8367L: linux-media@vger.kernel.org 8368S: Maintained 8369T: git git://linuxtv.org/media_tree.git 8370F: drivers/media/usb/gspca/sn9c20x.c 8371 8372GSPCA T613 SUBDRIVER 8373M: Leandro Costantino <lcostantino@gmail.com> 8374L: linux-media@vger.kernel.org 8375S: Maintained 8376T: git git://linuxtv.org/media_tree.git 8377F: drivers/media/usb/gspca/t613.c 8378 8379GSPCA USB WEBCAM DRIVER 8380M: Hans Verkuil <hverkuil@xs4all.nl> 8381L: linux-media@vger.kernel.org 8382S: Odd Fixes 8383T: git git://linuxtv.org/media_tree.git 8384F: drivers/media/usb/gspca/ 8385 8386GTP (GPRS Tunneling Protocol) 8387M: Pablo Neira Ayuso <pablo@netfilter.org> 8388M: Harald Welte <laforge@gnumonks.org> 8389L: osmocom-net-gprs@lists.osmocom.org 8390S: Maintained 8391T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8392F: drivers/net/gtp.c 8393 8394GUID PARTITION TABLE (GPT) 8395M: Davidlohr Bueso <dave@stgolabs.net> 8396L: linux-efi@vger.kernel.org 8397S: Maintained 8398F: block/partitions/efi.* 8399 8400H8/300 ARCHITECTURE 8401M: Yoshinori Sato <ysato@users.sourceforge.jp> 8402L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8403S: Maintained 8404W: http://uclinux-h8.sourceforge.jp 8405T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8406F: arch/h8300/ 8407F: drivers/clk/h8300/ 8408F: drivers/clocksource/h8300_*.c 8409F: drivers/irqchip/irq-renesas-h8*.c 8410 8411HABANALABS PCI DRIVER 8412M: Oded Gabbay <ogabbay@kernel.org> 8413S: Supported 8414T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8415F: Documentation/ABI/testing/debugfs-driver-habanalabs 8416F: Documentation/ABI/testing/sysfs-driver-habanalabs 8417F: drivers/misc/habanalabs/ 8418F: include/uapi/misc/habanalabs.h 8419 8420HACKRF MEDIA DRIVER 8421M: Antti Palosaari <crope@iki.fi> 8422L: linux-media@vger.kernel.org 8423S: Maintained 8424W: https://linuxtv.org 8425W: http://palosaari.fi/linux/ 8426Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8427T: git git://linuxtv.org/anttip/media_tree.git 8428F: drivers/media/usb/hackrf/ 8429 8430HANTRO VPU CODEC DRIVER 8431M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8432M: Philipp Zabel <p.zabel@pengutronix.de> 8433L: linux-media@vger.kernel.org 8434L: linux-rockchip@lists.infradead.org 8435S: Maintained 8436F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8437F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8438F: drivers/staging/media/hantro/ 8439 8440HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8441M: Frank Seidel <frank@f-seidel.de> 8442L: platform-driver-x86@vger.kernel.org 8443S: Maintained 8444W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8445F: drivers/platform/x86/hdaps.c 8446 8447HARDWARE MONITORING 8448M: Jean Delvare <jdelvare@suse.com> 8449M: Guenter Roeck <linux@roeck-us.net> 8450L: linux-hwmon@vger.kernel.org 8451S: Maintained 8452W: http://hwmon.wiki.kernel.org/ 8453T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8454F: Documentation/ABI/testing/sysfs-class-hwmon 8455F: Documentation/devicetree/bindings/hwmon/ 8456F: Documentation/hwmon/ 8457F: drivers/hwmon/ 8458F: include/linux/hwmon*.h 8459F: include/trace/events/hwmon*.h 8460K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8461 8462HARDWARE RANDOM NUMBER GENERATOR CORE 8463M: Matt Mackall <mpm@selenic.com> 8464M: Herbert Xu <herbert@gondor.apana.org.au> 8465L: linux-crypto@vger.kernel.org 8466S: Odd fixes 8467F: Documentation/admin-guide/hw_random.rst 8468F: Documentation/devicetree/bindings/rng/ 8469F: drivers/char/hw_random/ 8470F: include/linux/hw_random.h 8471 8472HARDWARE SPINLOCK CORE 8473M: Ohad Ben-Cohen <ohad@wizery.com> 8474M: Bjorn Andersson <bjorn.andersson@linaro.org> 8475R: Baolin Wang <baolin.wang7@gmail.com> 8476L: linux-remoteproc@vger.kernel.org 8477S: Maintained 8478T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8479F: Documentation/devicetree/bindings/hwlock/ 8480F: Documentation/locking/hwspinlock.rst 8481F: drivers/hwspinlock/ 8482F: include/linux/hwspinlock.h 8483 8484HARDWARE TRACING FACILITIES 8485M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8486S: Maintained 8487F: drivers/hwtracing/ 8488 8489HARMONY SOUND DRIVER 8490L: linux-parisc@vger.kernel.org 8491S: Maintained 8492F: sound/parisc/harmony.* 8493 8494HDPVR USB VIDEO ENCODER DRIVER 8495M: Hans Verkuil <hverkuil@xs4all.nl> 8496L: linux-media@vger.kernel.org 8497S: Odd Fixes 8498W: https://linuxtv.org 8499T: git git://linuxtv.org/media_tree.git 8500F: drivers/media/usb/hdpvr/ 8501 8502HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8503M: Matt Hsiao <matt.hsiao@hpe.com> 8504S: Supported 8505F: drivers/misc/hpilo.[ch] 8506 8507HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8508M: Jerry Hoemann <jerry.hoemann@hpe.com> 8509S: Supported 8510F: Documentation/watchdog/hpwdt.rst 8511F: drivers/watchdog/hpwdt.c 8512 8513HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8514M: Don Brace <don.brace@microchip.com> 8515L: storagedev@microchip.com 8516L: linux-scsi@vger.kernel.org 8517S: Supported 8518F: Documentation/scsi/hpsa.rst 8519F: drivers/scsi/hpsa*.[ch] 8520F: include/linux/cciss*.h 8521F: include/uapi/linux/cciss*.h 8522 8523HFI1 DRIVER 8524M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8525M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8526L: linux-rdma@vger.kernel.org 8527S: Supported 8528F: drivers/infiniband/hw/hfi1 8529 8530HFS FILESYSTEM 8531L: linux-fsdevel@vger.kernel.org 8532S: Orphan 8533F: Documentation/filesystems/hfs.rst 8534F: fs/hfs/ 8535 8536HFSPLUS FILESYSTEM 8537L: linux-fsdevel@vger.kernel.org 8538S: Orphan 8539F: Documentation/filesystems/hfsplus.rst 8540F: fs/hfsplus/ 8541 8542HGA FRAMEBUFFER DRIVER 8543M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8544L: linux-nvidia@lists.surfsouth.com 8545S: Maintained 8546W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8547F: drivers/video/fbdev/hgafb.c 8548 8549HIBERNATION (aka Software Suspend, aka swsusp) 8550M: "Rafael J. Wysocki" <rafael@kernel.org> 8551M: Pavel Machek <pavel@ucw.cz> 8552L: linux-pm@vger.kernel.org 8553S: Supported 8554B: https://bugzilla.kernel.org 8555F: arch/*/include/asm/suspend*.h 8556F: arch/x86/power/ 8557F: drivers/base/power/ 8558F: include/linux/freezer.h 8559F: include/linux/pm.h 8560F: include/linux/suspend.h 8561F: kernel/power/ 8562 8563HID CORE LAYER 8564M: Jiri Kosina <jikos@kernel.org> 8565M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8566L: linux-input@vger.kernel.org 8567S: Maintained 8568T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8569F: drivers/hid/ 8570F: include/linux/hid* 8571F: include/uapi/linux/hid* 8572 8573HID LOGITECH DRIVERS 8574R: Filipe Laíns <lains@riseup.net> 8575L: linux-input@vger.kernel.org 8576S: Maintained 8577F: drivers/hid/hid-logitech-* 8578 8579HID PLAYSTATION DRIVER 8580M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8581L: linux-input@vger.kernel.org 8582S: Supported 8583F: drivers/hid/hid-playstation.c 8584 8585HID SENSOR HUB DRIVERS 8586M: Jiri Kosina <jikos@kernel.org> 8587M: Jonathan Cameron <jic23@kernel.org> 8588M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8589L: linux-input@vger.kernel.org 8590L: linux-iio@vger.kernel.org 8591S: Maintained 8592F: Documentation/hid/hid-sensor* 8593F: drivers/hid/hid-sensor-* 8594F: drivers/iio/*/hid-* 8595F: include/linux/hid-sensor-* 8596 8597HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8598M: Thomas Gleixner <tglx@linutronix.de> 8599L: linux-kernel@vger.kernel.org 8600S: Maintained 8601T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8602F: Documentation/timers/ 8603F: include/linux/clockchips.h 8604F: include/linux/hrtimer.h 8605F: kernel/time/clockevents.c 8606F: kernel/time/hrtimer.c 8607F: kernel/time/timer_*.c 8608 8609HIGH-SPEED SCC DRIVER FOR AX.25 8610L: linux-hams@vger.kernel.org 8611S: Orphan 8612F: drivers/net/hamradio/dmascc.c 8613F: drivers/net/hamradio/scc.c 8614 8615HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8616M: HighPoint Linux Team <linux@highpoint-tech.com> 8617S: Supported 8618W: http://www.highpoint-tech.com 8619F: Documentation/scsi/hptiop.rst 8620F: drivers/scsi/hptiop.c 8621 8622HIPPI 8623M: Jes Sorensen <jes@trained-monkey.org> 8624L: linux-hippi@sunsite.dk 8625S: Maintained 8626F: drivers/net/hippi/ 8627F: include/linux/hippidevice.h 8628F: include/uapi/linux/if_hippi.h 8629F: net/802/hippi.c 8630 8631HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8632M: Kurt Kanzenbach <kurt@linutronix.de> 8633L: netdev@vger.kernel.org 8634S: Maintained 8635F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8636F: drivers/net/dsa/hirschmann/* 8637F: include/linux/platform_data/hirschmann-hellcreek.h 8638F: net/dsa/tag_hellcreek.c 8639 8640HISILICON DMA DRIVER 8641M: Zhou Wang <wangzhou1@hisilicon.com> 8642L: dmaengine@vger.kernel.org 8643S: Maintained 8644F: drivers/dma/hisi_dma.c 8645 8646HISILICON GPIO DRIVER 8647M: Luo Jiaxing <luojiaxing@huawei.com> 8648L: linux-gpio@vger.kernel.org 8649S: Maintained 8650F: drivers/gpio/gpio-hisi.c 8651 8652HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8653M: Zaibo Xu <xuzaibo@huawei.com> 8654L: linux-crypto@vger.kernel.org 8655S: Maintained 8656F: Documentation/ABI/testing/debugfs-hisi-hpre 8657F: drivers/crypto/hisilicon/hpre/hpre.h 8658F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8659F: drivers/crypto/hisilicon/hpre/hpre_main.c 8660 8661HISILICON I2C CONTROLLER DRIVER 8662M: Yicong Yang <yangyicong@hisilicon.com> 8663L: linux-i2c@vger.kernel.org 8664S: Maintained 8665W: https://www.hisilicon.com 8666F: drivers/i2c/busses/i2c-hisi.c 8667 8668HISILICON LPC BUS DRIVER 8669M: john.garry@huawei.com 8670S: Maintained 8671W: http://www.hisilicon.com 8672F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8673F: drivers/bus/hisi_lpc.c 8674 8675HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8676M: Yisen Zhuang <yisen.zhuang@huawei.com> 8677M: Salil Mehta <salil.mehta@huawei.com> 8678L: netdev@vger.kernel.org 8679S: Maintained 8680W: http://www.hisilicon.com 8681F: drivers/net/ethernet/hisilicon/hns3/ 8682 8683HISILICON NETWORK SUBSYSTEM DRIVER 8684M: Yisen Zhuang <yisen.zhuang@huawei.com> 8685M: Salil Mehta <salil.mehta@huawei.com> 8686L: netdev@vger.kernel.org 8687S: Maintained 8688W: http://www.hisilicon.com 8689F: Documentation/devicetree/bindings/net/hisilicon*.txt 8690F: drivers/net/ethernet/hisilicon/ 8691 8692HIKEY960 ONBOARD USB GPIO HUB DRIVER 8693M: John Stultz <john.stultz@linaro.org> 8694L: linux-kernel@vger.kernel.org 8695S: Maintained 8696F: drivers/misc/hisi_hikey_usb.c 8697 8698HISILICON PMU DRIVER 8699M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8700M: Qi Liu <liuqi115@huawei.com> 8701S: Supported 8702W: http://www.hisilicon.com 8703F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 8704F: Documentation/admin-guide/perf/hisi-pmu.rst 8705F: drivers/perf/hisilicon 8706 8707HISILICON QM AND ZIP Controller DRIVER 8708M: Zhou Wang <wangzhou1@hisilicon.com> 8709L: linux-crypto@vger.kernel.org 8710S: Maintained 8711F: Documentation/ABI/testing/debugfs-hisi-zip 8712F: drivers/crypto/hisilicon/qm.c 8713F: drivers/crypto/hisilicon/qm.h 8714F: drivers/crypto/hisilicon/sgl.c 8715F: drivers/crypto/hisilicon/zip/ 8716 8717HISILICON ROCE DRIVER 8718M: Wenpeng Liang <liangwenpeng@huawei.com> 8719M: Weihang Li <liweihang@huawei.com> 8720L: linux-rdma@vger.kernel.org 8721S: Maintained 8722F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8723F: drivers/infiniband/hw/hns/ 8724 8725HISILICON SAS Controller 8726M: John Garry <john.garry@huawei.com> 8727S: Supported 8728W: http://www.hisilicon.com 8729F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8730F: drivers/scsi/hisi_sas/ 8731 8732HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8733M: Zaibo Xu <xuzaibo@huawei.com> 8734M: Kai Ye <yekai13@huawei.com> 8735L: linux-crypto@vger.kernel.org 8736S: Maintained 8737F: Documentation/ABI/testing/debugfs-hisi-sec 8738F: drivers/crypto/hisilicon/sec2/sec.h 8739F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8740F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8741F: drivers/crypto/hisilicon/sec2/sec_main.c 8742 8743HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8744M: Jay Fang <f.fangjian@huawei.com> 8745L: linux-spi@vger.kernel.org 8746S: Maintained 8747W: http://www.hisilicon.com 8748F: drivers/spi/spi-hisi-kunpeng.c 8749 8750HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8751M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8752L: linux-kernel@vger.kernel.org 8753S: Maintained 8754F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8755F: drivers/spmi/hisi-spmi-controller.c 8756 8757HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8758M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8759L: linux-kernel@vger.kernel.org 8760S: Maintained 8761F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 8762F: drivers/mfd/hi6421-spmi-pmic.c 8763 8764HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8765M: Zaibo Xu <xuzaibo@huawei.com> 8766S: Maintained 8767F: drivers/crypto/hisilicon/trng/trng.c 8768 8769HISILICON V3XX SPI NOR FLASH Controller Driver 8770M: John Garry <john.garry@huawei.com> 8771S: Maintained 8772W: http://www.hisilicon.com 8773F: drivers/spi/spi-hisi-sfc-v3xx.c 8774 8775HMM - Heterogeneous Memory Management 8776M: Jérôme Glisse <jglisse@redhat.com> 8777L: linux-mm@kvack.org 8778S: Maintained 8779F: Documentation/vm/hmm.rst 8780F: include/linux/hmm* 8781F: lib/test_hmm* 8782F: mm/hmm* 8783F: tools/testing/selftests/vm/*hmm* 8784 8785HOST AP DRIVER 8786M: Jouni Malinen <j@w1.fi> 8787L: linux-wireless@vger.kernel.org 8788S: Obsolete 8789W: http://w1.fi/hostap-driver.html 8790F: drivers/net/wireless/intersil/hostap/ 8791 8792HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8793L: platform-driver-x86@vger.kernel.org 8794S: Orphan 8795F: drivers/platform/x86/tc1100-wmi.c 8796 8797HPET: High Precision Event Timers driver 8798M: Clemens Ladisch <clemens@ladisch.de> 8799S: Maintained 8800F: Documentation/timers/hpet.rst 8801F: drivers/char/hpet.c 8802F: include/linux/hpet.h 8803F: include/uapi/linux/hpet.h 8804 8805HPET: x86 8806S: Orphan 8807F: arch/x86/include/asm/hpet.h 8808F: arch/x86/kernel/hpet.c 8809 8810HPFS FILESYSTEM 8811M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8812S: Maintained 8813W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8814F: fs/hpfs/ 8815 8816HSI SUBSYSTEM 8817M: Sebastian Reichel <sre@kernel.org> 8818S: Maintained 8819T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8820F: Documentation/ABI/testing/sysfs-bus-hsi 8821F: Documentation/driver-api/hsi.rst 8822F: drivers/hsi/ 8823F: include/linux/hsi/ 8824F: include/uapi/linux/hsi/ 8825 8826HSO 3G MODEM DRIVER 8827L: linux-usb@vger.kernel.org 8828S: Orphan 8829F: drivers/net/usb/hso.c 8830 8831HSR NETWORK PROTOCOL 8832L: netdev@vger.kernel.org 8833S: Orphan 8834F: net/hsr/ 8835 8836HT16K33 LED CONTROLLER DRIVER 8837M: Robin van der Gracht <robin@protonic.nl> 8838S: Maintained 8839F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8840F: drivers/auxdisplay/ht16k33.c 8841 8842HTCPEN TOUCHSCREEN DRIVER 8843M: Pau Oliva Fora <pof@eslack.org> 8844L: linux-input@vger.kernel.org 8845S: Maintained 8846F: drivers/input/touchscreen/htcpen.c 8847 8848HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8849M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8850L: linux-iio@vger.kernel.org 8851S: Maintained 8852W: http://www.st.com/ 8853F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8854F: drivers/iio/humidity/hts221* 8855 8856HUAWEI ETHERNET DRIVER 8857L: netdev@vger.kernel.org 8858S: Orphan 8859F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8860F: drivers/net/ethernet/huawei/hinic/ 8861 8862HUGETLB FILESYSTEM 8863M: Mike Kravetz <mike.kravetz@oracle.com> 8864L: linux-mm@kvack.org 8865S: Maintained 8866F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8867F: Documentation/admin-guide/mm/hugetlbpage.rst 8868F: Documentation/vm/hugetlbfs_reserv.rst 8869F: fs/hugetlbfs/ 8870F: include/linux/hugetlb.h 8871F: mm/hugetlb.c 8872 8873HVA ST MEDIA DRIVER 8874M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8875L: linux-media@vger.kernel.org 8876S: Supported 8877W: https://linuxtv.org 8878T: git git://linuxtv.org/media_tree.git 8879F: drivers/media/platform/sti/hva 8880 8881HWPOISON MEMORY FAILURE HANDLING 8882M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8883L: linux-mm@kvack.org 8884S: Maintained 8885F: mm/hwpoison-inject.c 8886F: mm/memory-failure.c 8887 8888HYCON HY46XX TOUCHSCREEN SUPPORT 8889M: Giulio Benetti <giulio.benetti@benettiengineering.com> 8890L: linux-input@vger.kernel.org 8891S: Maintained 8892F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 8893F: drivers/input/touchscreen/hycon-hy46xx.c 8894 8895HYGON PROCESSOR SUPPORT 8896M: Pu Wen <puwen@hygon.cn> 8897L: linux-kernel@vger.kernel.org 8898S: Maintained 8899F: arch/x86/kernel/cpu/hygon.c 8900 8901HYNIX HI556 SENSOR DRIVER 8902M: Shawn Tu <shawnx.tu@intel.com> 8903L: linux-media@vger.kernel.org 8904S: Maintained 8905T: git git://linuxtv.org/media_tree.git 8906F: drivers/media/i2c/hi556.c 8907 8908HYNIX HI846 SENSOR DRIVER 8909M: Martin Kepplinger <martin.kepplinger@puri.sm> 8910L: linux-media@vger.kernel.org 8911S: Maintained 8912F: drivers/media/i2c/hi846.c 8913 8914Hyper-V/Azure CORE AND DRIVERS 8915M: "K. Y. Srinivasan" <kys@microsoft.com> 8916M: Haiyang Zhang <haiyangz@microsoft.com> 8917M: Stephen Hemminger <sthemmin@microsoft.com> 8918M: Wei Liu <wei.liu@kernel.org> 8919M: Dexuan Cui <decui@microsoft.com> 8920L: linux-hyperv@vger.kernel.org 8921S: Supported 8922T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8923F: Documentation/ABI/stable/sysfs-bus-vmbus 8924F: Documentation/ABI/testing/debugfs-hyperv 8925F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8926F: arch/arm64/hyperv 8927F: arch/arm64/include/asm/hyperv-tlfs.h 8928F: arch/arm64/include/asm/mshyperv.h 8929F: arch/x86/hyperv 8930F: arch/x86/include/asm/hyperv-tlfs.h 8931F: arch/x86/include/asm/mshyperv.h 8932F: arch/x86/include/asm/trace/hyperv.h 8933F: arch/x86/kernel/cpu/mshyperv.c 8934F: drivers/clocksource/hyperv_timer.c 8935F: drivers/hid/hid-hyperv.c 8936F: drivers/hv/ 8937F: drivers/input/serio/hyperv-keyboard.c 8938F: drivers/iommu/hyperv-iommu.c 8939F: drivers/net/ethernet/microsoft/ 8940F: drivers/net/hyperv/ 8941F: drivers/pci/controller/pci-hyperv-intf.c 8942F: drivers/pci/controller/pci-hyperv.c 8943F: drivers/scsi/storvsc_drv.c 8944F: drivers/uio/uio_hv_generic.c 8945F: drivers/video/fbdev/hyperv_fb.c 8946F: include/asm-generic/hyperv-tlfs.h 8947F: include/asm-generic/mshyperv.h 8948F: include/clocksource/hyperv_timer.h 8949F: include/linux/hyperv.h 8950F: include/uapi/linux/hyperv.h 8951F: net/vmw_vsock/hyperv_transport.c 8952F: tools/hv/ 8953 8954HYPERBUS SUPPORT 8955M: Vignesh Raghavendra <vigneshr@ti.com> 8956L: linux-mtd@lists.infradead.org 8957S: Supported 8958Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8959C: irc://irc.oftc.net/mtd 8960T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8961F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 8962F: drivers/mtd/hyperbus/ 8963F: include/linux/mtd/hyperbus.h 8964 8965HYPERVISOR VIRTUAL CONSOLE DRIVER 8966L: linuxppc-dev@lists.ozlabs.org 8967S: Odd Fixes 8968F: drivers/tty/hvc/ 8969 8970I2C ACPI SUPPORT 8971M: Mika Westerberg <mika.westerberg@linux.intel.com> 8972L: linux-i2c@vger.kernel.org 8973L: linux-acpi@vger.kernel.org 8974S: Maintained 8975F: drivers/i2c/i2c-core-acpi.c 8976 8977I2C CONTROLLER DRIVER FOR NVIDIA GPU 8978M: Ajay Gupta <ajayg@nvidia.com> 8979L: linux-i2c@vger.kernel.org 8980S: Maintained 8981F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8982F: drivers/i2c/busses/i2c-nvidia-gpu.c 8983 8984I2C MUXES 8985M: Peter Rosin <peda@axentia.se> 8986L: linux-i2c@vger.kernel.org 8987S: Maintained 8988F: Documentation/devicetree/bindings/i2c/i2c-arb* 8989F: Documentation/devicetree/bindings/i2c/i2c-gate* 8990F: Documentation/devicetree/bindings/i2c/i2c-mux* 8991F: Documentation/i2c/i2c-topology.rst 8992F: Documentation/i2c/muxes/ 8993F: drivers/i2c/i2c-mux.c 8994F: drivers/i2c/muxes/ 8995F: include/linux/i2c-mux.h 8996 8997I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8998M: Gregory CLEMENT <gregory.clement@bootlin.com> 8999L: linux-i2c@vger.kernel.org 9000S: Maintained 9001F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9002F: drivers/i2c/busses/i2c-mv64xxx.c 9003 9004I2C OVER PARALLEL PORT 9005M: Jean Delvare <jdelvare@suse.com> 9006L: linux-i2c@vger.kernel.org 9007S: Maintained 9008F: Documentation/i2c/busses/i2c-parport.rst 9009F: drivers/i2c/busses/i2c-parport.c 9010 9011I2C SUBSYSTEM 9012M: Wolfram Sang <wsa@kernel.org> 9013L: linux-i2c@vger.kernel.org 9014S: Maintained 9015W: https://i2c.wiki.kernel.org/ 9016Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9017T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9018F: Documentation/devicetree/bindings/i2c/i2c.txt 9019F: Documentation/i2c/ 9020F: drivers/i2c/* 9021F: include/linux/i2c-dev.h 9022F: include/linux/i2c-smbus.h 9023F: include/linux/i2c.h 9024F: include/uapi/linux/i2c-*.h 9025F: include/uapi/linux/i2c.h 9026 9027I2C SUBSYSTEM HOST DRIVERS 9028L: linux-i2c@vger.kernel.org 9029S: Odd Fixes 9030W: https://i2c.wiki.kernel.org/ 9031Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9032T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9033F: Documentation/devicetree/bindings/i2c/ 9034F: drivers/i2c/algos/ 9035F: drivers/i2c/busses/ 9036 9037I2C-TAOS-EVM DRIVER 9038M: Jean Delvare <jdelvare@suse.com> 9039L: linux-i2c@vger.kernel.org 9040S: Maintained 9041F: Documentation/i2c/busses/i2c-taos-evm.rst 9042F: drivers/i2c/busses/i2c-taos-evm.c 9043 9044I2C-TINY-USB DRIVER 9045M: Till Harbaum <till@harbaum.org> 9046L: linux-i2c@vger.kernel.org 9047S: Maintained 9048W: http://www.harbaum.org/till/i2c_tiny_usb 9049F: drivers/i2c/busses/i2c-tiny-usb.c 9050 9051I2C/SMBUS CONTROLLER DRIVERS FOR PC 9052M: Jean Delvare <jdelvare@suse.com> 9053L: linux-i2c@vger.kernel.org 9054S: Maintained 9055F: Documentation/i2c/busses/i2c-ali1535.rst 9056F: Documentation/i2c/busses/i2c-ali1563.rst 9057F: Documentation/i2c/busses/i2c-ali15x3.rst 9058F: Documentation/i2c/busses/i2c-amd756.rst 9059F: Documentation/i2c/busses/i2c-amd8111.rst 9060F: Documentation/i2c/busses/i2c-i801.rst 9061F: Documentation/i2c/busses/i2c-nforce2.rst 9062F: Documentation/i2c/busses/i2c-piix4.rst 9063F: Documentation/i2c/busses/i2c-sis5595.rst 9064F: Documentation/i2c/busses/i2c-sis630.rst 9065F: Documentation/i2c/busses/i2c-sis96x.rst 9066F: Documentation/i2c/busses/i2c-via.rst 9067F: Documentation/i2c/busses/i2c-viapro.rst 9068F: drivers/i2c/busses/i2c-ali1535.c 9069F: drivers/i2c/busses/i2c-ali1563.c 9070F: drivers/i2c/busses/i2c-ali15x3.c 9071F: drivers/i2c/busses/i2c-amd756-s4882.c 9072F: drivers/i2c/busses/i2c-amd756.c 9073F: drivers/i2c/busses/i2c-amd8111.c 9074F: drivers/i2c/busses/i2c-i801.c 9075F: drivers/i2c/busses/i2c-isch.c 9076F: drivers/i2c/busses/i2c-nforce2-s4985.c 9077F: drivers/i2c/busses/i2c-nforce2.c 9078F: drivers/i2c/busses/i2c-piix4.c 9079F: drivers/i2c/busses/i2c-sis5595.c 9080F: drivers/i2c/busses/i2c-sis630.c 9081F: drivers/i2c/busses/i2c-sis96x.c 9082F: drivers/i2c/busses/i2c-via.c 9083F: drivers/i2c/busses/i2c-viapro.c 9084 9085I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9086M: Hans de Goede <hdegoede@redhat.com> 9087L: linux-i2c@vger.kernel.org 9088S: Maintained 9089F: drivers/i2c/busses/i2c-cht-wc.c 9090 9091I2C/SMBUS ISMT DRIVER 9092M: Seth Heasley <seth.heasley@intel.com> 9093M: Neil Horman <nhorman@tuxdriver.com> 9094L: linux-i2c@vger.kernel.org 9095F: Documentation/i2c/busses/i2c-ismt.rst 9096F: drivers/i2c/busses/i2c-ismt.c 9097 9098I2C/SMBUS STUB DRIVER 9099M: Jean Delvare <jdelvare@suse.com> 9100L: linux-i2c@vger.kernel.org 9101S: Maintained 9102F: drivers/i2c/i2c-stub.c 9103 9104I3C DRIVER FOR CADENCE I3C MASTER IP 9105M: Przemysław Gaj <pgaj@cadence.com> 9106S: Maintained 9107F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 9108F: drivers/i3c/master/i3c-master-cdns.c 9109 9110I3C DRIVER FOR SYNOPSYS DESIGNWARE 9111M: Vitor Soares <vitor.soares@synopsys.com> 9112S: Maintained 9113F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 9114F: drivers/i3c/master/dw* 9115 9116I3C SUBSYSTEM 9117M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9118L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9119S: Maintained 9120C: irc://chat.freenode.net/linux-i3c 9121T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9122F: Documentation/ABI/testing/sysfs-bus-i3c 9123F: Documentation/devicetree/bindings/i3c/ 9124F: Documentation/driver-api/i3c 9125F: drivers/i3c/ 9126F: include/linux/i3c/ 9127 9128IA64 (Itanium) PLATFORM 9129L: linux-ia64@vger.kernel.org 9130S: Orphan 9131F: Documentation/ia64/ 9132F: arch/ia64/ 9133 9134IBM Power 842 compression accelerator 9135M: Haren Myneni <haren@us.ibm.com> 9136S: Supported 9137F: crypto/842.c 9138F: drivers/crypto/nx/Kconfig 9139F: drivers/crypto/nx/Makefile 9140F: drivers/crypto/nx/nx-842* 9141F: include/linux/sw842.h 9142F: lib/842/ 9143 9144IBM Power in-Nest Crypto Acceleration 9145M: Breno Leitão <leitao@debian.org> 9146M: Nayna Jain <nayna@linux.ibm.com> 9147M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9148L: linux-crypto@vger.kernel.org 9149S: Supported 9150F: drivers/crypto/nx/Kconfig 9151F: drivers/crypto/nx/Makefile 9152F: drivers/crypto/nx/nx-aes* 9153F: drivers/crypto/nx/nx-sha* 9154F: drivers/crypto/nx/nx.* 9155F: drivers/crypto/nx/nx_csbcpb.h 9156F: drivers/crypto/nx/nx_debugfs.c 9157 9158IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9159M: Tyrel Datwyler <tyreld@linux.ibm.com> 9160L: linux-pci@vger.kernel.org 9161L: linuxppc-dev@lists.ozlabs.org 9162S: Supported 9163F: drivers/pci/hotplug/rpadlpar* 9164 9165IBM Power Linux RAID adapter 9166M: Brian King <brking@us.ibm.com> 9167S: Supported 9168F: drivers/scsi/ipr.* 9169 9170IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9171M: Tyrel Datwyler <tyreld@linux.ibm.com> 9172L: linux-pci@vger.kernel.org 9173L: linuxppc-dev@lists.ozlabs.org 9174S: Supported 9175F: drivers/pci/hotplug/rpaphp* 9176 9177IBM Power SRIOV Virtual NIC Device Driver 9178M: Dany Madden <drt@linux.ibm.com> 9179M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9180R: Thomas Falcon <tlfalcon@linux.ibm.com> 9181L: netdev@vger.kernel.org 9182S: Supported 9183F: drivers/net/ethernet/ibm/ibmvnic.* 9184 9185IBM Power Virtual Accelerator Switchboard 9186M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9187L: linuxppc-dev@lists.ozlabs.org 9188S: Supported 9189F: arch/powerpc/include/asm/vas.h 9190F: arch/powerpc/platforms/powernv/copy-paste.h 9191F: arch/powerpc/platforms/powernv/vas* 9192 9193IBM Power Virtual Ethernet Device Driver 9194M: Cristobal Forno <cforno12@linux.ibm.com> 9195L: netdev@vger.kernel.org 9196S: Supported 9197F: drivers/net/ethernet/ibm/ibmveth.* 9198 9199IBM Power Virtual FC Device Drivers 9200M: Tyrel Datwyler <tyreld@linux.ibm.com> 9201L: linux-scsi@vger.kernel.org 9202S: Supported 9203F: drivers/scsi/ibmvscsi/ibmvfc* 9204 9205IBM Power Virtual Management Channel Driver 9206M: Brad Warrum <bwarrum@linux.ibm.com> 9207M: Ritu Agarwal <rituagar@linux.ibm.com> 9208S: Supported 9209F: drivers/misc/ibmvmc.* 9210 9211IBM Power Virtual SCSI Device Drivers 9212M: Tyrel Datwyler <tyreld@linux.ibm.com> 9213L: linux-scsi@vger.kernel.org 9214S: Supported 9215F: drivers/scsi/ibmvscsi/ibmvscsi* 9216F: include/scsi/viosrp.h 9217 9218IBM Power Virtual SCSI Device Target Driver 9219M: Michael Cyr <mikecyr@linux.ibm.com> 9220L: linux-scsi@vger.kernel.org 9221L: target-devel@vger.kernel.org 9222S: Supported 9223F: drivers/scsi/ibmvscsi_tgt/ 9224 9225IBM Power VMX Cryptographic instructions 9226M: Breno Leitão <leitao@debian.org> 9227M: Nayna Jain <nayna@linux.ibm.com> 9228M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9229L: linux-crypto@vger.kernel.org 9230S: Supported 9231F: drivers/crypto/vmx/Kconfig 9232F: drivers/crypto/vmx/Makefile 9233F: drivers/crypto/vmx/aes* 9234F: drivers/crypto/vmx/ghash* 9235F: drivers/crypto/vmx/ppc-xlate.pl 9236F: drivers/crypto/vmx/vmx.c 9237 9238IBM ServeRAID RAID DRIVER 9239S: Orphan 9240F: drivers/scsi/ips.* 9241 9242ICH LPC AND GPIO DRIVER 9243M: Peter Tyser <ptyser@xes-inc.com> 9244S: Maintained 9245F: drivers/gpio/gpio-ich.c 9246F: drivers/mfd/lpc_ich.c 9247 9248ICY I2C DRIVER 9249M: Max Staudt <max@enpas.org> 9250L: linux-i2c@vger.kernel.org 9251S: Maintained 9252F: drivers/i2c/busses/i2c-icy.c 9253 9254IDEAPAD LAPTOP EXTRAS DRIVER 9255M: Ike Panhc <ike.pan@canonical.com> 9256L: platform-driver-x86@vger.kernel.org 9257S: Maintained 9258W: http://launchpad.net/ideapad-laptop 9259F: drivers/platform/x86/ideapad-laptop.c 9260 9261IDEAPAD LAPTOP SLIDEBAR DRIVER 9262M: Andrey Moiseev <o2g.org.ru@gmail.com> 9263L: linux-input@vger.kernel.org 9264S: Maintained 9265W: https://github.com/o2genum/ideapad-slidebar 9266F: drivers/input/misc/ideapad_slidebar.c 9267 9268IDMAPPED MOUNTS 9269M: Christian Brauner <brauner@kernel.org> 9270L: linux-fsdevel@vger.kernel.org 9271S: Maintained 9272T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 9273F: Documentation/filesystems/idmappings.rst 9274F: tools/testing/selftests/mount_setattr/ 9275F: include/linux/mnt_idmapping.h 9276 9277IDT VersaClock 5 CLOCK DRIVER 9278M: Luca Ceresoli <luca@lucaceresoli.net> 9279S: Maintained 9280F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9281F: drivers/clk/clk-versaclock5.c 9282 9283IEEE 802.15.4 SUBSYSTEM 9284M: Alexander Aring <alex.aring@gmail.com> 9285M: Stefan Schmidt <stefan@datenfreihafen.org> 9286L: linux-wpan@vger.kernel.org 9287S: Maintained 9288W: https://linux-wpan.org/ 9289T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9290T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9291F: Documentation/networking/ieee802154.rst 9292F: drivers/net/ieee802154/ 9293F: include/linux/ieee802154.h 9294F: include/linux/nl802154.h 9295F: include/net/af_ieee802154.h 9296F: include/net/cfg802154.h 9297F: include/net/ieee802154_netdev.h 9298F: include/net/mac802154.h 9299F: include/net/nl802154.h 9300F: net/ieee802154/ 9301F: net/mac802154/ 9302 9303IFE PROTOCOL 9304M: Yotam Gigi <yotam.gi@gmail.com> 9305M: Jamal Hadi Salim <jhs@mojatatu.com> 9306F: include/net/ife.h 9307F: include/uapi/linux/ife.h 9308F: net/ife 9309 9310IGORPLUG-USB IR RECEIVER 9311M: Sean Young <sean@mess.org> 9312L: linux-media@vger.kernel.org 9313S: Maintained 9314F: drivers/media/rc/igorplugusb.c 9315 9316IGUANAWORKS USB IR TRANSCEIVER 9317M: Sean Young <sean@mess.org> 9318L: linux-media@vger.kernel.org 9319S: Maintained 9320F: drivers/media/rc/iguanair.c 9321 9322IIO DIGITAL POTENTIOMETER DAC 9323M: Peter Rosin <peda@axentia.se> 9324L: linux-iio@vger.kernel.org 9325S: Maintained 9326F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9327F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9328F: drivers/iio/dac/dpot-dac.c 9329 9330IIO ENVELOPE DETECTOR 9331M: Peter Rosin <peda@axentia.se> 9332L: linux-iio@vger.kernel.org 9333S: Maintained 9334F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9335F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9336F: drivers/iio/adc/envelope-detector.c 9337 9338IIO MULTIPLEXER 9339M: Peter Rosin <peda@axentia.se> 9340L: linux-iio@vger.kernel.org 9341S: Maintained 9342F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9343F: drivers/iio/multiplexer/iio-mux.c 9344 9345IIO SCMI BASED DRIVER 9346M: Jyoti Bhayana <jbhayana@google.com> 9347L: linux-iio@vger.kernel.org 9348S: Maintained 9349F: drivers/iio/common/scmi_sensors/scmi_iio.c 9350 9351IIO SUBSYSTEM AND DRIVERS 9352M: Jonathan Cameron <jic23@kernel.org> 9353R: Lars-Peter Clausen <lars@metafoo.de> 9354L: linux-iio@vger.kernel.org 9355S: Maintained 9356T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9357F: Documentation/ABI/testing/configfs-iio* 9358F: Documentation/ABI/testing/sysfs-bus-iio* 9359F: Documentation/devicetree/bindings/iio/ 9360F: drivers/iio/ 9361F: drivers/staging/iio/ 9362F: include/linux/iio/ 9363F: tools/iio/ 9364 9365IIO UNIT CONVERTER 9366M: Peter Rosin <peda@axentia.se> 9367L: linux-iio@vger.kernel.org 9368S: Maintained 9369F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9370F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9371F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9372F: drivers/iio/afe/iio-rescale.c 9373 9374IKANOS/ADI EAGLE ADSL USB DRIVER 9375M: Matthieu Castet <castet.matthieu@free.fr> 9376M: Stanislaw Gruszka <stf_xl@wp.pl> 9377S: Maintained 9378F: drivers/usb/atm/ueagle-atm.c 9379 9380IMGTEC ASCII LCD DRIVER 9381M: Paul Burton <paulburton@kernel.org> 9382S: Maintained 9383F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9384F: drivers/auxdisplay/img-ascii-lcd.c 9385 9386IMGTEC IR DECODER DRIVER 9387S: Orphan 9388F: drivers/media/rc/img-ir/ 9389 9390IMON SOUNDGRAPH USB IR RECEIVER 9391M: Sean Young <sean@mess.org> 9392L: linux-media@vger.kernel.org 9393S: Maintained 9394F: drivers/media/rc/imon.c 9395F: drivers/media/rc/imon_raw.c 9396 9397IMS TWINTURBO FRAMEBUFFER DRIVER 9398L: linux-fbdev@vger.kernel.org 9399S: Orphan 9400F: drivers/video/fbdev/imsttfb.c 9401 9402INA209 HARDWARE MONITOR DRIVER 9403M: Guenter Roeck <linux@roeck-us.net> 9404L: linux-hwmon@vger.kernel.org 9405S: Maintained 9406F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9407F: Documentation/hwmon/ina209.rst 9408F: drivers/hwmon/ina209.c 9409 9410INA2XX HARDWARE MONITOR DRIVER 9411M: Guenter Roeck <linux@roeck-us.net> 9412L: linux-hwmon@vger.kernel.org 9413S: Maintained 9414F: Documentation/hwmon/ina2xx.rst 9415F: drivers/hwmon/ina2xx.c 9416F: include/linux/platform_data/ina2xx.h 9417 9418INDUSTRY PACK SUBSYSTEM (IPACK) 9419M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9420M: Jens Taprogge <jens.taprogge@taprogge.org> 9421M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9422L: industrypack-devel@lists.sourceforge.net 9423S: Maintained 9424W: http://industrypack.sourceforge.net 9425F: drivers/ipack/ 9426 9427INFINEON DPS310 Driver 9428M: Eddie James <eajames@linux.ibm.com> 9429L: linux-iio@vger.kernel.org 9430S: Maintained 9431F: drivers/iio/pressure/dps310.c 9432 9433INFINIBAND SUBSYSTEM 9434M: Jason Gunthorpe <jgg@nvidia.com> 9435L: linux-rdma@vger.kernel.org 9436S: Supported 9437W: https://github.com/linux-rdma/rdma-core 9438Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9439T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9440F: Documentation/devicetree/bindings/infiniband/ 9441F: Documentation/infiniband/ 9442F: drivers/infiniband/ 9443F: include/rdma/ 9444F: include/trace/events/ib_mad.h 9445F: include/trace/events/ib_umad.h 9446F: include/uapi/linux/if_infiniband.h 9447F: include/uapi/rdma/ 9448F: samples/bpf/ibumad_kern.c 9449F: samples/bpf/ibumad_user.c 9450 9451INGENIC JZ4780 NAND DRIVER 9452M: Harvey Hunt <harveyhuntnexus@gmail.com> 9453L: linux-mtd@lists.infradead.org 9454L: linux-mips@vger.kernel.org 9455S: Maintained 9456F: drivers/mtd/nand/raw/ingenic/ 9457 9458INGENIC JZ47xx SoCs 9459M: Paul Cercueil <paul@crapouillou.net> 9460L: linux-mips@vger.kernel.org 9461S: Maintained 9462F: arch/mips/boot/dts/ingenic/ 9463F: arch/mips/generic/board-ingenic.c 9464F: arch/mips/include/asm/mach-ingenic/ 9465F: arch/mips/ingenic/Kconfig 9466F: drivers/clk/ingenic/ 9467F: drivers/dma/dma-jz4780.c 9468F: drivers/gpu/drm/ingenic/ 9469F: drivers/i2c/busses/i2c-jz4780.c 9470F: drivers/iio/adc/ingenic-adc.c 9471F: drivers/irqchip/irq-ingenic.c 9472F: drivers/memory/jz4780-nemc.c 9473F: drivers/mmc/host/jz4740_mmc.c 9474F: drivers/mtd/nand/raw/ingenic/ 9475F: drivers/pinctrl/pinctrl-ingenic.c 9476F: drivers/power/supply/ingenic-battery.c 9477F: drivers/pwm/pwm-jz4740.c 9478F: drivers/remoteproc/ingenic_rproc.c 9479F: drivers/rtc/rtc-jz4740.c 9480F: drivers/tty/serial/8250/8250_ingenic.c 9481F: drivers/usb/musb/jz4740.c 9482F: drivers/watchdog/jz4740_wdt.c 9483F: include/dt-bindings/iio/adc/ingenic,adc.h 9484F: include/linux/mfd/ingenic-tcu.h 9485F: sound/soc/codecs/jz47* 9486F: sound/soc/jz4740/ 9487 9488INOTIFY 9489M: Jan Kara <jack@suse.cz> 9490R: Amir Goldstein <amir73il@gmail.com> 9491L: linux-fsdevel@vger.kernel.org 9492S: Maintained 9493F: Documentation/filesystems/inotify.rst 9494F: fs/notify/inotify/ 9495F: include/linux/inotify.h 9496F: include/uapi/linux/inotify.h 9497 9498INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9499M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9500L: linux-input@vger.kernel.org 9501S: Maintained 9502Q: http://patchwork.kernel.org/project/linux-input/list/ 9503T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9504F: Documentation/devicetree/bindings/input/ 9505F: Documentation/devicetree/bindings/serio/ 9506F: Documentation/input/ 9507F: drivers/input/ 9508F: include/linux/input.h 9509F: include/linux/input/ 9510F: include/uapi/linux/input-event-codes.h 9511F: include/uapi/linux/input.h 9512 9513INPUT MULTITOUCH (MT) PROTOCOL 9514M: Henrik Rydberg <rydberg@bitmath.org> 9515L: linux-input@vger.kernel.org 9516S: Odd fixes 9517F: Documentation/input/multi-touch-protocol.rst 9518F: drivers/input/input-mt.c 9519K: \b(ABS|SYN)_MT_ 9520 9521INSIDE SECURE CRYPTO DRIVER 9522M: Antoine Tenart <atenart@kernel.org> 9523L: linux-crypto@vger.kernel.org 9524S: Maintained 9525F: drivers/crypto/inside-secure/ 9526 9527INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9528M: Mimi Zohar <zohar@linux.ibm.com> 9529M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9530L: linux-integrity@vger.kernel.org 9531S: Supported 9532T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9533F: security/integrity/ima/ 9534 9535INTEL 810/815 FRAMEBUFFER DRIVER 9536M: Antonino Daplas <adaplas@gmail.com> 9537L: linux-fbdev@vger.kernel.org 9538S: Maintained 9539F: drivers/video/fbdev/i810/ 9540 9541INTEL ASoC DRIVERS 9542M: Cezary Rojewski <cezary.rojewski@intel.com> 9543M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9544M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9545M: Jie Yang <yang.jie@linux.intel.com> 9546L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9547S: Supported 9548F: sound/soc/intel/ 9549 9550INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9551M: Hans de Goede <hdegoede@redhat.com> 9552L: platform-driver-x86@vger.kernel.org 9553S: Maintained 9554F: drivers/platform/x86/intel/atomisp2/pm.c 9555 9556INTEL ATOMISP2 LED DRIVER 9557M: Hans de Goede <hdegoede@redhat.com> 9558L: platform-driver-x86@vger.kernel.org 9559S: Maintained 9560F: drivers/platform/x86/intel/atomisp2/led.c 9561 9562INTEL BIOS SAR INT1092 DRIVER 9563M: Shravan Sudhakar <s.shravan@intel.com> 9564M: Intel Corporation <linuxwwan@intel.com> 9565L: platform-driver-x86@vger.kernel.org 9566S: Maintained 9567F: drivers/platform/x86/intel/int1092/ 9568 9569INTEL BROXTON PMC DRIVER 9570M: Mika Westerberg <mika.westerberg@linux.intel.com> 9571M: Zha Qipeng <qipeng.zha@intel.com> 9572S: Maintained 9573F: drivers/mfd/intel_pmc_bxt.c 9574F: include/linux/mfd/intel_pmc_bxt.h 9575 9576INTEL C600 SERIES SAS CONTROLLER DRIVER 9577M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9578L: linux-scsi@vger.kernel.org 9579S: Supported 9580T: git git://git.code.sf.net/p/intel-sas/isci 9581F: drivers/scsi/isci/ 9582 9583INTEL CPU family model numbers 9584M: Tony Luck <tony.luck@intel.com> 9585M: x86@kernel.org 9586L: linux-kernel@vger.kernel.org 9587S: Supported 9588F: arch/x86/include/asm/intel-family.h 9589 9590INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9591M: Jani Nikula <jani.nikula@linux.intel.com> 9592M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9593M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9594M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9595L: intel-gfx@lists.freedesktop.org 9596S: Supported 9597W: https://01.org/linuxgraphics/ 9598Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9599B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9600C: irc://irc.oftc.net/intel-gfx 9601T: git git://anongit.freedesktop.org/drm-intel 9602F: Documentation/gpu/i915.rst 9603F: drivers/gpu/drm/i915/ 9604F: include/drm/i915* 9605F: include/uapi/drm/i915_drm.h 9606 9607INTEL ETHERNET DRIVERS 9608M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9609M: Tony Nguyen <anthony.l.nguyen@intel.com> 9610L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9611S: Supported 9612W: http://www.intel.com/support/feedback.htm 9613W: http://e1000.sourceforge.net/ 9614Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9615T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9616T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9617F: Documentation/networking/device_drivers/ethernet/intel/ 9618F: drivers/net/ethernet/intel/ 9619F: drivers/net/ethernet/intel/*/ 9620F: include/linux/avf/virtchnl.h 9621F: include/linux/net/intel/iidc.h 9622 9623INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9624M: Mustafa Ismail <mustafa.ismail@intel.com> 9625M: Shiraz Saleem <shiraz.saleem@intel.com> 9626L: linux-rdma@vger.kernel.org 9627S: Supported 9628F: drivers/infiniband/hw/irdma/ 9629F: include/uapi/rdma/irdma-abi.h 9630 9631INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9632M: Maik Broemme <mbroemme@libmpq.org> 9633L: linux-fbdev@vger.kernel.org 9634S: Maintained 9635F: Documentation/fb/intelfb.rst 9636F: drivers/video/fbdev/intelfb/ 9637 9638INTEL GPIO DRIVERS 9639M: Andy Shevchenko <andy@kernel.org> 9640L: linux-gpio@vger.kernel.org 9641S: Maintained 9642T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9643F: drivers/gpio/gpio-ich.c 9644F: drivers/gpio/gpio-merrifield.c 9645F: drivers/gpio/gpio-ml-ioh.c 9646F: drivers/gpio/gpio-pch.c 9647F: drivers/gpio/gpio-sch.c 9648F: drivers/gpio/gpio-sodaville.c 9649 9650INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9651M: Zhenyu Wang <zhenyuw@linux.intel.com> 9652M: Zhi Wang <zhi.a.wang@intel.com> 9653L: intel-gvt-dev@lists.freedesktop.org 9654L: intel-gfx@lists.freedesktop.org 9655S: Supported 9656W: https://01.org/igvt-g 9657T: git https://github.com/intel/gvt-linux.git 9658F: drivers/gpu/drm/i915/gvt/ 9659 9660INTEL HID EVENT DRIVER 9661M: Alex Hung <alex.hung@canonical.com> 9662L: platform-driver-x86@vger.kernel.org 9663S: Maintained 9664F: drivers/platform/x86/intel/hid.c 9665 9666INTEL I/OAT DMA DRIVER 9667M: Dave Jiang <dave.jiang@intel.com> 9668R: Dan Williams <dan.j.williams@intel.com> 9669L: dmaengine@vger.kernel.org 9670S: Supported 9671Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9672F: drivers/dma/ioat* 9673 9674INTEL IADX DRIVER 9675M: Dave Jiang <dave.jiang@intel.com> 9676L: dmaengine@vger.kernel.org 9677S: Supported 9678F: drivers/dma/idxd/* 9679F: include/uapi/linux/idxd.h 9680 9681INTEL IDLE DRIVER 9682M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9683M: Len Brown <lenb@kernel.org> 9684L: linux-pm@vger.kernel.org 9685S: Supported 9686B: https://bugzilla.kernel.org 9687T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9688F: drivers/idle/intel_idle.c 9689 9690INTEL INTEGRATED SENSOR HUB DRIVER 9691M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9692M: Jiri Kosina <jikos@kernel.org> 9693L: linux-input@vger.kernel.org 9694S: Maintained 9695F: drivers/hid/intel-ish-hid/ 9696 9697INTEL IOMMU (VT-d) 9698M: David Woodhouse <dwmw2@infradead.org> 9699M: Lu Baolu <baolu.lu@linux.intel.com> 9700L: iommu@lists.linux-foundation.org 9701S: Supported 9702T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9703F: drivers/iommu/intel/ 9704F: include/linux/intel-iommu.h 9705F: include/linux/intel-svm.h 9706 9707INTEL IOP-ADMA DMA DRIVER 9708R: Dan Williams <dan.j.williams@intel.com> 9709S: Odd fixes 9710F: drivers/dma/iop-adma.c 9711 9712INTEL IPU3 CSI-2 CIO2 DRIVER 9713M: Yong Zhi <yong.zhi@intel.com> 9714M: Sakari Ailus <sakari.ailus@linux.intel.com> 9715M: Bingbu Cao <bingbu.cao@intel.com> 9716M: Dan Scally <djrscally@gmail.com> 9717R: Tianshu Qiu <tian.shu.qiu@intel.com> 9718L: linux-media@vger.kernel.org 9719S: Maintained 9720T: git git://linuxtv.org/media_tree.git 9721F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9722F: drivers/media/pci/intel/ipu3/ 9723 9724INTEL IPU3 CSI-2 IMGU DRIVER 9725M: Sakari Ailus <sakari.ailus@linux.intel.com> 9726R: Bingbu Cao <bingbu.cao@intel.com> 9727R: Tianshu Qiu <tian.shu.qiu@intel.com> 9728L: linux-media@vger.kernel.org 9729S: Maintained 9730F: Documentation/admin-guide/media/ipu3.rst 9731F: Documentation/admin-guide/media/ipu3_rcb.svg 9732F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9733F: drivers/staging/media/ipu3/ 9734 9735INTEL IXP4XX CRYPTO SUPPORT 9736M: Corentin Labbe <clabbe@baylibre.com> 9737L: linux-crypto@vger.kernel.org 9738S: Maintained 9739F: drivers/crypto/ixp4xx_crypto.c 9740 9741INTEL ISHTP ECLITE DRIVER 9742M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 9743L: platform-driver-x86@vger.kernel.org 9744S: Supported 9745F: drivers/platform/x86/intel/ishtp_eclite.c 9746 9747INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9748M: Krzysztof Halasa <khalasa@piap.pl> 9749S: Maintained 9750F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9751F: drivers/net/wan/ixp4xx_hss.c 9752F: drivers/soc/ixp4xx/ixp4xx-npe.c 9753F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9754F: include/linux/soc/ixp4xx/npe.h 9755F: include/linux/soc/ixp4xx/qmgr.h 9756 9757INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9758M: Deepak Saxena <dsaxena@plexity.net> 9759S: Maintained 9760F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 9761F: drivers/char/hw_random/ixp4xx-rng.c 9762 9763INTEL KEEM BAY DRM DRIVER 9764M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9765M: Edmund Dea <edmund.j.dea@intel.com> 9766S: Maintained 9767F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 9768F: drivers/gpu/drm/kmb/ 9769 9770INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9771M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9772S: Maintained 9773F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9774F: drivers/crypto/keembay/Kconfig 9775F: drivers/crypto/keembay/Makefile 9776F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9777F: drivers/crypto/keembay/ocs-aes.c 9778F: drivers/crypto/keembay/ocs-aes.h 9779 9780INTEL KEEM BAY OCS ECC CRYPTO DRIVER 9781M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9782M: Prabhjot Khurana <prabhjot.khurana@intel.com> 9783M: Mark Gross <mgross@linux.intel.com> 9784S: Maintained 9785F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 9786F: drivers/crypto/keembay/Kconfig 9787F: drivers/crypto/keembay/Makefile 9788F: drivers/crypto/keembay/keembay-ocs-ecc.c 9789 9790INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9791M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9792M: Declan Murphy <declan.murphy@intel.com> 9793S: Maintained 9794F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9795F: drivers/crypto/keembay/Kconfig 9796F: drivers/crypto/keembay/Makefile 9797F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9798F: drivers/crypto/keembay/ocs-hcu.c 9799F: drivers/crypto/keembay/ocs-hcu.h 9800 9801INTEL THUNDER BAY EMMC PHY DRIVER 9802M: Nandhini Srikandan <nandhini.srikandan@intel.com> 9803M: Rashmi A <rashmi.a@intel.com> 9804S: Maintained 9805F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 9806F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 9807 9808INTEL MANAGEMENT ENGINE (mei) 9809M: Tomas Winkler <tomas.winkler@intel.com> 9810L: linux-kernel@vger.kernel.org 9811S: Supported 9812F: Documentation/driver-api/mei/* 9813F: drivers/misc/mei/ 9814F: drivers/watchdog/mei_wdt.c 9815F: include/linux/mei_cl_bus.h 9816F: include/uapi/linux/mei.h 9817F: samples/mei/* 9818 9819INTEL MAX 10 BMC MFD DRIVER 9820M: Xu Yilun <yilun.xu@intel.com> 9821R: Tom Rix <trix@redhat.com> 9822S: Maintained 9823F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9824F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9825F: drivers/hwmon/intel-m10-bmc-hwmon.c 9826F: drivers/mfd/intel-m10-bmc.c 9827F: include/linux/mfd/intel-m10-bmc.h 9828 9829INTEL MENLOW THERMAL DRIVER 9830M: Sujith Thomas <sujith.thomas@intel.com> 9831L: linux-pm@vger.kernel.org 9832S: Supported 9833W: https://01.org/linux-acpi 9834F: drivers/thermal/intel/intel_menlow.c 9835 9836INTEL P-Unit IPC DRIVER 9837M: Zha Qipeng <qipeng.zha@intel.com> 9838L: platform-driver-x86@vger.kernel.org 9839S: Maintained 9840F: arch/x86/include/asm/intel_punit_ipc.h 9841F: drivers/platform/x86/intel/punit_ipc.c 9842 9843INTEL PMC CORE DRIVER 9844M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9845M: David E Box <david.e.box@intel.com> 9846L: platform-driver-x86@vger.kernel.org 9847S: Maintained 9848F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9849F: drivers/platform/x86/intel/pmc/ 9850 9851INTEL PMIC GPIO DRIVERS 9852M: Andy Shevchenko <andy@kernel.org> 9853S: Maintained 9854T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9855F: drivers/gpio/gpio-*cove.c 9856 9857INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9858M: Andy Shevchenko <andy@kernel.org> 9859S: Maintained 9860F: drivers/mfd/intel_soc_pmic* 9861F: include/linux/mfd/intel_soc_pmic* 9862 9863INTEL PMT DRIVERS 9864M: David E. Box <david.e.box@linux.intel.com> 9865S: Supported 9866F: drivers/platform/x86/intel/pmt/ 9867 9868INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9869M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9870L: linux-wireless@vger.kernel.org 9871S: Maintained 9872F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9873F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9874F: drivers/net/wireless/intel/ipw2x00/ 9875 9876INTEL PSTATE DRIVER 9877M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9878M: Len Brown <lenb@kernel.org> 9879L: linux-pm@vger.kernel.org 9880S: Supported 9881F: drivers/cpufreq/intel_pstate.c 9882 9883INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 9884M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 9885L: linux-iio@vger.kernel.org 9886F: drivers/counter/intel-qep.c 9887 9888INTEL SCU DRIVERS 9889M: Mika Westerberg <mika.westerberg@linux.intel.com> 9890S: Maintained 9891F: arch/x86/include/asm/intel_scu_ipc.h 9892F: drivers/platform/x86/intel_scu_* 9893 9894INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 9895M: Daniel Scally <djrscally@gmail.com> 9896S: Maintained 9897F: drivers/platform/x86/intel/int3472/ 9898 9899INTEL SPEED SELECT TECHNOLOGY 9900M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9901L: platform-driver-x86@vger.kernel.org 9902S: Maintained 9903F: drivers/platform/x86/intel/speed_select_if/ 9904F: include/uapi/linux/isst_if.h 9905F: tools/power/x86/intel-speed-select/ 9906 9907INTEL STRATIX10 FIRMWARE DRIVERS 9908M: Dinh Nguyen <dinguyen@kernel.org> 9909L: linux-kernel@vger.kernel.org 9910S: Maintained 9911F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9912F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9913F: drivers/firmware/stratix10-rsu.c 9914F: drivers/firmware/stratix10-svc.c 9915F: include/linux/firmware/intel/stratix10-smc.h 9916F: include/linux/firmware/intel/stratix10-svc-client.h 9917 9918INTEL TELEMETRY DRIVER 9919M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9920M: "David E. Box" <david.e.box@linux.intel.com> 9921L: platform-driver-x86@vger.kernel.org 9922S: Maintained 9923F: arch/x86/include/asm/intel_telemetry.h 9924F: drivers/platform/x86/intel/telemetry/ 9925 9926INTEL UNCORE FREQUENCY CONTROL 9927M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9928L: platform-driver-x86@vger.kernel.org 9929S: Maintained 9930F: drivers/platform/x86/intel/uncore-frequency.c 9931 9932INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 9933M: David E. Box <david.e.box@linux.intel.com> 9934S: Supported 9935F: drivers/platform/x86/intel/vsec.* 9936 9937INTEL VIRTUAL BUTTON DRIVER 9938M: AceLan Kao <acelan.kao@canonical.com> 9939L: platform-driver-x86@vger.kernel.org 9940S: Maintained 9941F: drivers/platform/x86/intel/vbtn.c 9942 9943INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9944M: Stanislaw Gruszka <stf_xl@wp.pl> 9945L: linux-wireless@vger.kernel.org 9946S: Supported 9947F: drivers/net/wireless/intel/iwlegacy/ 9948 9949INTEL WIRELESS WIFI LINK (iwlwifi) 9950M: Luca Coelho <luciano.coelho@intel.com> 9951L: linux-wireless@vger.kernel.org 9952S: Supported 9953W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9954T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9955F: drivers/net/wireless/intel/iwlwifi/ 9956 9957INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9958M: Jithu Joseph <jithu.joseph@intel.com> 9959R: Maurice Ma <maurice.ma@intel.com> 9960S: Maintained 9961W: https://slimbootloader.github.io/security/firmware-update.html 9962F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 9963 9964INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9965L: Dell.Client.Kernel@dell.com 9966S: Maintained 9967F: drivers/platform/x86/intel/wmi/thunderbolt.c 9968 9969INTEL WWAN IOSM DRIVER 9970M: M Chetan Kumar <m.chetan.kumar@intel.com> 9971M: Intel Corporation <linuxwwan@intel.com> 9972L: netdev@vger.kernel.org 9973S: Maintained 9974F: drivers/net/wwan/iosm/ 9975 9976INTEL(R) TRACE HUB 9977M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9978S: Supported 9979F: Documentation/trace/intel_th.rst 9980F: drivers/hwtracing/intel_th/ 9981F: include/linux/intel_th.h 9982 9983INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9984M: Ning Sun <ning.sun@intel.com> 9985L: tboot-devel@lists.sourceforge.net 9986S: Supported 9987W: http://tboot.sourceforge.net 9988T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9989F: Documentation/x86/intel_txt.rst 9990F: arch/x86/kernel/tboot.c 9991F: include/linux/tboot.h 9992 9993INTEL SGX 9994M: Jarkko Sakkinen <jarkko@kernel.org> 9995R: Dave Hansen <dave.hansen@linux.intel.com> 9996L: linux-sgx@vger.kernel.org 9997S: Supported 9998Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9999T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10000F: Documentation/x86/sgx.rst 10001F: arch/x86/entry/vdso/vsgx.S 10002F: arch/x86/include/asm/sgx.h 10003F: arch/x86/include/uapi/asm/sgx.h 10004F: arch/x86/kernel/cpu/sgx/* 10005F: tools/testing/selftests/sgx/* 10006K: \bSGX_ 10007 10008INTERCONNECT API 10009M: Georgi Djakov <djakov@kernel.org> 10010L: linux-pm@vger.kernel.org 10011S: Maintained 10012T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10013F: Documentation/devicetree/bindings/interconnect/ 10014F: Documentation/driver-api/interconnect.rst 10015F: drivers/interconnect/ 10016F: include/dt-bindings/interconnect/ 10017F: include/linux/interconnect-provider.h 10018F: include/linux/interconnect.h 10019 10020INTERRUPT COUNTER DRIVER 10021M: Oleksij Rempel <o.rempel@pengutronix.de> 10022R: Pengutronix Kernel Team <kernel@pengutronix.de> 10023L: linux-iio@vger.kernel.org 10024F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10025F: drivers/counter/interrupt-cnt.c 10026 10027INVENSENSE ICM-426xx IMU DRIVER 10028M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10029L: linux-iio@vger.kernel.org 10030S: Maintained 10031W: https://invensense.tdk.com/ 10032F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10033F: drivers/iio/imu/inv_icm42600/ 10034 10035INVENSENSE MPU-3050 GYROSCOPE DRIVER 10036M: Linus Walleij <linus.walleij@linaro.org> 10037L: linux-iio@vger.kernel.org 10038S: Maintained 10039F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10040F: drivers/iio/gyro/mpu3050* 10041 10042IOC3 ETHERNET DRIVER 10043M: Ralf Baechle <ralf@linux-mips.org> 10044L: linux-mips@vger.kernel.org 10045S: Maintained 10046F: drivers/net/ethernet/sgi/ioc3-eth.c 10047 10048IOMAP FILESYSTEM LIBRARY 10049M: Christoph Hellwig <hch@infradead.org> 10050M: Darrick J. Wong <djwong@kernel.org> 10051M: linux-xfs@vger.kernel.org 10052M: linux-fsdevel@vger.kernel.org 10053L: linux-xfs@vger.kernel.org 10054L: linux-fsdevel@vger.kernel.org 10055S: Supported 10056T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10057F: fs/iomap/ 10058F: include/linux/iomap.h 10059 10060IOMMU DRIVERS 10061M: Joerg Roedel <joro@8bytes.org> 10062M: Will Deacon <will@kernel.org> 10063L: iommu@lists.linux-foundation.org 10064S: Maintained 10065T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10066F: Documentation/devicetree/bindings/iommu/ 10067F: Documentation/userspace-api/iommu.rst 10068F: drivers/iommu/ 10069F: include/linux/iommu.h 10070F: include/linux/iova.h 10071F: include/linux/of_iommu.h 10072F: include/uapi/linux/iommu.h 10073 10074IO_URING 10075M: Jens Axboe <axboe@kernel.dk> 10076R: Pavel Begunkov <asml.silence@gmail.com> 10077L: io-uring@vger.kernel.org 10078S: Maintained 10079T: git git://git.kernel.dk/linux-block 10080T: git git://git.kernel.dk/liburing 10081F: fs/io-wq.c 10082F: fs/io-wq.h 10083F: fs/io_uring.c 10084F: include/linux/io_uring.h 10085F: include/uapi/linux/io_uring.h 10086F: tools/io_uring/ 10087 10088IPMI SUBSYSTEM 10089M: Corey Minyard <minyard@acm.org> 10090L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10091S: Supported 10092W: http://openipmi.sourceforge.net/ 10093F: Documentation/driver-api/ipmi.rst 10094F: Documentation/devicetree/bindings/ipmi/ 10095F: drivers/char/ipmi/ 10096F: include/linux/ipmi* 10097F: include/uapi/linux/ipmi* 10098 10099IPS SCSI RAID DRIVER 10100M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10101L: linux-scsi@vger.kernel.org 10102S: Maintained 10103W: http://www.adaptec.com/ 10104F: drivers/scsi/ips* 10105 10106IPVS 10107M: Simon Horman <horms@verge.net.au> 10108M: Julian Anastasov <ja@ssi.bg> 10109L: netdev@vger.kernel.org 10110L: lvs-devel@vger.kernel.org 10111S: Maintained 10112T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10113T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10114F: Documentation/networking/ipvs-sysctl.rst 10115F: include/net/ip_vs.h 10116F: include/uapi/linux/ip_vs.h 10117F: net/netfilter/ipvs/ 10118 10119IPWIRELESS DRIVER 10120M: Jiri Kosina <jikos@kernel.org> 10121M: David Sterba <dsterba@suse.com> 10122S: Odd Fixes 10123F: drivers/tty/ipwireless/ 10124 10125IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10126M: Marc Zyngier <maz@kernel.org> 10127S: Maintained 10128T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10129F: Documentation/core-api/irq/irq-domain.rst 10130F: include/linux/irqdomain.h 10131F: kernel/irq/irqdomain.c 10132F: kernel/irq/msi.c 10133 10134IRQ SUBSYSTEM 10135M: Thomas Gleixner <tglx@linutronix.de> 10136L: linux-kernel@vger.kernel.org 10137S: Maintained 10138T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10139F: kernel/irq/ 10140 10141IRQCHIP DRIVERS 10142M: Thomas Gleixner <tglx@linutronix.de> 10143M: Marc Zyngier <maz@kernel.org> 10144L: linux-kernel@vger.kernel.org 10145S: Maintained 10146T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10147F: Documentation/devicetree/bindings/interrupt-controller/ 10148F: drivers/irqchip/ 10149 10150ISA 10151M: William Breathitt Gray <vilhelm.gray@gmail.com> 10152S: Maintained 10153F: Documentation/driver-api/isa.rst 10154F: drivers/base/isa.c 10155F: include/linux/isa.h 10156 10157ISA RADIO MODULE 10158M: Hans Verkuil <hverkuil@xs4all.nl> 10159L: linux-media@vger.kernel.org 10160S: Maintained 10161W: https://linuxtv.org 10162T: git git://linuxtv.org/media_tree.git 10163F: drivers/media/radio/radio-isa* 10164 10165ISAPNP 10166M: Jaroslav Kysela <perex@perex.cz> 10167S: Maintained 10168F: Documentation/driver-api/isapnp.rst 10169F: drivers/pnp/isapnp/ 10170F: include/linux/isapnp.h 10171 10172ISCSI 10173M: Lee Duncan <lduncan@suse.com> 10174M: Chris Leech <cleech@redhat.com> 10175L: open-iscsi@googlegroups.com 10176L: linux-scsi@vger.kernel.org 10177S: Maintained 10178W: www.open-iscsi.com 10179F: drivers/scsi/*iscsi* 10180F: include/scsi/*iscsi* 10181 10182iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10183M: Peter Jones <pjones@redhat.com> 10184M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10185S: Maintained 10186F: drivers/firmware/iscsi_ibft* 10187 10188ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10189M: Sagi Grimberg <sagi@grimberg.me> 10190M: Max Gurtovoy <mgurtovoy@nvidia.com> 10191L: linux-rdma@vger.kernel.org 10192S: Supported 10193W: http://www.openfabrics.org 10194W: www.open-iscsi.org 10195Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10196F: drivers/infiniband/ulp/iser/ 10197 10198ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10199M: Sagi Grimberg <sagi@grimberg.me> 10200L: linux-rdma@vger.kernel.org 10201L: target-devel@vger.kernel.org 10202S: Supported 10203W: http://www.linux-iscsi.org 10204T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10205F: drivers/infiniband/ulp/isert 10206 10207ISDN/CMTP OVER BLUETOOTH 10208M: Karsten Keil <isdn@linux-pingi.de> 10209L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10210L: netdev@vger.kernel.org 10211S: Odd Fixes 10212W: http://www.isdn4linux.de 10213F: Documentation/isdn/ 10214F: drivers/isdn/capi/ 10215F: include/linux/isdn/ 10216F: include/uapi/linux/isdn/ 10217F: net/bluetooth/cmtp/ 10218 10219ISDN/mISDN SUBSYSTEM 10220M: Karsten Keil <isdn@linux-pingi.de> 10221L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10222L: netdev@vger.kernel.org 10223S: Maintained 10224W: http://www.isdn4linux.de 10225F: drivers/isdn/Kconfig 10226F: drivers/isdn/Makefile 10227F: drivers/isdn/hardware/ 10228F: drivers/isdn/mISDN/ 10229 10230IT87 HARDWARE MONITORING DRIVER 10231M: Jean Delvare <jdelvare@suse.com> 10232L: linux-hwmon@vger.kernel.org 10233S: Maintained 10234F: Documentation/hwmon/it87.rst 10235F: drivers/hwmon/it87.c 10236 10237IT913X MEDIA DRIVER 10238M: Antti Palosaari <crope@iki.fi> 10239L: linux-media@vger.kernel.org 10240S: Maintained 10241W: https://linuxtv.org 10242W: http://palosaari.fi/linux/ 10243Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10244T: git git://linuxtv.org/anttip/media_tree.git 10245F: drivers/media/tuners/it913x* 10246 10247ITE IT66121 HDMI BRIDGE DRIVER 10248M: Phong LE <ple@baylibre.com> 10249M: Neil Armstrong <narmstrong@baylibre.com> 10250S: Maintained 10251T: git git://anongit.freedesktop.org/drm/drm-misc 10252F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10253F: drivers/gpu/drm/bridge/ite-it66121.c 10254 10255IVTV VIDEO4LINUX DRIVER 10256M: Andy Walls <awalls@md.metrocast.net> 10257L: linux-media@vger.kernel.org 10258S: Maintained 10259W: https://linuxtv.org 10260T: git git://linuxtv.org/media_tree.git 10261F: Documentation/admin-guide/media/ivtv* 10262F: drivers/media/pci/ivtv/ 10263F: include/uapi/linux/ivtv* 10264 10265IX2505V MEDIA DRIVER 10266M: Malcolm Priestley <tvboxspy@gmail.com> 10267L: linux-media@vger.kernel.org 10268S: Maintained 10269W: https://linuxtv.org 10270Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10271F: drivers/media/dvb-frontends/ix2505v* 10272 10273JAILHOUSE HYPERVISOR INTERFACE 10274M: Jan Kiszka <jan.kiszka@siemens.com> 10275L: jailhouse-dev@googlegroups.com 10276S: Maintained 10277F: arch/x86/include/asm/jailhouse_para.h 10278F: arch/x86/kernel/jailhouse.c 10279 10280JC42.4 TEMPERATURE SENSOR DRIVER 10281M: Guenter Roeck <linux@roeck-us.net> 10282L: linux-hwmon@vger.kernel.org 10283S: Maintained 10284F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10285F: Documentation/hwmon/jc42.rst 10286F: drivers/hwmon/jc42.c 10287 10288JFS FILESYSTEM 10289M: Dave Kleikamp <shaggy@kernel.org> 10290L: jfs-discussion@lists.sourceforge.net 10291S: Maintained 10292W: http://jfs.sourceforge.net/ 10293T: git git://github.com/kleikamp/linux-shaggy.git 10294F: Documentation/admin-guide/jfs.rst 10295F: fs/jfs/ 10296 10297JME NETWORK DRIVER 10298M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10299L: netdev@vger.kernel.org 10300S: Maintained 10301F: drivers/net/ethernet/jme.* 10302 10303JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10304M: David Woodhouse <dwmw2@infradead.org> 10305M: Richard Weinberger <richard@nod.at> 10306L: linux-mtd@lists.infradead.org 10307S: Odd Fixes 10308W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10309T: git git://git.infradead.org/ubifs-2.6.git 10310F: fs/jffs2/ 10311F: include/uapi/linux/jffs2.h 10312 10313JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10314M: "Theodore Ts'o" <tytso@mit.edu> 10315M: Jan Kara <jack@suse.com> 10316L: linux-ext4@vger.kernel.org 10317S: Maintained 10318F: fs/jbd2/ 10319F: include/linux/jbd2.h 10320 10321JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10322M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10323L: linux-media@vger.kernel.org 10324L: linux-renesas-soc@vger.kernel.org 10325S: Maintained 10326F: drivers/media/platform/rcar_jpu.c 10327 10328JSM Neo PCI based serial card 10329L: linux-serial@vger.kernel.org 10330S: Orphan 10331F: drivers/tty/serial/jsm/ 10332 10333K10TEMP HARDWARE MONITORING DRIVER 10334M: Clemens Ladisch <clemens@ladisch.de> 10335L: linux-hwmon@vger.kernel.org 10336S: Maintained 10337F: Documentation/hwmon/k10temp.rst 10338F: drivers/hwmon/k10temp.c 10339 10340K8TEMP HARDWARE MONITORING DRIVER 10341M: Rudolf Marek <r.marek@assembler.cz> 10342L: linux-hwmon@vger.kernel.org 10343S: Maintained 10344F: Documentation/hwmon/k8temp.rst 10345F: drivers/hwmon/k8temp.c 10346 10347KASAN 10348M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10349R: Alexander Potapenko <glider@google.com> 10350R: Andrey Konovalov <andreyknvl@gmail.com> 10351R: Dmitry Vyukov <dvyukov@google.com> 10352L: kasan-dev@googlegroups.com 10353S: Maintained 10354F: Documentation/dev-tools/kasan.rst 10355F: arch/*/include/asm/*kasan.h 10356F: arch/*/mm/kasan_init* 10357F: include/linux/kasan*.h 10358F: lib/Kconfig.kasan 10359F: lib/test_kasan*.c 10360F: mm/kasan/ 10361F: scripts/Makefile.kasan 10362 10363KCONFIG 10364M: Masahiro Yamada <masahiroy@kernel.org> 10365L: linux-kbuild@vger.kernel.org 10366S: Maintained 10367T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10368F: Documentation/kbuild/kconfig* 10369F: scripts/Kconfig.include 10370F: scripts/kconfig/ 10371 10372KCOV 10373R: Dmitry Vyukov <dvyukov@google.com> 10374R: Andrey Konovalov <andreyknvl@gmail.com> 10375L: kasan-dev@googlegroups.com 10376S: Maintained 10377F: Documentation/dev-tools/kcov.rst 10378F: include/linux/kcov.h 10379F: include/uapi/linux/kcov.h 10380F: kernel/kcov.c 10381F: scripts/Makefile.kcov 10382 10383KCSAN 10384M: Marco Elver <elver@google.com> 10385R: Dmitry Vyukov <dvyukov@google.com> 10386L: kasan-dev@googlegroups.com 10387S: Maintained 10388F: Documentation/dev-tools/kcsan.rst 10389F: include/linux/kcsan*.h 10390F: kernel/kcsan/ 10391F: lib/Kconfig.kcsan 10392F: scripts/Makefile.kcsan 10393 10394KDUMP 10395M: Baoquan He <bhe@redhat.com> 10396R: Vivek Goyal <vgoyal@redhat.com> 10397R: Dave Young <dyoung@redhat.com> 10398L: kexec@lists.infradead.org 10399S: Maintained 10400W: http://lse.sourceforge.net/kdump/ 10401F: Documentation/admin-guide/kdump/ 10402F: fs/proc/vmcore.c 10403F: include/linux/crash_core.h 10404F: include/linux/crash_dump.h 10405F: include/uapi/linux/vmcore.h 10406F: kernel/crash_*.c 10407 10408KEENE FM RADIO TRANSMITTER DRIVER 10409M: Hans Verkuil <hverkuil@xs4all.nl> 10410L: linux-media@vger.kernel.org 10411S: Maintained 10412W: https://linuxtv.org 10413T: git git://linuxtv.org/media_tree.git 10414F: drivers/media/radio/radio-keene* 10415 10416KERNEL AUTOMOUNTER 10417M: Ian Kent <raven@themaw.net> 10418L: autofs@vger.kernel.org 10419S: Maintained 10420F: fs/autofs/ 10421 10422KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10423M: Masahiro Yamada <masahiroy@kernel.org> 10424M: Michal Marek <michal.lkml@markovi.net> 10425R: Nick Desaulniers <ndesaulniers@google.com> 10426L: linux-kbuild@vger.kernel.org 10427S: Maintained 10428T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10429F: Documentation/kbuild/ 10430F: Makefile 10431F: scripts/*vmlinux* 10432F: scripts/Kbuild* 10433F: scripts/Makefile* 10434F: scripts/basic/ 10435F: scripts/dummy-tools/ 10436F: scripts/mk* 10437F: scripts/mod/ 10438F: scripts/package/ 10439 10440KERNEL JANITORS 10441L: kernel-janitors@vger.kernel.org 10442S: Odd Fixes 10443W: http://kernelnewbies.org/KernelJanitors 10444 10445KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10446M: Chuck Lever <chuck.lever@oracle.com> 10447L: linux-nfs@vger.kernel.org 10448S: Supported 10449W: http://nfs.sourceforge.net/ 10450T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 10451F: fs/lockd/ 10452F: fs/nfs_common/ 10453F: fs/nfsd/ 10454F: include/linux/lockd/ 10455F: include/linux/sunrpc/ 10456F: include/uapi/linux/nfsd/ 10457F: include/uapi/linux/sunrpc/ 10458F: net/sunrpc/ 10459F: Documentation/filesystems/nfs/ 10460 10461KERNEL REGRESSIONS 10462M: Thorsten Leemhuis <linux@leemhuis.info> 10463L: regressions@lists.linux.dev 10464S: Supported 10465 10466KERNEL SELFTEST FRAMEWORK 10467M: Shuah Khan <shuah@kernel.org> 10468M: Shuah Khan <skhan@linuxfoundation.org> 10469L: linux-kselftest@vger.kernel.org 10470S: Maintained 10471Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10472T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10473F: Documentation/dev-tools/kselftest* 10474F: tools/testing/selftests/ 10475 10476KERNEL SMB3 SERVER (KSMBD) 10477M: Namjae Jeon <linkinjeon@kernel.org> 10478M: Sergey Senozhatsky <senozhatsky@chromium.org> 10479M: Steve French <sfrench@samba.org> 10480M: Hyunchul Lee <hyc.lee@gmail.com> 10481L: linux-cifs@vger.kernel.org 10482S: Maintained 10483T: git git://git.samba.org/ksmbd.git 10484F: fs/ksmbd/ 10485F: fs/smbfs_common/ 10486 10487KERNEL UNIT TESTING FRAMEWORK (KUnit) 10488M: Brendan Higgins <brendanhiggins@google.com> 10489L: linux-kselftest@vger.kernel.org 10490L: kunit-dev@googlegroups.com 10491S: Maintained 10492W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10493F: Documentation/dev-tools/kunit/ 10494F: include/kunit/ 10495F: lib/kunit/ 10496F: tools/testing/kunit/ 10497 10498KERNEL USERMODE HELPER 10499M: Luis Chamberlain <mcgrof@kernel.org> 10500L: linux-kernel@vger.kernel.org 10501S: Maintained 10502F: include/linux/umh.h 10503F: kernel/umh.c 10504 10505KERNEL VIRTUAL MACHINE (KVM) 10506M: Paolo Bonzini <pbonzini@redhat.com> 10507L: kvm@vger.kernel.org 10508S: Supported 10509W: http://www.linux-kvm.org 10510T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10511F: Documentation/virt/kvm/ 10512F: include/asm-generic/kvm* 10513F: include/kvm/iodev.h 10514F: include/linux/kvm* 10515F: include/trace/events/kvm.h 10516F: include/uapi/asm-generic/kvm* 10517F: include/uapi/linux/kvm* 10518F: tools/kvm/ 10519F: tools/testing/selftests/kvm/ 10520F: virt/kvm/* 10521 10522KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10523M: Marc Zyngier <maz@kernel.org> 10524R: James Morse <james.morse@arm.com> 10525R: Alexandru Elisei <alexandru.elisei@arm.com> 10526R: Suzuki K Poulose <suzuki.poulose@arm.com> 10527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10528L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10529S: Maintained 10530T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10531F: arch/arm64/include/asm/kvm* 10532F: arch/arm64/include/uapi/asm/kvm* 10533F: arch/arm64/kvm/ 10534F: include/kvm/arm_* 10535F: tools/testing/selftests/kvm/*/aarch64/ 10536F: tools/testing/selftests/kvm/aarch64/ 10537 10538KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10539M: Huacai Chen <chenhuacai@kernel.org> 10540M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10541L: linux-mips@vger.kernel.org 10542L: kvm@vger.kernel.org 10543S: Maintained 10544T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10545F: arch/mips/include/asm/kvm* 10546F: arch/mips/include/uapi/asm/kvm* 10547F: arch/mips/kvm/ 10548 10549KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10550L: linuxppc-dev@lists.ozlabs.org 10551T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10552F: arch/powerpc/include/asm/kvm* 10553F: arch/powerpc/include/uapi/asm/kvm* 10554F: arch/powerpc/kernel/kvm* 10555F: arch/powerpc/kvm/ 10556 10557KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10558M: Anup Patel <anup@brainfault.org> 10559R: Atish Patra <atishp@atishpatra.org> 10560L: kvm@vger.kernel.org 10561L: kvm-riscv@lists.infradead.org 10562L: linux-riscv@lists.infradead.org 10563S: Maintained 10564T: git git://github.com/kvm-riscv/linux.git 10565F: arch/riscv/include/asm/kvm* 10566F: arch/riscv/include/uapi/asm/kvm* 10567F: arch/riscv/kvm/ 10568 10569KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10570M: Christian Borntraeger <borntraeger@linux.ibm.com> 10571M: Janosch Frank <frankja@linux.ibm.com> 10572R: David Hildenbrand <david@redhat.com> 10573R: Claudio Imbrenda <imbrenda@linux.ibm.com> 10574L: kvm@vger.kernel.org 10575S: Supported 10576W: http://www.ibm.com/developerworks/linux/linux390/ 10577T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10578F: Documentation/virt/kvm/s390* 10579F: arch/s390/include/asm/gmap.h 10580F: arch/s390/include/asm/kvm* 10581F: arch/s390/include/uapi/asm/kvm* 10582F: arch/s390/kernel/uv.c 10583F: arch/s390/kvm/ 10584F: arch/s390/mm/gmap.c 10585F: tools/testing/selftests/kvm/*/s390x/ 10586F: tools/testing/selftests/kvm/s390x/ 10587 10588KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10589M: Paolo Bonzini <pbonzini@redhat.com> 10590R: Sean Christopherson <seanjc@google.com> 10591R: Vitaly Kuznetsov <vkuznets@redhat.com> 10592R: Wanpeng Li <wanpengli@tencent.com> 10593R: Jim Mattson <jmattson@google.com> 10594R: Joerg Roedel <joro@8bytes.org> 10595L: kvm@vger.kernel.org 10596S: Supported 10597W: http://www.linux-kvm.org 10598T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10599F: arch/x86/include/asm/kvm* 10600F: arch/x86/include/asm/pvclock-abi.h 10601F: arch/x86/include/asm/svm.h 10602F: arch/x86/include/asm/vmx*.h 10603F: arch/x86/include/uapi/asm/kvm* 10604F: arch/x86/include/uapi/asm/svm.h 10605F: arch/x86/include/uapi/asm/vmx.h 10606F: arch/x86/kernel/kvm.c 10607F: arch/x86/kernel/kvmclock.c 10608F: arch/x86/kvm/ 10609F: arch/x86/kvm/*/ 10610 10611KERNFS 10612M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10613M: Tejun Heo <tj@kernel.org> 10614S: Supported 10615T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10616F: fs/kernfs/ 10617F: include/linux/kernfs.h 10618 10619KEXEC 10620M: Eric Biederman <ebiederm@xmission.com> 10621L: kexec@lists.infradead.org 10622S: Maintained 10623W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10624F: include/linux/kexec.h 10625F: include/uapi/linux/kexec.h 10626F: kernel/kexec* 10627 10628KEYS-ENCRYPTED 10629M: Mimi Zohar <zohar@linux.ibm.com> 10630L: linux-integrity@vger.kernel.org 10631L: keyrings@vger.kernel.org 10632S: Supported 10633F: Documentation/security/keys/trusted-encrypted.rst 10634F: include/keys/encrypted-type.h 10635F: security/keys/encrypted-keys/ 10636 10637KEYS-TRUSTED 10638M: James Bottomley <jejb@linux.ibm.com> 10639M: Jarkko Sakkinen <jarkko@kernel.org> 10640M: Mimi Zohar <zohar@linux.ibm.com> 10641L: linux-integrity@vger.kernel.org 10642L: keyrings@vger.kernel.org 10643S: Supported 10644F: Documentation/security/keys/trusted-encrypted.rst 10645F: include/keys/trusted-type.h 10646F: include/keys/trusted_tpm.h 10647F: security/keys/trusted-keys/ 10648 10649KEYS-TRUSTED-TEE 10650M: Sumit Garg <sumit.garg@linaro.org> 10651L: linux-integrity@vger.kernel.org 10652L: keyrings@vger.kernel.org 10653S: Supported 10654F: include/keys/trusted_tee.h 10655F: security/keys/trusted-keys/trusted_tee.c 10656 10657KEYS/KEYRINGS 10658M: David Howells <dhowells@redhat.com> 10659M: Jarkko Sakkinen <jarkko@kernel.org> 10660L: keyrings@vger.kernel.org 10661S: Maintained 10662F: Documentation/security/keys/core.rst 10663F: include/keys/ 10664F: include/linux/key-type.h 10665F: include/linux/key.h 10666F: include/linux/keyctl.h 10667F: include/uapi/linux/keyctl.h 10668F: security/keys/ 10669 10670KFENCE 10671M: Alexander Potapenko <glider@google.com> 10672M: Marco Elver <elver@google.com> 10673R: Dmitry Vyukov <dvyukov@google.com> 10674L: kasan-dev@googlegroups.com 10675S: Maintained 10676F: Documentation/dev-tools/kfence.rst 10677F: arch/*/include/asm/kfence.h 10678F: include/linux/kfence.h 10679F: lib/Kconfig.kfence 10680F: mm/kfence/ 10681 10682KFIFO 10683M: Stefani Seibold <stefani@seibold.net> 10684S: Maintained 10685F: include/linux/kfifo.h 10686F: lib/kfifo.c 10687F: samples/kfifo/ 10688 10689KGDB / KDB /debug_core 10690M: Jason Wessel <jason.wessel@windriver.com> 10691M: Daniel Thompson <daniel.thompson@linaro.org> 10692R: Douglas Anderson <dianders@chromium.org> 10693L: kgdb-bugreport@lists.sourceforge.net 10694S: Maintained 10695W: http://kgdb.wiki.kernel.org/ 10696T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10697F: Documentation/dev-tools/kgdb.rst 10698F: drivers/misc/kgdbts.c 10699F: drivers/tty/serial/kgdboc.c 10700F: include/linux/kdb.h 10701F: include/linux/kgdb.h 10702F: kernel/debug/ 10703 10704KHADAS MCU MFD DRIVER 10705M: Neil Armstrong <narmstrong@baylibre.com> 10706L: linux-amlogic@lists.infradead.org 10707S: Maintained 10708F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10709F: drivers/mfd/khadas-mcu.c 10710F: include/linux/mfd/khadas-mcu.h 10711F: drivers/thermal/khadas_mcu_fan.c 10712 10713KMEMLEAK 10714M: Catalin Marinas <catalin.marinas@arm.com> 10715S: Maintained 10716F: Documentation/dev-tools/kmemleak.rst 10717F: include/linux/kmemleak.h 10718F: mm/kmemleak.c 10719F: samples/kmemleak/kmemleak-test.c 10720 10721KMOD KERNEL MODULE LOADER - USERMODE HELPER 10722M: Luis Chamberlain <mcgrof@kernel.org> 10723L: linux-kernel@vger.kernel.org 10724L: linux-modules@vger.kernel.org 10725S: Maintained 10726F: include/linux/kmod.h 10727F: kernel/kmod.c 10728F: lib/test_kmod.c 10729F: tools/testing/selftests/kmod/ 10730 10731KPROBES 10732M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10733M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10734M: "David S. Miller" <davem@davemloft.net> 10735M: Masami Hiramatsu <mhiramat@kernel.org> 10736S: Maintained 10737T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 10738F: Documentation/trace/kprobes.rst 10739F: include/asm-generic/kprobes.h 10740F: include/linux/kprobes.h 10741F: kernel/kprobes.c 10742F: lib/test_kprobes.c 10743F: samples/kprobes 10744 10745KS0108 LCD CONTROLLER DRIVER 10746M: Miguel Ojeda <ojeda@kernel.org> 10747S: Maintained 10748F: Documentation/admin-guide/auxdisplay/ks0108.rst 10749F: drivers/auxdisplay/ks0108.c 10750F: include/linux/ks0108.h 10751 10752KTD253 BACKLIGHT DRIVER 10753M: Linus Walleij <linus.walleij@linaro.org> 10754S: Maintained 10755F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10756F: drivers/video/backlight/ktd253-backlight.c 10757 10758KTEST 10759M: Steven Rostedt <rostedt@goodmis.org> 10760M: John Hawley <warthog9@eaglescrag.net> 10761S: Maintained 10762F: tools/testing/ktest 10763 10764L3MDEV 10765M: David Ahern <dsahern@kernel.org> 10766L: netdev@vger.kernel.org 10767S: Maintained 10768F: include/net/l3mdev.h 10769F: net/l3mdev 10770 10771L7 BPF FRAMEWORK 10772M: John Fastabend <john.fastabend@gmail.com> 10773M: Daniel Borkmann <daniel@iogearbox.net> 10774M: Jakub Sitnicki <jakub@cloudflare.com> 10775M: Lorenz Bauer <lmb@cloudflare.com> 10776L: netdev@vger.kernel.org 10777L: bpf@vger.kernel.org 10778S: Maintained 10779F: include/linux/skmsg.h 10780F: net/core/skmsg.c 10781F: net/core/sock_map.c 10782F: net/ipv4/tcp_bpf.c 10783F: net/ipv4/udp_bpf.c 10784F: net/unix/unix_bpf.c 10785 10786LANDLOCK SECURITY MODULE 10787M: Mickaël Salaün <mic@digikod.net> 10788L: linux-security-module@vger.kernel.org 10789S: Supported 10790W: https://landlock.io 10791T: git https://github.com/landlock-lsm/linux.git 10792F: Documentation/security/landlock.rst 10793F: Documentation/userspace-api/landlock.rst 10794F: include/uapi/linux/landlock.h 10795F: samples/landlock/ 10796F: security/landlock/ 10797F: tools/testing/selftests/landlock/ 10798K: landlock 10799K: LANDLOCK 10800 10801LANTIQ / INTEL Ethernet drivers 10802M: Hauke Mehrtens <hauke@hauke-m.de> 10803L: netdev@vger.kernel.org 10804S: Maintained 10805F: drivers/net/dsa/lantiq_gswip.c 10806F: drivers/net/dsa/lantiq_pce.h 10807F: drivers/net/ethernet/lantiq_xrx200.c 10808F: net/dsa/tag_gswip.c 10809 10810LANTIQ MIPS ARCHITECTURE 10811M: John Crispin <john@phrozen.org> 10812L: linux-mips@vger.kernel.org 10813S: Maintained 10814F: arch/mips/lantiq 10815F: drivers/soc/lantiq 10816 10817LASI 53c700 driver for PARISC 10818M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10819L: linux-scsi@vger.kernel.org 10820S: Maintained 10821F: Documentation/scsi/53c700.rst 10822F: drivers/scsi/53c700* 10823 10824LEAKING_ADDRESSES 10825M: Tobin C. Harding <me@tobin.cc> 10826M: Tycho Andersen <tycho@tycho.pizza> 10827L: linux-hardening@vger.kernel.org 10828S: Maintained 10829T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10830F: scripts/leaking_addresses.pl 10831 10832LED SUBSYSTEM 10833M: Pavel Machek <pavel@ucw.cz> 10834L: linux-leds@vger.kernel.org 10835S: Maintained 10836T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10837F: Documentation/devicetree/bindings/leds/ 10838F: drivers/leds/ 10839F: include/linux/leds.h 10840 10841LEGACY EEPROM DRIVER 10842M: Jean Delvare <jdelvare@suse.com> 10843S: Maintained 10844F: Documentation/misc-devices/eeprom.rst 10845F: drivers/misc/eeprom/eeprom.c 10846 10847LEGO MINDSTORMS EV3 10848R: David Lechner <david@lechnology.com> 10849S: Maintained 10850F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10851F: arch/arm/boot/dts/da850-lego-ev3.dts 10852F: drivers/power/supply/lego_ev3_battery.c 10853 10854LEGO USB Tower driver 10855M: Juergen Stuber <starblue@users.sourceforge.net> 10856L: legousb-devel@lists.sourceforge.net 10857S: Maintained 10858W: http://legousb.sourceforge.net/ 10859F: drivers/usb/misc/legousbtower.c 10860 10861LETSKETCH HID TABLET DRIVER 10862M: Hans de Goede <hdegoede@redhat.com> 10863L: linux-input@vger.kernel.org 10864S: Maintained 10865T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10866F: drivers/hid/hid-letsketch.c 10867 10868LG LAPTOP EXTRAS 10869M: Matan Ziv-Av <matan@svgalib.org> 10870L: platform-driver-x86@vger.kernel.org 10871S: Maintained 10872F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10873F: Documentation/admin-guide/laptops/lg-laptop.rst 10874F: drivers/platform/x86/lg-laptop.c 10875 10876LG2160 MEDIA DRIVER 10877M: Michael Krufky <mkrufky@linuxtv.org> 10878L: linux-media@vger.kernel.org 10879S: Maintained 10880W: https://linuxtv.org 10881W: http://github.com/mkrufky 10882Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10883T: git git://linuxtv.org/mkrufky/tuners.git 10884F: drivers/media/dvb-frontends/lg2160.* 10885 10886LGDT3305 MEDIA DRIVER 10887M: Michael Krufky <mkrufky@linuxtv.org> 10888L: linux-media@vger.kernel.org 10889S: Maintained 10890W: https://linuxtv.org 10891W: http://github.com/mkrufky 10892Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10893T: git git://linuxtv.org/mkrufky/tuners.git 10894F: drivers/media/dvb-frontends/lgdt3305.* 10895 10896LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10897M: Viresh Kumar <vireshk@kernel.org> 10898L: linux-ide@vger.kernel.org 10899S: Maintained 10900T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10901F: drivers/ata/pata_arasan_cf.c 10902F: include/linux/pata_arasan_cf_data.h 10903 10904LIBATA PATA DRIVERS 10905R: Sergey Shtylyov <s.shtylyov@omp.ru> 10906L: linux-ide@vger.kernel.org 10907F: drivers/ata/ata_*.c 10908F: drivers/ata/pata_*.c 10909 10910LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10911M: Linus Walleij <linus.walleij@linaro.org> 10912L: linux-ide@vger.kernel.org 10913S: Maintained 10914T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10915F: drivers/ata/pata_ftide010.c 10916F: drivers/ata/sata_gemini.c 10917F: drivers/ata/sata_gemini.h 10918 10919LIBATA SATA AHCI PLATFORM devices support 10920M: Hans de Goede <hdegoede@redhat.com> 10921M: Jens Axboe <axboe@kernel.dk> 10922L: linux-ide@vger.kernel.org 10923S: Maintained 10924T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10925F: drivers/ata/ahci_platform.c 10926F: drivers/ata/libahci_platform.c 10927F: include/linux/ahci_platform.h 10928 10929LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10930M: Mikael Pettersson <mikpelinux@gmail.com> 10931L: linux-ide@vger.kernel.org 10932S: Maintained 10933T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10934F: drivers/ata/sata_promise.* 10935 10936LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10937M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 10938L: linux-ide@vger.kernel.org 10939S: Maintained 10940T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 10941F: Documentation/devicetree/bindings/ata/ 10942F: drivers/ata/ 10943F: include/linux/ata.h 10944F: include/linux/libata.h 10945 10946LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10947M: Dan Williams <dan.j.williams@intel.com> 10948M: Vishal Verma <vishal.l.verma@intel.com> 10949M: Dave Jiang <dave.jiang@intel.com> 10950L: nvdimm@lists.linux.dev 10951S: Supported 10952Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10953P: Documentation/nvdimm/maintainer-entry-profile.rst 10954F: drivers/nvdimm/blk.c 10955F: drivers/nvdimm/region_devs.c 10956 10957LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10958M: Vishal Verma <vishal.l.verma@intel.com> 10959M: Dan Williams <dan.j.williams@intel.com> 10960M: Dave Jiang <dave.jiang@intel.com> 10961L: nvdimm@lists.linux.dev 10962S: Supported 10963Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10964P: Documentation/nvdimm/maintainer-entry-profile.rst 10965F: drivers/nvdimm/btt* 10966 10967LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10968M: Dan Williams <dan.j.williams@intel.com> 10969M: Vishal Verma <vishal.l.verma@intel.com> 10970M: Dave Jiang <dave.jiang@intel.com> 10971L: nvdimm@lists.linux.dev 10972S: Supported 10973Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10974P: Documentation/nvdimm/maintainer-entry-profile.rst 10975F: drivers/nvdimm/pmem* 10976 10977LIBNVDIMM: DEVICETREE BINDINGS 10978M: Oliver O'Halloran <oohall@gmail.com> 10979L: nvdimm@lists.linux.dev 10980S: Supported 10981Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10982F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10983F: drivers/nvdimm/of_pmem.c 10984 10985LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10986M: Dan Williams <dan.j.williams@intel.com> 10987M: Vishal Verma <vishal.l.verma@intel.com> 10988M: Dave Jiang <dave.jiang@intel.com> 10989M: Ira Weiny <ira.weiny@intel.com> 10990L: nvdimm@lists.linux.dev 10991S: Supported 10992Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10993P: Documentation/nvdimm/maintainer-entry-profile.rst 10994T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10995F: drivers/acpi/nfit/* 10996F: drivers/nvdimm/* 10997F: include/linux/libnvdimm.h 10998F: include/linux/nd.h 10999F: include/uapi/linux/ndctl.h 11000F: tools/testing/nvdimm/ 11001 11002LICENSES and SPDX stuff 11003M: Thomas Gleixner <tglx@linutronix.de> 11004M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11005L: linux-spdx@vger.kernel.org 11006S: Maintained 11007T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11008F: COPYING 11009F: Documentation/process/license-rules.rst 11010F: LICENSES/ 11011F: scripts/spdxcheck-test.sh 11012F: scripts/spdxcheck.py 11013 11014LINEAR RANGES HELPERS 11015M: Mark Brown <broonie@kernel.org> 11016R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 11017F: lib/linear_ranges.c 11018F: lib/test_linear_ranges.c 11019F: include/linux/linear_range.h 11020 11021LINUX FOR POWER MACINTOSH 11022M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11023L: linuxppc-dev@lists.ozlabs.org 11024S: Odd Fixes 11025F: arch/powerpc/platforms/powermac/ 11026F: drivers/macintosh/ 11027 11028LINUX FOR POWERPC (32-BIT AND 64-BIT) 11029M: Michael Ellerman <mpe@ellerman.id.au> 11030R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11031R: Paul Mackerras <paulus@samba.org> 11032L: linuxppc-dev@lists.ozlabs.org 11033S: Supported 11034W: https://github.com/linuxppc/wiki/wiki 11035Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11036T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11037F: Documentation/ABI/stable/sysfs-firmware-opal-* 11038F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11039F: Documentation/devicetree/bindings/powerpc/ 11040F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11041F: Documentation/powerpc/ 11042F: arch/powerpc/ 11043F: drivers/*/*/*pasemi* 11044F: drivers/*/*pasemi* 11045F: drivers/char/tpm/tpm_ibmvtpm* 11046F: drivers/crypto/nx/ 11047F: drivers/crypto/vmx/ 11048F: drivers/i2c/busses/i2c-opal.c 11049F: drivers/net/ethernet/ibm/ibmveth.* 11050F: drivers/net/ethernet/ibm/ibmvnic.* 11051F: drivers/pci/hotplug/pnv_php.c 11052F: drivers/pci/hotplug/rpa* 11053F: drivers/rtc/rtc-opal.c 11054F: drivers/scsi/ibmvscsi/ 11055F: drivers/tty/hvc/hvc_opal.c 11056F: drivers/watchdog/wdrtas.c 11057F: tools/testing/selftests/powerpc 11058N: /pmac 11059N: powermac 11060N: powernv 11061N: [^a-z0-9]ps3 11062N: pseries 11063 11064LINUX FOR POWERPC EMBEDDED MPC5XXX 11065M: Anatolij Gustschin <agust@denx.de> 11066L: linuxppc-dev@lists.ozlabs.org 11067S: Odd Fixes 11068F: arch/powerpc/platforms/512x/ 11069F: arch/powerpc/platforms/52xx/ 11070 11071LINUX FOR POWERPC EMBEDDED PPC4XX 11072L: linuxppc-dev@lists.ozlabs.org 11073S: Orphan 11074F: arch/powerpc/platforms/40x/ 11075F: arch/powerpc/platforms/44x/ 11076 11077LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11078M: Scott Wood <oss@buserror.net> 11079L: linuxppc-dev@lists.ozlabs.org 11080S: Odd fixes 11081T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11082F: Documentation/devicetree/bindings/powerpc/fsl/ 11083F: arch/powerpc/platforms/83xx/ 11084F: arch/powerpc/platforms/85xx/ 11085 11086LINUX FOR POWERPC EMBEDDED PPC8XX 11087M: Christophe Leroy <christophe.leroy@csgroup.eu> 11088L: linuxppc-dev@lists.ozlabs.org 11089S: Maintained 11090F: arch/powerpc/platforms/8xx/ 11091 11092LINUX KERNEL DUMP TEST MODULE (LKDTM) 11093M: Kees Cook <keescook@chromium.org> 11094S: Maintained 11095F: drivers/misc/lkdtm/* 11096F: tools/testing/selftests/lkdtm/* 11097 11098LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11099M: Alan Stern <stern@rowland.harvard.edu> 11100M: Andrea Parri <parri.andrea@gmail.com> 11101M: Will Deacon <will@kernel.org> 11102M: Peter Zijlstra <peterz@infradead.org> 11103M: Boqun Feng <boqun.feng@gmail.com> 11104M: Nicholas Piggin <npiggin@gmail.com> 11105M: David Howells <dhowells@redhat.com> 11106M: Jade Alglave <j.alglave@ucl.ac.uk> 11107M: Luc Maranget <luc.maranget@inria.fr> 11108M: "Paul E. McKenney" <paulmck@kernel.org> 11109R: Akira Yokosawa <akiyks@gmail.com> 11110R: Daniel Lustig <dlustig@nvidia.com> 11111R: Joel Fernandes <joel@joelfernandes.org> 11112L: linux-kernel@vger.kernel.org 11113L: linux-arch@vger.kernel.org 11114S: Supported 11115T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11116F: Documentation/atomic_bitops.txt 11117F: Documentation/atomic_t.txt 11118F: Documentation/core-api/refcount-vs-atomic.rst 11119F: Documentation/litmus-tests/ 11120F: Documentation/memory-barriers.txt 11121F: tools/memory-model/ 11122 11123LIS3LV02D ACCELEROMETER DRIVER 11124M: Eric Piel <eric.piel@tremplin-utc.net> 11125S: Maintained 11126F: Documentation/misc-devices/lis3lv02d.rst 11127F: drivers/misc/lis3lv02d/ 11128F: drivers/platform/x86/hp_accel.c 11129 11130LIST KUNIT TEST 11131M: David Gow <davidgow@google.com> 11132L: linux-kselftest@vger.kernel.org 11133L: kunit-dev@googlegroups.com 11134S: Maintained 11135F: lib/list-test.c 11136 11137LITEX PLATFORM 11138M: Karol Gugala <kgugala@antmicro.com> 11139M: Mateusz Holenko <mholenko@antmicro.com> 11140S: Maintained 11141F: Documentation/devicetree/bindings/*/litex,*.yaml 11142F: arch/openrisc/boot/dts/or1klitex.dts 11143F: drivers/soc/litex/litex_soc_ctrl.c 11144F: drivers/tty/serial/liteuart.c 11145F: include/linux/litex.h 11146 11147LIVE PATCHING 11148M: Josh Poimboeuf <jpoimboe@redhat.com> 11149M: Jiri Kosina <jikos@kernel.org> 11150M: Miroslav Benes <mbenes@suse.cz> 11151M: Petr Mladek <pmladek@suse.com> 11152R: Joe Lawrence <joe.lawrence@redhat.com> 11153L: live-patching@vger.kernel.org 11154S: Maintained 11155T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11156F: Documentation/ABI/testing/sysfs-kernel-livepatch 11157F: Documentation/livepatch/ 11158F: arch/powerpc/include/asm/livepatch.h 11159F: arch/s390/include/asm/livepatch.h 11160F: arch/x86/include/asm/livepatch.h 11161F: include/linux/livepatch.h 11162F: kernel/livepatch/ 11163F: lib/livepatch/ 11164F: samples/livepatch/ 11165F: tools/testing/selftests/livepatch/ 11166 11167LLC (802.2) 11168L: netdev@vger.kernel.org 11169S: Odd fixes 11170F: include/linux/llc.h 11171F: include/net/llc* 11172F: include/uapi/linux/llc.h 11173F: net/llc/ 11174 11175LM73 HARDWARE MONITOR DRIVER 11176M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11177L: linux-hwmon@vger.kernel.org 11178S: Maintained 11179F: drivers/hwmon/lm73.c 11180 11181LM78 HARDWARE MONITOR DRIVER 11182M: Jean Delvare <jdelvare@suse.com> 11183L: linux-hwmon@vger.kernel.org 11184S: Maintained 11185F: Documentation/hwmon/lm78.rst 11186F: drivers/hwmon/lm78.c 11187 11188LM83 HARDWARE MONITOR DRIVER 11189M: Jean Delvare <jdelvare@suse.com> 11190L: linux-hwmon@vger.kernel.org 11191S: Maintained 11192F: Documentation/hwmon/lm83.rst 11193F: drivers/hwmon/lm83.c 11194 11195LM90 HARDWARE MONITOR DRIVER 11196M: Jean Delvare <jdelvare@suse.com> 11197L: linux-hwmon@vger.kernel.org 11198S: Maintained 11199F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11200F: Documentation/hwmon/lm90.rst 11201F: drivers/hwmon/lm90.c 11202F: include/dt-bindings/thermal/lm90.h 11203 11204LM95234 HARDWARE MONITOR DRIVER 11205M: Guenter Roeck <linux@roeck-us.net> 11206L: linux-hwmon@vger.kernel.org 11207S: Maintained 11208F: Documentation/hwmon/lm95234.rst 11209F: drivers/hwmon/lm95234.c 11210 11211LME2510 MEDIA DRIVER 11212M: Malcolm Priestley <tvboxspy@gmail.com> 11213L: linux-media@vger.kernel.org 11214S: Maintained 11215W: https://linuxtv.org 11216Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11217F: drivers/media/usb/dvb-usb-v2/lmedm04* 11218 11219LOADPIN SECURITY MODULE 11220M: Kees Cook <keescook@chromium.org> 11221S: Supported 11222T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11223F: Documentation/admin-guide/LSM/LoadPin.rst 11224F: security/loadpin/ 11225 11226LOCKING PRIMITIVES 11227M: Peter Zijlstra <peterz@infradead.org> 11228M: Ingo Molnar <mingo@redhat.com> 11229M: Will Deacon <will@kernel.org> 11230R: Waiman Long <longman@redhat.com> 11231R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11232L: linux-kernel@vger.kernel.org 11233S: Maintained 11234T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11235F: Documentation/locking/ 11236F: arch/*/include/asm/spinlock*.h 11237F: include/linux/lockdep.h 11238F: include/linux/mutex*.h 11239F: include/linux/rwlock*.h 11240F: include/linux/rwsem*.h 11241F: include/linux/seqlock.h 11242F: include/linux/spinlock*.h 11243F: kernel/locking/ 11244F: lib/locking*.[ch] 11245X: kernel/locking/locktorture.c 11246 11247LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11248M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11249L: linux-ntfs-dev@lists.sourceforge.net 11250S: Maintained 11251W: http://www.linux-ntfs.org/content/view/19/37/ 11252F: Documentation/admin-guide/ldm.rst 11253F: block/partitions/ldm.* 11254 11255LOGITECH HID GAMING KEYBOARDS 11256M: Hans de Goede <hdegoede@redhat.com> 11257L: linux-input@vger.kernel.org 11258S: Maintained 11259T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11260F: drivers/hid/hid-lg-g15.c 11261 11262LONTIUM LT8912B MIPI TO HDMI BRIDGE 11263M: Adrien Grassein <adrien.grassein@gmail.com> 11264S: Maintained 11265F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11266F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11267 11268LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11269M: Sathya Prakash <sathya.prakash@broadcom.com> 11270M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11271M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11272L: MPT-FusionLinux.pdl@broadcom.com 11273L: linux-scsi@vger.kernel.org 11274S: Supported 11275W: http://www.avagotech.com/support/ 11276F: drivers/message/fusion/ 11277F: drivers/scsi/mpt3sas/ 11278 11279LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11280M: Matthew Wilcox <willy@infradead.org> 11281L: linux-scsi@vger.kernel.org 11282S: Maintained 11283F: drivers/scsi/sym53c8xx_2/ 11284 11285LTC1660 DAC DRIVER 11286M: Marcus Folkesson <marcus.folkesson@gmail.com> 11287L: linux-iio@vger.kernel.org 11288S: Maintained 11289F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11290F: drivers/iio/dac/ltc1660.c 11291 11292LTC2947 HARDWARE MONITOR DRIVER 11293M: Nuno Sá <nuno.sa@analog.com> 11294L: linux-hwmon@vger.kernel.org 11295S: Supported 11296W: http://ez.analog.com/community/linux-device-drivers 11297F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11298F: drivers/hwmon/ltc2947-core.c 11299F: drivers/hwmon/ltc2947-i2c.c 11300F: drivers/hwmon/ltc2947-spi.c 11301F: drivers/hwmon/ltc2947.h 11302 11303LTC2983 IIO TEMPERATURE DRIVER 11304M: Nuno Sá <nuno.sa@analog.com> 11305L: linux-iio@vger.kernel.org 11306S: Supported 11307W: http://ez.analog.com/community/linux-device-drivers 11308F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11309F: drivers/iio/temperature/ltc2983.c 11310 11311LTC4261 HARDWARE MONITOR DRIVER 11312M: Guenter Roeck <linux@roeck-us.net> 11313L: linux-hwmon@vger.kernel.org 11314S: Maintained 11315F: Documentation/hwmon/ltc4261.rst 11316F: drivers/hwmon/ltc4261.c 11317 11318LTC4306 I2C MULTIPLEXER DRIVER 11319M: Michael Hennerich <michael.hennerich@analog.com> 11320L: linux-i2c@vger.kernel.org 11321S: Supported 11322W: http://ez.analog.com/community/linux-device-drivers 11323F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11324F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11325 11326LTP (Linux Test Project) 11327M: Mike Frysinger <vapier@gentoo.org> 11328M: Cyril Hrubis <chrubis@suse.cz> 11329M: Wanlong Gao <wanlong.gao@gmail.com> 11330M: Jan Stancek <jstancek@redhat.com> 11331M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11332M: Alexey Kodanev <alexey.kodanev@oracle.com> 11333L: ltp@lists.linux.it (subscribers-only) 11334S: Maintained 11335W: http://linux-test-project.github.io/ 11336T: git git://github.com/linux-test-project/ltp.git 11337 11338LYNX PCS MODULE 11339M: Ioana Ciornei <ioana.ciornei@nxp.com> 11340L: netdev@vger.kernel.org 11341S: Supported 11342F: drivers/net/pcs/pcs-lynx.c 11343F: include/linux/pcs-lynx.h 11344 11345M68K ARCHITECTURE 11346M: Geert Uytterhoeven <geert@linux-m68k.org> 11347L: linux-m68k@lists.linux-m68k.org 11348S: Maintained 11349W: http://www.linux-m68k.org/ 11350T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11351F: arch/m68k/ 11352F: drivers/zorro/ 11353 11354M68K ON APPLE MACINTOSH 11355M: Joshua Thompson <funaho@jurai.org> 11356L: linux-m68k@lists.linux-m68k.org 11357S: Maintained 11358W: http://www.mac.linux-m68k.org/ 11359F: arch/m68k/mac/ 11360F: drivers/macintosh/adb-iop.c 11361F: drivers/macintosh/via-macii.c 11362 11363M68K ON HP9000/300 11364M: Philip Blundell <philb@gnu.org> 11365S: Maintained 11366W: http://www.tazenda.demon.co.uk/phil/linux-hp 11367F: arch/m68k/hp300/ 11368 11369M88DS3103 MEDIA DRIVER 11370M: Antti Palosaari <crope@iki.fi> 11371L: linux-media@vger.kernel.org 11372S: Maintained 11373W: https://linuxtv.org 11374W: http://palosaari.fi/linux/ 11375Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11376T: git git://linuxtv.org/anttip/media_tree.git 11377F: drivers/media/dvb-frontends/m88ds3103* 11378 11379M88RS2000 MEDIA DRIVER 11380M: Malcolm Priestley <tvboxspy@gmail.com> 11381L: linux-media@vger.kernel.org 11382S: Maintained 11383W: https://linuxtv.org 11384Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11385F: drivers/media/dvb-frontends/m88rs2000* 11386 11387MA901 MASTERKIT USB FM RADIO DRIVER 11388M: Alexey Klimov <klimov.linux@gmail.com> 11389L: linux-media@vger.kernel.org 11390S: Maintained 11391T: git git://linuxtv.org/media_tree.git 11392F: drivers/media/radio/radio-ma901.c 11393 11394MAC80211 11395M: Johannes Berg <johannes@sipsolutions.net> 11396L: linux-wireless@vger.kernel.org 11397S: Maintained 11398W: https://wireless.wiki.kernel.org/ 11399Q: https://patchwork.kernel.org/project/linux-wireless/list/ 11400T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 11401T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 11402F: Documentation/networking/mac80211-injection.rst 11403F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11404F: drivers/net/wireless/mac80211_hwsim.[ch] 11405F: include/net/mac80211.h 11406F: net/mac80211/ 11407 11408MAILBOX API 11409M: Jassi Brar <jassisinghbrar@gmail.com> 11410L: linux-kernel@vger.kernel.org 11411S: Maintained 11412F: drivers/mailbox/ 11413F: include/linux/mailbox_client.h 11414F: include/linux/mailbox_controller.h 11415F: include/dt-bindings/mailbox/ 11416F: Documentation/devicetree/bindings/mailbox/ 11417 11418MAILBOX ARM MHUv2 11419M: Viresh Kumar <viresh.kumar@linaro.org> 11420M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11421L: linux-kernel@vger.kernel.org 11422S: Maintained 11423F: drivers/mailbox/arm_mhuv2.c 11424F: include/linux/mailbox/arm_mhuv2_message.h 11425F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11426 11427MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11428M: Jeremy Kerr <jk@codeconstruct.com.au> 11429M: Matt Johnston <matt@codeconstruct.com.au> 11430L: netdev@vger.kernel.org 11431S: Maintained 11432F: Documentation/networking/mctp.rst 11433F: drivers/net/mctp/ 11434F: include/net/mctp.h 11435F: include/net/mctpdevice.h 11436F: include/net/netns/mctp.h 11437F: net/mctp/ 11438 11439MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11440M: Michael Kerrisk <mtk.manpages@gmail.com> 11441L: linux-man@vger.kernel.org 11442S: Maintained 11443W: http://www.kernel.org/doc/man-pages 11444 11445MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11446M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11447L: linux-mips@vger.kernel.org 11448S: Maintained 11449F: arch/mips/boot/dts/img/pistachio* 11450 11451MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11452M: Andrew Lunn <andrew@lunn.ch> 11453M: Vivien Didelot <vivien.didelot@gmail.com> 11454L: netdev@vger.kernel.org 11455S: Maintained 11456F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11457F: Documentation/networking/devlink/mv88e6xxx.rst 11458F: drivers/net/dsa/mv88e6xxx/ 11459F: include/linux/dsa/mv88e6xxx.h 11460F: include/linux/platform_data/mv88e6xxx.h 11461 11462MARVELL ARMADA 3700 PHY DRIVERS 11463M: Miquel Raynal <miquel.raynal@bootlin.com> 11464S: Maintained 11465F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11466F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11467F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11468F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11469 11470MARVELL ARMADA DRM SUPPORT 11471M: Russell King <linux@armlinux.org.uk> 11472S: Maintained 11473T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11474T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11475F: Documentation/devicetree/bindings/display/armada/ 11476F: drivers/gpu/drm/armada/ 11477F: include/uapi/drm/armada_drm.h 11478 11479MARVELL CRYPTO DRIVER 11480M: Boris Brezillon <bbrezillon@kernel.org> 11481M: Arnaud Ebalard <arno@natisbad.org> 11482M: Srujana Challa <schalla@marvell.com> 11483L: linux-crypto@vger.kernel.org 11484S: Maintained 11485F: drivers/crypto/marvell/ 11486F: include/linux/soc/marvell/octeontx2/ 11487 11488MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11489M: Mirko Lindner <mlindner@marvell.com> 11490M: Stephen Hemminger <stephen@networkplumber.org> 11491L: netdev@vger.kernel.org 11492S: Maintained 11493F: drivers/net/ethernet/marvell/sk* 11494 11495MARVELL LIBERTAS WIRELESS DRIVER 11496L: libertas-dev@lists.infradead.org 11497S: Orphan 11498F: drivers/net/wireless/marvell/libertas/ 11499 11500MARVELL MACCHIATOBIN SUPPORT 11501M: Russell King <linux@armlinux.org.uk> 11502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11503S: Maintained 11504F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11505 11506MARVELL MV643XX ETHERNET DRIVER 11507M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11508L: netdev@vger.kernel.org 11509S: Maintained 11510F: drivers/net/ethernet/marvell/mv643xx_eth.* 11511F: include/linux/mv643xx.h 11512 11513MARVELL MV88X3310 PHY DRIVER 11514M: Russell King <linux@armlinux.org.uk> 11515M: Marek Behún <kabel@kernel.org> 11516L: netdev@vger.kernel.org 11517S: Maintained 11518F: drivers/net/phy/marvell10g.c 11519 11520MARVELL MVEBU THERMAL DRIVER 11521M: Miquel Raynal <miquel.raynal@bootlin.com> 11522S: Maintained 11523F: drivers/thermal/armada_thermal.c 11524 11525MARVELL MVNETA ETHERNET DRIVER 11526M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11527L: netdev@vger.kernel.org 11528S: Maintained 11529F: drivers/net/ethernet/marvell/mvneta.* 11530 11531MARVELL MVPP2 ETHERNET DRIVER 11532M: Marcin Wojtas <mw@semihalf.com> 11533M: Russell King <linux@armlinux.org.uk> 11534L: netdev@vger.kernel.org 11535S: Maintained 11536F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11537F: drivers/net/ethernet/marvell/mvpp2/ 11538 11539MARVELL MWIFIEX WIRELESS DRIVER 11540M: Amitkumar Karwar <amitkarwar@gmail.com> 11541M: Ganapathi Bhat <ganapathi017@gmail.com> 11542M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11543M: Xinming Hu <huxinming820@gmail.com> 11544L: linux-wireless@vger.kernel.org 11545S: Maintained 11546F: drivers/net/wireless/marvell/mwifiex/ 11547 11548MARVELL MWL8K WIRELESS DRIVER 11549M: Lennert Buytenhek <buytenh@wantstofly.org> 11550L: linux-wireless@vger.kernel.org 11551S: Odd Fixes 11552F: drivers/net/wireless/marvell/mwl8k.c 11553 11554MARVELL NAND CONTROLLER DRIVER 11555M: Miquel Raynal <miquel.raynal@bootlin.com> 11556L: linux-mtd@lists.infradead.org 11557S: Maintained 11558F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11559F: drivers/mtd/nand/raw/marvell_nand.c 11560 11561MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11562M: Sunil Goutham <sgoutham@marvell.com> 11563M: Geetha sowjanya <gakula@marvell.com> 11564M: Subbaraya Sundeep <sbhatta@marvell.com> 11565M: hariprasad <hkelam@marvell.com> 11566L: netdev@vger.kernel.org 11567S: Supported 11568F: drivers/net/ethernet/marvell/octeontx2/nic/ 11569F: include/linux/soc/marvell/octeontx2/ 11570 11571MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11572M: Sunil Goutham <sgoutham@marvell.com> 11573M: Linu Cherian <lcherian@marvell.com> 11574M: Geetha sowjanya <gakula@marvell.com> 11575M: Jerin Jacob <jerinj@marvell.com> 11576M: hariprasad <hkelam@marvell.com> 11577M: Subbaraya Sundeep <sbhatta@marvell.com> 11578L: netdev@vger.kernel.org 11579S: Supported 11580F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11581F: drivers/net/ethernet/marvell/octeontx2/af/ 11582 11583MARVELL PRESTERA ETHERNET SWITCH DRIVER 11584M: Taras Chornyi <tchornyi@marvell.com> 11585S: Supported 11586W: https://github.com/Marvell-switching/switchdev-prestera 11587F: drivers/net/ethernet/marvell/prestera/ 11588 11589MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11590M: Nicolas Pitre <nico@fluxnic.net> 11591S: Odd Fixes 11592F: drivers/mmc/host/mvsdio.* 11593 11594MARVELL USB MDIO CONTROLLER DRIVER 11595M: Tobias Waldekranz <tobias@waldekranz.com> 11596L: netdev@vger.kernel.org 11597S: Maintained 11598F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11599F: drivers/net/mdio/mdio-mvusb.c 11600 11601MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11602M: Hu Ziji <huziji@marvell.com> 11603L: linux-mmc@vger.kernel.org 11604S: Supported 11605F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11606F: drivers/mmc/host/sdhci-xenon* 11607 11608MATROX FRAMEBUFFER DRIVER 11609L: linux-fbdev@vger.kernel.org 11610S: Orphan 11611F: drivers/video/fbdev/matrox/matroxfb_* 11612F: include/uapi/linux/matroxfb.h 11613 11614MAX15301 DRIVER 11615M: Daniel Nilsson <daniel.nilsson@flex.com> 11616L: linux-hwmon@vger.kernel.org 11617S: Maintained 11618F: Documentation/hwmon/max15301.rst 11619F: drivers/hwmon/pmbus/max15301.c 11620 11621MAX16065 HARDWARE MONITOR DRIVER 11622M: Guenter Roeck <linux@roeck-us.net> 11623L: linux-hwmon@vger.kernel.org 11624S: Maintained 11625F: Documentation/hwmon/max16065.rst 11626F: drivers/hwmon/max16065.c 11627 11628MAX2175 SDR TUNER DRIVER 11629M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11630L: linux-media@vger.kernel.org 11631S: Maintained 11632T: git git://linuxtv.org/media_tree.git 11633F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11634F: Documentation/userspace-api/media/drivers/max2175.rst 11635F: drivers/media/i2c/max2175* 11636F: include/uapi/linux/max2175.h 11637 11638MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11639L: linux-hwmon@vger.kernel.org 11640S: Orphan 11641F: Documentation/hwmon/max6650.rst 11642F: drivers/hwmon/max6650.c 11643 11644MAX6697 HARDWARE MONITOR DRIVER 11645M: Guenter Roeck <linux@roeck-us.net> 11646L: linux-hwmon@vger.kernel.org 11647S: Maintained 11648F: Documentation/devicetree/bindings/hwmon/max6697.txt 11649F: Documentation/hwmon/max6697.rst 11650F: drivers/hwmon/max6697.c 11651F: include/linux/platform_data/max6697.h 11652 11653MAX9286 QUAD GMSL DESERIALIZER DRIVER 11654M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11655M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11656M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11657M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11658L: linux-media@vger.kernel.org 11659S: Maintained 11660F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11661F: drivers/media/i2c/max9286.c 11662 11663MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 11664M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11665L: linux-media@vger.kernel.org 11666S: Maintained 11667F: drivers/staging/media/max96712/max96712.c 11668 11669MAX9860 MONO AUDIO VOICE CODEC DRIVER 11670M: Peter Rosin <peda@axentia.se> 11671L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11672S: Maintained 11673F: Documentation/devicetree/bindings/sound/max9860.txt 11674F: sound/soc/codecs/max9860.* 11675 11676MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11677M: Andreas Klinger <ak@it-klinger.de> 11678L: linux-iio@vger.kernel.org 11679S: Maintained 11680F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11681F: drivers/iio/proximity/mb1232.c 11682 11683MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 11684R: Iskren Chernev <iskren.chernev@gmail.com> 11685R: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11686R: Marek Szyprowski <m.szyprowski@samsung.com> 11687R: Matheus Castello <matheus@castello.eng.br> 11688L: linux-pm@vger.kernel.org 11689S: Maintained 11690F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 11691F: drivers/power/supply/max17040_battery.c 11692 11693MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 11694R: Hans de Goede <hdegoede@redhat.com> 11695R: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11696R: Marek Szyprowski <m.szyprowski@samsung.com> 11697R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 11698R: Purism Kernel Team <kernel@puri.sm> 11699L: linux-pm@vger.kernel.org 11700S: Maintained 11701F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 11702F: drivers/power/supply/max17042_battery.c 11703 11704MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 11705M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11706L: linux-kernel@vger.kernel.org 11707S: Maintained 11708F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 11709F: drivers/regulator/max20086-regulator.c 11710 11711MAXIM MAX77650 PMIC MFD DRIVER 11712M: Bartosz Golaszewski <brgl@bgdev.pl> 11713L: linux-kernel@vger.kernel.org 11714S: Maintained 11715F: Documentation/devicetree/bindings/*/*max77650.yaml 11716F: Documentation/devicetree/bindings/*/max77650*.yaml 11717F: drivers/gpio/gpio-max77650.c 11718F: drivers/input/misc/max77650-onkey.c 11719F: drivers/leds/leds-max77650.c 11720F: drivers/mfd/max77650.c 11721F: drivers/power/supply/max77650-charger.c 11722F: drivers/regulator/max77650-regulator.c 11723F: include/linux/mfd/max77650.h 11724 11725MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11726M: Javier Martinez Canillas <javier@dowhile0.org> 11727L: linux-kernel@vger.kernel.org 11728S: Supported 11729F: Documentation/devicetree/bindings/*/*max77802.txt 11730F: drivers/regulator/max77802-regulator.c 11731F: include/dt-bindings/*/*max77802.h 11732 11733MAXIM MAX77976 BATTERY CHARGER 11734M: Luca Ceresoli <luca@lucaceresoli.net> 11735S: Supported 11736F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 11737F: drivers/power/supply/max77976_charger.c 11738 11739MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11740M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11741M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11742L: linux-pm@vger.kernel.org 11743S: Supported 11744F: drivers/power/supply/max14577_charger.c 11745F: drivers/power/supply/max77693_charger.c 11746 11747MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11748M: Chanwoo Choi <cw00.choi@samsung.com> 11749M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11750M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11751L: linux-kernel@vger.kernel.org 11752S: Supported 11753F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 11754F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11755F: Documentation/devicetree/bindings/mfd/max14577.txt 11756F: Documentation/devicetree/bindings/mfd/max77693.txt 11757F: drivers/*/max14577*.c 11758F: drivers/*/max77686*.c 11759F: drivers/*/max77693*.c 11760F: drivers/clk/clk-max77686.c 11761F: drivers/extcon/extcon-max14577.c 11762F: drivers/extcon/extcon-max77693.c 11763F: drivers/rtc/rtc-max77686.c 11764F: include/linux/mfd/max14577*.h 11765F: include/linux/mfd/max77686*.h 11766F: include/linux/mfd/max77693*.h 11767 11768MAXIRADIO FM RADIO RECEIVER DRIVER 11769M: Hans Verkuil <hverkuil@xs4all.nl> 11770L: linux-media@vger.kernel.org 11771S: Maintained 11772W: https://linuxtv.org 11773T: git git://linuxtv.org/media_tree.git 11774F: drivers/media/radio/radio-maxiradio* 11775 11776MAXLINEAR ETHERNET PHY DRIVER 11777M: Xu Liang <lxu@maxlinear.com> 11778L: netdev@vger.kernel.org 11779S: Supported 11780F: drivers/net/phy/mxl-gpy.c 11781 11782MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 11783R: Yasushi SHOJI <yashi@spacecubics.com> 11784L: linux-can@vger.kernel.org 11785S: Maintained 11786F: drivers/net/can/usb/mcba_usb.c 11787 11788MCAN MMIO DEVICE DRIVER 11789M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11790L: linux-can@vger.kernel.org 11791S: Maintained 11792F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11793F: drivers/net/can/m_can/m_can.c 11794F: drivers/net/can/m_can/m_can.h 11795F: drivers/net/can/m_can/m_can_platform.c 11796 11797MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11798M: Rishi Gupta <gupt21@gmail.com> 11799L: linux-i2c@vger.kernel.org 11800L: linux-input@vger.kernel.org 11801S: Maintained 11802F: drivers/hid/hid-mcp2221.c 11803 11804MCP251XFD SPI-CAN NETWORK DRIVER 11805M: Marc Kleine-Budde <mkl@pengutronix.de> 11806M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11807R: Thomas Kopp <thomas.kopp@microchip.com> 11808L: linux-can@vger.kernel.org 11809S: Maintained 11810F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11811F: drivers/net/can/spi/mcp251xfd/ 11812 11813MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11814M: Peter Rosin <peda@axentia.se> 11815L: linux-iio@vger.kernel.org 11816S: Maintained 11817F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11818F: drivers/iio/potentiometer/mcp4018.c 11819F: drivers/iio/potentiometer/mcp4531.c 11820 11821MCR20A IEEE-802.15.4 RADIO DRIVER 11822M: Xue Liu <liuxuenetmail@gmail.com> 11823L: linux-wpan@vger.kernel.org 11824S: Maintained 11825W: https://github.com/xueliu/mcr20a-linux 11826F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11827F: drivers/net/ieee802154/mcr20a.c 11828F: drivers/net/ieee802154/mcr20a.h 11829 11830MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11831M: William Breathitt Gray <vilhelm.gray@gmail.com> 11832L: linux-iio@vger.kernel.org 11833S: Maintained 11834F: drivers/iio/dac/cio-dac.c 11835 11836MEDIA CONTROLLER FRAMEWORK 11837M: Sakari Ailus <sakari.ailus@linux.intel.com> 11838M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11839L: linux-media@vger.kernel.org 11840S: Supported 11841W: https://www.linuxtv.org 11842T: git git://linuxtv.org/media_tree.git 11843F: drivers/media/mc/ 11844F: include/media/media-*.h 11845F: include/uapi/linux/media.h 11846 11847MEDIA DRIVER FOR FREESCALE IMX PXP 11848M: Philipp Zabel <p.zabel@pengutronix.de> 11849L: linux-media@vger.kernel.org 11850S: Maintained 11851T: git git://linuxtv.org/media_tree.git 11852F: drivers/media/platform/imx-pxp.[ch] 11853 11854MEDIA DRIVERS FOR ASCOT2E 11855M: Sergey Kozlov <serjk@netup.ru> 11856M: Abylay Ospan <aospan@netup.ru> 11857L: linux-media@vger.kernel.org 11858S: Supported 11859W: https://linuxtv.org 11860W: http://netup.tv/ 11861T: git git://linuxtv.org/media_tree.git 11862F: drivers/media/dvb-frontends/ascot2e* 11863 11864MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11865M: Jasmin Jessich <jasmin@anw.at> 11866L: linux-media@vger.kernel.org 11867S: Maintained 11868W: https://linuxtv.org 11869T: git git://linuxtv.org/media_tree.git 11870F: drivers/media/dvb-frontends/cxd2099* 11871 11872MEDIA DRIVERS FOR CXD2841ER 11873M: Sergey Kozlov <serjk@netup.ru> 11874M: Abylay Ospan <aospan@netup.ru> 11875L: linux-media@vger.kernel.org 11876S: Supported 11877W: https://linuxtv.org 11878W: http://netup.tv/ 11879T: git git://linuxtv.org/media_tree.git 11880F: drivers/media/dvb-frontends/cxd2841er* 11881 11882MEDIA DRIVERS FOR CXD2880 11883M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11884L: linux-media@vger.kernel.org 11885S: Supported 11886W: http://linuxtv.org/ 11887T: git git://linuxtv.org/media_tree.git 11888F: drivers/media/dvb-frontends/cxd2880/* 11889F: drivers/media/spi/cxd2880* 11890 11891MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11892L: linux-media@vger.kernel.org 11893S: Orphan 11894W: https://linuxtv.org 11895T: git git://linuxtv.org/media_tree.git 11896F: drivers/media/pci/ddbridge/* 11897 11898MEDIA DRIVERS FOR FREESCALE IMX 11899M: Steve Longerbeam <slongerbeam@gmail.com> 11900M: Philipp Zabel <p.zabel@pengutronix.de> 11901L: linux-media@vger.kernel.org 11902S: Maintained 11903T: git git://linuxtv.org/media_tree.git 11904F: Documentation/admin-guide/media/imx.rst 11905F: Documentation/devicetree/bindings/media/imx.txt 11906F: drivers/staging/media/imx/ 11907F: include/linux/imx-media.h 11908F: include/media/imx.h 11909 11910MEDIA DRIVERS FOR FREESCALE IMX7 11911M: Rui Miguel Silva <rmfrfs@gmail.com> 11912M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11913L: linux-media@vger.kernel.org 11914S: Maintained 11915T: git git://linuxtv.org/media_tree.git 11916F: Documentation/admin-guide/media/imx7.rst 11917F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11918F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11919F: drivers/staging/media/imx/imx7-media-csi.c 11920F: drivers/staging/media/imx/imx7-mipi-csis.c 11921 11922MEDIA DRIVERS FOR HELENE 11923M: Abylay Ospan <aospan@netup.ru> 11924L: linux-media@vger.kernel.org 11925S: Supported 11926W: https://linuxtv.org 11927W: http://netup.tv/ 11928T: git git://linuxtv.org/media_tree.git 11929F: drivers/media/dvb-frontends/helene* 11930 11931MEDIA DRIVERS FOR HORUS3A 11932M: Sergey Kozlov <serjk@netup.ru> 11933M: Abylay Ospan <aospan@netup.ru> 11934L: linux-media@vger.kernel.org 11935S: Supported 11936W: https://linuxtv.org 11937W: http://netup.tv/ 11938T: git git://linuxtv.org/media_tree.git 11939F: drivers/media/dvb-frontends/horus3a* 11940 11941MEDIA DRIVERS FOR LNBH25 11942M: Sergey Kozlov <serjk@netup.ru> 11943M: Abylay Ospan <aospan@netup.ru> 11944L: linux-media@vger.kernel.org 11945S: Supported 11946W: https://linuxtv.org 11947W: http://netup.tv/ 11948T: git git://linuxtv.org/media_tree.git 11949F: drivers/media/dvb-frontends/lnbh25* 11950 11951MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11952L: linux-media@vger.kernel.org 11953S: Orphan 11954W: https://linuxtv.org 11955T: git git://linuxtv.org/media_tree.git 11956F: drivers/media/dvb-frontends/mxl5xx* 11957 11958MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11959M: Sergey Kozlov <serjk@netup.ru> 11960M: Abylay Ospan <aospan@netup.ru> 11961L: linux-media@vger.kernel.org 11962S: Supported 11963W: https://linuxtv.org 11964W: http://netup.tv/ 11965T: git git://linuxtv.org/media_tree.git 11966F: drivers/media/pci/netup_unidvb/* 11967 11968MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11969M: Dmitry Osipenko <digetx@gmail.com> 11970L: linux-media@vger.kernel.org 11971L: linux-tegra@vger.kernel.org 11972S: Maintained 11973T: git git://linuxtv.org/media_tree.git 11974F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11975F: drivers/staging/media/tegra-vde/ 11976 11977MEDIA DRIVERS FOR RENESAS - CEU 11978M: Jacopo Mondi <jacopo@jmondi.org> 11979L: linux-media@vger.kernel.org 11980L: linux-renesas-soc@vger.kernel.org 11981S: Supported 11982T: git git://linuxtv.org/media_tree.git 11983F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11984F: drivers/media/platform/renesas-ceu.c 11985F: include/media/drv-intf/renesas-ceu.h 11986 11987MEDIA DRIVERS FOR RENESAS - DRIF 11988M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 11989L: linux-media@vger.kernel.org 11990L: linux-renesas-soc@vger.kernel.org 11991S: Supported 11992T: git git://linuxtv.org/media_tree.git 11993F: Documentation/devicetree/bindings/media/renesas,drif.yaml 11994F: drivers/media/platform/rcar_drif.c 11995 11996MEDIA DRIVERS FOR RENESAS - FCP 11997M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11998L: linux-media@vger.kernel.org 11999L: linux-renesas-soc@vger.kernel.org 12000S: Supported 12001T: git git://linuxtv.org/media_tree.git 12002F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12003F: drivers/media/platform/rcar-fcp.c 12004F: include/media/rcar-fcp.h 12005 12006MEDIA DRIVERS FOR RENESAS - FDP1 12007M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12008L: linux-media@vger.kernel.org 12009L: linux-renesas-soc@vger.kernel.org 12010S: Supported 12011T: git git://linuxtv.org/media_tree.git 12012F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12013F: drivers/media/platform/rcar_fdp1.c 12014 12015MEDIA DRIVERS FOR RENESAS - VIN 12016M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12017L: linux-media@vger.kernel.org 12018L: linux-renesas-soc@vger.kernel.org 12019S: Supported 12020T: git git://linuxtv.org/media_tree.git 12021F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12022F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12023F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12024F: drivers/media/platform/rcar-isp.c 12025F: drivers/media/platform/rcar-vin/ 12026 12027MEDIA DRIVERS FOR RENESAS - VSP1 12028M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12029M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12030L: linux-media@vger.kernel.org 12031L: linux-renesas-soc@vger.kernel.org 12032S: Supported 12033T: git git://linuxtv.org/media_tree.git 12034F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12035F: drivers/media/platform/vsp1/ 12036 12037MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12038L: linux-media@vger.kernel.org 12039S: Orphan 12040W: https://linuxtv.org 12041T: git git://linuxtv.org/media_tree.git 12042F: drivers/media/dvb-frontends/stv0910* 12043 12044MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12045L: linux-media@vger.kernel.org 12046S: Orphan 12047W: https://linuxtv.org 12048T: git git://linuxtv.org/media_tree.git 12049F: drivers/media/dvb-frontends/stv6111* 12050 12051MEDIA DRIVERS FOR STM32 - DCMI 12052M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12053L: linux-media@vger.kernel.org 12054S: Supported 12055T: git git://linuxtv.org/media_tree.git 12056F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12057F: drivers/media/platform/stm32/stm32-dcmi.c 12058 12059MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12060M: Mauro Carvalho Chehab <mchehab@kernel.org> 12061L: linux-media@vger.kernel.org 12062S: Maintained 12063W: https://linuxtv.org 12064Q: http://patchwork.kernel.org/project/linux-media/list/ 12065T: git git://linuxtv.org/media_tree.git 12066F: Documentation/admin-guide/media/ 12067F: Documentation/devicetree/bindings/media/ 12068F: Documentation/driver-api/media/ 12069F: Documentation/userspace-api/media/ 12070F: drivers/media/ 12071F: drivers/staging/media/ 12072F: include/linux/platform_data/media/ 12073F: include/media/ 12074F: include/uapi/linux/dvb/ 12075F: include/uapi/linux/ivtv* 12076F: include/uapi/linux/media.h 12077F: include/uapi/linux/meye.h 12078F: include/uapi/linux/uvcvideo.h 12079F: include/uapi/linux/v4l2-* 12080F: include/uapi/linux/videodev2.h 12081 12082MEDIATEK BLUETOOTH DRIVER 12083M: Sean Wang <sean.wang@mediatek.com> 12084L: linux-bluetooth@vger.kernel.org 12085L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12086S: Maintained 12087F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12088F: drivers/bluetooth/btmtkuart.c 12089 12090MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12091M: Sean Wang <sean.wang@mediatek.com> 12092L: linux-pm@vger.kernel.org 12093S: Maintained 12094F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12095F: drivers/power/reset/mt6323-poweroff.c 12096 12097MEDIATEK CIR DRIVER 12098M: Sean Wang <sean.wang@mediatek.com> 12099S: Maintained 12100F: drivers/media/rc/mtk-cir.c 12101 12102MEDIATEK DMA DRIVER 12103M: Sean Wang <sean.wang@mediatek.com> 12104L: dmaengine@vger.kernel.org 12105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12106L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12107S: Maintained 12108F: Documentation/devicetree/bindings/dma/mtk-* 12109F: drivers/dma/mediatek/ 12110 12111MEDIATEK ETHERNET DRIVER 12112M: Felix Fietkau <nbd@nbd.name> 12113M: John Crispin <john@phrozen.org> 12114M: Sean Wang <sean.wang@mediatek.com> 12115M: Mark Lee <Mark-MC.Lee@mediatek.com> 12116L: netdev@vger.kernel.org 12117S: Maintained 12118F: drivers/net/ethernet/mediatek/ 12119 12120MEDIATEK I2C CONTROLLER DRIVER 12121M: Qii Wang <qii.wang@mediatek.com> 12122L: linux-i2c@vger.kernel.org 12123S: Maintained 12124F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 12125F: drivers/i2c/busses/i2c-mt65xx.c 12126 12127MEDIATEK IOMMU DRIVER 12128M: Yong Wu <yong.wu@mediatek.com> 12129L: iommu@lists.linux-foundation.org 12130L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12131S: Supported 12132F: Documentation/devicetree/bindings/iommu/mediatek* 12133F: drivers/iommu/mtk_iommu* 12134F: include/dt-bindings/memory/mt*-port.h 12135 12136MEDIATEK JPEG DRIVER 12137M: Rick Chang <rick.chang@mediatek.com> 12138M: Bin Liu <bin.liu@mediatek.com> 12139S: Supported 12140F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 12141F: drivers/media/platform/mtk-jpeg/ 12142 12143MEDIATEK MDP DRIVER 12144M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12145M: Houlong Wei <houlong.wei@mediatek.com> 12146M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12147S: Supported 12148F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12149F: drivers/media/platform/mtk-mdp/ 12150F: drivers/media/platform/mtk-vpu/ 12151 12152MEDIATEK MEDIA DRIVER 12153M: Tiffany Lin <tiffany.lin@mediatek.com> 12154M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12155S: Supported 12156F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 12157F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12158F: drivers/media/platform/mtk-vcodec/ 12159F: drivers/media/platform/mtk-vpu/ 12160 12161MEDIATEK MMC/SD/SDIO DRIVER 12162M: Chaotian Jing <chaotian.jing@mediatek.com> 12163S: Maintained 12164F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12165F: drivers/mmc/host/mtk-sd.c 12166 12167MEDIATEK MT76 WIRELESS LAN DRIVER 12168M: Felix Fietkau <nbd@nbd.name> 12169M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 12170M: Ryder Lee <ryder.lee@mediatek.com> 12171R: Shayne Chen <shayne.chen@mediatek.com> 12172R: Sean Wang <sean.wang@mediatek.com> 12173L: linux-wireless@vger.kernel.org 12174S: Maintained 12175F: drivers/net/wireless/mediatek/mt76/ 12176 12177MEDIATEK MT7601U WIRELESS LAN DRIVER 12178M: Jakub Kicinski <kubakici@wp.pl> 12179L: linux-wireless@vger.kernel.org 12180S: Maintained 12181F: drivers/net/wireless/mediatek/mt7601u/ 12182 12183MEDIATEK MT7621 CLOCK DRIVER 12184M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12185S: Maintained 12186F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12187F: drivers/clk/ralink/clk-mt7621.c 12188 12189MEDIATEK MT7621/28/88 I2C DRIVER 12190M: Stefan Roese <sr@denx.de> 12191L: linux-i2c@vger.kernel.org 12192S: Maintained 12193F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12194F: drivers/i2c/busses/i2c-mt7621.c 12195 12196MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12197M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12198S: Maintained 12199F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12200F: drivers/pci/controller/pcie-mt7621.c 12201 12202MEDIATEK MT7621 PHY PCI DRIVER 12203M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12204S: Maintained 12205F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12206F: drivers/phy/ralink/phy-mt7621-pci.c 12207 12208MEDIATEK NAND CONTROLLER DRIVER 12209L: linux-mtd@lists.infradead.org 12210S: Orphan 12211F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12212F: drivers/mtd/nand/raw/mtk_* 12213 12214MEDIATEK PMIC LED DRIVER 12215M: Sean Wang <sean.wang@mediatek.com> 12216S: Maintained 12217F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12218F: drivers/leds/leds-mt6323.c 12219 12220MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12221M: Sean Wang <sean.wang@mediatek.com> 12222S: Maintained 12223F: drivers/char/hw_random/mtk-rng.c 12224 12225MEDIATEK SMI DRIVER 12226M: Yong Wu <yong.wu@mediatek.com> 12227L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12228S: Supported 12229F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12230F: drivers/memory/mtk-smi.c 12231F: include/soc/mediatek/smi.h 12232 12233MEDIATEK SWITCH DRIVER 12234M: Sean Wang <sean.wang@mediatek.com> 12235M: Landen Chao <Landen.Chao@mediatek.com> 12236M: DENG Qingfang <dqfext@gmail.com> 12237L: netdev@vger.kernel.org 12238S: Maintained 12239F: drivers/net/dsa/mt7530.* 12240F: net/dsa/tag_mtk.c 12241 12242MEDIATEK USB3 DRD IP DRIVER 12243M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12244L: linux-usb@vger.kernel.org 12245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12246L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12247S: Maintained 12248F: Documentation/devicetree/bindings/usb/mediatek,* 12249F: drivers/usb/host/xhci-mtk* 12250F: drivers/usb/mtu3/ 12251 12252MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12253M: Peter Senna Tschudin <peter.senna@gmail.com> 12254M: Martin Donnelly <martin.donnelly@ge.com> 12255M: Martyn Welch <martyn.welch@collabora.co.uk> 12256S: Maintained 12257F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12258F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12259 12260MEGARAID SCSI/SAS DRIVERS 12261M: Kashyap Desai <kashyap.desai@broadcom.com> 12262M: Sumit Saxena <sumit.saxena@broadcom.com> 12263M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12264L: megaraidlinux.pdl@broadcom.com 12265L: linux-scsi@vger.kernel.org 12266S: Maintained 12267W: http://www.avagotech.com/support/ 12268F: Documentation/scsi/megaraid.rst 12269F: drivers/scsi/megaraid.* 12270F: drivers/scsi/megaraid/ 12271 12272MELEXIS MLX90614 DRIVER 12273M: Crt Mori <cmo@melexis.com> 12274L: linux-iio@vger.kernel.org 12275S: Supported 12276W: http://www.melexis.com 12277F: drivers/iio/temperature/mlx90614.c 12278 12279MELEXIS MLX90632 DRIVER 12280M: Crt Mori <cmo@melexis.com> 12281L: linux-iio@vger.kernel.org 12282S: Supported 12283W: http://www.melexis.com 12284F: drivers/iio/temperature/mlx90632.c 12285 12286MELFAS MIP4 TOUCHSCREEN DRIVER 12287M: Sangwon Jee <jeesw@melfas.com> 12288S: Supported 12289W: http://www.melfas.com 12290F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12291F: drivers/input/touchscreen/melfas_mip4.c 12292 12293MELLANOX BLUEFIELD I2C DRIVER 12294M: Khalil Blaiech <kblaiech@nvidia.com> 12295L: linux-i2c@vger.kernel.org 12296S: Supported 12297F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12298F: drivers/i2c/busses/i2c-mlxbf.c 12299 12300MELLANOX ETHERNET DRIVER (mlx4_en) 12301M: Tariq Toukan <tariqt@nvidia.com> 12302L: netdev@vger.kernel.org 12303S: Supported 12304W: http://www.mellanox.com 12305Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12306F: drivers/net/ethernet/mellanox/mlx4/en_* 12307 12308MELLANOX ETHERNET DRIVER (mlx5e) 12309M: Saeed Mahameed <saeedm@nvidia.com> 12310L: netdev@vger.kernel.org 12311S: Supported 12312W: http://www.mellanox.com 12313Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12314F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12315 12316MELLANOX ETHERNET INNOVA DRIVERS 12317R: Boris Pismenny <borisp@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/mlx5/core/accel/* 12323F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12324F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12325F: include/linux/mlx5/mlx5_ifc_fpga.h 12326 12327MELLANOX ETHERNET SWITCH DRIVERS 12328M: Ido Schimmel <idosch@nvidia.com> 12329M: Petr Machata <petrm@nvidia.com> 12330L: netdev@vger.kernel.org 12331S: Supported 12332W: http://www.mellanox.com 12333Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12334F: drivers/net/ethernet/mellanox/mlxsw/ 12335F: tools/testing/selftests/drivers/net/mlxsw/ 12336 12337MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12338M: mlxsw@nvidia.com 12339L: netdev@vger.kernel.org 12340S: Supported 12341W: http://www.mellanox.com 12342Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12343F: drivers/net/ethernet/mellanox/mlxfw/ 12344 12345MELLANOX HARDWARE PLATFORM SUPPORT 12346M: Hans de Goede <hdegoede@redhat.com> 12347M: Mark Gross <markgross@kernel.org> 12348M: Vadim Pasternak <vadimp@nvidia.com> 12349L: platform-driver-x86@vger.kernel.org 12350S: Supported 12351F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12352F: drivers/platform/mellanox/ 12353F: include/linux/platform_data/mlxreg.h 12354 12355MELLANOX MLX4 core VPI driver 12356M: Tariq Toukan <tariqt@nvidia.com> 12357L: netdev@vger.kernel.org 12358L: linux-rdma@vger.kernel.org 12359S: Supported 12360W: http://www.mellanox.com 12361Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12362F: drivers/net/ethernet/mellanox/mlx4/ 12363F: include/linux/mlx4/ 12364 12365MELLANOX MLX4 IB driver 12366M: Yishai Hadas <yishaih@nvidia.com> 12367L: linux-rdma@vger.kernel.org 12368S: Supported 12369W: http://www.mellanox.com 12370Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12371F: drivers/infiniband/hw/mlx4/ 12372F: include/linux/mlx4/ 12373F: include/uapi/rdma/mlx4-abi.h 12374 12375MELLANOX MLX5 core VPI driver 12376M: Saeed Mahameed <saeedm@nvidia.com> 12377M: Leon Romanovsky <leonro@nvidia.com> 12378L: netdev@vger.kernel.org 12379L: linux-rdma@vger.kernel.org 12380S: Supported 12381W: http://www.mellanox.com 12382Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12383F: Documentation/networking/device_drivers/ethernet/mellanox/ 12384F: drivers/net/ethernet/mellanox/mlx5/core/ 12385F: include/linux/mlx5/ 12386 12387MELLANOX MLX5 IB driver 12388M: Leon Romanovsky <leonro@nvidia.com> 12389L: linux-rdma@vger.kernel.org 12390S: Supported 12391W: http://www.mellanox.com 12392Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12393F: drivers/infiniband/hw/mlx5/ 12394F: include/linux/mlx5/ 12395F: include/uapi/rdma/mlx5-abi.h 12396 12397MELLANOX MLXCPLD I2C AND MUX DRIVER 12398M: Vadim Pasternak <vadimp@nvidia.com> 12399M: Michael Shych <michaelsh@nvidia.com> 12400L: linux-i2c@vger.kernel.org 12401S: Supported 12402F: Documentation/i2c/busses/i2c-mlxcpld.rst 12403F: drivers/i2c/busses/i2c-mlxcpld.c 12404F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12405 12406MELLANOX MLXCPLD LED DRIVER 12407M: Vadim Pasternak <vadimp@nvidia.com> 12408L: linux-leds@vger.kernel.org 12409S: Supported 12410F: Documentation/leds/leds-mlxcpld.rst 12411F: drivers/leds/leds-mlxcpld.c 12412F: drivers/leds/leds-mlxreg.c 12413 12414MELLANOX PLATFORM DRIVER 12415M: Vadim Pasternak <vadimp@nvidia.com> 12416L: platform-driver-x86@vger.kernel.org 12417S: Supported 12418F: drivers/platform/x86/mlx-platform.c 12419 12420MEMBARRIER SUPPORT 12421M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12422M: "Paul E. McKenney" <paulmck@kernel.org> 12423L: linux-kernel@vger.kernel.org 12424S: Supported 12425F: arch/powerpc/include/asm/membarrier.h 12426F: include/uapi/linux/membarrier.h 12427F: kernel/sched/membarrier.c 12428 12429MEMBLOCK 12430M: Mike Rapoport <rppt@kernel.org> 12431L: linux-mm@kvack.org 12432S: Maintained 12433F: Documentation/core-api/boot-time-mm.rst 12434F: include/linux/memblock.h 12435F: mm/memblock.c 12436 12437MEMORY CONTROLLER DRIVERS 12438M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 12439L: linux-kernel@vger.kernel.org 12440S: Maintained 12441T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12442F: Documentation/devicetree/bindings/memory-controllers/ 12443F: drivers/memory/ 12444F: include/dt-bindings/memory/ 12445F: include/memory/ 12446 12447MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12448M: Dmitry Osipenko <digetx@gmail.com> 12449L: linux-pm@vger.kernel.org 12450L: linux-tegra@vger.kernel.org 12451T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12452S: Maintained 12453F: drivers/devfreq/tegra30-devfreq.c 12454 12455MEMORY MANAGEMENT 12456M: Andrew Morton <akpm@linux-foundation.org> 12457L: linux-mm@kvack.org 12458S: Maintained 12459W: http://www.linux-mm.org 12460T: quilt https://ozlabs.org/~akpm/mmotm/ 12461T: quilt https://ozlabs.org/~akpm/mmots/ 12462T: git git://github.com/hnaz/linux-mm.git 12463F: include/linux/gfp.h 12464F: include/linux/memory_hotplug.h 12465F: include/linux/mm.h 12466F: include/linux/mmzone.h 12467F: include/linux/pagewalk.h 12468F: include/linux/vmalloc.h 12469F: mm/ 12470F: tools/testing/selftests/vm/ 12471 12472MEMORY TECHNOLOGY DEVICES (MTD) 12473M: Miquel Raynal <miquel.raynal@bootlin.com> 12474M: Richard Weinberger <richard@nod.at> 12475M: Vignesh Raghavendra <vigneshr@ti.com> 12476L: linux-mtd@lists.infradead.org 12477S: Maintained 12478W: http://www.linux-mtd.infradead.org/ 12479Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12480C: irc://irc.oftc.net/mtd 12481T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12482T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12483F: Documentation/devicetree/bindings/mtd/ 12484F: drivers/mtd/ 12485F: include/linux/mtd/ 12486F: include/uapi/mtd/ 12487 12488MEN A21 WATCHDOG DRIVER 12489M: Johannes Thumshirn <morbidrsa@gmail.com> 12490L: linux-watchdog@vger.kernel.org 12491S: Maintained 12492F: drivers/watchdog/mena21_wdt.c 12493 12494MEN CHAMELEON BUS (mcb) 12495M: Johannes Thumshirn <morbidrsa@gmail.com> 12496S: Maintained 12497F: Documentation/driver-api/men-chameleon-bus.rst 12498F: drivers/mcb/ 12499F: include/linux/mcb.h 12500 12501MEN F21BMC (Board Management Controller) 12502M: Andreas Werner <andreas.werner@men.de> 12503S: Supported 12504F: Documentation/hwmon/menf21bmc.rst 12505F: drivers/hwmon/menf21bmc_hwmon.c 12506F: drivers/leds/leds-menf21bmc.c 12507F: drivers/mfd/menf21bmc.c 12508F: drivers/watchdog/menf21bmc_wdt.c 12509 12510MEN Z069 WATCHDOG DRIVER 12511M: Johannes Thumshirn <jth@kernel.org> 12512L: linux-watchdog@vger.kernel.org 12513S: Maintained 12514F: drivers/watchdog/menz69_wdt.c 12515 12516MESON AO CEC DRIVER FOR AMLOGIC SOCS 12517M: Neil Armstrong <narmstrong@baylibre.com> 12518L: linux-media@vger.kernel.org 12519L: linux-amlogic@lists.infradead.org 12520S: Supported 12521W: http://linux-meson.com/ 12522T: git git://linuxtv.org/media_tree.git 12523F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12524F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12525F: drivers/media/cec/platform/meson/ao-cec.c 12526 12527MESON GE2D DRIVER FOR AMLOGIC SOCS 12528M: Neil Armstrong <narmstrong@baylibre.com> 12529L: linux-media@vger.kernel.org 12530L: linux-amlogic@lists.infradead.org 12531S: Supported 12532T: git git://linuxtv.org/media_tree.git 12533F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12534F: drivers/media/platform/meson/ge2d/ 12535 12536MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12537M: Liang Yang <liang.yang@amlogic.com> 12538L: linux-mtd@lists.infradead.org 12539S: Maintained 12540F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12541F: drivers/mtd/nand/raw/meson_* 12542 12543MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12544M: Neil Armstrong <narmstrong@baylibre.com> 12545L: linux-media@vger.kernel.org 12546L: linux-amlogic@lists.infradead.org 12547S: Supported 12548T: git git://linuxtv.org/media_tree.git 12549F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12550F: drivers/staging/media/meson/vdec/ 12551 12552METHODE UDPU SUPPORT 12553M: Vladimir Vid <vladimir.vid@sartura.hr> 12554S: Maintained 12555F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12556 12557MHI BUS 12558M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12559R: Hemant Kumar <hemantk@codeaurora.org> 12560L: mhi@lists.linux.dev 12561L: linux-arm-msm@vger.kernel.org 12562S: Maintained 12563T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12564F: Documentation/ABI/stable/sysfs-bus-mhi 12565F: Documentation/mhi/ 12566F: drivers/bus/mhi/ 12567F: include/linux/mhi.h 12568 12569MICROBLAZE ARCHITECTURE 12570M: Michal Simek <monstr@monstr.eu> 12571S: Supported 12572W: http://www.monstr.eu/fdt/ 12573T: git git://git.monstr.eu/linux-2.6-microblaze.git 12574F: arch/microblaze/ 12575 12576MICROCHIP AT91 DMA DRIVERS 12577M: Ludovic Desroches <ludovic.desroches@microchip.com> 12578M: Tudor Ambarus <tudor.ambarus@microchip.com> 12579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12580L: dmaengine@vger.kernel.org 12581S: Supported 12582F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12583F: drivers/dma/at_hdmac.c 12584F: drivers/dma/at_hdmac_regs.h 12585F: drivers/dma/at_xdmac.c 12586F: include/dt-bindings/dma/at91.h 12587 12588MICROCHIP AT91 SERIAL DRIVER 12589M: Richard Genoud <richard.genoud@gmail.com> 12590S: Maintained 12591F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12592F: drivers/tty/serial/atmel_serial.c 12593F: drivers/tty/serial/atmel_serial.h 12594 12595MICROCHIP AT91 USART MFD DRIVER 12596M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12597L: linux-kernel@vger.kernel.org 12598S: Supported 12599F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12600F: drivers/mfd/at91-usart.c 12601F: include/dt-bindings/mfd/at91-usart.h 12602 12603MICROCHIP AT91 USART SPI DRIVER 12604M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12605L: linux-spi@vger.kernel.org 12606S: Supported 12607F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12608F: drivers/spi/spi-at91-usart.c 12609 12610MICROCHIP AUDIO ASOC DRIVERS 12611M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12612L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12613S: Supported 12614F: sound/soc/atmel 12615 12616MICROCHIP ECC DRIVER 12617M: Tudor Ambarus <tudor.ambarus@microchip.com> 12618L: linux-crypto@vger.kernel.org 12619S: Maintained 12620F: drivers/crypto/atmel-ecc.* 12621 12622MICROCHIP EIC DRIVER 12623M: Claudiu Beznea <claudiu.beznea@microchip.com> 12624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12625S: Supported 12626F: drivers/irqchip/irq-mchp-eic.c 12627 12628MICROCHIP I2C DRIVER 12629M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12630L: linux-i2c@vger.kernel.org 12631S: Supported 12632F: drivers/i2c/busses/i2c-at91-*.c 12633F: drivers/i2c/busses/i2c-at91.h 12634 12635MICROCHIP ISC DRIVER 12636M: Eugen Hristev <eugen.hristev@microchip.com> 12637L: linux-media@vger.kernel.org 12638S: Supported 12639F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12640F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12641F: drivers/media/platform/atmel/atmel-isc-base.c 12642F: drivers/media/platform/atmel/atmel-isc-regs.h 12643F: drivers/media/platform/atmel/atmel-isc.h 12644F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 12645F: drivers/media/platform/atmel/atmel-sama7g5-isc.c 12646F: include/linux/atmel-isc-media.h 12647 12648MICROCHIP ISI DRIVER 12649M: Eugen Hristev <eugen.hristev@microchip.com> 12650L: linux-media@vger.kernel.org 12651S: Supported 12652F: drivers/media/platform/atmel/atmel-isi.c 12653F: drivers/media/platform/atmel/atmel-isi.h 12654 12655MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12656M: Woojung Huh <woojung.huh@microchip.com> 12657M: UNGLinuxDriver@microchip.com 12658L: netdev@vger.kernel.org 12659S: Maintained 12660F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12661F: drivers/net/dsa/microchip/* 12662F: include/linux/platform_data/microchip-ksz.h 12663F: net/dsa/tag_ksz.c 12664 12665MICROCHIP LAN743X ETHERNET DRIVER 12666M: Bryan Whitehead <bryan.whitehead@microchip.com> 12667M: UNGLinuxDriver@microchip.com 12668L: netdev@vger.kernel.org 12669S: Maintained 12670F: drivers/net/ethernet/microchip/lan743x_* 12671 12672MICROCHIP LAN966X ETHERNET DRIVER 12673M: Horatiu Vultur <horatiu.vultur@microchip.com> 12674M: UNGLinuxDriver@microchip.com 12675L: netdev@vger.kernel.org 12676S: Maintained 12677F: drivers/net/ethernet/microchip/lan966x/* 12678 12679MICROCHIP LCDFB DRIVER 12680M: Nicolas Ferre <nicolas.ferre@microchip.com> 12681L: linux-fbdev@vger.kernel.org 12682S: Maintained 12683F: drivers/video/fbdev/atmel_lcdfb.c 12684F: include/video/atmel_lcdc.h 12685 12686MICROCHIP MCP16502 PMIC DRIVER 12687M: Claudiu Beznea <claudiu.beznea@microchip.com> 12688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12689S: Supported 12690F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12691F: drivers/regulator/mcp16502.c 12692 12693MICROCHIP MCP3911 ADC DRIVER 12694M: Marcus Folkesson <marcus.folkesson@gmail.com> 12695M: Kent Gustavsson <kent@minoris.se> 12696L: linux-iio@vger.kernel.org 12697S: Supported 12698F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12699F: drivers/iio/adc/mcp3911.c 12700 12701MICROCHIP MMC/SD/SDIO MCI DRIVER 12702M: Ludovic Desroches <ludovic.desroches@microchip.com> 12703S: Maintained 12704F: drivers/mmc/host/atmel-mci.c 12705 12706MICROCHIP NAND DRIVER 12707M: Tudor Ambarus <tudor.ambarus@microchip.com> 12708L: linux-mtd@lists.infradead.org 12709S: Supported 12710F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12711F: drivers/mtd/nand/raw/atmel/* 12712 12713MICROCHIP PWM DRIVER 12714M: Claudiu Beznea <claudiu.beznea@microchip.com> 12715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12716L: linux-pwm@vger.kernel.org 12717S: Supported 12718F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12719F: drivers/pwm/pwm-atmel.c 12720 12721MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12722M: Eugen Hristev <eugen.hristev@microchip.com> 12723L: linux-iio@vger.kernel.org 12724S: Supported 12725F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12726F: drivers/iio/adc/at91-sama5d2_adc.c 12727F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12728 12729MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12730M: Claudiu Beznea <claudiu.beznea@microchip.com> 12731S: Supported 12732F: drivers/power/reset/at91-sama5d2_shdwc.c 12733 12734MICROCHIP SPI DRIVER 12735M: Tudor Ambarus <tudor.ambarus@microchip.com> 12736S: Supported 12737F: drivers/spi/spi-atmel.* 12738 12739MICROCHIP SSC DRIVER 12740M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12742S: Supported 12743F: drivers/misc/atmel-ssc.c 12744F: include/linux/atmel-ssc.h 12745 12746MICROCHIP USB251XB DRIVER 12747M: Richard Leitner <richard.leitner@skidata.com> 12748L: linux-usb@vger.kernel.org 12749S: Maintained 12750F: Documentation/devicetree/bindings/usb/usb251xb.txt 12751F: drivers/usb/misc/usb251xb.c 12752 12753MICROCHIP USBA UDC DRIVER 12754M: Cristian Birsan <cristian.birsan@microchip.com> 12755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12756S: Supported 12757F: drivers/usb/gadget/udc/atmel_usba_udc.* 12758 12759MICROCHIP WILC1000 WIFI DRIVER 12760M: Ajay Singh <ajay.kathat@microchip.com> 12761M: Claudiu Beznea <claudiu.beznea@microchip.com> 12762L: linux-wireless@vger.kernel.org 12763S: Supported 12764F: drivers/net/wireless/microchip/wilc1000/ 12765 12766MICROSEMI MIPS SOCS 12767M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12768M: UNGLinuxDriver@microchip.com 12769L: linux-mips@vger.kernel.org 12770S: Supported 12771F: Documentation/devicetree/bindings/mips/mscc.txt 12772F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12773F: arch/mips/boot/dts/mscc/ 12774F: arch/mips/configs/generic/board-ocelot.config 12775F: arch/mips/generic/board-ocelot.c 12776 12777MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12778M: Don Brace <don.brace@microchip.com> 12779L: storagedev@microchip.com 12780L: linux-scsi@vger.kernel.org 12781S: Supported 12782F: Documentation/scsi/smartpqi.rst 12783F: drivers/scsi/smartpqi/Kconfig 12784F: drivers/scsi/smartpqi/Makefile 12785F: drivers/scsi/smartpqi/smartpqi*.[ch] 12786F: include/linux/cciss*.h 12787F: include/uapi/linux/cciss*.h 12788 12789MICROSOFT SURFACE BATTERY AND AC DRIVERS 12790M: Maximilian Luz <luzmaximilian@gmail.com> 12791L: linux-pm@vger.kernel.org 12792L: platform-driver-x86@vger.kernel.org 12793S: Maintained 12794F: drivers/power/supply/surface_battery.c 12795F: drivers/power/supply/surface_charger.c 12796 12797MICROSOFT SURFACE DTX DRIVER 12798M: Maximilian Luz <luzmaximilian@gmail.com> 12799L: platform-driver-x86@vger.kernel.org 12800S: Maintained 12801F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12802F: drivers/platform/surface/surface_dtx.c 12803F: include/uapi/linux/surface_aggregator/dtx.h 12804 12805MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12806M: Maximilian Luz <luzmaximilian@gmail.com> 12807L: platform-driver-x86@vger.kernel.org 12808S: Maintained 12809F: drivers/platform/surface/surface_gpe.c 12810 12811MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12812M: Hans de Goede <hdegoede@redhat.com> 12813M: Mark Gross <markgross@kernel.org> 12814M: Maximilian Luz <luzmaximilian@gmail.com> 12815L: platform-driver-x86@vger.kernel.org 12816S: Maintained 12817T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12818F: drivers/platform/surface/ 12819 12820MICROSOFT SURFACE HID TRANSPORT DRIVER 12821M: Maximilian Luz <luzmaximilian@gmail.com> 12822L: linux-input@vger.kernel.org 12823L: platform-driver-x86@vger.kernel.org 12824S: Maintained 12825F: drivers/hid/surface-hid/ 12826 12827MICROSOFT SURFACE HOT-PLUG DRIVER 12828M: Maximilian Luz <luzmaximilian@gmail.com> 12829L: platform-driver-x86@vger.kernel.org 12830S: Maintained 12831F: drivers/platform/surface/surface_hotplug.c 12832 12833MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12834M: Maximilian Luz <luzmaximilian@gmail.com> 12835L: platform-driver-x86@vger.kernel.org 12836S: Maintained 12837F: drivers/platform/surface/surface_platform_profile.c 12838 12839MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12840M: Chen Yu <yu.c.chen@intel.com> 12841L: platform-driver-x86@vger.kernel.org 12842S: Supported 12843F: drivers/platform/surface/surfacepro3_button.c 12844 12845MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12846M: Maximilian Luz <luzmaximilian@gmail.com> 12847L: platform-driver-x86@vger.kernel.org 12848S: Maintained 12849W: https://github.com/linux-surface/surface-aggregator-module 12850C: irc://irc.libera.chat/linux-surface 12851F: Documentation/driver-api/surface_aggregator/ 12852F: drivers/platform/surface/aggregator/ 12853F: drivers/platform/surface/surface_acpi_notify.c 12854F: drivers/platform/surface/surface_aggregator_cdev.c 12855F: drivers/platform/surface/surface_aggregator_registry.c 12856F: include/linux/surface_acpi_notify.h 12857F: include/linux/surface_aggregator/ 12858F: include/uapi/linux/surface_aggregator/ 12859 12860MICROTEK X6 SCANNER 12861M: Oliver Neukum <oliver@neukum.org> 12862S: Maintained 12863F: drivers/usb/image/microtek.* 12864 12865MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12866M: Luka Kovacic <luka.kovacic@sartura.hr> 12867M: Luka Perkov <luka.perkov@sartura.hr> 12868S: Maintained 12869F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12870F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12871F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12872F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12873F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12874F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12875 12876MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12877M: Sakari Ailus <sakari.ailus@linux.intel.com> 12878L: linux-media@vger.kernel.org 12879S: Maintained 12880F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12881F: Documentation/driver-api/media/drivers/ccs/ 12882F: Documentation/userspace-api/media/drivers/ccs.rst 12883F: drivers/media/i2c/ccs-pll.c 12884F: drivers/media/i2c/ccs-pll.h 12885F: drivers/media/i2c/ccs/ 12886F: include/uapi/linux/ccs.h 12887F: include/uapi/linux/smiapp.h 12888 12889MIPS 12890M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12891L: linux-mips@vger.kernel.org 12892S: Maintained 12893W: http://www.linux-mips.org/ 12894Q: https://patchwork.kernel.org/project/linux-mips/list/ 12895T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12896F: Documentation/devicetree/bindings/mips/ 12897F: Documentation/mips/ 12898F: arch/mips/ 12899F: drivers/platform/mips/ 12900 12901MIPS BOSTON DEVELOPMENT BOARD 12902M: Paul Burton <paulburton@kernel.org> 12903L: linux-mips@vger.kernel.org 12904S: Maintained 12905F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12906F: arch/mips/boot/dts/img/boston.dts 12907F: arch/mips/configs/generic/board-boston.config 12908F: drivers/clk/imgtec/clk-boston.c 12909F: include/dt-bindings/clock/boston-clock.h 12910 12911MIPS CORE DRIVERS 12912M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12913M: Serge Semin <fancer.lancer@gmail.com> 12914L: linux-mips@vger.kernel.org 12915S: Supported 12916F: drivers/bus/mips_cdmm.c 12917F: drivers/clocksource/mips-gic-timer.c 12918F: drivers/cpuidle/cpuidle-cps.c 12919F: drivers/irqchip/irq-mips-cpu.c 12920F: drivers/irqchip/irq-mips-gic.c 12921 12922MIPS GENERIC PLATFORM 12923M: Paul Burton <paulburton@kernel.org> 12924L: linux-mips@vger.kernel.org 12925S: Supported 12926F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12927F: arch/mips/generic/ 12928F: arch/mips/tools/generic-board-config.sh 12929 12930MIPS RINT INSTRUCTION EMULATION 12931M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12932L: linux-mips@vger.kernel.org 12933S: Supported 12934F: arch/mips/math-emu/dp_rint.c 12935F: arch/mips/math-emu/sp_rint.c 12936 12937MIPS/LOONGSON1 ARCHITECTURE 12938M: Keguang Zhang <keguang.zhang@gmail.com> 12939L: linux-mips@vger.kernel.org 12940S: Maintained 12941F: arch/mips/include/asm/mach-loongson32/ 12942F: arch/mips/loongson32/ 12943F: drivers/*/*/*loongson1* 12944F: drivers/*/*loongson1* 12945 12946MIPS/LOONGSON2EF ARCHITECTURE 12947M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12948L: linux-mips@vger.kernel.org 12949S: Maintained 12950F: arch/mips/include/asm/mach-loongson2ef/ 12951F: arch/mips/loongson2ef/ 12952F: drivers/cpufreq/loongson2_cpufreq.c 12953 12954MIPS/LOONGSON64 ARCHITECTURE 12955M: Huacai Chen <chenhuacai@kernel.org> 12956M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12957L: linux-mips@vger.kernel.org 12958S: Maintained 12959F: arch/mips/include/asm/mach-loongson64/ 12960F: arch/mips/loongson64/ 12961F: drivers/irqchip/irq-loongson* 12962F: drivers/platform/mips/cpu_hwmon.c 12963 12964MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12965M: Hans Verkuil <hverkuil@xs4all.nl> 12966L: linux-media@vger.kernel.org 12967S: Odd Fixes 12968W: https://linuxtv.org 12969T: git git://linuxtv.org/media_tree.git 12970F: drivers/media/radio/radio-miropcm20* 12971 12972MMP SUPPORT 12973R: Lubomir Rintel <lkundrak@v3.sk> 12974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12975S: Odd Fixes 12976T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12977F: arch/arm/boot/dts/mmp* 12978F: arch/arm/mach-mmp/ 12979F: include/linux/soc/mmp/ 12980 12981MMP USB PHY DRIVERS 12982R: Lubomir Rintel <lkundrak@v3.sk> 12983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12984S: Maintained 12985F: drivers/phy/marvell/phy-mmp3-usb.c 12986F: drivers/phy/marvell/phy-pxa-usb.c 12987 12988MMU GATHER AND TLB INVALIDATION 12989M: Will Deacon <will@kernel.org> 12990M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12991M: Andrew Morton <akpm@linux-foundation.org> 12992M: Nick Piggin <npiggin@gmail.com> 12993M: Peter Zijlstra <peterz@infradead.org> 12994L: linux-arch@vger.kernel.org 12995L: linux-mm@kvack.org 12996S: Maintained 12997F: arch/*/include/asm/tlb.h 12998F: include/asm-generic/tlb.h 12999F: mm/mmu_gather.c 13000 13001MN88472 MEDIA DRIVER 13002M: Antti Palosaari <crope@iki.fi> 13003L: linux-media@vger.kernel.org 13004S: Maintained 13005W: https://linuxtv.org 13006W: http://palosaari.fi/linux/ 13007Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13008F: drivers/media/dvb-frontends/mn88472* 13009 13010MN88473 MEDIA DRIVER 13011M: Antti Palosaari <crope@iki.fi> 13012L: linux-media@vger.kernel.org 13013S: Maintained 13014W: https://linuxtv.org 13015W: http://palosaari.fi/linux/ 13016Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13017F: drivers/media/dvb-frontends/mn88473* 13018 13019MODULE SUPPORT 13020M: Luis Chamberlain <mcgrof@kernel.org> 13021L: linux-modules@vger.kernel.org 13022L: linux-kernel@vger.kernel.org 13023S: Maintained 13024T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13025F: include/linux/module.h 13026F: kernel/module.c 13027 13028MONOLITHIC POWER SYSTEM PMIC DRIVER 13029M: Saravanan Sekar <sravanhome@gmail.com> 13030S: Maintained 13031F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13032F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13033F: drivers/iio/adc/mp2629_adc.c 13034F: drivers/mfd/mp2629.c 13035F: drivers/power/supply/mp2629_charger.c 13036F: drivers/regulator/mp5416.c 13037F: drivers/regulator/mpq7920.c 13038F: drivers/regulator/mpq7920.h 13039F: include/linux/mfd/mp2629.h 13040 13041MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13042S: Orphan 13043W: http://popies.net/meye/ 13044F: Documentation/userspace-api/media/drivers/meye* 13045F: drivers/media/pci/meye/ 13046F: include/uapi/linux/meye.h 13047 13048MOTORCOMM PHY DRIVER 13049M: Peter Geis <pgwipeout@gmail.com> 13050L: netdev@vger.kernel.org 13051S: Maintained 13052F: drivers/net/phy/motorcomm.c 13053 13054MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13055M: Jiri Slaby <jirislaby@kernel.org> 13056S: Maintained 13057F: Documentation/driver-api/serial/moxa-smartio.rst 13058F: drivers/tty/mxser.* 13059 13060MR800 AVERMEDIA USB FM RADIO DRIVER 13061M: Alexey Klimov <klimov.linux@gmail.com> 13062L: linux-media@vger.kernel.org 13063S: Maintained 13064T: git git://linuxtv.org/media_tree.git 13065F: drivers/media/radio/radio-mr800.c 13066 13067MRF24J40 IEEE 802.15.4 RADIO DRIVER 13068M: Alan Ott <alan@signal11.us> 13069L: linux-wpan@vger.kernel.org 13070S: Maintained 13071F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13072F: drivers/net/ieee802154/mrf24j40.c 13073 13074MSI LAPTOP SUPPORT 13075M: "Lee, Chun-Yi" <jlee@suse.com> 13076L: platform-driver-x86@vger.kernel.org 13077S: Maintained 13078F: drivers/platform/x86/msi-laptop.c 13079 13080MSI WMI SUPPORT 13081L: platform-driver-x86@vger.kernel.org 13082S: Orphan 13083F: drivers/platform/x86/msi-wmi.c 13084 13085MSI001 MEDIA DRIVER 13086M: Antti Palosaari <crope@iki.fi> 13087L: linux-media@vger.kernel.org 13088S: Maintained 13089W: https://linuxtv.org 13090W: http://palosaari.fi/linux/ 13091Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13092T: git git://linuxtv.org/anttip/media_tree.git 13093F: drivers/media/tuners/msi001* 13094 13095MSI2500 MEDIA DRIVER 13096M: Antti Palosaari <crope@iki.fi> 13097L: linux-media@vger.kernel.org 13098S: Maintained 13099W: https://linuxtv.org 13100W: http://palosaari.fi/linux/ 13101Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13102T: git git://linuxtv.org/anttip/media_tree.git 13103F: drivers/media/usb/msi2500/ 13104 13105MSTAR INTERRUPT CONTROLLER DRIVER 13106M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13107M: Daniel Palmer <daniel@thingy.jp> 13108S: Maintained 13109F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13110F: drivers/irqchip/irq-mst-intc.c 13111 13112MSYSTEMS DISKONCHIP G3 MTD DRIVER 13113M: Robert Jarzmik <robert.jarzmik@free.fr> 13114L: linux-mtd@lists.infradead.org 13115S: Maintained 13116F: drivers/mtd/devices/docg3* 13117 13118MT9M032 APTINA SENSOR DRIVER 13119M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13120L: linux-media@vger.kernel.org 13121S: Maintained 13122T: git git://linuxtv.org/media_tree.git 13123F: drivers/media/i2c/mt9m032.c 13124F: include/media/i2c/mt9m032.h 13125 13126MT9P031 APTINA CAMERA SENSOR 13127M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13128L: linux-media@vger.kernel.org 13129S: Maintained 13130T: git git://linuxtv.org/media_tree.git 13131F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13132F: drivers/media/i2c/mt9p031.c 13133F: include/media/i2c/mt9p031.h 13134 13135MT9T001 APTINA CAMERA SENSOR 13136M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13137L: linux-media@vger.kernel.org 13138S: Maintained 13139T: git git://linuxtv.org/media_tree.git 13140F: drivers/media/i2c/mt9t001.c 13141F: include/media/i2c/mt9t001.h 13142 13143MT9T112 APTINA CAMERA SENSOR 13144M: Jacopo Mondi <jacopo@jmondi.org> 13145L: linux-media@vger.kernel.org 13146S: Odd Fixes 13147T: git git://linuxtv.org/media_tree.git 13148F: drivers/media/i2c/mt9t112.c 13149F: include/media/i2c/mt9t112.h 13150 13151MT9V032 APTINA CAMERA SENSOR 13152M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13153L: linux-media@vger.kernel.org 13154S: Maintained 13155T: git git://linuxtv.org/media_tree.git 13156F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13157F: drivers/media/i2c/mt9v032.c 13158F: include/media/i2c/mt9v032.h 13159 13160MT9V111 APTINA CAMERA SENSOR 13161M: Jacopo Mondi <jacopo@jmondi.org> 13162L: linux-media@vger.kernel.org 13163S: Maintained 13164T: git git://linuxtv.org/media_tree.git 13165F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13166F: drivers/media/i2c/mt9v111.c 13167 13168MULTIFUNCTION DEVICES (MFD) 13169M: Lee Jones <lee.jones@linaro.org> 13170S: Supported 13171T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13172F: Documentation/devicetree/bindings/mfd/ 13173F: drivers/mfd/ 13174F: include/dt-bindings/mfd/ 13175F: include/linux/mfd/ 13176 13177MULTIMEDIA CARD (MMC) ETC. OVER SPI 13178S: Orphan 13179F: drivers/mmc/host/mmc_spi.c 13180F: include/linux/spi/mmc_spi.h 13181 13182MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13183M: Ulf Hansson <ulf.hansson@linaro.org> 13184L: linux-mmc@vger.kernel.org 13185S: Maintained 13186T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13187F: Documentation/devicetree/bindings/mmc/ 13188F: drivers/mmc/ 13189F: include/linux/mmc/ 13190F: include/uapi/linux/mmc/ 13191 13192MULTIPLEXER SUBSYSTEM 13193M: Peter Rosin <peda@axentia.se> 13194S: Maintained 13195F: Documentation/ABI/testing/sysfs-class-mux* 13196F: Documentation/devicetree/bindings/mux/ 13197F: drivers/mux/ 13198F: include/dt-bindings/mux/ 13199F: include/linux/mux/ 13200 13201MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13202M: Bin Liu <b-liu@ti.com> 13203L: linux-usb@vger.kernel.org 13204S: Maintained 13205F: drivers/usb/musb/ 13206 13207MXL301RF MEDIA DRIVER 13208M: Akihiro Tsukada <tskd08@gmail.com> 13209L: linux-media@vger.kernel.org 13210S: Odd Fixes 13211F: drivers/media/tuners/mxl301rf* 13212 13213MXL5007T MEDIA DRIVER 13214M: Michael Krufky <mkrufky@linuxtv.org> 13215L: linux-media@vger.kernel.org 13216S: Maintained 13217W: https://linuxtv.org 13218W: http://github.com/mkrufky 13219Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13220T: git git://linuxtv.org/mkrufky/tuners.git 13221F: drivers/media/tuners/mxl5007t.* 13222 13223MXSFB DRM DRIVER 13224M: Marek Vasut <marex@denx.de> 13225M: Stefan Agner <stefan@agner.ch> 13226L: dri-devel@lists.freedesktop.org 13227S: Supported 13228T: git git://anongit.freedesktop.org/drm/drm-misc 13229F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13230F: drivers/gpu/drm/mxsfb/ 13231 13232MYLEX DAC960 PCI RAID Controller 13233M: Hannes Reinecke <hare@kernel.org> 13234L: linux-scsi@vger.kernel.org 13235S: Supported 13236F: drivers/scsi/myrb.* 13237F: drivers/scsi/myrs.* 13238 13239MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13240M: Chris Lee <christopher.lee@cspi.com> 13241L: netdev@vger.kernel.org 13242S: Supported 13243W: https://www.cspi.com/ethernet-products/support/downloads/ 13244F: drivers/net/ethernet/myricom/myri10ge/ 13245 13246NAND FLASH SUBSYSTEM 13247M: Miquel Raynal <miquel.raynal@bootlin.com> 13248R: Richard Weinberger <richard@nod.at> 13249L: linux-mtd@lists.infradead.org 13250S: Maintained 13251W: http://www.linux-mtd.infradead.org/ 13252Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13253C: irc://irc.oftc.net/mtd 13254T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13255F: drivers/mtd/nand/ 13256F: include/linux/mtd/*nand*.h 13257 13258NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13259M: Daniel Mack <zonque@gmail.com> 13260L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13261S: Maintained 13262W: http://www.native-instruments.com 13263F: sound/usb/caiaq/ 13264 13265NATSEMI ETHERNET DRIVER (DP8381x) 13266S: Orphan 13267F: drivers/net/ethernet/natsemi/natsemi.c 13268 13269NCR 5380 SCSI DRIVERS 13270M: Finn Thain <fthain@linux-m68k.org> 13271M: Michael Schmitz <schmitzmic@gmail.com> 13272L: linux-scsi@vger.kernel.org 13273S: Maintained 13274F: Documentation/scsi/g_NCR5380.rst 13275F: drivers/scsi/NCR5380.* 13276F: drivers/scsi/arm/cumana_1.c 13277F: drivers/scsi/arm/oak.c 13278F: drivers/scsi/atari_scsi.* 13279F: drivers/scsi/dmx3191d.c 13280F: drivers/scsi/g_NCR5380.* 13281F: drivers/scsi/mac_scsi.* 13282F: drivers/scsi/sun3_scsi.* 13283F: drivers/scsi/sun3_scsi_vme.c 13284 13285NCSI LIBRARY 13286M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13287S: Maintained 13288F: net/ncsi/ 13289 13290NCT6775 HARDWARE MONITOR DRIVER 13291M: Guenter Roeck <linux@roeck-us.net> 13292L: linux-hwmon@vger.kernel.org 13293S: Maintained 13294F: Documentation/hwmon/nct6775.rst 13295F: drivers/hwmon/nct6775.c 13296 13297NETDEVSIM 13298M: Jakub Kicinski <kuba@kernel.org> 13299S: Maintained 13300F: drivers/net/netdevsim/* 13301 13302NETEM NETWORK EMULATOR 13303M: Stephen Hemminger <stephen@networkplumber.org> 13304L: netdev@vger.kernel.org 13305S: Maintained 13306F: net/sched/sch_netem.c 13307 13308NETERION 10GbE DRIVERS (s2io/vxge) 13309M: Jon Mason <jdmason@kudzu.us> 13310L: netdev@vger.kernel.org 13311S: Supported 13312F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13313F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13314F: drivers/net/ethernet/neterion/ 13315 13316NETFILTER 13317M: Pablo Neira Ayuso <pablo@netfilter.org> 13318M: Jozsef Kadlecsik <kadlec@netfilter.org> 13319M: Florian Westphal <fw@strlen.de> 13320L: netfilter-devel@vger.kernel.org 13321L: coreteam@netfilter.org 13322S: Maintained 13323W: http://www.netfilter.org/ 13324W: http://www.iptables.org/ 13325W: http://www.nftables.org/ 13326Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13327C: irc://irc.libera.chat/netfilter 13328T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 13329T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 13330F: include/linux/netfilter* 13331F: include/linux/netfilter/ 13332F: include/net/netfilter/ 13333F: include/uapi/linux/netfilter* 13334F: include/uapi/linux/netfilter/ 13335F: net/*/netfilter.c 13336F: net/*/netfilter/ 13337F: net/bridge/br_netfilter*.c 13338F: net/netfilter/ 13339 13340NETROM NETWORK LAYER 13341M: Ralf Baechle <ralf@linux-mips.org> 13342L: linux-hams@vger.kernel.org 13343S: Maintained 13344W: http://www.linux-ax25.org/ 13345F: include/net/netrom.h 13346F: include/uapi/linux/netrom.h 13347F: net/netrom/ 13348 13349NETRONIX EMBEDDED CONTROLLER 13350M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13351S: Maintained 13352F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13353F: drivers/mfd/ntxec.c 13354F: drivers/pwm/pwm-ntxec.c 13355F: drivers/rtc/rtc-ntxec.c 13356F: include/linux/mfd/ntxec.h 13357 13358NETRONOME ETHERNET DRIVERS 13359M: Simon Horman <simon.horman@corigine.com> 13360R: Jakub Kicinski <kuba@kernel.org> 13361L: oss-drivers@corigine.com 13362S: Maintained 13363F: drivers/net/ethernet/netronome/ 13364 13365NETWORK BLOCK DEVICE (NBD) 13366M: Josef Bacik <josef@toxicpanda.com> 13367L: linux-block@vger.kernel.org 13368L: nbd@other.debian.org 13369S: Maintained 13370F: Documentation/admin-guide/blockdev/nbd.rst 13371F: drivers/block/nbd.c 13372F: include/trace/events/nbd.h 13373F: include/uapi/linux/nbd.h 13374 13375NETWORK DROP MONITOR 13376M: Neil Horman <nhorman@tuxdriver.com> 13377L: netdev@vger.kernel.org 13378S: Maintained 13379W: https://fedorahosted.org/dropwatch/ 13380F: include/uapi/linux/net_dropmon.h 13381F: net/core/drop_monitor.c 13382 13383NETWORKING DRIVERS 13384M: "David S. Miller" <davem@davemloft.net> 13385M: Jakub Kicinski <kuba@kernel.org> 13386L: netdev@vger.kernel.org 13387S: Maintained 13388Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13389T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13390T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13391F: Documentation/devicetree/bindings/net/ 13392F: drivers/connector/ 13393F: drivers/net/ 13394F: include/linux/etherdevice.h 13395F: include/linux/fcdevice.h 13396F: include/linux/fddidevice.h 13397F: include/linux/hippidevice.h 13398F: include/linux/if_* 13399F: include/linux/inetdevice.h 13400F: include/linux/netdevice.h 13401F: include/uapi/linux/if_* 13402F: include/uapi/linux/netdevice.h 13403 13404NETWORKING DRIVERS (WIRELESS) 13405M: Kalle Valo <kvalo@kernel.org> 13406L: linux-wireless@vger.kernel.org 13407S: Maintained 13408W: https://wireless.wiki.kernel.org/ 13409Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13410T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13411T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13412F: Documentation/devicetree/bindings/net/wireless/ 13413F: drivers/net/wireless/ 13414 13415NETWORKING [DSA] 13416M: Andrew Lunn <andrew@lunn.ch> 13417M: Vivien Didelot <vivien.didelot@gmail.com> 13418M: Florian Fainelli <f.fainelli@gmail.com> 13419M: Vladimir Oltean <olteanv@gmail.com> 13420S: Maintained 13421F: Documentation/devicetree/bindings/net/dsa/ 13422F: drivers/net/dsa/ 13423F: include/linux/dsa/ 13424F: include/linux/platform_data/dsa.h 13425F: include/net/dsa.h 13426F: net/dsa/ 13427F: tools/testing/selftests/drivers/net/dsa/ 13428 13429NETWORKING [GENERAL] 13430M: "David S. Miller" <davem@davemloft.net> 13431M: Jakub Kicinski <kuba@kernel.org> 13432L: netdev@vger.kernel.org 13433S: Maintained 13434Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13435B: mailto:netdev@vger.kernel.org 13436T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13437T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13438F: Documentation/networking/ 13439F: include/linux/in.h 13440F: include/linux/net.h 13441F: include/linux/netdevice.h 13442F: include/net/ 13443F: include/uapi/linux/in.h 13444F: include/uapi/linux/net.h 13445F: include/uapi/linux/net_namespace.h 13446F: include/uapi/linux/netdevice.h 13447F: lib/net_utils.c 13448F: lib/random32.c 13449F: net/ 13450F: tools/testing/selftests/net/ 13451 13452NETWORKING [IPSEC] 13453M: Steffen Klassert <steffen.klassert@secunet.com> 13454M: Herbert Xu <herbert@gondor.apana.org.au> 13455M: "David S. Miller" <davem@davemloft.net> 13456L: netdev@vger.kernel.org 13457S: Maintained 13458T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13459T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13460F: include/net/xfrm.h 13461F: include/uapi/linux/xfrm.h 13462F: net/ipv4/ah4.c 13463F: net/ipv4/esp4* 13464F: net/ipv4/ip_vti.c 13465F: net/ipv4/ipcomp.c 13466F: net/ipv4/xfrm* 13467F: net/ipv6/ah6.c 13468F: net/ipv6/esp6* 13469F: net/ipv6/ip6_vti.c 13470F: net/ipv6/ipcomp6.c 13471F: net/ipv6/xfrm* 13472F: net/key/ 13473F: net/xfrm/ 13474F: tools/testing/selftests/net/ipsec.c 13475 13476NETWORKING [IPv4/IPv6] 13477M: "David S. Miller" <davem@davemloft.net> 13478M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13479M: David Ahern <dsahern@kernel.org> 13480L: netdev@vger.kernel.org 13481S: Maintained 13482T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13483F: arch/x86/net/* 13484F: include/linux/ip.h 13485F: include/linux/ipv6* 13486F: include/net/fib* 13487F: include/net/ip* 13488F: include/net/route.h 13489F: net/ipv4/ 13490F: net/ipv6/ 13491 13492NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13493M: Paul Moore <paul@paul-moore.com> 13494L: netdev@vger.kernel.org 13495L: linux-security-module@vger.kernel.org 13496S: Maintained 13497W: https://github.com/netlabel 13498F: Documentation/netlabel/ 13499F: include/net/calipso.h 13500F: include/net/cipso_ipv4.h 13501F: include/net/netlabel.h 13502F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13503F: include/uapi/linux/netfilter/xt_SECMARK.h 13504F: net/ipv4/cipso_ipv4.c 13505F: net/ipv6/calipso.c 13506F: net/netfilter/xt_CONNSECMARK.c 13507F: net/netfilter/xt_SECMARK.c 13508F: net/netlabel/ 13509 13510NETWORKING [MPTCP] 13511M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13512M: Matthieu Baerts <matthieu.baerts@tessares.net> 13513L: netdev@vger.kernel.org 13514L: mptcp@lists.linux.dev 13515S: Maintained 13516W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13517B: https://github.com/multipath-tcp/mptcp_net-next/issues 13518F: Documentation/networking/mptcp-sysctl.rst 13519F: include/net/mptcp.h 13520F: include/trace/events/mptcp.h 13521F: include/uapi/linux/mptcp.h 13522F: net/mptcp/ 13523F: tools/testing/selftests/net/mptcp/ 13524 13525NETWORKING [TCP] 13526M: Eric Dumazet <edumazet@google.com> 13527L: netdev@vger.kernel.org 13528S: Maintained 13529F: include/linux/tcp.h 13530F: include/net/tcp.h 13531F: include/trace/events/tcp.h 13532F: include/uapi/linux/tcp.h 13533F: net/ipv4/syncookies.c 13534F: net/ipv4/tcp*.c 13535F: net/ipv6/syncookies.c 13536F: net/ipv6/tcp*.c 13537 13538NETWORKING [TLS] 13539M: Boris Pismenny <borisp@nvidia.com> 13540M: John Fastabend <john.fastabend@gmail.com> 13541M: Daniel Borkmann <daniel@iogearbox.net> 13542M: Jakub Kicinski <kuba@kernel.org> 13543L: netdev@vger.kernel.org 13544S: Maintained 13545F: include/net/tls.h 13546F: include/uapi/linux/tls.h 13547F: net/tls/* 13548 13549NETXEN (1/10) GbE SUPPORT 13550M: Manish Chopra <manishc@marvell.com> 13551M: Rahul Verma <rahulv@marvell.com> 13552M: GR-Linux-NIC-Dev@marvell.com 13553L: netdev@vger.kernel.org 13554S: Supported 13555F: drivers/net/ethernet/qlogic/netxen/ 13556 13557NET_FAILOVER MODULE 13558M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13559L: netdev@vger.kernel.org 13560S: Supported 13561F: Documentation/networking/net_failover.rst 13562F: drivers/net/net_failover.c 13563F: include/net/net_failover.h 13564 13565NEXTHOP 13566M: David Ahern <dsahern@kernel.org> 13567L: netdev@vger.kernel.org 13568S: Maintained 13569F: include/net/netns/nexthop.h 13570F: include/net/nexthop.h 13571F: include/uapi/linux/nexthop.h 13572F: net/ipv4/nexthop.c 13573 13574NFC SUBSYSTEM 13575M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13576L: linux-nfc@lists.01.org (subscribers-only) 13577L: netdev@vger.kernel.org 13578S: Maintained 13579F: Documentation/devicetree/bindings/net/nfc/ 13580F: drivers/nfc/ 13581F: include/linux/platform_data/nfcmrvl.h 13582F: include/net/nfc/ 13583F: include/uapi/linux/nfc.h 13584F: net/nfc/ 13585 13586NFC VIRTUAL NCI DEVICE DRIVER 13587M: Bongsu Jeon <bongsu.jeon@samsung.com> 13588L: netdev@vger.kernel.org 13589L: linux-nfc@lists.01.org (subscribers-only) 13590S: Supported 13591F: drivers/nfc/virtual_ncidev.c 13592F: tools/testing/selftests/nci/ 13593 13594NFS, SUNRPC, AND LOCKD CLIENTS 13595M: Trond Myklebust <trond.myklebust@hammerspace.com> 13596M: Anna Schumaker <anna@kernel.org> 13597L: linux-nfs@vger.kernel.org 13598S: Maintained 13599W: http://client.linux-nfs.org 13600T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13601F: fs/lockd/ 13602F: fs/nfs/ 13603F: fs/nfs_common/ 13604F: include/linux/lockd/ 13605F: include/linux/nfs* 13606F: include/linux/sunrpc/ 13607F: include/uapi/linux/nfs* 13608F: include/uapi/linux/sunrpc/ 13609F: net/sunrpc/ 13610F: Documentation/filesystems/nfs/ 13611 13612NILFS2 FILESYSTEM 13613M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13614L: linux-nilfs@vger.kernel.org 13615S: Supported 13616W: https://nilfs.sourceforge.io/ 13617W: https://nilfs.osdn.jp/ 13618T: git git://github.com/konis/nilfs2.git 13619F: Documentation/filesystems/nilfs2.rst 13620F: fs/nilfs2/ 13621F: include/trace/events/nilfs2.h 13622F: include/uapi/linux/nilfs2_api.h 13623F: include/uapi/linux/nilfs2_ondisk.h 13624 13625NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13626M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13627S: Maintained 13628W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13629F: Documentation/scsi/NinjaSCSI.rst 13630F: drivers/scsi/pcmcia/nsp_* 13631 13632NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13633M: GOTO Masanori <gotom@debian.or.jp> 13634M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13635S: Maintained 13636W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13637F: Documentation/scsi/NinjaSCSI.rst 13638F: drivers/scsi/nsp32* 13639 13640NINTENDO HID DRIVER 13641M: Daniel J. Ogorchock <djogorchock@gmail.com> 13642L: linux-input@vger.kernel.org 13643S: Maintained 13644F: drivers/hid/hid-nintendo* 13645 13646NIOS2 ARCHITECTURE 13647M: Dinh Nguyen <dinguyen@kernel.org> 13648S: Maintained 13649T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13650F: arch/nios2/ 13651 13652NITRO ENCLAVES (NE) 13653M: Andra Paraschiv <andraprs@amazon.com> 13654M: Alexandru Vasile <lexnv@amazon.com> 13655M: Alexandru Ciobotaru <alcioa@amazon.com> 13656L: linux-kernel@vger.kernel.org 13657S: Supported 13658W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13659F: Documentation/virt/ne_overview.rst 13660F: drivers/virt/nitro_enclaves/ 13661F: include/linux/nitro_enclaves.h 13662F: include/uapi/linux/nitro_enclaves.h 13663F: samples/nitro_enclaves/ 13664 13665NOHZ, DYNTICKS SUPPORT 13666M: Frederic Weisbecker <fweisbec@gmail.com> 13667M: Thomas Gleixner <tglx@linutronix.de> 13668M: Ingo Molnar <mingo@kernel.org> 13669L: linux-kernel@vger.kernel.org 13670S: Maintained 13671T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13672F: include/linux/sched/nohz.h 13673F: include/linux/tick.h 13674F: kernel/time/tick*.* 13675 13676NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13677M: Pavel Machek <pavel@ucw.cz> 13678M: Sakari Ailus <sakari.ailus@iki.fi> 13679L: linux-media@vger.kernel.org 13680S: Maintained 13681F: drivers/media/i2c/ad5820.c 13682F: drivers/media/i2c/et8ek8 13683 13684NOKIA N900 POWER SUPPLY DRIVERS 13685R: Pali Rohár <pali@kernel.org> 13686F: drivers/power/supply/bq2415x_charger.c 13687F: drivers/power/supply/bq27xxx_battery.c 13688F: drivers/power/supply/bq27xxx_battery_i2c.c 13689F: drivers/power/supply/isp1704_charger.c 13690F: drivers/power/supply/rx51_battery.c 13691F: include/linux/power/bq2415x_charger.h 13692F: include/linux/power/bq27xxx_battery.h 13693 13694NOLIBC HEADER FILE 13695M: Willy Tarreau <w@1wt.eu> 13696S: Maintained 13697T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13698F: tools/include/nolibc/ 13699 13700NSDEPS 13701M: Matthias Maennich <maennich@google.com> 13702S: Maintained 13703F: Documentation/core-api/symbol-namespaces.rst 13704F: scripts/nsdeps 13705 13706NTB AMD DRIVER 13707M: Sanjay R Mehta <sanju.mehta@amd.com> 13708M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13709L: linux-ntb@googlegroups.com 13710S: Supported 13711F: drivers/ntb/hw/amd/ 13712 13713NTB DRIVER CORE 13714M: Jon Mason <jdmason@kudzu.us> 13715M: Dave Jiang <dave.jiang@intel.com> 13716M: Allen Hubbe <allenbh@gmail.com> 13717L: linux-ntb@googlegroups.com 13718S: Supported 13719W: https://github.com/jonmason/ntb/wiki 13720T: git git://github.com/jonmason/ntb.git 13721F: drivers/net/ntb_netdev.c 13722F: drivers/ntb/ 13723F: include/linux/ntb.h 13724F: include/linux/ntb_transport.h 13725F: tools/testing/selftests/ntb/ 13726 13727NTB IDT DRIVER 13728M: Serge Semin <fancer.lancer@gmail.com> 13729L: linux-ntb@googlegroups.com 13730S: Supported 13731F: drivers/ntb/hw/idt/ 13732 13733NTB INTEL DRIVER 13734M: Dave Jiang <dave.jiang@intel.com> 13735L: linux-ntb@googlegroups.com 13736S: Supported 13737W: https://github.com/davejiang/linux/wiki 13738T: git https://github.com/davejiang/linux.git 13739F: drivers/ntb/hw/intel/ 13740 13741NTFS FILESYSTEM 13742M: Anton Altaparmakov <anton@tuxera.com> 13743L: linux-ntfs-dev@lists.sourceforge.net 13744S: Supported 13745W: http://www.tuxera.com/ 13746T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13747F: Documentation/filesystems/ntfs.rst 13748F: fs/ntfs/ 13749 13750NTFS3 FILESYSTEM 13751M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 13752L: ntfs3@lists.linux.dev 13753S: Supported 13754W: http://www.paragon-software.com/ 13755T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 13756F: Documentation/filesystems/ntfs3.rst 13757F: fs/ntfs3/ 13758 13759NUBUS SUBSYSTEM 13760M: Finn Thain <fthain@linux-m68k.org> 13761L: linux-m68k@lists.linux-m68k.org 13762S: Maintained 13763F: arch/*/include/asm/nubus.h 13764F: drivers/nubus/ 13765F: include/linux/nubus.h 13766F: include/uapi/linux/nubus.h 13767 13768NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13769M: Antonino Daplas <adaplas@gmail.com> 13770L: linux-fbdev@vger.kernel.org 13771S: Maintained 13772F: drivers/video/fbdev/nvidia/ 13773F: drivers/video/fbdev/riva/ 13774 13775NVIDIA WMI EC BACKLIGHT DRIVER 13776M: Daniel Dadap <ddadap@nvidia.com> 13777L: platform-driver-x86@vger.kernel.org 13778S: Supported 13779F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 13780 13781NVM EXPRESS DRIVER 13782M: Keith Busch <kbusch@kernel.org> 13783M: Jens Axboe <axboe@fb.com> 13784M: Christoph Hellwig <hch@lst.de> 13785M: Sagi Grimberg <sagi@grimberg.me> 13786L: linux-nvme@lists.infradead.org 13787S: Supported 13788W: http://git.infradead.org/nvme.git 13789T: git://git.infradead.org/nvme.git 13790F: drivers/nvme/host/ 13791F: include/linux/nvme.h 13792F: include/uapi/linux/nvme_ioctl.h 13793 13794NVM EXPRESS FC TRANSPORT DRIVERS 13795M: James Smart <james.smart@broadcom.com> 13796L: linux-nvme@lists.infradead.org 13797S: Supported 13798F: drivers/nvme/host/fc.c 13799F: drivers/nvme/target/fc.c 13800F: drivers/nvme/target/fcloop.c 13801F: include/linux/nvme-fc-driver.h 13802F: include/linux/nvme-fc.h 13803 13804NVM EXPRESS TARGET DRIVER 13805M: Christoph Hellwig <hch@lst.de> 13806M: Sagi Grimberg <sagi@grimberg.me> 13807M: Chaitanya Kulkarni <kch@nvidia.com> 13808L: linux-nvme@lists.infradead.org 13809S: Supported 13810W: http://git.infradead.org/nvme.git 13811T: git://git.infradead.org/nvme.git 13812F: drivers/nvme/target/ 13813 13814NVMEM FRAMEWORK 13815M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13816S: Maintained 13817T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13818F: Documentation/ABI/stable/sysfs-bus-nvmem 13819F: Documentation/devicetree/bindings/nvmem/ 13820F: drivers/nvmem/ 13821F: include/linux/nvmem-consumer.h 13822F: include/linux/nvmem-provider.h 13823 13824NXP C45 TJA11XX PHY DRIVER 13825M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13826L: netdev@vger.kernel.org 13827S: Maintained 13828F: drivers/net/phy/nxp-c45-tja11xx.c 13829 13830NXP FSPI DRIVER 13831M: Ashish Kumar <ashish.kumar@nxp.com> 13832R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13833L: linux-spi@vger.kernel.org 13834S: Maintained 13835F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 13836F: drivers/spi/spi-nxp-fspi.c 13837 13838NXP FXAS21002C DRIVER 13839M: Rui Miguel Silva <rmfrfs@gmail.com> 13840L: linux-iio@vger.kernel.org 13841S: Maintained 13842F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13843F: drivers/iio/gyro/fxas21002c.h 13844F: drivers/iio/gyro/fxas21002c_core.c 13845F: drivers/iio/gyro/fxas21002c_i2c.c 13846F: drivers/iio/gyro/fxas21002c_spi.c 13847 13848NXP i.MX CLOCK DRIVERS 13849M: Abel Vesa <abel.vesa@nxp.com> 13850L: linux-clk@vger.kernel.org 13851L: linux-imx@nxp.com 13852S: Maintained 13853F: drivers/clk/imx/ 13854 13855NXP i.MX 8MQ DCSS DRIVER 13856M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13857R: Lucas Stach <l.stach@pengutronix.de> 13858L: dri-devel@lists.freedesktop.org 13859S: Maintained 13860F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13861F: drivers/gpu/drm/imx/dcss/ 13862 13863NXP i.MX 8QXP ADC DRIVER 13864M: Cai Huoqing <cai.huoqing@linux.dev> 13865M: Haibo Chen <haibo.chen@nxp.com> 13866L: linux-imx@nxp.com 13867L: linux-iio@vger.kernel.org 13868S: Maintained 13869F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 13870F: drivers/iio/adc/imx8qxp-adc.c 13871 13872NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 13873M: Haibo Chen <haibo.chen@nxp.com> 13874L: linux-iio@vger.kernel.org 13875L: linux-imx@nxp.com 13876S: Maintained 13877F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 13878F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 13879F: drivers/iio/adc/imx7d_adc.c 13880F: drivers/iio/adc/vf610_adc.c 13881 13882NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13883M: Jagan Teki <jagan@amarulasolutions.com> 13884S: Maintained 13885F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13886F: drivers/regulator/pf8x00-regulator.c 13887 13888NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13889M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13890L: linux-kernel@vger.kernel.org 13891S: Maintained 13892F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13893F: drivers/extcon/extcon-ptn5150.c 13894 13895NXP SGTL5000 DRIVER 13896M: Fabio Estevam <festevam@gmail.com> 13897L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13898S: Maintained 13899F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13900F: sound/soc/codecs/sgtl5000* 13901 13902NXP SJA1105 ETHERNET SWITCH DRIVER 13903M: Vladimir Oltean <olteanv@gmail.com> 13904L: linux-kernel@vger.kernel.org 13905S: Maintained 13906F: drivers/net/dsa/sja1105 13907F: drivers/net/pcs/pcs-xpcs-nxp.c 13908 13909NXP TDA998X DRM DRIVER 13910M: Russell King <linux@armlinux.org.uk> 13911S: Maintained 13912T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13913T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13914F: drivers/gpu/drm/i2c/tda998x_drv.c 13915F: include/drm/i2c/tda998x.h 13916F: include/dt-bindings/display/tda998x.h 13917K: "nxp,tda998x" 13918 13919NXP TFA9879 DRIVER 13920M: Peter Rosin <peda@axentia.se> 13921L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13922S: Maintained 13923F: Documentation/devicetree/bindings/sound/tfa9879.txt 13924F: sound/soc/codecs/tfa9879* 13925 13926NXP/Goodix TFA989X (TFA1) DRIVER 13927M: Stephan Gerhold <stephan@gerhold.net> 13928L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13929S: Maintained 13930F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 13931F: sound/soc/codecs/tfa989x.c 13932 13933NXP-NCI NFC DRIVER 13934R: Charles Gorand <charles.gorand@effinnov.com> 13935L: linux-nfc@lists.01.org (subscribers-only) 13936S: Supported 13937F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 13938F: drivers/nfc/nxp-nci 13939 13940NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13941M: Mirela Rabulea <mirela.rabulea@nxp.com> 13942R: NXP Linux Team <linux-imx@nxp.com> 13943L: linux-media@vger.kernel.org 13944S: Maintained 13945F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 13946F: drivers/media/platform/imx-jpeg 13947 13948NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13949M: Jonas Malaco <jonas@protocubo.io> 13950L: linux-hwmon@vger.kernel.org 13951S: Maintained 13952F: Documentation/hwmon/nzxt-kraken2.rst 13953F: drivers/hwmon/nzxt-kraken2.c 13954 13955NZXT-SMART2 HARDWARE MONITORING DRIVER 13956M: Aleksandr Mezin <mezin.alexander@gmail.com> 13957L: linux-hwmon@vger.kernel.org 13958S: Maintained 13959F: Documentation/hwmon/nzxt-smart2.rst 13960F: drivers/hwmon/nzxt-smart2.c 13961 13962OBJAGG 13963M: Jiri Pirko <jiri@nvidia.com> 13964L: netdev@vger.kernel.org 13965S: Supported 13966F: include/linux/objagg.h 13967F: lib/objagg.c 13968F: lib/test_objagg.c 13969 13970OBJTOOL 13971M: Josh Poimboeuf <jpoimboe@redhat.com> 13972M: Peter Zijlstra <peterz@infradead.org> 13973S: Supported 13974F: tools/objtool/ 13975F: include/linux/objtool.h 13976 13977OCELOT ETHERNET SWITCH DRIVER 13978M: Vladimir Oltean <vladimir.oltean@nxp.com> 13979M: Claudiu Manoil <claudiu.manoil@nxp.com> 13980M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13981M: UNGLinuxDriver@microchip.com 13982L: netdev@vger.kernel.org 13983S: Supported 13984F: drivers/net/dsa/ocelot/* 13985F: drivers/net/ethernet/mscc/ 13986F: include/soc/mscc/ocelot* 13987F: net/dsa/tag_ocelot.c 13988F: net/dsa/tag_ocelot_8021q.c 13989F: tools/testing/selftests/drivers/net/ocelot/* 13990 13991OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 13992M: Frederic Barrat <fbarrat@linux.ibm.com> 13993M: Andrew Donnellan <ajd@linux.ibm.com> 13994L: linuxppc-dev@lists.ozlabs.org 13995S: Supported 13996F: Documentation/userspace-api/accelerators/ocxl.rst 13997F: arch/powerpc/include/asm/pnv-ocxl.h 13998F: arch/powerpc/platforms/powernv/ocxl.c 13999F: drivers/misc/ocxl/ 14000F: include/misc/ocxl* 14001F: include/uapi/misc/ocxl.h 14002 14003OMAP AUDIO SUPPORT 14004M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14005M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14006L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14007L: linux-omap@vger.kernel.org 14008S: Maintained 14009F: sound/soc/ti/n810.c 14010F: sound/soc/ti/omap* 14011F: sound/soc/ti/rx51.c 14012F: sound/soc/ti/sdma-pcm.* 14013 14014OMAP CLOCK FRAMEWORK SUPPORT 14015M: Paul Walmsley <paul@pwsan.com> 14016L: linux-omap@vger.kernel.org 14017S: Maintained 14018F: arch/arm/*omap*/*clock* 14019 14020OMAP DEVICE TREE SUPPORT 14021M: Benoît Cousson <bcousson@baylibre.com> 14022M: Tony Lindgren <tony@atomide.com> 14023L: linux-omap@vger.kernel.org 14024L: devicetree@vger.kernel.org 14025S: Maintained 14026F: arch/arm/boot/dts/*am3* 14027F: arch/arm/boot/dts/*am4* 14028F: arch/arm/boot/dts/*am5* 14029F: arch/arm/boot/dts/*dra7* 14030F: arch/arm/boot/dts/*omap* 14031F: arch/arm/boot/dts/logicpd-som-lv* 14032F: arch/arm/boot/dts/logicpd-torpedo* 14033 14034OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14035L: linux-omap@vger.kernel.org 14036L: linux-fbdev@vger.kernel.org 14037S: Orphan 14038F: Documentation/arm/omap/dss.rst 14039F: drivers/video/fbdev/omap2/ 14040 14041OMAP FRAMEBUFFER SUPPORT 14042L: linux-fbdev@vger.kernel.org 14043L: linux-omap@vger.kernel.org 14044S: Orphan 14045F: drivers/video/fbdev/omap/ 14046 14047OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14048M: Roger Quadros <rogerq@kernel.org> 14049M: Tony Lindgren <tony@atomide.com> 14050L: linux-omap@vger.kernel.org 14051S: Maintained 14052F: arch/arm/mach-omap2/*gpmc* 14053F: drivers/memory/omap-gpmc.c 14054 14055OMAP GPIO DRIVER 14056M: Grygorii Strashko <grygorii.strashko@ti.com> 14057M: Santosh Shilimkar <ssantosh@kernel.org> 14058M: Kevin Hilman <khilman@kernel.org> 14059L: linux-omap@vger.kernel.org 14060S: Maintained 14061F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14062F: drivers/gpio/gpio-omap.c 14063 14064OMAP HARDWARE SPINLOCK SUPPORT 14065M: Ohad Ben-Cohen <ohad@wizery.com> 14066L: linux-omap@vger.kernel.org 14067S: Maintained 14068F: drivers/hwspinlock/omap_hwspinlock.c 14069 14070OMAP HS MMC SUPPORT 14071L: linux-mmc@vger.kernel.org 14072L: linux-omap@vger.kernel.org 14073S: Orphan 14074F: drivers/mmc/host/omap_hsmmc.c 14075 14076OMAP HWMOD DATA 14077M: Paul Walmsley <paul@pwsan.com> 14078L: linux-omap@vger.kernel.org 14079S: Maintained 14080F: arch/arm/mach-omap2/omap_hwmod*data* 14081 14082OMAP HWMOD SUPPORT 14083M: Benoît Cousson <bcousson@baylibre.com> 14084M: Paul Walmsley <paul@pwsan.com> 14085L: linux-omap@vger.kernel.org 14086S: Maintained 14087F: arch/arm/mach-omap2/omap_hwmod.* 14088 14089OMAP I2C DRIVER 14090M: Vignesh R <vigneshr@ti.com> 14091L: linux-omap@vger.kernel.org 14092L: linux-i2c@vger.kernel.org 14093S: Maintained 14094F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14095F: drivers/i2c/busses/i2c-omap.c 14096 14097OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14098M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14099L: linux-media@vger.kernel.org 14100S: Maintained 14101F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14102F: drivers/media/platform/omap3isp/ 14103F: drivers/staging/media/omap4iss/ 14104 14105OMAP MMC SUPPORT 14106M: Aaro Koskinen <aaro.koskinen@iki.fi> 14107L: linux-omap@vger.kernel.org 14108S: Odd Fixes 14109F: drivers/mmc/host/omap.c 14110 14111OMAP POWER MANAGEMENT SUPPORT 14112M: Kevin Hilman <khilman@kernel.org> 14113L: linux-omap@vger.kernel.org 14114S: Maintained 14115F: arch/arm/*omap*/*pm* 14116F: drivers/cpufreq/omap-cpufreq.c 14117 14118OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14119M: Rajendra Nayak <rnayak@codeaurora.org> 14120M: Paul Walmsley <paul@pwsan.com> 14121L: linux-omap@vger.kernel.org 14122S: Maintained 14123F: arch/arm/mach-omap2/prm* 14124 14125OMAP RANDOM NUMBER GENERATOR SUPPORT 14126M: Deepak Saxena <dsaxena@plexity.net> 14127S: Maintained 14128F: drivers/char/hw_random/omap-rng.c 14129 14130OMAP USB SUPPORT 14131L: linux-usb@vger.kernel.org 14132L: linux-omap@vger.kernel.org 14133S: Orphan 14134F: arch/arm/*omap*/usb* 14135F: drivers/usb/*/*omap* 14136 14137OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14138M: Mark Jackson <mpfj@newflow.co.uk> 14139L: linux-omap@vger.kernel.org 14140S: Maintained 14141F: arch/arm/boot/dts/am335x-nano.dts 14142 14143OMAP1 SUPPORT 14144M: Aaro Koskinen <aaro.koskinen@iki.fi> 14145M: Tony Lindgren <tony@atomide.com> 14146L: linux-omap@vger.kernel.org 14147S: Maintained 14148Q: http://patchwork.kernel.org/project/linux-omap/list/ 14149T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14150F: arch/arm/configs/omap1_defconfig 14151F: arch/arm/mach-omap1/ 14152F: arch/arm/plat-omap/ 14153F: drivers/i2c/busses/i2c-omap.c 14154F: include/linux/platform_data/ams-delta-fiq.h 14155F: include/linux/platform_data/i2c-omap.h 14156 14157OMAP2+ SUPPORT 14158M: Tony Lindgren <tony@atomide.com> 14159L: linux-omap@vger.kernel.org 14160S: Maintained 14161W: http://www.muru.com/linux/omap/ 14162W: http://linux.omap.com/ 14163Q: http://patchwork.kernel.org/project/linux-omap/list/ 14164T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14165F: arch/arm/configs/omap2plus_defconfig 14166F: arch/arm/mach-omap2/ 14167F: arch/arm/plat-omap/ 14168F: drivers/bus/ti-sysc.c 14169F: drivers/i2c/busses/i2c-omap.c 14170F: drivers/irqchip/irq-omap-intc.c 14171F: drivers/mfd/*omap*.c 14172F: drivers/mfd/menelaus.c 14173F: drivers/mfd/palmas.c 14174F: drivers/mfd/tps65217.c 14175F: drivers/mfd/tps65218.c 14176F: drivers/mfd/tps65910.c 14177F: drivers/mfd/twl-core.[ch] 14178F: drivers/mfd/twl4030*.c 14179F: drivers/mfd/twl6030*.c 14180F: drivers/mfd/twl6040*.c 14181F: drivers/regulator/palmas-regulator*.c 14182F: drivers/regulator/pbias-regulator.c 14183F: drivers/regulator/tps65217-regulator.c 14184F: drivers/regulator/tps65218-regulator.c 14185F: drivers/regulator/tps65910-regulator.c 14186F: drivers/regulator/twl-regulator.c 14187F: drivers/regulator/twl6030-regulator.c 14188F: include/linux/platform_data/i2c-omap.h 14189F: include/linux/platform_data/ti-sysc.h 14190 14191OMFS FILESYSTEM 14192M: Bob Copeland <me@bobcopeland.com> 14193L: linux-karma-devel@lists.sourceforge.net 14194S: Maintained 14195F: Documentation/filesystems/omfs.rst 14196F: fs/omfs/ 14197 14198OMNIKEY CARDMAN 4000 DRIVER 14199M: Harald Welte <laforge@gnumonks.org> 14200S: Maintained 14201F: drivers/char/pcmcia/cm4000_cs.c 14202F: include/linux/cm4000_cs.h 14203F: include/uapi/linux/cm4000_cs.h 14204 14205OMNIKEY CARDMAN 4040 DRIVER 14206M: Harald Welte <laforge@gnumonks.org> 14207S: Maintained 14208F: drivers/char/pcmcia/cm4040_cs.* 14209 14210OMNIVISION OV02A10 SENSOR DRIVER 14211M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14212L: linux-media@vger.kernel.org 14213S: Maintained 14214T: git git://linuxtv.org/media_tree.git 14215F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14216F: drivers/media/i2c/ov02a10.c 14217 14218OMNIVISION OV13858 SENSOR DRIVER 14219M: Sakari Ailus <sakari.ailus@linux.intel.com> 14220L: linux-media@vger.kernel.org 14221S: Maintained 14222T: git git://linuxtv.org/media_tree.git 14223F: drivers/media/i2c/ov13858.c 14224 14225OMNIVISION OV13B10 SENSOR DRIVER 14226M: Arec Kao <arec.kao@intel.com> 14227L: linux-media@vger.kernel.org 14228S: Maintained 14229T: git git://linuxtv.org/media_tree.git 14230F: drivers/media/i2c/ov13b10.c 14231 14232OMNIVISION OV2680 SENSOR DRIVER 14233M: Rui Miguel Silva <rmfrfs@gmail.com> 14234L: linux-media@vger.kernel.org 14235S: Maintained 14236T: git git://linuxtv.org/media_tree.git 14237F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14238F: drivers/media/i2c/ov2680.c 14239 14240OMNIVISION OV2685 SENSOR DRIVER 14241M: Shunqian Zheng <zhengsq@rock-chips.com> 14242L: linux-media@vger.kernel.org 14243S: Maintained 14244T: git git://linuxtv.org/media_tree.git 14245F: drivers/media/i2c/ov2685.c 14246 14247OMNIVISION OV2740 SENSOR DRIVER 14248M: Tianshu Qiu <tian.shu.qiu@intel.com> 14249R: Shawn Tu <shawnx.tu@intel.com> 14250R: Bingbu Cao <bingbu.cao@intel.com> 14251L: linux-media@vger.kernel.org 14252S: Maintained 14253T: git git://linuxtv.org/media_tree.git 14254F: drivers/media/i2c/ov2740.c 14255 14256OMNIVISION OV5640 SENSOR DRIVER 14257M: Steve Longerbeam <slongerbeam@gmail.com> 14258L: linux-media@vger.kernel.org 14259S: Maintained 14260T: git git://linuxtv.org/media_tree.git 14261F: drivers/media/i2c/ov5640.c 14262 14263OMNIVISION OV5647 SENSOR DRIVER 14264M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14265M: Jacopo Mondi <jacopo@jmondi.org> 14266L: linux-media@vger.kernel.org 14267S: Maintained 14268T: git git://linuxtv.org/media_tree.git 14269F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14270F: drivers/media/i2c/ov5647.c 14271 14272OMNIVISION OV5670 SENSOR DRIVER 14273M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14274L: linux-media@vger.kernel.org 14275S: Maintained 14276T: git git://linuxtv.org/media_tree.git 14277F: drivers/media/i2c/ov5670.c 14278 14279OMNIVISION OV5675 SENSOR DRIVER 14280M: Shawn Tu <shawnx.tu@intel.com> 14281L: linux-media@vger.kernel.org 14282S: Maintained 14283T: git git://linuxtv.org/media_tree.git 14284F: drivers/media/i2c/ov5675.c 14285 14286OMNIVISION OV5693 SENSOR DRIVER 14287M: Daniel Scally <djrscally@gmail.com> 14288L: linux-media@vger.kernel.org 14289S: Maintained 14290T: git git://linuxtv.org/media_tree.git 14291F: drivers/media/i2c/ov5693.c 14292 14293OMNIVISION OV5695 SENSOR DRIVER 14294M: Shunqian Zheng <zhengsq@rock-chips.com> 14295L: linux-media@vger.kernel.org 14296S: Maintained 14297T: git git://linuxtv.org/media_tree.git 14298F: drivers/media/i2c/ov5695.c 14299 14300OMNIVISION OV7670 SENSOR DRIVER 14301L: linux-media@vger.kernel.org 14302S: Orphan 14303T: git git://linuxtv.org/media_tree.git 14304F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14305F: drivers/media/i2c/ov7670.c 14306 14307OMNIVISION OV772x SENSOR DRIVER 14308M: Jacopo Mondi <jacopo@jmondi.org> 14309L: linux-media@vger.kernel.org 14310S: Odd fixes 14311T: git git://linuxtv.org/media_tree.git 14312F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14313F: drivers/media/i2c/ov772x.c 14314F: include/media/i2c/ov772x.h 14315 14316OMNIVISION OV7740 SENSOR DRIVER 14317M: Wenyou Yang <wenyou.yang@microchip.com> 14318L: linux-media@vger.kernel.org 14319S: Maintained 14320T: git git://linuxtv.org/media_tree.git 14321F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14322F: drivers/media/i2c/ov7740.c 14323 14324OMNIVISION OV8856 SENSOR DRIVER 14325M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14326L: linux-media@vger.kernel.org 14327S: Maintained 14328T: git git://linuxtv.org/media_tree.git 14329F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14330F: drivers/media/i2c/ov8856.c 14331 14332OMNIVISION OV9282 SENSOR DRIVER 14333M: Paul J. Murphy <paul.j.murphy@intel.com> 14334M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14335L: linux-media@vger.kernel.org 14336S: Maintained 14337T: git git://linuxtv.org/media_tree.git 14338F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14339F: drivers/media/i2c/ov9282.c 14340 14341OMNIVISION OV9640 SENSOR DRIVER 14342M: Petr Cvek <petrcvekcz@gmail.com> 14343L: linux-media@vger.kernel.org 14344S: Maintained 14345F: drivers/media/i2c/ov9640.* 14346 14347OMNIVISION OV9650 SENSOR DRIVER 14348M: Sakari Ailus <sakari.ailus@linux.intel.com> 14349R: Akinobu Mita <akinobu.mita@gmail.com> 14350R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14351L: linux-media@vger.kernel.org 14352S: Maintained 14353T: git git://linuxtv.org/media_tree.git 14354F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14355F: drivers/media/i2c/ov9650.c 14356 14357OMNIVISION OV9734 SENSOR DRIVER 14358M: Tianshu Qiu <tian.shu.qiu@intel.com> 14359R: Bingbu Cao <bingbu.cao@intel.com> 14360L: linux-media@vger.kernel.org 14361S: Maintained 14362T: git git://linuxtv.org/media_tree.git 14363F: drivers/media/i2c/ov9734.c 14364 14365ONENAND FLASH DRIVER 14366M: Kyungmin Park <kyungmin.park@samsung.com> 14367L: linux-mtd@lists.infradead.org 14368S: Maintained 14369F: drivers/mtd/nand/onenand/ 14370F: include/linux/mtd/onenand*.h 14371 14372ONION OMEGA2+ BOARD 14373M: Harvey Hunt <harveyhuntnexus@gmail.com> 14374L: linux-mips@vger.kernel.org 14375S: Maintained 14376F: arch/mips/boot/dts/ralink/omega2p.dts 14377 14378OP-TEE DRIVER 14379M: Jens Wiklander <jens.wiklander@linaro.org> 14380L: op-tee@lists.trustedfirmware.org 14381S: Maintained 14382F: Documentation/ABI/testing/sysfs-bus-optee-devices 14383F: drivers/tee/optee/ 14384 14385OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14386M: Sumit Garg <sumit.garg@linaro.org> 14387L: op-tee@lists.trustedfirmware.org 14388S: Maintained 14389F: drivers/char/hw_random/optee-rng.c 14390 14391OPA-VNIC DRIVER 14392M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14393M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14394L: linux-rdma@vger.kernel.org 14395S: Supported 14396F: drivers/infiniband/ulp/opa_vnic 14397 14398OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14399M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14400M: Frank Rowand <frowand.list@gmail.com> 14401L: devicetree@vger.kernel.org 14402S: Maintained 14403F: Documentation/devicetree/dynamic-resolution-notes.rst 14404F: Documentation/devicetree/overlay-notes.rst 14405F: drivers/of/overlay.c 14406F: drivers/of/resolver.c 14407K: of_overlay_notifier_ 14408 14409OPEN FIRMWARE AND FLATTENED DEVICE TREE 14410M: Rob Herring <robh+dt@kernel.org> 14411M: Frank Rowand <frowand.list@gmail.com> 14412L: devicetree@vger.kernel.org 14413S: Maintained 14414C: irc://irc.libera.chat/devicetree 14415W: http://www.devicetree.org/ 14416T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14417F: Documentation/ABI/testing/sysfs-firmware-ofw 14418F: drivers/of/ 14419F: include/linux/of*.h 14420F: scripts/dtc/ 14421 14422OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14423M: Rob Herring <robh+dt@kernel.org> 14424L: devicetree@vger.kernel.org 14425S: Maintained 14426C: irc://irc.libera.chat/devicetree 14427Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14428T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14429F: Documentation/devicetree/ 14430F: arch/*/boot/dts/ 14431F: include/dt-bindings/ 14432 14433OPENCOMPUTE PTP CLOCK DRIVER 14434M: Jonathan Lemon <jonathan.lemon@gmail.com> 14435L: netdev@vger.kernel.org 14436S: Maintained 14437F: drivers/ptp/ptp_ocp.c 14438 14439OPENCORES I2C BUS DRIVER 14440M: Peter Korsgaard <peter@korsgaard.com> 14441M: Andrew Lunn <andrew@lunn.ch> 14442L: linux-i2c@vger.kernel.org 14443S: Maintained 14444F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14445F: Documentation/i2c/busses/i2c-ocores.rst 14446F: drivers/i2c/busses/i2c-ocores.c 14447F: include/linux/platform_data/i2c-ocores.h 14448 14449OPENRISC ARCHITECTURE 14450M: Jonas Bonn <jonas@southpole.se> 14451M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14452M: Stafford Horne <shorne@gmail.com> 14453L: openrisc@lists.librecores.org 14454S: Maintained 14455W: http://openrisc.io 14456T: git git://github.com/openrisc/linux.git 14457F: Documentation/devicetree/bindings/openrisc/ 14458F: Documentation/openrisc/ 14459F: arch/openrisc/ 14460F: drivers/irqchip/irq-ompic.c 14461F: drivers/irqchip/irq-or1k-* 14462 14463OPENVSWITCH 14464M: Pravin B Shelar <pshelar@ovn.org> 14465L: netdev@vger.kernel.org 14466L: dev@openvswitch.org 14467S: Maintained 14468W: http://openvswitch.org 14469F: include/uapi/linux/openvswitch.h 14470F: net/openvswitch/ 14471 14472OPERATING PERFORMANCE POINTS (OPP) 14473M: Viresh Kumar <vireshk@kernel.org> 14474M: Nishanth Menon <nm@ti.com> 14475M: Stephen Boyd <sboyd@kernel.org> 14476L: linux-pm@vger.kernel.org 14477S: Maintained 14478T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14479F: Documentation/devicetree/bindings/opp/ 14480F: Documentation/power/opp.rst 14481F: drivers/opp/ 14482F: include/linux/pm_opp.h 14483 14484OPL4 DRIVER 14485M: Clemens Ladisch <clemens@ladisch.de> 14486L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14487S: Maintained 14488T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14489F: sound/drivers/opl4/ 14490 14491ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14492M: Mark Fasheh <mark@fasheh.com> 14493M: Joel Becker <jlbec@evilplan.org> 14494M: Joseph Qi <joseph.qi@linux.alibaba.com> 14495L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14496S: Supported 14497W: http://ocfs2.wiki.kernel.org 14498F: Documentation/filesystems/dlmfs.rst 14499F: Documentation/filesystems/ocfs2.rst 14500F: fs/ocfs2/ 14501 14502ORANGEFS FILESYSTEM 14503M: Mike Marshall <hubcap@omnibond.com> 14504R: Martin Brandenburg <martin@omnibond.com> 14505L: devel@lists.orangefs.org 14506S: Supported 14507T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14508F: Documentation/filesystems/orangefs.rst 14509F: fs/orangefs/ 14510 14511ORINOCO DRIVER 14512L: linux-wireless@vger.kernel.org 14513S: Orphan 14514W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14515W: http://www.nongnu.org/orinoco/ 14516F: drivers/net/wireless/intersil/orinoco/ 14517 14518OV2659 OMNIVISION SENSOR DRIVER 14519M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14520L: linux-media@vger.kernel.org 14521S: Maintained 14522W: https://linuxtv.org 14523Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14524T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14525F: drivers/media/i2c/ov2659.c 14526F: include/media/i2c/ov2659.h 14527 14528OVERLAY FILESYSTEM 14529M: Miklos Szeredi <miklos@szeredi.hu> 14530L: linux-unionfs@vger.kernel.org 14531S: Supported 14532T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14533F: Documentation/filesystems/overlayfs.rst 14534F: fs/overlayfs/ 14535 14536P54 WIRELESS DRIVER 14537M: Christian Lamparter <chunkeey@googlemail.com> 14538L: linux-wireless@vger.kernel.org 14539S: Maintained 14540W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14541F: drivers/net/wireless/intersil/p54/ 14542 14543PACKING 14544M: Vladimir Oltean <olteanv@gmail.com> 14545L: netdev@vger.kernel.org 14546S: Supported 14547F: Documentation/core-api/packing.rst 14548F: include/linux/packing.h 14549F: lib/packing.c 14550 14551PADATA PARALLEL EXECUTION MECHANISM 14552M: Steffen Klassert <steffen.klassert@secunet.com> 14553M: Daniel Jordan <daniel.m.jordan@oracle.com> 14554L: linux-crypto@vger.kernel.org 14555L: linux-kernel@vger.kernel.org 14556S: Maintained 14557F: Documentation/core-api/padata.rst 14558F: include/linux/padata.h 14559F: kernel/padata.c 14560 14561PAGE POOL 14562M: Jesper Dangaard Brouer <hawk@kernel.org> 14563M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14564L: netdev@vger.kernel.org 14565S: Supported 14566F: Documentation/networking/page_pool.rst 14567F: include/net/page_pool.h 14568F: include/trace/events/page_pool.h 14569F: net/core/page_pool.c 14570 14571PAGE TABLE CHECK 14572M: Pasha Tatashin <pasha.tatashin@soleen.com> 14573M: Andrew Morton <akpm@linux-foundation.org> 14574L: linux-mm@kvack.org 14575S: Maintained 14576F: Documentation/vm/page_table_check.rst 14577F: include/linux/page_table_check.h 14578F: mm/page_table_check.c 14579 14580PANASONIC LAPTOP ACPI EXTRAS DRIVER 14581M: Kenneth Chan <kenneth.t.chan@gmail.com> 14582L: platform-driver-x86@vger.kernel.org 14583S: Maintained 14584F: drivers/platform/x86/panasonic-laptop.c 14585 14586PARALLAX PING IIO SENSOR DRIVER 14587M: Andreas Klinger <ak@it-klinger.de> 14588L: linux-iio@vger.kernel.org 14589S: Maintained 14590F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14591F: drivers/iio/proximity/ping.c 14592 14593PARALLEL LCD/KEYPAD PANEL DRIVER 14594M: Willy Tarreau <willy@haproxy.com> 14595M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14596S: Odd Fixes 14597F: Documentation/admin-guide/lcd-panel-cgram.rst 14598F: drivers/auxdisplay/panel.c 14599 14600PARALLEL PORT SUBSYSTEM 14601M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14602M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14603L: linux-parport@lists.infradead.org (subscribers-only) 14604S: Maintained 14605F: Documentation/driver-api/parport*.rst 14606F: drivers/char/ppdev.c 14607F: drivers/parport/ 14608F: include/linux/parport*.h 14609F: include/uapi/linux/ppdev.h 14610 14611PARAVIRT_OPS INTERFACE 14612M: Juergen Gross <jgross@suse.com> 14613M: Deep Shah <sdeep@vmware.com> 14614M: "VMware, Inc." <pv-drivers@vmware.com> 14615L: virtualization@lists.linux-foundation.org 14616L: x86@kernel.org 14617S: Supported 14618T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 14619F: Documentation/virt/paravirt_ops.rst 14620F: arch/*/include/asm/paravirt*.h 14621F: arch/*/kernel/paravirt* 14622F: include/linux/hypervisor.h 14623 14624PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14625M: Tim Waugh <tim@cyberelk.net> 14626L: linux-parport@lists.infradead.org (subscribers-only) 14627S: Maintained 14628F: Documentation/admin-guide/blockdev/paride.rst 14629F: drivers/block/paride/ 14630 14631PARISC ARCHITECTURE 14632M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14633M: Helge Deller <deller@gmx.de> 14634L: linux-parisc@vger.kernel.org 14635S: Maintained 14636W: https://parisc.wiki.kernel.org 14637Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14638T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14639T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14640F: Documentation/parisc/ 14641F: arch/parisc/ 14642F: drivers/char/agp/parisc-agp.c 14643F: drivers/input/misc/hp_sdc_rtc.c 14644F: drivers/input/serio/gscps2.c 14645F: drivers/input/serio/hp_sdc* 14646F: drivers/parisc/ 14647F: drivers/parport/parport_gsc.* 14648F: drivers/tty/serial/8250/8250_gsc.c 14649F: drivers/video/console/sti* 14650F: drivers/video/fbdev/sti* 14651F: drivers/video/logo/logo_parisc* 14652F: include/linux/hp_sdc.h 14653 14654PARMAN 14655M: Jiri Pirko <jiri@nvidia.com> 14656L: netdev@vger.kernel.org 14657S: Supported 14658F: include/linux/parman.h 14659F: lib/parman.c 14660F: lib/test_parman.c 14661 14662PC ENGINES APU BOARD DRIVER 14663M: Enrico Weigelt, metux IT consult <info@metux.net> 14664S: Maintained 14665F: drivers/platform/x86/pcengines-apuv2.c 14666 14667PC87360 HARDWARE MONITORING DRIVER 14668M: Jim Cromie <jim.cromie@gmail.com> 14669L: linux-hwmon@vger.kernel.org 14670S: Maintained 14671F: Documentation/hwmon/pc87360.rst 14672F: drivers/hwmon/pc87360.c 14673 14674PC8736x GPIO DRIVER 14675M: Jim Cromie <jim.cromie@gmail.com> 14676S: Maintained 14677F: drivers/char/pc8736x_gpio.c 14678 14679PC87427 HARDWARE MONITORING DRIVER 14680M: Jean Delvare <jdelvare@suse.com> 14681L: linux-hwmon@vger.kernel.org 14682S: Maintained 14683F: Documentation/hwmon/pc87427.rst 14684F: drivers/hwmon/pc87427.c 14685 14686PCA9532 LED DRIVER 14687M: Riku Voipio <riku.voipio@iki.fi> 14688S: Maintained 14689F: drivers/leds/leds-pca9532.c 14690F: include/linux/leds-pca9532.h 14691 14692PCA9541 I2C BUS MASTER SELECTOR DRIVER 14693M: Guenter Roeck <linux@roeck-us.net> 14694L: linux-i2c@vger.kernel.org 14695S: Maintained 14696F: drivers/i2c/muxes/i2c-mux-pca9541.c 14697 14698PCDP - PRIMARY CONSOLE AND DEBUG PORT 14699M: Khalid Aziz <khalid@gonehiking.org> 14700S: Maintained 14701F: drivers/firmware/pcdp.* 14702 14703PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14704M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14705M: Pali Rohár <pali@kernel.org> 14706L: linux-pci@vger.kernel.org 14707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14708S: Maintained 14709F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14710F: drivers/pci/controller/pci-aardvark.c 14711 14712PCI DRIVER FOR ALTERA PCIE IP 14713M: Joyce Ooi <joyce.ooi@intel.com> 14714L: linux-pci@vger.kernel.org 14715S: Supported 14716F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14717F: drivers/pci/controller/pcie-altera.c 14718 14719PCI DRIVER FOR APPLIEDMICRO XGENE 14720M: Toan Le <toan@os.amperecomputing.com> 14721L: linux-pci@vger.kernel.org 14722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14723S: Maintained 14724F: Documentation/devicetree/bindings/pci/xgene-pci.txt 14725F: drivers/pci/controller/pci-xgene.c 14726 14727PCI DRIVER FOR ARM VERSATILE PLATFORM 14728M: Rob Herring <robh@kernel.org> 14729L: linux-pci@vger.kernel.org 14730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14731S: Maintained 14732F: Documentation/devicetree/bindings/pci/versatile.yaml 14733F: drivers/pci/controller/pci-versatile.c 14734 14735PCI DRIVER FOR ARMADA 8K 14736M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14737L: linux-pci@vger.kernel.org 14738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14739S: Maintained 14740F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 14741F: drivers/pci/controller/dwc/pcie-armada8k.c 14742 14743PCI DRIVER FOR CADENCE PCIE IP 14744M: Tom Joseph <tjoseph@cadence.com> 14745L: linux-pci@vger.kernel.org 14746S: Maintained 14747F: Documentation/devicetree/bindings/pci/cdns,* 14748F: drivers/pci/controller/cadence/ 14749 14750PCI DRIVER FOR FREESCALE LAYERSCAPE 14751M: Minghuan Lian <minghuan.Lian@nxp.com> 14752M: Mingkai Hu <mingkai.hu@nxp.com> 14753M: Roy Zang <roy.zang@nxp.com> 14754L: linuxppc-dev@lists.ozlabs.org 14755L: linux-pci@vger.kernel.org 14756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14757S: Maintained 14758F: drivers/pci/controller/dwc/*layerscape* 14759 14760PCI DRIVER FOR GENERIC OF HOSTS 14761M: Will Deacon <will@kernel.org> 14762L: linux-pci@vger.kernel.org 14763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14764S: Maintained 14765F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 14766F: drivers/pci/controller/pci-host-common.c 14767F: drivers/pci/controller/pci-host-generic.c 14768 14769PCI DRIVER FOR IMX6 14770M: Richard Zhu <hongxing.zhu@nxp.com> 14771M: Lucas Stach <l.stach@pengutronix.de> 14772L: linux-pci@vger.kernel.org 14773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14774S: Maintained 14775F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 14776F: drivers/pci/controller/dwc/*imx6* 14777 14778PCI DRIVER FOR FU740 14779M: Paul Walmsley <paul.walmsley@sifive.com> 14780M: Greentime Hu <greentime.hu@sifive.com> 14781L: linux-pci@vger.kernel.org 14782S: Maintained 14783F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 14784F: drivers/pci/controller/dwc/pcie-fu740.c 14785 14786PCI DRIVER FOR INTEL IXP4XX 14787M: Linus Walleij <linus.walleij@linaro.org> 14788S: Maintained 14789F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 14790F: drivers/pci/controller/pci-ixp4xx.c 14791 14792PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 14793M: Nirmal Patel <nirmal.patel@linux.intel.com> 14794R: Jonathan Derrick <jonathan.derrick@linux.dev> 14795L: linux-pci@vger.kernel.org 14796S: Supported 14797F: drivers/pci/controller/vmd.c 14798 14799PCI DRIVER FOR MICROSEMI SWITCHTEC 14800M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 14801M: Logan Gunthorpe <logang@deltatee.com> 14802L: linux-pci@vger.kernel.org 14803S: Maintained 14804F: Documentation/ABI/testing/sysfs-class-switchtec 14805F: Documentation/driver-api/switchtec.rst 14806F: drivers/ntb/hw/mscc/ 14807F: drivers/pci/switch/switchtec* 14808F: include/linux/switchtec.h 14809F: include/uapi/linux/switchtec_ioctl.h 14810 14811PCI DRIVER FOR MOBIVEIL PCIE IP 14812M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 14813M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14814L: linux-pci@vger.kernel.org 14815S: Supported 14816F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 14817F: drivers/pci/controller/mobiveil/pcie-mobiveil* 14818 14819PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 14820M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14821L: linux-pci@vger.kernel.org 14822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14823S: Maintained 14824F: drivers/pci/controller/*mvebu* 14825 14826PCI DRIVER FOR NVIDIA TEGRA 14827M: Thierry Reding <thierry.reding@gmail.com> 14828L: linux-tegra@vger.kernel.org 14829L: linux-pci@vger.kernel.org 14830S: Supported 14831F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14832F: drivers/pci/controller/pci-tegra.c 14833 14834PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14835M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14836L: linux-pci@vger.kernel.org 14837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14838S: Maintained 14839F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14840F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14841 14842PCI DRIVER FOR RENESAS R-CAR 14843M: Marek Vasut <marek.vasut+renesas@gmail.com> 14844M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14845L: linux-pci@vger.kernel.org 14846L: linux-renesas-soc@vger.kernel.org 14847S: Maintained 14848F: Documentation/devicetree/bindings/pci/*rcar* 14849F: drivers/pci/controller/*rcar* 14850 14851PCI DRIVER FOR SAMSUNG EXYNOS 14852M: Jingoo Han <jingoohan1@gmail.com> 14853L: linux-pci@vger.kernel.org 14854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14855L: linux-samsung-soc@vger.kernel.org 14856S: Maintained 14857F: drivers/pci/controller/dwc/pci-exynos.c 14858 14859PCI DRIVER FOR SYNOPSYS DESIGNWARE 14860M: Jingoo Han <jingoohan1@gmail.com> 14861M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14862L: linux-pci@vger.kernel.org 14863S: Maintained 14864F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 14865F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 14866F: drivers/pci/controller/dwc/*designware* 14867 14868PCI DRIVER FOR TI DRA7XX/J721E 14869M: Kishon Vijay Abraham I <kishon@ti.com> 14870L: linux-omap@vger.kernel.org 14871L: linux-pci@vger.kernel.org 14872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14873S: Supported 14874F: Documentation/devicetree/bindings/pci/ti-pci.txt 14875F: drivers/pci/controller/cadence/pci-j721e.c 14876F: drivers/pci/controller/dwc/pci-dra7xx.c 14877 14878PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14879M: Linus Walleij <linus.walleij@linaro.org> 14880L: linux-pci@vger.kernel.org 14881S: Maintained 14882F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14883F: drivers/pci/controller/pci-v3-semi.c 14884 14885PCI ENDPOINT SUBSYSTEM 14886M: Kishon Vijay Abraham I <kishon@ti.com> 14887M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14888R: Krzysztof Wilczyński <kw@linux.com> 14889L: linux-pci@vger.kernel.org 14890S: Supported 14891Q: https://patchwork.kernel.org/project/linux-pci/list/ 14892B: https://bugzilla.kernel.org 14893C: irc://irc.oftc.net/linux-pci 14894T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 14895F: Documentation/PCI/endpoint/* 14896F: Documentation/misc-devices/pci-endpoint-test.rst 14897F: drivers/misc/pci_endpoint_test.c 14898F: drivers/pci/endpoint/ 14899F: tools/pci/ 14900 14901PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14902M: Russell Currey <ruscur@russell.cc> 14903M: Oliver O'Halloran <oohall@gmail.com> 14904L: linuxppc-dev@lists.ozlabs.org 14905S: Supported 14906F: Documentation/PCI/pci-error-recovery.rst 14907F: Documentation/powerpc/eeh-pci-error-recovery.rst 14908F: arch/powerpc/include/*/eeh*.h 14909F: arch/powerpc/kernel/eeh*.c 14910F: arch/powerpc/platforms/*/eeh*.c 14911F: drivers/pci/pcie/aer.c 14912F: drivers/pci/pcie/dpc.c 14913F: drivers/pci/pcie/err.c 14914 14915PCI ERROR RECOVERY 14916M: Linas Vepstas <linasvepstas@gmail.com> 14917L: linux-pci@vger.kernel.org 14918S: Supported 14919F: Documentation/PCI/pci-error-recovery.rst 14920 14921PCI PEER-TO-PEER DMA (P2PDMA) 14922M: Bjorn Helgaas <bhelgaas@google.com> 14923M: Logan Gunthorpe <logang@deltatee.com> 14924L: linux-pci@vger.kernel.org 14925S: Supported 14926Q: https://patchwork.kernel.org/project/linux-pci/list/ 14927B: https://bugzilla.kernel.org 14928C: irc://irc.oftc.net/linux-pci 14929T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14930F: Documentation/driver-api/pci/p2pdma.rst 14931F: drivers/pci/p2pdma.c 14932F: include/linux/pci-p2pdma.h 14933 14934PCI MSI DRIVER FOR ALTERA MSI IP 14935M: Joyce Ooi <joyce.ooi@intel.com> 14936L: linux-pci@vger.kernel.org 14937S: Supported 14938F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 14939F: drivers/pci/controller/pcie-altera-msi.c 14940 14941PCI MSI DRIVER FOR APPLIEDMICRO XGENE 14942M: Toan Le <toan@os.amperecomputing.com> 14943L: linux-pci@vger.kernel.org 14944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14945S: Maintained 14946F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 14947F: drivers/pci/controller/pci-xgene-msi.c 14948 14949PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 14950M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14951R: Rob Herring <robh@kernel.org> 14952R: Krzysztof Wilczyński <kw@linux.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/lpieralisi/pci.git 14959F: drivers/pci/controller/ 14960F: drivers/pci/pci-bridge-emul.c 14961F: drivers/pci/pci-bridge-emul.h 14962 14963PCI SUBSYSTEM 14964M: Bjorn Helgaas <bhelgaas@google.com> 14965L: linux-pci@vger.kernel.org 14966S: Supported 14967Q: https://patchwork.kernel.org/project/linux-pci/list/ 14968B: https://bugzilla.kernel.org 14969C: irc://irc.oftc.net/linux-pci 14970T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14971F: Documentation/PCI/ 14972F: Documentation/devicetree/bindings/pci/ 14973F: arch/x86/kernel/early-quirks.c 14974F: arch/x86/kernel/quirks.c 14975F: arch/x86/pci/ 14976F: drivers/acpi/pci* 14977F: drivers/pci/ 14978F: include/asm-generic/pci* 14979F: include/linux/of_pci.h 14980F: include/linux/pci* 14981F: include/uapi/linux/pci* 14982F: lib/pci* 14983 14984PCIE DRIVER FOR AMAZON ANNAPURNA LABS 14985M: Jonathan Chocron <jonnyc@amazon.com> 14986L: linux-pci@vger.kernel.org 14987S: Maintained 14988F: Documentation/devicetree/bindings/pci/pcie-al.txt 14989F: drivers/pci/controller/dwc/pcie-al.c 14990 14991PCIE DRIVER FOR AMLOGIC MESON 14992M: Yue Wang <yue.wang@Amlogic.com> 14993L: linux-pci@vger.kernel.org 14994L: linux-amlogic@lists.infradead.org 14995S: Maintained 14996F: drivers/pci/controller/dwc/pci-meson.c 14997 14998PCIE DRIVER FOR AXIS ARTPEC 14999M: Jesper Nilsson <jesper.nilsson@axis.com> 15000L: linux-arm-kernel@axis.com 15001L: linux-pci@vger.kernel.org 15002S: Maintained 15003F: Documentation/devicetree/bindings/pci/axis,artpec* 15004F: drivers/pci/controller/dwc/*artpec* 15005 15006PCIE DRIVER FOR CAVIUM THUNDERX 15007M: Robert Richter <rric@kernel.org> 15008L: linux-pci@vger.kernel.org 15009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15010S: Odd Fixes 15011F: drivers/pci/controller/pci-thunder-* 15012 15013PCIE DRIVER FOR HISILICON 15014M: Zhou Wang <wangzhou1@hisilicon.com> 15015L: linux-pci@vger.kernel.org 15016S: Maintained 15017F: drivers/pci/controller/dwc/pcie-hisi.c 15018 15019PCIE DRIVER FOR HISILICON KIRIN 15020M: Xiaowei Song <songxiaowei@hisilicon.com> 15021M: Binghui Wang <wangbinghui@hisilicon.com> 15022L: linux-pci@vger.kernel.org 15023S: Maintained 15024F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15025F: drivers/pci/controller/dwc/pcie-kirin.c 15026 15027PCIE DRIVER FOR HISILICON STB 15028M: Shawn Guo <shawn.guo@linaro.org> 15029L: linux-pci@vger.kernel.org 15030S: Maintained 15031F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15032F: drivers/pci/controller/dwc/pcie-histb.c 15033 15034PCIE DRIVER FOR INTEL KEEM BAY 15035M: Srikanth Thokala <srikanth.thokala@intel.com> 15036L: linux-pci@vger.kernel.org 15037S: Supported 15038F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15039F: drivers/pci/controller/dwc/pcie-keembay.c 15040 15041PCIE DRIVER FOR INTEL LGM GW SOC 15042M: Rahul Tanwar <rtanwar@maxlinear.com> 15043L: linux-pci@vger.kernel.org 15044S: Maintained 15045F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15046F: drivers/pci/controller/dwc/pcie-intel-gw.c 15047 15048PCIE DRIVER FOR MEDIATEK 15049M: Ryder Lee <ryder.lee@mediatek.com> 15050M: Jianjun Wang <jianjun.wang@mediatek.com> 15051L: linux-pci@vger.kernel.org 15052L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15053S: Supported 15054F: Documentation/devicetree/bindings/pci/mediatek* 15055F: drivers/pci/controller/*mediatek* 15056 15057PCIE DRIVER FOR MICROCHIP 15058M: Daire McNamara <daire.mcnamara@microchip.com> 15059L: linux-pci@vger.kernel.org 15060S: Supported 15061F: Documentation/devicetree/bindings/pci/microchip* 15062F: drivers/pci/controller/*microchip* 15063 15064PCIE DRIVER FOR QUALCOMM MSM 15065M: Stanimir Varbanov <svarbanov@mm-sol.com> 15066L: linux-pci@vger.kernel.org 15067L: linux-arm-msm@vger.kernel.org 15068S: Maintained 15069F: drivers/pci/controller/dwc/pcie-qcom.c 15070 15071PCIE ENDPOINT DRIVER FOR QUALCOMM 15072M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15073L: linux-pci@vger.kernel.org 15074L: linux-arm-msm@vger.kernel.org 15075S: Maintained 15076F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15077F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15078 15079PCIE DRIVER FOR ROCKCHIP 15080M: Shawn Lin <shawn.lin@rock-chips.com> 15081L: linux-pci@vger.kernel.org 15082L: linux-rockchip@lists.infradead.org 15083S: Maintained 15084F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15085F: drivers/pci/controller/pcie-rockchip* 15086 15087PCIE DRIVER FOR SOCIONEXT UNIPHIER 15088M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15089L: linux-pci@vger.kernel.org 15090S: Maintained 15091F: Documentation/devicetree/bindings/pci/uniphier-pcie* 15092F: drivers/pci/controller/dwc/pcie-uniphier* 15093 15094PCIE DRIVER FOR ST SPEAR13XX 15095M: Pratyush Anand <pratyush.anand@gmail.com> 15096L: linux-pci@vger.kernel.org 15097S: Maintained 15098F: drivers/pci/controller/dwc/*spear* 15099 15100PCMCIA SUBSYSTEM 15101M: Dominik Brodowski <linux@dominikbrodowski.net> 15102S: Odd Fixes 15103T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15104F: Documentation/pcmcia/ 15105F: drivers/pcmcia/ 15106F: include/pcmcia/ 15107F: tools/pcmcia/ 15108 15109PCNET32 NETWORK DRIVER 15110M: Don Fry <pcnet32@frontier.com> 15111L: netdev@vger.kernel.org 15112S: Maintained 15113F: drivers/net/ethernet/amd/pcnet32.c 15114 15115PCRYPT PARALLEL CRYPTO ENGINE 15116M: Steffen Klassert <steffen.klassert@secunet.com> 15117L: linux-crypto@vger.kernel.org 15118S: Maintained 15119F: crypto/pcrypt.c 15120F: include/crypto/pcrypt.h 15121 15122PEAQ WMI HOTKEYS DRIVER 15123M: Hans de Goede <hdegoede@redhat.com> 15124L: platform-driver-x86@vger.kernel.org 15125S: Maintained 15126F: drivers/platform/x86/peaq-wmi.c 15127 15128PENSANDO ETHERNET DRIVERS 15129M: Shannon Nelson <snelson@pensando.io> 15130M: drivers@pensando.io 15131L: netdev@vger.kernel.org 15132S: Supported 15133F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15134F: drivers/net/ethernet/pensando/ 15135 15136PER-CPU MEMORY ALLOCATOR 15137M: Dennis Zhou <dennis@kernel.org> 15138M: Tejun Heo <tj@kernel.org> 15139M: Christoph Lameter <cl@linux.com> 15140L: linux-mm@kvack.org 15141S: Maintained 15142T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15143F: arch/*/include/asm/percpu.h 15144F: include/linux/percpu*.h 15145F: lib/percpu*.c 15146F: mm/percpu*.c 15147 15148PER-TASK DELAY ACCOUNTING 15149M: Balbir Singh <bsingharora@gmail.com> 15150S: Maintained 15151F: include/linux/delayacct.h 15152F: kernel/delayacct.c 15153 15154PERFORMANCE EVENTS SUBSYSTEM 15155M: Peter Zijlstra <peterz@infradead.org> 15156M: Ingo Molnar <mingo@redhat.com> 15157M: Arnaldo Carvalho de Melo <acme@kernel.org> 15158R: Mark Rutland <mark.rutland@arm.com> 15159R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15160R: Jiri Olsa <jolsa@kernel.org> 15161R: Namhyung Kim <namhyung@kernel.org> 15162L: linux-perf-users@vger.kernel.org 15163L: linux-kernel@vger.kernel.org 15164S: Supported 15165W: https://perf.wiki.kernel.org/ 15166T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15167F: arch/*/events/* 15168F: arch/*/events/*/* 15169F: arch/*/include/asm/perf_event.h 15170F: arch/*/kernel/*/*/perf_event*.c 15171F: arch/*/kernel/*/perf_event*.c 15172F: arch/*/kernel/perf_callchain.c 15173F: arch/*/kernel/perf_event*.c 15174F: include/linux/perf_event.h 15175F: include/uapi/linux/perf_event.h 15176F: kernel/events/* 15177F: tools/lib/perf/ 15178F: tools/perf/ 15179 15180PERFORMANCE EVENTS TOOLING ARM64 15181R: John Garry <john.garry@huawei.com> 15182R: Will Deacon <will@kernel.org> 15183R: Mathieu Poirier <mathieu.poirier@linaro.org> 15184R: Leo Yan <leo.yan@linaro.org> 15185L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15186S: Supported 15187F: tools/build/feature/test-libopencsd.c 15188F: tools/perf/arch/arm*/ 15189F: tools/perf/pmu-events/arch/arm64/ 15190F: tools/perf/util/arm-spe* 15191F: tools/perf/util/cs-etm* 15192 15193PERSONALITY HANDLING 15194M: Christoph Hellwig <hch@infradead.org> 15195L: linux-abi-devel@lists.sourceforge.net 15196S: Maintained 15197F: include/linux/personality.h 15198F: include/uapi/linux/personality.h 15199 15200PHOENIX RC FLIGHT CONTROLLER ADAPTER 15201M: Marcus Folkesson <marcus.folkesson@gmail.com> 15202L: linux-input@vger.kernel.org 15203S: Maintained 15204F: Documentation/input/devices/pxrc.rst 15205F: drivers/input/joystick/pxrc.c 15206 15207PHONET PROTOCOL 15208M: Remi Denis-Courmont <courmisch@gmail.com> 15209S: Supported 15210F: Documentation/networking/phonet.rst 15211F: include/linux/phonet.h 15212F: include/net/phonet/ 15213F: include/uapi/linux/phonet.h 15214F: net/phonet/ 15215 15216PHRAM MTD DRIVER 15217M: Joern Engel <joern@lazybastard.org> 15218L: linux-mtd@lists.infradead.org 15219S: Maintained 15220F: drivers/mtd/devices/phram.c 15221 15222PICOLCD HID DRIVER 15223M: Bruno Prémont <bonbons@linux-vserver.org> 15224L: linux-input@vger.kernel.org 15225S: Maintained 15226F: drivers/hid/hid-picolcd* 15227 15228PIDFD API 15229M: Christian Brauner <christian@brauner.io> 15230L: linux-kernel@vger.kernel.org 15231S: Maintained 15232T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15233F: samples/pidfd/ 15234F: tools/testing/selftests/clone3/ 15235F: tools/testing/selftests/pid_namespace/ 15236F: tools/testing/selftests/pidfd/ 15237K: (?i)pidfd 15238K: (?i)clone3 15239K: \b(clone_args|kernel_clone_args)\b 15240 15241PIN CONTROL SUBSYSTEM 15242M: Linus Walleij <linus.walleij@linaro.org> 15243L: linux-gpio@vger.kernel.org 15244S: Maintained 15245T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15246F: Documentation/devicetree/bindings/pinctrl/ 15247F: Documentation/driver-api/pin-control.rst 15248F: drivers/pinctrl/ 15249F: include/linux/pinctrl/ 15250 15251PIN CONTROLLER - AMD 15252M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15253M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15254S: Maintained 15255F: drivers/pinctrl/pinctrl-amd.c 15256 15257PIN CONTROLLER - FREESCALE 15258M: Dong Aisheng <aisheng.dong@nxp.com> 15259M: Fabio Estevam <festevam@gmail.com> 15260M: Shawn Guo <shawnguo@kernel.org> 15261M: Stefan Agner <stefan@agner.ch> 15262R: Pengutronix Kernel Team <kernel@pengutronix.de> 15263L: linux-gpio@vger.kernel.org 15264S: Maintained 15265F: Documentation/devicetree/bindings/pinctrl/fsl,* 15266F: drivers/pinctrl/freescale/ 15267 15268PIN CONTROLLER - INTEL 15269M: Mika Westerberg <mika.westerberg@linux.intel.com> 15270M: Andy Shevchenko <andy@kernel.org> 15271S: Maintained 15272T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15273F: drivers/pinctrl/intel/ 15274 15275PIN CONTROLLER - KEEMBAY 15276M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15277S: Supported 15278F: drivers/pinctrl/pinctrl-keembay* 15279 15280PIN CONTROLLER - MEDIATEK 15281M: Sean Wang <sean.wang@kernel.org> 15282L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15283S: Maintained 15284F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15285F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15286F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15287F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15288F: drivers/pinctrl/mediatek/ 15289 15290PIN CONTROLLER - MICROCHIP AT91 15291M: Ludovic Desroches <ludovic.desroches@microchip.com> 15292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15293L: linux-gpio@vger.kernel.org 15294S: Supported 15295F: drivers/gpio/gpio-sama5d2-piobu.c 15296F: drivers/pinctrl/pinctrl-at91* 15297 15298PIN CONTROLLER - QUALCOMM 15299M: Bjorn Andersson <bjorn.andersson@linaro.org> 15300L: linux-arm-msm@vger.kernel.org 15301S: Maintained 15302F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15303F: drivers/pinctrl/qcom/ 15304 15305PIN CONTROLLER - RENESAS 15306M: Geert Uytterhoeven <geert+renesas@glider.be> 15307L: linux-renesas-soc@vger.kernel.org 15308S: Supported 15309T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15310F: Documentation/devicetree/bindings/pinctrl/renesas,* 15311F: drivers/pinctrl/renesas/ 15312 15313PIN CONTROLLER - SAMSUNG 15314M: Tomasz Figa <tomasz.figa@gmail.com> 15315M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 15316M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15317R: Alim Akhtar <alim.akhtar@samsung.com> 15318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15319L: linux-samsung-soc@vger.kernel.org 15320S: Maintained 15321C: irc://irc.libera.chat/linux-exynos 15322Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15323T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15324F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 15325F: drivers/pinctrl/samsung/ 15326F: include/dt-bindings/pinctrl/samsung.h 15327 15328PIN CONTROLLER - SINGLE 15329M: Tony Lindgren <tony@atomide.com> 15330M: Haojian Zhuang <haojian.zhuang@linaro.org> 15331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15332L: linux-omap@vger.kernel.org 15333S: Maintained 15334F: drivers/pinctrl/pinctrl-single.c 15335 15336PIN CONTROLLER - THUNDERBAY 15337M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15338S: Supported 15339F: drivers/pinctrl/pinctrl-thunderbay.c 15340 15341PKTCDVD DRIVER 15342M: linux-block@vger.kernel.org 15343S: Orphan 15344F: drivers/block/pktcdvd.c 15345F: include/linux/pktcdvd.h 15346F: include/uapi/linux/pktcdvd.h 15347 15348PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15349M: Tomasz Duszynski <tduszyns@gmail.com> 15350S: Maintained 15351F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15352F: drivers/iio/chemical/pms7003.c 15353 15354PLDMFW LIBRARY 15355M: Jacob Keller <jacob.e.keller@intel.com> 15356S: Maintained 15357F: Documentation/driver-api/pldmfw/ 15358F: include/linux/pldmfw.h 15359F: lib/pldmfw/ 15360 15361PLX DMA DRIVER 15362M: Logan Gunthorpe <logang@deltatee.com> 15363S: Maintained 15364F: drivers/dma/plx_dma.c 15365 15366PM6764TR DRIVER 15367M: Charles Hsu <hsu.yungteng@gmail.com> 15368L: linux-hwmon@vger.kernel.org 15369S: Maintained 15370F: Documentation/hwmon/pm6764tr.rst 15371F: drivers/hwmon/pmbus/pm6764tr.c 15372 15373PM-GRAPH UTILITY 15374M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15375L: linux-pm@vger.kernel.org 15376S: Supported 15377W: https://01.org/pm-graph 15378B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15379T: git git://github.com/intel/pm-graph 15380F: tools/power/pm-graph 15381 15382PMBUS HARDWARE MONITORING DRIVERS 15383M: Guenter Roeck <linux@roeck-us.net> 15384L: linux-hwmon@vger.kernel.org 15385S: Maintained 15386W: http://hwmon.wiki.kernel.org/ 15387W: http://www.roeck-us.net/linux/drivers/ 15388T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15389F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15390F: Documentation/devicetree/bindings/hwmon/max31785.txt 15391F: Documentation/hwmon/adm1275.rst 15392F: Documentation/hwmon/ibm-cffps.rst 15393F: Documentation/hwmon/ir35221.rst 15394F: Documentation/hwmon/lm25066.rst 15395F: Documentation/hwmon/ltc2978.rst 15396F: Documentation/hwmon/ltc3815.rst 15397F: Documentation/hwmon/max16064.rst 15398F: Documentation/hwmon/max20751.rst 15399F: Documentation/hwmon/max31785.rst 15400F: Documentation/hwmon/max34440.rst 15401F: Documentation/hwmon/max8688.rst 15402F: Documentation/hwmon/pmbus-core.rst 15403F: Documentation/hwmon/pmbus.rst 15404F: Documentation/hwmon/tps40422.rst 15405F: Documentation/hwmon/ucd9000.rst 15406F: Documentation/hwmon/ucd9200.rst 15407F: Documentation/hwmon/zl6100.rst 15408F: drivers/hwmon/pmbus/ 15409F: include/linux/pmbus.h 15410 15411PMC SIERRA MaxRAID DRIVER 15412L: linux-scsi@vger.kernel.org 15413S: Orphan 15414W: http://www.pmc-sierra.com/ 15415F: drivers/scsi/pmcraid.* 15416 15417PMC SIERRA PM8001 DRIVER 15418M: Jack Wang <jinpu.wang@cloud.ionos.com> 15419L: linux-scsi@vger.kernel.org 15420S: Supported 15421F: drivers/scsi/pm8001/ 15422 15423PNI RM3100 IIO DRIVER 15424M: Song Qiang <songqiang1304521@gmail.com> 15425L: linux-iio@vger.kernel.org 15426S: Maintained 15427F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15428F: drivers/iio/magnetometer/rm3100* 15429 15430PNP SUPPORT 15431M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15432L: linux-acpi@vger.kernel.org 15433S: Maintained 15434F: drivers/pnp/ 15435F: include/linux/pnp.h 15436 15437POSIX CLOCKS and TIMERS 15438M: Thomas Gleixner <tglx@linutronix.de> 15439L: linux-kernel@vger.kernel.org 15440S: Maintained 15441T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15442F: fs/timerfd.c 15443F: include/linux/time_namespace.h 15444F: include/linux/timer* 15445F: kernel/time/*timer* 15446F: kernel/time/namespace.c 15447 15448POWER MANAGEMENT CORE 15449M: "Rafael J. Wysocki" <rafael@kernel.org> 15450L: linux-pm@vger.kernel.org 15451S: Supported 15452B: https://bugzilla.kernel.org 15453T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15454F: drivers/base/power/ 15455F: drivers/powercap/ 15456F: include/linux/intel_rapl.h 15457F: include/linux/pm.h 15458F: include/linux/pm_* 15459F: include/linux/powercap.h 15460F: kernel/configs/nopm.config 15461 15462DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15463M: Daniel Lezcano <daniel.lezcano@kernel.org> 15464L: linux-pm@vger.kernel.org 15465S: Supported 15466B: https://bugzilla.kernel.org 15467T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15468F: drivers/powercap/dtpm* 15469F: include/linux/dtpm.h 15470 15471POWER STATE COORDINATION INTERFACE (PSCI) 15472M: Mark Rutland <mark.rutland@arm.com> 15473M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15475S: Maintained 15476F: drivers/firmware/psci/ 15477F: include/linux/psci.h 15478F: include/uapi/linux/psci.h 15479 15480POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15481M: Sebastian Reichel <sre@kernel.org> 15482L: linux-pm@vger.kernel.org 15483S: Maintained 15484T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15485F: Documentation/ABI/testing/sysfs-class-power 15486F: Documentation/devicetree/bindings/power/supply/ 15487F: drivers/power/supply/ 15488F: include/linux/power/ 15489F: include/linux/power_supply.h 15490 15491POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15492M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15493L: linuxppc-dev@lists.ozlabs.org 15494S: Maintained 15495F: drivers/char/powernv-op-panel.c 15496 15497PPP OVER ATM (RFC 2364) 15498M: Mitchell Blank Jr <mitch@sfgoth.com> 15499S: Maintained 15500F: include/uapi/linux/atmppp.h 15501F: net/atm/pppoatm.c 15502 15503PPP OVER ETHERNET 15504M: Michal Ostrowski <mostrows@earthlink.net> 15505S: Maintained 15506F: drivers/net/ppp/pppoe.c 15507F: drivers/net/ppp/pppox.c 15508 15509PPP OVER L2TP 15510M: James Chapman <jchapman@katalix.com> 15511S: Maintained 15512F: include/linux/if_pppol2tp.h 15513F: include/uapi/linux/if_pppol2tp.h 15514F: net/l2tp/l2tp_ppp.c 15515 15516PPP PROTOCOL DRIVERS AND COMPRESSORS 15517M: Paul Mackerras <paulus@samba.org> 15518L: linux-ppp@vger.kernel.org 15519S: Maintained 15520F: drivers/net/ppp/ppp_* 15521 15522PPS SUPPORT 15523M: Rodolfo Giometti <giometti@enneenne.com> 15524L: linuxpps@ml.enneenne.com (subscribers-only) 15525S: Maintained 15526W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15527F: Documentation/ABI/testing/sysfs-pps 15528F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15529F: Documentation/driver-api/pps.rst 15530F: drivers/pps/ 15531F: include/linux/pps*.h 15532F: include/uapi/linux/pps.h 15533 15534PPTP DRIVER 15535M: Dmitry Kozlov <xeb@mail.ru> 15536L: netdev@vger.kernel.org 15537S: Maintained 15538W: http://sourceforge.net/projects/accel-pptp 15539F: drivers/net/ppp/pptp.c 15540 15541PRESSURE STALL INFORMATION (PSI) 15542M: Johannes Weiner <hannes@cmpxchg.org> 15543S: Maintained 15544F: include/linux/psi* 15545F: kernel/sched/psi.c 15546 15547PRINTK 15548M: Petr Mladek <pmladek@suse.com> 15549M: Sergey Senozhatsky <senozhatsky@chromium.org> 15550R: Steven Rostedt <rostedt@goodmis.org> 15551R: John Ogness <john.ogness@linutronix.de> 15552S: Maintained 15553T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 15554F: include/linux/printk.h 15555F: kernel/printk/ 15556 15557PRINTK INDEXING 15558R: Chris Down <chris@chrisdown.name> 15559S: Maintained 15560F: kernel/printk/index.c 15561 15562PROC FILESYSTEM 15563L: linux-kernel@vger.kernel.org 15564L: linux-fsdevel@vger.kernel.org 15565S: Maintained 15566F: Documentation/filesystems/proc.rst 15567F: fs/proc/ 15568F: include/linux/proc_fs.h 15569F: tools/testing/selftests/proc/ 15570 15571PROC SYSCTL 15572M: Luis Chamberlain <mcgrof@kernel.org> 15573M: Kees Cook <keescook@chromium.org> 15574M: Iurii Zaikin <yzaikin@google.com> 15575L: linux-kernel@vger.kernel.org 15576L: linux-fsdevel@vger.kernel.org 15577S: Maintained 15578F: fs/proc/proc_sysctl.c 15579F: include/linux/sysctl.h 15580F: kernel/sysctl-test.c 15581F: kernel/sysctl.c 15582F: tools/testing/selftests/sysctl/ 15583 15584PS3 NETWORK SUPPORT 15585M: Geoff Levand <geoff@infradead.org> 15586L: netdev@vger.kernel.org 15587L: linuxppc-dev@lists.ozlabs.org 15588S: Maintained 15589F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 15590 15591PS3 PLATFORM SUPPORT 15592M: Geoff Levand <geoff@infradead.org> 15593L: linuxppc-dev@lists.ozlabs.org 15594S: Maintained 15595F: arch/powerpc/boot/ps3* 15596F: arch/powerpc/include/asm/lv1call.h 15597F: arch/powerpc/include/asm/ps3*.h 15598F: arch/powerpc/platforms/ps3/ 15599F: drivers/*/ps3* 15600F: drivers/ps3/ 15601F: drivers/rtc/rtc-ps3.c 15602F: drivers/usb/host/*ps3.c 15603F: sound/ppc/snd_ps3* 15604 15605PS3VRAM DRIVER 15606M: Jim Paris <jim@jtan.com> 15607M: Geoff Levand <geoff@infradead.org> 15608L: linuxppc-dev@lists.ozlabs.org 15609S: Maintained 15610F: drivers/block/ps3vram.c 15611 15612PSAMPLE PACKET SAMPLING SUPPORT 15613M: Yotam Gigi <yotam.gi@gmail.com> 15614S: Maintained 15615F: include/net/psample.h 15616F: include/uapi/linux/psample.h 15617F: net/psample 15618 15619PSTORE FILESYSTEM 15620M: Kees Cook <keescook@chromium.org> 15621M: Anton Vorontsov <anton@enomsg.org> 15622M: Colin Cross <ccross@android.com> 15623M: Tony Luck <tony.luck@intel.com> 15624S: Maintained 15625T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15626F: Documentation/admin-guide/ramoops.rst 15627F: Documentation/admin-guide/pstore-blk.rst 15628F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 15629F: drivers/acpi/apei/erst.c 15630F: drivers/firmware/efi/efi-pstore.c 15631F: fs/pstore/ 15632F: include/linux/pstore* 15633K: \b(pstore|ramoops) 15634 15635PTP HARDWARE CLOCK SUPPORT 15636M: Richard Cochran <richardcochran@gmail.com> 15637L: netdev@vger.kernel.org 15638S: Maintained 15639W: http://linuxptp.sourceforge.net/ 15640F: Documentation/ABI/testing/sysfs-ptp 15641F: Documentation/driver-api/ptp.rst 15642F: drivers/net/phy/dp83640* 15643F: drivers/ptp/* 15644F: include/linux/ptp_cl* 15645 15646PTP VIRTUAL CLOCK SUPPORT 15647M: Yangbo Lu <yangbo.lu@nxp.com> 15648L: netdev@vger.kernel.org 15649S: Maintained 15650F: drivers/ptp/ptp_vclock.c 15651F: net/ethtool/phc_vclocks.c 15652 15653PTRACE SUPPORT 15654M: Oleg Nesterov <oleg@redhat.com> 15655S: Maintained 15656F: arch/*/*/ptrace*.c 15657F: arch/*/include/asm/ptrace*.h 15658F: arch/*/ptrace*.c 15659F: include/asm-generic/syscall.h 15660F: include/linux/ptrace.h 15661F: include/linux/regset.h 15662F: include/linux/tracehook.h 15663F: include/uapi/linux/ptrace.h 15664F: include/uapi/linux/ptrace.h 15665F: kernel/ptrace.c 15666 15667PULSE8-CEC DRIVER 15668M: Hans Verkuil <hverkuil@xs4all.nl> 15669L: linux-media@vger.kernel.org 15670S: Maintained 15671T: git git://linuxtv.org/media_tree.git 15672F: Documentation/admin-guide/media/pulse8-cec.rst 15673F: drivers/media/cec/usb/pulse8/ 15674 15675PVRUSB2 VIDEO4LINUX DRIVER 15676M: Mike Isely <isely@pobox.com> 15677L: pvrusb2@isely.net (subscribers-only) 15678L: linux-media@vger.kernel.org 15679S: Maintained 15680W: http://www.isely.net/pvrusb2/ 15681T: git git://linuxtv.org/media_tree.git 15682F: Documentation/driver-api/media/drivers/pvrusb2* 15683F: drivers/media/usb/pvrusb2/ 15684 15685PWC WEBCAM DRIVER 15686M: Hans Verkuil <hverkuil@xs4all.nl> 15687L: linux-media@vger.kernel.org 15688S: Odd Fixes 15689T: git git://linuxtv.org/media_tree.git 15690F: drivers/media/usb/pwc/* 15691F: include/trace/events/pwc.h 15692 15693PWM FAN DRIVER 15694M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15695L: linux-hwmon@vger.kernel.org 15696S: Supported 15697F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 15698F: Documentation/hwmon/pwm-fan.rst 15699F: drivers/hwmon/pwm-fan.c 15700 15701PWM IR Transmitter 15702M: Sean Young <sean@mess.org> 15703L: linux-media@vger.kernel.org 15704S: Maintained 15705F: drivers/media/rc/pwm-ir-tx.c 15706 15707PWM SUBSYSTEM 15708M: Thierry Reding <thierry.reding@gmail.com> 15709R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15710M: Lee Jones <lee.jones@linaro.org> 15711L: linux-pwm@vger.kernel.org 15712S: Maintained 15713Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 15714T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 15715F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 15716F: Documentation/devicetree/bindings/pwm/ 15717F: Documentation/driver-api/pwm.rst 15718F: drivers/gpio/gpio-mvebu.c 15719F: drivers/pwm/ 15720F: drivers/video/backlight/pwm_bl.c 15721F: include/linux/pwm.h 15722F: include/linux/pwm_backlight.h 15723K: pwm_(config|apply_state|ops) 15724 15725PXA GPIO DRIVER 15726M: Robert Jarzmik <robert.jarzmik@free.fr> 15727L: linux-gpio@vger.kernel.org 15728S: Maintained 15729F: drivers/gpio/gpio-pxa.c 15730 15731PXA MMCI DRIVER 15732S: Orphan 15733 15734PXA RTC DRIVER 15735M: Robert Jarzmik <robert.jarzmik@free.fr> 15736L: linux-rtc@vger.kernel.org 15737S: Maintained 15738 15739PXA2xx/PXA3xx SUPPORT 15740M: Daniel Mack <daniel@zonque.org> 15741M: Haojian Zhuang <haojian.zhuang@gmail.com> 15742M: Robert Jarzmik <robert.jarzmik@free.fr> 15743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15744S: Maintained 15745T: git git://github.com/hzhuang1/linux.git 15746T: git git://github.com/rjarzmik/linux.git 15747F: arch/arm/boot/dts/pxa* 15748F: arch/arm/mach-pxa/ 15749F: drivers/dma/pxa* 15750F: drivers/pcmcia/pxa2xx* 15751F: drivers/pinctrl/pxa/ 15752F: drivers/spi/spi-pxa2xx* 15753F: drivers/usb/gadget/udc/pxa2* 15754F: include/sound/pxa2xx-lib.h 15755F: sound/arm/pxa* 15756F: sound/soc/pxa/ 15757 15758QAT DRIVER 15759M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 15760L: qat-linux@intel.com 15761S: Supported 15762F: drivers/crypto/qat/ 15763 15764QCOM AUDIO (ASoC) DRIVERS 15765M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15766M: Banajit Goswami <bgoswami@codeaurora.org> 15767L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15768S: Supported 15769F: sound/soc/codecs/lpass-va-macro.c 15770F: sound/soc/codecs/lpass-wsa-macro.* 15771F: sound/soc/codecs/msm8916-wcd-analog.c 15772F: sound/soc/codecs/msm8916-wcd-digital.c 15773F: sound/soc/codecs/wcd9335.* 15774F: sound/soc/codecs/wcd934x.c 15775F: sound/soc/codecs/wcd-clsh-v2.* 15776F: sound/soc/codecs/wsa881x.c 15777F: sound/soc/qcom/ 15778 15779QCOM IPA DRIVER 15780M: Alex Elder <elder@kernel.org> 15781L: netdev@vger.kernel.org 15782S: Supported 15783F: drivers/net/ipa/ 15784 15785QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 15786M: Gabriel Somlo <somlo@cmu.edu> 15787M: "Michael S. Tsirkin" <mst@redhat.com> 15788L: qemu-devel@nongnu.org 15789S: Maintained 15790F: drivers/firmware/qemu_fw_cfg.c 15791F: include/uapi/linux/qemu_fw_cfg.h 15792 15793QIB DRIVER 15794M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15795M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15796L: linux-rdma@vger.kernel.org 15797S: Supported 15798F: drivers/infiniband/hw/qib/ 15799 15800QLOGIC QL41xxx FCOE DRIVER 15801M: Saurav Kashyap <skashyap@marvell.com> 15802M: Javed Hasan <jhasan@marvell.com> 15803M: GR-QLogic-Storage-Upstream@marvell.com 15804L: linux-scsi@vger.kernel.org 15805S: Supported 15806F: drivers/scsi/qedf/ 15807 15808QLOGIC QL41xxx ISCSI DRIVER 15809M: Nilesh Javali <njavali@marvell.com> 15810M: Manish Rangankar <mrangankar@marvell.com> 15811M: GR-QLogic-Storage-Upstream@marvell.com 15812L: linux-scsi@vger.kernel.org 15813S: Supported 15814F: drivers/scsi/qedi/ 15815 15816QLOGIC QL4xxx ETHERNET DRIVER 15817M: Ariel Elior <aelior@marvell.com> 15818M: Manish Chopra <manishc@marvell.com> 15819L: netdev@vger.kernel.org 15820S: Supported 15821F: drivers/net/ethernet/qlogic/qed/ 15822F: drivers/net/ethernet/qlogic/qede/ 15823F: include/linux/qed/ 15824 15825QLOGIC QL4xxx RDMA DRIVER 15826M: Michal Kalderon <mkalderon@marvell.com> 15827M: Ariel Elior <aelior@marvell.com> 15828L: linux-rdma@vger.kernel.org 15829S: Supported 15830F: drivers/infiniband/hw/qedr/ 15831F: include/uapi/rdma/qedr-abi.h 15832 15833QLOGIC QLA1280 SCSI DRIVER 15834M: Michael Reed <mdr@sgi.com> 15835L: linux-scsi@vger.kernel.org 15836S: Maintained 15837F: drivers/scsi/qla1280.[ch] 15838 15839QLOGIC QLA2XXX FC-SCSI DRIVER 15840M: Nilesh Javali <njavali@marvell.com> 15841M: GR-QLogic-Storage-Upstream@marvell.com 15842L: linux-scsi@vger.kernel.org 15843S: Supported 15844F: drivers/scsi/qla2xxx/ 15845 15846QLOGIC QLA3XXX NETWORK DRIVER 15847M: GR-Linux-NIC-Dev@marvell.com 15848L: netdev@vger.kernel.org 15849S: Supported 15850F: drivers/net/ethernet/qlogic/qla3xxx.* 15851 15852QLOGIC QLA4XXX iSCSI DRIVER 15853M: Nilesh Javali <njavali@marvell.com> 15854M: Manish Rangankar <mrangankar@marvell.com> 15855M: GR-QLogic-Storage-Upstream@marvell.com 15856L: linux-scsi@vger.kernel.org 15857S: Supported 15858F: drivers/scsi/qla4xxx/ 15859 15860QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 15861M: Shahed Shaikh <shshaikh@marvell.com> 15862M: Manish Chopra <manishc@marvell.com> 15863M: GR-Linux-NIC-Dev@marvell.com 15864L: netdev@vger.kernel.org 15865S: Supported 15866F: drivers/net/ethernet/qlogic/qlcnic/ 15867 15868QLOGIC QLGE 10Gb ETHERNET DRIVER 15869M: Manish Chopra <manishc@marvell.com> 15870M: GR-Linux-NIC-Dev@marvell.com 15871M: Coiby Xu <coiby.xu@gmail.com> 15872L: netdev@vger.kernel.org 15873S: Supported 15874F: Documentation/networking/device_drivers/qlogic/qlge.rst 15875F: drivers/staging/qlge/ 15876 15877QM1D1B0004 MEDIA DRIVER 15878M: Akihiro Tsukada <tskd08@gmail.com> 15879L: linux-media@vger.kernel.org 15880S: Odd Fixes 15881F: drivers/media/tuners/qm1d1b0004* 15882 15883QM1D1C0042 MEDIA DRIVER 15884M: Akihiro Tsukada <tskd08@gmail.com> 15885L: linux-media@vger.kernel.org 15886S: Odd Fixes 15887F: drivers/media/tuners/qm1d1c0042* 15888 15889QNX4 FILESYSTEM 15890M: Anders Larsen <al@alarsen.net> 15891S: Maintained 15892W: http://www.alarsen.net/linux/qnx4fs/ 15893F: fs/qnx4/ 15894F: include/uapi/linux/qnx4_fs.h 15895F: include/uapi/linux/qnxtypes.h 15896 15897QORIQ DPAA2 FSL-MC BUS DRIVER 15898M: Stuart Yoder <stuyoder@gmail.com> 15899M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15900L: linux-kernel@vger.kernel.org 15901S: Maintained 15902F: Documentation/ABI/stable/sysfs-bus-fsl-mc 15903F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 15904F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 15905F: drivers/bus/fsl-mc/ 15906F: include/uapi/linux/fsl_mc.h 15907 15908QT1010 MEDIA DRIVER 15909M: Antti Palosaari <crope@iki.fi> 15910L: linux-media@vger.kernel.org 15911S: Maintained 15912W: https://linuxtv.org 15913W: http://palosaari.fi/linux/ 15914Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15915T: git git://linuxtv.org/anttip/media_tree.git 15916F: drivers/media/tuners/qt1010* 15917 15918QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15919M: Kalle Valo <kvalo@kernel.org> 15920L: ath10k@lists.infradead.org 15921S: Supported 15922W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15923T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15924F: drivers/net/wireless/ath/ath10k/ 15925F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 15926 15927QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15928M: Kalle Valo <kvalo@kernel.org> 15929L: ath11k@lists.infradead.org 15930S: Supported 15931T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15932F: drivers/net/wireless/ath/ath11k/ 15933F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.txt 15934 15935QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15936M: Toke Høiland-Jørgensen <toke@toke.dk> 15937L: linux-wireless@vger.kernel.org 15938S: Maintained 15939W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15940F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 15941F: drivers/net/wireless/ath/ath9k/ 15942 15943QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 15944M: Stephan Gerhold <stephan@gerhold.net> 15945L: netdev@vger.kernel.org 15946L: linux-arm-msm@vger.kernel.org 15947S: Maintained 15948F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 15949F: drivers/net/wwan/qcom_bam_dmux.c 15950 15951QUALCOMM CAMERA SUBSYSTEM DRIVER 15952M: Robert Foss <robert.foss@linaro.org> 15953M: Todor Tomov <todor.too@gmail.com> 15954L: linux-media@vger.kernel.org 15955S: Maintained 15956F: Documentation/admin-guide/media/qcom_camss.rst 15957F: Documentation/devicetree/bindings/media/*camss* 15958F: drivers/media/platform/qcom/camss/ 15959 15960QUALCOMM CLOCK DRIVERS 15961M: Bjorn Andersson <bjorn.andersson@linaro.org> 15962L: linux-arm-msm@vger.kernel.org 15963S: Supported 15964T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 15965F: Documentation/devicetree/bindings/clock/qcom,* 15966F: drivers/clk/qcom/ 15967F: include/dt-bindings/clock/qcom,* 15968 15969QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15970M: Niklas Cassel <nks@flawful.org> 15971L: linux-pm@vger.kernel.org 15972L: linux-arm-msm@vger.kernel.org 15973S: Maintained 15974F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 15975F: drivers/soc/qcom/cpr.c 15976 15977QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 15978M: Ilia Lin <ilia.lin@kernel.org> 15979L: linux-pm@vger.kernel.org 15980S: Maintained 15981F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 15982F: drivers/cpufreq/qcom-cpufreq-nvmem.c 15983 15984QUALCOMM CRYPTO DRIVERS 15985M: Thara Gopinath <thara.gopinath@linaro.org> 15986L: linux-crypto@vger.kernel.org 15987L: linux-arm-msm@vger.kernel.org 15988S: Maintained 15989F: drivers/crypto/qce/ 15990 15991QUALCOMM EMAC GIGABIT ETHERNET DRIVER 15992M: Timur Tabi <timur@kernel.org> 15993L: netdev@vger.kernel.org 15994S: Maintained 15995F: drivers/net/ethernet/qualcomm/emac/ 15996 15997QUALCOMM ETHQOS ETHERNET DRIVER 15998M: Vinod Koul <vkoul@kernel.org> 15999L: netdev@vger.kernel.org 16000S: Maintained 16001F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16002F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16003 16004QUALCOMM FASTRPC DRIVER 16005M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16006M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16007L: linux-arm-msm@vger.kernel.org 16008S: Maintained 16009F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16010F: drivers/misc/fastrpc.c 16011F: include/uapi/misc/fastrpc.h 16012 16013QUALCOMM HEXAGON ARCHITECTURE 16014M: Brian Cain <bcain@codeaurora.org> 16015L: linux-hexagon@vger.kernel.org 16016S: Supported 16017F: arch/hexagon/ 16018 16019QUALCOMM HIDMA DRIVER 16020M: Sinan Kaya <okaya@kernel.org> 16021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16022L: linux-arm-msm@vger.kernel.org 16023L: dmaengine@vger.kernel.org 16024S: Supported 16025F: drivers/dma/qcom/hidma* 16026 16027QUALCOMM I2C CCI DRIVER 16028M: Loic Poulain <loic.poulain@linaro.org> 16029M: Robert Foss <robert.foss@linaro.org> 16030L: linux-i2c@vger.kernel.org 16031L: linux-arm-msm@vger.kernel.org 16032S: Maintained 16033F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16034F: drivers/i2c/busses/i2c-qcom-cci.c 16035 16036QUALCOMM IOMMU 16037M: Rob Clark <robdclark@gmail.com> 16038L: iommu@lists.linux-foundation.org 16039L: linux-arm-msm@vger.kernel.org 16040S: Maintained 16041F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16042 16043QUALCOMM IPC ROUTER (QRTR) DRIVER 16044M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16045L: linux-arm-msm@vger.kernel.org 16046S: Maintained 16047F: include/trace/events/qrtr.h 16048F: include/uapi/linux/qrtr.h 16049F: net/qrtr/ 16050 16051QUALCOMM IPCC MAILBOX DRIVER 16052M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16053L: linux-arm-msm@vger.kernel.org 16054S: Supported 16055F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16056F: drivers/mailbox/qcom-ipcc.c 16057F: include/dt-bindings/mailbox/qcom-ipcc.h 16058 16059QUALCOMM IPQ4019 USB PHY DRIVER 16060M: Robert Marko <robert.marko@sartura.hr> 16061M: Luka Perkov <luka.perkov@sartura.hr> 16062L: linux-arm-msm@vger.kernel.org 16063S: Maintained 16064F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16065F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16066 16067QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16068M: Robert Marko <robert.marko@sartura.hr> 16069M: Luka Perkov <luka.perkov@sartura.hr> 16070L: linux-arm-msm@vger.kernel.org 16071S: Maintained 16072F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16073F: drivers/regulator/vqmmc-ipq4019-regulator.c 16074 16075QUALCOMM NAND CONTROLLER DRIVER 16076M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16077L: linux-mtd@lists.infradead.org 16078L: linux-arm-msm@vger.kernel.org 16079S: Maintained 16080F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16081F: drivers/mtd/nand/raw/qcom_nandc.c 16082 16083QUALCOMM RMNET DRIVER 16084M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16085M: Sean Tranchetti <quic_stranche@quicinc.com> 16086L: netdev@vger.kernel.org 16087S: Maintained 16088F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16089F: drivers/net/ethernet/qualcomm/rmnet/ 16090F: include/linux/if_rmnet.h 16091 16092QUALCOMM TSENS THERMAL DRIVER 16093M: Amit Kucheria <amitk@kernel.org> 16094M: Thara Gopinath <thara.gopinath@linaro.org> 16095L: linux-pm@vger.kernel.org 16096L: linux-arm-msm@vger.kernel.org 16097S: Maintained 16098F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16099F: drivers/thermal/qcom/ 16100 16101QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16102M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16103L: linux-media@vger.kernel.org 16104L: linux-arm-msm@vger.kernel.org 16105S: Maintained 16106T: git git://linuxtv.org/media_tree.git 16107F: Documentation/devicetree/bindings/media/*venus* 16108F: drivers/media/platform/qcom/venus/ 16109 16110QUALCOMM WCN36XX WIRELESS DRIVER 16111M: Loic Poulain <loic.poulain@linaro.org> 16112L: wcn36xx@lists.infradead.org 16113S: Supported 16114W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16115F: drivers/net/wireless/ath/wcn36xx/ 16116 16117QUANTENNA QTNFMAC WIRELESS DRIVER 16118M: Igor Mitsyanko <imitsyanko@quantenna.com> 16119R: Sergey Matyukevich <geomatsi@gmail.com> 16120L: linux-wireless@vger.kernel.org 16121S: Maintained 16122F: drivers/net/wireless/quantenna 16123 16124RADEON and AMDGPU DRM DRIVERS 16125M: Alex Deucher <alexander.deucher@amd.com> 16126M: Christian König <christian.koenig@amd.com> 16127M: Pan, Xinhui <Xinhui.Pan@amd.com> 16128L: amd-gfx@lists.freedesktop.org 16129S: Supported 16130T: git https://gitlab.freedesktop.org/agd5f/linux.git 16131B: https://gitlab.freedesktop.org/drm/amd/-/issues 16132C: irc://irc.oftc.net/radeon 16133F: drivers/gpu/drm/amd/ 16134F: drivers/gpu/drm/radeon/ 16135F: include/uapi/drm/amdgpu_drm.h 16136F: include/uapi/drm/radeon_drm.h 16137 16138RADEON FRAMEBUFFER DISPLAY DRIVER 16139M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16140L: linux-fbdev@vger.kernel.org 16141S: Maintained 16142F: drivers/video/fbdev/aty/radeon* 16143F: include/uapi/linux/radeonfb.h 16144 16145RADIOSHARK RADIO DRIVER 16146M: Hans Verkuil <hverkuil@xs4all.nl> 16147L: linux-media@vger.kernel.org 16148S: Maintained 16149T: git git://linuxtv.org/media_tree.git 16150F: drivers/media/radio/radio-shark.c 16151 16152RADIOSHARK2 RADIO DRIVER 16153M: Hans Verkuil <hverkuil@xs4all.nl> 16154L: linux-media@vger.kernel.org 16155S: Maintained 16156T: git git://linuxtv.org/media_tree.git 16157F: drivers/media/radio/radio-shark2.c 16158F: drivers/media/radio/radio-tea5777.c 16159 16160RADOS BLOCK DEVICE (RBD) 16161M: Ilya Dryomov <idryomov@gmail.com> 16162R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16163L: ceph-devel@vger.kernel.org 16164S: Supported 16165W: http://ceph.com/ 16166T: git git://github.com/ceph/ceph-client.git 16167F: Documentation/ABI/testing/sysfs-bus-rbd 16168F: drivers/block/rbd.c 16169F: drivers/block/rbd_types.h 16170 16171RAGE128 FRAMEBUFFER DISPLAY DRIVER 16172M: Paul Mackerras <paulus@samba.org> 16173L: linux-fbdev@vger.kernel.org 16174S: Maintained 16175F: drivers/video/fbdev/aty/aty128fb.c 16176 16177RAINSHADOW-CEC DRIVER 16178M: Hans Verkuil <hverkuil@xs4all.nl> 16179L: linux-media@vger.kernel.org 16180S: Maintained 16181T: git git://linuxtv.org/media_tree.git 16182F: drivers/media/cec/usb/rainshadow/ 16183 16184RALINK MIPS ARCHITECTURE 16185M: John Crispin <john@phrozen.org> 16186L: linux-mips@vger.kernel.org 16187S: Maintained 16188F: arch/mips/ralink 16189 16190RALINK RT2X00 WIRELESS LAN DRIVER 16191M: Stanislaw Gruszka <stf_xl@wp.pl> 16192M: Helmut Schaa <helmut.schaa@googlemail.com> 16193L: linux-wireless@vger.kernel.org 16194S: Maintained 16195F: drivers/net/wireless/ralink/rt2x00/ 16196 16197RAMDISK RAM BLOCK DEVICE DRIVER 16198M: Jens Axboe <axboe@kernel.dk> 16199S: Maintained 16200F: Documentation/admin-guide/blockdev/ramdisk.rst 16201F: drivers/block/brd.c 16202 16203RANCHU VIRTUAL BOARD FOR MIPS 16204M: Miodrag Dinic <miodrag.dinic@mips.com> 16205L: linux-mips@vger.kernel.org 16206S: Supported 16207F: arch/mips/configs/generic/board-ranchu.config 16208F: arch/mips/generic/board-ranchu.c 16209 16210RANDOM NUMBER DRIVER 16211M: "Theodore Ts'o" <tytso@mit.edu> 16212M: Jason A. Donenfeld <Jason@zx2c4.com> 16213T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16214S: Maintained 16215F: drivers/char/random.c 16216 16217RAPIDIO SUBSYSTEM 16218M: Matt Porter <mporter@kernel.crashing.org> 16219M: Alexandre Bounine <alex.bou9@gmail.com> 16220S: Maintained 16221F: drivers/rapidio/ 16222 16223RAS INFRASTRUCTURE 16224M: Tony Luck <tony.luck@intel.com> 16225M: Borislav Petkov <bp@alien8.de> 16226L: linux-edac@vger.kernel.org 16227S: Maintained 16228F: Documentation/admin-guide/ras.rst 16229F: drivers/ras/ 16230F: include/linux/ras.h 16231F: include/ras/ras_event.h 16232 16233RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16234L: linux-wireless@vger.kernel.org 16235S: Orphan 16236F: drivers/net/wireless/ray* 16237 16238RC-CORE / LIRC FRAMEWORK 16239M: Sean Young <sean@mess.org> 16240L: linux-media@vger.kernel.org 16241S: Maintained 16242W: http://linuxtv.org 16243T: git git://linuxtv.org/media_tree.git 16244F: Documentation/driver-api/media/rc-core.rst 16245F: Documentation/userspace-api/media/rc/ 16246F: drivers/media/rc/ 16247F: include/media/rc-map.h 16248F: include/media/rc-core.h 16249F: include/uapi/linux/lirc.h 16250 16251RCMM REMOTE CONTROLS DECODER 16252M: Patrick Lerda <patrick9876@free.fr> 16253S: Maintained 16254F: drivers/media/rc/ir-rcmm-decoder.c 16255 16256RCUTORTURE TEST FRAMEWORK 16257M: "Paul E. McKenney" <paulmck@kernel.org> 16258M: Josh Triplett <josh@joshtriplett.org> 16259R: Steven Rostedt <rostedt@goodmis.org> 16260R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16261R: Lai Jiangshan <jiangshanlai@gmail.com> 16262L: rcu@vger.kernel.org 16263S: Supported 16264T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16265F: tools/testing/selftests/rcutorture 16266 16267RDACM20 Camera Sensor 16268M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16269M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16270M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16271M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16272L: linux-media@vger.kernel.org 16273S: Maintained 16274F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16275F: drivers/media/i2c/max9271.c 16276F: drivers/media/i2c/max9271.h 16277F: drivers/media/i2c/rdacm20.c 16278 16279RDACM21 Camera Sensor 16280M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16281M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16282M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16283M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16284L: linux-media@vger.kernel.org 16285S: Maintained 16286F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16287F: drivers/media/i2c/max9271.c 16288F: drivers/media/i2c/max9271.h 16289F: drivers/media/i2c/rdacm21.c 16290 16291RDC R-321X SoC 16292M: Florian Fainelli <florian@openwrt.org> 16293S: Maintained 16294 16295RDC R6040 FAST ETHERNET DRIVER 16296M: Florian Fainelli <f.fainelli@gmail.com> 16297L: netdev@vger.kernel.org 16298S: Maintained 16299F: drivers/net/ethernet/rdc/r6040.c 16300 16301RDMAVT - RDMA verbs software 16302M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16303M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 16304L: linux-rdma@vger.kernel.org 16305S: Supported 16306F: drivers/infiniband/sw/rdmavt 16307 16308RDS - RELIABLE DATAGRAM SOCKETS 16309M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16310L: netdev@vger.kernel.org 16311L: linux-rdma@vger.kernel.org 16312L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16313S: Supported 16314W: https://oss.oracle.com/projects/rds/ 16315F: Documentation/networking/rds.rst 16316F: net/rds/ 16317 16318RDT - RESOURCE ALLOCATION 16319M: Fenghua Yu <fenghua.yu@intel.com> 16320M: Reinette Chatre <reinette.chatre@intel.com> 16321L: linux-kernel@vger.kernel.org 16322S: Supported 16323F: Documentation/x86/resctrl* 16324F: arch/x86/include/asm/resctrl.h 16325F: arch/x86/kernel/cpu/resctrl/ 16326F: tools/testing/selftests/resctrl/ 16327 16328READ-COPY UPDATE (RCU) 16329M: "Paul E. McKenney" <paulmck@kernel.org> 16330M: Josh Triplett <josh@joshtriplett.org> 16331R: Steven Rostedt <rostedt@goodmis.org> 16332R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16333R: Lai Jiangshan <jiangshanlai@gmail.com> 16334R: Joel Fernandes <joel@joelfernandes.org> 16335L: rcu@vger.kernel.org 16336S: Supported 16337W: http://www.rdrop.com/users/paulmck/RCU/ 16338T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16339F: Documentation/RCU/ 16340F: include/linux/rcu* 16341F: kernel/rcu/ 16342X: Documentation/RCU/torture.rst 16343X: include/linux/srcu*.h 16344X: kernel/rcu/srcu*.c 16345 16346REAL TIME CLOCK (RTC) SUBSYSTEM 16347M: Alessandro Zummo <a.zummo@towertech.it> 16348M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16349L: linux-rtc@vger.kernel.org 16350S: Maintained 16351Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16352T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16353F: Documentation/admin-guide/rtc.rst 16354F: Documentation/devicetree/bindings/rtc/ 16355F: drivers/rtc/ 16356F: include/linux/platform_data/rtc-* 16357F: include/linux/rtc.h 16358F: include/linux/rtc/ 16359F: include/uapi/linux/rtc.h 16360F: tools/testing/selftests/rtc/ 16361 16362REALTEK AUDIO CODECS 16363M: Oder Chiou <oder_chiou@realtek.com> 16364S: Maintained 16365F: include/sound/rt*.h 16366F: sound/soc/codecs/rt* 16367 16368REALTEK OTTO WATCHDOG 16369M: Sander Vanheule <sander@svanheule.net> 16370L: linux-watchdog@vger.kernel.org 16371S: Maintained 16372F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 16373F: drivers/watchdog/realtek_otto_wdt.c 16374 16375REALTEK RTL83xx SMI DSA ROUTER CHIPS 16376M: Linus Walleij <linus.walleij@linaro.org> 16377M: Alvin Šipraga <alsi@bang-olufsen.dk> 16378S: Maintained 16379F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 16380F: drivers/net/dsa/realtek/* 16381 16382REALTEK WIRELESS DRIVER (rtlwifi family) 16383M: Ping-Ke Shih <pkshih@realtek.com> 16384L: linux-wireless@vger.kernel.org 16385S: Maintained 16386W: https://wireless.wiki.kernel.org/ 16387T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16388F: drivers/net/wireless/realtek/rtlwifi/ 16389 16390REALTEK WIRELESS DRIVER (rtw88) 16391M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16392L: linux-wireless@vger.kernel.org 16393S: Maintained 16394F: drivers/net/wireless/realtek/rtw88/ 16395 16396REALTEK WIRELESS DRIVER (rtw89) 16397M: Ping-Ke Shih <pkshih@realtek.com> 16398L: linux-wireless@vger.kernel.org 16399S: Maintained 16400F: drivers/net/wireless/realtek/rtw89/ 16401 16402REDPINE WIRELESS DRIVER 16403M: Amitkumar Karwar <amitkarwar@gmail.com> 16404M: Siva Rebbagondla <siva8118@gmail.com> 16405L: linux-wireless@vger.kernel.org 16406S: Maintained 16407F: drivers/net/wireless/rsi/ 16408 16409REGISTER MAP ABSTRACTION 16410M: Mark Brown <broonie@kernel.org> 16411L: linux-kernel@vger.kernel.org 16412S: Supported 16413T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16414F: Documentation/devicetree/bindings/regmap/ 16415F: drivers/base/regmap/ 16416F: include/linux/regmap.h 16417 16418REISERFS FILE SYSTEM 16419L: reiserfs-devel@vger.kernel.org 16420S: Supported 16421F: fs/reiserfs/ 16422 16423REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16424M: Bjorn Andersson <bjorn.andersson@linaro.org> 16425M: Mathieu Poirier <mathieu.poirier@linaro.org> 16426L: linux-remoteproc@vger.kernel.org 16427S: Maintained 16428T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16429F: Documentation/ABI/testing/sysfs-class-remoteproc 16430F: Documentation/devicetree/bindings/remoteproc/ 16431F: Documentation/staging/remoteproc.rst 16432F: drivers/remoteproc/ 16433F: include/linux/remoteproc.h 16434F: include/linux/remoteproc/ 16435 16436REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16437M: Bjorn Andersson <bjorn.andersson@linaro.org> 16438M: Mathieu Poirier <mathieu.poirier@linaro.org> 16439L: linux-remoteproc@vger.kernel.org 16440S: Maintained 16441T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16442F: Documentation/ABI/testing/sysfs-bus-rpmsg 16443F: Documentation/staging/rpmsg.rst 16444F: drivers/rpmsg/ 16445F: include/linux/rpmsg.h 16446F: include/linux/rpmsg/ 16447F: include/uapi/linux/rpmsg.h 16448F: samples/rpmsg/ 16449 16450REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16451M: Stephan Gerhold <stephan@gerhold.net> 16452L: netdev@vger.kernel.org 16453L: linux-remoteproc@vger.kernel.org 16454S: Maintained 16455F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16456 16457RENESAS CLOCK DRIVERS 16458M: Geert Uytterhoeven <geert+renesas@glider.be> 16459L: linux-renesas-soc@vger.kernel.org 16460S: Supported 16461T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16462F: Documentation/devicetree/bindings/clock/renesas,* 16463F: drivers/clk/renesas/ 16464 16465RENESAS EMEV2 I2C DRIVER 16466M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16467L: linux-renesas-soc@vger.kernel.org 16468S: Supported 16469F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 16470F: drivers/i2c/busses/i2c-emev2.c 16471 16472RENESAS ETHERNET DRIVERS 16473R: Sergey Shtylyov <s.shtylyov@omp.ru> 16474L: netdev@vger.kernel.org 16475L: linux-renesas-soc@vger.kernel.org 16476F: Documentation/devicetree/bindings/net/renesas,*.yaml 16477F: drivers/net/ethernet/renesas/ 16478F: include/linux/sh_eth.h 16479 16480RENESAS R-CAR GYROADC DRIVER 16481M: Marek Vasut <marek.vasut@gmail.com> 16482L: linux-iio@vger.kernel.org 16483S: Supported 16484F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 16485F: drivers/iio/adc/rcar-gyroadc.c 16486 16487RENESAS R-CAR I2C DRIVERS 16488M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16489L: linux-renesas-soc@vger.kernel.org 16490S: Supported 16491F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 16492F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 16493F: drivers/i2c/busses/i2c-rcar.c 16494F: drivers/i2c/busses/i2c-sh_mobile.c 16495 16496RENESAS R-CAR SATA DRIVER 16497R: Sergey Shtylyov <s.shtylyov@omp.ru> 16498S: Supported 16499L: linux-ide@vger.kernel.org 16500L: linux-renesas-soc@vger.kernel.org 16501F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 16502F: drivers/ata/sata_rcar.c 16503 16504RENESAS R-CAR THERMAL DRIVERS 16505M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16506L: linux-renesas-soc@vger.kernel.org 16507S: Supported 16508F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 16509F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 16510F: drivers/thermal/rcar_gen3_thermal.c 16511F: drivers/thermal/rcar_thermal.c 16512 16513RENESAS RIIC DRIVER 16514M: Chris Brandt <chris.brandt@renesas.com> 16515L: linux-renesas-soc@vger.kernel.org 16516S: Supported 16517F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 16518F: drivers/i2c/busses/i2c-riic.c 16519 16520RENESAS USB PHY DRIVER 16521M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16522L: linux-renesas-soc@vger.kernel.org 16523S: Maintained 16524F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 16525 16526RENESAS RZ/G2L A/D DRIVER 16527M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 16528L: linux-iio@vger.kernel.org 16529L: linux-renesas-soc@vger.kernel.org 16530S: Supported 16531F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 16532F: drivers/iio/adc/rzg2l_adc.c 16533 16534RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 16535M: Miquel Raynal <miquel.raynal@bootlin.com> 16536L: linux-mtd@lists.infradead.org 16537L: linux-renesas-soc@vger.kernel.org 16538S: Maintained 16539F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 16540F: drivers/mtd/nand/raw/renesas-nand-controller.c 16541 16542RESET CONTROLLER FRAMEWORK 16543M: Philipp Zabel <p.zabel@pengutronix.de> 16544S: Maintained 16545T: git git://git.pengutronix.de/git/pza/linux 16546F: Documentation/devicetree/bindings/reset/ 16547F: Documentation/driver-api/reset.rst 16548F: drivers/reset/ 16549F: include/dt-bindings/reset/ 16550F: include/linux/reset-controller.h 16551F: include/linux/reset.h 16552F: include/linux/reset/ 16553K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 16554 16555RESTARTABLE SEQUENCES SUPPORT 16556M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16557M: Peter Zijlstra <peterz@infradead.org> 16558M: "Paul E. McKenney" <paulmck@kernel.org> 16559M: Boqun Feng <boqun.feng@gmail.com> 16560L: linux-kernel@vger.kernel.org 16561S: Supported 16562F: include/trace/events/rseq.h 16563F: include/uapi/linux/rseq.h 16564F: kernel/rseq.c 16565F: tools/testing/selftests/rseq/ 16566 16567RFKILL 16568M: Johannes Berg <johannes@sipsolutions.net> 16569L: linux-wireless@vger.kernel.org 16570S: Maintained 16571W: https://wireless.wiki.kernel.org/ 16572Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16573T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16574T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16575F: Documentation/ABI/stable/sysfs-class-rfkill 16576F: Documentation/driver-api/rfkill.rst 16577F: include/linux/rfkill.h 16578F: include/uapi/linux/rfkill.h 16579F: net/rfkill/ 16580 16581RHASHTABLE 16582M: Thomas Graf <tgraf@suug.ch> 16583M: Herbert Xu <herbert@gondor.apana.org.au> 16584L: netdev@vger.kernel.org 16585S: Maintained 16586F: include/linux/rhashtable-types.h 16587F: include/linux/rhashtable.h 16588F: lib/rhashtable.c 16589F: lib/test_rhashtable.c 16590 16591RICOH R5C592 MEMORYSTICK DRIVER 16592M: Maxim Levitsky <maximlevitsky@gmail.com> 16593S: Maintained 16594F: drivers/memstick/host/r592.* 16595 16596RICOH SMARTMEDIA/XD DRIVER 16597M: Maxim Levitsky <maximlevitsky@gmail.com> 16598S: Maintained 16599F: drivers/mtd/nand/raw/r852.c 16600F: drivers/mtd/nand/raw/r852.h 16601 16602RISC-V ARCHITECTURE 16603M: Paul Walmsley <paul.walmsley@sifive.com> 16604M: Palmer Dabbelt <palmer@dabbelt.com> 16605M: Albert Ou <aou@eecs.berkeley.edu> 16606L: linux-riscv@lists.infradead.org 16607S: Supported 16608P: Documentation/riscv/patch-acceptance.rst 16609T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 16610F: arch/riscv/ 16611N: riscv 16612K: riscv 16613 16614RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 16615M: Lewis Hanly <lewis.hanly@microchip.com> 16616L: linux-riscv@lists.infradead.org 16617S: Supported 16618F: drivers/mailbox/mailbox-mpfs.c 16619F: drivers/soc/microchip/ 16620F: include/soc/microchip/mpfs.h 16621 16622RNBD BLOCK DRIVERS 16623M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16624M: Jack Wang <jinpu.wang@ionos.com> 16625L: linux-block@vger.kernel.org 16626S: Maintained 16627F: drivers/block/rnbd/ 16628 16629ROCCAT DRIVERS 16630M: Stefan Achatz <erazor_de@users.sourceforge.net> 16631S: Maintained 16632W: http://sourceforge.net/projects/roccat/ 16633F: Documentation/ABI/*/sysfs-driver-hid-roccat* 16634F: drivers/hid/hid-roccat* 16635F: include/linux/hid-roccat* 16636 16637ROCKCHIP I2S TDM DRIVER 16638M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 16639L: linux-rockchip@lists.infradead.org 16640S: Maintained 16641F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 16642F: sound/soc/rockchip/rockchip_i2s_tdm.* 16643 16644ROCKCHIP ISP V1 DRIVER 16645M: Helen Koike <helen.koike@collabora.com> 16646M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 16647L: linux-media@vger.kernel.org 16648L: linux-rockchip@lists.infradead.org 16649S: Maintained 16650F: Documentation/admin-guide/media/rkisp1.rst 16651F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 16652F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 16653F: drivers/media/platform/rockchip/rkisp1 16654F: include/uapi/linux/rkisp1-config.h 16655 16656ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 16657M: Jacob Chen <jacob-chen@iotwrt.com> 16658M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16659L: linux-media@vger.kernel.org 16660L: linux-rockchip@lists.infradead.org 16661S: Maintained 16662F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 16663F: drivers/media/platform/rockchip/rga/ 16664 16665ROCKCHIP VIDEO DECODER DRIVER 16666M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16667L: linux-media@vger.kernel.org 16668L: linux-rockchip@lists.infradead.org 16669S: Maintained 16670F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 16671F: drivers/staging/media/rkvdec/ 16672 16673ROCKER DRIVER 16674M: Jiri Pirko <jiri@resnulli.us> 16675L: netdev@vger.kernel.org 16676S: Supported 16677F: drivers/net/ethernet/rocker/ 16678 16679ROCKETPORT EXPRESS/INFINITY DRIVER 16680M: Kevin Cernekee <cernekee@gmail.com> 16681L: linux-serial@vger.kernel.org 16682S: Odd Fixes 16683F: drivers/tty/serial/rp2.* 16684 16685ROHM BD99954 CHARGER IC 16686R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16687L: linux-power@fi.rohmeurope.com 16688S: Supported 16689F: drivers/power/supply/bd99954-charger.c 16690F: drivers/power/supply/bd99954-charger.h 16691 16692ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 16693M: Tomasz Duszynski <tduszyns@gmail.com> 16694S: Maintained 16695F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 16696F: drivers/iio/light/bh1750.c 16697 16698ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 16699M: Marek Vasut <marek.vasut+renesas@gmail.com> 16700L: linux-kernel@vger.kernel.org 16701L: linux-renesas-soc@vger.kernel.org 16702S: Supported 16703F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 16704F: drivers/gpio/gpio-bd9571mwv.c 16705F: drivers/mfd/bd9571mwv.c 16706F: drivers/regulator/bd9571mwv-regulator.c 16707F: include/linux/mfd/bd9571mwv.h 16708 16709ROHM POWER MANAGEMENT IC DEVICE DRIVERS 16710R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16711L: linux-power@fi.rohmeurope.com 16712S: Supported 16713F: drivers/clk/clk-bd718x7.c 16714F: drivers/gpio/gpio-bd71815.c 16715F: drivers/gpio/gpio-bd71828.c 16716F: drivers/mfd/rohm-bd71828.c 16717F: drivers/mfd/rohm-bd718x7.c 16718F: drivers/mfd/rohm-bd9576.c 16719F: drivers/regulator/bd71815-regulator.c 16720F: drivers/regulator/bd71828-regulator.c 16721F: drivers/regulator/bd718x7-regulator.c 16722F: drivers/regulator/bd9576-regulator.c 16723F: drivers/regulator/rohm-regulator.c 16724F: drivers/rtc/rtc-bd70528.c 16725F: drivers/watchdog/bd9576_wdt.c 16726F: include/linux/mfd/rohm-bd71815.h 16727F: include/linux/mfd/rohm-bd71828.h 16728F: include/linux/mfd/rohm-bd718x7.h 16729F: include/linux/mfd/rohm-bd957x.h 16730F: include/linux/mfd/rohm-generic.h 16731F: include/linux/mfd/rohm-shared.h 16732 16733ROSE NETWORK LAYER 16734M: Ralf Baechle <ralf@linux-mips.org> 16735L: linux-hams@vger.kernel.org 16736S: Maintained 16737W: http://www.linux-ax25.org/ 16738F: include/net/rose.h 16739F: include/uapi/linux/rose.h 16740F: net/rose/ 16741 16742ROTATION DRIVER FOR ALLWINNER A83T 16743M: Jernej Skrabec <jernej.skrabec@gmail.com> 16744L: linux-media@vger.kernel.org 16745S: Maintained 16746T: git git://linuxtv.org/media_tree.git 16747F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 16748F: drivers/media/platform/sunxi/sun8i-rotate/ 16749 16750RPMSG TTY DRIVER 16751M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 16752L: linux-remoteproc@vger.kernel.org 16753S: Maintained 16754F: drivers/tty/rpmsg_tty.c 16755 16756RTL2830 MEDIA DRIVER 16757M: Antti Palosaari <crope@iki.fi> 16758L: linux-media@vger.kernel.org 16759S: Maintained 16760W: https://linuxtv.org 16761W: http://palosaari.fi/linux/ 16762Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16763T: git git://linuxtv.org/anttip/media_tree.git 16764F: drivers/media/dvb-frontends/rtl2830* 16765 16766RTL2832 MEDIA DRIVER 16767M: Antti Palosaari <crope@iki.fi> 16768L: linux-media@vger.kernel.org 16769S: Maintained 16770W: https://linuxtv.org 16771W: http://palosaari.fi/linux/ 16772Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16773T: git git://linuxtv.org/anttip/media_tree.git 16774F: drivers/media/dvb-frontends/rtl2832* 16775 16776RTL2832_SDR MEDIA DRIVER 16777M: Antti Palosaari <crope@iki.fi> 16778L: linux-media@vger.kernel.org 16779S: Maintained 16780W: https://linuxtv.org 16781W: http://palosaari.fi/linux/ 16782Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16783T: git git://linuxtv.org/anttip/media_tree.git 16784F: drivers/media/dvb-frontends/rtl2832_sdr* 16785 16786RTL8180 WIRELESS DRIVER 16787L: linux-wireless@vger.kernel.org 16788S: Orphan 16789W: https://wireless.wiki.kernel.org/ 16790T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16791F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 16792 16793RTL8187 WIRELESS DRIVER 16794M: Herton Ronaldo Krzesinski <herton@canonical.com> 16795M: Hin-Tak Leung <htl10@users.sourceforge.net> 16796M: Larry Finger <Larry.Finger@lwfinger.net> 16797L: linux-wireless@vger.kernel.org 16798S: Maintained 16799W: https://wireless.wiki.kernel.org/ 16800T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16801F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 16802 16803RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 16804M: Jes Sorensen <Jes.Sorensen@gmail.com> 16805L: linux-wireless@vger.kernel.org 16806S: Maintained 16807T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 16808F: drivers/net/wireless/realtek/rtl8xxxu/ 16809 16810RTRS TRANSPORT DRIVERS 16811M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16812M: Jack Wang <jinpu.wang@ionos.com> 16813L: linux-rdma@vger.kernel.org 16814S: Maintained 16815F: drivers/infiniband/ulp/rtrs/ 16816 16817RXRPC SOCKETS (AF_RXRPC) 16818M: David Howells <dhowells@redhat.com> 16819M: Marc Dionne <marc.dionne@auristor.com> 16820L: linux-afs@lists.infradead.org 16821S: Supported 16822W: https://www.infradead.org/~dhowells/kafs/ 16823F: Documentation/networking/rxrpc.rst 16824F: include/keys/rxrpc-type.h 16825F: include/net/af_rxrpc.h 16826F: include/trace/events/rxrpc.h 16827F: include/uapi/linux/rxrpc.h 16828F: net/rxrpc/ 16829 16830S3 SAVAGE FRAMEBUFFER DRIVER 16831M: Antonino Daplas <adaplas@gmail.com> 16832L: linux-fbdev@vger.kernel.org 16833S: Maintained 16834F: drivers/video/fbdev/savage/ 16835 16836S390 16837M: Heiko Carstens <hca@linux.ibm.com> 16838M: Vasily Gorbik <gor@linux.ibm.com> 16839M: Alexander Gordeev <agordeev@linux.ibm.com> 16840R: Christian Borntraeger <borntraeger@linux.ibm.com> 16841R: Sven Schnelle <svens@linux.ibm.com> 16842L: linux-s390@vger.kernel.org 16843S: Supported 16844W: http://www.ibm.com/developerworks/linux/linux390/ 16845T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 16846F: Documentation/driver-api/s390-drivers.rst 16847F: Documentation/s390/ 16848F: arch/s390/ 16849F: drivers/s390/ 16850 16851S390 COMMON I/O LAYER 16852M: Vineeth Vijayan <vneethv@linux.ibm.com> 16853M: Peter Oberparleiter <oberpar@linux.ibm.com> 16854L: linux-s390@vger.kernel.org 16855S: Supported 16856W: http://www.ibm.com/developerworks/linux/linux390/ 16857F: drivers/s390/cio/ 16858 16859S390 DASD DRIVER 16860M: Stefan Haberland <sth@linux.ibm.com> 16861M: Jan Hoeppner <hoeppner@linux.ibm.com> 16862L: linux-s390@vger.kernel.org 16863S: Supported 16864W: http://www.ibm.com/developerworks/linux/linux390/ 16865F: block/partitions/ibm.c 16866F: drivers/s390/block/dasd* 16867F: include/linux/dasd_mod.h 16868 16869S390 IOMMU (PCI) 16870M: Matthew Rosato <mjrosato@linux.ibm.com> 16871M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16872L: linux-s390@vger.kernel.org 16873S: Supported 16874W: http://www.ibm.com/developerworks/linux/linux390/ 16875F: drivers/iommu/s390-iommu.c 16876 16877S390 IUCV NETWORK LAYER 16878M: Alexandra Winter <wintera@linux.ibm.com> 16879M: Wenjia Zhang <wenjia@linux.ibm.com> 16880L: linux-s390@vger.kernel.org 16881L: netdev@vger.kernel.org 16882S: Supported 16883W: http://www.ibm.com/developerworks/linux/linux390/ 16884F: drivers/s390/net/*iucv* 16885F: include/net/iucv/ 16886F: net/iucv/ 16887 16888S390 NETWORK DRIVERS 16889M: Alexandra Winter <wintera@linux.ibm.com> 16890M: Wenjia Zhang <wenjia@linux.ibm.com> 16891L: linux-s390@vger.kernel.org 16892L: netdev@vger.kernel.org 16893S: Supported 16894W: http://www.ibm.com/developerworks/linux/linux390/ 16895F: drivers/s390/net/ 16896 16897S390 PCI SUBSYSTEM 16898M: Niklas Schnelle <schnelle@linux.ibm.com> 16899M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16900L: linux-s390@vger.kernel.org 16901S: Supported 16902W: http://www.ibm.com/developerworks/linux/linux390/ 16903F: arch/s390/pci/ 16904F: drivers/pci/hotplug/s390_pci_hpc.c 16905F: Documentation/s390/pci.rst 16906 16907S390 VFIO AP DRIVER 16908M: Tony Krowiak <akrowiak@linux.ibm.com> 16909M: Halil Pasic <pasic@linux.ibm.com> 16910M: Jason Herne <jjherne@linux.ibm.com> 16911L: linux-s390@vger.kernel.org 16912S: Supported 16913W: http://www.ibm.com/developerworks/linux/linux390/ 16914F: Documentation/s390/vfio-ap.rst 16915F: drivers/s390/crypto/vfio_ap_drv.c 16916F: drivers/s390/crypto/vfio_ap_ops.c 16917F: drivers/s390/crypto/vfio_ap_private.h 16918 16919S390 VFIO-CCW DRIVER 16920M: Eric Farman <farman@linux.ibm.com> 16921M: Matthew Rosato <mjrosato@linux.ibm.com> 16922R: Halil Pasic <pasic@linux.ibm.com> 16923L: linux-s390@vger.kernel.org 16924L: kvm@vger.kernel.org 16925S: Supported 16926F: Documentation/s390/vfio-ccw.rst 16927F: drivers/s390/cio/vfio_ccw* 16928F: include/uapi/linux/vfio_ccw.h 16929 16930S390 VFIO-PCI DRIVER 16931M: Matthew Rosato <mjrosato@linux.ibm.com> 16932M: Eric Farman <farman@linux.ibm.com> 16933L: linux-s390@vger.kernel.org 16934L: kvm@vger.kernel.org 16935S: Supported 16936F: drivers/vfio/pci/vfio_pci_zdev.c 16937F: include/uapi/linux/vfio_zdev.h 16938 16939S390 ZCRYPT DRIVER 16940M: Harald Freudenberger <freude@linux.ibm.com> 16941L: linux-s390@vger.kernel.org 16942S: Supported 16943W: http://www.ibm.com/developerworks/linux/linux390/ 16944F: drivers/s390/crypto/ 16945 16946S390 ZFCP DRIVER 16947M: Steffen Maier <maier@linux.ibm.com> 16948M: Benjamin Block <bblock@linux.ibm.com> 16949L: linux-s390@vger.kernel.org 16950S: Supported 16951W: http://www.ibm.com/developerworks/linux/linux390/ 16952F: drivers/s390/scsi/zfcp_* 16953 16954S3C ADC BATTERY DRIVER 16955M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16956L: linux-samsung-soc@vger.kernel.org 16957S: Odd Fixes 16958F: drivers/power/supply/s3c_adc_battery.c 16959F: include/linux/s3c_adc_battery.h 16960 16961S3C24XX SD/MMC Driver 16962M: Ben Dooks <ben-linux@fluff.org> 16963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16964S: Supported 16965F: drivers/mmc/host/s3cmci.* 16966 16967SAA6588 RDS RECEIVER DRIVER 16968M: Hans Verkuil <hverkuil@xs4all.nl> 16969L: linux-media@vger.kernel.org 16970S: Odd Fixes 16971W: https://linuxtv.org 16972T: git git://linuxtv.org/media_tree.git 16973F: drivers/media/i2c/saa6588* 16974 16975SAA7134 VIDEO4LINUX DRIVER 16976M: Mauro Carvalho Chehab <mchehab@kernel.org> 16977L: linux-media@vger.kernel.org 16978S: Odd fixes 16979W: https://linuxtv.org 16980T: git git://linuxtv.org/media_tree.git 16981F: Documentation/driver-api/media/drivers/saa7134* 16982F: drivers/media/pci/saa7134/ 16983 16984SAA7146 VIDEO4LINUX-2 DRIVER 16985M: Hans Verkuil <hverkuil@xs4all.nl> 16986L: linux-media@vger.kernel.org 16987S: Maintained 16988T: git git://linuxtv.org/media_tree.git 16989F: drivers/media/common/saa7146/ 16990F: drivers/media/pci/saa7146/ 16991F: include/media/drv-intf/saa7146* 16992 16993SAFESETID SECURITY MODULE 16994M: Micah Morton <mortonm@chromium.org> 16995S: Supported 16996F: Documentation/admin-guide/LSM/SafeSetID.rst 16997F: security/safesetid/ 16998 16999SAMSUNG AUDIO (ASoC) DRIVERS 17000M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17001M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17002L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17003S: Supported 17004F: Documentation/devicetree/bindings/sound/samsung* 17005F: sound/soc/samsung/ 17006 17007SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17008M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17009L: linux-crypto@vger.kernel.org 17010L: linux-samsung-soc@vger.kernel.org 17011S: Maintained 17012F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17013F: drivers/crypto/exynos-rng.c 17014 17015SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17016M: Łukasz Stelmach <l.stelmach@samsung.com> 17017L: linux-samsung-soc@vger.kernel.org 17018S: Maintained 17019F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17020F: drivers/char/hw_random/exynos-trng.c 17021 17022SAMSUNG FRAMEBUFFER DRIVER 17023M: Jingoo Han <jingoohan1@gmail.com> 17024L: linux-fbdev@vger.kernel.org 17025S: Maintained 17026F: drivers/video/fbdev/s3c-fb.c 17027 17028SAMSUNG INTERCONNECT DRIVERS 17029M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17030M: Artur Świgoń <a.swigon@samsung.com> 17031L: linux-pm@vger.kernel.org 17032L: linux-samsung-soc@vger.kernel.org 17033S: Supported 17034F: drivers/interconnect/samsung/ 17035 17036SAMSUNG LAPTOP DRIVER 17037M: Corentin Chary <corentin.chary@gmail.com> 17038L: platform-driver-x86@vger.kernel.org 17039S: Maintained 17040F: drivers/platform/x86/samsung-laptop.c 17041 17042SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17043M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17044M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17045L: linux-kernel@vger.kernel.org 17046L: linux-samsung-soc@vger.kernel.org 17047S: Supported 17048F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17049F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17050F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17051F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17052F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17053F: drivers/clk/clk-s2mps11.c 17054F: drivers/mfd/sec*.c 17055F: drivers/regulator/s2m*.c 17056F: drivers/regulator/s5m*.c 17057F: drivers/rtc/rtc-s5m.c 17058F: include/linux/mfd/samsung/ 17059 17060SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17061M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17062L: linux-media@vger.kernel.org 17063L: linux-samsung-soc@vger.kernel.org 17064S: Maintained 17065F: drivers/media/platform/s3c-camif/ 17066F: include/media/drv-intf/s3c_camif.h 17067 17068SAMSUNG S3FWRN5 NFC DRIVER 17069M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17070M: Krzysztof Opasiak <k.opasiak@samsung.com> 17071L: linux-nfc@lists.01.org (subscribers-only) 17072S: Maintained 17073F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17074F: drivers/nfc/s3fwrn5 17075 17076SAMSUNG S5C73M3 CAMERA DRIVER 17077M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17078M: Andrzej Hajda <andrzej.hajda@intel.com> 17079L: linux-media@vger.kernel.org 17080S: Supported 17081F: drivers/media/i2c/s5c73m3/* 17082 17083SAMSUNG S5K5BAF CAMERA DRIVER 17084M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17085M: Andrzej Hajda <andrzej.hajda@intel.com> 17086L: linux-media@vger.kernel.org 17087S: Supported 17088F: drivers/media/i2c/s5k5baf.c 17089 17090SAMSUNG S5P Security SubSystem (SSS) DRIVER 17091M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17092M: Vladimir Zapolskiy <vz@mleia.com> 17093L: linux-crypto@vger.kernel.org 17094L: linux-samsung-soc@vger.kernel.org 17095S: Maintained 17096F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17097F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17098F: drivers/crypto/s5p-sss.c 17099 17100SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17101M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17102L: linux-media@vger.kernel.org 17103S: Supported 17104Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17105F: drivers/media/platform/exynos4-is/ 17106 17107SAMSUNG SOC CLOCK DRIVERS 17108M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17109M: Tomasz Figa <tomasz.figa@gmail.com> 17110M: Chanwoo Choi <cw00.choi@samsung.com> 17111R: Alim Akhtar <alim.akhtar@samsung.com> 17112L: linux-samsung-soc@vger.kernel.org 17113S: Supported 17114T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17115F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17116F: Documentation/devicetree/bindings/clock/samsung,s3c* 17117F: drivers/clk/samsung/ 17118F: include/dt-bindings/clock/exynos*.h 17119F: include/dt-bindings/clock/s3c*.h 17120F: include/dt-bindings/clock/s5p*.h 17121F: include/dt-bindings/clock/samsung,*.h 17122F: include/linux/clk/samsung.h 17123F: include/linux/platform_data/clk-s3c2410.h 17124 17125SAMSUNG SPI DRIVERS 17126M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17127M: Andi Shyti <andi@etezian.org> 17128L: linux-spi@vger.kernel.org 17129L: linux-samsung-soc@vger.kernel.org 17130S: Maintained 17131F: Documentation/devicetree/bindings/spi/spi-samsung.txt 17132F: drivers/spi/spi-s3c* 17133F: include/linux/platform_data/spi-s3c64xx.h 17134F: include/linux/spi/s3c24xx-fiq.h 17135 17136SAMSUNG SXGBE DRIVERS 17137M: Byungho An <bh74.an@samsung.com> 17138L: netdev@vger.kernel.org 17139S: Supported 17140F: drivers/net/ethernet/samsung/sxgbe/ 17141 17142SAMSUNG THERMAL DRIVER 17143M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17144L: linux-pm@vger.kernel.org 17145L: linux-samsung-soc@vger.kernel.org 17146S: Supported 17147T: git https://github.com/lmajewski/linux-samsung-thermal.git 17148F: drivers/thermal/samsung/ 17149 17150SAMSUNG USB2 PHY DRIVER 17151M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17152L: linux-kernel@vger.kernel.org 17153S: Supported 17154F: Documentation/devicetree/bindings/phy/samsung-phy.txt 17155F: Documentation/driver-api/phy/samsung-usb2.rst 17156F: drivers/phy/samsung/phy-exynos4210-usb2.c 17157F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17158F: drivers/phy/samsung/phy-exynos5250-usb2.c 17159F: drivers/phy/samsung/phy-s5pv210-usb2.c 17160F: drivers/phy/samsung/phy-samsung-usb2.c 17161F: drivers/phy/samsung/phy-samsung-usb2.h 17162 17163SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17164M: Paul Barker <paul.barker@sancloud.com> 17165R: Marc Murphy <marc.murphy@sancloud.com> 17166S: Supported 17167F: arch/arm/boot/dts/am335x-sancloud* 17168 17169SC1200 WDT DRIVER 17170M: Zwane Mwaikambo <zwanem@gmail.com> 17171S: Maintained 17172F: drivers/watchdog/sc1200wdt.c 17173 17174SCHEDULER 17175M: Ingo Molnar <mingo@redhat.com> 17176M: Peter Zijlstra <peterz@infradead.org> 17177M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17178M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17179R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17180R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17181R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17182R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17183R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17184L: linux-kernel@vger.kernel.org 17185S: Maintained 17186T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17187F: include/linux/preempt.h 17188F: include/linux/sched.h 17189F: include/linux/wait.h 17190F: include/uapi/linux/sched.h 17191F: kernel/sched/ 17192 17193SCR24X CHIP CARD INTERFACE DRIVER 17194M: Lubomir Rintel <lkundrak@v3.sk> 17195S: Supported 17196F: drivers/char/pcmcia/scr24x_cs.c 17197 17198SCSI RDMA PROTOCOL (SRP) INITIATOR 17199M: Bart Van Assche <bvanassche@acm.org> 17200L: linux-rdma@vger.kernel.org 17201S: Supported 17202Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17203F: drivers/infiniband/ulp/srp/ 17204F: include/scsi/srp.h 17205 17206SCSI RDMA PROTOCOL (SRP) TARGET 17207M: Bart Van Assche <bvanassche@acm.org> 17208L: linux-rdma@vger.kernel.org 17209L: target-devel@vger.kernel.org 17210S: Supported 17211Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17212F: drivers/infiniband/ulp/srpt/ 17213 17214SCSI SG DRIVER 17215M: Doug Gilbert <dgilbert@interlog.com> 17216L: linux-scsi@vger.kernel.org 17217S: Maintained 17218W: http://sg.danny.cz/sg 17219F: Documentation/scsi/scsi-generic.rst 17220F: drivers/scsi/sg.c 17221F: include/scsi/sg.h 17222 17223SCSI SUBSYSTEM 17224M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17225M: "Martin K. Petersen" <martin.petersen@oracle.com> 17226L: linux-scsi@vger.kernel.org 17227S: Maintained 17228Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17229T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17230T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17231F: Documentation/devicetree/bindings/scsi/ 17232F: drivers/scsi/ 17233F: include/scsi/ 17234 17235SCSI TAPE DRIVER 17236M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17237L: linux-scsi@vger.kernel.org 17238S: Maintained 17239F: Documentation/scsi/st.rst 17240F: drivers/scsi/st.* 17241F: drivers/scsi/st_*.h 17242 17243SCSI TARGET CORE USER DRIVER 17244M: Bodo Stroesser <bostroesser@gmail.com> 17245L: linux-scsi@vger.kernel.org 17246L: target-devel@vger.kernel.org 17247S: Supported 17248F: Documentation/target/tcmu-design.rst 17249F: drivers/target/target_core_user.c 17250F: include/uapi/linux/target_core_user.h 17251 17252SCSI TARGET SUBSYSTEM 17253M: "Martin K. Petersen" <martin.petersen@oracle.com> 17254L: linux-scsi@vger.kernel.org 17255L: target-devel@vger.kernel.org 17256S: Supported 17257W: http://www.linux-iscsi.org 17258Q: https://patchwork.kernel.org/project/target-devel/list/ 17259T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17260F: Documentation/target/ 17261F: drivers/target/ 17262F: include/target/ 17263 17264SCTP PROTOCOL 17265M: Vlad Yasevich <vyasevich@gmail.com> 17266M: Neil Horman <nhorman@tuxdriver.com> 17267M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17268L: linux-sctp@vger.kernel.org 17269S: Maintained 17270W: http://lksctp.sourceforge.net 17271F: Documentation/networking/sctp.rst 17272F: include/linux/sctp.h 17273F: include/net/sctp/ 17274F: include/uapi/linux/sctp.h 17275F: net/sctp/ 17276 17277SCx200 CPU SUPPORT 17278M: Jim Cromie <jim.cromie@gmail.com> 17279S: Odd Fixes 17280F: Documentation/i2c/busses/scx200_acb.rst 17281F: arch/x86/platform/scx200/ 17282F: drivers/i2c/busses/scx200* 17283F: drivers/mtd/maps/scx200_docflash.c 17284F: drivers/watchdog/scx200_wdt.c 17285F: include/linux/scx200.h 17286 17287SCx200 GPIO DRIVER 17288M: Jim Cromie <jim.cromie@gmail.com> 17289S: Maintained 17290F: drivers/char/scx200_gpio.c 17291F: include/linux/scx200_gpio.h 17292 17293SCx200 HRT CLOCKSOURCE DRIVER 17294M: Jim Cromie <jim.cromie@gmail.com> 17295S: Maintained 17296F: drivers/clocksource/scx200_hrt.c 17297 17298SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17299M: Sascha Sommer <saschasommer@freenet.de> 17300L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17301S: Maintained 17302F: drivers/mmc/host/sdricoh_cs.c 17303 17304SECO BOARDS CEC DRIVER 17305M: Ettore Chimenti <ek5.chimenti@gmail.com> 17306S: Maintained 17307F: drivers/media/cec/platform/seco/seco-cec.c 17308F: drivers/media/cec/platform/seco/seco-cec.h 17309 17310SECURE COMPUTING 17311M: Kees Cook <keescook@chromium.org> 17312R: Andy Lutomirski <luto@amacapital.net> 17313R: Will Drewry <wad@chromium.org> 17314S: Supported 17315T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17316F: Documentation/userspace-api/seccomp_filter.rst 17317F: include/linux/seccomp.h 17318F: include/uapi/linux/seccomp.h 17319F: kernel/seccomp.c 17320F: tools/testing/selftests/kselftest_harness.h 17321F: tools/testing/selftests/seccomp/* 17322K: \bsecure_computing 17323K: \bTIF_SECCOMP\b 17324 17325SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17326M: Al Cooper <alcooperx@gmail.com> 17327L: linux-mmc@vger.kernel.org 17328L: bcm-kernel-feedback-list@broadcom.com 17329S: Maintained 17330F: drivers/mmc/host/sdhci-brcmstb* 17331 17332SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17333M: Adrian Hunter <adrian.hunter@intel.com> 17334L: linux-mmc@vger.kernel.org 17335S: Maintained 17336F: drivers/mmc/host/sdhci* 17337 17338SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17339M: Eugen Hristev <eugen.hristev@microchip.com> 17340L: linux-mmc@vger.kernel.org 17341S: Supported 17342F: drivers/mmc/host/sdhci-of-at91.c 17343 17344SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17345M: Ben Dooks <ben-linux@fluff.org> 17346M: Jaehoon Chung <jh80.chung@samsung.com> 17347L: linux-mmc@vger.kernel.org 17348S: Maintained 17349F: drivers/mmc/host/sdhci-s3c* 17350 17351SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17352M: Viresh Kumar <vireshk@kernel.org> 17353L: linux-mmc@vger.kernel.org 17354S: Maintained 17355F: drivers/mmc/host/sdhci-spear.c 17356 17357SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17358M: Kishon Vijay Abraham I <kishon@ti.com> 17359L: linux-mmc@vger.kernel.org 17360S: Maintained 17361F: drivers/mmc/host/sdhci-omap.c 17362 17363SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 17364M: Haibo Chen <haibo.chen@nxp.com> 17365L: linux-imx@nxp.com 17366L: linux-mmc@vger.kernel.org 17367S: Maintained 17368F: drivers/mmc/host/sdhci-esdhc-imx.c 17369 17370SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17371M: Jonathan Derrick <jonathan.derrick@intel.com> 17372M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17373L: linux-block@vger.kernel.org 17374S: Supported 17375F: block/opal_proto.h 17376F: block/sed* 17377F: include/linux/sed* 17378F: include/uapi/linux/sed* 17379 17380SECURITY CONTACT 17381M: Security Officers <security@kernel.org> 17382S: Supported 17383F: Documentation/admin-guide/security-bugs.rst 17384 17385SECURITY SUBSYSTEM 17386M: James Morris <jmorris@namei.org> 17387M: "Serge E. Hallyn" <serge@hallyn.com> 17388L: linux-security-module@vger.kernel.org (suggested Cc:) 17389S: Supported 17390W: http://kernsec.org/ 17391T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17392F: security/ 17393X: security/selinux/ 17394 17395SELINUX SECURITY MODULE 17396M: Paul Moore <paul@paul-moore.com> 17397M: Stephen Smalley <stephen.smalley.work@gmail.com> 17398M: Eric Paris <eparis@parisplace.org> 17399L: selinux@vger.kernel.org 17400S: Supported 17401W: https://selinuxproject.org 17402W: https://github.com/SELinuxProject 17403T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17404F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17405F: Documentation/ABI/obsolete/sysfs-selinux-disable 17406F: Documentation/admin-guide/LSM/SELinux.rst 17407F: include/trace/events/avc.h 17408F: include/uapi/linux/selinux_netlink.h 17409F: scripts/selinux/ 17410F: security/selinux/ 17411 17412SENSABLE PHANTOM 17413M: Jiri Slaby <jirislaby@kernel.org> 17414S: Maintained 17415F: drivers/misc/phantom.c 17416F: include/uapi/linux/phantom.h 17417 17418SENSEAIR SUNRISE 006-0-0007 17419M: Jacopo Mondi <jacopo@jmondi.org> 17420S: Maintained 17421F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17422F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17423F: drivers/iio/chemical/sunrise_co2.c 17424 17425SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17426M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17427S: Maintained 17428F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17429F: drivers/iio/chemical/scd30.h 17430F: drivers/iio/chemical/scd30_core.c 17431F: drivers/iio/chemical/scd30_i2c.c 17432F: drivers/iio/chemical/scd30_serial.c 17433 17434SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17435M: Roan van Dijk <roan@protonic.nl> 17436S: Maintained 17437F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17438F: drivers/iio/chemical/scd4x.c 17439 17440SENSIRION SGP40 GAS SENSOR DRIVER 17441M: Andreas Klinger <ak@it-klinger.de> 17442S: Maintained 17443F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 17444F: drivers/iio/chemical/sgp40.c 17445 17446SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 17447M: Tomasz Duszynski <tduszyns@gmail.com> 17448S: Maintained 17449F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 17450F: drivers/iio/chemical/sps30.c 17451F: drivers/iio/chemical/sps30_i2c.c 17452F: drivers/iio/chemical/sps30_serial.c 17453 17454SERIAL DEVICE BUS 17455M: Rob Herring <robh@kernel.org> 17456L: linux-serial@vger.kernel.org 17457S: Maintained 17458F: Documentation/devicetree/bindings/serial/serial.yaml 17459F: drivers/tty/serdev/ 17460F: include/linux/serdev.h 17461 17462SERIAL DRIVERS 17463M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17464L: linux-serial@vger.kernel.org 17465S: Maintained 17466F: Documentation/devicetree/bindings/serial/ 17467F: drivers/tty/serial/ 17468 17469SERIAL IR RECEIVER 17470M: Sean Young <sean@mess.org> 17471L: linux-media@vger.kernel.org 17472S: Maintained 17473F: drivers/media/rc/serial_ir.c 17474 17475SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 17476M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17477L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17478S: Maintained 17479F: Documentation/devicetree/bindings/slimbus/ 17480F: drivers/slimbus/ 17481F: include/linux/slimbus.h 17482 17483SFC NETWORK DRIVER 17484M: Edward Cree <ecree.xilinx@gmail.com> 17485M: Martin Habets <habetsm.xilinx@gmail.com> 17486L: netdev@vger.kernel.org 17487S: Supported 17488F: drivers/net/ethernet/sfc/ 17489 17490SFF/SFP/SFP+ MODULE SUPPORT 17491M: Russell King <linux@armlinux.org.uk> 17492L: netdev@vger.kernel.org 17493S: Maintained 17494F: drivers/net/phy/phylink.c 17495F: drivers/net/phy/sfp* 17496F: include/linux/mdio/mdio-i2c.h 17497F: include/linux/phylink.h 17498F: include/linux/sfp.h 17499K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 17500 17501SGI GRU DRIVER 17502M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 17503S: Maintained 17504F: drivers/misc/sgi-gru/ 17505 17506SGI XP/XPC/XPNET DRIVER 17507M: Robin Holt <robinmholt@gmail.com> 17508M: Steve Wahl <steve.wahl@hpe.com> 17509R: Mike Travis <mike.travis@hpe.com> 17510S: Maintained 17511F: drivers/misc/sgi-xp/ 17512 17513SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 17514M: Karsten Graul <kgraul@linux.ibm.com> 17515L: linux-s390@vger.kernel.org 17516S: Supported 17517W: http://www.ibm.com/developerworks/linux/linux390/ 17518F: net/smc/ 17519 17520SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 17521M: Linus Walleij <linus.walleij@linaro.org> 17522L: linux-iio@vger.kernel.org 17523S: Maintained 17524T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 17525F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 17526F: drivers/iio/light/gp2ap002.c 17527 17528SHARP RJ54N1CB0C SENSOR DRIVER 17529M: Jacopo Mondi <jacopo@jmondi.org> 17530L: linux-media@vger.kernel.org 17531S: Odd fixes 17532T: git git://linuxtv.org/media_tree.git 17533F: drivers/media/i2c/rj54n1cb0c.c 17534F: include/media/i2c/rj54n1cb0c.h 17535 17536SH_VOU V4L2 OUTPUT DRIVER 17537L: linux-media@vger.kernel.org 17538S: Orphan 17539F: drivers/media/platform/sh_vou.c 17540F: include/media/drv-intf/sh_vou.h 17541 17542SI2157 MEDIA DRIVER 17543M: Antti Palosaari <crope@iki.fi> 17544L: linux-media@vger.kernel.org 17545S: Maintained 17546W: https://linuxtv.org 17547W: http://palosaari.fi/linux/ 17548Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17549T: git git://linuxtv.org/anttip/media_tree.git 17550F: drivers/media/tuners/si2157* 17551 17552SI2165 MEDIA DRIVER 17553M: Matthias Schwarzott <zzam@gentoo.org> 17554L: linux-media@vger.kernel.org 17555S: Maintained 17556W: https://linuxtv.org 17557Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17558F: drivers/media/dvb-frontends/si2165* 17559 17560SI2168 MEDIA DRIVER 17561M: Antti Palosaari <crope@iki.fi> 17562L: linux-media@vger.kernel.org 17563S: Maintained 17564W: https://linuxtv.org 17565W: http://palosaari.fi/linux/ 17566Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17567T: git git://linuxtv.org/anttip/media_tree.git 17568F: drivers/media/dvb-frontends/si2168* 17569 17570SI470X FM RADIO RECEIVER I2C DRIVER 17571M: Hans Verkuil <hverkuil@xs4all.nl> 17572L: linux-media@vger.kernel.org 17573S: Odd Fixes 17574W: https://linuxtv.org 17575T: git git://linuxtv.org/media_tree.git 17576F: drivers/media/radio/si470x/radio-si470x-i2c.c 17577 17578SI470X FM RADIO RECEIVER USB DRIVER 17579M: Hans Verkuil <hverkuil@xs4all.nl> 17580L: linux-media@vger.kernel.org 17581S: Maintained 17582W: https://linuxtv.org 17583T: git git://linuxtv.org/media_tree.git 17584F: drivers/media/radio/si470x/radio-si470x-common.c 17585F: drivers/media/radio/si470x/radio-si470x-usb.c 17586F: drivers/media/radio/si470x/radio-si470x.h 17587 17588SI4713 FM RADIO TRANSMITTER I2C DRIVER 17589M: Eduardo Valentin <edubezval@gmail.com> 17590L: linux-media@vger.kernel.org 17591S: Odd Fixes 17592W: https://linuxtv.org 17593T: git git://linuxtv.org/media_tree.git 17594F: drivers/media/radio/si4713/si4713.? 17595 17596SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 17597M: Eduardo Valentin <edubezval@gmail.com> 17598L: linux-media@vger.kernel.org 17599S: Odd Fixes 17600W: https://linuxtv.org 17601T: git git://linuxtv.org/media_tree.git 17602F: drivers/media/radio/si4713/radio-platform-si4713.c 17603 17604SI4713 FM RADIO TRANSMITTER USB DRIVER 17605M: Hans Verkuil <hverkuil@xs4all.nl> 17606L: linux-media@vger.kernel.org 17607S: Maintained 17608W: https://linuxtv.org 17609T: git git://linuxtv.org/media_tree.git 17610F: drivers/media/radio/si4713/radio-usb-si4713.c 17611 17612SIANO DVB DRIVER 17613M: Mauro Carvalho Chehab <mchehab@kernel.org> 17614L: linux-media@vger.kernel.org 17615S: Odd fixes 17616W: https://linuxtv.org 17617T: git git://linuxtv.org/media_tree.git 17618F: drivers/media/common/siano/ 17619F: drivers/media/mmc/siano/ 17620F: drivers/media/usb/siano/ 17621F: drivers/media/usb/siano/ 17622 17623SIFIVE DRIVERS 17624M: Palmer Dabbelt <palmer@dabbelt.com> 17625M: Paul Walmsley <paul.walmsley@sifive.com> 17626L: linux-riscv@lists.infradead.org 17627S: Supported 17628T: git git://github.com/sifive/riscv-linux.git 17629N: sifive 17630K: [^@]sifive 17631 17632SIFIVE FU540 SYSTEM-ON-CHIP 17633M: Paul Walmsley <paul.walmsley@sifive.com> 17634M: Palmer Dabbelt <palmer@dabbelt.com> 17635L: linux-riscv@lists.infradead.org 17636S: Supported 17637T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 17638N: fu540 17639K: fu540 17640 17641SIFIVE PDMA DRIVER 17642M: Green Wan <green.wan@sifive.com> 17643S: Maintained 17644F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 17645F: drivers/dma/sf-pdma/ 17646 17647SILEAD TOUCHSCREEN DRIVER 17648M: Hans de Goede <hdegoede@redhat.com> 17649L: linux-input@vger.kernel.org 17650L: platform-driver-x86@vger.kernel.org 17651S: Maintained 17652F: drivers/input/touchscreen/silead.c 17653F: drivers/platform/x86/touchscreen_dmi.c 17654 17655SILICON LABS WIRELESS DRIVERS (for WFxxx series) 17656M: Jérôme Pouiller <jerome.pouiller@silabs.com> 17657S: Supported 17658F: drivers/staging/wfx/ 17659 17660SILICON MOTION SM712 FRAME BUFFER DRIVER 17661M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17662M: Teddy Wang <teddy.wang@siliconmotion.com> 17663M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17664L: linux-fbdev@vger.kernel.org 17665S: Maintained 17666F: Documentation/fb/sm712fb.rst 17667F: drivers/video/fbdev/sm712* 17668 17669SILVACO I3C DUAL-ROLE MASTER 17670M: Miquel Raynal <miquel.raynal@bootlin.com> 17671M: Conor Culhane <conor.culhane@silvaco.com> 17672L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 17673S: Maintained 17674F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 17675F: drivers/i3c/master/svc-i3c-master.c 17676 17677SIMPLEFB FB DRIVER 17678M: Hans de Goede <hdegoede@redhat.com> 17679L: linux-fbdev@vger.kernel.org 17680S: Maintained 17681F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 17682F: drivers/video/fbdev/simplefb.c 17683F: include/linux/platform_data/simplefb.h 17684 17685SIMTEC EB110ATX (Chalice CATS) 17686M: Simtec Linux Team <linux@simtec.co.uk> 17687S: Supported 17688W: http://www.simtec.co.uk/products/EB110ATX/ 17689 17690SIMTEC EB2410ITX (BAST) 17691M: Simtec Linux Team <linux@simtec.co.uk> 17692S: Supported 17693W: http://www.simtec.co.uk/products/EB2410ITX/ 17694F: arch/arm/mach-s3c/bast-ide.c 17695F: arch/arm/mach-s3c/bast-irq.c 17696F: arch/arm/mach-s3c/mach-bast.c 17697 17698SIOX 17699M: Thorsten Scherer <t.scherer@eckelmann.de> 17700M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17701R: Pengutronix Kernel Team <kernel@pengutronix.de> 17702S: Supported 17703F: drivers/gpio/gpio-siox.c 17704F: drivers/siox/* 17705F: include/trace/events/siox.h 17706 17707SIPHASH PRF ROUTINES 17708M: Jason A. Donenfeld <Jason@zx2c4.com> 17709S: Maintained 17710F: include/linux/siphash.h 17711F: lib/siphash.c 17712F: lib/test_siphash.c 17713 17714SIS 190 ETHERNET DRIVER 17715M: Francois Romieu <romieu@fr.zoreil.com> 17716L: netdev@vger.kernel.org 17717S: Maintained 17718F: drivers/net/ethernet/sis/sis190.c 17719 17720SIS 900/7016 FAST ETHERNET DRIVER 17721M: Daniele Venzano <venza@brownhat.org> 17722L: netdev@vger.kernel.org 17723S: Maintained 17724W: http://www.brownhat.org/sis900.html 17725F: drivers/net/ethernet/sis/sis900.* 17726 17727SIS FRAMEBUFFER DRIVER 17728M: Thomas Winischhofer <thomas@winischhofer.net> 17729S: Maintained 17730W: http://www.winischhofer.net/linuxsisvga.shtml 17731F: Documentation/fb/sisfb.rst 17732F: drivers/video/fbdev/sis/ 17733F: include/video/sisfb.h 17734 17735SIS I2C TOUCHSCREEN DRIVER 17736M: Mika Penttilä <mika.penttila@nextfour.com> 17737L: linux-input@vger.kernel.org 17738S: Maintained 17739F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 17740F: drivers/input/touchscreen/sis_i2c.c 17741 17742SIS USB2VGA DRIVER 17743M: Thomas Winischhofer <thomas@winischhofer.net> 17744S: Maintained 17745W: http://www.winischhofer.at/linuxsisusbvga.shtml 17746F: drivers/usb/misc/sisusbvga/ 17747 17748SL28 CPLD MFD DRIVER 17749M: Michael Walle <michael@walle.cc> 17750S: Maintained 17751F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 17752F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 17753F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 17754F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 17755F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 17756F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 17757F: drivers/gpio/gpio-sl28cpld.c 17758F: drivers/hwmon/sl28cpld-hwmon.c 17759F: drivers/irqchip/irq-sl28cpld.c 17760F: drivers/pwm/pwm-sl28cpld.c 17761F: drivers/watchdog/sl28cpld_wdt.c 17762 17763SLAB ALLOCATOR 17764M: Christoph Lameter <cl@linux.com> 17765M: Pekka Enberg <penberg@kernel.org> 17766M: David Rientjes <rientjes@google.com> 17767M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 17768M: Andrew Morton <akpm@linux-foundation.org> 17769M: Vlastimil Babka <vbabka@suse.cz> 17770L: linux-mm@kvack.org 17771S: Maintained 17772F: include/linux/sl?b*.h 17773F: mm/sl?b* 17774 17775SLEEPABLE READ-COPY UPDATE (SRCU) 17776M: Lai Jiangshan <jiangshanlai@gmail.com> 17777M: "Paul E. McKenney" <paulmck@kernel.org> 17778M: Josh Triplett <josh@joshtriplett.org> 17779R: Steven Rostedt <rostedt@goodmis.org> 17780R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17781L: rcu@vger.kernel.org 17782S: Supported 17783W: http://www.rdrop.com/users/paulmck/RCU/ 17784T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17785F: include/linux/srcu*.h 17786F: kernel/rcu/srcu*.c 17787 17788SMACK SECURITY MODULE 17789M: Casey Schaufler <casey@schaufler-ca.com> 17790L: linux-security-module@vger.kernel.org 17791S: Maintained 17792W: http://schaufler-ca.com 17793T: git git://github.com/cschaufler/smack-next 17794F: Documentation/admin-guide/LSM/Smack.rst 17795F: security/smack/ 17796 17797SMC91x ETHERNET DRIVER 17798M: Nicolas Pitre <nico@fluxnic.net> 17799S: Odd Fixes 17800F: drivers/net/ethernet/smsc/smc91x.* 17801 17802SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 17803M: Mark Rutland <mark.rutland@arm.com> 17804M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 17805M: Sudeep Holla <sudeep.holla@arm.com> 17806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17807S: Maintained 17808F: drivers/firmware/smccc/ 17809F: include/linux/arm-smccc.h 17810 17811SMM665 HARDWARE MONITOR DRIVER 17812M: Guenter Roeck <linux@roeck-us.net> 17813L: linux-hwmon@vger.kernel.org 17814S: Maintained 17815F: Documentation/hwmon/smm665.rst 17816F: drivers/hwmon/smm665.c 17817 17818SMSC EMC2103 HARDWARE MONITOR DRIVER 17819M: Steve Glendinning <steve.glendinning@shawell.net> 17820L: linux-hwmon@vger.kernel.org 17821S: Maintained 17822F: Documentation/hwmon/emc2103.rst 17823F: drivers/hwmon/emc2103.c 17824 17825SMSC SCH5627 HARDWARE MONITOR DRIVER 17826M: Hans de Goede <hdegoede@redhat.com> 17827L: linux-hwmon@vger.kernel.org 17828S: Supported 17829F: Documentation/hwmon/sch5627.rst 17830F: drivers/hwmon/sch5627.c 17831 17832SMSC UFX6000 and UFX7000 USB to VGA DRIVER 17833M: Steve Glendinning <steve.glendinning@shawell.net> 17834L: linux-fbdev@vger.kernel.org 17835S: Maintained 17836F: drivers/video/fbdev/smscufx.c 17837 17838SMSC47B397 HARDWARE MONITOR DRIVER 17839M: Jean Delvare <jdelvare@suse.com> 17840L: linux-hwmon@vger.kernel.org 17841S: Maintained 17842F: Documentation/hwmon/smsc47b397.rst 17843F: drivers/hwmon/smsc47b397.c 17844 17845SMSC911x ETHERNET DRIVER 17846M: Steve Glendinning <steve.glendinning@shawell.net> 17847L: netdev@vger.kernel.org 17848S: Maintained 17849F: drivers/net/ethernet/smsc/smsc911x.* 17850F: include/linux/smsc911x.h 17851 17852SMSC9420 PCI ETHERNET DRIVER 17853M: Steve Glendinning <steve.glendinning@shawell.net> 17854L: netdev@vger.kernel.org 17855S: Maintained 17856F: drivers/net/ethernet/smsc/smsc9420.* 17857 17858SOCIONEXT (SNI) AVE NETWORK DRIVER 17859M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17860L: netdev@vger.kernel.org 17861S: Maintained 17862F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 17863F: drivers/net/ethernet/socionext/sni_ave.c 17864 17865SOCIONEXT (SNI) NETSEC NETWORK DRIVER 17866M: Jassi Brar <jaswinder.singh@linaro.org> 17867M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17868L: netdev@vger.kernel.org 17869S: Maintained 17870F: Documentation/devicetree/bindings/net/socionext-netsec.txt 17871F: drivers/net/ethernet/socionext/netsec.c 17872 17873SOCIONEXT (SNI) Synquacer SPI DRIVER 17874M: Masahisa Kojima <masahisa.kojima@linaro.org> 17875M: Jassi Brar <jaswinder.singh@linaro.org> 17876L: linux-spi@vger.kernel.org 17877S: Maintained 17878F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 17879F: drivers/spi/spi-synquacer.c 17880 17881SOCIONEXT SYNQUACER I2C DRIVER 17882M: Ard Biesheuvel <ardb@kernel.org> 17883L: linux-i2c@vger.kernel.org 17884S: Maintained 17885F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 17886F: drivers/i2c/busses/i2c-synquacer.c 17887 17888SOCIONEXT UNIPHIER SOUND DRIVER 17889L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17890S: Orphan 17891F: sound/soc/uniphier/ 17892 17893SOEKRIS NET48XX LED SUPPORT 17894M: Chris Boot <bootc@bootc.net> 17895S: Maintained 17896F: drivers/leds/leds-net48xx.c 17897 17898SOFT-IWARP DRIVER (siw) 17899M: Bernard Metzler <bmt@zurich.ibm.com> 17900L: linux-rdma@vger.kernel.org 17901S: Supported 17902F: drivers/infiniband/sw/siw/ 17903F: include/uapi/rdma/siw-abi.h 17904 17905SOFT-ROCE DRIVER (rxe) 17906M: Zhu Yanjun <zyjzyj2000@gmail.com> 17907L: linux-rdma@vger.kernel.org 17908S: Supported 17909F: drivers/infiniband/sw/rxe/ 17910F: include/uapi/rdma/rdma_user_rxe.h 17911 17912SOFTLOGIC 6x10 MPEG CODEC 17913M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17914M: Anton Sviridenko <anton@corp.bluecherry.net> 17915M: Andrey Utkin <andrey_utkin@fastmail.com> 17916M: Ismael Luceno <ismael@iodev.co.uk> 17917L: linux-media@vger.kernel.org 17918S: Supported 17919F: drivers/media/pci/solo6x10/ 17920 17921SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 17922M: James Morse <james.morse@arm.com> 17923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17924S: Maintained 17925F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 17926F: drivers/firmware/arm_sdei.c 17927F: include/linux/arm_sdei.h 17928F: include/uapi/linux/arm_sdei.h 17929 17930SOFTWARE NODES AND DEVICE PROPERTIES 17931R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17932R: Daniel Scally <djrscally@gmail.com> 17933R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17934R: Sakari Ailus <sakari.ailus@linux.intel.com> 17935L: linux-acpi@vger.kernel.org 17936S: Maintained 17937F: drivers/base/property.c 17938F: drivers/base/swnode.c 17939F: include/linux/fwnode.h 17940F: include/linux/property.h 17941 17942SOFTWARE RAID (Multiple Disks) SUPPORT 17943M: Song Liu <song@kernel.org> 17944L: linux-raid@vger.kernel.org 17945S: Supported 17946T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 17947F: drivers/md/Kconfig 17948F: drivers/md/Makefile 17949F: drivers/md/md* 17950F: drivers/md/raid* 17951F: include/linux/raid/ 17952F: include/uapi/linux/raid/ 17953 17954SOLIDRUN CLEARFOG SUPPORT 17955M: Russell King <linux@armlinux.org.uk> 17956S: Maintained 17957F: arch/arm/boot/dts/armada-388-clearfog* 17958F: arch/arm/boot/dts/armada-38x-solidrun-* 17959 17960SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 17961M: Russell King <linux@armlinux.org.uk> 17962S: Maintained 17963F: arch/arm/boot/dts/imx6*-cubox-i* 17964F: arch/arm/boot/dts/imx6*-hummingboard* 17965F: arch/arm/boot/dts/imx6*-sr-* 17966 17967SONIC NETWORK DRIVER 17968M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17969L: netdev@vger.kernel.org 17970S: Maintained 17971F: drivers/net/ethernet/natsemi/sonic.* 17972 17973SONICS SILICON BACKPLANE DRIVER (SSB) 17974M: Michael Buesch <m@bues.ch> 17975L: linux-wireless@vger.kernel.org 17976S: Maintained 17977F: drivers/ssb/ 17978F: include/linux/ssb/ 17979 17980SONY IMX208 SENSOR DRIVER 17981M: Sakari Ailus <sakari.ailus@linux.intel.com> 17982L: linux-media@vger.kernel.org 17983S: Maintained 17984T: git git://linuxtv.org/media_tree.git 17985F: drivers/media/i2c/imx208.c 17986 17987SONY IMX214 SENSOR DRIVER 17988M: Ricardo Ribalda <ribalda@kernel.org> 17989L: linux-media@vger.kernel.org 17990S: Maintained 17991T: git git://linuxtv.org/media_tree.git 17992F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 17993F: drivers/media/i2c/imx214.c 17994 17995SONY IMX219 SENSOR DRIVER 17996M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17997L: linux-media@vger.kernel.org 17998S: Maintained 17999T: git git://linuxtv.org/media_tree.git 18000F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18001F: drivers/media/i2c/imx219.c 18002 18003SONY IMX258 SENSOR DRIVER 18004M: Sakari Ailus <sakari.ailus@linux.intel.com> 18005L: linux-media@vger.kernel.org 18006S: Maintained 18007T: git git://linuxtv.org/media_tree.git 18008F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18009F: drivers/media/i2c/imx258.c 18010 18011SONY IMX274 SENSOR DRIVER 18012M: Leon Luo <leonl@leopardimaging.com> 18013L: linux-media@vger.kernel.org 18014S: Maintained 18015T: git git://linuxtv.org/media_tree.git 18016F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18017F: drivers/media/i2c/imx274.c 18018 18019SONY IMX290 SENSOR DRIVER 18020M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18021L: linux-media@vger.kernel.org 18022S: Maintained 18023T: git git://linuxtv.org/media_tree.git 18024F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18025F: drivers/media/i2c/imx290.c 18026 18027SONY IMX319 SENSOR DRIVER 18028M: Bingbu Cao <bingbu.cao@intel.com> 18029L: linux-media@vger.kernel.org 18030S: Maintained 18031T: git git://linuxtv.org/media_tree.git 18032F: drivers/media/i2c/imx319.c 18033 18034SONY IMX334 SENSOR DRIVER 18035M: Paul J. Murphy <paul.j.murphy@intel.com> 18036M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18037L: linux-media@vger.kernel.org 18038S: Maintained 18039T: git git://linuxtv.org/media_tree.git 18040F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18041F: drivers/media/i2c/imx334.c 18042 18043SONY IMX335 SENSOR DRIVER 18044M: Paul J. Murphy <paul.j.murphy@intel.com> 18045M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18046L: linux-media@vger.kernel.org 18047S: Maintained 18048T: git git://linuxtv.org/media_tree.git 18049F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18050F: drivers/media/i2c/imx335.c 18051 18052SONY IMX355 SENSOR DRIVER 18053M: Tianshu Qiu <tian.shu.qiu@intel.com> 18054L: linux-media@vger.kernel.org 18055S: Maintained 18056T: git git://linuxtv.org/media_tree.git 18057F: drivers/media/i2c/imx355.c 18058 18059SONY IMX412 SENSOR DRIVER 18060M: Paul J. Murphy <paul.j.murphy@intel.com> 18061M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18062L: linux-media@vger.kernel.org 18063S: Maintained 18064T: git git://linuxtv.org/media_tree.git 18065F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18066F: drivers/media/i2c/imx412.c 18067 18068SONY MEMORYSTICK SUBSYSTEM 18069M: Maxim Levitsky <maximlevitsky@gmail.com> 18070M: Alex Dubov <oakad@yahoo.com> 18071M: Ulf Hansson <ulf.hansson@linaro.org> 18072L: linux-mmc@vger.kernel.org 18073S: Maintained 18074T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18075F: drivers/memstick/ 18076F: include/linux/memstick.h 18077 18078SONY VAIO CONTROL DEVICE DRIVER 18079M: Mattia Dongili <malattia@linux.it> 18080L: platform-driver-x86@vger.kernel.org 18081S: Maintained 18082W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18083F: Documentation/admin-guide/laptops/sony-laptop.rst 18084F: drivers/char/sonypi.c 18085F: drivers/platform/x86/sony-laptop.c 18086F: include/linux/sony-laptop.h 18087 18088SOUND 18089M: Jaroslav Kysela <perex@perex.cz> 18090M: Takashi Iwai <tiwai@suse.com> 18091L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18092S: Maintained 18093W: http://www.alsa-project.org/ 18094Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18095T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18096F: Documentation/sound/ 18097F: include/sound/ 18098F: include/uapi/sound/ 18099F: sound/ 18100F: tools/testing/selftests/alsa 18101 18102SOUND - COMPRESSED AUDIO 18103M: Vinod Koul <vkoul@kernel.org> 18104L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18105S: Supported 18106T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18107F: Documentation/sound/designs/compress-offload.rst 18108F: include/sound/compress_driver.h 18109F: include/uapi/sound/compress_* 18110F: sound/core/compress_offload.c 18111F: sound/soc/soc-compress.c 18112 18113SOUND - DMAENGINE HELPERS 18114M: Lars-Peter Clausen <lars@metafoo.de> 18115S: Supported 18116F: include/sound/dmaengine_pcm.h 18117F: sound/core/pcm_dmaengine.c 18118F: sound/soc/soc-generic-dmaengine-pcm.c 18119 18120SOUND - ALSA SELFTESTS 18121M: Mark Brown <broonie@kernel.org> 18122L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18123L: linux-kselftest@vger.kernel.org 18124S: Supported 18125F: tools/testing/selftests/alsa 18126 18127SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18128M: Liam Girdwood <lgirdwood@gmail.com> 18129M: Mark Brown <broonie@kernel.org> 18130L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18131S: Supported 18132W: http://alsa-project.org/main/index.php/ASoC 18133T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18134F: Documentation/devicetree/bindings/sound/ 18135F: Documentation/sound/soc/ 18136F: include/dt-bindings/sound/ 18137F: include/sound/soc* 18138F: sound/soc/ 18139 18140SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18141M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18142M: Liam Girdwood <lgirdwood@gmail.com> 18143M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18144M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18145M: Daniel Baluta <daniel.baluta@nxp.com> 18146L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18147S: Supported 18148W: https://github.com/thesofproject/linux/ 18149F: sound/soc/sof/ 18150 18151SOUNDWIRE SUBSYSTEM 18152M: Vinod Koul <vkoul@kernel.org> 18153M: Bard Liao <yung-chuan.liao@linux.intel.com> 18154R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18155R: Sanyog Kale <sanyog.r.kale@intel.com> 18156L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18157S: Supported 18158T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18159F: Documentation/driver-api/soundwire/ 18160F: drivers/soundwire/ 18161F: include/linux/soundwire/ 18162 18163SP2 MEDIA DRIVER 18164M: Olli Salonen <olli.salonen@iki.fi> 18165L: linux-media@vger.kernel.org 18166S: Maintained 18167W: https://linuxtv.org 18168Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18169F: drivers/media/dvb-frontends/sp2* 18170 18171SPARC + UltraSPARC (sparc/sparc64) 18172M: "David S. Miller" <davem@davemloft.net> 18173L: sparclinux@vger.kernel.org 18174S: Maintained 18175Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18176T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18177T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18178F: arch/sparc/ 18179F: drivers/sbus/ 18180 18181SPARC SERIAL DRIVERS 18182M: "David S. Miller" <davem@davemloft.net> 18183L: sparclinux@vger.kernel.org 18184S: Maintained 18185T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18186T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18187F: drivers/tty/serial/suncore.c 18188F: drivers/tty/serial/sunhv.c 18189F: drivers/tty/serial/sunsab.c 18190F: drivers/tty/serial/sunsab.h 18191F: drivers/tty/serial/sunsu.c 18192F: drivers/tty/serial/sunzilog.c 18193F: drivers/tty/serial/sunzilog.h 18194F: drivers/tty/vcc.c 18195F: include/linux/sunserialcore.h 18196 18197SPARSE CHECKER 18198M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18199L: linux-sparse@vger.kernel.org 18200S: Maintained 18201W: https://sparse.docs.kernel.org/ 18202T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18203Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18204B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18205F: include/linux/compiler.h 18206 18207SPEAKUP CONSOLE SPEECH DRIVER 18208M: William Hubbs <w.d.hubbs@gmail.com> 18209M: Chris Brannon <chris@the-brannons.com> 18210M: Kirk Reiser <kirk@reisers.ca> 18211M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18212L: speakup@linux-speakup.org 18213S: Odd Fixes 18214W: http://www.linux-speakup.org/ 18215W: https://github.com/linux-speakup/speakup 18216B: https://github.com/linux-speakup/speakup/issues 18217F: drivers/accessibility/speakup/ 18218 18219SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18220M: Viresh Kumar <vireshk@kernel.org> 18221M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18222M: soc@kernel.org 18223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18224S: Maintained 18225W: http://www.st.com/spear 18226F: arch/arm/boot/dts/spear* 18227F: arch/arm/mach-spear/ 18228F: drivers/clk/spear/ 18229F: drivers/pinctrl/spear/ 18230 18231SPI NOR SUBSYSTEM 18232M: Tudor Ambarus <tudor.ambarus@microchip.com> 18233M: Pratyush Yadav <p.yadav@ti.com> 18234R: Michael Walle <michael@walle.cc> 18235L: linux-mtd@lists.infradead.org 18236S: Maintained 18237W: http://www.linux-mtd.infradead.org/ 18238Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18239C: irc://irc.oftc.net/mtd 18240T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18241F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18242F: drivers/mtd/spi-nor/ 18243F: include/linux/mtd/spi-nor.h 18244 18245SPI SUBSYSTEM 18246M: Mark Brown <broonie@kernel.org> 18247L: linux-spi@vger.kernel.org 18248S: Maintained 18249Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18250T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18251F: Documentation/devicetree/bindings/spi/ 18252F: Documentation/spi/ 18253F: drivers/spi/ 18254F: include/linux/spi/ 18255F: include/uapi/linux/spi/ 18256F: tools/spi/ 18257 18258SPIDERNET NETWORK DRIVER for CELL 18259M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18260M: Geoff Levand <geoff@infradead.org> 18261L: netdev@vger.kernel.org 18262L: linuxppc-dev@lists.ozlabs.org 18263S: Maintained 18264F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18265F: drivers/net/ethernet/toshiba/spider_net* 18266 18267SPMI SUBSYSTEM 18268M: Stephen Boyd <sboyd@kernel.org> 18269L: linux-kernel@vger.kernel.org 18270S: Maintained 18271T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18272F: Documentation/devicetree/bindings/spmi/ 18273F: drivers/spmi/ 18274F: include/dt-bindings/spmi/spmi.h 18275F: include/linux/spmi.h 18276F: include/trace/events/spmi.h 18277 18278SPU FILE SYSTEM 18279M: Jeremy Kerr <jk@ozlabs.org> 18280L: linuxppc-dev@lists.ozlabs.org 18281S: Supported 18282W: http://www.ibm.com/developerworks/power/cell/ 18283F: Documentation/filesystems/spufs/spufs.rst 18284F: arch/powerpc/platforms/cell/spufs/ 18285 18286SQUASHFS FILE SYSTEM 18287M: Phillip Lougher <phillip@squashfs.org.uk> 18288L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18289S: Maintained 18290W: http://squashfs.org.uk 18291T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18292F: Documentation/filesystems/squashfs.rst 18293F: fs/squashfs/ 18294 18295SRM (Alpha) environment access 18296M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18297S: Maintained 18298F: arch/alpha/kernel/srm_env.c 18299 18300ST LSM6DSx IMU IIO DRIVER 18301M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 18302L: linux-iio@vger.kernel.org 18303S: Maintained 18304W: http://www.st.com/ 18305F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18306F: drivers/iio/imu/st_lsm6dsx/ 18307 18308ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18309M: Mickael Guene <mickael.guene@st.com> 18310L: linux-media@vger.kernel.org 18311S: Maintained 18312T: git git://linuxtv.org/media_tree.git 18313F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18314F: drivers/media/i2c/st-mipid02.c 18315 18316ST STM32 I2C/SMBUS DRIVER 18317M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18318M: Alain Volmat <alain.volmat@foss.st.com> 18319L: linux-i2c@vger.kernel.org 18320S: Maintained 18321F: drivers/i2c/busses/i2c-stm32* 18322 18323ST STM32 SPI DRIVER 18324M: Alain Volmat <alain.volmat@foss.st.com> 18325L: linux-spi@vger.kernel.org 18326S: Maintained 18327F: drivers/spi/spi-stm32.c 18328 18329ST STPDDC60 DRIVER 18330M: Daniel Nilsson <daniel.nilsson@flex.com> 18331L: linux-hwmon@vger.kernel.org 18332S: Maintained 18333F: Documentation/hwmon/stpddc60.rst 18334F: drivers/hwmon/pmbus/stpddc60.c 18335 18336ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18337M: Song Qiang <songqiang1304521@gmail.com> 18338L: linux-iio@vger.kernel.org 18339S: Maintained 18340F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18341F: drivers/iio/proximity/vl53l0x-i2c.c 18342 18343STABLE BRANCH 18344M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18345M: Sasha Levin <sashal@kernel.org> 18346L: stable@vger.kernel.org 18347S: Supported 18348F: Documentation/process/stable-kernel-rules.rst 18349 18350STAGING - ATOMISP DRIVER 18351M: Mauro Carvalho Chehab <mchehab@kernel.org> 18352R: Sakari Ailus <sakari.ailus@linux.intel.com> 18353L: linux-media@vger.kernel.org 18354S: Maintained 18355F: drivers/staging/media/atomisp/ 18356 18357STAGING - FIELDBUS SUBSYSTEM 18358M: Sven Van Asbroeck <TheSven73@gmail.com> 18359S: Maintained 18360F: drivers/staging/fieldbus/* 18361F: drivers/staging/fieldbus/Documentation/ 18362 18363STAGING - HMS ANYBUS-S BUS 18364M: Sven Van Asbroeck <TheSven73@gmail.com> 18365S: Maintained 18366F: drivers/staging/fieldbus/anybuss/ 18367 18368STAGING - INDUSTRIAL IO 18369M: Jonathan Cameron <jic23@kernel.org> 18370L: linux-iio@vger.kernel.org 18371S: Odd Fixes 18372F: Documentation/devicetree/bindings/staging/iio/ 18373F: drivers/staging/iio/ 18374 18375STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18376M: Marc Dietrich <marvin24@gmx.de> 18377L: ac100@lists.launchpad.net (moderated for non-subscribers) 18378L: linux-tegra@vger.kernel.org 18379S: Maintained 18380F: drivers/staging/nvec/ 18381 18382STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18383M: Jens Frederich <jfrederich@gmail.com> 18384M: Jon Nettleton <jon.nettleton@gmail.com> 18385S: Maintained 18386W: http://wiki.laptop.org/go/DCON 18387F: drivers/staging/olpc_dcon/ 18388 18389STAGING - REALTEK RTL8188EU DRIVERS 18390M: Larry Finger <Larry.Finger@lwfinger.net> 18391M: Phillip Potter <phil@philpotter.co.uk> 18392S: Supported 18393F: drivers/staging/r8188eu/ 18394 18395STAGING - REALTEK RTL8712U DRIVERS 18396M: Larry Finger <Larry.Finger@lwfinger.net> 18397M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18398S: Odd Fixes 18399F: drivers/staging/rtl8712/ 18400 18401STAGING - SEPS525 LCD CONTROLLER DRIVERS 18402M: Michael Hennerich <michael.hennerich@analog.com> 18403L: linux-fbdev@vger.kernel.org 18404S: Supported 18405F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18406F: drivers/staging/fbtft/fb_seps525.c 18407 18408STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18409M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18410M: Teddy Wang <teddy.wang@siliconmotion.com> 18411M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18412L: linux-fbdev@vger.kernel.org 18413S: Maintained 18414F: drivers/staging/sm750fb/ 18415 18416STAGING - VIA VT665X DRIVERS 18417M: Forest Bond <forest@alittletooquiet.net> 18418S: Odd Fixes 18419F: drivers/staging/vt665?/ 18420 18421STAGING SUBSYSTEM 18422M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18423L: linux-staging@lists.linux.dev 18424S: Supported 18425T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18426F: drivers/staging/ 18427 18428STARFIRE/DURALAN NETWORK DRIVER 18429M: Ion Badulescu <ionut@badula.org> 18430S: Odd Fixes 18431F: drivers/net/ethernet/adaptec/starfire* 18432 18433STARFIVE JH7100 CLOCK DRIVER 18434M: Emil Renner Berthing <kernel@esmil.dk> 18435S: Maintained 18436F: Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml 18437F: drivers/clk/starfive/clk-starfive-jh7100.c 18438F: include/dt-bindings/clock/starfive-jh7100.h 18439 18440STARFIVE JH7100 PINCTRL DRIVER 18441M: Emil Renner Berthing <kernel@esmil.dk> 18442L: linux-gpio@vger.kernel.org 18443S: Maintained 18444F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 18445F: drivers/pinctrl/pinctrl-starfive.c 18446F: include/dt-bindings/pinctrl/pinctrl-starfive.h 18447 18448STARFIVE JH7100 RESET CONTROLLER DRIVER 18449M: Emil Renner Berthing <kernel@esmil.dk> 18450S: Maintained 18451F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 18452F: drivers/reset/reset-starfive-jh7100.c 18453F: include/dt-bindings/reset/starfive-jh7100.h 18454 18455STATIC BRANCH/CALL 18456M: Peter Zijlstra <peterz@infradead.org> 18457M: Josh Poimboeuf <jpoimboe@redhat.com> 18458M: Jason Baron <jbaron@akamai.com> 18459R: Steven Rostedt <rostedt@goodmis.org> 18460R: Ard Biesheuvel <ardb@kernel.org> 18461S: Supported 18462F: arch/*/include/asm/jump_label*.h 18463F: arch/*/include/asm/static_call*.h 18464F: arch/*/kernel/jump_label.c 18465F: arch/*/kernel/static_call.c 18466F: include/linux/jump_label*.h 18467F: include/linux/static_call*.h 18468F: kernel/jump_label.c 18469F: kernel/static_call.c 18470 18471STI AUDIO (ASoC) DRIVERS 18472M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18473L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18474S: Maintained 18475F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 18476F: sound/soc/sti/ 18477 18478STI CEC DRIVER 18479M: Alain Volmat <alain.volmat@foss.st.com> 18480S: Maintained 18481F: Documentation/devicetree/bindings/media/stih-cec.txt 18482F: drivers/media/cec/platform/sti/ 18483 18484STK1160 USB VIDEO CAPTURE DRIVER 18485M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18486L: linux-media@vger.kernel.org 18487S: Maintained 18488T: git git://linuxtv.org/media_tree.git 18489F: drivers/media/usb/stk1160/ 18490 18491STM32 AUDIO (ASoC) DRIVERS 18492M: Olivier Moysan <olivier.moysan@foss.st.com> 18493M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18494L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18495S: Maintained 18496F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 18497F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 18498F: sound/soc/stm/ 18499 18500STM32 TIMER/LPTIMER DRIVERS 18501M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 18502S: Maintained 18503F: Documentation/ABI/testing/*timer-stm32 18504F: Documentation/devicetree/bindings/*/*stm32-*timer* 18505F: drivers/*/stm32-*timer* 18506F: drivers/pwm/pwm-stm32* 18507F: include/linux/*/stm32-*tim* 18508 18509STMMAC ETHERNET DRIVER 18510M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 18511M: Alexandre Torgue <alexandre.torgue@foss.st.com> 18512M: Jose Abreu <joabreu@synopsys.com> 18513L: netdev@vger.kernel.org 18514S: Supported 18515W: http://www.stlinux.com 18516F: Documentation/networking/device_drivers/ethernet/stmicro/ 18517F: drivers/net/ethernet/stmicro/stmmac/ 18518 18519SUN3/3X 18520M: Sam Creasey <sammy@sammy.net> 18521S: Maintained 18522W: http://sammy.net/sun3/ 18523F: arch/m68k/include/asm/sun3* 18524F: arch/m68k/kernel/*sun3* 18525F: arch/m68k/sun3*/ 18526F: drivers/net/ethernet/i825xx/sun3* 18527 18528SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 18529M: Hans de Goede <hdegoede@redhat.com> 18530L: linux-input@vger.kernel.org 18531S: Maintained 18532F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 18533F: drivers/input/keyboard/sun4i-lradc-keys.c 18534 18535SUNDANCE NETWORK DRIVER 18536M: Denis Kirjanov <kda@linux-powerpc.org> 18537L: netdev@vger.kernel.org 18538S: Maintained 18539F: drivers/net/ethernet/dlink/sundance.c 18540 18541SUNPLUS RTC DRIVER 18542M: Vincent Shih <vincent.sunplus@gmail.com> 18543L: linux-rtc@vger.kernel.org 18544S: Maintained 18545F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 18546F: drivers/rtc/rtc-sunplus.c 18547 18548SUPERH 18549M: Yoshinori Sato <ysato@users.sourceforge.jp> 18550M: Rich Felker <dalias@libc.org> 18551L: linux-sh@vger.kernel.org 18552S: Maintained 18553Q: http://patchwork.kernel.org/project/linux-sh/list/ 18554F: Documentation/sh/ 18555F: arch/sh/ 18556F: drivers/sh/ 18557 18558SUSPEND TO RAM 18559M: "Rafael J. Wysocki" <rafael@kernel.org> 18560M: Len Brown <len.brown@intel.com> 18561M: Pavel Machek <pavel@ucw.cz> 18562L: linux-pm@vger.kernel.org 18563S: Supported 18564B: https://bugzilla.kernel.org 18565F: Documentation/power/ 18566F: arch/x86/kernel/acpi/ 18567F: drivers/base/power/ 18568F: include/linux/freezer.h 18569F: include/linux/pm.h 18570F: include/linux/suspend.h 18571F: kernel/power/ 18572 18573SVGA HANDLING 18574M: Martin Mares <mj@ucw.cz> 18575L: linux-video@atrey.karlin.mff.cuni.cz 18576S: Maintained 18577F: Documentation/admin-guide/svga.rst 18578F: arch/x86/boot/video* 18579 18580SWIOTLB SUBSYSTEM 18581M: Christoph Hellwig <hch@infradead.org> 18582L: iommu@lists.linux-foundation.org 18583S: Supported 18584W: http://git.infradead.org/users/hch/dma-mapping.git 18585T: git git://git.infradead.org/users/hch/dma-mapping.git 18586F: arch/*/kernel/pci-swiotlb.c 18587F: include/linux/swiotlb.h 18588F: kernel/dma/swiotlb.c 18589 18590SWITCHDEV 18591M: Jiri Pirko <jiri@resnulli.us> 18592M: Ivan Vecera <ivecera@redhat.com> 18593L: netdev@vger.kernel.org 18594S: Supported 18595F: include/net/switchdev.h 18596F: net/switchdev/ 18597 18598SY8106A REGULATOR DRIVER 18599M: Icenowy Zheng <icenowy@aosc.io> 18600S: Maintained 18601F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 18602F: drivers/regulator/sy8106a-regulator.c 18603 18604SYNC FILE FRAMEWORK 18605M: Sumit Semwal <sumit.semwal@linaro.org> 18606R: Gustavo Padovan <gustavo@padovan.org> 18607L: linux-media@vger.kernel.org 18608L: dri-devel@lists.freedesktop.org 18609S: Maintained 18610T: git git://anongit.freedesktop.org/drm/drm-misc 18611F: Documentation/driver-api/sync_file.rst 18612F: drivers/dma-buf/dma-fence* 18613F: drivers/dma-buf/sw_sync.c 18614F: drivers/dma-buf/sync_* 18615F: include/linux/sync_file.h 18616F: include/uapi/linux/sync_file.h 18617 18618SYNOPSYS ARC ARCHITECTURE 18619M: Vineet Gupta <vgupta@kernel.org> 18620L: linux-snps-arc@lists.infradead.org 18621S: Supported 18622T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 18623F: Documentation/arc/ 18624F: Documentation/devicetree/bindings/arc/* 18625F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 18626F: arch/arc/ 18627F: drivers/clocksource/arc_timer.c 18628F: drivers/tty/serial/arc_uart.c 18629 18630SYNOPSYS ARC HSDK SDP pll clock driver 18631M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18632S: Supported 18633F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 18634F: drivers/clk/clk-hsdk-pll.c 18635 18636SYNOPSYS ARC SDP clock driver 18637M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18638S: Supported 18639F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 18640F: drivers/clk/axs10x/* 18641 18642SYNOPSYS ARC SDP platform support 18643M: Alexey Brodkin <abrodkin@synopsys.com> 18644S: Supported 18645F: Documentation/devicetree/bindings/arc/axs10* 18646F: arch/arc/boot/dts/ax* 18647F: arch/arc/plat-axs10x 18648 18649SYNOPSYS AXS10x RESET CONTROLLER DRIVER 18650M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18651S: Supported 18652F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 18653F: drivers/reset/reset-axs10x.c 18654 18655SYNOPSYS CREG GPIO DRIVER 18656M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18657S: Maintained 18658F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 18659F: drivers/gpio/gpio-creg-snps.c 18660 18661SYNOPSYS DESIGNWARE 8250 UART DRIVER 18662R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18663S: Maintained 18664F: drivers/tty/serial/8250/8250_dw.c 18665F: drivers/tty/serial/8250/8250_dwlib.* 18666F: drivers/tty/serial/8250/8250_lpss.c 18667 18668SYNOPSYS DESIGNWARE APB GPIO DRIVER 18669M: Hoan Tran <hoan@os.amperecomputing.com> 18670M: Serge Semin <fancer.lancer@gmail.com> 18671L: linux-gpio@vger.kernel.org 18672S: Maintained 18673F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 18674F: drivers/gpio/gpio-dwapb.c 18675 18676SYNOPSYS DESIGNWARE APB SSI DRIVER 18677M: Serge Semin <fancer.lancer@gmail.com> 18678L: linux-spi@vger.kernel.org 18679S: Supported 18680F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 18681F: drivers/spi/spi-dw* 18682 18683SYNOPSYS DESIGNWARE AXI DMAC DRIVER 18684M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18685S: Maintained 18686F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 18687F: drivers/dma/dw-axi-dmac/ 18688 18689SYNOPSYS DESIGNWARE DMAC DRIVER 18690M: Viresh Kumar <vireshk@kernel.org> 18691R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18692S: Maintained 18693F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 18694F: drivers/dma/dw/ 18695F: include/dt-bindings/dma/dw-dmac.h 18696F: include/linux/dma/dw.h 18697F: include/linux/platform_data/dma-dw.h 18698 18699SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 18700M: Jose Abreu <Jose.Abreu@synopsys.com> 18701L: netdev@vger.kernel.org 18702S: Supported 18703F: drivers/net/ethernet/synopsys/ 18704 18705SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 18706M: Jose Abreu <Jose.Abreu@synopsys.com> 18707L: netdev@vger.kernel.org 18708S: Supported 18709F: drivers/net/pcs/pcs-xpcs.c 18710F: drivers/net/pcs/pcs-xpcs.h 18711F: include/linux/pcs/pcs-xpcs.h 18712 18713SYNOPSYS DESIGNWARE I2C DRIVER 18714M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 18715R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18716R: Mika Westerberg <mika.westerberg@linux.intel.com> 18717L: linux-i2c@vger.kernel.org 18718S: Maintained 18719F: drivers/i2c/busses/i2c-designware-* 18720 18721SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 18722M: Jaehoon Chung <jh80.chung@samsung.com> 18723L: linux-mmc@vger.kernel.org 18724S: Maintained 18725F: drivers/mmc/host/dw_mmc* 18726 18727SYNOPSYS HSDK RESET CONTROLLER DRIVER 18728M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18729S: Supported 18730F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 18731F: drivers/reset/reset-hsdk.c 18732F: include/dt-bindings/reset/snps,hsdk-reset.h 18733 18734SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 18735M: Prabu Thangamuthu <prabu.t@synopsys.com> 18736M: Manjunath M B <manjumb@synopsys.com> 18737L: linux-mmc@vger.kernel.org 18738S: Maintained 18739F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 18740 18741SYSTEM CONFIGURATION (SYSCON) 18742M: Lee Jones <lee.jones@linaro.org> 18743M: Arnd Bergmann <arnd@arndb.de> 18744S: Supported 18745T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18746F: drivers/mfd/syscon.c 18747 18748SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 18749M: Sudeep Holla <sudeep.holla@arm.com> 18750R: Cristian Marussi <cristian.marussi@arm.com> 18751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18752S: Maintained 18753F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 18754F: drivers/clk/clk-sc[mp]i.c 18755F: drivers/cpufreq/sc[mp]i-cpufreq.c 18756F: drivers/firmware/arm_scmi/ 18757F: drivers/firmware/arm_scpi.c 18758F: drivers/regulator/scmi-regulator.c 18759F: drivers/reset/reset-scmi.c 18760F: include/linux/sc[mp]i_protocol.h 18761F: include/trace/events/scmi.h 18762F: include/uapi/linux/virtio_scmi.h 18763 18764SYSTEM RESET/SHUTDOWN DRIVERS 18765M: Sebastian Reichel <sre@kernel.org> 18766L: linux-pm@vger.kernel.org 18767S: Maintained 18768T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18769F: Documentation/devicetree/bindings/power/reset/ 18770F: drivers/power/reset/ 18771 18772SYSTEM TRACE MODULE CLASS 18773M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18774S: Maintained 18775T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 18776F: Documentation/trace/stm.rst 18777F: drivers/hwtracing/stm/ 18778F: include/linux/stm.h 18779F: include/uapi/linux/stm.h 18780 18781SYSTEM76 ACPI DRIVER 18782M: Jeremy Soller <jeremy@system76.com> 18783M: System76 Product Development <productdev@system76.com> 18784L: platform-driver-x86@vger.kernel.org 18785S: Maintained 18786F: drivers/platform/x86/system76_acpi.c 18787 18788SYSV FILESYSTEM 18789M: Christoph Hellwig <hch@infradead.org> 18790S: Maintained 18791F: Documentation/filesystems/sysv-fs.rst 18792F: fs/sysv/ 18793F: include/linux/sysv_fs.h 18794 18795TASKSTATS STATISTICS INTERFACE 18796M: Balbir Singh <bsingharora@gmail.com> 18797S: Maintained 18798F: Documentation/accounting/taskstats* 18799F: include/linux/taskstats* 18800F: kernel/taskstats.c 18801 18802TC subsystem 18803M: Jamal Hadi Salim <jhs@mojatatu.com> 18804M: Cong Wang <xiyou.wangcong@gmail.com> 18805M: Jiri Pirko <jiri@resnulli.us> 18806L: netdev@vger.kernel.org 18807S: Maintained 18808F: include/net/pkt_cls.h 18809F: include/net/pkt_sched.h 18810F: include/net/tc_act/ 18811F: include/uapi/linux/pkt_cls.h 18812F: include/uapi/linux/pkt_sched.h 18813F: include/uapi/linux/tc_act/ 18814F: include/uapi/linux/tc_ematch/ 18815F: net/sched/ 18816F: tools/testing/selftests/tc-testing 18817 18818TC90522 MEDIA DRIVER 18819M: Akihiro Tsukada <tskd08@gmail.com> 18820L: linux-media@vger.kernel.org 18821S: Odd Fixes 18822F: drivers/media/dvb-frontends/tc90522* 18823 18824TCP LOW PRIORITY MODULE 18825M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 18826M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 18827S: Maintained 18828W: http://tcp-lp-mod.sourceforge.net/ 18829F: net/ipv4/tcp_lp.c 18830 18831TDA10071 MEDIA DRIVER 18832M: Antti Palosaari <crope@iki.fi> 18833L: linux-media@vger.kernel.org 18834S: Maintained 18835W: https://linuxtv.org 18836W: http://palosaari.fi/linux/ 18837Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18838T: git git://linuxtv.org/anttip/media_tree.git 18839F: drivers/media/dvb-frontends/tda10071* 18840 18841TDA18212 MEDIA DRIVER 18842M: Antti Palosaari <crope@iki.fi> 18843L: linux-media@vger.kernel.org 18844S: Maintained 18845W: https://linuxtv.org 18846W: http://palosaari.fi/linux/ 18847Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18848T: git git://linuxtv.org/anttip/media_tree.git 18849F: drivers/media/tuners/tda18212* 18850 18851TDA18218 MEDIA DRIVER 18852M: Antti Palosaari <crope@iki.fi> 18853L: linux-media@vger.kernel.org 18854S: Maintained 18855W: https://linuxtv.org 18856W: http://palosaari.fi/linux/ 18857Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18858T: git git://linuxtv.org/anttip/media_tree.git 18859F: drivers/media/tuners/tda18218* 18860 18861TDA18250 MEDIA DRIVER 18862M: Olli Salonen <olli.salonen@iki.fi> 18863L: linux-media@vger.kernel.org 18864S: Maintained 18865W: https://linuxtv.org 18866Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18867T: git git://linuxtv.org/media_tree.git 18868F: drivers/media/tuners/tda18250* 18869 18870TDA18271 MEDIA DRIVER 18871M: Michael Krufky <mkrufky@linuxtv.org> 18872L: linux-media@vger.kernel.org 18873S: Maintained 18874W: https://linuxtv.org 18875W: http://github.com/mkrufky 18876Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18877T: git git://linuxtv.org/mkrufky/tuners.git 18878F: drivers/media/tuners/tda18271* 18879 18880TDA1997x MEDIA DRIVER 18881M: Tim Harvey <tharvey@gateworks.com> 18882L: linux-media@vger.kernel.org 18883S: Maintained 18884W: https://linuxtv.org 18885Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18886F: drivers/media/i2c/tda1997x.* 18887 18888TDA827x MEDIA DRIVER 18889M: Michael Krufky <mkrufky@linuxtv.org> 18890L: linux-media@vger.kernel.org 18891S: Maintained 18892W: https://linuxtv.org 18893W: http://github.com/mkrufky 18894Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18895T: git git://linuxtv.org/mkrufky/tuners.git 18896F: drivers/media/tuners/tda8290.* 18897 18898TDA8290 MEDIA DRIVER 18899M: Michael Krufky <mkrufky@linuxtv.org> 18900L: linux-media@vger.kernel.org 18901S: Maintained 18902W: https://linuxtv.org 18903W: http://github.com/mkrufky 18904Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18905T: git git://linuxtv.org/mkrufky/tuners.git 18906F: drivers/media/tuners/tda8290.* 18907 18908TDA9840 MEDIA DRIVER 18909M: Hans Verkuil <hverkuil@xs4all.nl> 18910L: linux-media@vger.kernel.org 18911S: Maintained 18912W: https://linuxtv.org 18913T: git git://linuxtv.org/media_tree.git 18914F: drivers/media/i2c/tda9840* 18915 18916TEA5761 TUNER DRIVER 18917M: Mauro Carvalho Chehab <mchehab@kernel.org> 18918L: linux-media@vger.kernel.org 18919S: Odd fixes 18920W: https://linuxtv.org 18921T: git git://linuxtv.org/media_tree.git 18922F: drivers/media/tuners/tea5761.* 18923 18924TEA5767 TUNER DRIVER 18925M: Mauro Carvalho Chehab <mchehab@kernel.org> 18926L: linux-media@vger.kernel.org 18927S: Maintained 18928W: https://linuxtv.org 18929T: git git://linuxtv.org/media_tree.git 18930F: drivers/media/tuners/tea5767.* 18931 18932TEA6415C MEDIA DRIVER 18933M: Hans Verkuil <hverkuil@xs4all.nl> 18934L: linux-media@vger.kernel.org 18935S: Maintained 18936W: https://linuxtv.org 18937T: git git://linuxtv.org/media_tree.git 18938F: drivers/media/i2c/tea6415c* 18939 18940TEA6420 MEDIA DRIVER 18941M: Hans Verkuil <hverkuil@xs4all.nl> 18942L: linux-media@vger.kernel.org 18943S: Maintained 18944W: https://linuxtv.org 18945T: git git://linuxtv.org/media_tree.git 18946F: drivers/media/i2c/tea6420* 18947 18948TEAM DRIVER 18949M: Jiri Pirko <jiri@resnulli.us> 18950L: netdev@vger.kernel.org 18951S: Supported 18952F: drivers/net/team/ 18953F: include/linux/if_team.h 18954F: include/uapi/linux/if_team.h 18955 18956TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 18957M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 18958S: Maintained 18959F: arch/x86/platform/ts5500/ 18960 18961TECHNOTREND USB IR RECEIVER 18962M: Sean Young <sean@mess.org> 18963L: linux-media@vger.kernel.org 18964S: Maintained 18965F: drivers/media/rc/ttusbir.c 18966 18967TECHWELL TW9910 VIDEO DECODER 18968L: linux-media@vger.kernel.org 18969S: Orphan 18970F: drivers/media/i2c/tw9910.c 18971F: include/media/i2c/tw9910.h 18972 18973TEE SUBSYSTEM 18974M: Jens Wiklander <jens.wiklander@linaro.org> 18975R: Sumit Garg <sumit.garg@linaro.org> 18976L: op-tee@lists.trustedfirmware.org 18977S: Maintained 18978F: Documentation/staging/tee.rst 18979F: drivers/tee/ 18980F: include/linux/tee_drv.h 18981F: include/uapi/linux/tee.h 18982 18983TEGRA ARCHITECTURE SUPPORT 18984M: Thierry Reding <thierry.reding@gmail.com> 18985M: Jonathan Hunter <jonathanh@nvidia.com> 18986L: linux-tegra@vger.kernel.org 18987S: Supported 18988Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 18989T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 18990N: [^a-z]tegra 18991 18992TEGRA CLOCK DRIVER 18993M: Peter De Schrijver <pdeschrijver@nvidia.com> 18994M: Prashant Gaikwad <pgaikwad@nvidia.com> 18995S: Supported 18996F: drivers/clk/tegra/ 18997 18998TEGRA DMA DRIVERS 18999M: Laxman Dewangan <ldewangan@nvidia.com> 19000M: Jon Hunter <jonathanh@nvidia.com> 19001S: Supported 19002F: drivers/dma/tegra* 19003 19004TEGRA I2C DRIVER 19005M: Laxman Dewangan <ldewangan@nvidia.com> 19006R: Dmitry Osipenko <digetx@gmail.com> 19007S: Supported 19008F: drivers/i2c/busses/i2c-tegra.c 19009 19010TEGRA IOMMU DRIVERS 19011M: Thierry Reding <thierry.reding@gmail.com> 19012R: Krishna Reddy <vdumpa@nvidia.com> 19013L: linux-tegra@vger.kernel.org 19014S: Supported 19015F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 19016F: drivers/iommu/tegra* 19017 19018TEGRA KBC DRIVER 19019M: Laxman Dewangan <ldewangan@nvidia.com> 19020S: Supported 19021F: drivers/input/keyboard/tegra-kbc.c 19022 19023TEGRA NAND DRIVER 19024M: Stefan Agner <stefan@agner.ch> 19025M: Lucas Stach <dev@lynxeye.de> 19026S: Maintained 19027F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 19028F: drivers/mtd/nand/raw/tegra_nand.c 19029 19030TEGRA PWM DRIVER 19031M: Thierry Reding <thierry.reding@gmail.com> 19032S: Supported 19033F: drivers/pwm/pwm-tegra.c 19034 19035TEGRA SERIAL DRIVER 19036M: Laxman Dewangan <ldewangan@nvidia.com> 19037S: Supported 19038F: drivers/tty/serial/serial-tegra.c 19039 19040TEGRA SPI DRIVER 19041M: Laxman Dewangan <ldewangan@nvidia.com> 19042S: Supported 19043F: drivers/spi/spi-tegra* 19044 19045TEGRA QUAD SPI DRIVER 19046M: Thierry Reding <thierry.reding@gmail.com> 19047M: Jonathan Hunter <jonathanh@nvidia.com> 19048M: Sowjanya Komatineni <skomatineni@nvidia.com> 19049L: linux-tegra@vger.kernel.org 19050S: Maintained 19051F: drivers/spi/spi-tegra210-quad.c 19052 19053TEGRA VIDEO DRIVER 19054M: Thierry Reding <thierry.reding@gmail.com> 19055M: Jonathan Hunter <jonathanh@nvidia.com> 19056M: Sowjanya Komatineni <skomatineni@nvidia.com> 19057L: linux-media@vger.kernel.org 19058L: linux-tegra@vger.kernel.org 19059S: Maintained 19060F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19061F: drivers/staging/media/tegra-video/ 19062 19063TEGRA XUSB PADCTL DRIVER 19064M: JC Kuo <jckuo@nvidia.com> 19065S: Supported 19066F: drivers/phy/tegra/xusb* 19067 19068TEHUTI ETHERNET DRIVER 19069M: Andy Gospodarek <andy@greyhouse.net> 19070L: netdev@vger.kernel.org 19071S: Supported 19072F: drivers/net/ethernet/tehuti/* 19073 19074TELECOM CLOCK DRIVER FOR MCPL0010 19075M: Mark Gross <markgross@kernel.org> 19076S: Supported 19077F: drivers/char/tlclk.c 19078 19079TEMPO SEMICONDUCTOR DRIVERS 19080M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19081S: Maintained 19082F: Documentation/devicetree/bindings/sound/tscs*.txt 19083F: sound/soc/codecs/tscs*.c 19084F: sound/soc/codecs/tscs*.h 19085 19086TENSILICA XTENSA PORT (xtensa) 19087M: Chris Zankel <chris@zankel.net> 19088M: Max Filippov <jcmvbkbc@gmail.com> 19089L: linux-xtensa@linux-xtensa.org 19090S: Maintained 19091T: git git://github.com/czankel/xtensa-linux.git 19092F: arch/xtensa/ 19093F: drivers/irqchip/irq-xtensa-* 19094 19095TEXAS INSTRUMENTS ASoC DRIVERS 19096M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19097L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19098S: Maintained 19099F: sound/soc/ti/ 19100 19101TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19102M: Ricardo Ribalda <ribalda@kernel.org> 19103L: linux-iio@vger.kernel.org 19104S: Supported 19105F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19106F: drivers/iio/dac/ti-dac7612.c 19107 19108TEXAS INSTRUMENTS DMA DRIVERS 19109M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19110L: dmaengine@vger.kernel.org 19111S: Maintained 19112F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19113F: Documentation/devicetree/bindings/dma/ti-edma.txt 19114F: Documentation/devicetree/bindings/dma/ti/ 19115F: drivers/dma/ti/ 19116X: drivers/dma/ti/cppi41.c 19117F: include/linux/dma/k3-udma-glue.h 19118F: include/linux/dma/ti-cppi5.h 19119F: include/linux/dma/k3-psil.h 19120 19121TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19122M: Nishanth Menon <nm@ti.com> 19123M: Tero Kristo <kristo@kernel.org> 19124M: Santosh Shilimkar <ssantosh@kernel.org> 19125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19126S: Maintained 19127F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19128F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19129F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19130F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19131F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19132F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19133F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19134F: drivers/clk/keystone/sci-clk.c 19135F: drivers/firmware/ti_sci* 19136F: drivers/irqchip/irq-ti-sci-inta.c 19137F: drivers/irqchip/irq-ti-sci-intr.c 19138F: drivers/reset/reset-ti-sci.c 19139F: drivers/soc/ti/ti_sci_inta_msi.c 19140F: drivers/soc/ti/ti_sci_pm_domains.c 19141F: include/dt-bindings/soc/ti,sci_pm_domain.h 19142F: include/linux/soc/ti/ti_sci_inta_msi.h 19143F: include/linux/soc/ti/ti_sci_protocol.h 19144 19145TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19146M: Robert Marko <robert.marko@sartura.hr> 19147M: Luka Perkov <luka.perkov@sartura.hr> 19148L: linux-hwmon@vger.kernel.org 19149S: Maintained 19150F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19151F: Documentation/hwmon/tps23861.rst 19152F: drivers/hwmon/tps23861.c 19153 19154TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19155M: Puranjay Mohan <puranjay12@gmail.com> 19156L: linux-iio@vger.kernel.org 19157S: Supported 19158F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19159F: drivers/iio/temperature/tmp117.c 19160 19161THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19162M: Hans Verkuil <hverkuil@xs4all.nl> 19163L: linux-media@vger.kernel.org 19164S: Maintained 19165W: https://linuxtv.org 19166T: git git://linuxtv.org/media_tree.git 19167F: drivers/media/radio/radio-raremono.c 19168 19169THERMAL 19170M: Rafael J. Wysocki <rafael@kernel.org> 19171M: Daniel Lezcano <daniel.lezcano@linaro.org> 19172R: Amit Kucheria <amitk@kernel.org> 19173R: Zhang Rui <rui.zhang@intel.com> 19174L: linux-pm@vger.kernel.org 19175S: Supported 19176Q: https://patchwork.kernel.org/project/linux-pm/list/ 19177T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19178F: Documentation/ABI/testing/sysfs-class-thermal 19179F: Documentation/devicetree/bindings/thermal/ 19180F: Documentation/driver-api/thermal/ 19181F: drivers/thermal/ 19182F: include/linux/cpu_cooling.h 19183F: include/linux/thermal.h 19184F: include/uapi/linux/thermal.h 19185F: tools/thermal/ 19186 19187THERMAL DRIVER FOR AMLOGIC SOCS 19188M: Guillaume La Roque <glaroque@baylibre.com> 19189L: linux-pm@vger.kernel.org 19190L: linux-amlogic@lists.infradead.org 19191S: Supported 19192W: http://linux-meson.com/ 19193F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19194F: drivers/thermal/amlogic_thermal.c 19195 19196THERMAL/CPU_COOLING 19197M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19198M: Daniel Lezcano <daniel.lezcano@linaro.org> 19199M: Viresh Kumar <viresh.kumar@linaro.org> 19200R: Lukasz Luba <lukasz.luba@arm.com> 19201L: linux-pm@vger.kernel.org 19202S: Supported 19203F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19204F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19205F: drivers/thermal/cpufreq_cooling.c 19206F: drivers/thermal/cpuidle_cooling.c 19207F: include/linux/cpu_cooling.h 19208 19209THERMAL/POWER_ALLOCATOR 19210M: Lukasz Luba <lukasz.luba@arm.com> 19211L: linux-pm@vger.kernel.org 19212S: Maintained 19213F: Documentation/driver-api/thermal/power_allocator.rst 19214F: drivers/thermal/gov_power_allocator.c 19215F: include/trace/events/thermal_power_allocator.h 19216 19217THINKPAD ACPI EXTRAS DRIVER 19218M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19219L: ibm-acpi-devel@lists.sourceforge.net 19220L: platform-driver-x86@vger.kernel.org 19221S: Maintained 19222W: http://ibm-acpi.sourceforge.net 19223W: http://thinkwiki.org/wiki/Ibm-acpi 19224T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19225F: drivers/platform/x86/thinkpad_acpi.c 19226 19227THINKPAD LMI DRIVER 19228M: Mark Pearson <markpearson@lenovo.com> 19229L: platform-driver-x86@vger.kernel.org 19230S: Maintained 19231F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19232F: drivers/platform/x86/think-lmi.? 19233 19234THUNDERBOLT DMA TRAFFIC TEST DRIVER 19235M: Isaac Hazan <isaac.hazan@intel.com> 19236L: linux-usb@vger.kernel.org 19237S: Maintained 19238F: drivers/thunderbolt/dma_test.c 19239 19240THUNDERBOLT DRIVER 19241M: Andreas Noever <andreas.noever@gmail.com> 19242M: Michael Jamet <michael.jamet@intel.com> 19243M: Mika Westerberg <mika.westerberg@linux.intel.com> 19244M: Yehezkel Bernat <YehezkelShB@gmail.com> 19245L: linux-usb@vger.kernel.org 19246S: Maintained 19247T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19248F: Documentation/admin-guide/thunderbolt.rst 19249F: drivers/thunderbolt/ 19250F: include/linux/thunderbolt.h 19251 19252THUNDERBOLT NETWORK DRIVER 19253M: Michael Jamet <michael.jamet@intel.com> 19254M: Mika Westerberg <mika.westerberg@linux.intel.com> 19255M: Yehezkel Bernat <YehezkelShB@gmail.com> 19256L: netdev@vger.kernel.org 19257S: Maintained 19258F: drivers/net/thunderbolt.c 19259 19260THUNDERX GPIO DRIVER 19261M: Robert Richter <rric@kernel.org> 19262S: Odd Fixes 19263F: drivers/gpio/gpio-thunderx.c 19264 19265TI ADS131E0X ADC SERIES DRIVER 19266M: Tomislav Denis <tomislav.denis@avl.com> 19267L: linux-iio@vger.kernel.org 19268S: Maintained 19269F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 19270F: drivers/iio/adc/ti-ads131e08.c 19271 19272TI AM437X VPFE DRIVER 19273M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19274L: linux-media@vger.kernel.org 19275S: Maintained 19276W: https://linuxtv.org 19277Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19278T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19279F: drivers/media/platform/am437x/ 19280 19281TI BANDGAP AND THERMAL DRIVER 19282M: Eduardo Valentin <edubezval@gmail.com> 19283M: Keerthy <j-keerthy@ti.com> 19284L: linux-pm@vger.kernel.org 19285L: linux-omap@vger.kernel.org 19286S: Maintained 19287F: drivers/thermal/ti-soc-thermal/ 19288 19289TI BQ27XXX POWER SUPPLY DRIVER 19290F: drivers/power/supply/bq27xxx_battery.c 19291F: drivers/power/supply/bq27xxx_battery_i2c.c 19292F: include/linux/power/bq27xxx_battery.h 19293 19294TI CDCE706 CLOCK DRIVER 19295M: Max Filippov <jcmvbkbc@gmail.com> 19296S: Maintained 19297F: drivers/clk/clk-cdce706.c 19298 19299TI CLOCK DRIVER 19300M: Tero Kristo <kristo@kernel.org> 19301L: linux-omap@vger.kernel.org 19302S: Odd Fixes 19303F: drivers/clk/ti/ 19304F: include/linux/clk/ti.h 19305 19306TI DAVINCI MACHINE SUPPORT 19307M: Sekhar Nori <nsekhar@ti.com> 19308R: Bartosz Golaszewski <brgl@bgdev.pl> 19309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19310S: Supported 19311T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19312F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19313F: arch/arm/boot/dts/da850* 19314F: arch/arm/mach-davinci/ 19315F: drivers/i2c/busses/i2c-davinci.c 19316 19317TI DAVINCI SERIES CLOCK DRIVER 19318M: David Lechner <david@lechnology.com> 19319R: Sekhar Nori <nsekhar@ti.com> 19320S: Maintained 19321F: Documentation/devicetree/bindings/clock/ti/davinci/ 19322F: drivers/clk/davinci/ 19323 19324TI DAVINCI SERIES GPIO DRIVER 19325M: Keerthy <j-keerthy@ti.com> 19326L: linux-gpio@vger.kernel.org 19327S: Maintained 19328F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19329F: drivers/gpio/gpio-davinci.c 19330 19331TI DAVINCI SERIES MEDIA DRIVER 19332M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19333L: linux-media@vger.kernel.org 19334S: Maintained 19335W: https://linuxtv.org 19336Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19337T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19338F: drivers/media/platform/davinci/ 19339F: include/media/davinci/ 19340 19341TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19342R: David Lechner <david@lechnology.com> 19343L: linux-iio@vger.kernel.org 19344F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19345F: drivers/counter/ti-eqep.c 19346 19347TI ETHERNET SWITCH DRIVER (CPSW) 19348R: Grygorii Strashko <grygorii.strashko@ti.com> 19349L: linux-omap@vger.kernel.org 19350L: netdev@vger.kernel.org 19351S: Maintained 19352F: drivers/net/ethernet/ti/cpsw* 19353F: drivers/net/ethernet/ti/davinci* 19354 19355TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19356M: Alex Dubov <oakad@yahoo.com> 19357S: Maintained 19358W: http://tifmxx.berlios.de/ 19359F: drivers/memstick/host/tifm_ms.c 19360F: drivers/misc/tifm* 19361F: drivers/mmc/host/tifm_sd.c 19362F: include/linux/tifm.h 19363 19364TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19365M: Nishanth Menon <nm@ti.com> 19366M: Santosh Shilimkar <ssantosh@kernel.org> 19367L: linux-kernel@vger.kernel.org 19368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19369S: Maintained 19370T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19371F: drivers/soc/ti/* 19372 19373TI LM49xxx FAMILY ASoC CODEC DRIVERS 19374M: M R Swami Reddy <mr.swami.reddy@ti.com> 19375M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19376L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19377S: Maintained 19378F: sound/soc/codecs/isabelle* 19379F: sound/soc/codecs/lm49453* 19380 19381TI PCM3060 ASoC CODEC DRIVER 19382M: Kirill Marinushkin <kmarinushkin@birdec.com> 19383L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19384S: Maintained 19385F: Documentation/devicetree/bindings/sound/pcm3060.txt 19386F: sound/soc/codecs/pcm3060* 19387 19388TI TAS571X FAMILY ASoC CODEC DRIVER 19389M: Kevin Cernekee <cernekee@chromium.org> 19390L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19391S: Odd Fixes 19392F: sound/soc/codecs/tas571x* 19393 19394TI TRF7970A NFC DRIVER 19395M: Mark Greer <mgreer@animalcreek.com> 19396L: linux-wireless@vger.kernel.org 19397L: linux-nfc@lists.01.org (subscribers-only) 19398S: Supported 19399F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 19400F: drivers/nfc/trf7970a.c 19401 19402TI TSC2046 ADC DRIVER 19403M: Oleksij Rempel <o.rempel@pengutronix.de> 19404R: kernel@pengutronix.de 19405L: linux-iio@vger.kernel.org 19406S: Maintained 19407F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 19408F: drivers/iio/adc/ti-tsc2046.c 19409 19410TI TWL4030 SERIES SOC CODEC DRIVER 19411M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19412L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19413S: Maintained 19414F: sound/soc/codecs/twl4030* 19415 19416TI VPE/CAL DRIVERS 19417M: Benoit Parrot <bparrot@ti.com> 19418L: linux-media@vger.kernel.org 19419S: Maintained 19420W: http://linuxtv.org/ 19421Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19422F: Documentation/devicetree/bindings/media/ti,cal.yaml 19423F: Documentation/devicetree/bindings/media/ti,vpe.yaml 19424F: drivers/media/platform/ti-vpe/ 19425 19426TI WILINK WIRELESS DRIVERS 19427L: linux-wireless@vger.kernel.org 19428S: Orphan 19429W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 19430W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 19431T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 19432F: drivers/net/wireless/ti/ 19433F: include/linux/wl12xx.h 19434 19435TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 19436M: John Stultz <john.stultz@linaro.org> 19437M: Thomas Gleixner <tglx@linutronix.de> 19438R: Stephen Boyd <sboyd@kernel.org> 19439L: linux-kernel@vger.kernel.org 19440S: Supported 19441T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19442F: include/linux/clocksource.h 19443F: include/linux/time.h 19444F: include/linux/timex.h 19445F: include/uapi/linux/time.h 19446F: include/uapi/linux/timex.h 19447F: kernel/time/alarmtimer.c 19448F: kernel/time/clocksource.c 19449F: kernel/time/ntp.c 19450F: kernel/time/time*.c 19451F: tools/testing/selftests/timers/ 19452 19453TIPC NETWORK LAYER 19454M: Jon Maloy <jmaloy@redhat.com> 19455M: Ying Xue <ying.xue@windriver.com> 19456L: netdev@vger.kernel.org (core kernel code) 19457L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 19458S: Maintained 19459W: http://tipc.sourceforge.net/ 19460F: include/uapi/linux/tipc*.h 19461F: net/tipc/ 19462 19463TLAN NETWORK DRIVER 19464M: Samuel Chessman <chessman@tux.org> 19465L: tlan-devel@lists.sourceforge.net (subscribers-only) 19466S: Maintained 19467W: http://sourceforge.net/projects/tlan/ 19468F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 19469F: drivers/net/ethernet/ti/tlan.* 19470 19471TM6000 VIDEO4LINUX DRIVER 19472M: Mauro Carvalho Chehab <mchehab@kernel.org> 19473L: linux-media@vger.kernel.org 19474S: Odd fixes 19475W: https://linuxtv.org 19476T: git git://linuxtv.org/media_tree.git 19477F: Documentation/admin-guide/media/tm6000* 19478F: drivers/media/usb/tm6000/ 19479 19480TMIO/SDHI MMC DRIVER 19481M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19482L: linux-mmc@vger.kernel.org 19483S: Supported 19484F: drivers/mmc/host/renesas_sdhi* 19485F: drivers/mmc/host/tmio_mmc* 19486F: include/linux/mfd/tmio.h 19487 19488TMP401 HARDWARE MONITOR DRIVER 19489M: Guenter Roeck <linux@roeck-us.net> 19490L: linux-hwmon@vger.kernel.org 19491S: Maintained 19492F: Documentation/hwmon/tmp401.rst 19493F: drivers/hwmon/tmp401.c 19494 19495TMP513 HARDWARE MONITOR DRIVER 19496M: Eric Tremblay <etremblay@distech-controls.com> 19497L: linux-hwmon@vger.kernel.org 19498S: Maintained 19499F: Documentation/hwmon/tmp513.rst 19500F: drivers/hwmon/tmp513.c 19501 19502TMPFS (SHMEM FILESYSTEM) 19503M: Hugh Dickins <hughd@google.com> 19504L: linux-mm@kvack.org 19505S: Maintained 19506F: include/linux/shmem_fs.h 19507F: mm/shmem.c 19508 19509TOMOYO SECURITY MODULE 19510M: Kentaro Takeda <takedakn@nttdata.co.jp> 19511M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 19512L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 19513L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 19514L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 19515L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 19516S: Maintained 19517W: https://tomoyo.osdn.jp/ 19518F: security/tomoyo/ 19519 19520TOPSTAR LAPTOP EXTRAS DRIVER 19521M: Herton Ronaldo Krzesinski <herton@canonical.com> 19522L: platform-driver-x86@vger.kernel.org 19523S: Maintained 19524F: drivers/platform/x86/topstar-laptop.c 19525 19526TORTURE-TEST MODULES 19527M: Davidlohr Bueso <dave@stgolabs.net> 19528M: "Paul E. McKenney" <paulmck@kernel.org> 19529M: Josh Triplett <josh@joshtriplett.org> 19530L: linux-kernel@vger.kernel.org 19531S: Supported 19532T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19533F: Documentation/RCU/torture.rst 19534F: kernel/locking/locktorture.c 19535F: kernel/rcu/rcuscale.c 19536F: kernel/rcu/rcutorture.c 19537F: kernel/rcu/refscale.c 19538F: kernel/torture.c 19539 19540TOSHIBA ACPI EXTRAS DRIVER 19541M: Azael Avalos <coproscefalo@gmail.com> 19542L: platform-driver-x86@vger.kernel.org 19543S: Maintained 19544F: drivers/platform/x86/toshiba_acpi.c 19545 19546TOSHIBA BLUETOOTH DRIVER 19547M: Azael Avalos <coproscefalo@gmail.com> 19548L: platform-driver-x86@vger.kernel.org 19549S: Maintained 19550F: drivers/platform/x86/toshiba_bluetooth.c 19551 19552TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 19553M: Azael Avalos <coproscefalo@gmail.com> 19554L: platform-driver-x86@vger.kernel.org 19555S: Maintained 19556F: drivers/platform/x86/toshiba_haps.c 19557 19558TOSHIBA SMM DRIVER 19559M: Jonathan Buzzard <jonathan@buzzard.org.uk> 19560S: Maintained 19561W: http://www.buzzard.org.uk/toshiba/ 19562F: drivers/char/toshiba.c 19563F: include/linux/toshiba.h 19564F: include/uapi/linux/toshiba.h 19565 19566TOSHIBA TC358743 DRIVER 19567M: Mats Randgaard <matrandg@cisco.com> 19568L: linux-media@vger.kernel.org 19569S: Maintained 19570F: drivers/media/i2c/tc358743* 19571F: include/media/i2c/tc358743.h 19572 19573TOSHIBA WMI HOTKEYS DRIVER 19574M: Azael Avalos <coproscefalo@gmail.com> 19575L: platform-driver-x86@vger.kernel.org 19576S: Maintained 19577F: drivers/platform/x86/toshiba-wmi.c 19578 19579TPM DEVICE DRIVER 19580M: Peter Huewe <peterhuewe@gmx.de> 19581M: Jarkko Sakkinen <jarkko@kernel.org> 19582R: Jason Gunthorpe <jgg@ziepe.ca> 19583L: linux-integrity@vger.kernel.org 19584S: Maintained 19585W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 19586Q: https://patchwork.kernel.org/project/linux-integrity/list/ 19587T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 19588F: drivers/char/tpm/ 19589 19590TRACING 19591M: Steven Rostedt <rostedt@goodmis.org> 19592M: Ingo Molnar <mingo@redhat.com> 19593S: Maintained 19594T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 19595F: Documentation/trace/ftrace.rst 19596F: arch/*/*/*/ftrace.h 19597F: arch/*/kernel/ftrace.c 19598F: fs/tracefs/ 19599F: include/*/ftrace.h 19600F: include/linux/trace*.h 19601F: include/trace/ 19602F: kernel/trace/ 19603F: tools/testing/selftests/ftrace/ 19604 19605TRACING MMIO ACCESSES (MMIOTRACE) 19606M: Steven Rostedt <rostedt@goodmis.org> 19607M: Ingo Molnar <mingo@kernel.org> 19608R: Karol Herbst <karolherbst@gmail.com> 19609R: Pekka Paalanen <ppaalanen@gmail.com> 19610L: linux-kernel@vger.kernel.org 19611L: nouveau@lists.freedesktop.org 19612S: Maintained 19613F: arch/x86/mm/kmmio.c 19614F: arch/x86/mm/mmio-mod.c 19615F: arch/x86/mm/testmmiotrace.c 19616F: include/linux/mmiotrace.h 19617F: kernel/trace/trace_mmiotrace.c 19618 19619TRACING OS NOISE / LATENCY TRACERS 19620M: Steven Rostedt <rostedt@goodmis.org> 19621M: Daniel Bristot de Oliveira <bristot@kernel.org> 19622S: Maintained 19623F: kernel/trace/trace_osnoise.c 19624F: include/trace/events/osnoise.h 19625F: kernel/trace/trace_hwlat.c 19626F: kernel/trace/trace_irqsoff.c 19627F: kernel/trace/trace_sched_wakeup.c 19628F: Documentation/trace/osnoise-tracer.rst 19629F: Documentation/trace/timerlat-tracer.rst 19630F: Documentation/trace/hwlat_detector.rst 19631F: arch/*/kernel/trace.c 19632 19633Real-time Linux Analysis (RTLA) tools 19634M: Daniel Bristot de Oliveira <bristot@kernel.org> 19635M: Steven Rostedt <rostedt@goodmis.org> 19636L: linux-trace-devel@vger.kernel.org 19637S: Maintained 19638F: Documentation/tools/rtla/ 19639F: tools/tracing/rtla/ 19640 19641TRADITIONAL CHINESE DOCUMENTATION 19642M: Hu Haowen <src.res@email.cn> 19643L: linux-doc-tw-discuss@lists.sourceforge.net 19644S: Maintained 19645W: https://github.com/srcres258/linux-doc 19646T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 19647F: Documentation/translations/zh_TW/ 19648 19649TTY LAYER 19650M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19651M: Jiri Slaby <jirislaby@kernel.org> 19652S: Supported 19653T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 19654F: Documentation/driver-api/serial/ 19655F: drivers/tty/ 19656F: drivers/tty/serial/serial_core.c 19657F: include/linux/selection.h 19658F: include/linux/serial.h 19659F: include/linux/serial_core.h 19660F: include/linux/sysrq.h 19661F: include/linux/tty*.h 19662F: include/linux/vt.h 19663F: include/linux/vt_*.h 19664F: include/uapi/linux/serial.h 19665F: include/uapi/linux/serial_core.h 19666F: include/uapi/linux/tty.h 19667 19668TUA9001 MEDIA DRIVER 19669M: Antti Palosaari <crope@iki.fi> 19670L: linux-media@vger.kernel.org 19671S: Maintained 19672W: https://linuxtv.org 19673W: http://palosaari.fi/linux/ 19674Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19675T: git git://linuxtv.org/anttip/media_tree.git 19676F: drivers/media/tuners/tua9001* 19677 19678TULIP NETWORK DRIVERS 19679L: netdev@vger.kernel.org 19680L: linux-parisc@vger.kernel.org 19681S: Orphan 19682F: drivers/net/ethernet/dec/tulip/ 19683 19684TUN/TAP driver 19685M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 19686S: Maintained 19687W: http://vtun.sourceforge.net/tun 19688F: Documentation/networking/tuntap.rst 19689F: arch/um/os-Linux/drivers/ 19690 19691TURBOCHANNEL SUBSYSTEM 19692M: "Maciej W. Rozycki" <macro@orcam.me.uk> 19693M: Ralf Baechle <ralf@linux-mips.org> 19694L: linux-mips@vger.kernel.org 19695S: Maintained 19696Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 19697F: drivers/tc/ 19698F: include/linux/tc.h 19699 19700TURBOSTAT UTILITY 19701M: "Len Brown" <lenb@kernel.org> 19702L: linux-pm@vger.kernel.org 19703S: Supported 19704Q: https://patchwork.kernel.org/project/linux-pm/list/ 19705B: https://bugzilla.kernel.org 19706T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 19707F: tools/power/x86/turbostat/ 19708 19709TW5864 VIDEO4LINUX DRIVER 19710M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19711M: Anton Sviridenko <anton@corp.bluecherry.net> 19712M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 19713M: Andrey Utkin <andrey_utkin@fastmail.com> 19714L: linux-media@vger.kernel.org 19715S: Supported 19716F: drivers/media/pci/tw5864/ 19717 19718TW68 VIDEO4LINUX DRIVER 19719M: Hans Verkuil <hverkuil@xs4all.nl> 19720L: linux-media@vger.kernel.org 19721S: Odd Fixes 19722W: https://linuxtv.org 19723T: git git://linuxtv.org/media_tree.git 19724F: drivers/media/pci/tw68/ 19725 19726TW686X VIDEO4LINUX DRIVER 19727M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19728L: linux-media@vger.kernel.org 19729S: Maintained 19730W: http://linuxtv.org 19731T: git git://linuxtv.org/media_tree.git 19732F: drivers/media/pci/tw686x/ 19733 19734UACCE ACCELERATOR FRAMEWORK 19735M: Zhangfei Gao <zhangfei.gao@linaro.org> 19736M: Zhou Wang <wangzhou1@hisilicon.com> 19737L: linux-accelerators@lists.ozlabs.org 19738L: linux-kernel@vger.kernel.org 19739S: Maintained 19740F: Documentation/ABI/testing/sysfs-driver-uacce 19741F: Documentation/misc-devices/uacce.rst 19742F: drivers/misc/uacce/ 19743F: include/linux/uacce.h 19744F: include/uapi/misc/uacce/ 19745 19746UBI FILE SYSTEM (UBIFS) 19747M: Richard Weinberger <richard@nod.at> 19748L: linux-mtd@lists.infradead.org 19749S: Supported 19750W: http://www.linux-mtd.infradead.org/doc/ubifs.html 19751T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19752T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19753F: Documentation/ABI/testing/sysfs-fs-ubifs 19754F: Documentation/filesystems/ubifs-authentication.rst 19755F: Documentation/filesystems/ubifs.rst 19756F: fs/ubifs/ 19757 19758UCLINUX (M68KNOMMU AND COLDFIRE) 19759M: Greg Ungerer <gerg@linux-m68k.org> 19760L: linux-m68k@lists.linux-m68k.org 19761L: uclinux-dev@uclinux.org (subscribers-only) 19762S: Maintained 19763W: http://www.linux-m68k.org/ 19764W: http://www.uclinux.org/ 19765T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 19766F: arch/m68k/*/*_no.* 19767F: arch/m68k/68*/ 19768F: arch/m68k/coldfire/ 19769F: arch/m68k/include/asm/*_no.* 19770 19771UDF FILESYSTEM 19772M: Jan Kara <jack@suse.com> 19773S: Maintained 19774F: Documentation/filesystems/udf.rst 19775F: fs/udf/ 19776 19777UDRAW TABLET 19778M: Bastien Nocera <hadess@hadess.net> 19779L: linux-input@vger.kernel.org 19780S: Maintained 19781F: drivers/hid/hid-udraw-ps3.c 19782 19783UFS FILESYSTEM 19784M: Evgeniy Dushistov <dushistov@mail.ru> 19785S: Maintained 19786F: Documentation/admin-guide/ufs.rst 19787F: fs/ufs/ 19788 19789UHID USERSPACE HID IO DRIVER 19790M: David Rheinsberg <david.rheinsberg@gmail.com> 19791L: linux-input@vger.kernel.org 19792S: Maintained 19793F: drivers/hid/uhid.c 19794F: include/uapi/linux/uhid.h 19795 19796ULPI BUS 19797M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19798L: linux-usb@vger.kernel.org 19799S: Maintained 19800F: drivers/usb/common/ulpi.c 19801F: include/linux/ulpi/ 19802 19803UNICODE SUBSYSTEM 19804M: Gabriel Krisman Bertazi <krisman@collabora.com> 19805L: linux-fsdevel@vger.kernel.org 19806S: Supported 19807F: fs/unicode/ 19808 19809UNIFDEF 19810M: Tony Finch <dot@dotat.at> 19811S: Maintained 19812W: http://dotat.at/prog/unifdef 19813F: scripts/unifdef.c 19814 19815UNIFORM CDROM DRIVER 19816M: Phillip Potter <phil@philpotter.co.uk> 19817S: Maintained 19818F: Documentation/cdrom/ 19819F: drivers/cdrom/cdrom.c 19820F: include/linux/cdrom.h 19821F: include/uapi/linux/cdrom.h 19822 19823UNISYS S-PAR DRIVERS 19824M: David Kershner <david.kershner@unisys.com> 19825L: sparmaintainer@unisys.com (Unisys internal) 19826S: Supported 19827F: drivers/staging/unisys/ 19828F: drivers/visorbus/ 19829F: include/linux/visorbus.h 19830 19831UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 19832R: Alim Akhtar <alim.akhtar@samsung.com> 19833R: Avri Altman <avri.altman@wdc.com> 19834L: linux-scsi@vger.kernel.org 19835S: Supported 19836F: Documentation/scsi/ufs.rst 19837F: drivers/scsi/ufs/ 19838 19839UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 19840M: Pedro Sousa <pedrom.sousa@synopsys.com> 19841L: linux-scsi@vger.kernel.org 19842S: Supported 19843F: drivers/scsi/ufs/*dwc* 19844 19845UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 19846M: Stanley Chu <stanley.chu@mediatek.com> 19847L: linux-scsi@vger.kernel.org 19848L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19849S: Maintained 19850F: drivers/scsi/ufs/ufs-mediatek* 19851 19852UNSORTED BLOCK IMAGES (UBI) 19853M: Richard Weinberger <richard@nod.at> 19854L: linux-mtd@lists.infradead.org 19855S: Supported 19856W: http://www.linux-mtd.infradead.org/ 19857T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19858T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19859F: drivers/mtd/ubi/ 19860F: include/linux/mtd/ubi.h 19861F: include/uapi/mtd/ubi-user.h 19862 19863USB "USBNET" DRIVER FRAMEWORK 19864M: Oliver Neukum <oneukum@suse.com> 19865L: netdev@vger.kernel.org 19866S: Maintained 19867W: http://www.linux-usb.org/usbnet 19868F: drivers/net/usb/usbnet.c 19869F: include/linux/usb/usbnet.h 19870 19871USB ACM DRIVER 19872M: Oliver Neukum <oneukum@suse.com> 19873L: linux-usb@vger.kernel.org 19874S: Maintained 19875F: Documentation/usb/acm.rst 19876F: drivers/usb/class/cdc-acm.* 19877 19878USB APPLE MFI FASTCHARGE DRIVER 19879M: Bastien Nocera <hadess@hadess.net> 19880L: linux-usb@vger.kernel.org 19881S: Maintained 19882F: drivers/usb/misc/apple-mfi-fastcharge.c 19883 19884USB AR5523 WIRELESS DRIVER 19885M: Pontus Fuchs <pontus.fuchs@gmail.com> 19886L: linux-wireless@vger.kernel.org 19887S: Maintained 19888F: drivers/net/wireless/ath/ar5523/ 19889 19890USB ATTACHED SCSI 19891M: Oliver Neukum <oneukum@suse.com> 19892L: linux-usb@vger.kernel.org 19893L: linux-scsi@vger.kernel.org 19894S: Maintained 19895F: drivers/usb/storage/uas.c 19896 19897USB CDC ETHERNET DRIVER 19898M: Oliver Neukum <oliver@neukum.org> 19899L: linux-usb@vger.kernel.org 19900S: Maintained 19901F: drivers/net/usb/cdc_*.c 19902F: include/uapi/linux/usb/cdc.h 19903 19904USB CHAOSKEY DRIVER 19905M: Keith Packard <keithp@keithp.com> 19906L: linux-usb@vger.kernel.org 19907S: Maintained 19908F: drivers/usb/misc/chaoskey.c 19909 19910USB CYPRESS C67X00 DRIVER 19911L: linux-usb@vger.kernel.org 19912S: Orphan 19913F: drivers/usb/c67x00/ 19914 19915USB DAVICOM DM9601 DRIVER 19916M: Peter Korsgaard <peter@korsgaard.com> 19917L: netdev@vger.kernel.org 19918S: Maintained 19919W: http://www.linux-usb.org/usbnet 19920F: drivers/net/usb/dm9601.c 19921 19922USB EHCI DRIVER 19923M: Alan Stern <stern@rowland.harvard.edu> 19924L: linux-usb@vger.kernel.org 19925S: Maintained 19926F: Documentation/usb/ehci.rst 19927F: drivers/usb/host/ehci* 19928 19929USB GADGET/PERIPHERAL SUBSYSTEM 19930M: Felipe Balbi <balbi@kernel.org> 19931L: linux-usb@vger.kernel.org 19932S: Maintained 19933W: http://www.linux-usb.org/gadget 19934T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19935F: drivers/usb/gadget/ 19936F: include/linux/usb/gadget* 19937 19938USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 19939M: Jiri Kosina <jikos@kernel.org> 19940M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 19941L: linux-usb@vger.kernel.org 19942S: Maintained 19943T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 19944F: Documentation/hid/hiddev.rst 19945F: drivers/hid/usbhid/ 19946 19947USB INTEL XHCI ROLE MUX DRIVER 19948M: Hans de Goede <hdegoede@redhat.com> 19949L: linux-usb@vger.kernel.org 19950S: Maintained 19951F: drivers/usb/roles/intel-xhci-usb-role-switch.c 19952 19953USB IP DRIVER FOR HISILICON KIRIN 960 19954M: Yu Chen <chenyu56@huawei.com> 19955M: Binghui Wang <wangbinghui@hisilicon.com> 19956L: linux-usb@vger.kernel.org 19957S: Maintained 19958F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 19959F: drivers/phy/hisilicon/phy-hi3660-usb3.c 19960 19961USB IP DRIVER FOR HISILICON KIRIN 970 19962M: Mauro Carvalho Chehab <mchehab@kernel.org> 19963L: linux-usb@vger.kernel.org 19964S: Maintained 19965F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 19966F: drivers/phy/hisilicon/phy-hi3670-usb3.c 19967 19968USB ISP116X DRIVER 19969M: Olav Kongas <ok@artecdesign.ee> 19970L: linux-usb@vger.kernel.org 19971S: Maintained 19972F: drivers/usb/host/isp116x* 19973F: include/linux/usb/isp116x.h 19974 19975USB ISP1760 DRIVER 19976M: Rui Miguel Silva <rui.silva@linaro.org> 19977L: linux-usb@vger.kernel.org 19978S: Maintained 19979F: drivers/usb/isp1760/* 19980F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 19981 19982USB LAN78XX ETHERNET DRIVER 19983M: Woojung Huh <woojung.huh@microchip.com> 19984M: UNGLinuxDriver@microchip.com 19985L: netdev@vger.kernel.org 19986S: Maintained 19987F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 19988F: drivers/net/usb/lan78xx.* 19989F: include/dt-bindings/net/microchip-lan78xx.h 19990 19991USB MASS STORAGE DRIVER 19992M: Alan Stern <stern@rowland.harvard.edu> 19993L: linux-usb@vger.kernel.org 19994L: usb-storage@lists.one-eyed-alien.net 19995S: Maintained 19996F: drivers/usb/storage/ 19997 19998USB MIDI DRIVER 19999M: Clemens Ladisch <clemens@ladisch.de> 20000L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20001S: Maintained 20002T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20003F: sound/usb/midi.* 20004 20005USB NETWORKING DRIVERS 20006L: linux-usb@vger.kernel.org 20007S: Odd Fixes 20008F: drivers/net/usb/ 20009 20010USB OHCI DRIVER 20011M: Alan Stern <stern@rowland.harvard.edu> 20012L: linux-usb@vger.kernel.org 20013S: Maintained 20014F: Documentation/usb/ohci.rst 20015F: drivers/usb/host/ohci* 20016 20017USB OTG FSM (Finite State Machine) 20018M: Peter Chen <peter.chen@kernel.org> 20019L: linux-usb@vger.kernel.org 20020S: Maintained 20021T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 20022F: drivers/usb/common/usb-otg-fsm.c 20023 20024USB OVER IP DRIVER 20025M: Valentina Manea <valentina.manea.m@gmail.com> 20026M: Shuah Khan <shuah@kernel.org> 20027M: Shuah Khan <skhan@linuxfoundation.org> 20028L: linux-usb@vger.kernel.org 20029S: Maintained 20030F: Documentation/usb/usbip_protocol.rst 20031F: drivers/usb/usbip/ 20032F: tools/testing/selftests/drivers/usb/usbip/ 20033F: tools/usb/usbip/ 20034 20035USB PEGASUS DRIVER 20036M: Petko Manolov <petkan@nucleusys.com> 20037L: linux-usb@vger.kernel.org 20038L: netdev@vger.kernel.org 20039S: Maintained 20040W: https://github.com/petkan/pegasus 20041T: git git://github.com/petkan/pegasus.git 20042F: drivers/net/usb/pegasus.* 20043 20044USB PHY LAYER 20045M: Felipe Balbi <balbi@kernel.org> 20046L: linux-usb@vger.kernel.org 20047S: Maintained 20048T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20049F: drivers/usb/phy/ 20050 20051USB PRINTER DRIVER (usblp) 20052M: Pete Zaitcev <zaitcev@redhat.com> 20053L: linux-usb@vger.kernel.org 20054S: Supported 20055F: drivers/usb/class/usblp.c 20056 20057USB RAW GADGET DRIVER 20058R: Andrey Konovalov <andreyknvl@gmail.com> 20059L: linux-usb@vger.kernel.org 20060S: Maintained 20061F: Documentation/usb/raw-gadget.rst 20062F: drivers/usb/gadget/legacy/raw_gadget.c 20063F: include/uapi/linux/usb/raw_gadget.h 20064 20065USB QMI WWAN NETWORK DRIVER 20066M: Bjørn Mork <bjorn@mork.no> 20067L: netdev@vger.kernel.org 20068S: Maintained 20069F: Documentation/ABI/testing/sysfs-class-net-qmi 20070F: drivers/net/usb/qmi_wwan.c 20071 20072USB RTL8150 DRIVER 20073M: Petko Manolov <petkan@nucleusys.com> 20074L: linux-usb@vger.kernel.org 20075L: netdev@vger.kernel.org 20076S: Maintained 20077W: https://github.com/petkan/rtl8150 20078T: git git://github.com/petkan/rtl8150.git 20079F: drivers/net/usb/rtl8150.c 20080 20081USB SERIAL SUBSYSTEM 20082M: Johan Hovold <johan@kernel.org> 20083L: linux-usb@vger.kernel.org 20084S: Maintained 20085T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20086F: Documentation/usb/usb-serial.rst 20087F: drivers/usb/serial/ 20088F: include/linux/usb/serial.h 20089 20090USB SMSC75XX ETHERNET DRIVER 20091M: Steve Glendinning <steve.glendinning@shawell.net> 20092L: netdev@vger.kernel.org 20093S: Maintained 20094F: drivers/net/usb/smsc75xx.* 20095 20096USB SMSC95XX ETHERNET DRIVER 20097M: Steve Glendinning <steve.glendinning@shawell.net> 20098M: UNGLinuxDriver@microchip.com 20099L: netdev@vger.kernel.org 20100S: Maintained 20101F: drivers/net/usb/smsc95xx.* 20102 20103USB SUBSYSTEM 20104M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20105L: linux-usb@vger.kernel.org 20106S: Supported 20107W: http://www.linux-usb.org 20108T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20109F: Documentation/devicetree/bindings/usb/ 20110F: Documentation/usb/ 20111F: drivers/usb/ 20112F: include/linux/usb.h 20113F: include/linux/usb/ 20114 20115USB TYPEC BUS FOR ALTERNATE MODES 20116M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20117L: linux-usb@vger.kernel.org 20118S: Maintained 20119F: Documentation/ABI/testing/sysfs-bus-typec 20120F: Documentation/driver-api/usb/typec_bus.rst 20121F: drivers/usb/typec/altmodes/ 20122F: include/linux/usb/typec_altmode.h 20123 20124USB TYPEC CLASS 20125M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20126L: linux-usb@vger.kernel.org 20127S: Maintained 20128F: Documentation/ABI/testing/sysfs-class-typec 20129F: Documentation/driver-api/usb/typec.rst 20130F: drivers/usb/typec/ 20131F: include/linux/usb/typec.h 20132 20133USB TYPEC INTEL PMC MUX DRIVER 20134M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20135L: linux-usb@vger.kernel.org 20136S: Maintained 20137F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20138F: drivers/usb/typec/mux/intel_pmc_mux.c 20139 20140USB TYPEC PI3USB30532 MUX DRIVER 20141M: Hans de Goede <hdegoede@redhat.com> 20142L: linux-usb@vger.kernel.org 20143S: Maintained 20144F: drivers/usb/typec/mux/pi3usb30532.c 20145 20146USB TYPEC PORT CONTROLLER DRIVERS 20147M: Guenter Roeck <linux@roeck-us.net> 20148L: linux-usb@vger.kernel.org 20149S: Maintained 20150F: drivers/usb/typec/tcpm/ 20151 20152USB UHCI DRIVER 20153M: Alan Stern <stern@rowland.harvard.edu> 20154L: linux-usb@vger.kernel.org 20155S: Maintained 20156F: drivers/usb/host/uhci* 20157 20158USB VIDEO CLASS 20159M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20160L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 20161L: linux-media@vger.kernel.org 20162S: Maintained 20163W: http://www.ideasonboard.org/uvc/ 20164T: git git://linuxtv.org/media_tree.git 20165F: drivers/media/usb/uvc/ 20166F: include/uapi/linux/uvcvideo.h 20167 20168USB WEBCAM GADGET 20169M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20170L: linux-usb@vger.kernel.org 20171S: Maintained 20172F: drivers/usb/gadget/function/*uvc* 20173F: drivers/usb/gadget/legacy/webcam.c 20174F: include/uapi/linux/usb/g_uvc.h 20175 20176USB WIRELESS RNDIS DRIVER (rndis_wlan) 20177M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20178L: linux-wireless@vger.kernel.org 20179S: Maintained 20180F: drivers/net/wireless/rndis_wlan.c 20181 20182USB XHCI DRIVER 20183M: Mathias Nyman <mathias.nyman@intel.com> 20184L: linux-usb@vger.kernel.org 20185S: Supported 20186F: drivers/usb/host/pci-quirks* 20187F: drivers/usb/host/xhci* 20188 20189USB ZD1201 DRIVER 20190L: linux-wireless@vger.kernel.org 20191S: Orphan 20192W: http://linux-lc100020.sourceforge.net 20193F: drivers/net/wireless/zydas/zd1201.* 20194 20195USB ZR364XX DRIVER 20196M: Antoine Jacquet <royale@zerezo.com> 20197L: linux-usb@vger.kernel.org 20198L: linux-media@vger.kernel.org 20199S: Maintained 20200W: http://royale.zerezo.com/zr364xx/ 20201T: git git://linuxtv.org/media_tree.git 20202F: Documentation/admin-guide/media/zr364xx* 20203F: drivers/media/usb/zr364xx/ 20204 20205USER-MODE LINUX (UML) 20206M: Jeff Dike <jdike@addtoit.com> 20207M: Richard Weinberger <richard@nod.at> 20208M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20209L: linux-um@lists.infradead.org 20210S: Maintained 20211W: http://user-mode-linux.sourceforge.net 20212Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20213T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 20214F: Documentation/virt/uml/ 20215F: arch/um/ 20216F: arch/x86/um/ 20217F: fs/hostfs/ 20218 20219USERSPACE COPYIN/COPYOUT (UIOVEC) 20220M: Alexander Viro <viro@zeniv.linux.org.uk> 20221S: Maintained 20222F: include/linux/uio.h 20223F: lib/iov_iter.c 20224 20225USERSPACE DMA BUFFER DRIVER 20226M: Gerd Hoffmann <kraxel@redhat.com> 20227L: dri-devel@lists.freedesktop.org 20228S: Maintained 20229T: git git://anongit.freedesktop.org/drm/drm-misc 20230F: drivers/dma-buf/udmabuf.c 20231F: include/uapi/linux/udmabuf.h 20232 20233USERSPACE I/O (UIO) 20234M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20235S: Maintained 20236T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20237F: Documentation/driver-api/uio-howto.rst 20238F: drivers/uio/ 20239F: include/linux/uio_driver.h 20240 20241UTIL-LINUX PACKAGE 20242M: Karel Zak <kzak@redhat.com> 20243L: util-linux@vger.kernel.org 20244S: Maintained 20245W: http://en.wikipedia.org/wiki/Util-linux 20246T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20247 20248UUID HELPERS 20249M: Christoph Hellwig <hch@lst.de> 20250R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20251L: linux-kernel@vger.kernel.org 20252S: Maintained 20253T: git git://git.infradead.org/users/hch/uuid.git 20254F: include/linux/uuid.h 20255F: include/uapi/linux/uuid.h 20256F: lib/test_uuid.c 20257F: lib/uuid.c 20258 20259UV SYSFS DRIVER 20260M: Justin Ernst <justin.ernst@hpe.com> 20261L: platform-driver-x86@vger.kernel.org 20262S: Maintained 20263F: drivers/platform/x86/uv_sysfs.c 20264 20265UVESAFB DRIVER 20266M: Michal Januszewski <spock@gentoo.org> 20267L: linux-fbdev@vger.kernel.org 20268S: Maintained 20269W: https://github.com/mjanusz/v86d 20270F: Documentation/fb/uvesafb.rst 20271F: drivers/video/fbdev/uvesafb.* 20272 20273Ux500 CLOCK DRIVERS 20274M: Ulf Hansson <ulf.hansson@linaro.org> 20275L: linux-clk@vger.kernel.org 20276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20277S: Maintained 20278F: drivers/clk/ux500/ 20279 20280VF610 NAND DRIVER 20281M: Stefan Agner <stefan@agner.ch> 20282L: linux-mtd@lists.infradead.org 20283S: Supported 20284F: drivers/mtd/nand/raw/vf610_nfc.c 20285 20286VFAT/FAT/MSDOS FILESYSTEM 20287M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 20288S: Maintained 20289F: Documentation/filesystems/vfat.rst 20290F: fs/fat/ 20291 20292VFIO DRIVER 20293M: Alex Williamson <alex.williamson@redhat.com> 20294R: Cornelia Huck <cohuck@redhat.com> 20295L: kvm@vger.kernel.org 20296S: Maintained 20297T: git git://github.com/awilliam/linux-vfio.git 20298F: Documentation/driver-api/vfio.rst 20299F: drivers/vfio/ 20300F: include/linux/vfio.h 20301F: include/linux/vfio_pci_core.h 20302F: include/uapi/linux/vfio.h 20303 20304VFIO FSL-MC DRIVER 20305M: Diana Craciun <diana.craciun@oss.nxp.com> 20306L: kvm@vger.kernel.org 20307S: Maintained 20308F: drivers/vfio/fsl-mc/ 20309 20310VFIO MEDIATED DEVICE DRIVERS 20311M: Kirti Wankhede <kwankhede@nvidia.com> 20312L: kvm@vger.kernel.org 20313S: Maintained 20314F: Documentation/driver-api/vfio-mediated-device.rst 20315F: drivers/vfio/mdev/ 20316F: include/linux/mdev.h 20317F: samples/vfio-mdev/ 20318 20319VFIO PLATFORM DRIVER 20320M: Eric Auger <eric.auger@redhat.com> 20321L: kvm@vger.kernel.org 20322S: Maintained 20323F: drivers/vfio/platform/ 20324 20325VGA_SWITCHEROO 20326R: Lukas Wunner <lukas@wunner.de> 20327S: Maintained 20328T: git git://anongit.freedesktop.org/drm/drm-misc 20329F: Documentation/gpu/vga-switcheroo.rst 20330F: drivers/gpu/vga/vga_switcheroo.c 20331F: include/linux/vga_switcheroo.h 20332 20333VIA RHINE NETWORK DRIVER 20334S: Maintained 20335M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20336F: drivers/net/ethernet/via/via-rhine.c 20337 20338VIA SD/MMC CARD CONTROLLER DRIVER 20339M: Bruce Chang <brucechang@via.com.tw> 20340M: Harald Welte <HaraldWelte@viatech.com> 20341S: Maintained 20342F: drivers/mmc/host/via-sdmmc.c 20343 20344VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20345M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20346L: linux-fbdev@vger.kernel.org 20347S: Maintained 20348F: drivers/video/fbdev/via/ 20349F: include/linux/via-core.h 20350F: include/linux/via-gpio.h 20351F: include/linux/via_i2c.h 20352 20353VIA VELOCITY NETWORK DRIVER 20354M: Francois Romieu <romieu@fr.zoreil.com> 20355L: netdev@vger.kernel.org 20356S: Maintained 20357F: drivers/net/ethernet/via/via-velocity.* 20358 20359VICODEC VIRTUAL CODEC DRIVER 20360M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20361L: linux-media@vger.kernel.org 20362S: Maintained 20363W: https://linuxtv.org 20364T: git git://linuxtv.org/media_tree.git 20365F: drivers/media/test-drivers/vicodec/* 20366 20367VIDEO I2C POLLING DRIVER 20368M: Matt Ranostay <matt.ranostay@konsulko.com> 20369L: linux-media@vger.kernel.org 20370S: Maintained 20371F: drivers/media/i2c/video-i2c.c 20372 20373VIDEO MULTIPLEXER DRIVER 20374M: Philipp Zabel <p.zabel@pengutronix.de> 20375L: linux-media@vger.kernel.org 20376S: Maintained 20377F: drivers/media/platform/video-mux.c 20378 20379VIDEOBUF2 FRAMEWORK 20380M: Tomasz Figa <tfiga@chromium.org> 20381M: Marek Szyprowski <m.szyprowski@samsung.com> 20382L: linux-media@vger.kernel.org 20383S: Maintained 20384F: drivers/media/common/videobuf2/* 20385F: include/media/videobuf2-* 20386 20387VIMC VIRTUAL MEDIA CONTROLLER DRIVER 20388M: Helen Koike <helen.koike@collabora.com> 20389R: Shuah Khan <skhan@linuxfoundation.org> 20390L: linux-media@vger.kernel.org 20391S: Maintained 20392W: https://linuxtv.org 20393T: git git://linuxtv.org/media_tree.git 20394F: drivers/media/test-drivers/vimc/* 20395 20396VIRT LIB 20397M: Alex Williamson <alex.williamson@redhat.com> 20398M: Paolo Bonzini <pbonzini@redhat.com> 20399L: kvm@vger.kernel.org 20400S: Supported 20401F: virt/lib/ 20402 20403VIRTIO AND VHOST VSOCK DRIVER 20404M: Stefan Hajnoczi <stefanha@redhat.com> 20405M: Stefano Garzarella <sgarzare@redhat.com> 20406L: kvm@vger.kernel.org 20407L: virtualization@lists.linux-foundation.org 20408L: netdev@vger.kernel.org 20409S: Maintained 20410F: drivers/vhost/vsock.c 20411F: include/linux/virtio_vsock.h 20412F: include/uapi/linux/virtio_vsock.h 20413F: net/vmw_vsock/virtio_transport.c 20414F: net/vmw_vsock/virtio_transport_common.c 20415 20416VIRTIO BLOCK AND SCSI DRIVERS 20417M: "Michael S. Tsirkin" <mst@redhat.com> 20418M: Jason Wang <jasowang@redhat.com> 20419R: Paolo Bonzini <pbonzini@redhat.com> 20420R: Stefan Hajnoczi <stefanha@redhat.com> 20421L: virtualization@lists.linux-foundation.org 20422S: Maintained 20423F: drivers/block/virtio_blk.c 20424F: drivers/scsi/virtio_scsi.c 20425F: drivers/vhost/scsi.c 20426F: include/uapi/linux/virtio_blk.h 20427F: include/uapi/linux/virtio_scsi.h 20428 20429VIRTIO CONSOLE DRIVER 20430M: Amit Shah <amit@kernel.org> 20431L: virtualization@lists.linux-foundation.org 20432S: Maintained 20433F: drivers/char/virtio_console.c 20434F: include/linux/virtio_console.h 20435F: include/uapi/linux/virtio_console.h 20436 20437VIRTIO CORE AND NET DRIVERS 20438M: "Michael S. Tsirkin" <mst@redhat.com> 20439M: Jason Wang <jasowang@redhat.com> 20440L: virtualization@lists.linux-foundation.org 20441S: Maintained 20442F: Documentation/ABI/testing/sysfs-bus-vdpa 20443F: Documentation/devicetree/bindings/virtio/ 20444F: drivers/block/virtio_blk.c 20445F: drivers/crypto/virtio/ 20446F: drivers/net/virtio_net.c 20447F: drivers/vdpa/ 20448F: drivers/virtio/ 20449F: include/linux/vdpa.h 20450F: include/linux/virtio*.h 20451F: include/uapi/linux/virtio_*.h 20452F: tools/virtio/ 20453 20454VIRTIO BALLOON 20455M: "Michael S. Tsirkin" <mst@redhat.com> 20456M: David Hildenbrand <david@redhat.com> 20457L: virtualization@lists.linux-foundation.org 20458S: Maintained 20459F: drivers/virtio/virtio_balloon.c 20460F: include/uapi/linux/virtio_balloon.h 20461F: include/linux/balloon_compaction.h 20462F: mm/balloon_compaction.c 20463 20464VIRTIO CRYPTO DRIVER 20465M: Gonglei <arei.gonglei@huawei.com> 20466L: virtualization@lists.linux-foundation.org 20467L: linux-crypto@vger.kernel.org 20468S: Maintained 20469F: drivers/crypto/virtio/ 20470F: include/uapi/linux/virtio_crypto.h 20471 20472VIRTIO DRIVERS FOR S390 20473M: Cornelia Huck <cohuck@redhat.com> 20474M: Halil Pasic <pasic@linux.ibm.com> 20475L: linux-s390@vger.kernel.org 20476L: virtualization@lists.linux-foundation.org 20477L: kvm@vger.kernel.org 20478S: Supported 20479F: arch/s390/include/uapi/asm/virtio-ccw.h 20480F: drivers/s390/virtio/ 20481 20482VIRTIO FILE SYSTEM 20483M: Vivek Goyal <vgoyal@redhat.com> 20484M: Stefan Hajnoczi <stefanha@redhat.com> 20485M: Miklos Szeredi <miklos@szeredi.hu> 20486L: virtualization@lists.linux-foundation.org 20487L: linux-fsdevel@vger.kernel.org 20488S: Supported 20489W: https://virtio-fs.gitlab.io/ 20490F: Documentation/filesystems/virtiofs.rst 20491F: fs/fuse/virtio_fs.c 20492F: include/uapi/linux/virtio_fs.h 20493 20494VIRTIO GPIO DRIVER 20495M: Enrico Weigelt, metux IT consult <info@metux.net> 20496M: Viresh Kumar <vireshk@kernel.org> 20497L: linux-gpio@vger.kernel.org 20498L: virtualization@lists.linux-foundation.org 20499S: Maintained 20500F: drivers/gpio/gpio-virtio.c 20501F: include/uapi/linux/virtio_gpio.h 20502 20503VIRTIO GPU DRIVER 20504M: David Airlie <airlied@linux.ie> 20505M: Gerd Hoffmann <kraxel@redhat.com> 20506R: Gurchetan Singh <gurchetansingh@chromium.org> 20507R: Chia-I Wu <olvaffe@gmail.com> 20508L: dri-devel@lists.freedesktop.org 20509L: virtualization@lists.linux-foundation.org 20510S: Maintained 20511T: git git://anongit.freedesktop.org/drm/drm-misc 20512F: drivers/gpu/drm/virtio/ 20513F: include/uapi/linux/virtio_gpu.h 20514 20515VIRTIO HOST (VHOST) 20516M: "Michael S. Tsirkin" <mst@redhat.com> 20517M: Jason Wang <jasowang@redhat.com> 20518L: kvm@vger.kernel.org 20519L: virtualization@lists.linux-foundation.org 20520L: netdev@vger.kernel.org 20521S: Maintained 20522T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 20523F: drivers/vhost/ 20524F: include/linux/vhost_iotlb.h 20525F: include/uapi/linux/vhost.h 20526 20527VIRTIO INPUT DRIVER 20528M: Gerd Hoffmann <kraxel@redhat.com> 20529S: Maintained 20530F: drivers/virtio/virtio_input.c 20531F: include/uapi/linux/virtio_input.h 20532 20533VIRTIO IOMMU DRIVER 20534M: Jean-Philippe Brucker <jean-philippe@linaro.org> 20535L: virtualization@lists.linux-foundation.org 20536S: Maintained 20537F: drivers/iommu/virtio-iommu.c 20538F: include/uapi/linux/virtio_iommu.h 20539 20540VIRTIO MEM DRIVER 20541M: David Hildenbrand <david@redhat.com> 20542L: virtualization@lists.linux-foundation.org 20543S: Maintained 20544W: https://virtio-mem.gitlab.io/ 20545F: drivers/virtio/virtio_mem.c 20546F: include/uapi/linux/virtio_mem.h 20547 20548VIRTIO SOUND DRIVER 20549M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 20550M: "Michael S. Tsirkin" <mst@redhat.com> 20551L: virtualization@lists.linux-foundation.org 20552L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20553S: Maintained 20554F: include/uapi/linux/virtio_snd.h 20555F: sound/virtio/* 20556 20557VIRTIO I2C DRIVER 20558M: Conghui Chen <conghui.chen@intel.com> 20559M: Viresh Kumar <viresh.kumar@linaro.org> 20560L: linux-i2c@vger.kernel.org 20561L: virtualization@lists.linux-foundation.org 20562S: Maintained 20563F: drivers/i2c/busses/i2c-virtio.c 20564F: include/uapi/linux/virtio_i2c.h 20565 20566VIRTIO PMEM DRIVER 20567M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 20568L: virtualization@lists.linux-foundation.org 20569S: Maintained 20570F: drivers/nvdimm/virtio_pmem.c 20571F: drivers/nvdimm/nd_virtio.c 20572 20573VIRTUAL BOX GUEST DEVICE DRIVER 20574M: Hans de Goede <hdegoede@redhat.com> 20575M: Arnd Bergmann <arnd@arndb.de> 20576M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20577S: Maintained 20578F: drivers/virt/vboxguest/ 20579F: include/linux/vbox_utils.h 20580F: include/uapi/linux/vbox*.h 20581 20582VIRTUAL BOX SHARED FOLDER VFS DRIVER 20583M: Hans de Goede <hdegoede@redhat.com> 20584L: linux-fsdevel@vger.kernel.org 20585S: Maintained 20586F: fs/vboxsf/* 20587 20588VIRTUAL SERIO DEVICE DRIVER 20589M: Stephen Chandler Paul <thatslyude@gmail.com> 20590S: Maintained 20591F: drivers/input/serio/userio.c 20592F: include/uapi/linux/userio.h 20593 20594VIVID VIRTUAL VIDEO DRIVER 20595M: Hans Verkuil <hverkuil@xs4all.nl> 20596L: linux-media@vger.kernel.org 20597S: Maintained 20598W: https://linuxtv.org 20599T: git git://linuxtv.org/media_tree.git 20600F: drivers/media/test-drivers/vivid/* 20601 20602VIDTV VIRTUAL DIGITAL TV DRIVER 20603M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 20604L: linux-media@vger.kernel.org 20605S: Maintained 20606W: https://linuxtv.org 20607T: git git://linuxtv.org/media_tree.git 20608F: drivers/media/test-drivers/vidtv/* 20609 20610VLYNQ BUS 20611M: Florian Fainelli <f.fainelli@gmail.com> 20612L: openwrt-devel@lists.openwrt.org (subscribers-only) 20613S: Maintained 20614F: drivers/vlynq/vlynq.c 20615F: include/linux/vlynq.h 20616 20617VME SUBSYSTEM 20618M: Martyn Welch <martyn@welchs.me.uk> 20619M: Manohar Vanga <manohar.vanga@gmail.com> 20620M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20621L: linux-kernel@vger.kernel.org 20622S: Maintained 20623T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20624F: Documentation/driver-api/vme.rst 20625F: drivers/staging/vme/ 20626F: drivers/vme/ 20627F: include/linux/vme* 20628 20629VM SOCKETS (AF_VSOCK) 20630M: Stefano Garzarella <sgarzare@redhat.com> 20631L: virtualization@lists.linux-foundation.org 20632L: netdev@vger.kernel.org 20633S: Maintained 20634F: drivers/net/vsockmon.c 20635F: include/net/af_vsock.h 20636F: include/uapi/linux/vm_sockets.h 20637F: include/uapi/linux/vm_sockets_diag.h 20638F: include/uapi/linux/vsockmon.h 20639F: net/vmw_vsock/ 20640F: tools/testing/vsock/ 20641 20642VMWARE BALLOON DRIVER 20643M: Nadav Amit <namit@vmware.com> 20644M: "VMware, Inc." <pv-drivers@vmware.com> 20645L: linux-kernel@vger.kernel.org 20646S: Maintained 20647F: drivers/misc/vmw_balloon.c 20648 20649VMWARE HYPERVISOR INTERFACE 20650M: Deep Shah <sdeep@vmware.com> 20651M: "VMware, Inc." <pv-drivers@vmware.com> 20652L: virtualization@lists.linux-foundation.org 20653S: Supported 20654F: arch/x86/include/asm/vmware.h 20655F: arch/x86/kernel/cpu/vmware.c 20656 20657VMWARE PVRDMA DRIVER 20658M: Bryan Tan <bryantan@vmware.com> 20659M: Vishnu Dasa <vdasa@vmware.com> 20660M: VMware PV-Drivers <pv-drivers@vmware.com> 20661L: linux-rdma@vger.kernel.org 20662S: Maintained 20663F: drivers/infiniband/hw/vmw_pvrdma/ 20664 20665VMware PVSCSI driver 20666M: Vishal Bhakta <vbhakta@vmware.com> 20667M: VMware PV-Drivers <pv-drivers@vmware.com> 20668L: linux-scsi@vger.kernel.org 20669S: Maintained 20670F: drivers/scsi/vmw_pvscsi.c 20671F: drivers/scsi/vmw_pvscsi.h 20672 20673VMWARE VIRTUAL PTP CLOCK DRIVER 20674M: Vivek Thampi <vithampi@vmware.com> 20675M: "VMware, Inc." <pv-drivers@vmware.com> 20676L: netdev@vger.kernel.org 20677S: Supported 20678F: drivers/ptp/ptp_vmw.c 20679 20680VMWARE VMCI DRIVER 20681M: Jorgen Hansen <jhansen@vmware.com> 20682M: Vishnu Dasa <vdasa@vmware.com> 20683L: linux-kernel@vger.kernel.org 20684L: pv-drivers@vmware.com (private) 20685S: Maintained 20686F: drivers/misc/vmw_vmci/ 20687 20688VMWARE VMMOUSE SUBDRIVER 20689M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 20690M: "VMware, Inc." <pv-drivers@vmware.com> 20691L: linux-input@vger.kernel.org 20692S: Maintained 20693F: drivers/input/mouse/vmmouse.c 20694F: drivers/input/mouse/vmmouse.h 20695 20696VMWARE VMXNET3 ETHERNET DRIVER 20697M: Ronak Doshi <doshir@vmware.com> 20698M: pv-drivers@vmware.com 20699L: netdev@vger.kernel.org 20700S: Maintained 20701F: drivers/net/vmxnet3/ 20702 20703VOCORE VOCORE2 BOARD 20704M: Harvey Hunt <harveyhuntnexus@gmail.com> 20705L: linux-mips@vger.kernel.org 20706S: Maintained 20707F: arch/mips/boot/dts/ralink/vocore2.dts 20708 20709VOLTAGE AND CURRENT REGULATOR FRAMEWORK 20710M: Liam Girdwood <lgirdwood@gmail.com> 20711M: Mark Brown <broonie@kernel.org> 20712L: linux-kernel@vger.kernel.org 20713S: Supported 20714W: http://www.slimlogic.co.uk/?p=48 20715T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 20716F: Documentation/devicetree/bindings/regulator/ 20717F: Documentation/power/regulator/ 20718F: drivers/regulator/ 20719F: include/dt-bindings/regulator/ 20720F: include/linux/regulator/ 20721K: regulator_get_optional 20722 20723VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 20724R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 20725F: drivers/regulator/irq_helpers.c 20726 20727VRF 20728M: David Ahern <dsahern@kernel.org> 20729L: netdev@vger.kernel.org 20730S: Maintained 20731F: Documentation/networking/vrf.rst 20732F: drivers/net/vrf.c 20733 20734VSPRINTF 20735M: Petr Mladek <pmladek@suse.com> 20736M: Steven Rostedt <rostedt@goodmis.org> 20737M: Sergey Senozhatsky <senozhatsky@chromium.org> 20738R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20739R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 20740S: Maintained 20741T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20742F: Documentation/core-api/printk-formats.rst 20743F: lib/test_printf.c 20744F: lib/test_scanf.c 20745F: lib/vsprintf.c 20746 20747VT1211 HARDWARE MONITOR DRIVER 20748M: Juerg Haefliger <juergh@gmail.com> 20749L: linux-hwmon@vger.kernel.org 20750S: Maintained 20751F: Documentation/hwmon/vt1211.rst 20752F: drivers/hwmon/vt1211.c 20753 20754VT8231 HARDWARE MONITOR DRIVER 20755M: Roger Lucas <vt8231@hiddenengine.co.uk> 20756L: linux-hwmon@vger.kernel.org 20757S: Maintained 20758F: drivers/hwmon/vt8231.c 20759 20760VUB300 USB to SDIO/SD/MMC bridge chip 20761L: linux-mmc@vger.kernel.org 20762S: Orphan 20763F: drivers/mmc/host/vub300.c 20764 20765W1 DALLAS'S 1-WIRE BUS 20766M: Evgeniy Polyakov <zbr@ioremap.net> 20767S: Maintained 20768F: Documentation/devicetree/bindings/w1/ 20769F: Documentation/w1/ 20770F: drivers/w1/ 20771F: include/linux/w1.h 20772 20773W83791D HARDWARE MONITORING DRIVER 20774M: Marc Hulsman <m.hulsman@tudelft.nl> 20775L: linux-hwmon@vger.kernel.org 20776S: Maintained 20777F: Documentation/hwmon/w83791d.rst 20778F: drivers/hwmon/w83791d.c 20779 20780W83793 HARDWARE MONITORING DRIVER 20781M: Rudolf Marek <r.marek@assembler.cz> 20782L: linux-hwmon@vger.kernel.org 20783S: Maintained 20784F: Documentation/hwmon/w83793.rst 20785F: drivers/hwmon/w83793.c 20786 20787W83795 HARDWARE MONITORING DRIVER 20788M: Jean Delvare <jdelvare@suse.com> 20789L: linux-hwmon@vger.kernel.org 20790S: Maintained 20791F: drivers/hwmon/w83795.c 20792 20793W83L51xD SD/MMC CARD INTERFACE DRIVER 20794M: Pierre Ossman <pierre@ossman.eu> 20795S: Maintained 20796F: drivers/mmc/host/wbsd.* 20797 20798WACOM PROTOCOL 4 SERIAL TABLETS 20799M: Julian Squires <julian@cipht.net> 20800M: Hans de Goede <hdegoede@redhat.com> 20801L: linux-input@vger.kernel.org 20802S: Maintained 20803F: drivers/input/tablet/wacom_serial4.c 20804 20805WATCHDOG DEVICE DRIVERS 20806M: Wim Van Sebroeck <wim@linux-watchdog.org> 20807M: Guenter Roeck <linux@roeck-us.net> 20808L: linux-watchdog@vger.kernel.org 20809S: Maintained 20810W: http://www.linux-watchdog.org/ 20811T: git git://www.linux-watchdog.org/linux-watchdog.git 20812F: Documentation/devicetree/bindings/watchdog/ 20813F: Documentation/watchdog/ 20814F: drivers/watchdog/ 20815F: include/linux/watchdog.h 20816F: include/uapi/linux/watchdog.h 20817 20818WHISKEYCOVE PMIC GPIO DRIVER 20819M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 20820L: linux-gpio@vger.kernel.org 20821S: Maintained 20822F: drivers/gpio/gpio-wcove.c 20823 20824WHWAVE RTC DRIVER 20825M: Dianlong Li <long17.cool@163.com> 20826L: linux-rtc@vger.kernel.org 20827S: Maintained 20828F: drivers/rtc/rtc-sd3078.c 20829 20830WIIMOTE HID DRIVER 20831M: David Rheinsberg <david.rheinsberg@gmail.com> 20832L: linux-input@vger.kernel.org 20833S: Maintained 20834F: drivers/hid/hid-wiimote* 20835 20836WILOCITY WIL6210 WIRELESS DRIVER 20837M: Maya Erez <merez@codeaurora.org> 20838L: linux-wireless@vger.kernel.org 20839L: wil6210@qti.qualcomm.com 20840S: Supported 20841W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 20842F: drivers/net/wireless/ath/wil6210/ 20843 20844WINBOND CIR DRIVER 20845M: David Härdeman <david@hardeman.nu> 20846S: Maintained 20847F: drivers/media/rc/winbond-cir.c 20848 20849WINSYSTEMS EBC-C384 WATCHDOG DRIVER 20850M: William Breathitt Gray <vilhelm.gray@gmail.com> 20851L: linux-watchdog@vger.kernel.org 20852S: Maintained 20853F: drivers/watchdog/ebc-c384_wdt.c 20854 20855WINSYSTEMS WS16C48 GPIO DRIVER 20856M: William Breathitt Gray <vilhelm.gray@gmail.com> 20857L: linux-gpio@vger.kernel.org 20858S: Maintained 20859F: drivers/gpio/gpio-ws16c48.c 20860 20861WIREGUARD SECURE NETWORK TUNNEL 20862M: Jason A. Donenfeld <Jason@zx2c4.com> 20863L: wireguard@lists.zx2c4.com 20864L: netdev@vger.kernel.org 20865S: Maintained 20866F: drivers/net/wireguard/ 20867F: tools/testing/selftests/wireguard/ 20868 20869WISTRON LAPTOP BUTTON DRIVER 20870M: Miloslav Trmac <mitr@volny.cz> 20871S: Maintained 20872F: drivers/input/misc/wistron_btns.c 20873 20874WL3501 WIRELESS PCMCIA CARD DRIVER 20875L: linux-wireless@vger.kernel.org 20876S: Odd fixes 20877F: drivers/net/wireless/wl3501* 20878 20879WOLFSON MICROELECTRONICS DRIVERS 20880L: patches@opensource.cirrus.com 20881S: Supported 20882W: https://github.com/CirrusLogic/linux-drivers/wiki 20883T: git https://github.com/CirrusLogic/linux-drivers.git 20884F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 20885F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 20886F: Documentation/devicetree/bindings/mfd/wm831x.txt 20887F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 20888F: Documentation/devicetree/bindings/sound/wlf,*.yaml 20889F: Documentation/devicetree/bindings/sound/wm* 20890F: Documentation/hwmon/wm83??.rst 20891F: arch/arm/mach-s3c/mach-crag6410* 20892F: drivers/clk/clk-wm83*.c 20893F: drivers/gpio/gpio-*wm*.c 20894F: drivers/gpio/gpio-arizona.c 20895F: drivers/hwmon/wm83??-hwmon.c 20896F: drivers/input/misc/wm831x-on.c 20897F: drivers/input/touchscreen/wm831x-ts.c 20898F: drivers/input/touchscreen/wm97*.c 20899F: drivers/leds/leds-wm83*.c 20900F: drivers/mfd/arizona* 20901F: drivers/mfd/cs47l24* 20902F: drivers/mfd/wm*.c 20903F: drivers/power/supply/wm83*.c 20904F: drivers/regulator/arizona* 20905F: drivers/regulator/wm8*.c 20906F: drivers/rtc/rtc-wm83*.c 20907F: drivers/video/backlight/wm83*_bl.c 20908F: drivers/watchdog/wm83*_wdt.c 20909F: include/linux/mfd/arizona/ 20910F: include/linux/mfd/wm831x/ 20911F: include/linux/mfd/wm8350/ 20912F: include/linux/mfd/wm8400* 20913F: include/linux/regulator/arizona* 20914F: include/linux/wm97xx.h 20915F: include/sound/wm????.h 20916F: sound/soc/codecs/arizona* 20917F: sound/soc/codecs/cs47l24* 20918F: sound/soc/codecs/wm* 20919 20920WORKQUEUE 20921M: Tejun Heo <tj@kernel.org> 20922R: Lai Jiangshan <jiangshanlai@gmail.com> 20923S: Maintained 20924T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 20925F: Documentation/core-api/workqueue.rst 20926F: include/linux/workqueue.h 20927F: kernel/workqueue.c 20928 20929WWAN DRIVERS 20930M: Loic Poulain <loic.poulain@linaro.org> 20931M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 20932R: Johannes Berg <johannes@sipsolutions.net> 20933L: netdev@vger.kernel.org 20934S: Maintained 20935F: drivers/net/wwan/ 20936F: include/linux/wwan.h 20937F: include/uapi/linux/wwan.h 20938 20939X-POWERS AXP288 PMIC DRIVERS 20940M: Hans de Goede <hdegoede@redhat.com> 20941S: Maintained 20942F: drivers/acpi/pmic/intel_pmic_xpower.c 20943N: axp288 20944 20945X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 20946M: Chen-Yu Tsai <wens@csie.org> 20947L: linux-kernel@vger.kernel.org 20948S: Maintained 20949N: axp[128] 20950 20951X.25 STACK 20952M: Martin Schiller <ms@dev.tdt.de> 20953L: linux-x25@vger.kernel.org 20954S: Maintained 20955F: Documentation/networking/lapb-module.rst 20956F: Documentation/networking/x25* 20957F: drivers/net/wan/hdlc_x25.c 20958F: drivers/net/wan/lapbether.c 20959F: include/*/lapb.h 20960F: include/net/x25* 20961F: include/uapi/linux/x25.h 20962F: net/lapb/ 20963F: net/x25/ 20964 20965X86 ARCHITECTURE (32-BIT AND 64-BIT) 20966M: Thomas Gleixner <tglx@linutronix.de> 20967M: Ingo Molnar <mingo@redhat.com> 20968M: Borislav Petkov <bp@alien8.de> 20969M: Dave Hansen <dave.hansen@linux.intel.com> 20970M: x86@kernel.org 20971R: "H. Peter Anvin" <hpa@zytor.com> 20972L: linux-kernel@vger.kernel.org 20973S: Maintained 20974T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20975F: Documentation/devicetree/bindings/x86/ 20976F: Documentation/x86/ 20977F: arch/x86/ 20978 20979X86 ENTRY CODE 20980M: Andy Lutomirski <luto@kernel.org> 20981L: linux-kernel@vger.kernel.org 20982S: Maintained 20983T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 20984F: arch/x86/entry/ 20985 20986X86 MCE INFRASTRUCTURE 20987M: Tony Luck <tony.luck@intel.com> 20988M: Borislav Petkov <bp@alien8.de> 20989L: linux-edac@vger.kernel.org 20990S: Maintained 20991F: Documentation/ABI/testing/sysfs-mce 20992F: Documentation/x86/x86_64/machinecheck.rst 20993F: arch/x86/kernel/cpu/mce/* 20994 20995X86 MICROCODE UPDATE SUPPORT 20996M: Borislav Petkov <bp@alien8.de> 20997S: Maintained 20998F: arch/x86/kernel/cpu/microcode/* 20999 21000X86 MM 21001M: Dave Hansen <dave.hansen@linux.intel.com> 21002M: Andy Lutomirski <luto@kernel.org> 21003M: Peter Zijlstra <peterz@infradead.org> 21004L: linux-kernel@vger.kernel.org 21005S: Maintained 21006T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 21007F: arch/x86/mm/ 21008 21009X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 21010M: Hans de Goede <hdegoede@redhat.com> 21011L: platform-driver-x86@vger.kernel.org 21012S: Maintained 21013T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21014F: drivers/platform/x86/x86-android-tablets.c 21015 21016X86 PLATFORM DRIVERS 21017M: Hans de Goede <hdegoede@redhat.com> 21018M: Mark Gross <markgross@kernel.org> 21019L: platform-driver-x86@vger.kernel.org 21020S: Maintained 21021T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21022F: drivers/platform/olpc/ 21023F: drivers/platform/x86/ 21024 21025X86 PLATFORM DRIVERS - ARCH 21026R: Darren Hart <dvhart@infradead.org> 21027R: Andy Shevchenko <andy@infradead.org> 21028L: platform-driver-x86@vger.kernel.org 21029L: x86@kernel.org 21030S: Maintained 21031T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21032F: arch/x86/platform 21033 21034X86 PLATFORM UV HPE SUPERDOME FLEX 21035M: Steve Wahl <steve.wahl@hpe.com> 21036R: Mike Travis <mike.travis@hpe.com> 21037R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21038R: Russ Anderson <russ.anderson@hpe.com> 21039S: Supported 21040F: arch/x86/include/asm/uv/ 21041F: arch/x86/kernel/apic/x2apic_uv_x.c 21042F: arch/x86/platform/uv/ 21043 21044X86 VDSO 21045M: Andy Lutomirski <luto@kernel.org> 21046L: linux-kernel@vger.kernel.org 21047S: Maintained 21048T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 21049F: arch/x86/entry/vdso/ 21050 21051XARRAY 21052M: Matthew Wilcox <willy@infradead.org> 21053L: linux-fsdevel@vger.kernel.org 21054S: Supported 21055F: Documentation/core-api/xarray.rst 21056F: include/linux/idr.h 21057F: include/linux/xarray.h 21058F: lib/idr.c 21059F: lib/xarray.c 21060F: tools/testing/radix-tree 21061 21062XBOX DVD IR REMOTE 21063M: Benjamin Valentin <benpicco@googlemail.com> 21064S: Maintained 21065F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21066F: drivers/media/rc/xbox_remote.c 21067 21068XC2028/3028 TUNER DRIVER 21069M: Mauro Carvalho Chehab <mchehab@kernel.org> 21070L: linux-media@vger.kernel.org 21071S: Maintained 21072W: https://linuxtv.org 21073T: git git://linuxtv.org/media_tree.git 21074F: drivers/media/tuners/tuner-xc2028.* 21075 21076XDP (eXpress Data Path) 21077M: Alexei Starovoitov <ast@kernel.org> 21078M: Daniel Borkmann <daniel@iogearbox.net> 21079M: David S. Miller <davem@davemloft.net> 21080M: Jakub Kicinski <kuba@kernel.org> 21081M: Jesper Dangaard Brouer <hawk@kernel.org> 21082M: John Fastabend <john.fastabend@gmail.com> 21083L: netdev@vger.kernel.org 21084L: bpf@vger.kernel.org 21085S: Supported 21086F: include/net/xdp.h 21087F: include/net/xdp_priv.h 21088F: include/trace/events/xdp.h 21089F: kernel/bpf/cpumap.c 21090F: kernel/bpf/devmap.c 21091F: net/core/xdp.c 21092F: samples/bpf/xdp* 21093F: tools/testing/selftests/bpf/*xdp* 21094F: tools/testing/selftests/bpf/*/*xdp* 21095F: drivers/net/ethernet/*/*/*/*/*xdp* 21096F: drivers/net/ethernet/*/*/*xdp* 21097K: (?:\b|_)xdp(?:\b|_) 21098 21099XDP SOCKETS (AF_XDP) 21100M: Björn Töpel <bjorn@kernel.org> 21101M: Magnus Karlsson <magnus.karlsson@intel.com> 21102R: Jonathan Lemon <jonathan.lemon@gmail.com> 21103L: netdev@vger.kernel.org 21104L: bpf@vger.kernel.org 21105S: Maintained 21106F: Documentation/networking/af_xdp.rst 21107F: include/net/xdp_sock* 21108F: include/net/xsk_buff_pool.h 21109F: include/uapi/linux/if_xdp.h 21110F: include/uapi/linux/xdp_diag.h 21111F: include/net/netns/xdp.h 21112F: net/xdp/ 21113F: samples/bpf/xdpsock* 21114F: tools/lib/bpf/xsk* 21115 21116XEN BLOCK SUBSYSTEM 21117M: Roger Pau Monné <roger.pau@citrix.com> 21118L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21119S: Supported 21120F: drivers/block/xen* 21121F: drivers/block/xen-blkback/* 21122 21123XEN HYPERVISOR ARM 21124M: Stefano Stabellini <sstabellini@kernel.org> 21125L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21126S: Maintained 21127F: arch/arm/include/asm/xen/ 21128F: arch/arm/xen/ 21129 21130XEN HYPERVISOR ARM64 21131M: Stefano Stabellini <sstabellini@kernel.org> 21132L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21133S: Maintained 21134F: arch/arm64/include/asm/xen/ 21135F: arch/arm64/xen/ 21136 21137XEN HYPERVISOR INTERFACE 21138M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21139M: Juergen Gross <jgross@suse.com> 21140R: Stefano Stabellini <sstabellini@kernel.org> 21141L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21142S: Supported 21143T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21144F: Documentation/ABI/stable/sysfs-hypervisor-xen 21145F: Documentation/ABI/testing/sysfs-hypervisor-xen 21146F: arch/x86/include/asm/pvclock-abi.h 21147F: arch/x86/include/asm/xen/ 21148F: arch/x86/platform/pvh/ 21149F: arch/x86/xen/ 21150F: drivers/*/xen-*front.c 21151F: drivers/xen/ 21152F: include/uapi/xen/ 21153F: include/xen/ 21154 21155XEN NETWORK BACKEND DRIVER 21156M: Wei Liu <wei.liu@kernel.org> 21157M: Paul Durrant <paul@xen.org> 21158L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21159L: netdev@vger.kernel.org 21160S: Supported 21161F: drivers/net/xen-netback/* 21162 21163XEN PCI SUBSYSTEM 21164M: Juergen Gross <jgross@suse.com> 21165L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21166S: Supported 21167F: arch/x86/pci/*xen* 21168F: drivers/pci/*xen* 21169 21170XEN PVSCSI DRIVERS 21171M: Juergen Gross <jgross@suse.com> 21172L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21173L: linux-scsi@vger.kernel.org 21174S: Supported 21175F: drivers/scsi/xen-scsifront.c 21176F: drivers/xen/xen-scsiback.c 21177F: include/xen/interface/io/vscsiif.h 21178 21179XEN PVUSB DRIVER 21180M: Juergen Gross <jgross@suse.com> 21181L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21182L: linux-usb@vger.kernel.org 21183S: Supported 21184F: drivers/usb/host/xen* 21185F: include/xen/interface/io/usbif.h 21186 21187XEN SOUND FRONTEND DRIVER 21188M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21189L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21190L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21191S: Supported 21192F: sound/xen/* 21193 21194XEN SWIOTLB SUBSYSTEM 21195M: Juergen Gross <jgross@suse.com> 21196M: Stefano Stabellini <sstabellini@kernel.org> 21197L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21198L: iommu@lists.linux-foundation.org 21199S: Supported 21200F: arch/x86/xen/*swiotlb* 21201F: drivers/xen/*swiotlb* 21202 21203XFS FILESYSTEM 21204C: irc://irc.oftc.net/xfs 21205M: Darrick J. Wong <djwong@kernel.org> 21206M: linux-xfs@vger.kernel.org 21207L: linux-xfs@vger.kernel.org 21208S: Supported 21209W: http://xfs.org/ 21210T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 21211F: Documentation/ABI/testing/sysfs-fs-xfs 21212F: Documentation/admin-guide/xfs.rst 21213F: Documentation/filesystems/xfs-delayed-logging-design.rst 21214F: Documentation/filesystems/xfs-self-describing-metadata.rst 21215F: fs/xfs/ 21216F: include/uapi/linux/dqblk_xfs.h 21217F: include/uapi/linux/fsmap.h 21218 21219XILINX AMS DRIVER 21220M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 21221L: linux-iio@vger.kernel.org 21222S: Maintained 21223F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 21224F: drivers/iio/adc/xilinx-ams.c 21225 21226XILINX AXI ETHERNET DRIVER 21227M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 21228S: Maintained 21229F: drivers/net/ethernet/xilinx/xilinx_axienet* 21230 21231XILINX CAN DRIVER 21232M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 21233R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 21234L: linux-can@vger.kernel.org 21235S: Maintained 21236F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 21237F: drivers/net/can/xilinx_can.c 21238 21239XILINX GPIO DRIVER 21240M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 21241R: Srinivas Neeli <srinivas.neeli@xilinx.com> 21242R: Michal Simek <michal.simek@xilinx.com> 21243S: Maintained 21244F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 21245F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 21246F: drivers/gpio/gpio-xilinx.c 21247F: drivers/gpio/gpio-zynq.c 21248 21249XILINX SD-FEC IP CORES 21250M: Derek Kiernan <derek.kiernan@xilinx.com> 21251M: Dragan Cvetic <dragan.cvetic@xilinx.com> 21252S: Maintained 21253F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 21254F: Documentation/misc-devices/xilinx_sdfec.rst 21255F: drivers/misc/Kconfig 21256F: drivers/misc/Makefile 21257F: drivers/misc/xilinx_sdfec.c 21258F: include/uapi/misc/xilinx_sdfec.h 21259 21260XILINX UARTLITE SERIAL DRIVER 21261M: Peter Korsgaard <jacmet@sunsite.dk> 21262L: linux-serial@vger.kernel.org 21263S: Maintained 21264F: drivers/tty/serial/uartlite.c 21265 21266XILINX VIDEO IP CORES 21267M: Hyun Kwon <hyun.kwon@xilinx.com> 21268M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21269L: linux-media@vger.kernel.org 21270S: Supported 21271T: git git://linuxtv.org/media_tree.git 21272F: Documentation/devicetree/bindings/media/xilinx/ 21273F: drivers/media/platform/xilinx/ 21274F: include/uapi/linux/xilinx-v4l2-controls.h 21275 21276XILINX ZYNQMP DPDMA DRIVER 21277M: Hyun Kwon <hyun.kwon@xilinx.com> 21278M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21279L: dmaengine@vger.kernel.org 21280S: Supported 21281F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 21282F: drivers/dma/xilinx/xilinx_dpdma.c 21283F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 21284 21285XILINX ZYNQMP PSGTR PHY DRIVER 21286M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 21287M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21288L: linux-kernel@vger.kernel.org 21289S: Supported 21290T: git https://github.com/Xilinx/linux-xlnx.git 21291F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 21292F: drivers/phy/xilinx/phy-zynqmp.c 21293 21294XILINX EVENT MANAGEMENT DRIVER 21295M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 21296S: Maintained 21297F: drivers/soc/xilinx/xlnx_event_manager.c 21298F: include/linux/firmware/xlnx-event-manager.h 21299 21300XILLYBUS DRIVER 21301M: Eli Billauer <eli.billauer@gmail.com> 21302L: linux-kernel@vger.kernel.org 21303S: Supported 21304F: drivers/char/xillybus/ 21305 21306XLP9XX I2C DRIVER 21307M: George Cherian <gcherian@marvell.com> 21308L: linux-i2c@vger.kernel.org 21309S: Supported 21310W: http://www.marvell.com 21311F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 21312F: drivers/i2c/busses/i2c-xlp9xx.c 21313 21314XRA1403 GPIO EXPANDER 21315M: Nandor Han <nandor.han@ge.com> 21316M: Semi Malinen <semi.malinen@ge.com> 21317L: linux-gpio@vger.kernel.org 21318S: Maintained 21319F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 21320F: drivers/gpio/gpio-xra1403.c 21321 21322XTENSA XTFPGA PLATFORM SUPPORT 21323M: Max Filippov <jcmvbkbc@gmail.com> 21324L: linux-xtensa@linux-xtensa.org 21325S: Maintained 21326F: drivers/spi/spi-xtensa-xtfpga.c 21327F: sound/soc/xtensa/xtfpga-i2s.c 21328 21329YAM DRIVER FOR AX.25 21330M: Jean-Paul Roubelat <jpr@f6fbb.org> 21331L: linux-hams@vger.kernel.org 21332S: Maintained 21333F: drivers/net/hamradio/yam* 21334F: include/linux/yam.h 21335 21336YAMA SECURITY MODULE 21337M: Kees Cook <keescook@chromium.org> 21338S: Supported 21339T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 21340F: Documentation/admin-guide/LSM/Yama.rst 21341F: security/yama/ 21342 21343YEALINK PHONE DRIVER 21344M: Henk Vergonet <Henk.Vergonet@gmail.com> 21345L: usbb2k-api-dev@nongnu.org 21346S: Maintained 21347F: Documentation/input/devices/yealink.rst 21348F: drivers/input/misc/yealink.* 21349 21350Z8530 DRIVER FOR AX.25 21351M: Joerg Reuter <jreuter@yaina.de> 21352L: linux-hams@vger.kernel.org 21353S: Maintained 21354W: http://yaina.de/jreuter/ 21355W: http://www.qsl.net/dl1bke/ 21356F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 21357F: drivers/net/hamradio/*scc.c 21358F: drivers/net/hamradio/z8530.h 21359 21360ZBUD COMPRESSED PAGE ALLOCATOR 21361M: Seth Jennings <sjenning@redhat.com> 21362M: Dan Streetman <ddstreet@ieee.org> 21363L: linux-mm@kvack.org 21364S: Maintained 21365F: mm/zbud.c 21366 21367ZD1211RW WIRELESS DRIVER 21368M: Ulrich Kunitz <kune@deine-taler.de> 21369L: linux-wireless@vger.kernel.org 21370L: zd1211-devs@lists.sourceforge.net (subscribers-only) 21371S: Maintained 21372W: http://zd1211.ath.cx/wiki/DriverRewrite 21373F: drivers/net/wireless/zydas/zd1211rw/ 21374 21375ZD1301 MEDIA DRIVER 21376M: Antti Palosaari <crope@iki.fi> 21377L: linux-media@vger.kernel.org 21378S: Maintained 21379W: https://linuxtv.org/ 21380W: http://palosaari.fi/linux/ 21381Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21382F: drivers/media/usb/dvb-usb-v2/zd1301* 21383 21384ZD1301_DEMOD MEDIA DRIVER 21385M: Antti Palosaari <crope@iki.fi> 21386L: linux-media@vger.kernel.org 21387S: Maintained 21388W: https://linuxtv.org/ 21389W: http://palosaari.fi/linux/ 21390Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21391F: drivers/media/dvb-frontends/zd1301_demod* 21392 21393ZHAOXIN PROCESSOR SUPPORT 21394M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 21395L: linux-kernel@vger.kernel.org 21396S: Maintained 21397F: arch/x86/kernel/cpu/zhaoxin.c 21398 21399ZONEFS FILESYSTEM 21400M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 21401M: Naohiro Aota <naohiro.aota@wdc.com> 21402R: Johannes Thumshirn <jth@kernel.org> 21403L: linux-fsdevel@vger.kernel.org 21404S: Maintained 21405T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 21406F: Documentation/filesystems/zonefs.rst 21407F: fs/zonefs/ 21408 21409ZPOOL COMPRESSED PAGE STORAGE API 21410M: Dan Streetman <ddstreet@ieee.org> 21411L: linux-mm@kvack.org 21412S: Maintained 21413F: include/linux/zpool.h 21414F: mm/zpool.c 21415 21416ZR36067 VIDEO FOR LINUX DRIVER 21417M: Corentin Labbe <clabbe@baylibre.com> 21418L: mjpeg-users@lists.sourceforge.net 21419L: linux-media@vger.kernel.org 21420S: Maintained 21421W: http://mjpeg.sourceforge.net/driver-zoran/ 21422Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21423F: Documentation/driver-api/media/drivers/zoran.rst 21424F: drivers/staging/media/zoran/ 21425 21426ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 21427M: Minchan Kim <minchan@kernel.org> 21428M: Nitin Gupta <ngupta@vflare.org> 21429R: Sergey Senozhatsky <senozhatsky@chromium.org> 21430L: linux-kernel@vger.kernel.org 21431S: Maintained 21432F: Documentation/admin-guide/blockdev/zram.rst 21433F: drivers/block/zram/ 21434 21435ZS DECSTATION Z85C30 SERIAL DRIVER 21436M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21437S: Maintained 21438F: drivers/tty/serial/zs.* 21439 21440ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 21441M: Minchan Kim <minchan@kernel.org> 21442M: Nitin Gupta <ngupta@vflare.org> 21443R: Sergey Senozhatsky <senozhatsky@chromium.org> 21444L: linux-mm@kvack.org 21445S: Maintained 21446F: Documentation/vm/zsmalloc.rst 21447F: include/linux/zsmalloc.h 21448F: mm/zsmalloc.c 21449 21450ZSTD 21451M: Nick Terrell <terrelln@fb.com> 21452S: Maintained 21453B: https://github.com/facebook/zstd/issues 21454T: git git://github.com/terrelln/linux.git 21455F: include/linux/zstd* 21456F: lib/zstd/ 21457F: lib/decompress_unzstd.c 21458F: crypto/zstd.c 21459N: zstd 21460K: zstd 21461 21462ZSWAP COMPRESSED SWAP CACHING 21463M: Seth Jennings <sjenning@redhat.com> 21464M: Dan Streetman <ddstreet@ieee.org> 21465M: Vitaly Wool <vitaly.wool@konsulko.com> 21466L: linux-mm@kvack.org 21467S: Maintained 21468F: mm/zswap.c 21469 21470THE REST 21471M: Linus Torvalds <torvalds@linux-foundation.org> 21472L: linux-kernel@vger.kernel.org 21473S: Buried alive in reporters 21474Q: http://patchwork.kernel.org/project/LKML/list/ 21475T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 21476F: * 21477F: */ 21478