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,* 1773F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1774F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1775F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1776F: Documentation/devicetree/bindings/power/apple* 1777F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1778F: arch/arm64/boot/dts/apple/ 1779F: drivers/i2c/busses/i2c-pasemi-core.c 1780F: drivers/i2c/busses/i2c-pasemi-platform.c 1781F: drivers/irqchip/irq-apple-aic.c 1782F: drivers/mailbox/apple-mailbox.c 1783F: drivers/pinctrl/pinctrl-apple-gpio.c 1784F: drivers/soc/apple/* 1785F: drivers/watchdog/apple_wdt.c 1786F: include/dt-bindings/interrupt-controller/apple-aic.h 1787F: include/dt-bindings/pinctrl/apple.h 1788F: include/linux/apple-mailbox.h 1789 1790ARM/ARTPEC MACHINE SUPPORT 1791M: Jesper Nilsson <jesper.nilsson@axis.com> 1792M: Lars Persson <lars.persson@axis.com> 1793L: linux-arm-kernel@axis.com 1794S: Maintained 1795F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1796F: arch/arm/boot/dts/artpec6* 1797F: arch/arm/mach-artpec 1798F: drivers/clk/axis 1799F: drivers/crypto/axis 1800F: drivers/mmc/host/usdhi6rol0.c 1801F: drivers/pinctrl/pinctrl-artpec* 1802 1803ARM/ASPEED I2C DRIVER 1804M: Brendan Higgins <brendanhiggins@google.com> 1805R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1806R: Joel Stanley <joel@jms.id.au> 1807L: linux-i2c@vger.kernel.org 1808L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1809S: Maintained 1810F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1811F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1812F: drivers/i2c/busses/i2c-aspeed.c 1813F: drivers/irqchip/irq-aspeed-i2c-ic.c 1814 1815ARM/ASPEED MACHINE SUPPORT 1816M: Joel Stanley <joel@jms.id.au> 1817R: Andrew Jeffery <andrew@aj.id.au> 1818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1819L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1820S: Supported 1821Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1822T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1823F: arch/arm/boot/dts/aspeed-* 1824F: arch/arm/mach-aspeed/ 1825N: aspeed 1826 1827ARM/BITMAIN ARCHITECTURE 1828M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1830S: Maintained 1831F: Documentation/devicetree/bindings/arm/bitmain.yaml 1832F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1833F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1834F: arch/arm64/boot/dts/bitmain/ 1835F: drivers/clk/clk-bm1880.c 1836F: drivers/pinctrl/pinctrl-bm1880.c 1837 1838ARM/CALXEDA HIGHBANK ARCHITECTURE 1839M: Andre Przywara <andre.przywara@arm.com> 1840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1841S: Maintained 1842F: arch/arm/boot/dts/ecx-*.dts* 1843F: arch/arm/boot/dts/highbank.dts 1844F: arch/arm/mach-highbank/ 1845 1846ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1847M: Krzysztof Halasa <khalasa@piap.pl> 1848S: Maintained 1849F: arch/arm/mach-cns3xxx/ 1850 1851ARM/CAVIUM THUNDER NETWORK DRIVER 1852M: Sunil Goutham <sgoutham@marvell.com> 1853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1854S: Supported 1855F: drivers/net/ethernet/cavium/thunder/ 1856 1857ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1858M: Lukasz Majewski <lukma@denx.de> 1859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1860S: Maintained 1861F: arch/arm/mach-ep93xx/ts72xx.c 1862 1863ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1864M: Alexander Shiyan <shc_work@mail.ru> 1865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1866S: Odd Fixes 1867N: clps711x 1868 1869ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1870M: Lennert Buytenhek <kernel@wantstofly.org> 1871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1872S: Maintained 1873 1874ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1875M: Hartley Sweeten <hsweeten@visionengravers.com> 1876M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1878S: Maintained 1879F: arch/arm/mach-ep93xx/ 1880F: arch/arm/mach-ep93xx/include/mach/ 1881 1882ARM/CLKDEV SUPPORT 1883M: Russell King <linux@armlinux.org.uk> 1884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1885S: Maintained 1886T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1887F: drivers/clk/clkdev.c 1888 1889ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1890M: Baruch Siach <baruch@tkos.co.il> 1891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1892S: Maintained 1893F: arch/arm/boot/dts/cx92755* 1894N: digicolor 1895 1896ARM/CONTEC MICRO9 MACHINE SUPPORT 1897M: Hubert Feurstein <hubert.feurstein@contec.at> 1898S: Maintained 1899F: arch/arm/mach-ep93xx/micro9.c 1900 1901ARM/CORESIGHT FRAMEWORK AND DRIVERS 1902M: Mathieu Poirier <mathieu.poirier@linaro.org> 1903M: Suzuki K Poulose <suzuki.poulose@arm.com> 1904R: Mike Leach <mike.leach@linaro.org> 1905R: Leo Yan <leo.yan@linaro.org> 1906L: coresight@lists.linaro.org (moderated for non-subscribers) 1907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1908S: Maintained 1909T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1910F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1911F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1912F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1913F: Documentation/devicetree/bindings/arm/coresight.txt 1914F: Documentation/devicetree/bindings/arm/ete.yaml 1915F: Documentation/devicetree/bindings/arm/trbe.yaml 1916F: Documentation/trace/coresight/* 1917F: drivers/hwtracing/coresight/* 1918F: include/dt-bindings/arm/coresight-cti-dt.h 1919F: include/linux/coresight* 1920F: samples/coresight/* 1921F: tools/perf/arch/arm/util/auxtrace.c 1922F: tools/perf/arch/arm/util/cs-etm.c 1923F: tools/perf/arch/arm/util/cs-etm.h 1924F: tools/perf/arch/arm/util/pmu.c 1925F: tools/perf/util/cs-etm-decoder/* 1926F: tools/perf/util/cs-etm.* 1927 1928ARM/CORGI MACHINE SUPPORT 1929M: Richard Purdie <rpurdie@rpsys.net> 1930S: Maintained 1931 1932ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1933M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1934M: Linus Walleij <linus.walleij@linaro.org> 1935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1936S: Maintained 1937T: git git://github.com/ulli-kroll/linux.git 1938F: Documentation/devicetree/bindings/arm/gemini.yaml 1939F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1940F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1941F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 1942F: arch/arm/boot/dts/gemini* 1943F: arch/arm/mach-gemini/ 1944F: drivers/crypto/gemini/ 1945F: drivers/net/ethernet/cortina/ 1946F: drivers/pinctrl/pinctrl-gemini.c 1947F: drivers/rtc/rtc-ftrtc010.c 1948 1949ARM/CZ.NIC TURRIS SUPPORT 1950M: Marek Behún <kabel@kernel.org> 1951S: Maintained 1952W: https://www.turris.cz/ 1953F: Documentation/ABI/testing/debugfs-moxtet 1954F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1955F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1956F: Documentation/devicetree/bindings/bus/moxtet.txt 1957F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1958F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1959F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 1960F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 1961F: drivers/bus/moxtet.c 1962F: drivers/firmware/turris-mox-rwtm.c 1963F: drivers/leds/leds-turris-omnia.c 1964F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 1965F: drivers/gpio/gpio-moxtet.c 1966F: drivers/watchdog/armada_37xx_wdt.c 1967F: include/dt-bindings/bus/moxtet.h 1968F: include/linux/armada-37xx-rwtm-mailbox.h 1969F: include/linux/moxtet.h 1970 1971ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1972M: Robert Jarzmik <robert.jarzmik@free.fr> 1973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1974S: Maintained 1975F: arch/arm/mach-pxa/ezx.c 1976 1977ARM/FARADAY FA526 PORT 1978M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1980S: Maintained 1981T: git git://git.berlios.de/gemini-board 1982F: arch/arm/mm/*-fa* 1983 1984ARM/FOOTBRIDGE ARCHITECTURE 1985M: Russell King <linux@armlinux.org.uk> 1986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1987S: Maintained 1988W: http://www.armlinux.org.uk/ 1989F: arch/arm/include/asm/hardware/dec21285.h 1990F: arch/arm/mach-footbridge/ 1991 1992ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1993M: Shawn Guo <shawnguo@kernel.org> 1994M: Sascha Hauer <s.hauer@pengutronix.de> 1995R: Pengutronix Kernel Team <kernel@pengutronix.de> 1996R: Fabio Estevam <festevam@gmail.com> 1997R: NXP Linux Team <linux-imx@nxp.com> 1998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1999S: Maintained 2000T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2001X: drivers/media/i2c/ 2002N: imx 2003N: mxs 2004 2005ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2006M: Shawn Guo <shawnguo@kernel.org> 2007M: Li Yang <leoyang.li@nxp.com> 2008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2009S: Maintained 2010T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2011F: arch/arm/boot/dts/ls1021a* 2012F: arch/arm64/boot/dts/freescale/fsl-* 2013F: arch/arm64/boot/dts/freescale/qoriq-* 2014 2015ARM/FREESCALE VYBRID ARM ARCHITECTURE 2016M: Shawn Guo <shawnguo@kernel.org> 2017M: Sascha Hauer <s.hauer@pengutronix.de> 2018R: Pengutronix Kernel Team <kernel@pengutronix.de> 2019R: Stefan Agner <stefan@agner.ch> 2020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2021S: Maintained 2022T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2023F: arch/arm/boot/dts/vf* 2024F: arch/arm/mach-imx/*vf610* 2025 2026ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2027M: Lennert Buytenhek <kernel@wantstofly.org> 2028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2029S: Maintained 2030 2031ARM/GUMSTIX MACHINE SUPPORT 2032M: Steve Sakoman <sakoman@gmail.com> 2033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2034S: Maintained 2035 2036ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2037M: Philipp Zabel <philipp.zabel@gmail.com> 2038M: Paul Parsons <lost.distance@yahoo.com> 2039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2040S: Maintained 2041F: arch/arm/mach-pxa/hx4700.c 2042F: arch/arm/mach-pxa/include/mach/hx4700.h 2043F: sound/soc/pxa/hx4700.c 2044 2045ARM/HISILICON SOC SUPPORT 2046M: Wei Xu <xuwei5@hisilicon.com> 2047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2048S: Supported 2049W: http://www.hisilicon.com 2050T: git git://github.com/hisilicon/linux-hisi.git 2051F: arch/arm/boot/dts/hi3* 2052F: arch/arm/boot/dts/hip* 2053F: arch/arm/boot/dts/hisi* 2054F: arch/arm/mach-hisi/ 2055F: arch/arm64/boot/dts/hisilicon/ 2056 2057ARM/HP JORNADA 7XX MACHINE SUPPORT 2058M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2059S: Maintained 2060W: www.jlime.com 2061T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2062F: arch/arm/mach-sa1100/include/mach/jornada720.h 2063F: arch/arm/mach-sa1100/jornada720.c 2064 2065ARM/IGEP MACHINE SUPPORT 2066M: Enric Balletbo i Serra <eballetbo@gmail.com> 2067M: Javier Martinez Canillas <javier@dowhile0.org> 2068L: linux-omap@vger.kernel.org 2069L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2070S: Maintained 2071F: arch/arm/boot/dts/omap3-igep* 2072 2073ARM/INCOME PXA270 SUPPORT 2074M: Marek Vasut <marek.vasut@gmail.com> 2075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2076S: Maintained 2077F: arch/arm/mach-pxa/colibri-pxa270-income.c 2078 2079ARM/INTEL IOP32X ARM ARCHITECTURE 2080M: Lennert Buytenhek <kernel@wantstofly.org> 2081L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2082S: Maintained 2083 2084ARM/INTEL IQ81342EX MACHINE SUPPORT 2085M: Lennert Buytenhek <kernel@wantstofly.org> 2086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2087S: Maintained 2088 2089ARM/INTEL IXDP2850 MACHINE SUPPORT 2090M: Lennert Buytenhek <kernel@wantstofly.org> 2091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2092S: Maintained 2093 2094ARM/INTEL IXP4XX ARM ARCHITECTURE 2095M: Linus Walleij <linusw@kernel.org> 2096M: Imre Kaloz <kaloz@openwrt.org> 2097M: Krzysztof Halasa <khalasa@piap.pl> 2098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2099S: Maintained 2100F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2101F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2102F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2103F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2104F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2105F: arch/arm/mach-ixp4xx/ 2106F: drivers/bus/intel-ixp4xx-eb.c 2107F: drivers/clocksource/timer-ixp4xx.c 2108F: drivers/crypto/ixp4xx_crypto.c 2109F: drivers/gpio/gpio-ixp4xx.c 2110F: drivers/irqchip/irq-ixp4xx.c 2111F: include/linux/irqchip/irq-ixp4xx.h 2112F: include/linux/platform_data/timer-ixp4xx.h 2113 2114ARM/INTEL KEEMBAY ARCHITECTURE 2115M: Paul J. Murphy <paul.j.murphy@intel.com> 2116M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2117S: Maintained 2118F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2119F: arch/arm64/boot/dts/intel/keembay-evm.dts 2120F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2121 2122ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 2123M: Jonathan Cameron <jic23@cam.ac.uk> 2124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2125S: Maintained 2126F: arch/arm/mach-pxa/stargate2.c 2127F: drivers/pcmcia/pxa2xx_stargate2.c 2128 2129ARM/INTEL XSC3 (MANZANO) ARM CORE 2130M: Lennert Buytenhek <kernel@wantstofly.org> 2131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2132S: Maintained 2133 2134ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2135M: Lennert Buytenhek <kernel@wantstofly.org> 2136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2137S: Maintained 2138 2139ARM/LG1K ARCHITECTURE 2140M: Chanho Min <chanho.min@lge.com> 2141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2142S: Maintained 2143F: arch/arm64/boot/dts/lg/ 2144 2145ARM/LOGICPD PXA270 MACHINE SUPPORT 2146M: Lennert Buytenhek <kernel@wantstofly.org> 2147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2148S: Maintained 2149 2150ARM/LPC18XX ARCHITECTURE 2151M: Vladimir Zapolskiy <vz@mleia.com> 2152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2153S: Maintained 2154F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2155F: arch/arm/boot/dts/lpc43* 2156F: drivers/i2c/busses/i2c-lpc2k.c 2157F: drivers/memory/pl172.c 2158F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2159F: drivers/rtc/rtc-lpc24xx.c 2160N: lpc18xx 2161 2162ARM/LPC32XX SOC SUPPORT 2163M: Vladimir Zapolskiy <vz@mleia.com> 2164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2165S: Maintained 2166T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2167F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2168F: arch/arm/boot/dts/lpc32* 2169F: arch/arm/mach-lpc32xx/ 2170F: drivers/i2c/busses/i2c-pnx.c 2171F: drivers/net/ethernet/nxp/lpc_eth.c 2172F: drivers/usb/host/ohci-nxp.c 2173F: drivers/watchdog/pnx4008_wdt.c 2174N: lpc32xx 2175 2176ARM/MAGICIAN MACHINE SUPPORT 2177M: Philipp Zabel <philipp.zabel@gmail.com> 2178S: Maintained 2179 2180ARM/Marvell Dove/MV78xx0/Orion SOC support 2181M: Andrew Lunn <andrew@lunn.ch> 2182M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2183M: Gregory Clement <gregory.clement@bootlin.com> 2184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2185S: Maintained 2186T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2187F: Documentation/devicetree/bindings/soc/dove/ 2188F: arch/arm/boot/dts/dove* 2189F: arch/arm/boot/dts/orion5x* 2190F: arch/arm/mach-dove/ 2191F: arch/arm/mach-mv78xx0/ 2192F: arch/arm/mach-orion5x/ 2193F: arch/arm/plat-orion/ 2194F: drivers/soc/dove/ 2195 2196ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2197M: Andrew Lunn <andrew@lunn.ch> 2198M: Gregory Clement <gregory.clement@bootlin.com> 2199M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2201S: Maintained 2202T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2203F: arch/arm/boot/dts/armada* 2204F: arch/arm/boot/dts/kirkwood* 2205F: arch/arm/configs/mvebu_*_defconfig 2206F: arch/arm/mach-mvebu/ 2207F: arch/arm64/boot/dts/marvell/armada* 2208F: arch/arm64/boot/dts/marvell/cn913* 2209F: drivers/cpufreq/armada-37xx-cpufreq.c 2210F: drivers/cpufreq/armada-8k-cpufreq.c 2211F: drivers/cpufreq/mvebu-cpufreq.c 2212F: drivers/irqchip/irq-armada-370-xp.c 2213F: drivers/irqchip/irq-mvebu-* 2214F: drivers/pinctrl/mvebu/ 2215F: drivers/rtc/rtc-armada38x.c 2216 2217ARM/Mediatek RTC DRIVER 2218M: Eddie Huang <eddie.huang@mediatek.com> 2219M: Sean Wang <sean.wang@mediatek.com> 2220L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2221L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2222S: Maintained 2223F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2224F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2225F: drivers/rtc/rtc-mt2712.c 2226F: drivers/rtc/rtc-mt6397.c 2227F: drivers/rtc/rtc-mt7622.c 2228 2229ARM/Mediatek SoC support 2230M: Matthias Brugger <matthias.bgg@gmail.com> 2231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2232L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2233S: Maintained 2234W: https://mtk.wiki.kernel.org/ 2235C: irc://chat.freenode.net/linux-mediatek 2236F: arch/arm/boot/dts/mt6* 2237F: arch/arm/boot/dts/mt7* 2238F: arch/arm/boot/dts/mt8* 2239F: arch/arm/mach-mediatek/ 2240F: arch/arm64/boot/dts/mediatek/ 2241F: drivers/soc/mediatek/ 2242N: mtk 2243N: mt[678] 2244K: mediatek 2245 2246ARM/Mediatek USB3 PHY DRIVER 2247M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2249L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2250S: Maintained 2251F: Documentation/devicetree/bindings/phy/mediatek,* 2252F: drivers/phy/mediatek/ 2253 2254ARM/Microchip (AT91) SoC support 2255M: Nicolas Ferre <nicolas.ferre@microchip.com> 2256M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2257M: Ludovic Desroches <ludovic.desroches@microchip.com> 2258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2259S: Supported 2260W: http://www.linux4sam.org 2261T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2262F: arch/arm/boot/dts/at91*.dts 2263F: arch/arm/boot/dts/at91*.dtsi 2264F: arch/arm/boot/dts/sama*.dts 2265F: arch/arm/boot/dts/sama*.dtsi 2266F: arch/arm/include/debug/at91.S 2267F: arch/arm/mach-at91/ 2268F: drivers/memory/atmel* 2269F: drivers/watchdog/sama5d4_wdt.c 2270F: include/soc/at91/ 2271X: drivers/input/touchscreen/atmel_mxt_ts.c 2272X: drivers/net/wireless/atmel/ 2273N: at91 2274N: atmel 2275 2276ARM/Microchip Sparx5 SoC support 2277M: Lars Povlsen <lars.povlsen@microchip.com> 2278M: Steen Hegelund <Steen.Hegelund@microchip.com> 2279M: UNGLinuxDriver@microchip.com 2280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2281S: Supported 2282T: git git://github.com/microchip-ung/linux-upstream.git 2283F: arch/arm64/boot/dts/microchip/ 2284F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2285N: sparx5 2286 2287Microchip Timer Counter Block (TCB) Capture Driver 2288M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2290L: linux-iio@vger.kernel.org 2291S: Maintained 2292F: drivers/counter/microchip-tcb-capture.c 2293 2294ARM/MILBEAUT ARCHITECTURE 2295M: Taichi Sugaya <sugaya.taichi@socionext.com> 2296M: Takao Orito <orito.takao@socionext.com> 2297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2298S: Maintained 2299F: arch/arm/boot/dts/milbeaut* 2300F: arch/arm/mach-milbeaut/ 2301N: milbeaut 2302 2303ARM/MIOA701 MACHINE SUPPORT 2304M: Robert Jarzmik <robert.jarzmik@free.fr> 2305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2306S: Maintained 2307F: arch/arm/mach-pxa/mioa701.c 2308 2309ARM/MStar/Sigmastar Armv7 SoC support 2310M: Daniel Palmer <daniel@thingy.jp> 2311M: Romain Perier <romain.perier@gmail.com> 2312L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2313S: Maintained 2314W: http://linux-chenxing.org/ 2315T: git git://github.com/linux-chenxing/linux.git 2316F: Documentation/devicetree/bindings/arm/mstar/* 2317F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2318F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2319F: arch/arm/boot/dts/mstar-* 2320F: arch/arm/mach-mstar/ 2321F: drivers/clk/mstar/ 2322F: drivers/clocksource/timer-msc313e.c 2323F: drivers/gpio/gpio-msc313.c 2324F: drivers/rtc/rtc-msc313.c 2325F: drivers/watchdog/msc313e_wdt.c 2326F: include/dt-bindings/clock/mstar-* 2327F: include/dt-bindings/gpio/msc313-gpio.h 2328 2329ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2330M: Michael Petchkovsky <mkpetch@internode.on.net> 2331S: Maintained 2332 2333ARM/NOMADIK/Ux500 ARCHITECTURES 2334M: Linus Walleij <linus.walleij@linaro.org> 2335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2336S: Maintained 2337T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2338F: Documentation/devicetree/bindings/arm/ste-* 2339F: Documentation/devicetree/bindings/arm/ux500.yaml 2340F: Documentation/devicetree/bindings/arm/ux500/ 2341F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2342F: arch/arm/boot/dts/ste-* 2343F: arch/arm/mach-nomadik/ 2344F: arch/arm/mach-ux500/ 2345F: drivers/clk/clk-nomadik.c 2346F: drivers/clocksource/clksrc-dbx500-prcmu.c 2347F: drivers/dma/ste_dma40* 2348F: drivers/hwspinlock/u8500_hsem.c 2349F: drivers/i2c/busses/i2c-nomadik.c 2350F: drivers/iio/adc/ab8500-gpadc.c 2351F: drivers/mfd/ab8500* 2352F: drivers/mfd/abx500* 2353F: drivers/mfd/db8500* 2354F: drivers/pinctrl/nomadik/ 2355F: drivers/rtc/rtc-ab8500.c 2356F: drivers/rtc/rtc-pl031.c 2357F: drivers/soc/ux500/ 2358 2359ARM/NUVOTON NPCM ARCHITECTURE 2360M: Avi Fishman <avifishman70@gmail.com> 2361M: Tomer Maimon <tmaimon77@gmail.com> 2362M: Tali Perry <tali.perry1@gmail.com> 2363R: Patrick Venture <venture@google.com> 2364R: Nancy Yuen <yuenn@google.com> 2365R: Benjamin Fair <benjaminfair@google.com> 2366L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2367S: Supported 2368F: Documentation/devicetree/bindings/*/*/*npcm* 2369F: Documentation/devicetree/bindings/*/*npcm* 2370F: arch/arm/boot/dts/nuvoton-npcm* 2371F: arch/arm/mach-npcm/ 2372F: drivers/*/*npcm* 2373F: drivers/*/*/*npcm* 2374F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2375 2376ARM/NUVOTON WPCM450 ARCHITECTURE 2377M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2378L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2379S: Maintained 2380F: Documentation/devicetree/bindings/*/*wpcm* 2381F: arch/arm/boot/dts/nuvoton-wpcm450* 2382F: arch/arm/mach-npcm/wpcm450.c 2383F: drivers/*/*wpcm* 2384 2385ARM/NXP S32G ARCHITECTURE 2386M: Chester Lin <clin@suse.com> 2387R: Andreas Färber <afaerber@suse.de> 2388R: Matthias Brugger <mbrugger@suse.com> 2389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2390S: Maintained 2391F: arch/arm64/boot/dts/freescale/s32g*.dts* 2392 2393ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2394L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2395S: Orphan 2396W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2397F: arch/arm/mach-s3c/gta02.h 2398F: arch/arm/mach-s3c/mach-gta02.c 2399 2400ARM/Orion SoC/Technologic Systems TS-78xx platform support 2401M: Alexander Clouter <alex@digriz.org.uk> 2402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2403S: Maintained 2404W: http://www.digriz.org.uk/ts78xx/kernel 2405F: arch/arm/mach-orion5x/ts78xx-* 2406 2407ARM/OXNAS platform support 2408M: Neil Armstrong <narmstrong@baylibre.com> 2409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2410L: linux-oxnas@groups.io (moderated for non-subscribers) 2411S: Maintained 2412F: arch/arm/boot/dts/ox8*.dts* 2413F: arch/arm/mach-oxnas/ 2414F: drivers/power/reset/oxnas-restart.c 2415N: oxnas 2416 2417ARM/PALM TREO SUPPORT 2418M: Tomas Cech <sleep_walker@suse.com> 2419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2420S: Maintained 2421W: http://hackndev.com 2422F: arch/arm/mach-pxa/palmtreo.* 2423 2424ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2425M: Marek Vasut <marek.vasut@gmail.com> 2426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2427S: Maintained 2428W: http://hackndev.com 2429F: arch/arm/mach-pxa/include/mach/palmld.h 2430F: arch/arm/mach-pxa/include/mach/palmtc.h 2431F: arch/arm/mach-pxa/include/mach/palmtx.h 2432F: arch/arm/mach-pxa/palmld.c 2433F: arch/arm/mach-pxa/palmt5.* 2434F: arch/arm/mach-pxa/palmtc.c 2435F: arch/arm/mach-pxa/palmte2.* 2436F: arch/arm/mach-pxa/palmtx.c 2437 2438ARM/PALMZ72 SUPPORT 2439M: Sergey Lapin <slapin@ossfans.org> 2440L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2441S: Maintained 2442W: http://hackndev.com 2443F: arch/arm/mach-pxa/palmz72.* 2444 2445ARM/PLEB SUPPORT 2446M: Peter Chubb <pleb@gelato.unsw.edu.au> 2447S: Maintained 2448W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2449 2450ARM/PT DIGITAL BOARD PORT 2451M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2453S: Maintained 2454W: http://www.armlinux.org.uk/ 2455 2456ARM/QUALCOMM SUPPORT 2457M: Andy Gross <agross@kernel.org> 2458M: Bjorn Andersson <bjorn.andersson@linaro.org> 2459L: linux-arm-msm@vger.kernel.org 2460S: Maintained 2461T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2462F: Documentation/devicetree/bindings/*/qcom* 2463F: Documentation/devicetree/bindings/soc/qcom/ 2464F: arch/arm/boot/dts/qcom-*.dts 2465F: arch/arm/boot/dts/qcom-*.dtsi 2466F: arch/arm/mach-qcom/ 2467F: arch/arm64/boot/dts/qcom/ 2468F: drivers/*/*/qcom* 2469F: drivers/*/*/qcom/ 2470F: drivers/*/pm8???-* 2471F: drivers/*/qcom* 2472F: drivers/*/qcom/ 2473F: drivers/bluetooth/btqcomsmd.c 2474F: drivers/clocksource/timer-qcom.c 2475F: drivers/cpuidle/cpuidle-qcom-spm.c 2476F: drivers/extcon/extcon-qcom* 2477F: drivers/i2c/busses/i2c-qcom-geni.c 2478F: drivers/i2c/busses/i2c-qup.c 2479F: drivers/iommu/msm* 2480F: drivers/mfd/ssbi.c 2481F: drivers/mmc/host/mmci_qcom* 2482F: drivers/mmc/host/sdhci-msm.c 2483F: drivers/pci/controller/dwc/pcie-qcom.c 2484F: drivers/phy/qualcomm/ 2485F: drivers/power/*/msm* 2486F: drivers/reset/reset-qcom-* 2487F: drivers/scsi/ufs/ufs-qcom* 2488F: drivers/spi/spi-geni-qcom.c 2489F: drivers/spi/spi-qcom-qspi.c 2490F: drivers/spi/spi-qup.c 2491F: drivers/tty/serial/msm_serial.c 2492F: drivers/usb/dwc3/dwc3-qcom.c 2493F: include/dt-bindings/*/qcom* 2494F: include/linux/*/qcom* 2495F: include/linux/soc/qcom/ 2496 2497ARM/RADISYS ENP2611 MACHINE SUPPORT 2498M: Lennert Buytenhek <kernel@wantstofly.org> 2499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2500S: Maintained 2501 2502ARM/RDA MICRO ARCHITECTURE 2503M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2505L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2506S: Maintained 2507F: Documentation/devicetree/bindings/arm/rda.yaml 2508F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2509F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2510F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2511F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2512F: arch/arm/boot/dts/rda8810pl-* 2513F: drivers/clocksource/timer-rda.c 2514F: drivers/gpio/gpio-rda.c 2515F: drivers/irqchip/irq-rda-intc.c 2516F: drivers/tty/serial/rda-uart.c 2517 2518ARM/REALTEK ARCHITECTURE 2519M: Andreas Färber <afaerber@suse.de> 2520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2521L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2522S: Maintained 2523F: Documentation/devicetree/bindings/arm/realtek.yaml 2524F: arch/arm/boot/dts/rtd* 2525F: arch/arm/mach-realtek/ 2526F: arch/arm64/boot/dts/realtek/ 2527 2528ARM/RENESAS ARM64 ARCHITECTURE 2529M: Geert Uytterhoeven <geert+renesas@glider.be> 2530M: Magnus Damm <magnus.damm@gmail.com> 2531L: linux-renesas-soc@vger.kernel.org 2532S: Supported 2533Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2534T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2535F: Documentation/devicetree/bindings/arm/renesas.yaml 2536F: arch/arm64/boot/dts/renesas/ 2537F: drivers/soc/renesas/ 2538F: include/linux/soc/renesas/ 2539 2540ARM/RISCPC ARCHITECTURE 2541M: Russell King <linux@armlinux.org.uk> 2542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2543S: Maintained 2544W: http://www.armlinux.org.uk/ 2545F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2546F: arch/arm/include/asm/hardware/ioc.h 2547F: arch/arm/include/asm/hardware/iomd.h 2548F: arch/arm/include/asm/hardware/memc.h 2549F: arch/arm/mach-rpc/ 2550F: drivers/net/ethernet/8390/etherh.c 2551F: drivers/net/ethernet/i825xx/ether1* 2552F: drivers/net/ethernet/seeq/ether3* 2553F: drivers/scsi/arm/ 2554 2555ARM/Rockchip SoC support 2556M: Heiko Stuebner <heiko@sntech.de> 2557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2558L: linux-rockchip@lists.infradead.org 2559S: Maintained 2560T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2561F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2562F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2563F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2564F: arch/arm/boot/dts/rk3* 2565F: arch/arm/boot/dts/rv1108* 2566F: arch/arm/mach-rockchip/ 2567F: drivers/*/*/*rockchip* 2568F: drivers/*/*rockchip* 2569F: drivers/clk/rockchip/ 2570F: drivers/i2c/busses/i2c-rk3x.c 2571F: sound/soc/rockchip/ 2572N: rockchip 2573 2574ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2575M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 2576R: Alim Akhtar <alim.akhtar@samsung.com> 2577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2578L: linux-samsung-soc@vger.kernel.org 2579S: Maintained 2580C: irc://irc.libera.chat/linux-exynos 2581Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2582T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2583F: Documentation/arm/samsung/ 2584F: Documentation/devicetree/bindings/arm/samsung/ 2585F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2586F: Documentation/devicetree/bindings/soc/samsung/ 2587F: arch/arm/boot/dts/exynos* 2588F: arch/arm/boot/dts/s3c* 2589F: arch/arm/boot/dts/s5p* 2590F: arch/arm/mach-exynos*/ 2591F: arch/arm/mach-s3c/ 2592F: arch/arm/mach-s5p*/ 2593F: arch/arm64/boot/dts/exynos/ 2594F: drivers/*/*/*s3c24* 2595F: drivers/*/*s3c24* 2596F: drivers/*/*s3c64xx* 2597F: drivers/*/*s5pv210* 2598F: drivers/clocksource/samsung_pwm_timer.c 2599F: drivers/memory/samsung/ 2600F: drivers/pwm/pwm-samsung.c 2601F: drivers/soc/samsung/ 2602F: drivers/tty/serial/samsung* 2603F: include/clocksource/samsung_pwm.h 2604F: include/linux/platform_data/*s3c* 2605F: include/linux/serial_s3c.h 2606F: include/linux/soc/samsung/ 2607N: exynos 2608N: s3c2410 2609N: s3c64xx 2610N: s5pv210 2611 2612ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2613M: Łukasz Stelmach <l.stelmach@samsung.com> 2614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2615L: linux-media@vger.kernel.org 2616S: Maintained 2617F: drivers/media/platform/s5p-g2d/ 2618 2619ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2620M: Marek Szyprowski <m.szyprowski@samsung.com> 2621L: linux-samsung-soc@vger.kernel.org 2622L: linux-media@vger.kernel.org 2623S: Maintained 2624F: Documentation/devicetree/bindings/media/s5p-cec.txt 2625F: drivers/media/cec/platform/s5p/ 2626 2627ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2628M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2629M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2630M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2632L: linux-media@vger.kernel.org 2633S: Maintained 2634F: drivers/media/platform/s5p-jpeg/ 2635 2636ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2637M: Marek Szyprowski <m.szyprowski@samsung.com> 2638M: Andrzej Hajda <andrzej.hajda@intel.com> 2639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2640L: linux-media@vger.kernel.org 2641S: Maintained 2642F: drivers/media/platform/s5p-mfc/ 2643 2644ARM/SHMOBILE ARM ARCHITECTURE 2645M: Geert Uytterhoeven <geert+renesas@glider.be> 2646M: Magnus Damm <magnus.damm@gmail.com> 2647L: linux-renesas-soc@vger.kernel.org 2648S: Supported 2649Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2650T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2651F: Documentation/devicetree/bindings/arm/renesas.yaml 2652F: arch/arm/boot/dts/emev2* 2653F: arch/arm/boot/dts/gr-peach* 2654F: arch/arm/boot/dts/iwg20d-q7* 2655F: arch/arm/boot/dts/r7s* 2656F: arch/arm/boot/dts/r8a* 2657F: arch/arm/boot/dts/r9a* 2658F: arch/arm/boot/dts/sh* 2659F: arch/arm/configs/shmobile_defconfig 2660F: arch/arm/include/debug/renesas-scif.S 2661F: arch/arm/mach-shmobile/ 2662F: drivers/soc/renesas/ 2663F: include/linux/soc/renesas/ 2664 2665ARM/SOCFPGA ARCHITECTURE 2666M: Dinh Nguyen <dinguyen@kernel.org> 2667S: Maintained 2668W: http://www.rocketboards.org 2669T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2670F: arch/arm/boot/dts/socfpga* 2671F: arch/arm/configs/socfpga_defconfig 2672F: arch/arm/mach-socfpga/ 2673F: arch/arm64/boot/dts/altera/ 2674F: arch/arm64/boot/dts/intel/ 2675 2676ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2677M: Dinh Nguyen <dinguyen@kernel.org> 2678S: Maintained 2679F: drivers/clk/socfpga/ 2680 2681ARM/SOCFPGA EDAC SUPPORT 2682M: Dinh Nguyen <dinguyen@kernel.org> 2683S: Maintained 2684F: drivers/edac/altera_edac.[ch] 2685 2686ARM/SPREADTRUM SoC SUPPORT 2687M: Orson Zhai <orsonzhai@gmail.com> 2688M: Baolin Wang <baolin.wang7@gmail.com> 2689M: Chunyan Zhang <zhang.lyra@gmail.com> 2690S: Maintained 2691F: arch/arm64/boot/dts/sprd 2692N: sprd 2693N: sc27xx 2694N: sc2731 2695 2696ARM/STI ARCHITECTURE 2697M: Patrice Chotard <patrice.chotard@foss.st.com> 2698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2699S: Maintained 2700W: http://www.stlinux.com 2701F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2702F: arch/arm/boot/dts/sti* 2703F: arch/arm/mach-sti/ 2704F: drivers/ata/ahci_st.c 2705F: drivers/char/hw_random/st-rng.c 2706F: drivers/clocksource/arm_global_timer.c 2707F: drivers/clocksource/clksrc_st_lpc.c 2708F: drivers/cpufreq/sti-cpufreq.c 2709F: drivers/dma/st_fdma* 2710F: drivers/i2c/busses/i2c-st.c 2711F: drivers/media/platform/sti/c8sectpfe/ 2712F: drivers/media/rc/st_rc.c 2713F: drivers/mmc/host/sdhci-st.c 2714F: drivers/phy/st/phy-miphy28lp.c 2715F: drivers/phy/st/phy-stih407-usb.c 2716F: drivers/pinctrl/pinctrl-st.c 2717F: drivers/remoteproc/st_remoteproc.c 2718F: drivers/remoteproc/st_slim_rproc.c 2719F: drivers/reset/sti/ 2720F: drivers/rtc/rtc-st-lpc.c 2721F: drivers/tty/serial/st-asc.c 2722F: drivers/usb/dwc3/dwc3-st.c 2723F: drivers/usb/host/ehci-st.c 2724F: drivers/usb/host/ohci-st.c 2725F: drivers/watchdog/st_lpc_wdt.c 2726F: include/linux/remoteproc/st_slim_rproc.h 2727 2728ARM/STM32 ARCHITECTURE 2729M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2730M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2731L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2733S: Maintained 2734T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2735F: arch/arm/boot/dts/stm32* 2736F: arch/arm/mach-stm32/ 2737F: drivers/clocksource/armv7m_systick.c 2738N: stm32 2739N: stm 2740 2741ARM/Synaptics SoC support 2742M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2743M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2745S: Maintained 2746F: arch/arm/boot/dts/berlin* 2747F: arch/arm/mach-berlin/ 2748F: arch/arm64/boot/dts/synaptics/ 2749 2750ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2751M: Lennert Buytenhek <kernel@wantstofly.org> 2752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2753S: Maintained 2754 2755ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2756M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2757L: linux-tegra@vger.kernel.org 2758L: linux-media@vger.kernel.org 2759S: Maintained 2760F: Documentation/devicetree/bindings/media/tegra-cec.txt 2761F: drivers/media/cec/platform/tegra/ 2762 2763ARM/TETON BGA MACHINE SUPPORT 2764M: "Mark F. Brown" <mark.brown314@gmail.com> 2765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2766S: Maintained 2767 2768ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2769M: Santosh Shilimkar <ssantosh@kernel.org> 2770L: linux-kernel@vger.kernel.org 2771S: Maintained 2772F: drivers/memory/*emif* 2773 2774ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2775M: Nishanth Menon <nm@ti.com> 2776M: Santosh Shilimkar <ssantosh@kernel.org> 2777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2778S: Maintained 2779T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2780F: arch/arm/boot/dts/keystone-* 2781F: arch/arm/mach-keystone/ 2782 2783ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2784M: Santosh Shilimkar <ssantosh@kernel.org> 2785L: linux-kernel@vger.kernel.org 2786S: Maintained 2787F: drivers/clk/keystone/ 2788 2789ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2790M: Santosh Shilimkar <ssantosh@kernel.org> 2791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2792L: linux-kernel@vger.kernel.org 2793S: Maintained 2794F: drivers/clocksource/timer-keystone.c 2795 2796ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2797M: Santosh Shilimkar <ssantosh@kernel.org> 2798L: linux-kernel@vger.kernel.org 2799S: Maintained 2800F: drivers/power/reset/keystone-reset.c 2801 2802ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2803M: Nishanth Menon <nm@ti.com> 2804M: Vignesh Raghavendra <vigneshr@ti.com> 2805M: Tero Kristo <kristo@kernel.org> 2806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2807S: Supported 2808F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2809F: arch/arm64/boot/dts/ti/Makefile 2810F: arch/arm64/boot/dts/ti/k3-* 2811F: include/dt-bindings/pinctrl/k3.h 2812 2813ARM/THECUS N2100 MACHINE SUPPORT 2814M: Lennert Buytenhek <kernel@wantstofly.org> 2815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2816S: Maintained 2817 2818ARM/TOSA MACHINE SUPPORT 2819M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2820M: Dirk Opfer <dirk@opfer-online.de> 2821S: Maintained 2822 2823ARM/TOSHIBA VISCONTI ARCHITECTURE 2824M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2826S: Supported 2827T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2828F: Documentation/devicetree/bindings/arm/toshiba.yaml 2829F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2830F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2831F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2832F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2833F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2834F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2835F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2836F: arch/arm64/boot/dts/toshiba/ 2837F: drivers/clk/visconti/ 2838F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2839F: drivers/gpio/gpio-visconti.c 2840F: drivers/pci/controller/dwc/pcie-visconti.c 2841F: drivers/pinctrl/visconti/ 2842F: drivers/watchdog/visconti_wdt.c 2843N: visconti 2844 2845ARM/UNIPHIER ARCHITECTURE 2846M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2847M: Masami Hiramatsu <mhiramat@kernel.org> 2848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2849S: Maintained 2850F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2851F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2852F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2853F: arch/arm/boot/dts/uniphier* 2854F: arch/arm/include/asm/hardware/cache-uniphier.h 2855F: arch/arm/mach-uniphier/ 2856F: arch/arm/mm/cache-uniphier.c 2857F: arch/arm64/boot/dts/socionext/uniphier* 2858F: drivers/bus/uniphier-system-bus.c 2859F: drivers/clk/uniphier/ 2860F: drivers/dma/uniphier-mdmac.c 2861F: drivers/gpio/gpio-uniphier.c 2862F: drivers/i2c/busses/i2c-uniphier* 2863F: drivers/irqchip/irq-uniphier-aidet.c 2864F: drivers/mmc/host/uniphier-sd.c 2865F: drivers/pinctrl/uniphier/ 2866F: drivers/reset/reset-uniphier.c 2867F: drivers/tty/serial/8250/8250_uniphier.c 2868N: uniphier 2869 2870ARM/VERSATILE EXPRESS PLATFORM 2871M: Liviu Dudau <liviu.dudau@arm.com> 2872M: Sudeep Holla <sudeep.holla@arm.com> 2873M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2875S: Maintained 2876F: */*/*/vexpress* 2877F: */*/vexpress* 2878F: arch/arm/boot/dts/vexpress* 2879F: arch/arm/mach-vexpress/ 2880F: arch/arm64/boot/dts/arm/ 2881F: drivers/clk/versatile/clk-vexpress-osc.c 2882F: drivers/clocksource/timer-versatile.c 2883N: mps2 2884 2885ARM/VFP SUPPORT 2886M: Russell King <linux@armlinux.org.uk> 2887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2888S: Maintained 2889W: http://www.armlinux.org.uk/ 2890F: arch/arm/vfp/ 2891 2892ARM/VOIPAC PXA270 SUPPORT 2893M: Marek Vasut <marek.vasut@gmail.com> 2894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2895S: Maintained 2896F: arch/arm/mach-pxa/include/mach/vpac270.h 2897F: arch/arm/mach-pxa/vpac270.c 2898 2899ARM/VT8500 ARM ARCHITECTURE 2900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2901S: Orphan 2902F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2903F: arch/arm/mach-vt8500/ 2904F: drivers/clocksource/timer-vt8500.c 2905F: drivers/i2c/busses/i2c-wmt.c 2906F: drivers/mmc/host/wmt-sdmmc.c 2907F: drivers/pwm/pwm-vt8500.c 2908F: drivers/rtc/rtc-vt8500.c 2909F: drivers/tty/serial/vt8500_serial.c 2910F: drivers/usb/host/ehci-platform.c 2911F: drivers/usb/host/uhci-platform.c 2912F: drivers/video/fbdev/vt8500lcdfb.* 2913F: drivers/video/fbdev/wm8505fb* 2914F: drivers/video/fbdev/wmt_ge_rops.* 2915 2916ARM/ZIPIT Z2 SUPPORT 2917M: Marek Vasut <marek.vasut@gmail.com> 2918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2919S: Maintained 2920F: arch/arm/mach-pxa/include/mach/z2.h 2921F: arch/arm/mach-pxa/z2.c 2922 2923ARM/ZYNQ ARCHITECTURE 2924M: Michal Simek <michal.simek@xilinx.com> 2925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2926S: Supported 2927W: http://wiki.xilinx.com 2928T: git https://github.com/Xilinx/linux-xlnx.git 2929F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2930F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2931F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2932F: arch/arm/mach-zynq/ 2933F: drivers/clocksource/timer-cadence-ttc.c 2934F: drivers/cpuidle/cpuidle-zynq.c 2935F: drivers/edac/synopsys_edac.c 2936F: drivers/i2c/busses/i2c-cadence.c 2937F: drivers/i2c/busses/i2c-xiic.c 2938F: drivers/mmc/host/sdhci-of-arasan.c 2939N: zynq 2940N: xilinx 2941 2942ARM64 PORT (AARCH64 ARCHITECTURE) 2943M: Catalin Marinas <catalin.marinas@arm.com> 2944M: Will Deacon <will@kernel.org> 2945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2946S: Maintained 2947T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2948F: Documentation/arm64/ 2949F: arch/arm64/ 2950F: tools/testing/selftests/arm64/ 2951X: arch/arm64/boot/dts/ 2952 2953ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2954M: George McCollister <george.mccollister@gmail.com> 2955L: netdev@vger.kernel.org 2956S: Maintained 2957F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2958F: drivers/net/dsa/xrs700x/* 2959F: net/dsa/tag_xrs700x.c 2960 2961AS3645A LED FLASH CONTROLLER DRIVER 2962M: Sakari Ailus <sakari.ailus@iki.fi> 2963L: linux-leds@vger.kernel.org 2964S: Maintained 2965F: drivers/leds/flash/leds-as3645a.c 2966 2967ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2968M: Tianshu Qiu <tian.shu.qiu@intel.com> 2969L: linux-media@vger.kernel.org 2970S: Maintained 2971T: git git://linuxtv.org/media_tree.git 2972F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2973F: drivers/media/i2c/ak7375.c 2974 2975ASAHI KASEI AK8974 DRIVER 2976M: Linus Walleij <linus.walleij@linaro.org> 2977L: linux-iio@vger.kernel.org 2978S: Supported 2979W: http://www.akm.com/ 2980F: drivers/iio/magnetometer/ak8974.c 2981 2982ASC7621 HARDWARE MONITOR DRIVER 2983M: George Joseph <george.joseph@fairview5.com> 2984L: linux-hwmon@vger.kernel.org 2985S: Maintained 2986F: Documentation/hwmon/asc7621.rst 2987F: drivers/hwmon/asc7621.c 2988 2989ASIX AX88796C SPI ETHERNET ADAPTER 2990M: Łukasz Stelmach <l.stelmach@samsung.com> 2991S: Maintained 2992F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 2993F: drivers/net/ethernet/asix/ax88796c_* 2994 2995ASPEED PINCTRL DRIVERS 2996M: Andrew Jeffery <andrew@aj.id.au> 2997L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2998L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2999L: linux-gpio@vger.kernel.org 3000S: Maintained 3001F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3002F: drivers/pinctrl/aspeed/ 3003 3004ASPEED SCU INTERRUPT CONTROLLER DRIVER 3005M: Eddie James <eajames@linux.ibm.com> 3006L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3007S: Maintained 3008F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3009F: drivers/irqchip/irq-aspeed-scu-ic.c 3010F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3011 3012ASPEED SD/MMC DRIVER 3013M: Andrew Jeffery <andrew@aj.id.au> 3014L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3015L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3016L: linux-mmc@vger.kernel.org 3017S: Maintained 3018F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3019F: drivers/mmc/host/sdhci-of-aspeed* 3020 3021ASPEED VIDEO ENGINE DRIVER 3022M: Eddie James <eajames@linux.ibm.com> 3023L: linux-media@vger.kernel.org 3024L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3025S: Maintained 3026F: Documentation/devicetree/bindings/media/aspeed-video.txt 3027F: drivers/media/platform/aspeed-video.c 3028 3029ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3030M: Corentin Chary <corentin.chary@gmail.com> 3031L: acpi4asus-user@lists.sourceforge.net 3032L: platform-driver-x86@vger.kernel.org 3033S: Maintained 3034W: http://acpi4asus.sf.net 3035F: drivers/platform/x86/asus*.c 3036F: drivers/platform/x86/eeepc*.c 3037 3038ASUS TF103C DOCK DRIVER 3039M: Hans de Goede <hdegoede@redhat.com> 3040L: platform-driver-x86@vger.kernel.org 3041S: Maintained 3042T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3043F: drivers/platform/x86/asus-tf103c-dock.c 3044 3045ASUS WMI HARDWARE MONITOR DRIVER 3046M: Ed Brindley <kernel@maidavale.org> 3047M: Denis Pauk <pauk.denis@gmail.com> 3048L: linux-hwmon@vger.kernel.org 3049S: Maintained 3050F: drivers/hwmon/asus_wmi_sensors.c 3051 3052ASUS WMI EC HARDWARE MONITOR DRIVER 3053M: Eugene Shalygin <eugene.shalygin@gmail.com> 3054M: Denis Pauk <pauk.denis@gmail.com> 3055L: linux-hwmon@vger.kernel.org 3056S: Maintained 3057F: drivers/hwmon/asus_wmi_ec_sensors.c 3058 3059ASUS WIRELESS RADIO CONTROL DRIVER 3060M: João Paulo Rechi Vita <jprvita@gmail.com> 3061L: platform-driver-x86@vger.kernel.org 3062S: Maintained 3063F: drivers/platform/x86/asus-wireless.c 3064 3065ASYMMETRIC KEYS 3066M: David Howells <dhowells@redhat.com> 3067L: keyrings@vger.kernel.org 3068S: Maintained 3069F: Documentation/crypto/asymmetric-keys.rst 3070F: crypto/asymmetric_keys/ 3071F: include/crypto/pkcs7.h 3072F: include/crypto/public_key.h 3073F: include/linux/verification.h 3074 3075ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3076R: Dan Williams <dan.j.williams@intel.com> 3077S: Odd fixes 3078W: http://sourceforge.net/projects/xscaleiop 3079F: Documentation/crypto/async-tx-api.rst 3080F: crypto/async_tx/ 3081F: include/linux/async_tx.h 3082 3083AT24 EEPROM DRIVER 3084M: Bartosz Golaszewski <brgl@bgdev.pl> 3085L: linux-i2c@vger.kernel.org 3086S: Maintained 3087T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3088F: Documentation/devicetree/bindings/eeprom/at24.yaml 3089F: drivers/misc/eeprom/at24.c 3090 3091ATA OVER ETHERNET (AOE) DRIVER 3092M: "Justin Sanders" <justin@coraid.com> 3093S: Supported 3094W: http://www.openaoe.org/ 3095F: Documentation/admin-guide/aoe/ 3096F: drivers/block/aoe/ 3097 3098ATC260X PMIC MFD DRIVER 3099M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3100M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3101L: linux-actions@lists.infradead.org 3102S: Maintained 3103F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3104F: drivers/input/misc/atc260x-onkey.c 3105F: drivers/mfd/atc260* 3106F: drivers/power/reset/atc260x-poweroff.c 3107F: drivers/regulator/atc260x-regulator.c 3108F: include/linux/mfd/atc260x/* 3109 3110ATHEROS 71XX/9XXX GPIO DRIVER 3111M: Alban Bedel <albeu@free.fr> 3112S: Maintained 3113W: https://github.com/AlbanBedel/linux 3114T: git git://github.com/AlbanBedel/linux 3115F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3116F: drivers/gpio/gpio-ath79.c 3117 3118ATHEROS 71XX/9XXX USB PHY DRIVER 3119M: Alban Bedel <albeu@free.fr> 3120S: Maintained 3121W: https://github.com/AlbanBedel/linux 3122T: git git://github.com/AlbanBedel/linux 3123F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3124F: drivers/phy/qualcomm/phy-ath79-usb.c 3125 3126ATHEROS ATH GENERIC UTILITIES 3127M: Kalle Valo <kvalo@kernel.org> 3128L: linux-wireless@vger.kernel.org 3129S: Supported 3130F: drivers/net/wireless/ath/* 3131 3132ATHEROS ATH5K WIRELESS DRIVER 3133M: Jiri Slaby <jirislaby@kernel.org> 3134M: Nick Kossifidis <mickflemm@gmail.com> 3135M: Luis Chamberlain <mcgrof@kernel.org> 3136L: linux-wireless@vger.kernel.org 3137S: Maintained 3138W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3139F: drivers/net/wireless/ath/ath5k/ 3140 3141ATHEROS ATH6KL WIRELESS DRIVER 3142L: linux-wireless@vger.kernel.org 3143S: Orphan 3144W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3145F: drivers/net/wireless/ath/ath6kl/ 3146 3147ATI_REMOTE2 DRIVER 3148M: Ville Syrjala <syrjala@sci.fi> 3149S: Maintained 3150F: drivers/input/misc/ati_remote2.c 3151 3152ATK0110 HWMON DRIVER 3153M: Luca Tettamanti <kronos.it@gmail.com> 3154L: linux-hwmon@vger.kernel.org 3155S: Maintained 3156F: drivers/hwmon/asus_atk0110.c 3157 3158ATLX ETHERNET DRIVERS 3159M: Chris Snook <chris.snook@gmail.com> 3160L: netdev@vger.kernel.org 3161S: Maintained 3162W: http://sourceforge.net/projects/atl1 3163W: http://atl1.sourceforge.net 3164F: drivers/net/ethernet/atheros/ 3165 3166ATM 3167M: Chas Williams <3chas3@gmail.com> 3168L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3169L: netdev@vger.kernel.org 3170S: Maintained 3171W: http://linux-atm.sourceforge.net 3172F: drivers/atm/ 3173F: include/linux/atm* 3174F: include/uapi/linux/atm* 3175 3176ATMEL MACB ETHERNET DRIVER 3177M: Nicolas Ferre <nicolas.ferre@microchip.com> 3178M: Claudiu Beznea <claudiu.beznea@microchip.com> 3179S: Supported 3180F: drivers/net/ethernet/cadence/ 3181 3182ATMEL MAXTOUCH DRIVER 3183M: Nick Dyer <nick@shmanahar.org> 3184S: Maintained 3185T: git git://github.com/ndyer/linux.git 3186F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3187F: drivers/input/touchscreen/atmel_mxt_ts.c 3188 3189ATMEL WIRELESS DRIVER 3190M: Simon Kelley <simon@thekelleys.org.uk> 3191L: linux-wireless@vger.kernel.org 3192S: Maintained 3193W: http://www.thekelleys.org.uk/atmel 3194W: http://atmelwlandriver.sourceforge.net/ 3195F: drivers/net/wireless/atmel/atmel* 3196 3197ATOMIC INFRASTRUCTURE 3198M: Will Deacon <will@kernel.org> 3199M: Peter Zijlstra <peterz@infradead.org> 3200R: Boqun Feng <boqun.feng@gmail.com> 3201L: linux-kernel@vger.kernel.org 3202S: Maintained 3203F: arch/*/include/asm/atomic*.h 3204F: include/*/atomic*.h 3205F: include/linux/refcount.h 3206F: Documentation/atomic_*.txt 3207F: scripts/atomic/ 3208 3209ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3210M: Bradley Grove <linuxdrivers@attotech.com> 3211L: linux-scsi@vger.kernel.org 3212S: Supported 3213W: http://www.attotech.com 3214F: drivers/scsi/esas2r 3215 3216ATUSB IEEE 802.15.4 RADIO DRIVER 3217M: Stefan Schmidt <stefan@datenfreihafen.org> 3218L: linux-wpan@vger.kernel.org 3219S: Maintained 3220F: drivers/net/ieee802154/at86rf230.h 3221F: drivers/net/ieee802154/atusb.c 3222F: drivers/net/ieee802154/atusb.h 3223 3224AUDIT SUBSYSTEM 3225M: Paul Moore <paul@paul-moore.com> 3226M: Eric Paris <eparis@redhat.com> 3227L: linux-audit@redhat.com (moderated for non-subscribers) 3228S: Supported 3229W: https://github.com/linux-audit 3230T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3231F: include/asm-generic/audit_*.h 3232F: include/linux/audit.h 3233F: include/linux/audit_arch.h 3234F: include/uapi/linux/audit.h 3235F: kernel/audit* 3236F: lib/*audit.c 3237 3238AUXILIARY DISPLAY DRIVERS 3239M: Miguel Ojeda <ojeda@kernel.org> 3240S: Maintained 3241F: Documentation/devicetree/bindings/auxdisplay/ 3242F: drivers/auxdisplay/ 3243F: include/linux/cfag12864b.h 3244 3245AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3246M: Andreas Klinger <ak@it-klinger.de> 3247L: linux-iio@vger.kernel.org 3248S: Maintained 3249F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3250F: drivers/iio/adc/hx711.c 3251 3252AX.25 NETWORK LAYER 3253M: Ralf Baechle <ralf@linux-mips.org> 3254L: linux-hams@vger.kernel.org 3255S: Maintained 3256W: http://www.linux-ax25.org/ 3257F: include/net/ax25.h 3258F: include/uapi/linux/ax25.h 3259F: net/ax25/ 3260 3261AXENTIA ARM DEVICES 3262M: Peter Rosin <peda@axentia.se> 3263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3264S: Maintained 3265F: arch/arm/boot/dts/at91-linea.dtsi 3266F: arch/arm/boot/dts/at91-natte.dtsi 3267F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3268F: arch/arm/boot/dts/at91-tse850-3.dts 3269 3270AXENTIA ASOC DRIVERS 3271M: Peter Rosin <peda@axentia.se> 3272L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3273S: Maintained 3274F: Documentation/devicetree/bindings/sound/axentia,* 3275F: sound/soc/atmel/tse850-pcm5142.c 3276 3277AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3278M: Nuno Sá <nuno.sa@analog.com> 3279L: linux-hwmon@vger.kernel.org 3280S: Supported 3281W: http://ez.analog.com/community/linux-device-drivers 3282F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3283F: drivers/hwmon/axi-fan-control.c 3284 3285AXXIA I2C CONTROLLER 3286M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3287L: linux-i2c@vger.kernel.org 3288S: Maintained 3289F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3290F: drivers/i2c/busses/i2c-axxia.c 3291 3292AZ6007 DVB DRIVER 3293M: Mauro Carvalho Chehab <mchehab@kernel.org> 3294L: linux-media@vger.kernel.org 3295S: Maintained 3296W: https://linuxtv.org 3297T: git git://linuxtv.org/media_tree.git 3298F: drivers/media/usb/dvb-usb-v2/az6007.c 3299 3300AZTECH FM RADIO RECEIVER DRIVER 3301M: Hans Verkuil <hverkuil@xs4all.nl> 3302L: linux-media@vger.kernel.org 3303S: Maintained 3304W: https://linuxtv.org 3305T: git git://linuxtv.org/media_tree.git 3306F: drivers/media/radio/radio-aztech* 3307 3308B43 WIRELESS DRIVER 3309L: linux-wireless@vger.kernel.org 3310L: b43-dev@lists.infradead.org 3311S: Odd Fixes 3312W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3313F: drivers/net/wireless/broadcom/b43/ 3314 3315B43LEGACY WIRELESS DRIVER 3316M: Larry Finger <Larry.Finger@lwfinger.net> 3317L: linux-wireless@vger.kernel.org 3318L: b43-dev@lists.infradead.org 3319S: Maintained 3320W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3321F: drivers/net/wireless/broadcom/b43legacy/ 3322 3323BACKLIGHT CLASS/SUBSYSTEM 3324M: Lee Jones <lee.jones@linaro.org> 3325M: Daniel Thompson <daniel.thompson@linaro.org> 3326M: Jingoo Han <jingoohan1@gmail.com> 3327L: dri-devel@lists.freedesktop.org 3328S: Maintained 3329T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3330F: Documentation/ABI/stable/sysfs-class-backlight 3331F: Documentation/ABI/testing/sysfs-class-backlight 3332F: Documentation/devicetree/bindings/leds/backlight 3333F: drivers/video/backlight/ 3334F: include/linux/backlight.h 3335F: include/linux/pwm_backlight.h 3336 3337BARCO P50 GPIO DRIVER 3338M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3339M: Peter Korsgaard <peter.korsgaard@barco.com> 3340S: Maintained 3341F: drivers/platform/x86/barco-p50-gpio.c 3342 3343BATMAN ADVANCED 3344M: Marek Lindner <mareklindner@neomailbox.ch> 3345M: Simon Wunderlich <sw@simonwunderlich.de> 3346M: Antonio Quartulli <a@unstable.cc> 3347M: Sven Eckelmann <sven@narfation.org> 3348L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3349S: Maintained 3350W: https://www.open-mesh.org/ 3351Q: https://patchwork.open-mesh.org/project/batman/list/ 3352B: https://www.open-mesh.org/projects/batman-adv/issues 3353C: ircs://irc.hackint.org/batadv 3354T: git https://git.open-mesh.org/linux-merge.git 3355F: Documentation/networking/batman-adv.rst 3356F: include/uapi/linux/batadv_packet.h 3357F: include/uapi/linux/batman_adv.h 3358F: net/batman-adv/ 3359 3360BAYCOM/HDLCDRV DRIVERS FOR AX.25 3361M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3362L: linux-hams@vger.kernel.org 3363S: Maintained 3364W: http://www.baycom.org/~tom/ham/ham.html 3365F: drivers/net/hamradio/baycom* 3366 3367BCACHE (BLOCK LAYER CACHE) 3368M: Coly Li <colyli@suse.de> 3369M: Kent Overstreet <kent.overstreet@gmail.com> 3370L: linux-bcache@vger.kernel.org 3371S: Maintained 3372W: http://bcache.evilpiepirate.org 3373C: irc://irc.oftc.net/bcache 3374F: drivers/md/bcache/ 3375 3376BDISP ST MEDIA DRIVER 3377M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3378L: linux-media@vger.kernel.org 3379S: Supported 3380W: https://linuxtv.org 3381T: git git://linuxtv.org/media_tree.git 3382F: drivers/media/platform/sti/bdisp 3383 3384BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3385M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3386L: netdev@vger.kernel.org 3387S: Maintained 3388F: drivers/net/ethernet/ec_bhf.c 3389 3390BEFS FILE SYSTEM 3391M: Luis de Bethencourt <luisbg@kernel.org> 3392M: Salah Triki <salah.triki@gmail.com> 3393S: Maintained 3394T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3395F: Documentation/filesystems/befs.rst 3396F: fs/befs/ 3397 3398BFQ I/O SCHEDULER 3399M: Paolo Valente <paolo.valente@linaro.org> 3400M: Jens Axboe <axboe@kernel.dk> 3401L: linux-block@vger.kernel.org 3402S: Maintained 3403F: Documentation/block/bfq-iosched.rst 3404F: block/bfq-* 3405 3406BFS FILE SYSTEM 3407M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3408S: Maintained 3409F: Documentation/filesystems/bfs.rst 3410F: fs/bfs/ 3411F: include/uapi/linux/bfs_fs.h 3412 3413BITMAP API 3414M: Yury Norov <yury.norov@gmail.com> 3415R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3416R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3417S: Maintained 3418F: include/linux/bitmap.h 3419F: include/linux/find.h 3420F: lib/bitmap.c 3421F: lib/find_bit.c 3422F: lib/find_bit_benchmark.c 3423F: lib/test_bitmap.c 3424F: tools/include/linux/bitmap.h 3425F: tools/include/linux/find.h 3426F: tools/lib/bitmap.c 3427F: tools/lib/find_bit.c 3428 3429BLINKM RGB LED DRIVER 3430M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3431S: Maintained 3432F: drivers/leds/leds-blinkm.c 3433 3434BLOCK LAYER 3435M: Jens Axboe <axboe@kernel.dk> 3436L: linux-block@vger.kernel.org 3437S: Maintained 3438T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3439F: Documentation/ABI/stable/sysfs-block 3440F: Documentation/block/ 3441F: block/ 3442F: drivers/block/ 3443F: include/linux/blk* 3444F: kernel/trace/blktrace.c 3445F: lib/sbitmap.c 3446 3447BLOCK2MTD DRIVER 3448M: Joern Engel <joern@lazybastard.org> 3449L: linux-mtd@lists.infradead.org 3450S: Maintained 3451F: drivers/mtd/devices/block2mtd.c 3452 3453BLUETOOTH DRIVERS 3454M: Marcel Holtmann <marcel@holtmann.org> 3455M: Johan Hedberg <johan.hedberg@gmail.com> 3456M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3457L: linux-bluetooth@vger.kernel.org 3458S: Supported 3459W: http://www.bluez.org/ 3460T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3461T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3462F: drivers/bluetooth/ 3463 3464BLUETOOTH SUBSYSTEM 3465M: Marcel Holtmann <marcel@holtmann.org> 3466M: Johan Hedberg <johan.hedberg@gmail.com> 3467M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3468L: linux-bluetooth@vger.kernel.org 3469S: Supported 3470W: http://www.bluez.org/ 3471T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3472T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3473F: include/net/bluetooth/ 3474F: net/bluetooth/ 3475 3476BONDING DRIVER 3477M: Jay Vosburgh <j.vosburgh@gmail.com> 3478M: Veaceslav Falico <vfalico@gmail.com> 3479M: Andy Gospodarek <andy@greyhouse.net> 3480L: netdev@vger.kernel.org 3481S: Supported 3482W: http://sourceforge.net/projects/bonding/ 3483F: drivers/net/bonding/ 3484F: include/net/bonding.h 3485F: include/uapi/linux/if_bonding.h 3486 3487BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3488M: Dan Robertson <dan@dlrobertson.com> 3489L: linux-iio@vger.kernel.org 3490S: Maintained 3491F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3492F: drivers/iio/accel/bma400* 3493 3494BPF (Safe dynamic programs and tools) 3495M: Alexei Starovoitov <ast@kernel.org> 3496M: Daniel Borkmann <daniel@iogearbox.net> 3497M: Andrii Nakryiko <andrii@kernel.org> 3498R: Martin KaFai Lau <kafai@fb.com> 3499R: Song Liu <songliubraving@fb.com> 3500R: Yonghong Song <yhs@fb.com> 3501R: John Fastabend <john.fastabend@gmail.com> 3502R: KP Singh <kpsingh@kernel.org> 3503L: netdev@vger.kernel.org 3504L: bpf@vger.kernel.org 3505S: Supported 3506W: https://bpf.io/ 3507Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3508T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3509T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3510F: Documentation/bpf/ 3511F: Documentation/networking/filter.rst 3512F: Documentation/userspace-api/ebpf/ 3513F: arch/*/net/* 3514F: include/linux/bpf* 3515F: include/linux/btf* 3516F: include/linux/filter.h 3517F: include/trace/events/xdp.h 3518F: include/uapi/linux/bpf* 3519F: include/uapi/linux/btf* 3520F: include/uapi/linux/filter.h 3521F: kernel/bpf/ 3522F: kernel/trace/bpf_trace.c 3523F: lib/test_bpf.c 3524F: net/bpf/ 3525F: net/core/filter.c 3526F: net/sched/act_bpf.c 3527F: net/sched/cls_bpf.c 3528F: samples/bpf/ 3529F: scripts/bpf_doc.py 3530F: tools/bpf/ 3531F: tools/lib/bpf/ 3532F: tools/testing/selftests/bpf/ 3533N: bpf 3534K: bpf 3535 3536BPF JIT for ARM 3537M: Shubham Bansal <illusionist.neo@gmail.com> 3538L: netdev@vger.kernel.org 3539L: bpf@vger.kernel.org 3540S: Maintained 3541F: arch/arm/net/ 3542 3543BPF JIT for ARM64 3544M: Daniel Borkmann <daniel@iogearbox.net> 3545M: Alexei Starovoitov <ast@kernel.org> 3546M: Zi Shen Lim <zlim.lnx@gmail.com> 3547L: netdev@vger.kernel.org 3548L: bpf@vger.kernel.org 3549S: Supported 3550F: arch/arm64/net/ 3551 3552BPF JIT for MIPS (32-BIT AND 64-BIT) 3553M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3554M: Paul Burton <paulburton@kernel.org> 3555L: netdev@vger.kernel.org 3556L: bpf@vger.kernel.org 3557S: Maintained 3558F: arch/mips/net/ 3559 3560BPF JIT for NFP NICs 3561M: Jakub Kicinski <kuba@kernel.org> 3562L: netdev@vger.kernel.org 3563L: bpf@vger.kernel.org 3564S: Supported 3565F: drivers/net/ethernet/netronome/nfp/bpf/ 3566 3567BPF JIT for POWERPC (32-BIT AND 64-BIT) 3568M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3569L: netdev@vger.kernel.org 3570L: bpf@vger.kernel.org 3571S: Maintained 3572F: arch/powerpc/net/ 3573 3574BPF JIT for RISC-V (32-bit) 3575M: Luke Nelson <luke.r.nels@gmail.com> 3576M: Xi Wang <xi.wang@gmail.com> 3577L: netdev@vger.kernel.org 3578L: bpf@vger.kernel.org 3579S: Maintained 3580F: arch/riscv/net/ 3581X: arch/riscv/net/bpf_jit_comp64.c 3582 3583BPF JIT for RISC-V (64-bit) 3584M: Björn Töpel <bjorn@kernel.org> 3585L: netdev@vger.kernel.org 3586L: bpf@vger.kernel.org 3587S: Maintained 3588F: arch/riscv/net/ 3589X: arch/riscv/net/bpf_jit_comp32.c 3590 3591BPF JIT for S390 3592M: Ilya Leoshkevich <iii@linux.ibm.com> 3593M: Heiko Carstens <hca@linux.ibm.com> 3594M: Vasily Gorbik <gor@linux.ibm.com> 3595L: netdev@vger.kernel.org 3596L: bpf@vger.kernel.org 3597S: Maintained 3598F: arch/s390/net/ 3599X: arch/s390/net/pnet.c 3600 3601BPF JIT for SPARC (32-BIT AND 64-BIT) 3602M: David S. Miller <davem@davemloft.net> 3603L: netdev@vger.kernel.org 3604L: bpf@vger.kernel.org 3605S: Maintained 3606F: arch/sparc/net/ 3607 3608BPF JIT for X86 32-BIT 3609M: Wang YanQing <udknight@gmail.com> 3610L: netdev@vger.kernel.org 3611L: bpf@vger.kernel.org 3612S: Maintained 3613F: arch/x86/net/bpf_jit_comp32.c 3614 3615BPF JIT for X86 64-BIT 3616M: Alexei Starovoitov <ast@kernel.org> 3617M: Daniel Borkmann <daniel@iogearbox.net> 3618L: netdev@vger.kernel.org 3619L: bpf@vger.kernel.org 3620S: Supported 3621F: arch/x86/net/ 3622X: arch/x86/net/bpf_jit_comp32.c 3623 3624BPF LSM (Security Audit and Enforcement using BPF) 3625M: KP Singh <kpsingh@kernel.org> 3626R: Florent Revest <revest@chromium.org> 3627R: Brendan Jackman <jackmanb@chromium.org> 3628L: bpf@vger.kernel.org 3629S: Maintained 3630F: Documentation/bpf/prog_lsm.rst 3631F: include/linux/bpf_lsm.h 3632F: kernel/bpf/bpf_lsm.c 3633F: security/bpf/ 3634 3635BROADCOM B44 10/100 ETHERNET DRIVER 3636M: Michael Chan <michael.chan@broadcom.com> 3637L: netdev@vger.kernel.org 3638S: Supported 3639F: drivers/net/ethernet/broadcom/b44.* 3640 3641BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3642M: Florian Fainelli <f.fainelli@gmail.com> 3643L: netdev@vger.kernel.org 3644L: openwrt-devel@lists.openwrt.org (subscribers-only) 3645S: Supported 3646F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3647F: drivers/net/dsa/b53/* 3648F: drivers/net/dsa/bcm_sf2* 3649F: include/linux/dsa/brcm.h 3650F: include/linux/platform_data/b53.h 3651 3652BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3653M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3654L: bcm-kernel-feedback-list@broadcom.com 3655L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3657S: Maintained 3658T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3659F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3660F: drivers/pci/controller/pcie-brcmstb.c 3661F: drivers/staging/vc04_services 3662N: bcm2711 3663N: bcm283* 3664 3665BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3666M: Florian Fainelli <f.fainelli@gmail.com> 3667M: Ray Jui <rjui@broadcom.com> 3668M: Scott Branden <sbranden@broadcom.com> 3669M: bcm-kernel-feedback-list@broadcom.com 3670S: Maintained 3671T: git git://github.com/broadcom/mach-bcm 3672F: arch/arm/mach-bcm/ 3673N: bcm281* 3674N: bcm113* 3675N: bcm216* 3676N: kona 3677 3678BROADCOM BCM47XX MIPS ARCHITECTURE 3679M: Hauke Mehrtens <hauke@hauke-m.de> 3680M: Rafał Miłecki <zajec5@gmail.com> 3681L: linux-mips@vger.kernel.org 3682S: Maintained 3683F: Documentation/devicetree/bindings/mips/brcm/ 3684F: arch/mips/bcm47xx/* 3685F: arch/mips/include/asm/mach-bcm47xx/* 3686 3687BROADCOM BCM4908 ETHERNET DRIVER 3688M: Rafał Miłecki <rafal@milecki.pl> 3689M: bcm-kernel-feedback-list@broadcom.com 3690L: netdev@vger.kernel.org 3691S: Maintained 3692F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3693F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3694F: drivers/net/ethernet/broadcom/unimac.h 3695 3696BROADCOM BCM5301X ARM ARCHITECTURE 3697M: Florian Fainelli <f.fainelli@gmail.com> 3698M: Hauke Mehrtens <hauke@hauke-m.de> 3699M: Rafał Miłecki <zajec5@gmail.com> 3700M: bcm-kernel-feedback-list@broadcom.com 3701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3702S: Maintained 3703F: arch/arm/boot/dts/bcm470* 3704F: arch/arm/boot/dts/bcm5301* 3705F: arch/arm/boot/dts/bcm953012* 3706F: arch/arm/mach-bcm/bcm_5301x.c 3707 3708BROADCOM BCM53573 ARM ARCHITECTURE 3709M: Florian Fainelli <f.fainelli@gmail.com> 3710M: Rafał Miłecki <rafal@milecki.pl> 3711L: bcm-kernel-feedback-list@broadcom.com 3712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3713S: Maintained 3714F: arch/arm/boot/dts/bcm47189* 3715F: arch/arm/boot/dts/bcm53573* 3716 3717BROADCOM BCM63XX ARM ARCHITECTURE 3718M: Florian Fainelli <f.fainelli@gmail.com> 3719M: bcm-kernel-feedback-list@broadcom.com 3720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3721S: Maintained 3722T: git git://github.com/broadcom/stblinux.git 3723N: bcm63xx 3724 3725BROADCOM BCM63XX/BCM33XX UDC DRIVER 3726M: Kevin Cernekee <cernekee@gmail.com> 3727L: linux-usb@vger.kernel.org 3728S: Maintained 3729F: drivers/usb/gadget/udc/bcm63xx_udc.* 3730 3731BROADCOM BCM7XXX ARM ARCHITECTURE 3732M: Florian Fainelli <f.fainelli@gmail.com> 3733M: bcm-kernel-feedback-list@broadcom.com 3734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3735S: Maintained 3736T: git git://github.com/broadcom/stblinux.git 3737F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3738F: arch/arm/boot/dts/bcm7*.dts* 3739F: arch/arm/include/asm/hardware/cache-b15-rac.h 3740F: arch/arm/mach-bcm/*brcmstb* 3741F: arch/arm/mm/cache-b15-rac.c 3742F: drivers/bus/brcmstb_gisb.c 3743F: drivers/pci/controller/pcie-brcmstb.c 3744N: brcmstb 3745N: bcm7038 3746N: bcm7120 3747 3748BROADCOM BDC DRIVER 3749M: Al Cooper <alcooperx@gmail.com> 3750L: linux-usb@vger.kernel.org 3751L: bcm-kernel-feedback-list@broadcom.com 3752S: Maintained 3753F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 3754F: drivers/usb/gadget/udc/bdc/ 3755 3756BROADCOM BMIPS CPUFREQ DRIVER 3757M: Markus Mayer <mmayer@broadcom.com> 3758M: bcm-kernel-feedback-list@broadcom.com 3759L: linux-pm@vger.kernel.org 3760S: Maintained 3761F: drivers/cpufreq/bmips-cpufreq.c 3762 3763BROADCOM BMIPS MIPS ARCHITECTURE 3764M: Florian Fainelli <f.fainelli@gmail.com> 3765L: bcm-kernel-feedback-list@broadcom.com 3766L: linux-mips@vger.kernel.org 3767S: Maintained 3768T: git git://github.com/broadcom/stblinux.git 3769F: arch/mips/bmips/* 3770F: arch/mips/boot/dts/brcm/bcm*.dts* 3771F: arch/mips/include/asm/mach-bmips/* 3772F: arch/mips/kernel/*bmips* 3773F: drivers/soc/bcm/bcm63xx 3774F: drivers/irqchip/irq-bcm63* 3775F: drivers/irqchip/irq-bcm7* 3776F: drivers/irqchip/irq-brcmstb* 3777F: include/linux/bcm963xx_nvram.h 3778F: include/linux/bcm963xx_tag.h 3779 3780BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3781M: Rasesh Mody <rmody@marvell.com> 3782M: GR-Linux-NIC-Dev@marvell.com 3783L: netdev@vger.kernel.org 3784S: Supported 3785F: drivers/net/ethernet/broadcom/bnx2.* 3786F: drivers/net/ethernet/broadcom/bnx2_* 3787 3788BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3789M: Saurav Kashyap <skashyap@marvell.com> 3790M: Javed Hasan <jhasan@marvell.com> 3791M: GR-QLogic-Storage-Upstream@marvell.com 3792L: linux-scsi@vger.kernel.org 3793S: Supported 3794F: drivers/scsi/bnx2fc/ 3795 3796BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3797M: Nilesh Javali <njavali@marvell.com> 3798M: Manish Rangankar <mrangankar@marvell.com> 3799M: GR-QLogic-Storage-Upstream@marvell.com 3800L: linux-scsi@vger.kernel.org 3801S: Supported 3802F: drivers/scsi/bnx2i/ 3803 3804BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3805M: Ariel Elior <aelior@marvell.com> 3806M: Sudarsana Kalluru <skalluru@marvell.com> 3807M: Manish Chopra <manishc@marvell.com> 3808L: netdev@vger.kernel.org 3809S: Supported 3810F: drivers/net/ethernet/broadcom/bnx2x/ 3811 3812BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3813M: Michael Chan <michael.chan@broadcom.com> 3814L: netdev@vger.kernel.org 3815S: Supported 3816F: drivers/net/ethernet/broadcom/bnxt/ 3817 3818BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3819M: Arend van Spriel <aspriel@gmail.com> 3820M: Franky Lin <franky.lin@broadcom.com> 3821M: Hante Meuleman <hante.meuleman@broadcom.com> 3822M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3823M: Wright Feng <wright.feng@infineon.com> 3824M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3825L: linux-wireless@vger.kernel.org 3826L: brcm80211-dev-list.pdl@broadcom.com 3827L: SHA-cyfmac-dev-list@infineon.com 3828S: Supported 3829F: drivers/net/wireless/broadcom/brcm80211/ 3830 3831BROADCOM BRCMSTB GPIO DRIVER 3832M: Doug Berger <opendmb@gmail.com> 3833M: Florian Fainelli <f.fainelli@gmail.com> 3834L: bcm-kernel-feedback-list@broadcom.com 3835S: Supported 3836F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 3837F: drivers/gpio/gpio-brcmstb.c 3838 3839BROADCOM BRCMSTB I2C DRIVER 3840M: Kamal Dasu <kdasu.kdev@gmail.com> 3841L: linux-i2c@vger.kernel.org 3842L: bcm-kernel-feedback-list@broadcom.com 3843S: Supported 3844F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3845F: drivers/i2c/busses/i2c-brcmstb.c 3846 3847BROADCOM BRCMSTB UART DRIVER 3848M: Al Cooper <alcooperx@gmail.com> 3849L: linux-serial@vger.kernel.org 3850L: bcm-kernel-feedback-list@broadcom.com 3851S: Maintained 3852F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3853F: drivers/tty/serial/8250/8250_bcm7271.c 3854 3855BROADCOM BRCMSTB USB EHCI DRIVER 3856M: Al Cooper <alcooperx@gmail.com> 3857L: linux-usb@vger.kernel.org 3858L: bcm-kernel-feedback-list@broadcom.com 3859S: Maintained 3860F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3861F: drivers/usb/host/ehci-brcm.* 3862 3863BROADCOM BRCMSTB USB PIN MAP DRIVER 3864M: Al Cooper <alcooperx@gmail.com> 3865L: linux-usb@vger.kernel.org 3866L: bcm-kernel-feedback-list@broadcom.com 3867S: Maintained 3868F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3869F: drivers/usb/misc/brcmstb-usb-pinmap.c 3870 3871BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3872M: Al Cooper <alcooperx@gmail.com> 3873L: linux-kernel@vger.kernel.org 3874L: bcm-kernel-feedback-list@broadcom.com 3875S: Maintained 3876F: drivers/phy/broadcom/phy-brcm-usb* 3877 3878BROADCOM ETHERNET PHY DRIVERS 3879M: Florian Fainelli <f.fainelli@gmail.com> 3880L: bcm-kernel-feedback-list@broadcom.com 3881L: netdev@vger.kernel.org 3882S: Supported 3883F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3884F: drivers/net/phy/bcm*.[ch] 3885F: drivers/net/phy/broadcom.c 3886F: include/linux/brcmphy.h 3887 3888BROADCOM GENET ETHERNET DRIVER 3889M: Doug Berger <opendmb@gmail.com> 3890M: Florian Fainelli <f.fainelli@gmail.com> 3891L: bcm-kernel-feedback-list@broadcom.com 3892L: netdev@vger.kernel.org 3893S: Supported 3894F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 3895F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 3896F: drivers/net/ethernet/broadcom/genet/ 3897F: drivers/net/ethernet/broadcom/unimac.h 3898F: drivers/net/mdio/mdio-bcm-unimac.c 3899F: include/linux/platform_data/bcmgenet.h 3900F: include/linux/platform_data/mdio-bcm-unimac.h 3901 3902BROADCOM IPROC ARM ARCHITECTURE 3903M: Ray Jui <rjui@broadcom.com> 3904M: Scott Branden <sbranden@broadcom.com> 3905M: bcm-kernel-feedback-list@broadcom.com 3906L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3907S: Maintained 3908T: git git://github.com/broadcom/cygnus-linux.git 3909F: arch/arm64/boot/dts/broadcom/northstar2/* 3910F: arch/arm64/boot/dts/broadcom/stingray/* 3911F: drivers/clk/bcm/clk-ns* 3912F: drivers/clk/bcm/clk-sr* 3913F: drivers/pinctrl/bcm/pinctrl-ns* 3914F: include/dt-bindings/clock/bcm-sr* 3915N: iproc 3916N: cygnus 3917N: bcm[-_]nsp 3918N: bcm9113* 3919N: bcm9583* 3920N: bcm9585* 3921N: bcm9586* 3922N: bcm988312 3923N: bcm113* 3924N: bcm583* 3925N: bcm585* 3926N: bcm586* 3927N: bcm88312 3928N: hr2 3929N: stingray 3930 3931BROADCOM IPROC GBIT ETHERNET DRIVER 3932M: Rafał Miłecki <rafal@milecki.pl> 3933M: bcm-kernel-feedback-list@broadcom.com 3934L: netdev@vger.kernel.org 3935S: Maintained 3936F: Documentation/devicetree/bindings/net/brcm,amac.yaml 3937F: drivers/net/ethernet/broadcom/bgmac* 3938F: drivers/net/ethernet/broadcom/unimac.h 3939 3940BROADCOM KONA GPIO DRIVER 3941M: Ray Jui <rjui@broadcom.com> 3942L: bcm-kernel-feedback-list@broadcom.com 3943S: Supported 3944F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3945F: drivers/gpio/gpio-bcm-kona.c 3946 3947BROADCOM MPI3 STORAGE CONTROLLER DRIVER 3948M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 3949M: Kashyap Desai <kashyap.desai@broadcom.com> 3950M: Sumit Saxena <sumit.saxena@broadcom.com> 3951M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 3952L: mpi3mr-linuxdrv.pdl@broadcom.com 3953L: linux-scsi@vger.kernel.org 3954S: Supported 3955W: https://www.broadcom.com/support/storage 3956F: drivers/scsi/mpi3mr/ 3957 3958BROADCOM NETXTREME-E ROCE DRIVER 3959M: Selvin Xavier <selvin.xavier@broadcom.com> 3960L: linux-rdma@vger.kernel.org 3961S: Supported 3962W: http://www.broadcom.com 3963F: drivers/infiniband/hw/bnxt_re/ 3964F: include/uapi/rdma/bnxt_re-abi.h 3965 3966BROADCOM NVRAM DRIVER 3967M: Rafał Miłecki <zajec5@gmail.com> 3968L: linux-mips@vger.kernel.org 3969S: Maintained 3970F: drivers/firmware/broadcom/* 3971 3972BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3973M: Rafał Miłecki <rafal@milecki.pl> 3974M: Florian Fainelli <f.fainelli@gmail.com> 3975M: bcm-kernel-feedback-list@broadcom.com 3976L: linux-pm@vger.kernel.org 3977S: Maintained 3978T: git git://github.com/broadcom/stblinux.git 3979F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 3980F: include/dt-bindings/soc/bcm-pmb.h 3981 3982BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3983M: Rafał Miłecki <zajec5@gmail.com> 3984L: linux-wireless@vger.kernel.org 3985S: Maintained 3986F: drivers/bcma/ 3987F: include/linux/bcma/ 3988 3989BROADCOM SPI DRIVER 3990M: Kamal Dasu <kdasu.kdev@gmail.com> 3991M: bcm-kernel-feedback-list@broadcom.com 3992S: Maintained 3993F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 3994F: drivers/spi/spi-bcm-qspi.* 3995F: drivers/spi/spi-brcmstb-qspi.c 3996F: drivers/spi/spi-iproc-qspi.c 3997 3998BROADCOM STB AVS CPUFREQ DRIVER 3999M: Markus Mayer <mmayer@broadcom.com> 4000M: bcm-kernel-feedback-list@broadcom.com 4001L: linux-pm@vger.kernel.org 4002S: Maintained 4003F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4004F: drivers/cpufreq/brcmstb* 4005 4006BROADCOM STB AVS TMON DRIVER 4007M: Markus Mayer <mmayer@broadcom.com> 4008M: bcm-kernel-feedback-list@broadcom.com 4009L: linux-pm@vger.kernel.org 4010S: Maintained 4011F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4012F: drivers/thermal/broadcom/brcmstb* 4013 4014BROADCOM STB DPFE DRIVER 4015M: Markus Mayer <mmayer@broadcom.com> 4016M: bcm-kernel-feedback-list@broadcom.com 4017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4018S: Maintained 4019F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4020F: drivers/memory/brcmstb_dpfe.c 4021 4022BROADCOM STB NAND FLASH DRIVER 4023M: Brian Norris <computersforpeace@gmail.com> 4024M: Kamal Dasu <kdasu.kdev@gmail.com> 4025L: linux-mtd@lists.infradead.org 4026L: bcm-kernel-feedback-list@broadcom.com 4027S: Maintained 4028F: drivers/mtd/nand/raw/brcmnand/ 4029 4030BROADCOM STB PCIE DRIVER 4031M: Jim Quinlan <jim2101024@gmail.com> 4032M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4033M: Florian Fainelli <f.fainelli@gmail.com> 4034M: bcm-kernel-feedback-list@broadcom.com 4035L: linux-pci@vger.kernel.org 4036S: Maintained 4037F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4038F: drivers/pci/controller/pcie-brcmstb.c 4039 4040BROADCOM SYSTEMPORT ETHERNET DRIVER 4041M: Florian Fainelli <f.fainelli@gmail.com> 4042L: bcm-kernel-feedback-list@broadcom.com 4043L: netdev@vger.kernel.org 4044S: Supported 4045F: drivers/net/ethernet/broadcom/bcmsysport.* 4046F: drivers/net/ethernet/broadcom/unimac.h 4047F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4048 4049BROADCOM TG3 GIGABIT ETHERNET DRIVER 4050M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4051M: Prashant Sreedharan <prashant@broadcom.com> 4052M: Michael Chan <mchan@broadcom.com> 4053L: netdev@vger.kernel.org 4054S: Supported 4055F: drivers/net/ethernet/broadcom/tg3.* 4056 4057BROADCOM VK DRIVER 4058M: Scott Branden <scott.branden@broadcom.com> 4059L: bcm-kernel-feedback-list@broadcom.com 4060S: Supported 4061F: drivers/misc/bcm-vk/ 4062F: include/uapi/linux/misc/bcm_vk.h 4063 4064BROCADE BFA FC SCSI DRIVER 4065M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4066M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4067L: linux-scsi@vger.kernel.org 4068S: Supported 4069F: drivers/scsi/bfa/ 4070 4071BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4072M: Rasesh Mody <rmody@marvell.com> 4073M: Sudarsana Kalluru <skalluru@marvell.com> 4074M: GR-Linux-NIC-Dev@marvell.com 4075L: netdev@vger.kernel.org 4076S: Supported 4077F: drivers/net/ethernet/brocade/bna/ 4078 4079BSG (block layer generic sg v4 driver) 4080M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4081L: linux-scsi@vger.kernel.org 4082S: Supported 4083F: block/bsg.c 4084F: include/linux/bsg.h 4085F: include/uapi/linux/bsg.h 4086 4087BT87X AUDIO DRIVER 4088M: Clemens Ladisch <clemens@ladisch.de> 4089L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4090S: Maintained 4091T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4092F: Documentation/sound/cards/bt87x.rst 4093F: sound/pci/bt87x.c 4094 4095BT8XXGPIO DRIVER 4096M: Michael Buesch <m@bues.ch> 4097S: Maintained 4098W: http://bu3sch.de/btgpio.php 4099F: drivers/gpio/gpio-bt8xx.c 4100 4101BTRFS FILE SYSTEM 4102M: Chris Mason <clm@fb.com> 4103M: Josef Bacik <josef@toxicpanda.com> 4104M: David Sterba <dsterba@suse.com> 4105L: linux-btrfs@vger.kernel.org 4106S: Maintained 4107W: http://btrfs.wiki.kernel.org/ 4108Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4109C: irc://irc.libera.chat/btrfs 4110T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4111F: Documentation/filesystems/btrfs.rst 4112F: fs/btrfs/ 4113F: include/linux/btrfs* 4114F: include/uapi/linux/btrfs* 4115 4116BTTV VIDEO4LINUX DRIVER 4117M: Mauro Carvalho Chehab <mchehab@kernel.org> 4118L: linux-media@vger.kernel.org 4119S: Odd fixes 4120W: https://linuxtv.org 4121T: git git://linuxtv.org/media_tree.git 4122F: Documentation/driver-api/media/drivers/bttv* 4123F: drivers/media/pci/bt8xx/bttv* 4124 4125BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4126M: Chanwoo Choi <cw00.choi@samsung.com> 4127L: linux-pm@vger.kernel.org 4128L: linux-samsung-soc@vger.kernel.org 4129S: Maintained 4130T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4131F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 4132F: drivers/devfreq/exynos-bus.c 4133 4134BUSLOGIC SCSI DRIVER 4135M: Khalid Aziz <khalid@gonehiking.org> 4136L: linux-scsi@vger.kernel.org 4137S: Maintained 4138F: drivers/scsi/BusLogic.* 4139F: drivers/scsi/FlashPoint.* 4140 4141C-MEDIA CMI8788 DRIVER 4142M: Clemens Ladisch <clemens@ladisch.de> 4143L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4144S: Maintained 4145T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4146F: sound/pci/oxygen/ 4147 4148C-SKY ARCHITECTURE 4149M: Guo Ren <guoren@kernel.org> 4150L: linux-csky@vger.kernel.org 4151S: Supported 4152T: git https://github.com/c-sky/csky-linux.git 4153F: Documentation/devicetree/bindings/csky/ 4154F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4155F: Documentation/devicetree/bindings/timer/csky,* 4156F: arch/csky/ 4157F: drivers/clocksource/timer-gx6605s.c 4158F: drivers/clocksource/timer-mp-csky.c 4159F: drivers/irqchip/irq-csky-* 4160N: csky 4161K: csky 4162 4163CA8210 IEEE-802.15.4 RADIO DRIVER 4164L: linux-wpan@vger.kernel.org 4165S: Orphan 4166W: https://github.com/Cascoda/ca8210-linux.git 4167F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4168F: drivers/net/ieee802154/ca8210.c 4169 4170CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4171M: Damien Le Moal <damien.lemoal@wdc.com> 4172L: linux-riscv@lists.infradead.org 4173L: linux-gpio@vger.kernel.org (pinctrl driver) 4174F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4175F: drivers/pinctrl/pinctrl-k210.c 4176 4177CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4178M: Damien Le Moal <damien.lemoal@wdc.com> 4179L: linux-kernel@vger.kernel.org 4180L: linux-riscv@lists.infradead.org 4181S: Maintained 4182F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4183F: drivers/reset/reset-k210.c 4184 4185CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4186M: Damien Le Moal <damien.lemoal@wdc.com> 4187L: linux-riscv@lists.infradead.org 4188S: Maintained 4189F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4190F: drivers/soc/canaan/ 4191F: include/soc/canaan/ 4192 4193CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4194M: David Howells <dhowells@redhat.com> 4195L: linux-cachefs@redhat.com (moderated for non-subscribers) 4196S: Supported 4197F: Documentation/filesystems/caching/cachefiles.rst 4198F: fs/cachefiles/ 4199 4200CADENCE MIPI-CSI2 BRIDGES 4201M: Maxime Ripard <mripard@kernel.org> 4202L: linux-media@vger.kernel.org 4203S: Maintained 4204F: Documentation/devicetree/bindings/media/cdns,*.txt 4205F: drivers/media/platform/cadence/cdns-csi2* 4206 4207CADENCE NAND DRIVER 4208L: linux-mtd@lists.infradead.org 4209S: Orphan 4210F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4211F: drivers/mtd/nand/raw/cadence-nand-controller.c 4212 4213CADENCE USB3 DRD IP DRIVER 4214M: Peter Chen <peter.chen@kernel.org> 4215M: Pawel Laszczak <pawell@cadence.com> 4216R: Roger Quadros <rogerq@kernel.org> 4217R: Aswath Govindraju <a-govindraju@ti.com> 4218L: linux-usb@vger.kernel.org 4219S: Maintained 4220T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4221F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4222F: drivers/usb/cdns3/ 4223X: drivers/usb/cdns3/cdnsp* 4224 4225CADENCE USBSSP DRD IP DRIVER 4226M: Pawel Laszczak <pawell@cadence.com> 4227L: linux-usb@vger.kernel.org 4228S: Maintained 4229T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4230F: drivers/usb/cdns3/ 4231X: drivers/usb/cdns3/cdns3* 4232 4233CADET FM/AM RADIO RECEIVER DRIVER 4234M: Hans Verkuil <hverkuil@xs4all.nl> 4235L: linux-media@vger.kernel.org 4236S: Maintained 4237W: https://linuxtv.org 4238T: git git://linuxtv.org/media_tree.git 4239F: drivers/media/radio/radio-cadet* 4240 4241CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4242L: linux-media@vger.kernel.org 4243S: Orphan 4244T: git git://linuxtv.org/media_tree.git 4245F: Documentation/admin-guide/media/cafe_ccic* 4246F: drivers/media/platform/marvell-ccic/ 4247 4248CAIF NETWORK LAYER 4249L: netdev@vger.kernel.org 4250S: Orphan 4251F: Documentation/networking/caif/ 4252F: drivers/net/caif/ 4253F: include/net/caif/ 4254F: include/uapi/linux/caif/ 4255F: net/caif/ 4256 4257CAKE QDISC 4258M: Toke Høiland-Jørgensen <toke@toke.dk> 4259L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4260S: Maintained 4261F: net/sched/sch_cake.c 4262 4263CAN NETWORK DRIVERS 4264M: Wolfgang Grandegger <wg@grandegger.com> 4265M: Marc Kleine-Budde <mkl@pengutronix.de> 4266L: linux-can@vger.kernel.org 4267S: Maintained 4268W: https://github.com/linux-can 4269T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4270T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4271F: Documentation/devicetree/bindings/net/can/ 4272F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4273F: drivers/net/can/ 4274F: drivers/phy/phy-can-transceiver.c 4275F: include/linux/can/bittiming.h 4276F: include/linux/can/dev.h 4277F: include/linux/can/led.h 4278F: include/linux/can/length.h 4279F: include/linux/can/platform/ 4280F: include/linux/can/rx-offload.h 4281F: include/uapi/linux/can/error.h 4282F: include/uapi/linux/can/netlink.h 4283F: include/uapi/linux/can/vxcan.h 4284 4285CAN NETWORK LAYER 4286M: Oliver Hartkopp <socketcan@hartkopp.net> 4287M: Marc Kleine-Budde <mkl@pengutronix.de> 4288L: linux-can@vger.kernel.org 4289S: Maintained 4290W: https://github.com/linux-can 4291T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4292T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4293F: Documentation/networking/can.rst 4294F: include/linux/can/can-ml.h 4295F: include/linux/can/core.h 4296F: include/linux/can/skb.h 4297F: include/net/netns/can.h 4298F: include/uapi/linux/can.h 4299F: include/uapi/linux/can/bcm.h 4300F: include/uapi/linux/can/gw.h 4301F: include/uapi/linux/can/isotp.h 4302F: include/uapi/linux/can/raw.h 4303F: net/can/ 4304 4305CAN-J1939 NETWORK LAYER 4306M: Robin van der Gracht <robin@protonic.nl> 4307M: Oleksij Rempel <o.rempel@pengutronix.de> 4308R: kernel@pengutronix.de 4309L: linux-can@vger.kernel.org 4310S: Maintained 4311F: Documentation/networking/j1939.rst 4312F: include/uapi/linux/can/j1939.h 4313F: net/can/j1939/ 4314 4315CAPABILITIES 4316M: Serge Hallyn <serge@hallyn.com> 4317L: linux-security-module@vger.kernel.org 4318S: Supported 4319F: include/linux/capability.h 4320F: include/uapi/linux/capability.h 4321F: kernel/capability.c 4322F: security/commoncap.c 4323 4324CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4325M: Kevin Tsai <ktsai@capellamicro.com> 4326S: Maintained 4327F: drivers/iio/light/cm* 4328 4329CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4330M: Christian Lamparter <chunkeey@googlemail.com> 4331L: linux-wireless@vger.kernel.org 4332S: Maintained 4333W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4334F: drivers/net/wireless/ath/carl9170/ 4335 4336CAVIUM I2C DRIVER 4337M: Robert Richter <rric@kernel.org> 4338S: Odd Fixes 4339W: http://www.marvell.com 4340F: drivers/i2c/busses/i2c-octeon* 4341F: drivers/i2c/busses/i2c-thunderx* 4342 4343CAVIUM LIQUIDIO NETWORK DRIVER 4344M: Derek Chickles <dchickles@marvell.com> 4345M: Satanand Burla <sburla@marvell.com> 4346M: Felix Manlunas <fmanlunas@marvell.com> 4347L: netdev@vger.kernel.org 4348S: Supported 4349W: http://www.marvell.com 4350F: drivers/net/ethernet/cavium/liquidio/ 4351 4352CAVIUM MMC DRIVER 4353M: Robert Richter <rric@kernel.org> 4354S: Odd Fixes 4355W: http://www.marvell.com 4356F: drivers/mmc/host/cavium* 4357 4358CAVIUM OCTEON-TX CRYPTO DRIVER 4359M: George Cherian <gcherian@marvell.com> 4360L: linux-crypto@vger.kernel.org 4361S: Supported 4362W: http://www.marvell.com 4363F: drivers/crypto/cavium/cpt/ 4364 4365CAVIUM THUNDERX2 ARM64 SOC 4366M: Robert Richter <rric@kernel.org> 4367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4368S: Odd Fixes 4369F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4370F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4371 4372CBS/ETF/TAPRIO QDISCS 4373M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4374S: Maintained 4375L: netdev@vger.kernel.org 4376F: net/sched/sch_cbs.c 4377F: net/sched/sch_etf.c 4378F: net/sched/sch_taprio.c 4379 4380CC2520 IEEE-802.15.4 RADIO DRIVER 4381M: Varka Bhadram <varkabhadram@gmail.com> 4382L: linux-wpan@vger.kernel.org 4383S: Maintained 4384F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4385F: drivers/net/ieee802154/cc2520.c 4386F: include/linux/spi/cc2520.h 4387 4388CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4389M: Gilad Ben-Yossef <gilad@benyossef.com> 4390L: linux-crypto@vger.kernel.org 4391S: Supported 4392W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4393F: drivers/crypto/ccree/ 4394 4395CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4396M: Hadar Gat <hadar.gat@arm.com> 4397L: linux-crypto@vger.kernel.org 4398S: Supported 4399F: drivers/char/hw_random/cctrng.c 4400F: drivers/char/hw_random/cctrng.h 4401F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4402W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4403 4404CEC FRAMEWORK 4405M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4406L: linux-media@vger.kernel.org 4407S: Supported 4408W: http://linuxtv.org 4409T: git git://linuxtv.org/media_tree.git 4410F: Documentation/ABI/testing/debugfs-cec-error-inj 4411F: Documentation/devicetree/bindings/media/cec.txt 4412F: Documentation/driver-api/media/cec-core.rst 4413F: Documentation/userspace-api/media/cec 4414F: drivers/media/cec/ 4415F: drivers/media/rc/keymaps/rc-cec.c 4416F: include/media/cec-notifier.h 4417F: include/media/cec.h 4418F: include/uapi/linux/cec-funcs.h 4419F: include/uapi/linux/cec.h 4420 4421CEC GPIO DRIVER 4422M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4423L: linux-media@vger.kernel.org 4424S: Supported 4425W: http://linuxtv.org 4426T: git git://linuxtv.org/media_tree.git 4427F: Documentation/devicetree/bindings/media/cec-gpio.txt 4428F: drivers/media/cec/platform/cec-gpio/ 4429 4430CELL BROADBAND ENGINE ARCHITECTURE 4431M: Arnd Bergmann <arnd@arndb.de> 4432L: linuxppc-dev@lists.ozlabs.org 4433S: Supported 4434W: http://www.ibm.com/developerworks/power/cell/ 4435F: arch/powerpc/include/asm/cell*.h 4436F: arch/powerpc/include/asm/spu*.h 4437F: arch/powerpc/include/uapi/asm/spu*.h 4438F: arch/powerpc/platforms/cell/ 4439 4440CELLWISE CW2015 BATTERY DRIVER 4441M: Tobias Schrammm <t.schramm@manjaro.org> 4442S: Maintained 4443F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4444F: drivers/power/supply/cw2015_battery.c 4445 4446CEPH COMMON CODE (LIBCEPH) 4447M: Ilya Dryomov <idryomov@gmail.com> 4448M: Jeff Layton <jlayton@kernel.org> 4449L: ceph-devel@vger.kernel.org 4450S: Supported 4451W: http://ceph.com/ 4452T: git git://github.com/ceph/ceph-client.git 4453F: include/linux/ceph/ 4454F: include/linux/crush/ 4455F: net/ceph/ 4456 4457CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4458M: Jeff Layton <jlayton@kernel.org> 4459M: Ilya Dryomov <idryomov@gmail.com> 4460L: ceph-devel@vger.kernel.org 4461S: Supported 4462W: http://ceph.com/ 4463T: git git://github.com/ceph/ceph-client.git 4464F: Documentation/filesystems/ceph.rst 4465F: fs/ceph/ 4466 4467CERTIFICATE HANDLING 4468M: David Howells <dhowells@redhat.com> 4469M: David Woodhouse <dwmw2@infradead.org> 4470L: keyrings@vger.kernel.org 4471S: Maintained 4472F: Documentation/admin-guide/module-signing.rst 4473F: certs/ 4474F: scripts/sign-file.c 4475 4476CFAG12864B LCD DRIVER 4477M: Miguel Ojeda <ojeda@kernel.org> 4478S: Maintained 4479F: drivers/auxdisplay/cfag12864b.c 4480F: include/linux/cfag12864b.h 4481 4482CFAG12864BFB LCD FRAMEBUFFER DRIVER 4483M: Miguel Ojeda <ojeda@kernel.org> 4484S: Maintained 4485F: drivers/auxdisplay/cfag12864bfb.c 4486F: include/linux/cfag12864b.h 4487 4488CHAR and MISC DRIVERS 4489M: Arnd Bergmann <arnd@arndb.de> 4490M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4491S: Supported 4492T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4493F: drivers/char/ 4494F: drivers/misc/ 4495F: include/linux/miscdevice.h 4496X: drivers/char/agp/ 4497X: drivers/char/hw_random/ 4498X: drivers/char/ipmi/ 4499X: drivers/char/random.c 4500X: drivers/char/tpm/ 4501 4502CHECKPATCH 4503M: Andy Whitcroft <apw@canonical.com> 4504M: Joe Perches <joe@perches.com> 4505R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4506R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4507S: Maintained 4508F: scripts/checkpatch.pl 4509 4510CHECKPATCH DOCUMENTATION 4511M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4512M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4513R: Joe Perches <joe@perches.com> 4514S: Maintained 4515F: Documentation/dev-tools/checkpatch.rst 4516 4517CHINESE DOCUMENTATION 4518M: Alex Shi <alexs@kernel.org> 4519S: Maintained 4520F: Documentation/translations/zh_CN/ 4521 4522CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4523M: Peter Chen <peter.chen@kernel.org> 4524L: linux-usb@vger.kernel.org 4525S: Maintained 4526T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4527F: drivers/usb/chipidea/ 4528 4529CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4530M: Hans de Goede <hdegoede@redhat.com> 4531L: linux-input@vger.kernel.org 4532S: Maintained 4533F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4534F: drivers/input/touchscreen/chipone_icn8318.c 4535 4536CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4537M: Hans de Goede <hdegoede@redhat.com> 4538L: linux-input@vger.kernel.org 4539S: Maintained 4540F: drivers/input/touchscreen/chipone_icn8505.c 4541 4542CHROME HARDWARE PLATFORM SUPPORT 4543M: Benson Leung <bleung@chromium.org> 4544S: Maintained 4545T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4546F: drivers/platform/chrome/ 4547 4548CHROMEOS EC CODEC DRIVER 4549M: Cheng-Yi Chiang <cychiang@chromium.org> 4550M: Tzung-Bi Shih <tzungbi@google.com> 4551R: Guenter Roeck <groeck@chromium.org> 4552S: Maintained 4553F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4554F: sound/soc/codecs/cros_ec_codec.* 4555 4556CHROMEOS EC SUBDRIVERS 4557M: Benson Leung <bleung@chromium.org> 4558R: Guenter Roeck <groeck@chromium.org> 4559S: Maintained 4560F: drivers/power/supply/cros_usbpd-charger.c 4561N: cros_ec 4562N: cros-ec 4563 4564CHROMEOS EC USB TYPE-C DRIVER 4565M: Prashant Malani <pmalani@chromium.org> 4566S: Maintained 4567F: drivers/platform/chrome/cros_ec_typec.c 4568 4569CHROMEOS EC USB PD NOTIFY DRIVER 4570M: Prashant Malani <pmalani@chromium.org> 4571S: Maintained 4572F: drivers/platform/chrome/cros_usbpd_notify.c 4573F: include/linux/platform_data/cros_usbpd_notify.h 4574 4575CHRONTEL CH7322 CEC DRIVER 4576M: Joe Tessler <jrt@google.com> 4577L: linux-media@vger.kernel.org 4578S: Maintained 4579T: git git://linuxtv.org/media_tree.git 4580F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4581F: drivers/media/cec/i2c/ch7322.c 4582 4583CIRRUS LOGIC AUDIO CODEC DRIVERS 4584M: James Schulman <james.schulman@cirrus.com> 4585M: David Rhodes <david.rhodes@cirrus.com> 4586M: Lucas Tanure <tanureal@opensource.cirrus.com> 4587L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4588L: patches@opensource.cirrus.com 4589S: Maintained 4590F: Documentation/devicetree/bindings/sound/cirrus,cs* 4591F: sound/pci/hda/cs* 4592F: sound/soc/codecs/cs* 4593 4594CIRRUS LOGIC DSP FIRMWARE DRIVER 4595M: Simon Trimmer <simont@opensource.cirrus.com> 4596M: Charles Keepax <ckeepax@opensource.cirrus.com> 4597M: Richard Fitzgerald <rf@opensource.cirrus.com> 4598L: patches@opensource.cirrus.com 4599S: Supported 4600W: https://github.com/CirrusLogic/linux-drivers/wiki 4601T: git https://github.com/CirrusLogic/linux-drivers.git 4602F: drivers/firmware/cirrus/* 4603F: include/linux/firmware/cirrus/* 4604 4605CIRRUS LOGIC EP93XX ETHERNET DRIVER 4606M: Hartley Sweeten <hsweeten@visionengravers.com> 4607L: netdev@vger.kernel.org 4608S: Maintained 4609F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4610 4611CIRRUS LOGIC LOCHNAGAR DRIVER 4612M: Charles Keepax <ckeepax@opensource.cirrus.com> 4613M: Richard Fitzgerald <rf@opensource.cirrus.com> 4614L: patches@opensource.cirrus.com 4615S: Supported 4616F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4617F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4618F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4619F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4620F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4621F: Documentation/hwmon/lochnagar.rst 4622F: drivers/clk/clk-lochnagar.c 4623F: drivers/hwmon/lochnagar-hwmon.c 4624F: drivers/mfd/lochnagar-i2c.c 4625F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4626F: drivers/regulator/lochnagar-regulator.c 4627F: include/dt-bindings/clk/lochnagar.h 4628F: include/dt-bindings/pinctrl/lochnagar.h 4629F: include/linux/mfd/lochnagar* 4630F: sound/soc/codecs/lochnagar-sc.c 4631 4632CIRRUS LOGIC MADERA CODEC DRIVERS 4633M: Charles Keepax <ckeepax@opensource.cirrus.com> 4634M: Richard Fitzgerald <rf@opensource.cirrus.com> 4635L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4636L: patches@opensource.cirrus.com 4637S: Supported 4638W: https://github.com/CirrusLogic/linux-drivers/wiki 4639T: git https://github.com/CirrusLogic/linux-drivers.git 4640F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4641F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4642F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4643F: drivers/gpio/gpio-madera* 4644F: drivers/irqchip/irq-madera* 4645F: drivers/mfd/cs47l* 4646F: drivers/mfd/madera* 4647F: drivers/pinctrl/cirrus/* 4648F: include/dt-bindings/sound/madera* 4649F: include/linux/irqchip/irq-madera* 4650F: include/linux/mfd/madera/* 4651F: include/sound/madera* 4652F: sound/soc/codecs/cs47l* 4653F: sound/soc/codecs/madera* 4654 4655CISCO FCOE HBA DRIVER 4656M: Satish Kharat <satishkh@cisco.com> 4657M: Sesidhar Baddela <sebaddel@cisco.com> 4658M: Karan Tilak Kumar <kartilak@cisco.com> 4659L: linux-scsi@vger.kernel.org 4660S: Supported 4661F: drivers/scsi/fnic/ 4662 4663CISCO SCSI HBA DRIVER 4664M: Karan Tilak Kumar <kartilak@cisco.com> 4665M: Sesidhar Baddela <sebaddel@cisco.com> 4666L: linux-scsi@vger.kernel.org 4667S: Supported 4668F: drivers/scsi/snic/ 4669 4670CISCO VIC ETHERNET NIC DRIVER 4671M: Christian Benvenuti <benve@cisco.com> 4672M: Govindarajulu Varadarajan <_govind@gmx.com> 4673S: Supported 4674F: drivers/net/ethernet/cisco/enic/ 4675 4676CISCO VIC LOW LATENCY NIC DRIVER 4677M: Christian Benvenuti <benve@cisco.com> 4678M: Nelson Escobar <neescoba@cisco.com> 4679S: Supported 4680F: drivers/infiniband/hw/usnic/ 4681 4682CLANG-FORMAT FILE 4683M: Miguel Ojeda <ojeda@kernel.org> 4684S: Maintained 4685F: .clang-format 4686 4687CLANG/LLVM BUILD SUPPORT 4688M: Nathan Chancellor <nathan@kernel.org> 4689M: Nick Desaulniers <ndesaulniers@google.com> 4690L: llvm@lists.linux.dev 4691S: Supported 4692W: https://clangbuiltlinux.github.io/ 4693B: https://github.com/ClangBuiltLinux/linux/issues 4694C: irc://irc.libera.chat/clangbuiltlinux 4695F: Documentation/kbuild/llvm.rst 4696F: include/linux/compiler-clang.h 4697F: scripts/Makefile.clang 4698F: scripts/clang-tools/ 4699K: \b(?i:clang|llvm)\b 4700 4701CLANG CONTROL FLOW INTEGRITY SUPPORT 4702M: Sami Tolvanen <samitolvanen@google.com> 4703M: Kees Cook <keescook@chromium.org> 4704R: Nathan Chancellor <nathan@kernel.org> 4705R: Nick Desaulniers <ndesaulniers@google.com> 4706L: llvm@lists.linux.dev 4707S: Supported 4708B: https://github.com/ClangBuiltLinux/linux/issues 4709T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4710F: include/linux/cfi.h 4711F: kernel/cfi.c 4712 4713CLK API 4714M: Russell King <linux@armlinux.org.uk> 4715L: linux-clk@vger.kernel.org 4716S: Maintained 4717F: include/linux/clk.h 4718 4719CLOCKSOURCE, CLOCKEVENT DRIVERS 4720M: Daniel Lezcano <daniel.lezcano@linaro.org> 4721M: Thomas Gleixner <tglx@linutronix.de> 4722L: linux-kernel@vger.kernel.org 4723S: Supported 4724T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4725F: Documentation/devicetree/bindings/timer/ 4726F: drivers/clocksource/ 4727 4728CMPC ACPI DRIVER 4729M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4730M: Daniel Oliveira Nascimento <don@syst.com.br> 4731L: platform-driver-x86@vger.kernel.org 4732S: Supported 4733F: drivers/platform/x86/classmate-laptop.c 4734 4735COBALT MEDIA DRIVER 4736M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4737L: linux-media@vger.kernel.org 4738S: Supported 4739W: https://linuxtv.org 4740T: git git://linuxtv.org/media_tree.git 4741F: drivers/media/pci/cobalt/ 4742 4743COCCINELLE/Semantic Patches (SmPL) 4744M: Julia Lawall <Julia.Lawall@inria.fr> 4745M: Nicolas Palix <nicolas.palix@imag.fr> 4746L: cocci@inria.fr (moderated for non-subscribers) 4747S: Supported 4748W: https://coccinelle.gitlabpages.inria.fr/website/ 4749T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 4750F: Documentation/dev-tools/coccinelle.rst 4751F: scripts/coccicheck 4752F: scripts/coccinelle/ 4753 4754CODA FILE SYSTEM 4755M: Jan Harkes <jaharkes@cs.cmu.edu> 4756M: coda@cs.cmu.edu 4757L: codalist@coda.cs.cmu.edu 4758S: Maintained 4759W: http://www.coda.cs.cmu.edu/ 4760F: Documentation/filesystems/coda.rst 4761F: fs/coda/ 4762F: include/linux/coda*.h 4763F: include/uapi/linux/coda*.h 4764 4765CODA V4L2 MEM2MEM DRIVER 4766M: Philipp Zabel <p.zabel@pengutronix.de> 4767L: linux-media@vger.kernel.org 4768S: Maintained 4769F: Documentation/devicetree/bindings/media/coda.yaml 4770F: drivers/media/platform/coda/ 4771 4772CODE OF CONDUCT 4773M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4774S: Supported 4775F: Documentation/process/code-of-conduct-interpretation.rst 4776F: Documentation/process/code-of-conduct.rst 4777 4778COMEDI DRIVERS 4779M: Ian Abbott <abbotti@mev.co.uk> 4780M: H Hartley Sweeten <hsweeten@visionengravers.com> 4781S: Odd Fixes 4782F: drivers/comedi/ 4783F: include/linux/comedi/ 4784F: include/uapi/linux/comedi.h 4785 4786COMMON CLK FRAMEWORK 4787M: Michael Turquette <mturquette@baylibre.com> 4788M: Stephen Boyd <sboyd@kernel.org> 4789L: linux-clk@vger.kernel.org 4790S: Maintained 4791Q: http://patchwork.kernel.org/project/linux-clk/list/ 4792T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4793F: Documentation/devicetree/bindings/clock/ 4794F: drivers/clk/ 4795F: include/linux/clk-pr* 4796F: include/linux/clk/ 4797F: include/linux/of_clk.h 4798X: drivers/clk/clkdev.c 4799 4800COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4801M: Steve French <sfrench@samba.org> 4802L: linux-cifs@vger.kernel.org 4803L: samba-technical@lists.samba.org (moderated for non-subscribers) 4804S: Supported 4805W: http://linux-cifs.samba.org/ 4806T: git git://git.samba.org/sfrench/cifs-2.6.git 4807F: Documentation/admin-guide/cifs/ 4808F: fs/cifs/ 4809F: fs/smbfs_common/ 4810 4811COMPACTPCI HOTPLUG CORE 4812M: Scott Murray <scott@spiteful.org> 4813L: linux-pci@vger.kernel.org 4814S: Maintained 4815F: drivers/pci/hotplug/cpci_hotplug* 4816 4817COMPACTPCI HOTPLUG GENERIC DRIVER 4818M: Scott Murray <scott@spiteful.org> 4819L: linux-pci@vger.kernel.org 4820S: Maintained 4821F: drivers/pci/hotplug/cpcihp_generic.c 4822 4823COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4824M: Scott Murray <scott@spiteful.org> 4825L: linux-pci@vger.kernel.org 4826S: Maintained 4827F: drivers/pci/hotplug/cpcihp_zt5550.* 4828 4829COMPAL LAPTOP SUPPORT 4830M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4831L: platform-driver-x86@vger.kernel.org 4832S: Maintained 4833F: drivers/platform/x86/compal-laptop.c 4834 4835COMPILER ATTRIBUTES 4836M: Miguel Ojeda <ojeda@kernel.org> 4837R: Nick Desaulniers <ndesaulniers@google.com> 4838S: Maintained 4839F: include/linux/compiler_attributes.h 4840 4841COMPUTE EXPRESS LINK (CXL) 4842M: Alison Schofield <alison.schofield@intel.com> 4843M: Vishal Verma <vishal.l.verma@intel.com> 4844M: Ira Weiny <ira.weiny@intel.com> 4845M: Ben Widawsky <ben.widawsky@intel.com> 4846M: Dan Williams <dan.j.williams@intel.com> 4847L: linux-cxl@vger.kernel.org 4848S: Maintained 4849F: drivers/cxl/ 4850F: include/uapi/linux/cxl_mem.h 4851 4852CONEXANT ACCESSRUNNER USB DRIVER 4853L: accessrunner-general@lists.sourceforge.net 4854S: Orphan 4855W: http://accessrunner.sourceforge.net/ 4856F: drivers/usb/atm/cxacru.c 4857 4858CONFIGFS 4859M: Joel Becker <jlbec@evilplan.org> 4860M: Christoph Hellwig <hch@lst.de> 4861S: Supported 4862T: git git://git.infradead.org/users/hch/configfs.git 4863F: fs/configfs/ 4864F: include/linux/configfs.h 4865F: samples/configfs/ 4866 4867CONSOLE SUBSYSTEM 4868M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4869S: Supported 4870F: drivers/video/console/ 4871F: include/linux/console* 4872 4873CONTEXT TRACKING 4874M: Frederic Weisbecker <frederic@kernel.org> 4875S: Maintained 4876F: kernel/context_tracking.c 4877F: include/linux/context_tracking* 4878 4879CONTROL GROUP (CGROUP) 4880M: Tejun Heo <tj@kernel.org> 4881M: Zefan Li <lizefan.x@bytedance.com> 4882M: Johannes Weiner <hannes@cmpxchg.org> 4883L: cgroups@vger.kernel.org 4884S: Maintained 4885T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4886F: Documentation/admin-guide/cgroup-v1/ 4887F: Documentation/admin-guide/cgroup-v2.rst 4888F: include/linux/cgroup* 4889F: kernel/cgroup/ 4890 4891CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4892M: Tejun Heo <tj@kernel.org> 4893M: Jens Axboe <axboe@kernel.dk> 4894L: cgroups@vger.kernel.org 4895L: linux-block@vger.kernel.org 4896T: git git://git.kernel.dk/linux-block 4897F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4898F: block/bfq-cgroup.c 4899F: block/blk-cgroup.c 4900F: block/blk-iolatency.c 4901F: block/blk-throttle.c 4902F: include/linux/blk-cgroup.h 4903 4904CONTROL GROUP - CPUSET 4905M: Zefan Li <lizefan.x@bytedance.com> 4906L: cgroups@vger.kernel.org 4907S: Maintained 4908T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4909F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4910F: include/linux/cpuset.h 4911F: kernel/cgroup/cpuset.c 4912 4913CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4914M: Johannes Weiner <hannes@cmpxchg.org> 4915M: Michal Hocko <mhocko@kernel.org> 4916M: Vladimir Davydov <vdavydov.dev@gmail.com> 4917L: cgroups@vger.kernel.org 4918L: linux-mm@kvack.org 4919S: Maintained 4920F: mm/memcontrol.c 4921F: mm/swap_cgroup.c 4922 4923CORETEMP HARDWARE MONITORING DRIVER 4924M: Fenghua Yu <fenghua.yu@intel.com> 4925L: linux-hwmon@vger.kernel.org 4926S: Maintained 4927F: Documentation/hwmon/coretemp.rst 4928F: drivers/hwmon/coretemp.c 4929 4930CORSAIR-CPRO HARDWARE MONITOR DRIVER 4931M: Marius Zachmann <mail@mariuszachmann.de> 4932L: linux-hwmon@vger.kernel.org 4933S: Maintained 4934F: drivers/hwmon/corsair-cpro.c 4935 4936CORSAIR-PSU HARDWARE MONITOR DRIVER 4937M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4938L: linux-hwmon@vger.kernel.org 4939S: Maintained 4940F: Documentation/hwmon/corsair-psu.rst 4941F: drivers/hwmon/corsair-psu.c 4942 4943COSA/SRP SYNC SERIAL DRIVER 4944M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4945S: Maintained 4946W: http://www.fi.muni.cz/~kas/cosa/ 4947F: drivers/net/wan/cosa* 4948 4949COUNTER SUBSYSTEM 4950M: William Breathitt Gray <vilhelm.gray@gmail.com> 4951L: linux-iio@vger.kernel.org 4952S: Maintained 4953F: Documentation/ABI/testing/sysfs-bus-counter 4954F: Documentation/driver-api/generic-counter.rst 4955F: drivers/counter/ 4956F: include/linux/counter.h 4957F: include/uapi/linux/counter.h 4958F: tools/counter/ 4959 4960CP2615 I2C DRIVER 4961M: Bence Csókás <bence98@sch.bme.hu> 4962S: Maintained 4963F: drivers/i2c/busses/i2c-cp2615.c 4964 4965CPMAC ETHERNET DRIVER 4966M: Florian Fainelli <f.fainelli@gmail.com> 4967L: netdev@vger.kernel.org 4968S: Maintained 4969F: drivers/net/ethernet/ti/cpmac.c 4970 4971CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4972M: Viresh Kumar <viresh.kumar@linaro.org> 4973M: Sudeep Holla <sudeep.holla@arm.com> 4974L: linux-pm@vger.kernel.org 4975S: Maintained 4976W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4977F: drivers/cpufreq/vexpress-spc-cpufreq.c 4978 4979CPU FREQUENCY SCALING FRAMEWORK 4980M: "Rafael J. Wysocki" <rafael@kernel.org> 4981M: Viresh Kumar <viresh.kumar@linaro.org> 4982L: linux-pm@vger.kernel.org 4983S: Maintained 4984B: https://bugzilla.kernel.org 4985T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4986T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4987F: Documentation/admin-guide/pm/cpufreq.rst 4988F: Documentation/admin-guide/pm/intel_pstate.rst 4989F: Documentation/cpu-freq/ 4990F: Documentation/devicetree/bindings/cpufreq/ 4991F: drivers/cpufreq/ 4992F: include/linux/cpufreq.h 4993F: include/linux/sched/cpufreq.h 4994F: kernel/sched/cpufreq*.c 4995F: tools/testing/selftests/cpufreq/ 4996 4997CPU IDLE TIME MANAGEMENT FRAMEWORK 4998M: "Rafael J. Wysocki" <rafael@kernel.org> 4999M: Daniel Lezcano <daniel.lezcano@linaro.org> 5000L: linux-pm@vger.kernel.org 5001S: Maintained 5002B: https://bugzilla.kernel.org 5003T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5004F: Documentation/admin-guide/pm/cpuidle.rst 5005F: Documentation/driver-api/pm/cpuidle.rst 5006F: drivers/cpuidle/ 5007F: include/linux/cpuidle.h 5008 5009CPU POWER MONITORING SUBSYSTEM 5010M: Thomas Renninger <trenn@suse.com> 5011M: Shuah Khan <shuah@kernel.org> 5012M: Shuah Khan <skhan@linuxfoundation.org> 5013L: linux-pm@vger.kernel.org 5014S: Maintained 5015F: tools/power/cpupower/ 5016 5017CPUID/MSR DRIVER 5018M: "H. Peter Anvin" <hpa@zytor.com> 5019S: Maintained 5020F: arch/x86/kernel/cpuid.c 5021F: arch/x86/kernel/msr.c 5022 5023CPUIDLE DRIVER - ARM BIG LITTLE 5024M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5025M: Daniel Lezcano <daniel.lezcano@linaro.org> 5026L: linux-pm@vger.kernel.org 5027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5028S: Maintained 5029T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5030F: drivers/cpuidle/cpuidle-big_little.c 5031 5032CPUIDLE DRIVER - ARM EXYNOS 5033M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5034M: Daniel Lezcano <daniel.lezcano@linaro.org> 5035M: Kukjin Kim <kgene@kernel.org> 5036L: linux-pm@vger.kernel.org 5037L: linux-samsung-soc@vger.kernel.org 5038S: Supported 5039F: arch/arm/mach-exynos/pm.c 5040F: drivers/cpuidle/cpuidle-exynos.c 5041F: include/linux/platform_data/cpuidle-exynos.h 5042 5043CPUIDLE DRIVER - ARM PSCI 5044M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5045M: Sudeep Holla <sudeep.holla@arm.com> 5046L: linux-pm@vger.kernel.org 5047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5048S: Supported 5049F: drivers/cpuidle/cpuidle-psci.c 5050 5051CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5052M: Ulf Hansson <ulf.hansson@linaro.org> 5053L: linux-pm@vger.kernel.org 5054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5055S: Supported 5056F: drivers/cpuidle/cpuidle-psci.h 5057F: drivers/cpuidle/cpuidle-psci-domain.c 5058 5059CRAMFS FILESYSTEM 5060M: Nicolas Pitre <nico@fluxnic.net> 5061S: Maintained 5062F: Documentation/filesystems/cramfs.rst 5063F: fs/cramfs/ 5064 5065CREATIVE SB0540 5066M: Bastien Nocera <hadess@hadess.net> 5067L: linux-input@vger.kernel.org 5068S: Maintained 5069F: drivers/hid/hid-creative-sb0540.c 5070 5071CRYPTO API 5072M: Herbert Xu <herbert@gondor.apana.org.au> 5073M: "David S. Miller" <davem@davemloft.net> 5074L: linux-crypto@vger.kernel.org 5075S: Maintained 5076T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5077T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5078F: Documentation/crypto/ 5079F: Documentation/devicetree/bindings/crypto/ 5080F: arch/*/crypto/ 5081F: crypto/ 5082F: drivers/crypto/ 5083F: include/crypto/ 5084F: include/linux/crypto* 5085F: lib/crypto/ 5086 5087CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5088M: Neil Horman <nhorman@tuxdriver.com> 5089L: linux-crypto@vger.kernel.org 5090S: Maintained 5091F: crypto/ansi_cprng.c 5092F: crypto/rng.c 5093 5094CS3308 MEDIA DRIVER 5095M: Hans Verkuil <hverkuil@xs4all.nl> 5096L: linux-media@vger.kernel.org 5097S: Odd Fixes 5098W: http://linuxtv.org 5099T: git git://linuxtv.org/media_tree.git 5100F: drivers/media/i2c/cs3308.c 5101 5102CS5535 Audio ALSA driver 5103M: Jaya Kumar <jayakumar.alsa@gmail.com> 5104S: Maintained 5105F: sound/pci/cs5535audio/ 5106 5107CSI DRIVERS FOR ALLWINNER V3s 5108M: Yong Deng <yong.deng@magewell.com> 5109L: linux-media@vger.kernel.org 5110S: Maintained 5111T: git git://linuxtv.org/media_tree.git 5112F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5113F: drivers/media/platform/sunxi/sun6i-csi/ 5114 5115CW1200 WLAN driver 5116M: Solomon Peachy <pizza@shaftnet.org> 5117S: Maintained 5118F: drivers/net/wireless/st/cw1200/ 5119 5120CX18 VIDEO4LINUX DRIVER 5121M: Andy Walls <awalls@md.metrocast.net> 5122L: linux-media@vger.kernel.org 5123S: Maintained 5124W: https://linuxtv.org 5125T: git git://linuxtv.org/media_tree.git 5126F: drivers/media/pci/cx18/ 5127F: include/uapi/linux/ivtv* 5128 5129CX2341X MPEG ENCODER HELPER MODULE 5130M: Hans Verkuil <hverkuil@xs4all.nl> 5131L: linux-media@vger.kernel.org 5132S: Maintained 5133W: https://linuxtv.org 5134T: git git://linuxtv.org/media_tree.git 5135F: drivers/media/common/cx2341x* 5136F: include/media/drv-intf/cx2341x.h 5137 5138CX24120 MEDIA DRIVER 5139M: Jemma Denson <jdenson@gmail.com> 5140M: Patrick Boettcher <patrick.boettcher@posteo.de> 5141L: linux-media@vger.kernel.org 5142S: Maintained 5143W: https://linuxtv.org 5144Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5145F: drivers/media/dvb-frontends/cx24120* 5146 5147CX88 VIDEO4LINUX DRIVER 5148M: Mauro Carvalho Chehab <mchehab@kernel.org> 5149L: linux-media@vger.kernel.org 5150S: Odd fixes 5151W: https://linuxtv.org 5152T: git git://linuxtv.org/media_tree.git 5153F: Documentation/driver-api/media/drivers/cx88* 5154F: drivers/media/pci/cx88/ 5155 5156CXD2820R MEDIA DRIVER 5157M: Antti Palosaari <crope@iki.fi> 5158L: linux-media@vger.kernel.org 5159S: Maintained 5160W: https://linuxtv.org 5161W: http://palosaari.fi/linux/ 5162Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5163T: git git://linuxtv.org/anttip/media_tree.git 5164F: drivers/media/dvb-frontends/cxd2820r* 5165 5166CXGB3 ETHERNET DRIVER (CXGB3) 5167M: Raju Rangoju <rajur@chelsio.com> 5168L: netdev@vger.kernel.org 5169S: Supported 5170W: http://www.chelsio.com 5171F: drivers/net/ethernet/chelsio/cxgb3/ 5172 5173CXGB3 ISCSI DRIVER (CXGB3I) 5174M: Karen Xie <kxie@chelsio.com> 5175L: linux-scsi@vger.kernel.org 5176S: Supported 5177W: http://www.chelsio.com 5178F: drivers/scsi/cxgbi/cxgb3i 5179 5180CXGB4 CRYPTO DRIVER (chcr) 5181M: Ayush Sawal <ayush.sawal@chelsio.com> 5182M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5183M: Rohit Maheshwari <rohitm@chelsio.com> 5184L: linux-crypto@vger.kernel.org 5185S: Supported 5186W: http://www.chelsio.com 5187F: drivers/crypto/chelsio 5188 5189CXGB4 INLINE CRYPTO DRIVER 5190M: Ayush Sawal <ayush.sawal@chelsio.com> 5191M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5192M: Rohit Maheshwari <rohitm@chelsio.com> 5193L: netdev@vger.kernel.org 5194S: Supported 5195W: http://www.chelsio.com 5196F: drivers/net/ethernet/chelsio/inline_crypto/ 5197 5198CXGB4 ETHERNET DRIVER (CXGB4) 5199M: Raju Rangoju <rajur@chelsio.com> 5200L: netdev@vger.kernel.org 5201S: Supported 5202W: http://www.chelsio.com 5203F: drivers/net/ethernet/chelsio/cxgb4/ 5204 5205CXGB4 ISCSI DRIVER (CXGB4I) 5206M: Karen Xie <kxie@chelsio.com> 5207L: linux-scsi@vger.kernel.org 5208S: Supported 5209W: http://www.chelsio.com 5210F: drivers/scsi/cxgbi/cxgb4i 5211 5212CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5213M: Potnuri Bharat Teja <bharat@chelsio.com> 5214L: linux-rdma@vger.kernel.org 5215S: Supported 5216W: http://www.openfabrics.org 5217F: drivers/infiniband/hw/cxgb4/ 5218F: include/uapi/rdma/cxgb4-abi.h 5219 5220CXGB4VF ETHERNET DRIVER (CXGB4VF) 5221M: Raju Rangoju <rajur@chelsio.com> 5222L: netdev@vger.kernel.org 5223S: Supported 5224W: http://www.chelsio.com 5225F: drivers/net/ethernet/chelsio/cxgb4vf/ 5226 5227CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5228M: Frederic Barrat <fbarrat@linux.ibm.com> 5229M: Andrew Donnellan <ajd@linux.ibm.com> 5230L: linuxppc-dev@lists.ozlabs.org 5231S: Supported 5232F: Documentation/ABI/testing/sysfs-class-cxl 5233F: Documentation/powerpc/cxl.rst 5234F: arch/powerpc/platforms/powernv/pci-cxl.c 5235F: drivers/misc/cxl/ 5236F: include/misc/cxl* 5237F: include/uapi/misc/cxl.h 5238 5239CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5240M: Manoj N. Kumar <manoj@linux.ibm.com> 5241M: Matthew R. Ochs <mrochs@linux.ibm.com> 5242M: Uma Krishnan <ukrishn@linux.ibm.com> 5243L: linux-scsi@vger.kernel.org 5244S: Supported 5245F: Documentation/powerpc/cxlflash.rst 5246F: drivers/scsi/cxlflash/ 5247F: include/uapi/scsi/cxlflash_ioctl.h 5248 5249CYBERPRO FB DRIVER 5250M: Russell King <linux@armlinux.org.uk> 5251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5252S: Maintained 5253W: http://www.armlinux.org.uk/ 5254F: drivers/video/fbdev/cyber2000fb.* 5255 5256CYCLADES PC300 DRIVER 5257S: Orphan 5258F: drivers/net/wan/pc300* 5259 5260CYPRESS_FIRMWARE MEDIA DRIVER 5261M: Antti Palosaari <crope@iki.fi> 5262L: linux-media@vger.kernel.org 5263S: Maintained 5264W: https://linuxtv.org 5265W: http://palosaari.fi/linux/ 5266Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5267T: git git://linuxtv.org/anttip/media_tree.git 5268F: drivers/media/common/cypress_firmware* 5269 5270CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5271M: Linus Walleij <linus.walleij@linaro.org> 5272L: linux-input@vger.kernel.org 5273S: Maintained 5274F: drivers/input/touchscreen/cy8ctma140.c 5275 5276CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5277M: Yassine Oudjana <y.oudjana@protonmail.com> 5278L: linux-input@vger.kernel.org 5279S: Maintained 5280F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5281F: drivers/input/keyboard/cypress-sf.c 5282 5283CYTTSP TOUCHSCREEN DRIVER 5284M: Linus Walleij <linus.walleij@linaro.org> 5285L: linux-input@vger.kernel.org 5286S: Maintained 5287F: drivers/input/touchscreen/cyttsp* 5288 5289D-LINK DIR-685 TOUCHKEYS DRIVER 5290M: Linus Walleij <linus.walleij@linaro.org> 5291L: linux-input@vger.kernel.org 5292S: Supported 5293F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5294 5295DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5296M: Joshua Kinard <kumba@gentoo.org> 5297S: Maintained 5298F: drivers/rtc/rtc-ds1685.c 5299F: include/linux/rtc/ds1685.h 5300 5301DAMA SLAVE for AX.25 5302M: Joerg Reuter <jreuter@yaina.de> 5303L: linux-hams@vger.kernel.org 5304S: Maintained 5305W: http://yaina.de/jreuter/ 5306W: http://www.qsl.net/dl1bke/ 5307F: net/ax25/af_ax25.c 5308F: net/ax25/ax25_dev.c 5309F: net/ax25/ax25_ds_* 5310F: net/ax25/ax25_in.c 5311F: net/ax25/ax25_out.c 5312F: net/ax25/ax25_timer.c 5313F: net/ax25/sysctl_net_ax25.c 5314 5315DATA ACCESS MONITOR 5316M: SeongJae Park <sj@kernel.org> 5317L: linux-mm@kvack.org 5318S: Maintained 5319F: Documentation/admin-guide/mm/damon/ 5320F: Documentation/vm/damon/ 5321F: include/linux/damon.h 5322F: include/trace/events/damon.h 5323F: mm/damon/ 5324F: tools/testing/selftests/damon/ 5325 5326DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5327L: netdev@vger.kernel.org 5328S: Orphan 5329F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5330F: drivers/net/ethernet/dec/tulip/dmfe.c 5331 5332DC390/AM53C974 SCSI driver 5333M: Hannes Reinecke <hare@suse.com> 5334L: linux-scsi@vger.kernel.org 5335S: Maintained 5336F: drivers/scsi/am53c974.c 5337 5338DC395x SCSI driver 5339M: Oliver Neukum <oliver@neukum.org> 5340M: Ali Akcaagac <aliakc@web.de> 5341M: Jamie Lenehan <lenehan@twibble.org> 5342L: dc395x@twibble.org 5343S: Maintained 5344W: http://twibble.org/dist/dc395x/ 5345W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5346F: Documentation/scsi/dc395x.rst 5347F: drivers/scsi/dc395x.* 5348 5349DCCP PROTOCOL 5350L: dccp@vger.kernel.org 5351S: Orphan 5352W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5353F: include/linux/dccp.h 5354F: include/linux/tfrc.h 5355F: include/uapi/linux/dccp.h 5356F: net/dccp/ 5357 5358DECnet NETWORK LAYER 5359L: linux-decnet-user@lists.sourceforge.net 5360S: Orphan 5361W: http://linux-decnet.sourceforge.net 5362F: Documentation/networking/decnet.rst 5363F: net/decnet/ 5364 5365DECSTATION PLATFORM SUPPORT 5366M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5367L: linux-mips@vger.kernel.org 5368S: Maintained 5369W: http://www.linux-mips.org/wiki/DECstation 5370F: arch/mips/dec/ 5371F: arch/mips/include/asm/dec/ 5372F: arch/mips/include/asm/mach-dec/ 5373 5374DEFXX FDDI NETWORK DRIVER 5375M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5376S: Maintained 5377F: drivers/net/fddi/defxx.* 5378 5379DEFZA FDDI NETWORK DRIVER 5380M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5381S: Maintained 5382F: drivers/net/fddi/defza.* 5383 5384DEINTERLACE DRIVERS FOR ALLWINNER H3 5385M: Jernej Skrabec <jernej.skrabec@gmail.com> 5386L: linux-media@vger.kernel.org 5387S: Maintained 5388T: git git://linuxtv.org/media_tree.git 5389F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5390F: drivers/media/platform/sunxi/sun8i-di/ 5391 5392DELL LAPTOP DRIVER 5393M: Matthew Garrett <mjg59@srcf.ucam.org> 5394M: Pali Rohár <pali@kernel.org> 5395L: platform-driver-x86@vger.kernel.org 5396S: Maintained 5397F: drivers/platform/x86/dell/dell-laptop.c 5398 5399DELL LAPTOP FREEFALL DRIVER 5400M: Pali Rohár <pali@kernel.org> 5401S: Maintained 5402F: drivers/platform/x86/dell/dell-smo8800.c 5403 5404DELL LAPTOP RBTN DRIVER 5405M: Pali Rohár <pali@kernel.org> 5406S: Maintained 5407F: drivers/platform/x86/dell/dell-rbtn.* 5408 5409DELL LAPTOP SMM DRIVER 5410M: Pali Rohár <pali@kernel.org> 5411S: Maintained 5412F: drivers/hwmon/dell-smm-hwmon.c 5413F: include/uapi/linux/i8k.h 5414 5415DELL REMOTE BIOS UPDATE DRIVER 5416M: Stuart Hayes <stuart.w.hayes@gmail.com> 5417L: platform-driver-x86@vger.kernel.org 5418S: Maintained 5419F: drivers/platform/x86/dell/dell_rbu.c 5420 5421DELL SMBIOS DRIVER 5422M: Pali Rohár <pali@kernel.org> 5423L: Dell.Client.Kernel@dell.com 5424L: platform-driver-x86@vger.kernel.org 5425S: Maintained 5426F: drivers/platform/x86/dell/dell-smbios.* 5427 5428DELL SMBIOS SMM DRIVER 5429L: Dell.Client.Kernel@dell.com 5430L: platform-driver-x86@vger.kernel.org 5431S: Maintained 5432F: drivers/platform/x86/dell/dell-smbios-smm.c 5433 5434DELL SMBIOS WMI DRIVER 5435L: Dell.Client.Kernel@dell.com 5436L: platform-driver-x86@vger.kernel.org 5437S: Maintained 5438F: drivers/platform/x86/dell/dell-smbios-wmi.c 5439F: tools/wmi/dell-smbios-example.c 5440 5441DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5442M: Stuart Hayes <stuart.w.hayes@gmail.com> 5443L: platform-driver-x86@vger.kernel.org 5444S: Maintained 5445F: Documentation/driver-api/dcdbas.rst 5446F: drivers/platform/x86/dell/dcdbas.* 5447 5448DELL WMI DESCRIPTOR DRIVER 5449L: Dell.Client.Kernel@dell.com 5450S: Maintained 5451F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5452 5453DELL WMI SYSMAN DRIVER 5454M: Divya Bharathi <divya.bharathi@dell.com> 5455M: Prasanth Ksr <prasanth.ksr@dell.com> 5456L: Dell.Client.Kernel@dell.com 5457L: platform-driver-x86@vger.kernel.org 5458S: Maintained 5459F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5460F: drivers/platform/x86/dell/dell-wmi-sysman/ 5461 5462DELL WMI NOTIFICATIONS DRIVER 5463M: Matthew Garrett <mjg59@srcf.ucam.org> 5464M: Pali Rohár <pali@kernel.org> 5465S: Maintained 5466F: drivers/platform/x86/dell/dell-wmi-base.c 5467 5468DELL WMI HARDWARE PRIVACY SUPPORT 5469M: Perry Yuan <Perry.Yuan@dell.com> 5470L: Dell.Client.Kernel@dell.com 5471L: platform-driver-x86@vger.kernel.org 5472S: Maintained 5473F: drivers/platform/x86/dell/dell-wmi-privacy.c 5474 5475DELTA ST MEDIA DRIVER 5476M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5477L: linux-media@vger.kernel.org 5478S: Supported 5479W: https://linuxtv.org 5480T: git git://linuxtv.org/media_tree.git 5481F: drivers/media/platform/sti/delta 5482 5483DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5484M: Zev Weiss <zev@bewilderbeest.net> 5485L: linux-hwmon@vger.kernel.org 5486S: Maintained 5487F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5488 5489DELTA DPS920AB PSU DRIVER 5490M: Robert Marko <robert.marko@sartura.hr> 5491L: linux-hwmon@vger.kernel.org 5492S: Maintained 5493F: Documentation/hwmon/dps920ab.rst 5494F: drivers/hwmon/pmbus/dps920ab.c 5495 5496DENALI NAND DRIVER 5497L: linux-mtd@lists.infradead.org 5498S: Orphan 5499F: drivers/mtd/nand/raw/denali* 5500 5501DESIGNWARE EDMA CORE IP DRIVER 5502M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5503L: dmaengine@vger.kernel.org 5504S: Maintained 5505F: drivers/dma/dw-edma/ 5506F: include/linux/dma/edma.h 5507 5508DESIGNWARE XDATA IP DRIVER 5509M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5510L: linux-pci@vger.kernel.org 5511S: Maintained 5512F: Documentation/misc-devices/dw-xdata-pcie.rst 5513F: drivers/misc/dw-xdata-pcie.c 5514 5515DESIGNWARE USB2 DRD IP DRIVER 5516M: Minas Harutyunyan <hminas@synopsys.com> 5517L: linux-usb@vger.kernel.org 5518S: Maintained 5519T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5520F: drivers/usb/dwc2/ 5521 5522DESIGNWARE USB3 DRD IP DRIVER 5523M: Felipe Balbi <balbi@kernel.org> 5524L: linux-usb@vger.kernel.org 5525S: Maintained 5526T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5527F: drivers/usb/dwc3/ 5528 5529DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5530M: Andreas Klinger <ak@it-klinger.de> 5531L: linux-iio@vger.kernel.org 5532S: Maintained 5533F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5534F: drivers/iio/proximity/srf*.c 5535 5536DEVICE COREDUMP (DEV_COREDUMP) 5537M: Johannes Berg <johannes@sipsolutions.net> 5538L: linux-kernel@vger.kernel.org 5539S: Maintained 5540F: drivers/base/devcoredump.c 5541F: include/linux/devcoredump.h 5542 5543DEVICE DEPENDENCY HELPER SCRIPT 5544M: Saravana Kannan <saravanak@google.com> 5545L: linux-kernel@vger.kernel.org 5546S: Maintained 5547F: scripts/dev-needs.sh 5548 5549DEVICE DIRECT ACCESS (DAX) 5550M: Dan Williams <dan.j.williams@intel.com> 5551M: Vishal Verma <vishal.l.verma@intel.com> 5552M: Dave Jiang <dave.jiang@intel.com> 5553L: nvdimm@lists.linux.dev 5554S: Supported 5555F: drivers/dax/ 5556 5557DEVICE FREQUENCY (DEVFREQ) 5558M: MyungJoo Ham <myungjoo.ham@samsung.com> 5559M: Kyungmin Park <kyungmin.park@samsung.com> 5560M: Chanwoo Choi <cw00.choi@samsung.com> 5561L: linux-pm@vger.kernel.org 5562S: Maintained 5563T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5564F: Documentation/devicetree/bindings/devfreq/ 5565F: drivers/devfreq/ 5566F: include/linux/devfreq.h 5567F: include/trace/events/devfreq.h 5568 5569DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5570M: Chanwoo Choi <cw00.choi@samsung.com> 5571L: linux-pm@vger.kernel.org 5572S: Supported 5573T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5574F: Documentation/devicetree/bindings/devfreq/event/ 5575F: drivers/devfreq/devfreq-event.c 5576F: drivers/devfreq/event/ 5577F: include/dt-bindings/pmu/exynos_ppmu.h 5578F: include/linux/devfreq-event.h 5579 5580DEVICE NUMBER REGISTRY 5581M: Torben Mathiasen <device@lanana.org> 5582S: Maintained 5583W: http://lanana.org/docs/device-list/index.html 5584 5585DEVICE RESOURCE MANAGEMENT HELPERS 5586M: Hans de Goede <hdegoede@redhat.com> 5587R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 5588S: Maintained 5589F: include/linux/devm-helpers.h 5590 5591DEVICE-MAPPER (LVM) 5592M: Alasdair Kergon <agk@redhat.com> 5593M: Mike Snitzer <snitzer@redhat.com> 5594M: dm-devel@redhat.com 5595L: dm-devel@redhat.com 5596S: Maintained 5597W: http://sources.redhat.com/dm 5598Q: http://patchwork.kernel.org/project/dm-devel/list/ 5599T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5600T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5601F: Documentation/admin-guide/device-mapper/ 5602F: drivers/md/Kconfig 5603F: drivers/md/Makefile 5604F: drivers/md/dm* 5605F: drivers/md/persistent-data/ 5606F: include/linux/device-mapper.h 5607F: include/linux/dm-*.h 5608F: include/uapi/linux/dm-*.h 5609 5610DEVLINK 5611M: Jiri Pirko <jiri@nvidia.com> 5612L: netdev@vger.kernel.org 5613S: Supported 5614F: Documentation/networking/devlink 5615F: include/net/devlink.h 5616F: include/uapi/linux/devlink.h 5617F: net/core/devlink.c 5618 5619DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5620M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5621L: kernel@dh-electronics.com 5622S: Maintained 5623F: arch/arm/boot/dts/imx6*-dhcom-* 5624 5625DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5626M: Marek Vasut <marex@denx.de> 5627L: kernel@dh-electronics.com 5628S: Maintained 5629F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5630F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5631 5632DIALOG SEMICONDUCTOR DRIVERS 5633M: Support Opensource <support.opensource@diasemi.com> 5634S: Supported 5635W: http://www.dialog-semiconductor.com/products 5636F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5637F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5638F: Documentation/devicetree/bindings/mfd/da90*.txt 5639F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5640F: Documentation/devicetree/bindings/regulator/da92*.txt 5641F: Documentation/devicetree/bindings/regulator/slg51000.txt 5642F: Documentation/devicetree/bindings/sound/da[79]*.txt 5643F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5644F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5645F: Documentation/hwmon/da90??.rst 5646F: drivers/gpio/gpio-da90??.c 5647F: drivers/hwmon/da90??-hwmon.c 5648F: drivers/iio/adc/da91??-*.c 5649F: drivers/input/misc/da72??.[ch] 5650F: drivers/input/misc/da90??_onkey.c 5651F: drivers/input/touchscreen/da9052_tsi.c 5652F: drivers/leds/leds-da90??.c 5653F: drivers/mfd/da903x.c 5654F: drivers/mfd/da90??-*.c 5655F: drivers/mfd/da91??-*.c 5656F: drivers/pinctrl/pinctrl-da90??.c 5657F: drivers/power/supply/da9052-battery.c 5658F: drivers/power/supply/da91??-*.c 5659F: drivers/regulator/da9???-regulator.[ch] 5660F: drivers/regulator/slg51000-regulator.[ch] 5661F: drivers/rtc/rtc-da90??.c 5662F: drivers/thermal/da90??-thermal.c 5663F: drivers/video/backlight/da90??_bl.c 5664F: drivers/watchdog/da90??_wdt.c 5665F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5666F: include/linux/mfd/da903x.h 5667F: include/linux/mfd/da9052/ 5668F: include/linux/mfd/da9055/ 5669F: include/linux/mfd/da9062/ 5670F: include/linux/mfd/da9063/ 5671F: include/linux/mfd/da9150/ 5672F: include/linux/regulator/da9211.h 5673F: include/sound/da[79]*.h 5674F: sound/soc/codecs/da[79]*.[ch] 5675 5676DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5677M: William Breathitt Gray <vilhelm.gray@gmail.com> 5678L: linux-gpio@vger.kernel.org 5679S: Maintained 5680F: drivers/gpio/gpio-gpio-mm.c 5681 5682DIOLAN U2C-12 I2C DRIVER 5683M: Guenter Roeck <linux@roeck-us.net> 5684L: linux-i2c@vger.kernel.org 5685S: Maintained 5686F: drivers/i2c/busses/i2c-diolan-u2c.c 5687 5688DIRECTORY NOTIFICATION (DNOTIFY) 5689M: Jan Kara <jack@suse.cz> 5690R: Amir Goldstein <amir73il@gmail.com> 5691L: linux-fsdevel@vger.kernel.org 5692S: Maintained 5693F: Documentation/filesystems/dnotify.rst 5694F: fs/notify/dnotify/ 5695F: include/linux/dnotify.h 5696 5697DISK GEOMETRY AND PARTITION HANDLING 5698M: Andries Brouwer <aeb@cwi.nl> 5699S: Maintained 5700W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5701W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5702W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5703 5704DISKQUOTA 5705M: Jan Kara <jack@suse.com> 5706S: Maintained 5707F: Documentation/filesystems/quota.rst 5708F: fs/quota/ 5709F: include/linux/quota*.h 5710F: include/uapi/linux/quota*.h 5711 5712DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5713M: Bernie Thompson <bernie@plugable.com> 5714L: linux-fbdev@vger.kernel.org 5715S: Maintained 5716W: http://plugable.com/category/projects/udlfb/ 5717F: Documentation/fb/udlfb.rst 5718F: drivers/video/fbdev/udlfb.c 5719F: include/video/udlfb.h 5720 5721DISTRIBUTED LOCK MANAGER (DLM) 5722M: Christine Caulfield <ccaulfie@redhat.com> 5723M: David Teigland <teigland@redhat.com> 5724L: cluster-devel@redhat.com 5725S: Supported 5726W: http://sources.redhat.com/cluster/ 5727T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5728F: fs/dlm/ 5729 5730DMA BUFFER SHARING FRAMEWORK 5731M: Sumit Semwal <sumit.semwal@linaro.org> 5732M: Christian König <christian.koenig@amd.com> 5733L: linux-media@vger.kernel.org 5734L: dri-devel@lists.freedesktop.org 5735L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5736S: Maintained 5737T: git git://anongit.freedesktop.org/drm/drm-misc 5738F: Documentation/driver-api/dma-buf.rst 5739F: drivers/dma-buf/ 5740F: include/linux/*fence.h 5741F: include/linux/dma-buf* 5742F: include/linux/dma-resv.h 5743K: \bdma_(?:buf|fence|resv)\b 5744 5745DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5746M: Vinod Koul <vkoul@kernel.org> 5747L: dmaengine@vger.kernel.org 5748S: Maintained 5749Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5750T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5751F: Documentation/devicetree/bindings/dma/ 5752F: Documentation/driver-api/dmaengine/ 5753F: drivers/dma/ 5754F: include/linux/dma/ 5755F: include/linux/dmaengine.h 5756F: include/linux/of_dma.h 5757 5758DMA MAPPING HELPERS 5759M: Christoph Hellwig <hch@lst.de> 5760M: Marek Szyprowski <m.szyprowski@samsung.com> 5761R: Robin Murphy <robin.murphy@arm.com> 5762L: iommu@lists.linux-foundation.org 5763S: Supported 5764W: http://git.infradead.org/users/hch/dma-mapping.git 5765T: git git://git.infradead.org/users/hch/dma-mapping.git 5766F: include/asm-generic/dma-mapping.h 5767F: include/linux/dma-direct.h 5768F: include/linux/dma-mapping.h 5769F: include/linux/dma-map-ops.h 5770F: kernel/dma/ 5771 5772DMA MAPPING BENCHMARK 5773M: Barry Song <song.bao.hua@hisilicon.com> 5774L: iommu@lists.linux-foundation.org 5775F: kernel/dma/map_benchmark.c 5776F: tools/testing/selftests/dma/ 5777 5778DMA-BUF HEAPS FRAMEWORK 5779M: Sumit Semwal <sumit.semwal@linaro.org> 5780R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 5781R: Liam Mark <lmark@codeaurora.org> 5782R: Laura Abbott <labbott@redhat.com> 5783R: Brian Starkey <Brian.Starkey@arm.com> 5784R: John Stultz <john.stultz@linaro.org> 5785L: linux-media@vger.kernel.org 5786L: dri-devel@lists.freedesktop.org 5787L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5788S: Maintained 5789T: git git://anongit.freedesktop.org/drm/drm-misc 5790F: drivers/dma-buf/dma-heap.c 5791F: drivers/dma-buf/heaps/* 5792F: include/linux/dma-heap.h 5793F: include/uapi/linux/dma-heap.h 5794 5795DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5796M: Lukasz Luba <lukasz.luba@arm.com> 5797L: linux-pm@vger.kernel.org 5798L: linux-samsung-soc@vger.kernel.org 5799S: Maintained 5800F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 5801F: drivers/memory/samsung/exynos5422-dmc.c 5802 5803DME1737 HARDWARE MONITOR DRIVER 5804M: Juerg Haefliger <juergh@gmail.com> 5805L: linux-hwmon@vger.kernel.org 5806S: Maintained 5807F: Documentation/hwmon/dme1737.rst 5808F: drivers/hwmon/dme1737.c 5809 5810DMI/SMBIOS SUPPORT 5811M: Jean Delvare <jdelvare@suse.com> 5812S: Maintained 5813T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5814F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5815F: drivers/firmware/dmi-id.c 5816F: drivers/firmware/dmi_scan.c 5817F: include/linux/dmi.h 5818 5819DOCUMENTATION 5820M: Jonathan Corbet <corbet@lwn.net> 5821L: linux-doc@vger.kernel.org 5822S: Maintained 5823P: Documentation/doc-guide/maintainer-profile.rst 5824T: git git://git.lwn.net/linux.git docs-next 5825F: Documentation/ 5826F: scripts/documentation-file-ref-check 5827F: scripts/kernel-doc 5828F: scripts/sphinx-pre-install 5829X: Documentation/ABI/ 5830X: Documentation/admin-guide/media/ 5831X: Documentation/devicetree/ 5832X: Documentation/driver-api/media/ 5833X: Documentation/firmware-guide/acpi/ 5834X: Documentation/i2c/ 5835X: Documentation/power/ 5836X: Documentation/spi/ 5837X: Documentation/userspace-api/media/ 5838 5839DOCUMENTATION REPORTING ISSUES 5840M: Thorsten Leemhuis <linux@leemhuis.info> 5841L: linux-doc@vger.kernel.org 5842S: Maintained 5843F: Documentation/admin-guide/reporting-issues.rst 5844 5845DOCUMENTATION SCRIPTS 5846M: Mauro Carvalho Chehab <mchehab@kernel.org> 5847L: linux-doc@vger.kernel.org 5848S: Maintained 5849F: Documentation/sphinx/parse-headers.pl 5850F: scripts/documentation-file-ref-check 5851F: scripts/sphinx-pre-install 5852 5853DOCUMENTATION/ITALIAN 5854M: Federico Vaga <federico.vaga@vaga.pv.it> 5855L: linux-doc@vger.kernel.org 5856S: Maintained 5857F: Documentation/translations/it_IT 5858 5859DONGWOON DW9714 LENS VOICE COIL DRIVER 5860M: Sakari Ailus <sakari.ailus@linux.intel.com> 5861L: linux-media@vger.kernel.org 5862S: Maintained 5863T: git git://linuxtv.org/media_tree.git 5864F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5865F: drivers/media/i2c/dw9714.c 5866 5867DONGWOON DW9768 LENS VOICE COIL DRIVER 5868M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5869L: linux-media@vger.kernel.org 5870S: Maintained 5871T: git git://linuxtv.org/media_tree.git 5872F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5873F: drivers/media/i2c/dw9768.c 5874 5875DONGWOON DW9807 LENS VOICE COIL DRIVER 5876M: Sakari Ailus <sakari.ailus@linux.intel.com> 5877L: linux-media@vger.kernel.org 5878S: Maintained 5879T: git git://linuxtv.org/media_tree.git 5880F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5881F: drivers/media/i2c/dw9807-vcm.c 5882 5883DOUBLETALK DRIVER 5884M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5885L: blinux-list@redhat.com 5886S: Maintained 5887F: drivers/char/dtlk.c 5888F: include/linux/dtlk.h 5889 5890DPAA2 DATAPATH I/O (DPIO) DRIVER 5891M: Roy Pledge <Roy.Pledge@nxp.com> 5892L: linux-kernel@vger.kernel.org 5893S: Maintained 5894F: drivers/soc/fsl/dpio 5895 5896DPAA2 ETHERNET DRIVER 5897M: Ioana Ciornei <ioana.ciornei@nxp.com> 5898L: netdev@vger.kernel.org 5899S: Maintained 5900F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5901F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5902F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5903F: drivers/net/ethernet/freescale/dpaa2/Makefile 5904F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5905F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5906F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5907F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5908F: drivers/net/ethernet/freescale/dpaa2/dpni* 5909 5910DPAA2 ETHERNET SWITCH DRIVER 5911M: Ioana Ciornei <ioana.ciornei@nxp.com> 5912L: netdev@vger.kernel.org 5913S: Maintained 5914F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 5915F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 5916F: drivers/net/ethernet/freescale/dpaa2/dpsw* 5917 5918DPT_I2O SCSI RAID DRIVER 5919M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5920L: linux-scsi@vger.kernel.org 5921S: Maintained 5922W: http://www.adaptec.com/ 5923F: drivers/scsi/dpt* 5924F: drivers/scsi/dpt/ 5925 5926DRBD DRIVER 5927M: Philipp Reisner <philipp.reisner@linbit.com> 5928M: Lars Ellenberg <lars.ellenberg@linbit.com> 5929L: drbd-dev@lists.linbit.com 5930S: Supported 5931W: http://www.drbd.org 5932T: git git://git.linbit.com/linux-drbd.git 5933T: git git://git.linbit.com/drbd-8.4.git 5934F: Documentation/admin-guide/blockdev/ 5935F: drivers/block/drbd/ 5936F: lib/lru_cache.c 5937 5938DRIVER COMPONENT FRAMEWORK 5939L: dri-devel@lists.freedesktop.org 5940F: drivers/base/component.c 5941F: include/linux/component.h 5942 5943DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5944M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5945R: "Rafael J. Wysocki" <rafael@kernel.org> 5946S: Supported 5947T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5948F: Documentation/core-api/kobject.rst 5949F: drivers/base/ 5950F: fs/debugfs/ 5951F: fs/sysfs/ 5952F: include/linux/debugfs.h 5953F: include/linux/kobj* 5954F: lib/kobj* 5955 5956DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5957M: Nishanth Menon <nm@ti.com> 5958L: linux-pm@vger.kernel.org 5959S: Maintained 5960F: drivers/soc/ti/smartreflex.c 5961F: include/linux/power/smartreflex.h 5962 5963DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5964M: Maxime Ripard <mripard@kernel.org> 5965M: Chen-Yu Tsai <wens@csie.org> 5966R: Jernej Skrabec <jernej.skrabec@gmail.com> 5967L: dri-devel@lists.freedesktop.org 5968S: Supported 5969T: git git://anongit.freedesktop.org/drm/drm-misc 5970F: drivers/gpu/drm/sun4i/sun8i* 5971 5972DRM DRIVER FOR ARM PL111 CLCD 5973M: Emma Anholt <emma@anholt.net> 5974S: Supported 5975T: git git://anongit.freedesktop.org/drm/drm-misc 5976F: drivers/gpu/drm/pl111/ 5977 5978DRM DRIVER FOR ARM VERSATILE TFT PANELS 5979M: Linus Walleij <linus.walleij@linaro.org> 5980S: Maintained 5981T: git git://anongit.freedesktop.org/drm/drm-misc 5982F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5983F: drivers/gpu/drm/panel/panel-arm-versatile.c 5984 5985DRM DRIVER FOR ASPEED BMC GFX 5986M: Joel Stanley <joel@jms.id.au> 5987L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5988S: Supported 5989T: git git://anongit.freedesktop.org/drm/drm-misc 5990F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5991F: drivers/gpu/drm/aspeed/ 5992 5993DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5994M: Dave Airlie <airlied@redhat.com> 5995R: Thomas Zimmermann <tzimmermann@suse.de> 5996L: dri-devel@lists.freedesktop.org 5997S: Supported 5998T: git git://anongit.freedesktop.org/drm/drm-misc 5999F: drivers/gpu/drm/ast/ 6000 6001DRM DRIVER FOR BOCHS VIRTUAL GPU 6002M: Gerd Hoffmann <kraxel@redhat.com> 6003L: virtualization@lists.linux-foundation.org 6004S: Maintained 6005T: git git://anongit.freedesktop.org/drm/drm-misc 6006F: drivers/gpu/drm/tiny/bochs.c 6007 6008DRM DRIVER FOR BOE HIMAX8279D PANELS 6009M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6010S: Maintained 6011F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6012F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6013 6014DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6015M: Jagan Teki <jagan@amarulasolutions.com> 6016S: Maintained 6017F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6018F: drivers/gpu/drm/bridge/chipone-icn6211.c 6019 6020DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6021M: Linus Walleij <linus.walleij@linaro.org> 6022S: Maintained 6023T: git git://anongit.freedesktop.org/drm/drm-misc 6024F: drivers/gpu/drm/tve200/ 6025 6026DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6027M: Icenowy Zheng <icenowy@aosc.io> 6028S: Maintained 6029F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6030F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6031 6032DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6033M: Jagan Teki <jagan@amarulasolutions.com> 6034S: Maintained 6035F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6036F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6037 6038DRM DRIVER FOR GENERIC USB DISPLAY 6039M: Noralf Trønnes <noralf@tronnes.org> 6040S: Maintained 6041W: https://github.com/notro/gud/wiki 6042T: git git://anongit.freedesktop.org/drm/drm-misc 6043F: drivers/gpu/drm/gud/ 6044F: include/drm/gud.h 6045 6046DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6047M: Hans de Goede <hdegoede@redhat.com> 6048S: Maintained 6049T: git git://anongit.freedesktop.org/drm/drm-misc 6050F: drivers/gpu/drm/tiny/gm12u320.c 6051 6052DRM DRIVER FOR HX8357D PANELS 6053M: Emma Anholt <emma@anholt.net> 6054S: Maintained 6055T: git git://anongit.freedesktop.org/drm/drm-misc 6056F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6057F: drivers/gpu/drm/tiny/hx8357d.c 6058 6059DRM DRIVER FOR ILITEK ILI9225 PANELS 6060M: David Lechner <david@lechnology.com> 6061S: Maintained 6062T: git git://anongit.freedesktop.org/drm/drm-misc 6063F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6064F: drivers/gpu/drm/tiny/ili9225.c 6065 6066DRM DRIVER FOR ILITEK ILI9486 PANELS 6067M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6068S: Maintained 6069T: git git://anongit.freedesktop.org/drm/drm-misc 6070F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6071F: drivers/gpu/drm/tiny/ili9486.c 6072 6073DRM DRIVER FOR INTEL I810 VIDEO CARDS 6074S: Orphan / Obsolete 6075F: drivers/gpu/drm/i810/ 6076F: include/uapi/drm/i810_drm.h 6077 6078DRM DRIVER FOR LVDS PANELS 6079M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6080L: dri-devel@lists.freedesktop.org 6081T: git git://anongit.freedesktop.org/drm/drm-misc 6082S: Maintained 6083F: drivers/gpu/drm/panel/panel-lvds.c 6084F: Documentation/devicetree/bindings/display/panel/lvds.yaml 6085 6086DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6087M: Guido Günther <agx@sigxcpu.org> 6088R: Purism Kernel Team <kernel@puri.sm> 6089S: Maintained 6090F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6091F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6092 6093DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6094S: Orphan / Obsolete 6095F: drivers/gpu/drm/mga/ 6096F: include/uapi/drm/mga_drm.h 6097 6098DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6099M: Dave Airlie <airlied@redhat.com> 6100R: Thomas Zimmermann <tzimmermann@suse.de> 6101L: dri-devel@lists.freedesktop.org 6102S: Supported 6103T: git git://anongit.freedesktop.org/drm/drm-misc 6104F: drivers/gpu/drm/mgag200/ 6105 6106DRM DRIVER FOR MI0283QT 6107M: Noralf Trønnes <noralf@tronnes.org> 6108S: Maintained 6109T: git git://anongit.freedesktop.org/drm/drm-misc 6110F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6111F: drivers/gpu/drm/tiny/mi0283qt.c 6112 6113DRM DRIVER FOR MSM ADRENO GPU 6114M: Rob Clark <robdclark@gmail.com> 6115M: Sean Paul <sean@poorly.run> 6116R: Abhinav Kumar <quic_abhinavk@quicinc.com> 6117L: linux-arm-msm@vger.kernel.org 6118L: dri-devel@lists.freedesktop.org 6119L: freedreno@lists.freedesktop.org 6120S: Maintained 6121T: git https://gitlab.freedesktop.org/drm/msm.git 6122F: Documentation/devicetree/bindings/display/msm/ 6123F: drivers/gpu/drm/msm/ 6124F: include/uapi/drm/msm_drm.h 6125 6126DRM DRIVER FOR NOVATEK NT35510 PANELS 6127M: Linus Walleij <linus.walleij@linaro.org> 6128S: Maintained 6129T: git git://anongit.freedesktop.org/drm/drm-misc 6130F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6131F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6132 6133DRM DRIVER FOR NOVATEK NT36672A PANELS 6134M: Sumit Semwal <sumit.semwal@linaro.org> 6135S: Maintained 6136T: git git://anongit.freedesktop.org/drm/drm-misc 6137F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6138F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6139 6140DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6141M: Ben Skeggs <bskeggs@redhat.com> 6142M: Karol Herbst <kherbst@redhat.com> 6143M: Lyude Paul <lyude@redhat.com> 6144L: dri-devel@lists.freedesktop.org 6145L: nouveau@lists.freedesktop.org 6146S: Supported 6147W: https://nouveau.freedesktop.org/ 6148Q: https://patchwork.freedesktop.org/project/nouveau/ 6149Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6150B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6151C: irc://irc.oftc.net/nouveau 6152T: git https://gitlab.freedesktop.org/drm/nouveau.git 6153F: drivers/gpu/drm/nouveau/ 6154F: include/uapi/drm/nouveau_drm.h 6155 6156DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6157M: Stefan Mavrodiev <stefan@olimex.com> 6158S: Maintained 6159F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6160F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6161 6162DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6163M: Noralf Trønnes <noralf@tronnes.org> 6164S: Maintained 6165T: git git://anongit.freedesktop.org/drm/drm-misc 6166F: Documentation/devicetree/bindings/display/repaper.txt 6167F: drivers/gpu/drm/tiny/repaper.c 6168 6169DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6170M: Dave Airlie <airlied@redhat.com> 6171M: Gerd Hoffmann <kraxel@redhat.com> 6172L: virtualization@lists.linux-foundation.org 6173S: Obsolete 6174W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6175T: git git://anongit.freedesktop.org/drm/drm-misc 6176F: drivers/gpu/drm/tiny/cirrus.c 6177 6178DRM DRIVER FOR QXL VIRTUAL GPU 6179M: Dave Airlie <airlied@redhat.com> 6180M: Gerd Hoffmann <kraxel@redhat.com> 6181L: virtualization@lists.linux-foundation.org 6182L: spice-devel@lists.freedesktop.org 6183S: Maintained 6184T: git git://anongit.freedesktop.org/drm/drm-misc 6185F: drivers/gpu/drm/qxl/ 6186F: include/uapi/drm/qxl_drm.h 6187 6188DRM DRIVER FOR RAGE 128 VIDEO CARDS 6189S: Orphan / Obsolete 6190F: drivers/gpu/drm/r128/ 6191F: include/uapi/drm/r128_drm.h 6192 6193DRM DRIVER FOR RAYDIUM RM67191 PANELS 6194M: Robert Chiras <robert.chiras@nxp.com> 6195S: Maintained 6196F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6197F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6198 6199DRM DRIVER FOR SAMSUNG DB7430 PANELS 6200M: Linus Walleij <linus.walleij@linaro.org> 6201S: Maintained 6202T: git git://anongit.freedesktop.org/drm/drm-misc 6203F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6204F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6205 6206DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6207M: Markuss Broks <markuss.broks@gmail.com> 6208S: Maintained 6209F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6210F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6211 6212DRM DRIVER FOR SITRONIX ST7703 PANELS 6213M: Guido Günther <agx@sigxcpu.org> 6214R: Purism Kernel Team <kernel@puri.sm> 6215R: Ondrej Jirman <megous@megous.com> 6216S: Maintained 6217F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6218F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6219 6220DRM DRIVER FOR SAVAGE VIDEO CARDS 6221S: Orphan / Obsolete 6222F: drivers/gpu/drm/savage/ 6223F: include/uapi/drm/savage_drm.h 6224 6225DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6226M: Thomas Zimmermann <tzimmermann@suse.de> 6227L: dri-devel@lists.freedesktop.org 6228S: Maintained 6229T: git git://anongit.freedesktop.org/drm/drm-misc 6230F: drivers/gpu/drm/tiny/simpledrm.c 6231 6232DRM DRIVER FOR SIS VIDEO CARDS 6233S: Orphan / Obsolete 6234F: drivers/gpu/drm/sis/ 6235F: include/uapi/drm/sis_drm.h 6236 6237DRM DRIVER FOR SITRONIX ST7586 PANELS 6238M: David Lechner <david@lechnology.com> 6239S: Maintained 6240T: git git://anongit.freedesktop.org/drm/drm-misc 6241F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6242F: drivers/gpu/drm/tiny/st7586.c 6243 6244DRM DRIVER FOR SITRONIX ST7701 PANELS 6245M: Jagan Teki <jagan@amarulasolutions.com> 6246S: Maintained 6247F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6248F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6249 6250DRM DRIVER FOR SITRONIX ST7735R PANELS 6251M: David Lechner <david@lechnology.com> 6252S: Maintained 6253T: git git://anongit.freedesktop.org/drm/drm-misc 6254F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6255F: drivers/gpu/drm/tiny/st7735r.c 6256 6257DRM DRIVER FOR SONY ACX424AKP PANELS 6258M: Linus Walleij <linus.walleij@linaro.org> 6259S: Maintained 6260T: git git://anongit.freedesktop.org/drm/drm-misc 6261F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 6262 6263DRM DRIVER FOR ST-ERICSSON MCDE 6264M: Linus Walleij <linus.walleij@linaro.org> 6265S: Maintained 6266T: git git://anongit.freedesktop.org/drm/drm-misc 6267F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6268F: drivers/gpu/drm/mcde/ 6269 6270DRM DRIVER FOR TDFX VIDEO CARDS 6271S: Orphan / Obsolete 6272F: drivers/gpu/drm/tdfx/ 6273 6274DRM DRIVER FOR TPO TPG110 PANELS 6275M: Linus Walleij <linus.walleij@linaro.org> 6276S: Maintained 6277T: git git://anongit.freedesktop.org/drm/drm-misc 6278F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6279F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6280 6281DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6282M: Dave Airlie <airlied@redhat.com> 6283R: Sean Paul <sean@poorly.run> 6284R: Thomas Zimmermann <tzimmermann@suse.de> 6285L: dri-devel@lists.freedesktop.org 6286S: Supported 6287T: git git://anongit.freedesktop.org/drm/drm-misc 6288F: drivers/gpu/drm/udl/ 6289 6290DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6291M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6292M: Melissa Wen <melissa.srw@gmail.com> 6293R: Haneen Mohammed <hamohammed.sa@gmail.com> 6294R: Daniel Vetter <daniel@ffwll.ch> 6295L: dri-devel@lists.freedesktop.org 6296S: Maintained 6297T: git git://anongit.freedesktop.org/drm/drm-misc 6298F: Documentation/gpu/vkms.rst 6299F: drivers/gpu/drm/vkms/ 6300 6301DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6302M: Hans de Goede <hdegoede@redhat.com> 6303L: dri-devel@lists.freedesktop.org 6304S: Maintained 6305T: git git://anongit.freedesktop.org/drm/drm-misc 6306F: drivers/gpu/drm/vboxvideo/ 6307 6308DRM DRIVER FOR VMWARE VIRTUAL GPU 6309M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 6310M: Zack Rusin <zackr@vmware.com> 6311L: dri-devel@lists.freedesktop.org 6312S: Supported 6313T: git git://anongit.freedesktop.org/drm/drm-misc 6314F: drivers/gpu/drm/vmwgfx/ 6315F: include/uapi/drm/vmwgfx_drm.h 6316 6317DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6318M: Linus Walleij <linus.walleij@linaro.org> 6319S: Maintained 6320T: git git://anongit.freedesktop.org/drm/drm-misc 6321F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6322F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6323 6324DRM DRIVERS 6325M: David Airlie <airlied@linux.ie> 6326M: Daniel Vetter <daniel@ffwll.ch> 6327L: dri-devel@lists.freedesktop.org 6328S: Maintained 6329B: https://gitlab.freedesktop.org/drm 6330C: irc://irc.oftc.net/dri-devel 6331T: git git://anongit.freedesktop.org/drm/drm 6332F: Documentation/devicetree/bindings/display/ 6333F: Documentation/devicetree/bindings/gpu/ 6334F: Documentation/gpu/ 6335F: drivers/gpu/ 6336F: include/drm/ 6337F: include/linux/vga* 6338F: include/uapi/drm/ 6339 6340DRM DRIVERS AND MISC GPU PATCHES 6341M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6342M: Maxime Ripard <mripard@kernel.org> 6343M: Thomas Zimmermann <tzimmermann@suse.de> 6344S: Maintained 6345W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6346T: git git://anongit.freedesktop.org/drm/drm-misc 6347F: Documentation/gpu/ 6348F: drivers/gpu/drm/* 6349F: drivers/gpu/vga/ 6350F: include/drm/drm* 6351F: include/linux/vga* 6352F: include/uapi/drm/drm* 6353 6354DRM DRIVERS FOR ALLWINNER A10 6355M: Maxime Ripard <mripard@kernel.org> 6356M: Chen-Yu Tsai <wens@csie.org> 6357L: dri-devel@lists.freedesktop.org 6358S: Supported 6359T: git git://anongit.freedesktop.org/drm/drm-misc 6360F: Documentation/devicetree/bindings/display/allwinner* 6361F: drivers/gpu/drm/sun4i/ 6362 6363DRM DRIVERS FOR AMLOGIC SOCS 6364M: Neil Armstrong <narmstrong@baylibre.com> 6365L: dri-devel@lists.freedesktop.org 6366L: linux-amlogic@lists.infradead.org 6367S: Supported 6368W: http://linux-meson.com/ 6369T: git git://anongit.freedesktop.org/drm/drm-misc 6370F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6371F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6372F: Documentation/gpu/meson.rst 6373F: drivers/gpu/drm/meson/ 6374 6375DRM DRIVERS FOR ATMEL HLCDC 6376M: Sam Ravnborg <sam@ravnborg.org> 6377M: Boris Brezillon <bbrezillon@kernel.org> 6378L: dri-devel@lists.freedesktop.org 6379S: Supported 6380T: git git://anongit.freedesktop.org/drm/drm-misc 6381F: Documentation/devicetree/bindings/display/atmel/ 6382F: drivers/gpu/drm/atmel-hlcdc/ 6383 6384DRM DRIVERS FOR BRIDGE CHIPS 6385M: Andrzej Hajda <andrzej.hajda@intel.com> 6386M: Neil Armstrong <narmstrong@baylibre.com> 6387M: Robert Foss <robert.foss@linaro.org> 6388R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6389R: Jonas Karlman <jonas@kwiboo.se> 6390R: Jernej Skrabec <jernej.skrabec@gmail.com> 6391S: Maintained 6392T: git git://anongit.freedesktop.org/drm/drm-misc 6393F: drivers/gpu/drm/bridge/ 6394 6395DRM DRIVERS FOR EXYNOS 6396M: Inki Dae <inki.dae@samsung.com> 6397M: Joonyoung Shim <jy0922.shim@samsung.com> 6398M: Seung-Woo Kim <sw0312.kim@samsung.com> 6399M: Kyungmin Park <kyungmin.park@samsung.com> 6400L: dri-devel@lists.freedesktop.org 6401S: Supported 6402T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6403F: Documentation/devicetree/bindings/display/exynos/ 6404F: drivers/gpu/drm/exynos/ 6405F: include/uapi/drm/exynos_drm.h 6406 6407DRM DRIVERS FOR FREESCALE DCU 6408M: Stefan Agner <stefan@agner.ch> 6409M: Alison Wang <alison.wang@nxp.com> 6410L: dri-devel@lists.freedesktop.org 6411S: Supported 6412T: git git://anongit.freedesktop.org/drm/drm-misc 6413F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6414F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6415F: drivers/gpu/drm/fsl-dcu/ 6416 6417DRM DRIVERS FOR FREESCALE IMX 6418M: Philipp Zabel <p.zabel@pengutronix.de> 6419L: dri-devel@lists.freedesktop.org 6420S: Maintained 6421F: Documentation/devicetree/bindings/display/imx/ 6422F: drivers/gpu/drm/imx/ 6423F: drivers/gpu/ipu-v3/ 6424 6425DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6426M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6427L: dri-devel@lists.freedesktop.org 6428S: Maintained 6429T: git git://github.com/patjak/drm-gma500 6430F: drivers/gpu/drm/gma500/ 6431 6432DRM DRIVERS FOR HISILICON 6433M: Xinliang Liu <xinliang.liu@linaro.org> 6434M: Tian Tao <tiantao6@hisilicon.com> 6435R: John Stultz <john.stultz@linaro.org> 6436R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6437R: Chen Feng <puck.chen@hisilicon.com> 6438L: dri-devel@lists.freedesktop.org 6439S: Maintained 6440T: git git://anongit.freedesktop.org/drm/drm-misc 6441F: Documentation/devicetree/bindings/display/hisilicon/ 6442F: drivers/gpu/drm/hisilicon/ 6443 6444DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6445M: Deepak Rawat <drawat.floss@gmail.com> 6446L: linux-hyperv@vger.kernel.org 6447L: dri-devel@lists.freedesktop.org 6448S: Maintained 6449T: git git://anongit.freedesktop.org/drm/drm-misc 6450F: drivers/gpu/drm/hyperv 6451 6452DRM DRIVERS FOR LIMA 6453M: Qiang Yu <yuq825@gmail.com> 6454L: dri-devel@lists.freedesktop.org 6455L: lima@lists.freedesktop.org (moderated for non-subscribers) 6456S: Maintained 6457T: git git://anongit.freedesktop.org/drm/drm-misc 6458F: drivers/gpu/drm/lima/ 6459F: include/uapi/drm/lima_drm.h 6460 6461DRM DRIVERS FOR MEDIATEK 6462M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6463M: Philipp Zabel <p.zabel@pengutronix.de> 6464L: dri-devel@lists.freedesktop.org 6465L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6466S: Supported 6467F: Documentation/devicetree/bindings/display/mediatek/ 6468F: drivers/gpu/drm/mediatek/ 6469F: drivers/phy/mediatek/phy-mtk-hdmi* 6470F: drivers/phy/mediatek/phy-mtk-mipi* 6471 6472DRM DRIVERS FOR NVIDIA TEGRA 6473M: Thierry Reding <thierry.reding@gmail.com> 6474L: dri-devel@lists.freedesktop.org 6475L: linux-tegra@vger.kernel.org 6476S: Supported 6477T: git git://anongit.freedesktop.org/tegra/linux.git 6478F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6479F: Documentation/devicetree/bindings/gpu/host1x/ 6480F: drivers/gpu/drm/tegra/ 6481F: drivers/gpu/host1x/ 6482F: include/linux/host1x.h 6483F: include/uapi/drm/tegra_drm.h 6484 6485DRM DRIVERS FOR RENESAS 6486M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6487M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6488L: dri-devel@lists.freedesktop.org 6489L: linux-renesas-soc@vger.kernel.org 6490S: Supported 6491T: git git://linuxtv.org/pinchartl/media drm/du/next 6492F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6493F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6494F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6495F: Documentation/devicetree/bindings/display/renesas,du.yaml 6496F: drivers/gpu/drm/rcar-du/ 6497F: drivers/gpu/drm/shmobile/ 6498F: include/linux/platform_data/shmob_drm.h 6499 6500DRM DRIVERS FOR ROCKCHIP 6501M: Sandy Huang <hjc@rock-chips.com> 6502M: Heiko Stübner <heiko@sntech.de> 6503L: dri-devel@lists.freedesktop.org 6504S: Maintained 6505T: git git://anongit.freedesktop.org/drm/drm-misc 6506F: Documentation/devicetree/bindings/display/rockchip/ 6507F: drivers/gpu/drm/rockchip/ 6508 6509DRM DRIVERS FOR STI 6510M: Alain Volmat <alain.volmat@foss.st.com> 6511L: dri-devel@lists.freedesktop.org 6512S: Maintained 6513T: git git://anongit.freedesktop.org/drm/drm-misc 6514F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6515F: drivers/gpu/drm/sti 6516 6517DRM DRIVERS FOR STM 6518M: Yannick Fertre <yannick.fertre@foss.st.com> 6519M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6520M: Philippe Cornu <philippe.cornu@foss.st.com> 6521L: dri-devel@lists.freedesktop.org 6522S: Maintained 6523T: git git://anongit.freedesktop.org/drm/drm-misc 6524F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6525F: drivers/gpu/drm/stm 6526 6527DRM DRIVERS FOR TI KEYSTONE 6528M: Jyri Sarha <jyri.sarha@iki.fi> 6529M: Tomi Valkeinen <tomba@kernel.org> 6530L: dri-devel@lists.freedesktop.org 6531S: Maintained 6532T: git git://anongit.freedesktop.org/drm/drm-misc 6533F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6534F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6535F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6536F: drivers/gpu/drm/tidss/ 6537 6538DRM DRIVERS FOR TI LCDC 6539M: Jyri Sarha <jyri.sarha@iki.fi> 6540R: Tomi Valkeinen <tomba@kernel.org> 6541L: dri-devel@lists.freedesktop.org 6542S: Maintained 6543F: Documentation/devicetree/bindings/display/tilcdc/ 6544F: drivers/gpu/drm/tilcdc/ 6545 6546DRM DRIVERS FOR TI OMAP 6547M: Tomi Valkeinen <tomba@kernel.org> 6548L: dri-devel@lists.freedesktop.org 6549S: Maintained 6550F: Documentation/devicetree/bindings/display/ti/ 6551F: drivers/gpu/drm/omapdrm/ 6552 6553DRM DRIVERS FOR V3D 6554M: Emma Anholt <emma@anholt.net> 6555S: Supported 6556T: git git://anongit.freedesktop.org/drm/drm-misc 6557F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6558F: drivers/gpu/drm/v3d/ 6559F: include/uapi/drm/v3d_drm.h 6560 6561DRM DRIVERS FOR VC4 6562M: Emma Anholt <emma@anholt.net> 6563M: Maxime Ripard <mripard@kernel.org> 6564S: Supported 6565T: git git://github.com/anholt/linux 6566T: git git://anongit.freedesktop.org/drm/drm-misc 6567F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6568F: drivers/gpu/drm/vc4/ 6569F: include/uapi/drm/vc4_drm.h 6570 6571DRM DRIVERS FOR VIVANTE GPU IP 6572M: Lucas Stach <l.stach@pengutronix.de> 6573R: Russell King <linux+etnaviv@armlinux.org.uk> 6574R: Christian Gmeiner <christian.gmeiner@gmail.com> 6575L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6576L: dri-devel@lists.freedesktop.org 6577S: Maintained 6578F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6579F: drivers/gpu/drm/etnaviv/ 6580F: include/uapi/drm/etnaviv_drm.h 6581 6582DRM DRIVERS FOR XEN 6583M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6584L: dri-devel@lists.freedesktop.org 6585L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6586S: Supported 6587T: git git://anongit.freedesktop.org/drm/drm-misc 6588F: Documentation/gpu/xen-front.rst 6589F: drivers/gpu/drm/xen/ 6590 6591DRM DRIVERS FOR XILINX 6592M: Hyun Kwon <hyun.kwon@xilinx.com> 6593M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6594L: dri-devel@lists.freedesktop.org 6595S: Maintained 6596T: git git://anongit.freedesktop.org/drm/drm-misc 6597F: Documentation/devicetree/bindings/display/xlnx/ 6598F: drivers/gpu/drm/xlnx/ 6599 6600DRM PANEL DRIVERS 6601M: Thierry Reding <thierry.reding@gmail.com> 6602R: Sam Ravnborg <sam@ravnborg.org> 6603L: dri-devel@lists.freedesktop.org 6604S: Maintained 6605T: git git://anongit.freedesktop.org/drm/drm-misc 6606F: Documentation/devicetree/bindings/display/panel/ 6607F: drivers/gpu/drm/drm_panel.c 6608F: drivers/gpu/drm/panel/ 6609F: include/drm/drm_panel.h 6610 6611DRM PRIVACY-SCREEN CLASS 6612M: Hans de Goede <hdegoede@redhat.com> 6613L: dri-devel@lists.freedesktop.org 6614S: Maintained 6615T: git git://anongit.freedesktop.org/drm/drm-misc 6616F: drivers/gpu/drm/drm_privacy_screen* 6617F: include/drm/drm_privacy_screen* 6618 6619DRM TTM SUBSYSTEM 6620M: Christian Koenig <christian.koenig@amd.com> 6621M: Huang Rui <ray.huang@amd.com> 6622L: dri-devel@lists.freedesktop.org 6623S: Maintained 6624T: git git://anongit.freedesktop.org/drm/drm-misc 6625F: drivers/gpu/drm/ttm/ 6626F: include/drm/ttm/ 6627 6628DRM GPU SCHEDULER 6629M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6630L: dri-devel@lists.freedesktop.org 6631S: Maintained 6632T: git git://anongit.freedesktop.org/drm/drm-misc 6633F: drivers/gpu/drm/scheduler/ 6634F: include/drm/gpu_scheduler.h 6635 6636DSBR100 USB FM RADIO DRIVER 6637M: Alexey Klimov <klimov.linux@gmail.com> 6638L: linux-media@vger.kernel.org 6639S: Maintained 6640T: git git://linuxtv.org/media_tree.git 6641F: drivers/media/radio/dsbr100.c 6642 6643DT3155 MEDIA DRIVER 6644M: Hans Verkuil <hverkuil@xs4all.nl> 6645L: linux-media@vger.kernel.org 6646S: Odd Fixes 6647W: https://linuxtv.org 6648T: git git://linuxtv.org/media_tree.git 6649F: drivers/media/pci/dt3155/ 6650 6651DVB_USB_AF9015 MEDIA DRIVER 6652M: Antti Palosaari <crope@iki.fi> 6653L: linux-media@vger.kernel.org 6654S: Maintained 6655W: https://linuxtv.org 6656W: http://palosaari.fi/linux/ 6657Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6658T: git git://linuxtv.org/anttip/media_tree.git 6659F: drivers/media/usb/dvb-usb-v2/af9015* 6660 6661DVB_USB_AF9035 MEDIA DRIVER 6662M: Antti Palosaari <crope@iki.fi> 6663L: linux-media@vger.kernel.org 6664S: Maintained 6665W: https://linuxtv.org 6666W: http://palosaari.fi/linux/ 6667Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6668T: git git://linuxtv.org/anttip/media_tree.git 6669F: drivers/media/usb/dvb-usb-v2/af9035* 6670 6671DVB_USB_ANYSEE MEDIA DRIVER 6672M: Antti Palosaari <crope@iki.fi> 6673L: linux-media@vger.kernel.org 6674S: Maintained 6675W: https://linuxtv.org 6676W: http://palosaari.fi/linux/ 6677Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6678T: git git://linuxtv.org/anttip/media_tree.git 6679F: drivers/media/usb/dvb-usb-v2/anysee* 6680 6681DVB_USB_AU6610 MEDIA DRIVER 6682M: Antti Palosaari <crope@iki.fi> 6683L: linux-media@vger.kernel.org 6684S: Maintained 6685W: https://linuxtv.org 6686W: http://palosaari.fi/linux/ 6687Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6688T: git git://linuxtv.org/anttip/media_tree.git 6689F: drivers/media/usb/dvb-usb-v2/au6610* 6690 6691DVB_USB_CE6230 MEDIA DRIVER 6692M: Antti Palosaari <crope@iki.fi> 6693L: linux-media@vger.kernel.org 6694S: Maintained 6695W: https://linuxtv.org 6696W: http://palosaari.fi/linux/ 6697Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6698T: git git://linuxtv.org/anttip/media_tree.git 6699F: drivers/media/usb/dvb-usb-v2/ce6230* 6700 6701DVB_USB_CXUSB MEDIA DRIVER 6702M: Michael Krufky <mkrufky@linuxtv.org> 6703L: linux-media@vger.kernel.org 6704S: Maintained 6705W: https://linuxtv.org 6706W: http://github.com/mkrufky 6707Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6708T: git git://linuxtv.org/media_tree.git 6709F: drivers/media/usb/dvb-usb/cxusb* 6710 6711DVB_USB_EC168 MEDIA DRIVER 6712M: Antti Palosaari <crope@iki.fi> 6713L: linux-media@vger.kernel.org 6714S: Maintained 6715W: https://linuxtv.org 6716W: http://palosaari.fi/linux/ 6717Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6718T: git git://linuxtv.org/anttip/media_tree.git 6719F: drivers/media/usb/dvb-usb-v2/ec168* 6720 6721DVB_USB_GL861 MEDIA DRIVER 6722M: Antti Palosaari <crope@iki.fi> 6723L: linux-media@vger.kernel.org 6724S: Maintained 6725W: https://linuxtv.org 6726Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6727T: git git://linuxtv.org/anttip/media_tree.git 6728F: drivers/media/usb/dvb-usb-v2/gl861* 6729 6730DVB_USB_MXL111SF MEDIA DRIVER 6731M: Michael Krufky <mkrufky@linuxtv.org> 6732L: linux-media@vger.kernel.org 6733S: Maintained 6734W: https://linuxtv.org 6735W: http://github.com/mkrufky 6736Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6737T: git git://linuxtv.org/mkrufky/mxl111sf.git 6738F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6739 6740DVB_USB_RTL28XXU MEDIA DRIVER 6741M: Antti Palosaari <crope@iki.fi> 6742L: linux-media@vger.kernel.org 6743S: Maintained 6744W: https://linuxtv.org 6745W: http://palosaari.fi/linux/ 6746Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6747T: git git://linuxtv.org/anttip/media_tree.git 6748F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6749 6750DVB_USB_V2 MEDIA DRIVER 6751M: Antti Palosaari <crope@iki.fi> 6752L: linux-media@vger.kernel.org 6753S: Maintained 6754W: https://linuxtv.org 6755W: http://palosaari.fi/linux/ 6756Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6757T: git git://linuxtv.org/anttip/media_tree.git 6758F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6759F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6760 6761DYNAMIC DEBUG 6762M: Jason Baron <jbaron@akamai.com> 6763S: Maintained 6764F: include/linux/dynamic_debug.h 6765F: lib/dynamic_debug.c 6766 6767DYNAMIC INTERRUPT MODERATION 6768M: Tal Gilboa <talgi@nvidia.com> 6769S: Maintained 6770F: Documentation/networking/net_dim.rst 6771F: include/linux/dim.h 6772F: lib/dim/ 6773 6774DZ DECSTATION DZ11 SERIAL DRIVER 6775M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6776S: Maintained 6777F: drivers/tty/serial/dz.* 6778 6779E3X0 POWER BUTTON DRIVER 6780M: Moritz Fischer <moritz.fischer@ettus.com> 6781L: usrp-users@lists.ettus.com 6782S: Supported 6783W: http://www.ettus.com 6784F: Documentation/devicetree/bindings/input/e3x0-button.txt 6785F: drivers/input/misc/e3x0-button.c 6786 6787E4000 MEDIA DRIVER 6788M: Antti Palosaari <crope@iki.fi> 6789L: linux-media@vger.kernel.org 6790S: Maintained 6791W: https://linuxtv.org 6792W: http://palosaari.fi/linux/ 6793Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6794T: git git://linuxtv.org/anttip/media_tree.git 6795F: drivers/media/tuners/e4000* 6796 6797EARTH_PT1 MEDIA DRIVER 6798M: Akihiro Tsukada <tskd08@gmail.com> 6799L: linux-media@vger.kernel.org 6800S: Odd Fixes 6801F: drivers/media/pci/pt1/ 6802 6803EARTH_PT3 MEDIA DRIVER 6804M: Akihiro Tsukada <tskd08@gmail.com> 6805L: linux-media@vger.kernel.org 6806S: Odd Fixes 6807F: drivers/media/pci/pt3/ 6808 6809EC100 MEDIA DRIVER 6810M: Antti Palosaari <crope@iki.fi> 6811L: linux-media@vger.kernel.org 6812S: Maintained 6813W: https://linuxtv.org 6814W: http://palosaari.fi/linux/ 6815Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6816T: git git://linuxtv.org/anttip/media_tree.git 6817F: drivers/media/dvb-frontends/ec100* 6818 6819ECRYPT FILE SYSTEM 6820M: Tyler Hicks <code@tyhicks.com> 6821L: ecryptfs@vger.kernel.org 6822S: Odd Fixes 6823W: http://ecryptfs.org 6824W: https://launchpad.net/ecryptfs 6825T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6826F: Documentation/filesystems/ecryptfs.rst 6827F: fs/ecryptfs/ 6828 6829EDAC-AMD64 6830M: Yazen Ghannam <yazen.ghannam@amd.com> 6831L: linux-edac@vger.kernel.org 6832S: Supported 6833F: drivers/edac/amd64_edac* 6834F: drivers/edac/mce_amd* 6835 6836EDAC-ARMADA 6837M: Jan Luebbe <jlu@pengutronix.de> 6838L: linux-edac@vger.kernel.org 6839S: Maintained 6840F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 6841F: drivers/edac/armada_xp_* 6842 6843EDAC-AST2500 6844M: Stefan Schaeckeler <sschaeck@cisco.com> 6845S: Supported 6846F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6847F: drivers/edac/aspeed_edac.c 6848 6849EDAC-BLUEFIELD 6850M: Shravan Kumar Ramani <shravankr@nvidia.com> 6851S: Supported 6852F: drivers/edac/bluefield_edac.c 6853 6854EDAC-CALXEDA 6855M: Andre Przywara <andre.przywara@arm.com> 6856L: linux-edac@vger.kernel.org 6857S: Maintained 6858F: drivers/edac/highbank* 6859 6860EDAC-CAVIUM OCTEON 6861M: Ralf Baechle <ralf@linux-mips.org> 6862L: linux-edac@vger.kernel.org 6863L: linux-mips@vger.kernel.org 6864S: Supported 6865F: drivers/edac/octeon_edac* 6866 6867EDAC-CAVIUM THUNDERX 6868M: Robert Richter <rric@kernel.org> 6869L: linux-edac@vger.kernel.org 6870S: Odd Fixes 6871F: drivers/edac/thunderx_edac* 6872 6873EDAC-CORE 6874M: Borislav Petkov <bp@alien8.de> 6875M: Mauro Carvalho Chehab <mchehab@kernel.org> 6876M: Tony Luck <tony.luck@intel.com> 6877R: James Morse <james.morse@arm.com> 6878R: Robert Richter <rric@kernel.org> 6879L: linux-edac@vger.kernel.org 6880S: Supported 6881T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6882F: Documentation/admin-guide/ras.rst 6883F: Documentation/driver-api/edac.rst 6884F: drivers/edac/ 6885F: include/linux/edac.h 6886 6887EDAC-DMC520 6888M: Lei Wang <lewan@microsoft.com> 6889L: linux-edac@vger.kernel.org 6890S: Supported 6891F: drivers/edac/dmc520_edac.c 6892 6893EDAC-E752X 6894M: Mark Gross <markgross@kernel.org> 6895L: linux-edac@vger.kernel.org 6896S: Maintained 6897F: drivers/edac/e752x_edac.c 6898 6899EDAC-E7XXX 6900L: linux-edac@vger.kernel.org 6901S: Maintained 6902F: drivers/edac/e7xxx_edac.c 6903 6904EDAC-FSL_DDR 6905M: York Sun <york.sun@nxp.com> 6906L: linux-edac@vger.kernel.org 6907S: Maintained 6908F: drivers/edac/fsl_ddr_edac.* 6909 6910EDAC-GHES 6911M: Mauro Carvalho Chehab <mchehab@kernel.org> 6912L: linux-edac@vger.kernel.org 6913S: Maintained 6914F: drivers/edac/ghes_edac.c 6915 6916EDAC-I10NM 6917M: Tony Luck <tony.luck@intel.com> 6918L: linux-edac@vger.kernel.org 6919S: Maintained 6920F: drivers/edac/i10nm_base.c 6921 6922EDAC-I3000 6923L: linux-edac@vger.kernel.org 6924S: Orphan 6925F: drivers/edac/i3000_edac.c 6926 6927EDAC-I5000 6928L: linux-edac@vger.kernel.org 6929S: Maintained 6930F: drivers/edac/i5000_edac.c 6931 6932EDAC-I5400 6933M: Mauro Carvalho Chehab <mchehab@kernel.org> 6934L: linux-edac@vger.kernel.org 6935S: Maintained 6936F: drivers/edac/i5400_edac.c 6937 6938EDAC-I7300 6939M: Mauro Carvalho Chehab <mchehab@kernel.org> 6940L: linux-edac@vger.kernel.org 6941S: Maintained 6942F: drivers/edac/i7300_edac.c 6943 6944EDAC-I7CORE 6945M: Mauro Carvalho Chehab <mchehab@kernel.org> 6946L: linux-edac@vger.kernel.org 6947S: Maintained 6948F: drivers/edac/i7core_edac.c 6949 6950EDAC-I82443BXGX 6951M: Tim Small <tim@buttersideup.com> 6952L: linux-edac@vger.kernel.org 6953S: Maintained 6954F: drivers/edac/i82443bxgx_edac.c 6955 6956EDAC-I82975X 6957M: "Arvind R." <arvino55@gmail.com> 6958L: linux-edac@vger.kernel.org 6959S: Maintained 6960F: drivers/edac/i82975x_edac.c 6961 6962EDAC-IE31200 6963M: Jason Baron <jbaron@akamai.com> 6964L: linux-edac@vger.kernel.org 6965S: Maintained 6966F: drivers/edac/ie31200_edac.c 6967 6968EDAC-IGEN6 6969M: Tony Luck <tony.luck@intel.com> 6970R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6971L: linux-edac@vger.kernel.org 6972S: Maintained 6973F: drivers/edac/igen6_edac.c 6974 6975EDAC-MPC85XX 6976M: Johannes Thumshirn <morbidrsa@gmail.com> 6977L: linux-edac@vger.kernel.org 6978S: Maintained 6979F: drivers/edac/mpc85xx_edac.[ch] 6980 6981EDAC-PASEMI 6982M: Egor Martovetsky <egor@pasemi.com> 6983L: linux-edac@vger.kernel.org 6984S: Maintained 6985F: drivers/edac/pasemi_edac.c 6986 6987EDAC-PND2 6988M: Tony Luck <tony.luck@intel.com> 6989L: linux-edac@vger.kernel.org 6990S: Maintained 6991F: drivers/edac/pnd2_edac.[ch] 6992 6993EDAC-QCOM 6994M: Channagoud Kadabi <ckadabi@codeaurora.org> 6995M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6996L: linux-arm-msm@vger.kernel.org 6997L: linux-edac@vger.kernel.org 6998S: Maintained 6999F: drivers/edac/qcom_edac.c 7000 7001EDAC-R82600 7002M: Tim Small <tim@buttersideup.com> 7003L: linux-edac@vger.kernel.org 7004S: Maintained 7005F: drivers/edac/r82600_edac.c 7006 7007EDAC-SBRIDGE 7008M: Tony Luck <tony.luck@intel.com> 7009R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7010L: linux-edac@vger.kernel.org 7011S: Maintained 7012F: drivers/edac/sb_edac.c 7013 7014EDAC-SIFIVE 7015M: Yash Shah <yash.shah@sifive.com> 7016L: linux-edac@vger.kernel.org 7017S: Supported 7018F: drivers/edac/sifive_edac.c 7019 7020EDAC-SKYLAKE 7021M: Tony Luck <tony.luck@intel.com> 7022L: linux-edac@vger.kernel.org 7023S: Maintained 7024F: drivers/edac/skx_*.[ch] 7025 7026EDAC-TI 7027M: Tero Kristo <kristo@kernel.org> 7028L: linux-edac@vger.kernel.org 7029S: Odd Fixes 7030F: drivers/edac/ti_edac.c 7031 7032EDIROL UA-101/UA-1000 DRIVER 7033M: Clemens Ladisch <clemens@ladisch.de> 7034L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7035S: Maintained 7036T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7037F: sound/usb/misc/ua101.c 7038 7039EFI TEST DRIVER 7040M: Ivan Hu <ivan.hu@canonical.com> 7041M: Ard Biesheuvel <ardb@kernel.org> 7042L: linux-efi@vger.kernel.org 7043S: Maintained 7044F: drivers/firmware/efi/test/ 7045 7046EFI VARIABLE FILESYSTEM 7047M: Matthew Garrett <matthew.garrett@nebula.com> 7048M: Jeremy Kerr <jk@ozlabs.org> 7049M: Ard Biesheuvel <ardb@kernel.org> 7050L: linux-efi@vger.kernel.org 7051S: Maintained 7052T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7053F: fs/efivarfs/ 7054 7055EFIFB FRAMEBUFFER DRIVER 7056M: Peter Jones <pjones@redhat.com> 7057L: linux-fbdev@vger.kernel.org 7058S: Maintained 7059F: drivers/video/fbdev/efifb.c 7060 7061EFS FILESYSTEM 7062S: Orphan 7063W: http://aeschi.ch.eu.org/efs/ 7064F: fs/efs/ 7065 7066EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7067M: Douglas Miller <dougmill@linux.ibm.com> 7068L: netdev@vger.kernel.org 7069S: Maintained 7070F: drivers/net/ethernet/ibm/ehea/ 7071 7072EM28XX VIDEO4LINUX DRIVER 7073M: Mauro Carvalho Chehab <mchehab@kernel.org> 7074L: linux-media@vger.kernel.org 7075S: Maintained 7076W: https://linuxtv.org 7077T: git git://linuxtv.org/media_tree.git 7078F: Documentation/admin-guide/media/em28xx* 7079F: drivers/media/usb/em28xx/ 7080 7081EMBEDDED LINUX 7082M: Matt Mackall <mpm@selenic.com> 7083M: David Woodhouse <dwmw2@infradead.org> 7084L: linux-embedded@vger.kernel.org 7085S: Maintained 7086 7087EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7088M: Adrian Hunter <adrian.hunter@intel.com> 7089M: Ritesh Harjani <riteshh@codeaurora.org> 7090M: Asutosh Das <asutoshd@codeaurora.org> 7091L: linux-mmc@vger.kernel.org 7092S: Maintained 7093F: drivers/mmc/host/cqhci* 7094 7095EMULEX 10Gbps iSCSI - OneConnect DRIVER 7096M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7097L: linux-scsi@vger.kernel.org 7098S: Supported 7099W: http://www.broadcom.com 7100F: drivers/scsi/be2iscsi/ 7101 7102EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7103M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7104M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7105M: Somnath Kotur <somnath.kotur@broadcom.com> 7106L: netdev@vger.kernel.org 7107S: Supported 7108W: http://www.emulex.com 7109F: drivers/net/ethernet/emulex/benet/ 7110 7111EMULEX ONECONNECT ROCE DRIVER 7112M: Selvin Xavier <selvin.xavier@broadcom.com> 7113L: linux-rdma@vger.kernel.org 7114S: Odd Fixes 7115W: http://www.broadcom.com 7116F: drivers/infiniband/hw/ocrdma/ 7117F: include/uapi/rdma/ocrdma-abi.h 7118 7119EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7120M: James Smart <james.smart@broadcom.com> 7121M: Dick Kennedy <dick.kennedy@broadcom.com> 7122L: linux-scsi@vger.kernel.org 7123S: Supported 7124W: http://www.broadcom.com 7125F: drivers/scsi/lpfc/ 7126 7127EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7128M: James Smart <james.smart@broadcom.com> 7129M: Ram Vegesna <ram.vegesna@broadcom.com> 7130L: linux-scsi@vger.kernel.org 7131L: target-devel@vger.kernel.org 7132S: Supported 7133W: http://www.broadcom.com 7134F: drivers/scsi/elx/ 7135 7136ENE CB710 FLASH CARD READER DRIVER 7137M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7138S: Maintained 7139F: drivers/misc/cb710/ 7140F: drivers/mmc/host/cb710-mmc.* 7141F: include/linux/cb710.h 7142 7143ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7144M: Maxim Levitsky <maximlevitsky@gmail.com> 7145S: Maintained 7146F: drivers/media/rc/ene_ir.* 7147 7148EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7149M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7150L: linuxppc-dev@lists.ozlabs.org 7151S: Maintained 7152F: drivers/tty/ehv_bytechan.c 7153 7154EPSON S1D13XXX FRAMEBUFFER DRIVER 7155M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7156S: Maintained 7157T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7158F: drivers/video/fbdev/s1d13xxxfb.c 7159F: include/video/s1d13xxxfb.h 7160 7161EROFS FILE SYSTEM 7162M: Gao Xiang <xiang@kernel.org> 7163M: Chao Yu <chao@kernel.org> 7164L: linux-erofs@lists.ozlabs.org 7165S: Maintained 7166T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7167F: Documentation/filesystems/erofs.rst 7168F: fs/erofs/ 7169F: include/trace/events/erofs.h 7170 7171ERRSEQ ERROR TRACKING INFRASTRUCTURE 7172M: Jeff Layton <jlayton@kernel.org> 7173S: Maintained 7174F: include/linux/errseq.h 7175F: lib/errseq.c 7176 7177ET131X NETWORK DRIVER 7178M: Mark Einon <mark.einon@gmail.com> 7179S: Odd Fixes 7180F: drivers/net/ethernet/agere/ 7181 7182ETAS ES58X CAN/USB DRIVER 7183M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7184L: linux-can@vger.kernel.org 7185S: Maintained 7186F: drivers/net/can/usb/etas_es58x/ 7187 7188ETHERNET BRIDGE 7189M: Roopa Prabhu <roopa@nvidia.com> 7190M: Nikolay Aleksandrov <razor@blackwall.org> 7191L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7192L: netdev@vger.kernel.org 7193S: Maintained 7194W: http://www.linuxfoundation.org/en/Net:Bridge 7195F: include/linux/netfilter_bridge/ 7196F: net/bridge/ 7197 7198ETHERNET PHY LIBRARY 7199M: Andrew Lunn <andrew@lunn.ch> 7200M: Heiner Kallweit <hkallweit1@gmail.com> 7201R: Russell King <linux@armlinux.org.uk> 7202L: netdev@vger.kernel.org 7203S: Maintained 7204F: Documentation/ABI/testing/sysfs-class-net-phydev 7205F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7206F: Documentation/devicetree/bindings/net/mdio* 7207F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7208F: Documentation/networking/phy.rst 7209F: drivers/net/mdio/ 7210F: drivers/net/mdio/acpi_mdio.c 7211F: drivers/net/mdio/fwnode_mdio.c 7212F: drivers/net/mdio/of_mdio.c 7213F: drivers/net/pcs/ 7214F: drivers/net/phy/ 7215F: include/dt-bindings/net/qca-ar803x.h 7216F: include/linux/linkmode.h 7217F: include/linux/*mdio*.h 7218F: include/linux/mdio/*.h 7219F: include/linux/mii.h 7220F: include/linux/of_net.h 7221F: include/linux/phy.h 7222F: include/linux/phy_fixed.h 7223F: include/linux/platform_data/mdio-bcm-unimac.h 7224F: include/linux/platform_data/mdio-gpio.h 7225F: include/trace/events/mdio.h 7226F: include/uapi/linux/mdio.h 7227F: include/uapi/linux/mii.h 7228F: net/core/of_net.c 7229 7230EXEC & BINFMT API 7231R: Eric Biederman <ebiederm@xmission.com> 7232R: Kees Cook <keescook@chromium.org> 7233F: arch/alpha/kernel/binfmt_loader.c 7234F: arch/x86/ia32/ia32_aout.c 7235F: fs/*binfmt_*.c 7236F: fs/exec.c 7237F: include/linux/binfmts.h 7238F: include/linux/elf.h 7239F: include/uapi/linux/binfmts.h 7240F: tools/testing/selftests/exec/ 7241N: asm/elf.h 7242N: binfmt 7243 7244EXFAT FILE SYSTEM 7245M: Namjae Jeon <linkinjeon@kernel.org> 7246M: Sungjong Seo <sj1557.seo@samsung.com> 7247L: linux-fsdevel@vger.kernel.org 7248S: Maintained 7249F: fs/exfat/ 7250 7251EXT2 FILE SYSTEM 7252M: Jan Kara <jack@suse.com> 7253L: linux-ext4@vger.kernel.org 7254S: Maintained 7255F: Documentation/filesystems/ext2.rst 7256F: fs/ext2/ 7257F: include/linux/ext2* 7258 7259EXT4 FILE SYSTEM 7260M: "Theodore Ts'o" <tytso@mit.edu> 7261M: Andreas Dilger <adilger.kernel@dilger.ca> 7262L: linux-ext4@vger.kernel.org 7263S: Maintained 7264W: http://ext4.wiki.kernel.org 7265Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7266T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7267F: Documentation/filesystems/ext4/ 7268F: fs/ext4/ 7269F: include/trace/events/ext4.h 7270 7271Extended Verification Module (EVM) 7272M: Mimi Zohar <zohar@linux.ibm.com> 7273L: linux-integrity@vger.kernel.org 7274S: Supported 7275F: security/integrity/evm/ 7276 7277EXTENSIBLE FIRMWARE INTERFACE (EFI) 7278M: Ard Biesheuvel <ardb@kernel.org> 7279L: linux-efi@vger.kernel.org 7280S: Maintained 7281T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7282F: Documentation/admin-guide/efi-stub.rst 7283F: arch/*/include/asm/efi.h 7284F: arch/*/kernel/efi.c 7285F: arch/arm/boot/compressed/efi-header.S 7286F: arch/arm64/kernel/efi-entry.S 7287F: arch/x86/platform/efi/ 7288F: drivers/firmware/efi/ 7289F: include/linux/efi*.h 7290 7291EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7292M: MyungJoo Ham <myungjoo.ham@samsung.com> 7293M: Chanwoo Choi <cw00.choi@samsung.com> 7294L: linux-kernel@vger.kernel.org 7295S: Maintained 7296T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7297F: Documentation/devicetree/bindings/extcon/ 7298F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7299F: drivers/extcon/ 7300F: include/linux/extcon.h 7301F: include/linux/extcon/ 7302 7303EXTRA BOOT CONFIG 7304M: Masami Hiramatsu <mhiramat@kernel.org> 7305S: Maintained 7306F: Documentation/admin-guide/bootconfig.rst 7307F: fs/proc/bootconfig.c 7308F: include/linux/bootconfig.h 7309F: lib/bootconfig.c 7310F: tools/bootconfig/* 7311F: tools/bootconfig/scripts/* 7312 7313EXYNOS DP DRIVER 7314M: Jingoo Han <jingoohan1@gmail.com> 7315L: dri-devel@lists.freedesktop.org 7316S: Maintained 7317F: drivers/gpu/drm/exynos/exynos_dp* 7318 7319EXYNOS SYSMMU (IOMMU) driver 7320M: Marek Szyprowski <m.szyprowski@samsung.com> 7321L: iommu@lists.linux-foundation.org 7322S: Maintained 7323F: drivers/iommu/exynos-iommu.c 7324 7325F2FS FILE SYSTEM 7326M: Jaegeuk Kim <jaegeuk@kernel.org> 7327M: Chao Yu <chao@kernel.org> 7328L: linux-f2fs-devel@lists.sourceforge.net 7329S: Maintained 7330W: https://f2fs.wiki.kernel.org/ 7331T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7332F: Documentation/ABI/testing/sysfs-fs-f2fs 7333F: Documentation/filesystems/f2fs.rst 7334F: fs/f2fs/ 7335F: include/linux/f2fs_fs.h 7336F: include/trace/events/f2fs.h 7337F: include/uapi/linux/f2fs.h 7338 7339F71805F HARDWARE MONITORING DRIVER 7340M: Jean Delvare <jdelvare@suse.com> 7341L: linux-hwmon@vger.kernel.org 7342S: Maintained 7343F: Documentation/hwmon/f71805f.rst 7344F: drivers/hwmon/f71805f.c 7345 7346FADDR2LINE 7347M: Josh Poimboeuf <jpoimboe@redhat.com> 7348S: Maintained 7349F: scripts/faddr2line 7350 7351FAILOVER MODULE 7352M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7353L: netdev@vger.kernel.org 7354S: Supported 7355F: Documentation/networking/failover.rst 7356F: include/net/failover.h 7357F: net/core/failover.c 7358 7359FANOTIFY 7360M: Jan Kara <jack@suse.cz> 7361R: Amir Goldstein <amir73il@gmail.com> 7362R: Matthew Bobrowski <repnop@google.com> 7363L: linux-fsdevel@vger.kernel.org 7364S: Maintained 7365F: fs/notify/fanotify/ 7366F: include/linux/fanotify.h 7367F: include/uapi/linux/fanotify.h 7368 7369FARSYNC SYNCHRONOUS DRIVER 7370M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7371S: Supported 7372W: http://www.farsite.co.uk/ 7373F: drivers/net/wan/farsync.* 7374 7375FAULT INJECTION SUPPORT 7376M: Akinobu Mita <akinobu.mita@gmail.com> 7377S: Supported 7378F: Documentation/fault-injection/ 7379F: lib/fault-inject.c 7380 7381FBTFT Framebuffer drivers 7382L: dri-devel@lists.freedesktop.org 7383L: linux-fbdev@vger.kernel.org 7384S: Orphan 7385F: drivers/staging/fbtft/ 7386 7387FC0011 TUNER DRIVER 7388M: Michael Buesch <m@bues.ch> 7389L: linux-media@vger.kernel.org 7390S: Maintained 7391F: drivers/media/tuners/fc0011.c 7392F: drivers/media/tuners/fc0011.h 7393 7394FC2580 MEDIA DRIVER 7395M: Antti Palosaari <crope@iki.fi> 7396L: linux-media@vger.kernel.org 7397S: Maintained 7398W: https://linuxtv.org 7399W: http://palosaari.fi/linux/ 7400Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7401T: git git://linuxtv.org/anttip/media_tree.git 7402F: drivers/media/tuners/fc2580* 7403 7404FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7405M: Hannes Reinecke <hare@suse.de> 7406L: linux-scsi@vger.kernel.org 7407S: Supported 7408W: www.Open-FCoE.org 7409F: drivers/scsi/fcoe/ 7410F: drivers/scsi/libfc/ 7411F: include/scsi/fc/ 7412F: include/scsi/libfc.h 7413F: include/scsi/libfcoe.h 7414F: include/uapi/scsi/fc/ 7415 7416FILE LOCKING (flock() and fcntl()/lockf()) 7417M: Jeff Layton <jlayton@kernel.org> 7418L: linux-fsdevel@vger.kernel.org 7419S: Maintained 7420F: fs/fcntl.c 7421F: fs/locks.c 7422F: include/linux/fcntl.h 7423F: include/uapi/linux/fcntl.h 7424 7425FILESYSTEM DIRECT ACCESS (DAX) 7426M: Dan Williams <dan.j.williams@intel.com> 7427R: Matthew Wilcox <willy@infradead.org> 7428R: Jan Kara <jack@suse.cz> 7429L: linux-fsdevel@vger.kernel.org 7430L: nvdimm@lists.linux.dev 7431S: Supported 7432F: fs/dax.c 7433F: include/linux/dax.h 7434F: include/trace/events/fs_dax.h 7435 7436FILESYSTEMS (VFS and infrastructure) 7437M: Alexander Viro <viro@zeniv.linux.org.uk> 7438L: linux-fsdevel@vger.kernel.org 7439S: Maintained 7440F: fs/* 7441F: include/linux/fs.h 7442F: include/linux/fs_types.h 7443F: include/uapi/linux/fs.h 7444F: include/uapi/linux/openat2.h 7445X: fs/io-wq.c 7446X: fs/io-wq.h 7447X: fs/io_uring.c 7448 7449FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7450M: Riku Voipio <riku.voipio@iki.fi> 7451L: linux-hwmon@vger.kernel.org 7452S: Maintained 7453F: drivers/hwmon/f75375s.c 7454F: include/linux/f75375s.h 7455 7456FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7457M: Clemens Ladisch <clemens@ladisch.de> 7458M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7459L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7460S: Maintained 7461T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7462F: include/uapi/sound/firewire.h 7463F: sound/firewire/ 7464 7465FIREWIRE MEDIA DRIVERS (firedtv) 7466M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7467L: linux-media@vger.kernel.org 7468L: linux1394-devel@lists.sourceforge.net 7469S: Maintained 7470T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7471F: drivers/media/firewire/ 7472 7473FIREWIRE SBP-2 TARGET 7474M: Chris Boot <bootc@bootc.net> 7475L: linux-scsi@vger.kernel.org 7476L: target-devel@vger.kernel.org 7477L: linux1394-devel@lists.sourceforge.net 7478S: Maintained 7479T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7480F: drivers/target/sbp/ 7481 7482FIREWIRE SUBSYSTEM 7483M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7484L: linux1394-devel@lists.sourceforge.net 7485S: Maintained 7486W: http://ieee1394.wiki.kernel.org/ 7487T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7488F: drivers/firewire/ 7489F: include/linux/firewire.h 7490F: include/uapi/linux/firewire*.h 7491F: tools/firewire/ 7492 7493FIRMWARE FRAMEWORK FOR ARMV8-A 7494M: Sudeep Holla <sudeep.holla@arm.com> 7495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7496S: Maintained 7497F: drivers/firmware/arm_ffa/ 7498F: include/linux/arm_ffa.h 7499 7500FIRMWARE LOADER (request_firmware) 7501M: Luis Chamberlain <mcgrof@kernel.org> 7502L: linux-kernel@vger.kernel.org 7503S: Maintained 7504F: Documentation/firmware_class/ 7505F: drivers/base/firmware_loader/ 7506F: include/linux/firmware.h 7507 7508FLEXTIMER FTM-QUADDEC DRIVER 7509M: Patrick Havelange <patrick.havelange@essensium.com> 7510L: linux-iio@vger.kernel.org 7511S: Maintained 7512F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7513F: drivers/counter/ftm-quaddec.c 7514 7515FLOPPY DRIVER 7516M: Denis Efremov <efremov@linux.com> 7517L: linux-block@vger.kernel.org 7518S: Odd Fixes 7519F: drivers/block/floppy.c 7520 7521FLYSKY FSIA6B RC RECEIVER 7522M: Markus Koch <markus@notsyncing.net> 7523L: linux-input@vger.kernel.org 7524S: Maintained 7525F: drivers/input/joystick/fsia6b.c 7526 7527FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7528M: Geoffrey D. Bennett <g@b4.vu> 7529L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7530S: Maintained 7531T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7532F: sound/usb/mixer_scarlett_gen2.c 7533 7534FORCEDETH GIGABIT ETHERNET DRIVER 7535M: Rain River <rain.1986.08.12@gmail.com> 7536M: Zhu Yanjun <zyjzyj2000@gmail.com> 7537L: netdev@vger.kernel.org 7538S: Maintained 7539F: drivers/net/ethernet/nvidia/* 7540 7541FORTIFY_SOURCE 7542M: Kees Cook <keescook@chromium.org> 7543L: linux-hardening@vger.kernel.org 7544S: Supported 7545F: include/linux/fortify-string.h 7546F: lib/test_fortify/* 7547F: scripts/test_fortify.sh 7548K: \b__NO_FORTIFY\b 7549 7550FPGA DFL DRIVERS 7551M: Wu Hao <hao.wu@intel.com> 7552R: Tom Rix <trix@redhat.com> 7553L: linux-fpga@vger.kernel.org 7554S: Maintained 7555F: Documentation/ABI/testing/sysfs-bus-dfl* 7556F: Documentation/fpga/dfl.rst 7557F: drivers/fpga/dfl* 7558F: drivers/uio/uio_dfl.c 7559F: include/linux/dfl.h 7560F: include/uapi/linux/fpga-dfl.h 7561 7562FPGA MANAGER FRAMEWORK 7563M: Moritz Fischer <mdf@kernel.org> 7564M: Wu Hao <hao.wu@intel.com> 7565M: Xu Yilun <yilun.xu@intel.com> 7566R: Tom Rix <trix@redhat.com> 7567L: linux-fpga@vger.kernel.org 7568S: Maintained 7569Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7570T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7571F: Documentation/devicetree/bindings/fpga/ 7572F: Documentation/driver-api/fpga/ 7573F: Documentation/fpga/ 7574F: drivers/fpga/ 7575F: include/linux/fpga/ 7576 7577FPU EMULATOR 7578M: Bill Metzenthen <billm@melbpc.org.au> 7579S: Maintained 7580W: http://floatingpoint.sourceforge.net/emulator/index.html 7581F: arch/x86/math-emu/ 7582 7583FRAMEBUFFER CORE 7584M: Daniel Vetter <daniel@ffwll.ch> 7585F: drivers/video/fbdev/core/ 7586S: Odd Fixes 7587T: git git://anongit.freedesktop.org/drm/drm-misc 7588 7589FRAMEBUFFER LAYER 7590M: Helge Deller <deller@gmx.de> 7591L: linux-fbdev@vger.kernel.org 7592L: dri-devel@lists.freedesktop.org 7593S: Maintained 7594Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7595T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 7596F: Documentation/fb/ 7597F: drivers/video/ 7598F: include/linux/fb.h 7599F: include/uapi/linux/fb.h 7600F: include/uapi/video/ 7601F: include/video/ 7602 7603FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7604M: Horia Geantă <horia.geanta@nxp.com> 7605M: Pankaj Gupta <pankaj.gupta@nxp.com> 7606M: Gaurav Jain <gaurav.jain@nxp.com> 7607L: linux-crypto@vger.kernel.org 7608S: Maintained 7609F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7610F: drivers/crypto/caam/ 7611 7612FREESCALE COLDFIRE M5441X MMC DRIVER 7613M: Angelo Dureghello <angelo.dureghello@timesys.com> 7614L: linux-mmc@vger.kernel.org 7615S: Maintained 7616F: drivers/mmc/host/sdhci-esdhc-mcf.c 7617F: include/linux/platform_data/mmc-esdhc-mcf.h 7618 7619FREESCALE DIU FRAMEBUFFER DRIVER 7620M: Timur Tabi <timur@kernel.org> 7621L: linux-fbdev@vger.kernel.org 7622S: Maintained 7623F: drivers/video/fbdev/fsl-diu-fb.* 7624 7625FREESCALE DMA DRIVER 7626M: Li Yang <leoyang.li@nxp.com> 7627M: Zhang Wei <zw@zh-kernel.org> 7628L: linuxppc-dev@lists.ozlabs.org 7629S: Maintained 7630F: drivers/dma/fsldma.* 7631 7632FREESCALE DSPI DRIVER 7633M: Vladimir Oltean <olteanv@gmail.com> 7634L: linux-spi@vger.kernel.org 7635S: Maintained 7636F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7637F: drivers/spi/spi-fsl-dspi.c 7638F: include/linux/spi/spi-fsl-dspi.h 7639 7640FREESCALE ENETC ETHERNET DRIVERS 7641M: Claudiu Manoil <claudiu.manoil@nxp.com> 7642L: netdev@vger.kernel.org 7643S: Maintained 7644F: drivers/net/ethernet/freescale/enetc/ 7645 7646FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7647M: Claudiu Manoil <claudiu.manoil@nxp.com> 7648L: netdev@vger.kernel.org 7649S: Maintained 7650F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7651F: drivers/net/ethernet/freescale/gianfar* 7652 7653FREESCALE GPMI NAND DRIVER 7654M: Han Xu <han.xu@nxp.com> 7655L: linux-mtd@lists.infradead.org 7656S: Maintained 7657F: drivers/mtd/nand/raw/gpmi-nand/* 7658 7659FREESCALE I2C CPM DRIVER 7660M: Jochen Friedrich <jochen@scram.de> 7661L: linuxppc-dev@lists.ozlabs.org 7662L: linux-i2c@vger.kernel.org 7663S: Maintained 7664F: drivers/i2c/busses/i2c-cpm.c 7665 7666FREESCALE IMX / MXC FEC DRIVER 7667M: Joakim Zhang <qiangqing.zhang@nxp.com> 7668L: netdev@vger.kernel.org 7669S: Maintained 7670F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7671F: drivers/net/ethernet/freescale/fec.h 7672F: drivers/net/ethernet/freescale/fec_main.c 7673F: drivers/net/ethernet/freescale/fec_ptp.c 7674 7675FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7676M: Sascha Hauer <s.hauer@pengutronix.de> 7677R: Pengutronix Kernel Team <kernel@pengutronix.de> 7678L: linux-fbdev@vger.kernel.org 7679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7680S: Maintained 7681F: drivers/video/fbdev/imxfb.c 7682F: include/linux/platform_data/video-imxfb.h 7683 7684FREESCALE IMX DDR PMU DRIVER 7685M: Frank Li <Frank.li@nxp.com> 7686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7687S: Maintained 7688F: Documentation/admin-guide/perf/imx-ddr.rst 7689F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7690F: drivers/perf/fsl_imx8_ddr_perf.c 7691 7692FREESCALE IMX I2C DRIVER 7693M: Oleksij Rempel <o.rempel@pengutronix.de> 7694R: Pengutronix Kernel Team <kernel@pengutronix.de> 7695L: linux-i2c@vger.kernel.org 7696S: Maintained 7697F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7698F: drivers/i2c/busses/i2c-imx.c 7699 7700FREESCALE IMX LPI2C DRIVER 7701M: Dong Aisheng <aisheng.dong@nxp.com> 7702L: linux-i2c@vger.kernel.org 7703L: linux-imx@nxp.com 7704S: Maintained 7705F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7706F: drivers/i2c/busses/i2c-imx-lpi2c.c 7707 7708FREESCALE MPC I2C DRIVER 7709M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7710L: linux-i2c@vger.kernel.org 7711S: Maintained 7712F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7713F: drivers/i2c/busses/i2c-mpc.c 7714 7715FREESCALE QORIQ DPAA ETHERNET DRIVER 7716M: Madalin Bucur <madalin.bucur@nxp.com> 7717L: netdev@vger.kernel.org 7718S: Maintained 7719F: drivers/net/ethernet/freescale/dpaa 7720 7721FREESCALE QORIQ DPAA FMAN DRIVER 7722M: Madalin Bucur <madalin.bucur@nxp.com> 7723L: netdev@vger.kernel.org 7724S: Maintained 7725F: Documentation/devicetree/bindings/net/fsl-fman.txt 7726F: drivers/net/ethernet/freescale/fman 7727 7728FREESCALE QORIQ PTP CLOCK DRIVER 7729M: Yangbo Lu <yangbo.lu@nxp.com> 7730L: netdev@vger.kernel.org 7731S: Maintained 7732F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7733F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7734F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7735F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7736F: drivers/ptp/ptp_qoriq.c 7737F: drivers/ptp/ptp_qoriq_debugfs.c 7738F: include/linux/fsl/ptp_qoriq.h 7739 7740FREESCALE QUAD SPI DRIVER 7741M: Han Xu <han.xu@nxp.com> 7742L: linux-spi@vger.kernel.org 7743S: Maintained 7744F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7745F: drivers/spi/spi-fsl-qspi.c 7746 7747FREESCALE QUICC ENGINE LIBRARY 7748M: Qiang Zhao <qiang.zhao@nxp.com> 7749L: linuxppc-dev@lists.ozlabs.org 7750S: Maintained 7751F: drivers/soc/fsl/qe/ 7752F: include/soc/fsl/*qe*.h 7753F: include/soc/fsl/*ucc*.h 7754 7755FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7756M: Li Yang <leoyang.li@nxp.com> 7757L: netdev@vger.kernel.org 7758L: linuxppc-dev@lists.ozlabs.org 7759S: Maintained 7760F: drivers/net/ethernet/freescale/ucc_geth* 7761 7762FREESCALE QUICC ENGINE UCC HDLC DRIVER 7763M: Zhao Qiang <qiang.zhao@nxp.com> 7764L: netdev@vger.kernel.org 7765L: linuxppc-dev@lists.ozlabs.org 7766S: Maintained 7767F: drivers/net/wan/fsl_ucc_hdlc* 7768 7769FREESCALE QUICC ENGINE UCC UART DRIVER 7770M: Timur Tabi <timur@kernel.org> 7771L: linuxppc-dev@lists.ozlabs.org 7772S: Maintained 7773F: drivers/tty/serial/ucc_uart.c 7774 7775FREESCALE SOC DRIVERS 7776M: Li Yang <leoyang.li@nxp.com> 7777L: linuxppc-dev@lists.ozlabs.org 7778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7779S: Maintained 7780F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7781F: Documentation/devicetree/bindings/soc/fsl/ 7782F: drivers/soc/fsl/ 7783F: include/linux/fsl/ 7784 7785FREESCALE SOC FS_ENET DRIVER 7786M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7787L: linuxppc-dev@lists.ozlabs.org 7788L: netdev@vger.kernel.org 7789S: Maintained 7790F: drivers/net/ethernet/freescale/fs_enet/ 7791F: include/linux/fs_enet_pd.h 7792 7793FREESCALE SOC SOUND DRIVERS 7794M: Nicolin Chen <nicoleotsuka@gmail.com> 7795M: Xiubo Li <Xiubo.Lee@gmail.com> 7796R: Fabio Estevam <festevam@gmail.com> 7797R: Shengjiu Wang <shengjiu.wang@gmail.com> 7798L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7799L: linuxppc-dev@lists.ozlabs.org 7800S: Maintained 7801F: sound/soc/fsl/fsl* 7802F: sound/soc/fsl/imx* 7803F: sound/soc/fsl/mpc8610_hpcd.c 7804 7805FREESCALE USB PERIPHERAL DRIVERS 7806M: Li Yang <leoyang.li@nxp.com> 7807L: linux-usb@vger.kernel.org 7808L: linuxppc-dev@lists.ozlabs.org 7809S: Maintained 7810F: drivers/usb/gadget/udc/fsl* 7811 7812FREESCALE USB PHY DRIVER 7813M: Ran Wang <ran.wang_1@nxp.com> 7814L: linux-usb@vger.kernel.org 7815L: linuxppc-dev@lists.ozlabs.org 7816S: Maintained 7817F: drivers/usb/phy/phy-fsl-usb* 7818 7819FREEVXFS FILESYSTEM 7820M: Christoph Hellwig <hch@infradead.org> 7821S: Maintained 7822W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7823F: fs/freevxfs/ 7824 7825FREEZER 7826M: "Rafael J. Wysocki" <rafael@kernel.org> 7827M: Pavel Machek <pavel@ucw.cz> 7828L: linux-pm@vger.kernel.org 7829S: Supported 7830F: Documentation/power/freezing-of-tasks.rst 7831F: include/linux/freezer.h 7832F: kernel/freezer.c 7833 7834FRONTSWAP API 7835M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7836L: linux-kernel@vger.kernel.org 7837S: Maintained 7838F: include/linux/frontswap.h 7839F: mm/frontswap.c 7840 7841FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7842M: David Howells <dhowells@redhat.com> 7843L: linux-cachefs@redhat.com (moderated for non-subscribers) 7844S: Supported 7845F: Documentation/filesystems/caching/ 7846F: fs/fscache/ 7847F: include/linux/fscache*.h 7848 7849FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7850M: Theodore Y. Ts'o <tytso@mit.edu> 7851M: Jaegeuk Kim <jaegeuk@kernel.org> 7852M: Eric Biggers <ebiggers@kernel.org> 7853L: linux-fscrypt@vger.kernel.org 7854S: Supported 7855Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7856T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7857F: Documentation/filesystems/fscrypt.rst 7858F: fs/crypto/ 7859F: include/linux/fscrypt*.h 7860F: include/uapi/linux/fscrypt.h 7861 7862FSI SUBSYSTEM 7863M: Jeremy Kerr <jk@ozlabs.org> 7864M: Joel Stanley <joel@jms.id.au> 7865R: Alistar Popple <alistair@popple.id.au> 7866R: Eddie James <eajames@linux.ibm.com> 7867L: linux-fsi@lists.ozlabs.org 7868S: Supported 7869Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7870T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7871F: drivers/fsi/ 7872F: include/linux/fsi*.h 7873F: include/trace/events/fsi*.h 7874 7875FSI-ATTACHED I2C DRIVER 7876M: Eddie James <eajames@linux.ibm.com> 7877L: linux-i2c@vger.kernel.org 7878L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7879S: Maintained 7880F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7881F: drivers/i2c/busses/i2c-fsi.c 7882 7883FSI-ATTACHED SPI DRIVER 7884M: Eddie James <eajames@linux.ibm.com> 7885L: linux-spi@vger.kernel.org 7886S: Maintained 7887F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7888F: drivers/spi/spi-fsi.c 7889 7890FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7891M: Jan Kara <jack@suse.cz> 7892R: Amir Goldstein <amir73il@gmail.com> 7893L: linux-fsdevel@vger.kernel.org 7894S: Maintained 7895T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7896F: fs/notify/ 7897F: include/linux/fsnotify*.h 7898 7899FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7900M: Eric Biggers <ebiggers@kernel.org> 7901M: Theodore Y. Ts'o <tytso@mit.edu> 7902L: linux-fscrypt@vger.kernel.org 7903S: Supported 7904Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7905T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7906F: Documentation/filesystems/fsverity.rst 7907F: fs/verity/ 7908F: include/linux/fsverity.h 7909F: include/uapi/linux/fsverity.h 7910 7911FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 7912M: Michael Zaidman <michael.zaidman@gmail.com> 7913L: linux-i2c@vger.kernel.org 7914L: linux-input@vger.kernel.org 7915S: Maintained 7916F: drivers/hid/hid-ft260.c 7917 7918FUJITSU LAPTOP EXTRAS 7919M: Jonathan Woithe <jwoithe@just42.net> 7920L: platform-driver-x86@vger.kernel.org 7921S: Maintained 7922F: drivers/platform/x86/fujitsu-laptop.c 7923 7924FUJITSU M-5MO LS CAMERA ISP DRIVER 7925M: Kyungmin Park <kyungmin.park@samsung.com> 7926M: Heungjun Kim <riverful.kim@samsung.com> 7927L: linux-media@vger.kernel.org 7928S: Maintained 7929F: drivers/media/i2c/m5mols/ 7930F: include/media/i2c/m5mols.h 7931 7932FUJITSU TABLET EXTRAS 7933M: Robert Gerlach <khnz@gmx.de> 7934L: platform-driver-x86@vger.kernel.org 7935S: Maintained 7936F: drivers/platform/x86/fujitsu-tablet.c 7937 7938FUSE: FILESYSTEM IN USERSPACE 7939M: Miklos Szeredi <miklos@szeredi.hu> 7940L: linux-fsdevel@vger.kernel.org 7941S: Maintained 7942W: https://github.com/libfuse/ 7943T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7944F: Documentation/filesystems/fuse.rst 7945F: fs/fuse/ 7946F: include/uapi/linux/fuse.h 7947 7948FUTEX SUBSYSTEM 7949M: Thomas Gleixner <tglx@linutronix.de> 7950M: Ingo Molnar <mingo@redhat.com> 7951R: Peter Zijlstra <peterz@infradead.org> 7952R: Darren Hart <dvhart@infradead.org> 7953R: Davidlohr Bueso <dave@stgolabs.net> 7954R: André Almeida <andrealmeid@collabora.com> 7955L: linux-kernel@vger.kernel.org 7956S: Maintained 7957T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7958F: Documentation/locking/*futex* 7959F: include/asm-generic/futex.h 7960F: include/linux/futex.h 7961F: include/uapi/linux/futex.h 7962F: kernel/futex/* 7963F: tools/perf/bench/futex* 7964F: tools/testing/selftests/futex/ 7965 7966GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7967M: Tim Harvey <tharvey@gateworks.com> 7968M: Robert Jones <rjones@gateworks.com> 7969S: Maintained 7970F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7971F: drivers/mfd/gateworks-gsc.c 7972F: include/linux/mfd/gsc.h 7973F: Documentation/hwmon/gsc-hwmon.rst 7974F: drivers/hwmon/gsc-hwmon.c 7975F: include/linux/platform_data/gsc_hwmon.h 7976 7977GCC PLUGINS 7978M: Kees Cook <keescook@chromium.org> 7979L: linux-hardening@vger.kernel.org 7980S: Maintained 7981F: Documentation/kbuild/gcc-plugins.rst 7982F: scripts/Makefile.gcc-plugins 7983F: scripts/gcc-plugins/ 7984 7985GCOV BASED KERNEL PROFILING 7986M: Peter Oberparleiter <oberpar@linux.ibm.com> 7987S: Maintained 7988F: Documentation/dev-tools/gcov.rst 7989F: kernel/gcov/ 7990 7991GDB KERNEL DEBUGGING HELPER SCRIPTS 7992M: Jan Kiszka <jan.kiszka@siemens.com> 7993M: Kieran Bingham <kbingham@kernel.org> 7994S: Supported 7995F: scripts/gdb/ 7996 7997GEMINI CRYPTO DRIVER 7998M: Corentin Labbe <clabbe@baylibre.com> 7999L: linux-crypto@vger.kernel.org 8000S: Maintained 8001F: drivers/crypto/gemini/ 8002 8003GEMTEK FM RADIO RECEIVER DRIVER 8004M: Hans Verkuil <hverkuil@xs4all.nl> 8005L: linux-media@vger.kernel.org 8006S: Maintained 8007W: https://linuxtv.org 8008T: git git://linuxtv.org/media_tree.git 8009F: drivers/media/radio/radio-gemtek* 8010 8011GENERIC ARCHITECTURE TOPOLOGY 8012M: Sudeep Holla <sudeep.holla@arm.com> 8013L: linux-kernel@vger.kernel.org 8014S: Maintained 8015F: drivers/base/arch_topology.c 8016F: include/linux/arch_topology.h 8017 8018GENERIC ENTRY CODE 8019M: Thomas Gleixner <tglx@linutronix.de> 8020M: Peter Zijlstra <peterz@infradead.org> 8021M: Andy Lutomirski <luto@kernel.org> 8022L: linux-kernel@vger.kernel.org 8023S: Maintained 8024T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8025F: include/linux/entry-common.h 8026F: include/linux/entry-kvm.h 8027F: kernel/entry/ 8028 8029GENERIC GPIO I2C DRIVER 8030M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8031S: Supported 8032F: drivers/i2c/busses/i2c-gpio.c 8033F: include/linux/platform_data/i2c-gpio.h 8034 8035GENERIC GPIO I2C MULTIPLEXER DRIVER 8036M: Peter Korsgaard <peter.korsgaard@barco.com> 8037L: linux-i2c@vger.kernel.org 8038S: Supported 8039F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8040F: drivers/i2c/muxes/i2c-mux-gpio.c 8041F: include/linux/platform_data/i2c-mux-gpio.h 8042 8043GENERIC HDLC (WAN) DRIVERS 8044M: Krzysztof Halasa <khc@pm.waw.pl> 8045S: Maintained 8046W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8047F: drivers/net/wan/c101.c 8048F: drivers/net/wan/hd6457* 8049F: drivers/net/wan/hdlc* 8050F: drivers/net/wan/n2.c 8051F: drivers/net/wan/pc300too.c 8052F: drivers/net/wan/pci200syn.c 8053F: drivers/net/wan/wanxl* 8054 8055GENERIC INCLUDE/ASM HEADER FILES 8056M: Arnd Bergmann <arnd@arndb.de> 8057L: linux-arch@vger.kernel.org 8058S: Maintained 8059T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8060F: include/asm-generic/ 8061F: include/uapi/asm-generic/ 8062 8063GENERIC PHY FRAMEWORK 8064M: Kishon Vijay Abraham I <kishon@ti.com> 8065M: Vinod Koul <vkoul@kernel.org> 8066L: linux-phy@lists.infradead.org 8067S: Supported 8068Q: https://patchwork.kernel.org/project/linux-phy/list/ 8069T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8070F: Documentation/devicetree/bindings/phy/ 8071F: drivers/phy/ 8072F: include/linux/phy/ 8073 8074GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8075M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8076S: Supported 8077F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8078 8079GENERIC PM DOMAINS 8080M: "Rafael J. Wysocki" <rafael@kernel.org> 8081M: Kevin Hilman <khilman@kernel.org> 8082M: Ulf Hansson <ulf.hansson@linaro.org> 8083L: linux-pm@vger.kernel.org 8084S: Supported 8085F: Documentation/devicetree/bindings/power/power?domain* 8086F: drivers/base/power/domain*.c 8087F: include/linux/pm_domain.h 8088 8089GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8090M: Eugen Hristev <eugen.hristev@microchip.com> 8091L: linux-input@vger.kernel.org 8092S: Maintained 8093F: drivers/input/touchscreen/resistive-adc-touch.c 8094 8095GENERIC STRING LIBRARY 8096R: Andy Shevchenko <andy@kernel.org> 8097S: Maintained 8098F: lib/string.c 8099F: lib/string_helpers.c 8100F: lib/test_string.c 8101F: lib/test-string_helpers.c 8102 8103GENERIC UIO DRIVER FOR PCI DEVICES 8104M: "Michael S. Tsirkin" <mst@redhat.com> 8105L: kvm@vger.kernel.org 8106S: Supported 8107F: drivers/uio/uio_pci_generic.c 8108 8109GENERIC VDSO LIBRARY 8110M: Andy Lutomirski <luto@kernel.org> 8111M: Thomas Gleixner <tglx@linutronix.de> 8112M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8113L: linux-kernel@vger.kernel.org 8114S: Maintained 8115T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8116F: include/asm-generic/vdso/vsyscall.h 8117F: include/vdso/ 8118F: kernel/time/vsyscall.c 8119F: lib/vdso/ 8120 8121GENWQE (IBM Generic Workqueue Card) 8122M: Frank Haverkamp <haver@linux.ibm.com> 8123S: Supported 8124F: drivers/misc/genwqe/ 8125 8126GET_MAINTAINER SCRIPT 8127M: Joe Perches <joe@perches.com> 8128S: Maintained 8129F: scripts/get_maintainer.pl 8130 8131GFS2 FILE SYSTEM 8132M: Bob Peterson <rpeterso@redhat.com> 8133M: Andreas Gruenbacher <agruenba@redhat.com> 8134L: cluster-devel@redhat.com 8135S: Supported 8136B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8137T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8138F: Documentation/filesystems/gfs2* 8139F: fs/gfs2/ 8140F: include/uapi/linux/gfs2_ondisk.h 8141 8142GIGABYTE WMI DRIVER 8143M: Thomas Weißschuh <thomas@weissschuh.net> 8144L: platform-driver-x86@vger.kernel.org 8145S: Maintained 8146F: drivers/platform/x86/gigabyte-wmi.c 8147 8148GNSS SUBSYSTEM 8149M: Johan Hovold <johan@kernel.org> 8150S: Maintained 8151T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8152F: Documentation/ABI/testing/sysfs-class-gnss 8153F: Documentation/devicetree/bindings/gnss/ 8154F: drivers/gnss/ 8155F: include/linux/gnss.h 8156 8157GO7007 MPEG CODEC 8158M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8159L: linux-media@vger.kernel.org 8160S: Maintained 8161F: drivers/media/usb/go7007/ 8162 8163GOODIX TOUCHSCREEN 8164M: Bastien Nocera <hadess@hadess.net> 8165M: Hans de Goede <hdegoede@redhat.com> 8166L: linux-input@vger.kernel.org 8167S: Maintained 8168F: drivers/input/touchscreen/goodix* 8169 8170GOOGLE ETHERNET DRIVERS 8171M: Jeroen de Borst <jeroendb@google.com> 8172R: Catherine Sullivan <csully@google.com> 8173R: David Awogbemila <awogbemila@google.com> 8174L: netdev@vger.kernel.org 8175S: Supported 8176F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8177F: drivers/net/ethernet/google 8178 8179GPD POCKET FAN DRIVER 8180M: Hans de Goede <hdegoede@redhat.com> 8181L: platform-driver-x86@vger.kernel.org 8182S: Maintained 8183F: drivers/platform/x86/gpd-pocket-fan.c 8184 8185GPIO ACPI SUPPORT 8186M: Mika Westerberg <mika.westerberg@linux.intel.com> 8187M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8188L: linux-gpio@vger.kernel.org 8189L: linux-acpi@vger.kernel.org 8190S: Maintained 8191T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8192F: Documentation/firmware-guide/acpi/gpio-properties.rst 8193F: drivers/gpio/gpiolib-acpi.c 8194F: drivers/gpio/gpiolib-acpi.h 8195 8196GPIO AGGREGATOR 8197M: Geert Uytterhoeven <geert+renesas@glider.be> 8198L: linux-gpio@vger.kernel.org 8199S: Supported 8200F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8201F: drivers/gpio/gpio-aggregator.c 8202 8203GPIO IR Transmitter 8204M: Sean Young <sean@mess.org> 8205L: linux-media@vger.kernel.org 8206S: Maintained 8207F: drivers/media/rc/gpio-ir-tx.c 8208 8209GPIO MOCKUP DRIVER 8210M: Bamvor Jian Zhang <bamv2005@gmail.com> 8211L: linux-gpio@vger.kernel.org 8212S: Maintained 8213F: drivers/gpio/gpio-mockup.c 8214F: tools/testing/selftests/gpio/ 8215 8216GPIO REGMAP 8217R: Michael Walle <michael@walle.cc> 8218S: Maintained 8219F: drivers/gpio/gpio-regmap.c 8220F: include/linux/gpio/regmap.h 8221 8222GPIO SUBSYSTEM 8223M: Linus Walleij <linus.walleij@linaro.org> 8224M: Bartosz Golaszewski <brgl@bgdev.pl> 8225L: linux-gpio@vger.kernel.org 8226S: Maintained 8227T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 8228F: Documentation/ABI/obsolete/sysfs-gpio 8229F: Documentation/ABI/testing/gpio-cdev 8230F: Documentation/admin-guide/gpio/ 8231F: Documentation/devicetree/bindings/gpio/ 8232F: Documentation/driver-api/gpio/ 8233F: drivers/gpio/ 8234F: include/asm-generic/gpio.h 8235F: include/linux/gpio.h 8236F: include/linux/gpio/ 8237F: include/linux/of_gpio.h 8238F: include/uapi/linux/gpio.h 8239F: tools/gpio/ 8240 8241GRE DEMULTIPLEXER DRIVER 8242M: Dmitry Kozlov <xeb@mail.ru> 8243L: netdev@vger.kernel.org 8244S: Maintained 8245F: include/net/gre.h 8246F: net/ipv4/gre_demux.c 8247F: net/ipv4/gre_offload.c 8248 8249GRETH 10/100/1G Ethernet MAC device driver 8250M: Andreas Larsson <andreas@gaisler.com> 8251L: netdev@vger.kernel.org 8252S: Maintained 8253F: drivers/net/ethernet/aeroflex/ 8254 8255GREYBUS AUDIO PROTOCOLS DRIVERS 8256M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8257M: Mark Greer <mgreer@animalcreek.com> 8258S: Maintained 8259F: drivers/staging/greybus/audio_apbridgea.c 8260F: drivers/staging/greybus/audio_apbridgea.h 8261F: drivers/staging/greybus/audio_codec.c 8262F: drivers/staging/greybus/audio_codec.h 8263F: drivers/staging/greybus/audio_gb.c 8264F: drivers/staging/greybus/audio_manager.c 8265F: drivers/staging/greybus/audio_manager.h 8266F: drivers/staging/greybus/audio_manager_module.c 8267F: drivers/staging/greybus/audio_manager_private.h 8268F: drivers/staging/greybus/audio_manager_sysfs.c 8269F: drivers/staging/greybus/audio_module.c 8270F: drivers/staging/greybus/audio_topology.c 8271 8272GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8273M: Viresh Kumar <vireshk@kernel.org> 8274S: Maintained 8275F: drivers/staging/greybus/authentication.c 8276F: drivers/staging/greybus/bootrom.c 8277F: drivers/staging/greybus/firmware.h 8278F: drivers/staging/greybus/fw-core.c 8279F: drivers/staging/greybus/fw-download.c 8280F: drivers/staging/greybus/fw-management.c 8281F: drivers/staging/greybus/greybus_authentication.h 8282F: drivers/staging/greybus/greybus_firmware.h 8283F: drivers/staging/greybus/hid.c 8284F: drivers/staging/greybus/i2c.c 8285F: drivers/staging/greybus/spi.c 8286F: drivers/staging/greybus/spilib.c 8287F: drivers/staging/greybus/spilib.h 8288 8289GREYBUS LOOPBACK DRIVER 8290M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8291S: Maintained 8292F: drivers/staging/greybus/loopback.c 8293 8294GREYBUS PLATFORM DRIVERS 8295M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8296S: Maintained 8297F: drivers/staging/greybus/arche-apb-ctrl.c 8298F: drivers/staging/greybus/arche-platform.c 8299F: drivers/staging/greybus/arche_platform.h 8300 8301GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8302M: Rui Miguel Silva <rmfrfs@gmail.com> 8303S: Maintained 8304F: drivers/staging/greybus/gpio.c 8305F: drivers/staging/greybus/light.c 8306F: drivers/staging/greybus/power_supply.c 8307F: drivers/staging/greybus/sdio.c 8308F: drivers/staging/greybus/spi.c 8309F: drivers/staging/greybus/spilib.c 8310 8311GREYBUS SUBSYSTEM 8312M: Johan Hovold <johan@kernel.org> 8313M: Alex Elder <elder@kernel.org> 8314M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8315L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8316S: Maintained 8317F: drivers/greybus/ 8318F: drivers/staging/greybus/ 8319F: include/linux/greybus.h 8320F: include/linux/greybus/ 8321 8322GREYBUS UART PROTOCOLS DRIVERS 8323M: David Lin <dtwlin@gmail.com> 8324S: Maintained 8325F: drivers/staging/greybus/log.c 8326F: drivers/staging/greybus/uart.c 8327 8328GS1662 VIDEO SERIALIZER 8329M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8330L: linux-media@vger.kernel.org 8331S: Maintained 8332T: git git://linuxtv.org/media_tree.git 8333F: drivers/media/spi/gs1662.c 8334 8335GSPCA FINEPIX SUBDRIVER 8336M: Frank Zago <frank@zago.net> 8337L: linux-media@vger.kernel.org 8338S: Maintained 8339T: git git://linuxtv.org/media_tree.git 8340F: drivers/media/usb/gspca/finepix.c 8341 8342GSPCA GL860 SUBDRIVER 8343M: Olivier Lorin <o.lorin@laposte.net> 8344L: linux-media@vger.kernel.org 8345S: Maintained 8346T: git git://linuxtv.org/media_tree.git 8347F: drivers/media/usb/gspca/gl860/ 8348 8349GSPCA M5602 SUBDRIVER 8350M: Erik Andren <erik.andren@gmail.com> 8351L: linux-media@vger.kernel.org 8352S: Maintained 8353T: git git://linuxtv.org/media_tree.git 8354F: drivers/media/usb/gspca/m5602/ 8355 8356GSPCA PAC207 SONIXB SUBDRIVER 8357M: Hans Verkuil <hverkuil@xs4all.nl> 8358L: linux-media@vger.kernel.org 8359S: Odd Fixes 8360T: git git://linuxtv.org/media_tree.git 8361F: drivers/media/usb/gspca/pac207.c 8362 8363GSPCA SN9C20X SUBDRIVER 8364M: Brian Johnson <brijohn@gmail.com> 8365L: linux-media@vger.kernel.org 8366S: Maintained 8367T: git git://linuxtv.org/media_tree.git 8368F: drivers/media/usb/gspca/sn9c20x.c 8369 8370GSPCA T613 SUBDRIVER 8371M: Leandro Costantino <lcostantino@gmail.com> 8372L: linux-media@vger.kernel.org 8373S: Maintained 8374T: git git://linuxtv.org/media_tree.git 8375F: drivers/media/usb/gspca/t613.c 8376 8377GSPCA USB WEBCAM DRIVER 8378M: Hans Verkuil <hverkuil@xs4all.nl> 8379L: linux-media@vger.kernel.org 8380S: Odd Fixes 8381T: git git://linuxtv.org/media_tree.git 8382F: drivers/media/usb/gspca/ 8383 8384GTP (GPRS Tunneling Protocol) 8385M: Pablo Neira Ayuso <pablo@netfilter.org> 8386M: Harald Welte <laforge@gnumonks.org> 8387L: osmocom-net-gprs@lists.osmocom.org 8388S: Maintained 8389T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8390F: drivers/net/gtp.c 8391 8392GUID PARTITION TABLE (GPT) 8393M: Davidlohr Bueso <dave@stgolabs.net> 8394L: linux-efi@vger.kernel.org 8395S: Maintained 8396F: block/partitions/efi.* 8397 8398H8/300 ARCHITECTURE 8399M: Yoshinori Sato <ysato@users.sourceforge.jp> 8400L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8401S: Maintained 8402W: http://uclinux-h8.sourceforge.jp 8403T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8404F: arch/h8300/ 8405F: drivers/clk/h8300/ 8406F: drivers/clocksource/h8300_*.c 8407F: drivers/irqchip/irq-renesas-h8*.c 8408 8409HABANALABS PCI DRIVER 8410M: Oded Gabbay <ogabbay@kernel.org> 8411S: Supported 8412T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8413F: Documentation/ABI/testing/debugfs-driver-habanalabs 8414F: Documentation/ABI/testing/sysfs-driver-habanalabs 8415F: drivers/misc/habanalabs/ 8416F: include/uapi/misc/habanalabs.h 8417 8418HACKRF MEDIA DRIVER 8419M: Antti Palosaari <crope@iki.fi> 8420L: linux-media@vger.kernel.org 8421S: Maintained 8422W: https://linuxtv.org 8423W: http://palosaari.fi/linux/ 8424Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8425T: git git://linuxtv.org/anttip/media_tree.git 8426F: drivers/media/usb/hackrf/ 8427 8428HANTRO VPU CODEC DRIVER 8429M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8430M: Philipp Zabel <p.zabel@pengutronix.de> 8431L: linux-media@vger.kernel.org 8432L: linux-rockchip@lists.infradead.org 8433S: Maintained 8434F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8435F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8436F: drivers/staging/media/hantro/ 8437 8438HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8439M: Frank Seidel <frank@f-seidel.de> 8440L: platform-driver-x86@vger.kernel.org 8441S: Maintained 8442W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8443F: drivers/platform/x86/hdaps.c 8444 8445HARDWARE MONITORING 8446M: Jean Delvare <jdelvare@suse.com> 8447M: Guenter Roeck <linux@roeck-us.net> 8448L: linux-hwmon@vger.kernel.org 8449S: Maintained 8450W: http://hwmon.wiki.kernel.org/ 8451T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8452F: Documentation/ABI/testing/sysfs-class-hwmon 8453F: Documentation/devicetree/bindings/hwmon/ 8454F: Documentation/hwmon/ 8455F: drivers/hwmon/ 8456F: include/linux/hwmon*.h 8457F: include/trace/events/hwmon*.h 8458K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8459 8460HARDWARE RANDOM NUMBER GENERATOR CORE 8461M: Matt Mackall <mpm@selenic.com> 8462M: Herbert Xu <herbert@gondor.apana.org.au> 8463L: linux-crypto@vger.kernel.org 8464S: Odd fixes 8465F: Documentation/admin-guide/hw_random.rst 8466F: Documentation/devicetree/bindings/rng/ 8467F: drivers/char/hw_random/ 8468F: include/linux/hw_random.h 8469 8470HARDWARE SPINLOCK CORE 8471M: Ohad Ben-Cohen <ohad@wizery.com> 8472M: Bjorn Andersson <bjorn.andersson@linaro.org> 8473R: Baolin Wang <baolin.wang7@gmail.com> 8474L: linux-remoteproc@vger.kernel.org 8475S: Maintained 8476T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8477F: Documentation/devicetree/bindings/hwlock/ 8478F: Documentation/locking/hwspinlock.rst 8479F: drivers/hwspinlock/ 8480F: include/linux/hwspinlock.h 8481 8482HARDWARE TRACING FACILITIES 8483M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8484S: Maintained 8485F: drivers/hwtracing/ 8486 8487HARMONY SOUND DRIVER 8488L: linux-parisc@vger.kernel.org 8489S: Maintained 8490F: sound/parisc/harmony.* 8491 8492HDPVR USB VIDEO ENCODER DRIVER 8493M: Hans Verkuil <hverkuil@xs4all.nl> 8494L: linux-media@vger.kernel.org 8495S: Odd Fixes 8496W: https://linuxtv.org 8497T: git git://linuxtv.org/media_tree.git 8498F: drivers/media/usb/hdpvr/ 8499 8500HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8501M: Matt Hsiao <matt.hsiao@hpe.com> 8502S: Supported 8503F: drivers/misc/hpilo.[ch] 8504 8505HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8506M: Jerry Hoemann <jerry.hoemann@hpe.com> 8507S: Supported 8508F: Documentation/watchdog/hpwdt.rst 8509F: drivers/watchdog/hpwdt.c 8510 8511HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8512M: Don Brace <don.brace@microchip.com> 8513L: storagedev@microchip.com 8514L: linux-scsi@vger.kernel.org 8515S: Supported 8516F: Documentation/scsi/hpsa.rst 8517F: drivers/scsi/hpsa*.[ch] 8518F: include/linux/cciss*.h 8519F: include/uapi/linux/cciss*.h 8520 8521HFI1 DRIVER 8522M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8523M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8524L: linux-rdma@vger.kernel.org 8525S: Supported 8526F: drivers/infiniband/hw/hfi1 8527 8528HFS FILESYSTEM 8529L: linux-fsdevel@vger.kernel.org 8530S: Orphan 8531F: Documentation/filesystems/hfs.rst 8532F: fs/hfs/ 8533 8534HFSPLUS FILESYSTEM 8535L: linux-fsdevel@vger.kernel.org 8536S: Orphan 8537F: Documentation/filesystems/hfsplus.rst 8538F: fs/hfsplus/ 8539 8540HGA FRAMEBUFFER DRIVER 8541M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8542L: linux-nvidia@lists.surfsouth.com 8543S: Maintained 8544W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8545F: drivers/video/fbdev/hgafb.c 8546 8547HIBERNATION (aka Software Suspend, aka swsusp) 8548M: "Rafael J. Wysocki" <rafael@kernel.org> 8549M: Pavel Machek <pavel@ucw.cz> 8550L: linux-pm@vger.kernel.org 8551S: Supported 8552B: https://bugzilla.kernel.org 8553F: arch/*/include/asm/suspend*.h 8554F: arch/x86/power/ 8555F: drivers/base/power/ 8556F: include/linux/freezer.h 8557F: include/linux/pm.h 8558F: include/linux/suspend.h 8559F: kernel/power/ 8560 8561HID CORE LAYER 8562M: Jiri Kosina <jikos@kernel.org> 8563M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8564L: linux-input@vger.kernel.org 8565S: Maintained 8566T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8567F: drivers/hid/ 8568F: include/linux/hid* 8569F: include/uapi/linux/hid* 8570 8571HID LOGITECH DRIVERS 8572R: Filipe Laíns <lains@riseup.net> 8573L: linux-input@vger.kernel.org 8574S: Maintained 8575F: drivers/hid/hid-logitech-* 8576 8577HID PLAYSTATION DRIVER 8578M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8579L: linux-input@vger.kernel.org 8580S: Supported 8581F: drivers/hid/hid-playstation.c 8582 8583HID SENSOR HUB DRIVERS 8584M: Jiri Kosina <jikos@kernel.org> 8585M: Jonathan Cameron <jic23@kernel.org> 8586M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8587L: linux-input@vger.kernel.org 8588L: linux-iio@vger.kernel.org 8589S: Maintained 8590F: Documentation/hid/hid-sensor* 8591F: drivers/hid/hid-sensor-* 8592F: drivers/iio/*/hid-* 8593F: include/linux/hid-sensor-* 8594 8595HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8596M: Thomas Gleixner <tglx@linutronix.de> 8597L: linux-kernel@vger.kernel.org 8598S: Maintained 8599T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8600F: Documentation/timers/ 8601F: include/linux/clockchips.h 8602F: include/linux/hrtimer.h 8603F: kernel/time/clockevents.c 8604F: kernel/time/hrtimer.c 8605F: kernel/time/timer_*.c 8606 8607HIGH-SPEED SCC DRIVER FOR AX.25 8608L: linux-hams@vger.kernel.org 8609S: Orphan 8610F: drivers/net/hamradio/dmascc.c 8611F: drivers/net/hamradio/scc.c 8612 8613HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8614M: HighPoint Linux Team <linux@highpoint-tech.com> 8615S: Supported 8616W: http://www.highpoint-tech.com 8617F: Documentation/scsi/hptiop.rst 8618F: drivers/scsi/hptiop.c 8619 8620HIPPI 8621M: Jes Sorensen <jes@trained-monkey.org> 8622L: linux-hippi@sunsite.dk 8623S: Maintained 8624F: drivers/net/hippi/ 8625F: include/linux/hippidevice.h 8626F: include/uapi/linux/if_hippi.h 8627F: net/802/hippi.c 8628 8629HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8630M: Kurt Kanzenbach <kurt@linutronix.de> 8631L: netdev@vger.kernel.org 8632S: Maintained 8633F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8634F: drivers/net/dsa/hirschmann/* 8635F: include/linux/platform_data/hirschmann-hellcreek.h 8636F: net/dsa/tag_hellcreek.c 8637 8638HISILICON DMA DRIVER 8639M: Zhou Wang <wangzhou1@hisilicon.com> 8640L: dmaengine@vger.kernel.org 8641S: Maintained 8642F: drivers/dma/hisi_dma.c 8643 8644HISILICON GPIO DRIVER 8645M: Luo Jiaxing <luojiaxing@huawei.com> 8646L: linux-gpio@vger.kernel.org 8647S: Maintained 8648F: drivers/gpio/gpio-hisi.c 8649 8650HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8651M: Zaibo Xu <xuzaibo@huawei.com> 8652L: linux-crypto@vger.kernel.org 8653S: Maintained 8654F: Documentation/ABI/testing/debugfs-hisi-hpre 8655F: drivers/crypto/hisilicon/hpre/hpre.h 8656F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8657F: drivers/crypto/hisilicon/hpre/hpre_main.c 8658 8659HISILICON I2C CONTROLLER DRIVER 8660M: Yicong Yang <yangyicong@hisilicon.com> 8661L: linux-i2c@vger.kernel.org 8662S: Maintained 8663W: https://www.hisilicon.com 8664F: drivers/i2c/busses/i2c-hisi.c 8665 8666HISILICON LPC BUS DRIVER 8667M: john.garry@huawei.com 8668S: Maintained 8669W: http://www.hisilicon.com 8670F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8671F: drivers/bus/hisi_lpc.c 8672 8673HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8674M: Yisen Zhuang <yisen.zhuang@huawei.com> 8675M: Salil Mehta <salil.mehta@huawei.com> 8676L: netdev@vger.kernel.org 8677S: Maintained 8678W: http://www.hisilicon.com 8679F: drivers/net/ethernet/hisilicon/hns3/ 8680 8681HISILICON NETWORK SUBSYSTEM DRIVER 8682M: Yisen Zhuang <yisen.zhuang@huawei.com> 8683M: Salil Mehta <salil.mehta@huawei.com> 8684L: netdev@vger.kernel.org 8685S: Maintained 8686W: http://www.hisilicon.com 8687F: Documentation/devicetree/bindings/net/hisilicon*.txt 8688F: drivers/net/ethernet/hisilicon/ 8689 8690HIKEY960 ONBOARD USB GPIO HUB DRIVER 8691M: John Stultz <john.stultz@linaro.org> 8692L: linux-kernel@vger.kernel.org 8693S: Maintained 8694F: drivers/misc/hisi_hikey_usb.c 8695 8696HISILICON PMU DRIVER 8697M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8698M: Qi Liu <liuqi115@huawei.com> 8699S: Supported 8700W: http://www.hisilicon.com 8701F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 8702F: Documentation/admin-guide/perf/hisi-pmu.rst 8703F: drivers/perf/hisilicon 8704 8705HISILICON QM AND ZIP Controller DRIVER 8706M: Zhou Wang <wangzhou1@hisilicon.com> 8707L: linux-crypto@vger.kernel.org 8708S: Maintained 8709F: Documentation/ABI/testing/debugfs-hisi-zip 8710F: drivers/crypto/hisilicon/qm.c 8711F: drivers/crypto/hisilicon/qm.h 8712F: drivers/crypto/hisilicon/sgl.c 8713F: drivers/crypto/hisilicon/zip/ 8714 8715HISILICON ROCE DRIVER 8716M: Wenpeng Liang <liangwenpeng@huawei.com> 8717M: Weihang Li <liweihang@huawei.com> 8718L: linux-rdma@vger.kernel.org 8719S: Maintained 8720F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8721F: drivers/infiniband/hw/hns/ 8722 8723HISILICON SAS Controller 8724M: John Garry <john.garry@huawei.com> 8725S: Supported 8726W: http://www.hisilicon.com 8727F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8728F: drivers/scsi/hisi_sas/ 8729 8730HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8731M: Zaibo Xu <xuzaibo@huawei.com> 8732M: Kai Ye <yekai13@huawei.com> 8733L: linux-crypto@vger.kernel.org 8734S: Maintained 8735F: Documentation/ABI/testing/debugfs-hisi-sec 8736F: drivers/crypto/hisilicon/sec2/sec.h 8737F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8738F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8739F: drivers/crypto/hisilicon/sec2/sec_main.c 8740 8741HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8742M: Jay Fang <f.fangjian@huawei.com> 8743L: linux-spi@vger.kernel.org 8744S: Maintained 8745W: http://www.hisilicon.com 8746F: drivers/spi/spi-hisi-kunpeng.c 8747 8748HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8749M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8750L: linux-kernel@vger.kernel.org 8751S: Maintained 8752F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8753F: drivers/spmi/hisi-spmi-controller.c 8754 8755HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8756M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8757L: linux-kernel@vger.kernel.org 8758S: Maintained 8759F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 8760F: drivers/mfd/hi6421-spmi-pmic.c 8761 8762HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8763M: Zaibo Xu <xuzaibo@huawei.com> 8764S: Maintained 8765F: drivers/crypto/hisilicon/trng/trng.c 8766 8767HISILICON V3XX SPI NOR FLASH Controller Driver 8768M: John Garry <john.garry@huawei.com> 8769S: Maintained 8770W: http://www.hisilicon.com 8771F: drivers/spi/spi-hisi-sfc-v3xx.c 8772 8773HMM - Heterogeneous Memory Management 8774M: Jérôme Glisse <jglisse@redhat.com> 8775L: linux-mm@kvack.org 8776S: Maintained 8777F: Documentation/vm/hmm.rst 8778F: include/linux/hmm* 8779F: lib/test_hmm* 8780F: mm/hmm* 8781F: tools/testing/selftests/vm/*hmm* 8782 8783HOST AP DRIVER 8784M: Jouni Malinen <j@w1.fi> 8785L: linux-wireless@vger.kernel.org 8786S: Obsolete 8787W: http://w1.fi/hostap-driver.html 8788F: drivers/net/wireless/intersil/hostap/ 8789 8790HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8791L: platform-driver-x86@vger.kernel.org 8792S: Orphan 8793F: drivers/platform/x86/tc1100-wmi.c 8794 8795HPET: High Precision Event Timers driver 8796M: Clemens Ladisch <clemens@ladisch.de> 8797S: Maintained 8798F: Documentation/timers/hpet.rst 8799F: drivers/char/hpet.c 8800F: include/linux/hpet.h 8801F: include/uapi/linux/hpet.h 8802 8803HPET: x86 8804S: Orphan 8805F: arch/x86/include/asm/hpet.h 8806F: arch/x86/kernel/hpet.c 8807 8808HPFS FILESYSTEM 8809M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8810S: Maintained 8811W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8812F: fs/hpfs/ 8813 8814HSI SUBSYSTEM 8815M: Sebastian Reichel <sre@kernel.org> 8816S: Maintained 8817T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8818F: Documentation/ABI/testing/sysfs-bus-hsi 8819F: Documentation/driver-api/hsi.rst 8820F: drivers/hsi/ 8821F: include/linux/hsi/ 8822F: include/uapi/linux/hsi/ 8823 8824HSO 3G MODEM DRIVER 8825L: linux-usb@vger.kernel.org 8826S: Orphan 8827F: drivers/net/usb/hso.c 8828 8829HSR NETWORK PROTOCOL 8830L: netdev@vger.kernel.org 8831S: Orphan 8832F: net/hsr/ 8833 8834HT16K33 LED CONTROLLER DRIVER 8835M: Robin van der Gracht <robin@protonic.nl> 8836S: Maintained 8837F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8838F: drivers/auxdisplay/ht16k33.c 8839 8840HTCPEN TOUCHSCREEN DRIVER 8841M: Pau Oliva Fora <pof@eslack.org> 8842L: linux-input@vger.kernel.org 8843S: Maintained 8844F: drivers/input/touchscreen/htcpen.c 8845 8846HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8847M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8848L: linux-iio@vger.kernel.org 8849S: Maintained 8850W: http://www.st.com/ 8851F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8852F: drivers/iio/humidity/hts221* 8853 8854HUAWEI ETHERNET DRIVER 8855L: netdev@vger.kernel.org 8856S: Orphan 8857F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8858F: drivers/net/ethernet/huawei/hinic/ 8859 8860HUGETLB FILESYSTEM 8861M: Mike Kravetz <mike.kravetz@oracle.com> 8862L: linux-mm@kvack.org 8863S: Maintained 8864F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8865F: Documentation/admin-guide/mm/hugetlbpage.rst 8866F: Documentation/vm/hugetlbfs_reserv.rst 8867F: fs/hugetlbfs/ 8868F: include/linux/hugetlb.h 8869F: mm/hugetlb.c 8870 8871HVA ST MEDIA DRIVER 8872M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8873L: linux-media@vger.kernel.org 8874S: Supported 8875W: https://linuxtv.org 8876T: git git://linuxtv.org/media_tree.git 8877F: drivers/media/platform/sti/hva 8878 8879HWPOISON MEMORY FAILURE HANDLING 8880M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8881L: linux-mm@kvack.org 8882S: Maintained 8883F: mm/hwpoison-inject.c 8884F: mm/memory-failure.c 8885 8886HYCON HY46XX TOUCHSCREEN SUPPORT 8887M: Giulio Benetti <giulio.benetti@benettiengineering.com> 8888L: linux-input@vger.kernel.org 8889S: Maintained 8890F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 8891F: drivers/input/touchscreen/hycon-hy46xx.c 8892 8893HYGON PROCESSOR SUPPORT 8894M: Pu Wen <puwen@hygon.cn> 8895L: linux-kernel@vger.kernel.org 8896S: Maintained 8897F: arch/x86/kernel/cpu/hygon.c 8898 8899HYNIX HI556 SENSOR DRIVER 8900M: Shawn Tu <shawnx.tu@intel.com> 8901L: linux-media@vger.kernel.org 8902S: Maintained 8903T: git git://linuxtv.org/media_tree.git 8904F: drivers/media/i2c/hi556.c 8905 8906HYNIX HI846 SENSOR DRIVER 8907M: Martin Kepplinger <martin.kepplinger@puri.sm> 8908L: linux-media@vger.kernel.org 8909S: Maintained 8910F: drivers/media/i2c/hi846.c 8911 8912Hyper-V/Azure CORE AND DRIVERS 8913M: "K. Y. Srinivasan" <kys@microsoft.com> 8914M: Haiyang Zhang <haiyangz@microsoft.com> 8915M: Stephen Hemminger <sthemmin@microsoft.com> 8916M: Wei Liu <wei.liu@kernel.org> 8917M: Dexuan Cui <decui@microsoft.com> 8918L: linux-hyperv@vger.kernel.org 8919S: Supported 8920T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8921F: Documentation/ABI/stable/sysfs-bus-vmbus 8922F: Documentation/ABI/testing/debugfs-hyperv 8923F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8924F: arch/arm64/hyperv 8925F: arch/arm64/include/asm/hyperv-tlfs.h 8926F: arch/arm64/include/asm/mshyperv.h 8927F: arch/x86/hyperv 8928F: arch/x86/include/asm/hyperv-tlfs.h 8929F: arch/x86/include/asm/mshyperv.h 8930F: arch/x86/include/asm/trace/hyperv.h 8931F: arch/x86/kernel/cpu/mshyperv.c 8932F: drivers/clocksource/hyperv_timer.c 8933F: drivers/hid/hid-hyperv.c 8934F: drivers/hv/ 8935F: drivers/input/serio/hyperv-keyboard.c 8936F: drivers/iommu/hyperv-iommu.c 8937F: drivers/net/ethernet/microsoft/ 8938F: drivers/net/hyperv/ 8939F: drivers/pci/controller/pci-hyperv-intf.c 8940F: drivers/pci/controller/pci-hyperv.c 8941F: drivers/scsi/storvsc_drv.c 8942F: drivers/uio/uio_hv_generic.c 8943F: drivers/video/fbdev/hyperv_fb.c 8944F: include/asm-generic/hyperv-tlfs.h 8945F: include/asm-generic/mshyperv.h 8946F: include/clocksource/hyperv_timer.h 8947F: include/linux/hyperv.h 8948F: include/uapi/linux/hyperv.h 8949F: net/vmw_vsock/hyperv_transport.c 8950F: tools/hv/ 8951 8952HYPERBUS SUPPORT 8953M: Vignesh Raghavendra <vigneshr@ti.com> 8954L: linux-mtd@lists.infradead.org 8955S: Supported 8956Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8957C: irc://irc.oftc.net/mtd 8958T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8959F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 8960F: drivers/mtd/hyperbus/ 8961F: include/linux/mtd/hyperbus.h 8962 8963HYPERVISOR VIRTUAL CONSOLE DRIVER 8964L: linuxppc-dev@lists.ozlabs.org 8965S: Odd Fixes 8966F: drivers/tty/hvc/ 8967 8968I2C ACPI SUPPORT 8969M: Mika Westerberg <mika.westerberg@linux.intel.com> 8970L: linux-i2c@vger.kernel.org 8971L: linux-acpi@vger.kernel.org 8972S: Maintained 8973F: drivers/i2c/i2c-core-acpi.c 8974 8975I2C CONTROLLER DRIVER FOR NVIDIA GPU 8976M: Ajay Gupta <ajayg@nvidia.com> 8977L: linux-i2c@vger.kernel.org 8978S: Maintained 8979F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8980F: drivers/i2c/busses/i2c-nvidia-gpu.c 8981 8982I2C MUXES 8983M: Peter Rosin <peda@axentia.se> 8984L: linux-i2c@vger.kernel.org 8985S: Maintained 8986F: Documentation/devicetree/bindings/i2c/i2c-arb* 8987F: Documentation/devicetree/bindings/i2c/i2c-gate* 8988F: Documentation/devicetree/bindings/i2c/i2c-mux* 8989F: Documentation/i2c/i2c-topology.rst 8990F: Documentation/i2c/muxes/ 8991F: drivers/i2c/i2c-mux.c 8992F: drivers/i2c/muxes/ 8993F: include/linux/i2c-mux.h 8994 8995I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8996M: Gregory CLEMENT <gregory.clement@bootlin.com> 8997L: linux-i2c@vger.kernel.org 8998S: Maintained 8999F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9000F: drivers/i2c/busses/i2c-mv64xxx.c 9001 9002I2C OVER PARALLEL PORT 9003M: Jean Delvare <jdelvare@suse.com> 9004L: linux-i2c@vger.kernel.org 9005S: Maintained 9006F: Documentation/i2c/busses/i2c-parport.rst 9007F: drivers/i2c/busses/i2c-parport.c 9008 9009I2C SUBSYSTEM 9010M: Wolfram Sang <wsa@kernel.org> 9011L: linux-i2c@vger.kernel.org 9012S: Maintained 9013W: https://i2c.wiki.kernel.org/ 9014Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9015T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9016F: Documentation/devicetree/bindings/i2c/i2c.txt 9017F: Documentation/i2c/ 9018F: drivers/i2c/* 9019F: include/linux/i2c-dev.h 9020F: include/linux/i2c-smbus.h 9021F: include/linux/i2c.h 9022F: include/uapi/linux/i2c-*.h 9023F: include/uapi/linux/i2c.h 9024 9025I2C SUBSYSTEM HOST DRIVERS 9026L: linux-i2c@vger.kernel.org 9027S: Odd Fixes 9028W: https://i2c.wiki.kernel.org/ 9029Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9030T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9031F: Documentation/devicetree/bindings/i2c/ 9032F: drivers/i2c/algos/ 9033F: drivers/i2c/busses/ 9034 9035I2C-TAOS-EVM DRIVER 9036M: Jean Delvare <jdelvare@suse.com> 9037L: linux-i2c@vger.kernel.org 9038S: Maintained 9039F: Documentation/i2c/busses/i2c-taos-evm.rst 9040F: drivers/i2c/busses/i2c-taos-evm.c 9041 9042I2C-TINY-USB DRIVER 9043M: Till Harbaum <till@harbaum.org> 9044L: linux-i2c@vger.kernel.org 9045S: Maintained 9046W: http://www.harbaum.org/till/i2c_tiny_usb 9047F: drivers/i2c/busses/i2c-tiny-usb.c 9048 9049I2C/SMBUS CONTROLLER DRIVERS FOR PC 9050M: Jean Delvare <jdelvare@suse.com> 9051L: linux-i2c@vger.kernel.org 9052S: Maintained 9053F: Documentation/i2c/busses/i2c-ali1535.rst 9054F: Documentation/i2c/busses/i2c-ali1563.rst 9055F: Documentation/i2c/busses/i2c-ali15x3.rst 9056F: Documentation/i2c/busses/i2c-amd756.rst 9057F: Documentation/i2c/busses/i2c-amd8111.rst 9058F: Documentation/i2c/busses/i2c-i801.rst 9059F: Documentation/i2c/busses/i2c-nforce2.rst 9060F: Documentation/i2c/busses/i2c-piix4.rst 9061F: Documentation/i2c/busses/i2c-sis5595.rst 9062F: Documentation/i2c/busses/i2c-sis630.rst 9063F: Documentation/i2c/busses/i2c-sis96x.rst 9064F: Documentation/i2c/busses/i2c-via.rst 9065F: Documentation/i2c/busses/i2c-viapro.rst 9066F: drivers/i2c/busses/i2c-ali1535.c 9067F: drivers/i2c/busses/i2c-ali1563.c 9068F: drivers/i2c/busses/i2c-ali15x3.c 9069F: drivers/i2c/busses/i2c-amd756-s4882.c 9070F: drivers/i2c/busses/i2c-amd756.c 9071F: drivers/i2c/busses/i2c-amd8111.c 9072F: drivers/i2c/busses/i2c-i801.c 9073F: drivers/i2c/busses/i2c-isch.c 9074F: drivers/i2c/busses/i2c-nforce2-s4985.c 9075F: drivers/i2c/busses/i2c-nforce2.c 9076F: drivers/i2c/busses/i2c-piix4.c 9077F: drivers/i2c/busses/i2c-sis5595.c 9078F: drivers/i2c/busses/i2c-sis630.c 9079F: drivers/i2c/busses/i2c-sis96x.c 9080F: drivers/i2c/busses/i2c-via.c 9081F: drivers/i2c/busses/i2c-viapro.c 9082 9083I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9084M: Hans de Goede <hdegoede@redhat.com> 9085L: linux-i2c@vger.kernel.org 9086S: Maintained 9087F: drivers/i2c/busses/i2c-cht-wc.c 9088 9089I2C/SMBUS ISMT DRIVER 9090M: Seth Heasley <seth.heasley@intel.com> 9091M: Neil Horman <nhorman@tuxdriver.com> 9092L: linux-i2c@vger.kernel.org 9093F: Documentation/i2c/busses/i2c-ismt.rst 9094F: drivers/i2c/busses/i2c-ismt.c 9095 9096I2C/SMBUS STUB DRIVER 9097M: Jean Delvare <jdelvare@suse.com> 9098L: linux-i2c@vger.kernel.org 9099S: Maintained 9100F: drivers/i2c/i2c-stub.c 9101 9102I3C DRIVER FOR CADENCE I3C MASTER IP 9103M: Przemysław Gaj <pgaj@cadence.com> 9104S: Maintained 9105F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 9106F: drivers/i3c/master/i3c-master-cdns.c 9107 9108I3C DRIVER FOR SYNOPSYS DESIGNWARE 9109M: Vitor Soares <vitor.soares@synopsys.com> 9110S: Maintained 9111F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 9112F: drivers/i3c/master/dw* 9113 9114I3C SUBSYSTEM 9115M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9116L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9117S: Maintained 9118C: irc://chat.freenode.net/linux-i3c 9119T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9120F: Documentation/ABI/testing/sysfs-bus-i3c 9121F: Documentation/devicetree/bindings/i3c/ 9122F: Documentation/driver-api/i3c 9123F: drivers/i3c/ 9124F: include/linux/i3c/ 9125 9126IA64 (Itanium) PLATFORM 9127L: linux-ia64@vger.kernel.org 9128S: Orphan 9129F: Documentation/ia64/ 9130F: arch/ia64/ 9131 9132IBM Power 842 compression accelerator 9133M: Haren Myneni <haren@us.ibm.com> 9134S: Supported 9135F: crypto/842.c 9136F: drivers/crypto/nx/Kconfig 9137F: drivers/crypto/nx/Makefile 9138F: drivers/crypto/nx/nx-842* 9139F: include/linux/sw842.h 9140F: lib/842/ 9141 9142IBM Power in-Nest Crypto Acceleration 9143M: Breno Leitão <leitao@debian.org> 9144M: Nayna Jain <nayna@linux.ibm.com> 9145M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9146L: linux-crypto@vger.kernel.org 9147S: Supported 9148F: drivers/crypto/nx/Kconfig 9149F: drivers/crypto/nx/Makefile 9150F: drivers/crypto/nx/nx-aes* 9151F: drivers/crypto/nx/nx-sha* 9152F: drivers/crypto/nx/nx.* 9153F: drivers/crypto/nx/nx_csbcpb.h 9154F: drivers/crypto/nx/nx_debugfs.c 9155 9156IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9157M: Tyrel Datwyler <tyreld@linux.ibm.com> 9158L: linux-pci@vger.kernel.org 9159L: linuxppc-dev@lists.ozlabs.org 9160S: Supported 9161F: drivers/pci/hotplug/rpadlpar* 9162 9163IBM Power Linux RAID adapter 9164M: Brian King <brking@us.ibm.com> 9165S: Supported 9166F: drivers/scsi/ipr.* 9167 9168IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9169M: Tyrel Datwyler <tyreld@linux.ibm.com> 9170L: linux-pci@vger.kernel.org 9171L: linuxppc-dev@lists.ozlabs.org 9172S: Supported 9173F: drivers/pci/hotplug/rpaphp* 9174 9175IBM Power SRIOV Virtual NIC Device Driver 9176M: Dany Madden <drt@linux.ibm.com> 9177M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9178R: Thomas Falcon <tlfalcon@linux.ibm.com> 9179L: netdev@vger.kernel.org 9180S: Supported 9181F: drivers/net/ethernet/ibm/ibmvnic.* 9182 9183IBM Power Virtual Accelerator Switchboard 9184M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9185L: linuxppc-dev@lists.ozlabs.org 9186S: Supported 9187F: arch/powerpc/include/asm/vas.h 9188F: arch/powerpc/platforms/powernv/copy-paste.h 9189F: arch/powerpc/platforms/powernv/vas* 9190 9191IBM Power Virtual Ethernet Device Driver 9192M: Cristobal Forno <cforno12@linux.ibm.com> 9193L: netdev@vger.kernel.org 9194S: Supported 9195F: drivers/net/ethernet/ibm/ibmveth.* 9196 9197IBM Power Virtual FC Device Drivers 9198M: Tyrel Datwyler <tyreld@linux.ibm.com> 9199L: linux-scsi@vger.kernel.org 9200S: Supported 9201F: drivers/scsi/ibmvscsi/ibmvfc* 9202 9203IBM Power Virtual Management Channel Driver 9204M: Brad Warrum <bwarrum@linux.ibm.com> 9205M: Ritu Agarwal <rituagar@linux.ibm.com> 9206S: Supported 9207F: drivers/misc/ibmvmc.* 9208 9209IBM Power Virtual SCSI Device Drivers 9210M: Tyrel Datwyler <tyreld@linux.ibm.com> 9211L: linux-scsi@vger.kernel.org 9212S: Supported 9213F: drivers/scsi/ibmvscsi/ibmvscsi* 9214F: include/scsi/viosrp.h 9215 9216IBM Power Virtual SCSI Device Target Driver 9217M: Michael Cyr <mikecyr@linux.ibm.com> 9218L: linux-scsi@vger.kernel.org 9219L: target-devel@vger.kernel.org 9220S: Supported 9221F: drivers/scsi/ibmvscsi_tgt/ 9222 9223IBM Power VMX Cryptographic instructions 9224M: Breno Leitão <leitao@debian.org> 9225M: Nayna Jain <nayna@linux.ibm.com> 9226M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9227L: linux-crypto@vger.kernel.org 9228S: Supported 9229F: drivers/crypto/vmx/Kconfig 9230F: drivers/crypto/vmx/Makefile 9231F: drivers/crypto/vmx/aes* 9232F: drivers/crypto/vmx/ghash* 9233F: drivers/crypto/vmx/ppc-xlate.pl 9234F: drivers/crypto/vmx/vmx.c 9235 9236IBM ServeRAID RAID DRIVER 9237S: Orphan 9238F: drivers/scsi/ips.* 9239 9240ICH LPC AND GPIO DRIVER 9241M: Peter Tyser <ptyser@xes-inc.com> 9242S: Maintained 9243F: drivers/gpio/gpio-ich.c 9244F: drivers/mfd/lpc_ich.c 9245 9246ICY I2C DRIVER 9247M: Max Staudt <max@enpas.org> 9248L: linux-i2c@vger.kernel.org 9249S: Maintained 9250F: drivers/i2c/busses/i2c-icy.c 9251 9252IDEAPAD LAPTOP EXTRAS DRIVER 9253M: Ike Panhc <ike.pan@canonical.com> 9254L: platform-driver-x86@vger.kernel.org 9255S: Maintained 9256W: http://launchpad.net/ideapad-laptop 9257F: drivers/platform/x86/ideapad-laptop.c 9258 9259IDEAPAD LAPTOP SLIDEBAR DRIVER 9260M: Andrey Moiseev <o2g.org.ru@gmail.com> 9261L: linux-input@vger.kernel.org 9262S: Maintained 9263W: https://github.com/o2genum/ideapad-slidebar 9264F: drivers/input/misc/ideapad_slidebar.c 9265 9266IDMAPPED MOUNTS 9267M: Christian Brauner <brauner@kernel.org> 9268L: linux-fsdevel@vger.kernel.org 9269S: Maintained 9270T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 9271F: Documentation/filesystems/idmappings.rst 9272F: tools/testing/selftests/mount_setattr/ 9273F: include/linux/mnt_idmapping.h 9274 9275IDT VersaClock 5 CLOCK DRIVER 9276M: Luca Ceresoli <luca@lucaceresoli.net> 9277S: Maintained 9278F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9279F: drivers/clk/clk-versaclock5.c 9280 9281IEEE 802.15.4 SUBSYSTEM 9282M: Alexander Aring <alex.aring@gmail.com> 9283M: Stefan Schmidt <stefan@datenfreihafen.org> 9284L: linux-wpan@vger.kernel.org 9285S: Maintained 9286W: https://linux-wpan.org/ 9287T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9288T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9289F: Documentation/networking/ieee802154.rst 9290F: drivers/net/ieee802154/ 9291F: include/linux/ieee802154.h 9292F: include/linux/nl802154.h 9293F: include/net/af_ieee802154.h 9294F: include/net/cfg802154.h 9295F: include/net/ieee802154_netdev.h 9296F: include/net/mac802154.h 9297F: include/net/nl802154.h 9298F: net/ieee802154/ 9299F: net/mac802154/ 9300 9301IFE PROTOCOL 9302M: Yotam Gigi <yotam.gi@gmail.com> 9303M: Jamal Hadi Salim <jhs@mojatatu.com> 9304F: include/net/ife.h 9305F: include/uapi/linux/ife.h 9306F: net/ife 9307 9308IGORPLUG-USB IR RECEIVER 9309M: Sean Young <sean@mess.org> 9310L: linux-media@vger.kernel.org 9311S: Maintained 9312F: drivers/media/rc/igorplugusb.c 9313 9314IGUANAWORKS USB IR TRANSCEIVER 9315M: Sean Young <sean@mess.org> 9316L: linux-media@vger.kernel.org 9317S: Maintained 9318F: drivers/media/rc/iguanair.c 9319 9320IIO DIGITAL POTENTIOMETER DAC 9321M: Peter Rosin <peda@axentia.se> 9322L: linux-iio@vger.kernel.org 9323S: Maintained 9324F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9325F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9326F: drivers/iio/dac/dpot-dac.c 9327 9328IIO ENVELOPE DETECTOR 9329M: Peter Rosin <peda@axentia.se> 9330L: linux-iio@vger.kernel.org 9331S: Maintained 9332F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9333F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9334F: drivers/iio/adc/envelope-detector.c 9335 9336IIO MULTIPLEXER 9337M: Peter Rosin <peda@axentia.se> 9338L: linux-iio@vger.kernel.org 9339S: Maintained 9340F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9341F: drivers/iio/multiplexer/iio-mux.c 9342 9343IIO SCMI BASED DRIVER 9344M: Jyoti Bhayana <jbhayana@google.com> 9345L: linux-iio@vger.kernel.org 9346S: Maintained 9347F: drivers/iio/common/scmi_sensors/scmi_iio.c 9348 9349IIO SUBSYSTEM AND DRIVERS 9350M: Jonathan Cameron <jic23@kernel.org> 9351R: Lars-Peter Clausen <lars@metafoo.de> 9352L: linux-iio@vger.kernel.org 9353S: Maintained 9354T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9355F: Documentation/ABI/testing/configfs-iio* 9356F: Documentation/ABI/testing/sysfs-bus-iio* 9357F: Documentation/devicetree/bindings/iio/ 9358F: drivers/iio/ 9359F: drivers/staging/iio/ 9360F: include/linux/iio/ 9361F: tools/iio/ 9362 9363IIO UNIT CONVERTER 9364M: Peter Rosin <peda@axentia.se> 9365L: linux-iio@vger.kernel.org 9366S: Maintained 9367F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9368F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9369F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9370F: drivers/iio/afe/iio-rescale.c 9371 9372IKANOS/ADI EAGLE ADSL USB DRIVER 9373M: Matthieu Castet <castet.matthieu@free.fr> 9374M: Stanislaw Gruszka <stf_xl@wp.pl> 9375S: Maintained 9376F: drivers/usb/atm/ueagle-atm.c 9377 9378IMGTEC ASCII LCD DRIVER 9379M: Paul Burton <paulburton@kernel.org> 9380S: Maintained 9381F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9382F: drivers/auxdisplay/img-ascii-lcd.c 9383 9384IMGTEC IR DECODER DRIVER 9385S: Orphan 9386F: drivers/media/rc/img-ir/ 9387 9388IMON SOUNDGRAPH USB IR RECEIVER 9389M: Sean Young <sean@mess.org> 9390L: linux-media@vger.kernel.org 9391S: Maintained 9392F: drivers/media/rc/imon.c 9393F: drivers/media/rc/imon_raw.c 9394 9395IMS TWINTURBO FRAMEBUFFER DRIVER 9396L: linux-fbdev@vger.kernel.org 9397S: Orphan 9398F: drivers/video/fbdev/imsttfb.c 9399 9400INA209 HARDWARE MONITOR DRIVER 9401M: Guenter Roeck <linux@roeck-us.net> 9402L: linux-hwmon@vger.kernel.org 9403S: Maintained 9404F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9405F: Documentation/hwmon/ina209.rst 9406F: drivers/hwmon/ina209.c 9407 9408INA2XX HARDWARE MONITOR DRIVER 9409M: Guenter Roeck <linux@roeck-us.net> 9410L: linux-hwmon@vger.kernel.org 9411S: Maintained 9412F: Documentation/hwmon/ina2xx.rst 9413F: drivers/hwmon/ina2xx.c 9414F: include/linux/platform_data/ina2xx.h 9415 9416INDUSTRY PACK SUBSYSTEM (IPACK) 9417M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9418M: Jens Taprogge <jens.taprogge@taprogge.org> 9419M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9420L: industrypack-devel@lists.sourceforge.net 9421S: Maintained 9422W: http://industrypack.sourceforge.net 9423F: drivers/ipack/ 9424 9425INFINEON DPS310 Driver 9426M: Eddie James <eajames@linux.ibm.com> 9427L: linux-iio@vger.kernel.org 9428S: Maintained 9429F: drivers/iio/pressure/dps310.c 9430 9431INFINIBAND SUBSYSTEM 9432M: Jason Gunthorpe <jgg@nvidia.com> 9433L: linux-rdma@vger.kernel.org 9434S: Supported 9435W: https://github.com/linux-rdma/rdma-core 9436Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9437T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9438F: Documentation/devicetree/bindings/infiniband/ 9439F: Documentation/infiniband/ 9440F: drivers/infiniband/ 9441F: include/rdma/ 9442F: include/trace/events/ib_mad.h 9443F: include/trace/events/ib_umad.h 9444F: include/uapi/linux/if_infiniband.h 9445F: include/uapi/rdma/ 9446F: samples/bpf/ibumad_kern.c 9447F: samples/bpf/ibumad_user.c 9448 9449INGENIC JZ4780 NAND DRIVER 9450M: Harvey Hunt <harveyhuntnexus@gmail.com> 9451L: linux-mtd@lists.infradead.org 9452L: linux-mips@vger.kernel.org 9453S: Maintained 9454F: drivers/mtd/nand/raw/ingenic/ 9455 9456INGENIC JZ47xx SoCs 9457M: Paul Cercueil <paul@crapouillou.net> 9458L: linux-mips@vger.kernel.org 9459S: Maintained 9460F: arch/mips/boot/dts/ingenic/ 9461F: arch/mips/generic/board-ingenic.c 9462F: arch/mips/include/asm/mach-ingenic/ 9463F: arch/mips/ingenic/Kconfig 9464F: drivers/clk/ingenic/ 9465F: drivers/dma/dma-jz4780.c 9466F: drivers/gpu/drm/ingenic/ 9467F: drivers/i2c/busses/i2c-jz4780.c 9468F: drivers/iio/adc/ingenic-adc.c 9469F: drivers/irqchip/irq-ingenic.c 9470F: drivers/memory/jz4780-nemc.c 9471F: drivers/mmc/host/jz4740_mmc.c 9472F: drivers/mtd/nand/raw/ingenic/ 9473F: drivers/pinctrl/pinctrl-ingenic.c 9474F: drivers/power/supply/ingenic-battery.c 9475F: drivers/pwm/pwm-jz4740.c 9476F: drivers/remoteproc/ingenic_rproc.c 9477F: drivers/rtc/rtc-jz4740.c 9478F: drivers/tty/serial/8250/8250_ingenic.c 9479F: drivers/usb/musb/jz4740.c 9480F: drivers/watchdog/jz4740_wdt.c 9481F: include/dt-bindings/iio/adc/ingenic,adc.h 9482F: include/linux/mfd/ingenic-tcu.h 9483F: sound/soc/codecs/jz47* 9484F: sound/soc/jz4740/ 9485 9486INOTIFY 9487M: Jan Kara <jack@suse.cz> 9488R: Amir Goldstein <amir73il@gmail.com> 9489L: linux-fsdevel@vger.kernel.org 9490S: Maintained 9491F: Documentation/filesystems/inotify.rst 9492F: fs/notify/inotify/ 9493F: include/linux/inotify.h 9494F: include/uapi/linux/inotify.h 9495 9496INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9497M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9498L: linux-input@vger.kernel.org 9499S: Maintained 9500Q: http://patchwork.kernel.org/project/linux-input/list/ 9501T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9502F: Documentation/devicetree/bindings/input/ 9503F: Documentation/devicetree/bindings/serio/ 9504F: Documentation/input/ 9505F: drivers/input/ 9506F: include/linux/input.h 9507F: include/linux/input/ 9508F: include/uapi/linux/input-event-codes.h 9509F: include/uapi/linux/input.h 9510 9511INPUT MULTITOUCH (MT) PROTOCOL 9512M: Henrik Rydberg <rydberg@bitmath.org> 9513L: linux-input@vger.kernel.org 9514S: Odd fixes 9515F: Documentation/input/multi-touch-protocol.rst 9516F: drivers/input/input-mt.c 9517K: \b(ABS|SYN)_MT_ 9518 9519INSIDE SECURE CRYPTO DRIVER 9520M: Antoine Tenart <atenart@kernel.org> 9521L: linux-crypto@vger.kernel.org 9522S: Maintained 9523F: drivers/crypto/inside-secure/ 9524 9525INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9526M: Mimi Zohar <zohar@linux.ibm.com> 9527M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9528L: linux-integrity@vger.kernel.org 9529S: Supported 9530T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9531F: security/integrity/ima/ 9532 9533INTEL 810/815 FRAMEBUFFER DRIVER 9534M: Antonino Daplas <adaplas@gmail.com> 9535L: linux-fbdev@vger.kernel.org 9536S: Maintained 9537F: drivers/video/fbdev/i810/ 9538 9539INTEL ASoC DRIVERS 9540M: Cezary Rojewski <cezary.rojewski@intel.com> 9541M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9542M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9543M: Jie Yang <yang.jie@linux.intel.com> 9544L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9545S: Supported 9546F: sound/soc/intel/ 9547 9548INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9549M: Hans de Goede <hdegoede@redhat.com> 9550L: platform-driver-x86@vger.kernel.org 9551S: Maintained 9552F: drivers/platform/x86/intel/atomisp2/pm.c 9553 9554INTEL ATOMISP2 LED DRIVER 9555M: Hans de Goede <hdegoede@redhat.com> 9556L: platform-driver-x86@vger.kernel.org 9557S: Maintained 9558F: drivers/platform/x86/intel/atomisp2/led.c 9559 9560INTEL BIOS SAR INT1092 DRIVER 9561M: Shravan Sudhakar <s.shravan@intel.com> 9562M: Intel Corporation <linuxwwan@intel.com> 9563L: platform-driver-x86@vger.kernel.org 9564S: Maintained 9565F: drivers/platform/x86/intel/int1092/ 9566 9567INTEL BROXTON PMC DRIVER 9568M: Mika Westerberg <mika.westerberg@linux.intel.com> 9569M: Zha Qipeng <qipeng.zha@intel.com> 9570S: Maintained 9571F: drivers/mfd/intel_pmc_bxt.c 9572F: include/linux/mfd/intel_pmc_bxt.h 9573 9574INTEL C600 SERIES SAS CONTROLLER DRIVER 9575M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9576L: linux-scsi@vger.kernel.org 9577S: Supported 9578T: git git://git.code.sf.net/p/intel-sas/isci 9579F: drivers/scsi/isci/ 9580 9581INTEL CPU family model numbers 9582M: Tony Luck <tony.luck@intel.com> 9583M: x86@kernel.org 9584L: linux-kernel@vger.kernel.org 9585S: Supported 9586F: arch/x86/include/asm/intel-family.h 9587 9588INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9589M: Jani Nikula <jani.nikula@linux.intel.com> 9590M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9591M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9592M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9593L: intel-gfx@lists.freedesktop.org 9594S: Supported 9595W: https://01.org/linuxgraphics/ 9596Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9597B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9598C: irc://irc.oftc.net/intel-gfx 9599T: git git://anongit.freedesktop.org/drm-intel 9600F: Documentation/gpu/i915.rst 9601F: drivers/gpu/drm/i915/ 9602F: include/drm/i915* 9603F: include/uapi/drm/i915_drm.h 9604 9605INTEL ETHERNET DRIVERS 9606M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9607M: Tony Nguyen <anthony.l.nguyen@intel.com> 9608L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9609S: Supported 9610W: http://www.intel.com/support/feedback.htm 9611W: http://e1000.sourceforge.net/ 9612Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9613T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9614T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9615F: Documentation/networking/device_drivers/ethernet/intel/ 9616F: drivers/net/ethernet/intel/ 9617F: drivers/net/ethernet/intel/*/ 9618F: include/linux/avf/virtchnl.h 9619F: include/linux/net/intel/iidc.h 9620 9621INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9622M: Mustafa Ismail <mustafa.ismail@intel.com> 9623M: Shiraz Saleem <shiraz.saleem@intel.com> 9624L: linux-rdma@vger.kernel.org 9625S: Supported 9626F: drivers/infiniband/hw/irdma/ 9627F: include/uapi/rdma/irdma-abi.h 9628 9629INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9630M: Maik Broemme <mbroemme@libmpq.org> 9631L: linux-fbdev@vger.kernel.org 9632S: Maintained 9633F: Documentation/fb/intelfb.rst 9634F: drivers/video/fbdev/intelfb/ 9635 9636INTEL GPIO DRIVERS 9637M: Andy Shevchenko <andy@kernel.org> 9638L: linux-gpio@vger.kernel.org 9639S: Maintained 9640T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9641F: drivers/gpio/gpio-ich.c 9642F: drivers/gpio/gpio-merrifield.c 9643F: drivers/gpio/gpio-ml-ioh.c 9644F: drivers/gpio/gpio-pch.c 9645F: drivers/gpio/gpio-sch.c 9646F: drivers/gpio/gpio-sodaville.c 9647 9648INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9649M: Zhenyu Wang <zhenyuw@linux.intel.com> 9650M: Zhi Wang <zhi.a.wang@intel.com> 9651L: intel-gvt-dev@lists.freedesktop.org 9652L: intel-gfx@lists.freedesktop.org 9653S: Supported 9654W: https://01.org/igvt-g 9655T: git https://github.com/intel/gvt-linux.git 9656F: drivers/gpu/drm/i915/gvt/ 9657 9658INTEL HID EVENT DRIVER 9659M: Alex Hung <alex.hung@canonical.com> 9660L: platform-driver-x86@vger.kernel.org 9661S: Maintained 9662F: drivers/platform/x86/intel/hid.c 9663 9664INTEL I/OAT DMA DRIVER 9665M: Dave Jiang <dave.jiang@intel.com> 9666R: Dan Williams <dan.j.williams@intel.com> 9667L: dmaengine@vger.kernel.org 9668S: Supported 9669Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9670F: drivers/dma/ioat* 9671 9672INTEL IADX DRIVER 9673M: Dave Jiang <dave.jiang@intel.com> 9674L: dmaengine@vger.kernel.org 9675S: Supported 9676F: drivers/dma/idxd/* 9677F: include/uapi/linux/idxd.h 9678 9679INTEL IDLE DRIVER 9680M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9681M: Len Brown <lenb@kernel.org> 9682L: linux-pm@vger.kernel.org 9683S: Supported 9684B: https://bugzilla.kernel.org 9685T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9686F: drivers/idle/intel_idle.c 9687 9688INTEL INTEGRATED SENSOR HUB DRIVER 9689M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9690M: Jiri Kosina <jikos@kernel.org> 9691L: linux-input@vger.kernel.org 9692S: Maintained 9693F: drivers/hid/intel-ish-hid/ 9694 9695INTEL IOMMU (VT-d) 9696M: David Woodhouse <dwmw2@infradead.org> 9697M: Lu Baolu <baolu.lu@linux.intel.com> 9698L: iommu@lists.linux-foundation.org 9699S: Supported 9700T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9701F: drivers/iommu/intel/ 9702F: include/linux/intel-iommu.h 9703F: include/linux/intel-svm.h 9704 9705INTEL IOP-ADMA DMA DRIVER 9706R: Dan Williams <dan.j.williams@intel.com> 9707S: Odd fixes 9708F: drivers/dma/iop-adma.c 9709 9710INTEL IPU3 CSI-2 CIO2 DRIVER 9711M: Yong Zhi <yong.zhi@intel.com> 9712M: Sakari Ailus <sakari.ailus@linux.intel.com> 9713M: Bingbu Cao <bingbu.cao@intel.com> 9714M: Dan Scally <djrscally@gmail.com> 9715R: Tianshu Qiu <tian.shu.qiu@intel.com> 9716L: linux-media@vger.kernel.org 9717S: Maintained 9718T: git git://linuxtv.org/media_tree.git 9719F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9720F: drivers/media/pci/intel/ipu3/ 9721 9722INTEL IPU3 CSI-2 IMGU DRIVER 9723M: Sakari Ailus <sakari.ailus@linux.intel.com> 9724R: Bingbu Cao <bingbu.cao@intel.com> 9725R: Tianshu Qiu <tian.shu.qiu@intel.com> 9726L: linux-media@vger.kernel.org 9727S: Maintained 9728F: Documentation/admin-guide/media/ipu3.rst 9729F: Documentation/admin-guide/media/ipu3_rcb.svg 9730F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9731F: drivers/staging/media/ipu3/ 9732 9733INTEL IXP4XX CRYPTO SUPPORT 9734M: Corentin Labbe <clabbe@baylibre.com> 9735L: linux-crypto@vger.kernel.org 9736S: Maintained 9737F: drivers/crypto/ixp4xx_crypto.c 9738 9739INTEL ISHTP ECLITE DRIVER 9740M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 9741L: platform-driver-x86@vger.kernel.org 9742S: Supported 9743F: drivers/platform/x86/intel/ishtp_eclite.c 9744 9745INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9746M: Krzysztof Halasa <khalasa@piap.pl> 9747S: Maintained 9748F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9749F: drivers/net/wan/ixp4xx_hss.c 9750F: drivers/soc/ixp4xx/ixp4xx-npe.c 9751F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9752F: include/linux/soc/ixp4xx/npe.h 9753F: include/linux/soc/ixp4xx/qmgr.h 9754 9755INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9756M: Deepak Saxena <dsaxena@plexity.net> 9757S: Maintained 9758F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 9759F: drivers/char/hw_random/ixp4xx-rng.c 9760 9761INTEL KEEM BAY DRM DRIVER 9762M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9763M: Edmund Dea <edmund.j.dea@intel.com> 9764S: Maintained 9765F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 9766F: drivers/gpu/drm/kmb/ 9767 9768INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9769M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9770S: Maintained 9771F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9772F: drivers/crypto/keembay/Kconfig 9773F: drivers/crypto/keembay/Makefile 9774F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9775F: drivers/crypto/keembay/ocs-aes.c 9776F: drivers/crypto/keembay/ocs-aes.h 9777 9778INTEL KEEM BAY OCS ECC CRYPTO DRIVER 9779M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9780M: Prabhjot Khurana <prabhjot.khurana@intel.com> 9781M: Mark Gross <mgross@linux.intel.com> 9782S: Maintained 9783F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 9784F: drivers/crypto/keembay/Kconfig 9785F: drivers/crypto/keembay/Makefile 9786F: drivers/crypto/keembay/keembay-ocs-ecc.c 9787 9788INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9789M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9790M: Declan Murphy <declan.murphy@intel.com> 9791S: Maintained 9792F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9793F: drivers/crypto/keembay/Kconfig 9794F: drivers/crypto/keembay/Makefile 9795F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9796F: drivers/crypto/keembay/ocs-hcu.c 9797F: drivers/crypto/keembay/ocs-hcu.h 9798 9799INTEL THUNDER BAY EMMC PHY DRIVER 9800M: Nandhini Srikandan <nandhini.srikandan@intel.com> 9801M: Rashmi A <rashmi.a@intel.com> 9802S: Maintained 9803F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 9804F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 9805 9806INTEL MANAGEMENT ENGINE (mei) 9807M: Tomas Winkler <tomas.winkler@intel.com> 9808L: linux-kernel@vger.kernel.org 9809S: Supported 9810F: Documentation/driver-api/mei/* 9811F: drivers/misc/mei/ 9812F: drivers/watchdog/mei_wdt.c 9813F: include/linux/mei_cl_bus.h 9814F: include/uapi/linux/mei.h 9815F: samples/mei/* 9816 9817INTEL MAX 10 BMC MFD DRIVER 9818M: Xu Yilun <yilun.xu@intel.com> 9819R: Tom Rix <trix@redhat.com> 9820S: Maintained 9821F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9822F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9823F: drivers/hwmon/intel-m10-bmc-hwmon.c 9824F: drivers/mfd/intel-m10-bmc.c 9825F: include/linux/mfd/intel-m10-bmc.h 9826 9827INTEL MENLOW THERMAL DRIVER 9828M: Sujith Thomas <sujith.thomas@intel.com> 9829L: linux-pm@vger.kernel.org 9830S: Supported 9831W: https://01.org/linux-acpi 9832F: drivers/thermal/intel/intel_menlow.c 9833 9834INTEL P-Unit IPC DRIVER 9835M: Zha Qipeng <qipeng.zha@intel.com> 9836L: platform-driver-x86@vger.kernel.org 9837S: Maintained 9838F: arch/x86/include/asm/intel_punit_ipc.h 9839F: drivers/platform/x86/intel/punit_ipc.c 9840 9841INTEL PMC CORE DRIVER 9842M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9843M: David E Box <david.e.box@intel.com> 9844L: platform-driver-x86@vger.kernel.org 9845S: Maintained 9846F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9847F: drivers/platform/x86/intel/pmc/ 9848 9849INTEL PMIC GPIO DRIVERS 9850M: Andy Shevchenko <andy@kernel.org> 9851S: Maintained 9852T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9853F: drivers/gpio/gpio-*cove.c 9854 9855INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9856M: Andy Shevchenko <andy@kernel.org> 9857S: Maintained 9858F: drivers/mfd/intel_soc_pmic* 9859F: include/linux/mfd/intel_soc_pmic* 9860 9861INTEL PMT DRIVERS 9862M: David E. Box <david.e.box@linux.intel.com> 9863S: Supported 9864F: drivers/platform/x86/intel/pmt/ 9865 9866INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9867M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9868L: linux-wireless@vger.kernel.org 9869S: Maintained 9870F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9871F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9872F: drivers/net/wireless/intel/ipw2x00/ 9873 9874INTEL PSTATE DRIVER 9875M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9876M: Len Brown <lenb@kernel.org> 9877L: linux-pm@vger.kernel.org 9878S: Supported 9879F: drivers/cpufreq/intel_pstate.c 9880 9881INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 9882M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 9883L: linux-iio@vger.kernel.org 9884F: drivers/counter/intel-qep.c 9885 9886INTEL SCU DRIVERS 9887M: Mika Westerberg <mika.westerberg@linux.intel.com> 9888S: Maintained 9889F: arch/x86/include/asm/intel_scu_ipc.h 9890F: drivers/platform/x86/intel_scu_* 9891 9892INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 9893M: Daniel Scally <djrscally@gmail.com> 9894S: Maintained 9895F: drivers/platform/x86/intel/int3472/ 9896 9897INTEL SPEED SELECT TECHNOLOGY 9898M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9899L: platform-driver-x86@vger.kernel.org 9900S: Maintained 9901F: drivers/platform/x86/intel/speed_select_if/ 9902F: include/uapi/linux/isst_if.h 9903F: tools/power/x86/intel-speed-select/ 9904 9905INTEL STRATIX10 FIRMWARE DRIVERS 9906M: Dinh Nguyen <dinguyen@kernel.org> 9907L: linux-kernel@vger.kernel.org 9908S: Maintained 9909F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9910F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9911F: drivers/firmware/stratix10-rsu.c 9912F: drivers/firmware/stratix10-svc.c 9913F: include/linux/firmware/intel/stratix10-smc.h 9914F: include/linux/firmware/intel/stratix10-svc-client.h 9915 9916INTEL TELEMETRY DRIVER 9917M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9918M: "David E. Box" <david.e.box@linux.intel.com> 9919L: platform-driver-x86@vger.kernel.org 9920S: Maintained 9921F: arch/x86/include/asm/intel_telemetry.h 9922F: drivers/platform/x86/intel/telemetry/ 9923 9924INTEL UNCORE FREQUENCY CONTROL 9925M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9926L: platform-driver-x86@vger.kernel.org 9927S: Maintained 9928F: drivers/platform/x86/intel/uncore-frequency.c 9929 9930INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 9931M: David E. Box <david.e.box@linux.intel.com> 9932S: Supported 9933F: drivers/platform/x86/intel/vsec.* 9934 9935INTEL VIRTUAL BUTTON DRIVER 9936M: AceLan Kao <acelan.kao@canonical.com> 9937L: platform-driver-x86@vger.kernel.org 9938S: Maintained 9939F: drivers/platform/x86/intel/vbtn.c 9940 9941INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9942M: Stanislaw Gruszka <stf_xl@wp.pl> 9943L: linux-wireless@vger.kernel.org 9944S: Supported 9945F: drivers/net/wireless/intel/iwlegacy/ 9946 9947INTEL WIRELESS WIFI LINK (iwlwifi) 9948M: Luca Coelho <luciano.coelho@intel.com> 9949L: linux-wireless@vger.kernel.org 9950S: Supported 9951W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9952T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9953F: drivers/net/wireless/intel/iwlwifi/ 9954 9955INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9956M: Jithu Joseph <jithu.joseph@intel.com> 9957R: Maurice Ma <maurice.ma@intel.com> 9958S: Maintained 9959W: https://slimbootloader.github.io/security/firmware-update.html 9960F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 9961 9962INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9963L: Dell.Client.Kernel@dell.com 9964S: Maintained 9965F: drivers/platform/x86/intel/wmi/thunderbolt.c 9966 9967INTEL WWAN IOSM DRIVER 9968M: M Chetan Kumar <m.chetan.kumar@intel.com> 9969M: Intel Corporation <linuxwwan@intel.com> 9970L: netdev@vger.kernel.org 9971S: Maintained 9972F: drivers/net/wwan/iosm/ 9973 9974INTEL(R) TRACE HUB 9975M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9976S: Supported 9977F: Documentation/trace/intel_th.rst 9978F: drivers/hwtracing/intel_th/ 9979F: include/linux/intel_th.h 9980 9981INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9982M: Ning Sun <ning.sun@intel.com> 9983L: tboot-devel@lists.sourceforge.net 9984S: Supported 9985W: http://tboot.sourceforge.net 9986T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9987F: Documentation/x86/intel_txt.rst 9988F: arch/x86/kernel/tboot.c 9989F: include/linux/tboot.h 9990 9991INTEL SGX 9992M: Jarkko Sakkinen <jarkko@kernel.org> 9993R: Dave Hansen <dave.hansen@linux.intel.com> 9994L: linux-sgx@vger.kernel.org 9995S: Supported 9996Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9997T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9998F: Documentation/x86/sgx.rst 9999F: arch/x86/entry/vdso/vsgx.S 10000F: arch/x86/include/asm/sgx.h 10001F: arch/x86/include/uapi/asm/sgx.h 10002F: arch/x86/kernel/cpu/sgx/* 10003F: tools/testing/selftests/sgx/* 10004K: \bSGX_ 10005 10006INTERCONNECT API 10007M: Georgi Djakov <djakov@kernel.org> 10008L: linux-pm@vger.kernel.org 10009S: Maintained 10010T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10011F: Documentation/devicetree/bindings/interconnect/ 10012F: Documentation/driver-api/interconnect.rst 10013F: drivers/interconnect/ 10014F: include/dt-bindings/interconnect/ 10015F: include/linux/interconnect-provider.h 10016F: include/linux/interconnect.h 10017 10018INTERRUPT COUNTER DRIVER 10019M: Oleksij Rempel <o.rempel@pengutronix.de> 10020R: Pengutronix Kernel Team <kernel@pengutronix.de> 10021L: linux-iio@vger.kernel.org 10022F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10023F: drivers/counter/interrupt-cnt.c 10024 10025INVENSENSE ICM-426xx IMU DRIVER 10026M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10027L: linux-iio@vger.kernel.org 10028S: Maintained 10029W: https://invensense.tdk.com/ 10030F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10031F: drivers/iio/imu/inv_icm42600/ 10032 10033INVENSENSE MPU-3050 GYROSCOPE DRIVER 10034M: Linus Walleij <linus.walleij@linaro.org> 10035L: linux-iio@vger.kernel.org 10036S: Maintained 10037F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10038F: drivers/iio/gyro/mpu3050* 10039 10040IOC3 ETHERNET DRIVER 10041M: Ralf Baechle <ralf@linux-mips.org> 10042L: linux-mips@vger.kernel.org 10043S: Maintained 10044F: drivers/net/ethernet/sgi/ioc3-eth.c 10045 10046IOMAP FILESYSTEM LIBRARY 10047M: Christoph Hellwig <hch@infradead.org> 10048M: Darrick J. Wong <djwong@kernel.org> 10049M: linux-xfs@vger.kernel.org 10050M: linux-fsdevel@vger.kernel.org 10051L: linux-xfs@vger.kernel.org 10052L: linux-fsdevel@vger.kernel.org 10053S: Supported 10054T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10055F: fs/iomap/ 10056F: include/linux/iomap.h 10057 10058IOMMU DRIVERS 10059M: Joerg Roedel <joro@8bytes.org> 10060M: Will Deacon <will@kernel.org> 10061L: iommu@lists.linux-foundation.org 10062S: Maintained 10063T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10064F: Documentation/devicetree/bindings/iommu/ 10065F: Documentation/userspace-api/iommu.rst 10066F: drivers/iommu/ 10067F: include/linux/iommu.h 10068F: include/linux/iova.h 10069F: include/linux/of_iommu.h 10070F: include/uapi/linux/iommu.h 10071 10072IO_URING 10073M: Jens Axboe <axboe@kernel.dk> 10074R: Pavel Begunkov <asml.silence@gmail.com> 10075L: io-uring@vger.kernel.org 10076S: Maintained 10077T: git git://git.kernel.dk/linux-block 10078T: git git://git.kernel.dk/liburing 10079F: fs/io-wq.c 10080F: fs/io-wq.h 10081F: fs/io_uring.c 10082F: include/linux/io_uring.h 10083F: include/uapi/linux/io_uring.h 10084F: tools/io_uring/ 10085 10086IPMI SUBSYSTEM 10087M: Corey Minyard <minyard@acm.org> 10088L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10089S: Supported 10090W: http://openipmi.sourceforge.net/ 10091F: Documentation/driver-api/ipmi.rst 10092F: Documentation/devicetree/bindings/ipmi/ 10093F: drivers/char/ipmi/ 10094F: include/linux/ipmi* 10095F: include/uapi/linux/ipmi* 10096 10097IPS SCSI RAID DRIVER 10098M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10099L: linux-scsi@vger.kernel.org 10100S: Maintained 10101W: http://www.adaptec.com/ 10102F: drivers/scsi/ips* 10103 10104IPVS 10105M: Simon Horman <horms@verge.net.au> 10106M: Julian Anastasov <ja@ssi.bg> 10107L: netdev@vger.kernel.org 10108L: lvs-devel@vger.kernel.org 10109S: Maintained 10110T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10111T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10112F: Documentation/networking/ipvs-sysctl.rst 10113F: include/net/ip_vs.h 10114F: include/uapi/linux/ip_vs.h 10115F: net/netfilter/ipvs/ 10116 10117IPWIRELESS DRIVER 10118M: Jiri Kosina <jikos@kernel.org> 10119M: David Sterba <dsterba@suse.com> 10120S: Odd Fixes 10121F: drivers/tty/ipwireless/ 10122 10123IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10124M: Marc Zyngier <maz@kernel.org> 10125S: Maintained 10126T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10127F: Documentation/core-api/irq/irq-domain.rst 10128F: include/linux/irqdomain.h 10129F: kernel/irq/irqdomain.c 10130F: kernel/irq/msi.c 10131 10132IRQ SUBSYSTEM 10133M: Thomas Gleixner <tglx@linutronix.de> 10134L: linux-kernel@vger.kernel.org 10135S: Maintained 10136T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10137F: kernel/irq/ 10138 10139IRQCHIP DRIVERS 10140M: Thomas Gleixner <tglx@linutronix.de> 10141M: Marc Zyngier <maz@kernel.org> 10142L: linux-kernel@vger.kernel.org 10143S: Maintained 10144T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10145F: Documentation/devicetree/bindings/interrupt-controller/ 10146F: drivers/irqchip/ 10147 10148ISA 10149M: William Breathitt Gray <vilhelm.gray@gmail.com> 10150S: Maintained 10151F: Documentation/driver-api/isa.rst 10152F: drivers/base/isa.c 10153F: include/linux/isa.h 10154 10155ISA RADIO MODULE 10156M: Hans Verkuil <hverkuil@xs4all.nl> 10157L: linux-media@vger.kernel.org 10158S: Maintained 10159W: https://linuxtv.org 10160T: git git://linuxtv.org/media_tree.git 10161F: drivers/media/radio/radio-isa* 10162 10163ISAPNP 10164M: Jaroslav Kysela <perex@perex.cz> 10165S: Maintained 10166F: Documentation/driver-api/isapnp.rst 10167F: drivers/pnp/isapnp/ 10168F: include/linux/isapnp.h 10169 10170ISCSI 10171M: Lee Duncan <lduncan@suse.com> 10172M: Chris Leech <cleech@redhat.com> 10173L: open-iscsi@googlegroups.com 10174L: linux-scsi@vger.kernel.org 10175S: Maintained 10176W: www.open-iscsi.com 10177F: drivers/scsi/*iscsi* 10178F: include/scsi/*iscsi* 10179 10180iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10181M: Peter Jones <pjones@redhat.com> 10182M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10183S: Maintained 10184F: drivers/firmware/iscsi_ibft* 10185 10186ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10187M: Sagi Grimberg <sagi@grimberg.me> 10188M: Max Gurtovoy <mgurtovoy@nvidia.com> 10189L: linux-rdma@vger.kernel.org 10190S: Supported 10191W: http://www.openfabrics.org 10192W: www.open-iscsi.org 10193Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10194F: drivers/infiniband/ulp/iser/ 10195 10196ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10197M: Sagi Grimberg <sagi@grimberg.me> 10198L: linux-rdma@vger.kernel.org 10199L: target-devel@vger.kernel.org 10200S: Supported 10201W: http://www.linux-iscsi.org 10202T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10203F: drivers/infiniband/ulp/isert 10204 10205ISDN/CMTP OVER BLUETOOTH 10206M: Karsten Keil <isdn@linux-pingi.de> 10207L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10208L: netdev@vger.kernel.org 10209S: Odd Fixes 10210W: http://www.isdn4linux.de 10211F: Documentation/isdn/ 10212F: drivers/isdn/capi/ 10213F: include/linux/isdn/ 10214F: include/uapi/linux/isdn/ 10215F: net/bluetooth/cmtp/ 10216 10217ISDN/mISDN SUBSYSTEM 10218M: Karsten Keil <isdn@linux-pingi.de> 10219L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10220L: netdev@vger.kernel.org 10221S: Maintained 10222W: http://www.isdn4linux.de 10223F: drivers/isdn/Kconfig 10224F: drivers/isdn/Makefile 10225F: drivers/isdn/hardware/ 10226F: drivers/isdn/mISDN/ 10227 10228IT87 HARDWARE MONITORING DRIVER 10229M: Jean Delvare <jdelvare@suse.com> 10230L: linux-hwmon@vger.kernel.org 10231S: Maintained 10232F: Documentation/hwmon/it87.rst 10233F: drivers/hwmon/it87.c 10234 10235IT913X MEDIA DRIVER 10236M: Antti Palosaari <crope@iki.fi> 10237L: linux-media@vger.kernel.org 10238S: Maintained 10239W: https://linuxtv.org 10240W: http://palosaari.fi/linux/ 10241Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10242T: git git://linuxtv.org/anttip/media_tree.git 10243F: drivers/media/tuners/it913x* 10244 10245ITE IT66121 HDMI BRIDGE DRIVER 10246M: Phong LE <ple@baylibre.com> 10247M: Neil Armstrong <narmstrong@baylibre.com> 10248S: Maintained 10249T: git git://anongit.freedesktop.org/drm/drm-misc 10250F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10251F: drivers/gpu/drm/bridge/ite-it66121.c 10252 10253IVTV VIDEO4LINUX DRIVER 10254M: Andy Walls <awalls@md.metrocast.net> 10255L: linux-media@vger.kernel.org 10256S: Maintained 10257W: https://linuxtv.org 10258T: git git://linuxtv.org/media_tree.git 10259F: Documentation/admin-guide/media/ivtv* 10260F: drivers/media/pci/ivtv/ 10261F: include/uapi/linux/ivtv* 10262 10263IX2505V MEDIA DRIVER 10264M: Malcolm Priestley <tvboxspy@gmail.com> 10265L: linux-media@vger.kernel.org 10266S: Maintained 10267W: https://linuxtv.org 10268Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10269F: drivers/media/dvb-frontends/ix2505v* 10270 10271JAILHOUSE HYPERVISOR INTERFACE 10272M: Jan Kiszka <jan.kiszka@siemens.com> 10273L: jailhouse-dev@googlegroups.com 10274S: Maintained 10275F: arch/x86/include/asm/jailhouse_para.h 10276F: arch/x86/kernel/jailhouse.c 10277 10278JC42.4 TEMPERATURE SENSOR DRIVER 10279M: Guenter Roeck <linux@roeck-us.net> 10280L: linux-hwmon@vger.kernel.org 10281S: Maintained 10282F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10283F: Documentation/hwmon/jc42.rst 10284F: drivers/hwmon/jc42.c 10285 10286JFS FILESYSTEM 10287M: Dave Kleikamp <shaggy@kernel.org> 10288L: jfs-discussion@lists.sourceforge.net 10289S: Maintained 10290W: http://jfs.sourceforge.net/ 10291T: git git://github.com/kleikamp/linux-shaggy.git 10292F: Documentation/admin-guide/jfs.rst 10293F: fs/jfs/ 10294 10295JME NETWORK DRIVER 10296M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10297L: netdev@vger.kernel.org 10298S: Maintained 10299F: drivers/net/ethernet/jme.* 10300 10301JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10302M: David Woodhouse <dwmw2@infradead.org> 10303M: Richard Weinberger <richard@nod.at> 10304L: linux-mtd@lists.infradead.org 10305S: Odd Fixes 10306W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10307T: git git://git.infradead.org/ubifs-2.6.git 10308F: fs/jffs2/ 10309F: include/uapi/linux/jffs2.h 10310 10311JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10312M: "Theodore Ts'o" <tytso@mit.edu> 10313M: Jan Kara <jack@suse.com> 10314L: linux-ext4@vger.kernel.org 10315S: Maintained 10316F: fs/jbd2/ 10317F: include/linux/jbd2.h 10318 10319JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10320M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10321L: linux-media@vger.kernel.org 10322L: linux-renesas-soc@vger.kernel.org 10323S: Maintained 10324F: drivers/media/platform/rcar_jpu.c 10325 10326JSM Neo PCI based serial card 10327L: linux-serial@vger.kernel.org 10328S: Orphan 10329F: drivers/tty/serial/jsm/ 10330 10331K10TEMP HARDWARE MONITORING DRIVER 10332M: Clemens Ladisch <clemens@ladisch.de> 10333L: linux-hwmon@vger.kernel.org 10334S: Maintained 10335F: Documentation/hwmon/k10temp.rst 10336F: drivers/hwmon/k10temp.c 10337 10338K8TEMP HARDWARE MONITORING DRIVER 10339M: Rudolf Marek <r.marek@assembler.cz> 10340L: linux-hwmon@vger.kernel.org 10341S: Maintained 10342F: Documentation/hwmon/k8temp.rst 10343F: drivers/hwmon/k8temp.c 10344 10345KASAN 10346M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10347R: Alexander Potapenko <glider@google.com> 10348R: Andrey Konovalov <andreyknvl@gmail.com> 10349R: Dmitry Vyukov <dvyukov@google.com> 10350L: kasan-dev@googlegroups.com 10351S: Maintained 10352F: Documentation/dev-tools/kasan.rst 10353F: arch/*/include/asm/*kasan.h 10354F: arch/*/mm/kasan_init* 10355F: include/linux/kasan*.h 10356F: lib/Kconfig.kasan 10357F: lib/test_kasan*.c 10358F: mm/kasan/ 10359F: scripts/Makefile.kasan 10360 10361KCONFIG 10362M: Masahiro Yamada <masahiroy@kernel.org> 10363L: linux-kbuild@vger.kernel.org 10364S: Maintained 10365T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10366F: Documentation/kbuild/kconfig* 10367F: scripts/Kconfig.include 10368F: scripts/kconfig/ 10369 10370KCOV 10371R: Dmitry Vyukov <dvyukov@google.com> 10372R: Andrey Konovalov <andreyknvl@gmail.com> 10373L: kasan-dev@googlegroups.com 10374S: Maintained 10375F: Documentation/dev-tools/kcov.rst 10376F: include/linux/kcov.h 10377F: include/uapi/linux/kcov.h 10378F: kernel/kcov.c 10379F: scripts/Makefile.kcov 10380 10381KCSAN 10382M: Marco Elver <elver@google.com> 10383R: Dmitry Vyukov <dvyukov@google.com> 10384L: kasan-dev@googlegroups.com 10385S: Maintained 10386F: Documentation/dev-tools/kcsan.rst 10387F: include/linux/kcsan*.h 10388F: kernel/kcsan/ 10389F: lib/Kconfig.kcsan 10390F: scripts/Makefile.kcsan 10391 10392KDUMP 10393M: Baoquan He <bhe@redhat.com> 10394R: Vivek Goyal <vgoyal@redhat.com> 10395R: Dave Young <dyoung@redhat.com> 10396L: kexec@lists.infradead.org 10397S: Maintained 10398W: http://lse.sourceforge.net/kdump/ 10399F: Documentation/admin-guide/kdump/ 10400F: fs/proc/vmcore.c 10401F: include/linux/crash_core.h 10402F: include/linux/crash_dump.h 10403F: include/uapi/linux/vmcore.h 10404F: kernel/crash_*.c 10405 10406KEENE FM RADIO TRANSMITTER DRIVER 10407M: Hans Verkuil <hverkuil@xs4all.nl> 10408L: linux-media@vger.kernel.org 10409S: Maintained 10410W: https://linuxtv.org 10411T: git git://linuxtv.org/media_tree.git 10412F: drivers/media/radio/radio-keene* 10413 10414KERNEL AUTOMOUNTER 10415M: Ian Kent <raven@themaw.net> 10416L: autofs@vger.kernel.org 10417S: Maintained 10418F: fs/autofs/ 10419 10420KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10421M: Masahiro Yamada <masahiroy@kernel.org> 10422M: Michal Marek <michal.lkml@markovi.net> 10423R: Nick Desaulniers <ndesaulniers@google.com> 10424L: linux-kbuild@vger.kernel.org 10425S: Maintained 10426T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10427F: Documentation/kbuild/ 10428F: Makefile 10429F: scripts/*vmlinux* 10430F: scripts/Kbuild* 10431F: scripts/Makefile* 10432F: scripts/basic/ 10433F: scripts/dummy-tools/ 10434F: scripts/mk* 10435F: scripts/mod/ 10436F: scripts/package/ 10437 10438KERNEL JANITORS 10439L: kernel-janitors@vger.kernel.org 10440S: Odd Fixes 10441W: http://kernelnewbies.org/KernelJanitors 10442 10443KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10444M: Chuck Lever <chuck.lever@oracle.com> 10445L: linux-nfs@vger.kernel.org 10446S: Supported 10447W: http://nfs.sourceforge.net/ 10448T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 10449F: fs/lockd/ 10450F: fs/nfs_common/ 10451F: fs/nfsd/ 10452F: include/linux/lockd/ 10453F: include/linux/sunrpc/ 10454F: include/uapi/linux/nfsd/ 10455F: include/uapi/linux/sunrpc/ 10456F: net/sunrpc/ 10457F: Documentation/filesystems/nfs/ 10458 10459KERNEL REGRESSIONS 10460M: Thorsten Leemhuis <linux@leemhuis.info> 10461L: regressions@lists.linux.dev 10462S: Supported 10463 10464KERNEL SELFTEST FRAMEWORK 10465M: Shuah Khan <shuah@kernel.org> 10466M: Shuah Khan <skhan@linuxfoundation.org> 10467L: linux-kselftest@vger.kernel.org 10468S: Maintained 10469Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10470T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10471F: Documentation/dev-tools/kselftest* 10472F: tools/testing/selftests/ 10473 10474KERNEL SMB3 SERVER (KSMBD) 10475M: Namjae Jeon <linkinjeon@kernel.org> 10476M: Sergey Senozhatsky <senozhatsky@chromium.org> 10477M: Steve French <sfrench@samba.org> 10478M: Hyunchul Lee <hyc.lee@gmail.com> 10479L: linux-cifs@vger.kernel.org 10480S: Maintained 10481T: git git://git.samba.org/ksmbd.git 10482F: fs/ksmbd/ 10483F: fs/smbfs_common/ 10484 10485KERNEL UNIT TESTING FRAMEWORK (KUnit) 10486M: Brendan Higgins <brendanhiggins@google.com> 10487L: linux-kselftest@vger.kernel.org 10488L: kunit-dev@googlegroups.com 10489S: Maintained 10490W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10491F: Documentation/dev-tools/kunit/ 10492F: include/kunit/ 10493F: lib/kunit/ 10494F: tools/testing/kunit/ 10495 10496KERNEL USERMODE HELPER 10497M: Luis Chamberlain <mcgrof@kernel.org> 10498L: linux-kernel@vger.kernel.org 10499S: Maintained 10500F: include/linux/umh.h 10501F: kernel/umh.c 10502 10503KERNEL VIRTUAL MACHINE (KVM) 10504M: Paolo Bonzini <pbonzini@redhat.com> 10505L: kvm@vger.kernel.org 10506S: Supported 10507W: http://www.linux-kvm.org 10508T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10509F: Documentation/virt/kvm/ 10510F: include/asm-generic/kvm* 10511F: include/kvm/iodev.h 10512F: include/linux/kvm* 10513F: include/trace/events/kvm.h 10514F: include/uapi/asm-generic/kvm* 10515F: include/uapi/linux/kvm* 10516F: tools/kvm/ 10517F: tools/testing/selftests/kvm/ 10518F: virt/kvm/* 10519 10520KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10521M: Marc Zyngier <maz@kernel.org> 10522R: James Morse <james.morse@arm.com> 10523R: Alexandru Elisei <alexandru.elisei@arm.com> 10524R: Suzuki K Poulose <suzuki.poulose@arm.com> 10525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10526L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10527S: Maintained 10528T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10529F: arch/arm64/include/asm/kvm* 10530F: arch/arm64/include/uapi/asm/kvm* 10531F: arch/arm64/kvm/ 10532F: include/kvm/arm_* 10533F: tools/testing/selftests/kvm/*/aarch64/ 10534F: tools/testing/selftests/kvm/aarch64/ 10535 10536KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10537M: Huacai Chen <chenhuacai@kernel.org> 10538M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10539L: linux-mips@vger.kernel.org 10540L: kvm@vger.kernel.org 10541S: Maintained 10542T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10543F: arch/mips/include/asm/kvm* 10544F: arch/mips/include/uapi/asm/kvm* 10545F: arch/mips/kvm/ 10546 10547KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10548L: linuxppc-dev@lists.ozlabs.org 10549T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10550F: arch/powerpc/include/asm/kvm* 10551F: arch/powerpc/include/uapi/asm/kvm* 10552F: arch/powerpc/kernel/kvm* 10553F: arch/powerpc/kvm/ 10554 10555KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10556M: Anup Patel <anup@brainfault.org> 10557R: Atish Patra <atishp@atishpatra.org> 10558L: kvm@vger.kernel.org 10559L: kvm-riscv@lists.infradead.org 10560L: linux-riscv@lists.infradead.org 10561S: Maintained 10562T: git git://github.com/kvm-riscv/linux.git 10563F: arch/riscv/include/asm/kvm* 10564F: arch/riscv/include/uapi/asm/kvm* 10565F: arch/riscv/kvm/ 10566 10567KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10568M: Christian Borntraeger <borntraeger@linux.ibm.com> 10569M: Janosch Frank <frankja@linux.ibm.com> 10570R: David Hildenbrand <david@redhat.com> 10571R: Claudio Imbrenda <imbrenda@linux.ibm.com> 10572L: kvm@vger.kernel.org 10573S: Supported 10574W: http://www.ibm.com/developerworks/linux/linux390/ 10575T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10576F: Documentation/virt/kvm/s390* 10577F: arch/s390/include/asm/gmap.h 10578F: arch/s390/include/asm/kvm* 10579F: arch/s390/include/uapi/asm/kvm* 10580F: arch/s390/kernel/uv.c 10581F: arch/s390/kvm/ 10582F: arch/s390/mm/gmap.c 10583F: tools/testing/selftests/kvm/*/s390x/ 10584F: tools/testing/selftests/kvm/s390x/ 10585 10586KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10587M: Paolo Bonzini <pbonzini@redhat.com> 10588R: Sean Christopherson <seanjc@google.com> 10589R: Vitaly Kuznetsov <vkuznets@redhat.com> 10590R: Wanpeng Li <wanpengli@tencent.com> 10591R: Jim Mattson <jmattson@google.com> 10592R: Joerg Roedel <joro@8bytes.org> 10593L: kvm@vger.kernel.org 10594S: Supported 10595W: http://www.linux-kvm.org 10596T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10597F: arch/x86/include/asm/kvm* 10598F: arch/x86/include/asm/pvclock-abi.h 10599F: arch/x86/include/asm/svm.h 10600F: arch/x86/include/asm/vmx*.h 10601F: arch/x86/include/uapi/asm/kvm* 10602F: arch/x86/include/uapi/asm/svm.h 10603F: arch/x86/include/uapi/asm/vmx.h 10604F: arch/x86/kernel/kvm.c 10605F: arch/x86/kernel/kvmclock.c 10606F: arch/x86/kvm/ 10607F: arch/x86/kvm/*/ 10608 10609KERNFS 10610M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10611M: Tejun Heo <tj@kernel.org> 10612S: Supported 10613T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10614F: fs/kernfs/ 10615F: include/linux/kernfs.h 10616 10617KEXEC 10618M: Eric Biederman <ebiederm@xmission.com> 10619L: kexec@lists.infradead.org 10620S: Maintained 10621W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10622F: include/linux/kexec.h 10623F: include/uapi/linux/kexec.h 10624F: kernel/kexec* 10625 10626KEYS-ENCRYPTED 10627M: Mimi Zohar <zohar@linux.ibm.com> 10628L: linux-integrity@vger.kernel.org 10629L: keyrings@vger.kernel.org 10630S: Supported 10631F: Documentation/security/keys/trusted-encrypted.rst 10632F: include/keys/encrypted-type.h 10633F: security/keys/encrypted-keys/ 10634 10635KEYS-TRUSTED 10636M: James Bottomley <jejb@linux.ibm.com> 10637M: Jarkko Sakkinen <jarkko@kernel.org> 10638M: Mimi Zohar <zohar@linux.ibm.com> 10639L: linux-integrity@vger.kernel.org 10640L: keyrings@vger.kernel.org 10641S: Supported 10642F: Documentation/security/keys/trusted-encrypted.rst 10643F: include/keys/trusted-type.h 10644F: include/keys/trusted_tpm.h 10645F: security/keys/trusted-keys/ 10646 10647KEYS-TRUSTED-TEE 10648M: Sumit Garg <sumit.garg@linaro.org> 10649L: linux-integrity@vger.kernel.org 10650L: keyrings@vger.kernel.org 10651S: Supported 10652F: include/keys/trusted_tee.h 10653F: security/keys/trusted-keys/trusted_tee.c 10654 10655KEYS/KEYRINGS 10656M: David Howells <dhowells@redhat.com> 10657M: Jarkko Sakkinen <jarkko@kernel.org> 10658L: keyrings@vger.kernel.org 10659S: Maintained 10660F: Documentation/security/keys/core.rst 10661F: include/keys/ 10662F: include/linux/key-type.h 10663F: include/linux/key.h 10664F: include/linux/keyctl.h 10665F: include/uapi/linux/keyctl.h 10666F: security/keys/ 10667 10668KFENCE 10669M: Alexander Potapenko <glider@google.com> 10670M: Marco Elver <elver@google.com> 10671R: Dmitry Vyukov <dvyukov@google.com> 10672L: kasan-dev@googlegroups.com 10673S: Maintained 10674F: Documentation/dev-tools/kfence.rst 10675F: arch/*/include/asm/kfence.h 10676F: include/linux/kfence.h 10677F: lib/Kconfig.kfence 10678F: mm/kfence/ 10679 10680KFIFO 10681M: Stefani Seibold <stefani@seibold.net> 10682S: Maintained 10683F: include/linux/kfifo.h 10684F: lib/kfifo.c 10685F: samples/kfifo/ 10686 10687KGDB / KDB /debug_core 10688M: Jason Wessel <jason.wessel@windriver.com> 10689M: Daniel Thompson <daniel.thompson@linaro.org> 10690R: Douglas Anderson <dianders@chromium.org> 10691L: kgdb-bugreport@lists.sourceforge.net 10692S: Maintained 10693W: http://kgdb.wiki.kernel.org/ 10694T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10695F: Documentation/dev-tools/kgdb.rst 10696F: drivers/misc/kgdbts.c 10697F: drivers/tty/serial/kgdboc.c 10698F: include/linux/kdb.h 10699F: include/linux/kgdb.h 10700F: kernel/debug/ 10701 10702KHADAS MCU MFD DRIVER 10703M: Neil Armstrong <narmstrong@baylibre.com> 10704L: linux-amlogic@lists.infradead.org 10705S: Maintained 10706F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10707F: drivers/mfd/khadas-mcu.c 10708F: include/linux/mfd/khadas-mcu.h 10709F: drivers/thermal/khadas_mcu_fan.c 10710 10711KMEMLEAK 10712M: Catalin Marinas <catalin.marinas@arm.com> 10713S: Maintained 10714F: Documentation/dev-tools/kmemleak.rst 10715F: include/linux/kmemleak.h 10716F: mm/kmemleak.c 10717F: samples/kmemleak/kmemleak-test.c 10718 10719KMOD KERNEL MODULE LOADER - USERMODE HELPER 10720M: Luis Chamberlain <mcgrof@kernel.org> 10721L: linux-kernel@vger.kernel.org 10722L: linux-modules@vger.kernel.org 10723S: Maintained 10724F: include/linux/kmod.h 10725F: kernel/kmod.c 10726F: lib/test_kmod.c 10727F: tools/testing/selftests/kmod/ 10728 10729KPROBES 10730M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10731M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10732M: "David S. Miller" <davem@davemloft.net> 10733M: Masami Hiramatsu <mhiramat@kernel.org> 10734S: Maintained 10735T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 10736F: Documentation/trace/kprobes.rst 10737F: include/asm-generic/kprobes.h 10738F: include/linux/kprobes.h 10739F: kernel/kprobes.c 10740F: lib/test_kprobes.c 10741F: samples/kprobes 10742 10743KS0108 LCD CONTROLLER DRIVER 10744M: Miguel Ojeda <ojeda@kernel.org> 10745S: Maintained 10746F: Documentation/admin-guide/auxdisplay/ks0108.rst 10747F: drivers/auxdisplay/ks0108.c 10748F: include/linux/ks0108.h 10749 10750KTD253 BACKLIGHT DRIVER 10751M: Linus Walleij <linus.walleij@linaro.org> 10752S: Maintained 10753F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10754F: drivers/video/backlight/ktd253-backlight.c 10755 10756KTEST 10757M: Steven Rostedt <rostedt@goodmis.org> 10758M: John Hawley <warthog9@eaglescrag.net> 10759S: Maintained 10760F: tools/testing/ktest 10761 10762L3MDEV 10763M: David Ahern <dsahern@kernel.org> 10764L: netdev@vger.kernel.org 10765S: Maintained 10766F: include/net/l3mdev.h 10767F: net/l3mdev 10768 10769L7 BPF FRAMEWORK 10770M: John Fastabend <john.fastabend@gmail.com> 10771M: Daniel Borkmann <daniel@iogearbox.net> 10772M: Jakub Sitnicki <jakub@cloudflare.com> 10773M: Lorenz Bauer <lmb@cloudflare.com> 10774L: netdev@vger.kernel.org 10775L: bpf@vger.kernel.org 10776S: Maintained 10777F: include/linux/skmsg.h 10778F: net/core/skmsg.c 10779F: net/core/sock_map.c 10780F: net/ipv4/tcp_bpf.c 10781F: net/ipv4/udp_bpf.c 10782F: net/unix/unix_bpf.c 10783 10784LANDLOCK SECURITY MODULE 10785M: Mickaël Salaün <mic@digikod.net> 10786L: linux-security-module@vger.kernel.org 10787S: Supported 10788W: https://landlock.io 10789T: git https://github.com/landlock-lsm/linux.git 10790F: Documentation/security/landlock.rst 10791F: Documentation/userspace-api/landlock.rst 10792F: include/uapi/linux/landlock.h 10793F: samples/landlock/ 10794F: security/landlock/ 10795F: tools/testing/selftests/landlock/ 10796K: landlock 10797K: LANDLOCK 10798 10799LANTIQ / INTEL Ethernet drivers 10800M: Hauke Mehrtens <hauke@hauke-m.de> 10801L: netdev@vger.kernel.org 10802S: Maintained 10803F: drivers/net/dsa/lantiq_gswip.c 10804F: drivers/net/dsa/lantiq_pce.h 10805F: drivers/net/ethernet/lantiq_xrx200.c 10806F: net/dsa/tag_gswip.c 10807 10808LANTIQ MIPS ARCHITECTURE 10809M: John Crispin <john@phrozen.org> 10810L: linux-mips@vger.kernel.org 10811S: Maintained 10812F: arch/mips/lantiq 10813F: drivers/soc/lantiq 10814 10815LASI 53c700 driver for PARISC 10816M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10817L: linux-scsi@vger.kernel.org 10818S: Maintained 10819F: Documentation/scsi/53c700.rst 10820F: drivers/scsi/53c700* 10821 10822LEAKING_ADDRESSES 10823M: Tobin C. Harding <me@tobin.cc> 10824M: Tycho Andersen <tycho@tycho.pizza> 10825L: linux-hardening@vger.kernel.org 10826S: Maintained 10827T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10828F: scripts/leaking_addresses.pl 10829 10830LED SUBSYSTEM 10831M: Pavel Machek <pavel@ucw.cz> 10832L: linux-leds@vger.kernel.org 10833S: Maintained 10834T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10835F: Documentation/devicetree/bindings/leds/ 10836F: drivers/leds/ 10837F: include/linux/leds.h 10838 10839LEGACY EEPROM DRIVER 10840M: Jean Delvare <jdelvare@suse.com> 10841S: Maintained 10842F: Documentation/misc-devices/eeprom.rst 10843F: drivers/misc/eeprom/eeprom.c 10844 10845LEGO MINDSTORMS EV3 10846R: David Lechner <david@lechnology.com> 10847S: Maintained 10848F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10849F: arch/arm/boot/dts/da850-lego-ev3.dts 10850F: drivers/power/supply/lego_ev3_battery.c 10851 10852LEGO USB Tower driver 10853M: Juergen Stuber <starblue@users.sourceforge.net> 10854L: legousb-devel@lists.sourceforge.net 10855S: Maintained 10856W: http://legousb.sourceforge.net/ 10857F: drivers/usb/misc/legousbtower.c 10858 10859LETSKETCH HID TABLET DRIVER 10860M: Hans de Goede <hdegoede@redhat.com> 10861L: linux-input@vger.kernel.org 10862S: Maintained 10863T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10864F: drivers/hid/hid-letsketch.c 10865 10866LG LAPTOP EXTRAS 10867M: Matan Ziv-Av <matan@svgalib.org> 10868L: platform-driver-x86@vger.kernel.org 10869S: Maintained 10870F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10871F: Documentation/admin-guide/laptops/lg-laptop.rst 10872F: drivers/platform/x86/lg-laptop.c 10873 10874LG2160 MEDIA DRIVER 10875M: Michael Krufky <mkrufky@linuxtv.org> 10876L: linux-media@vger.kernel.org 10877S: Maintained 10878W: https://linuxtv.org 10879W: http://github.com/mkrufky 10880Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10881T: git git://linuxtv.org/mkrufky/tuners.git 10882F: drivers/media/dvb-frontends/lg2160.* 10883 10884LGDT3305 MEDIA DRIVER 10885M: Michael Krufky <mkrufky@linuxtv.org> 10886L: linux-media@vger.kernel.org 10887S: Maintained 10888W: https://linuxtv.org 10889W: http://github.com/mkrufky 10890Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10891T: git git://linuxtv.org/mkrufky/tuners.git 10892F: drivers/media/dvb-frontends/lgdt3305.* 10893 10894LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10895M: Viresh Kumar <vireshk@kernel.org> 10896L: linux-ide@vger.kernel.org 10897S: Maintained 10898T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10899F: drivers/ata/pata_arasan_cf.c 10900F: include/linux/pata_arasan_cf_data.h 10901 10902LIBATA PATA DRIVERS 10903R: Sergey Shtylyov <s.shtylyov@omp.ru> 10904L: linux-ide@vger.kernel.org 10905F: drivers/ata/ata_*.c 10906F: drivers/ata/pata_*.c 10907 10908LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10909M: Linus Walleij <linus.walleij@linaro.org> 10910L: linux-ide@vger.kernel.org 10911S: Maintained 10912T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10913F: drivers/ata/pata_ftide010.c 10914F: drivers/ata/sata_gemini.c 10915F: drivers/ata/sata_gemini.h 10916 10917LIBATA SATA AHCI PLATFORM devices support 10918M: Hans de Goede <hdegoede@redhat.com> 10919M: Jens Axboe <axboe@kernel.dk> 10920L: linux-ide@vger.kernel.org 10921S: Maintained 10922T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10923F: drivers/ata/ahci_platform.c 10924F: drivers/ata/libahci_platform.c 10925F: include/linux/ahci_platform.h 10926 10927LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10928M: Mikael Pettersson <mikpelinux@gmail.com> 10929L: linux-ide@vger.kernel.org 10930S: Maintained 10931T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10932F: drivers/ata/sata_promise.* 10933 10934LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10935M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 10936L: linux-ide@vger.kernel.org 10937S: Maintained 10938T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 10939F: Documentation/devicetree/bindings/ata/ 10940F: drivers/ata/ 10941F: include/linux/ata.h 10942F: include/linux/libata.h 10943 10944LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10945M: Dan Williams <dan.j.williams@intel.com> 10946M: Vishal Verma <vishal.l.verma@intel.com> 10947M: Dave Jiang <dave.jiang@intel.com> 10948L: nvdimm@lists.linux.dev 10949S: Supported 10950Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10951P: Documentation/nvdimm/maintainer-entry-profile.rst 10952F: drivers/nvdimm/blk.c 10953F: drivers/nvdimm/region_devs.c 10954 10955LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10956M: Vishal Verma <vishal.l.verma@intel.com> 10957M: Dan Williams <dan.j.williams@intel.com> 10958M: Dave Jiang <dave.jiang@intel.com> 10959L: nvdimm@lists.linux.dev 10960S: Supported 10961Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10962P: Documentation/nvdimm/maintainer-entry-profile.rst 10963F: drivers/nvdimm/btt* 10964 10965LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10966M: Dan Williams <dan.j.williams@intel.com> 10967M: Vishal Verma <vishal.l.verma@intel.com> 10968M: Dave Jiang <dave.jiang@intel.com> 10969L: nvdimm@lists.linux.dev 10970S: Supported 10971Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10972P: Documentation/nvdimm/maintainer-entry-profile.rst 10973F: drivers/nvdimm/pmem* 10974 10975LIBNVDIMM: DEVICETREE BINDINGS 10976M: Oliver O'Halloran <oohall@gmail.com> 10977L: nvdimm@lists.linux.dev 10978S: Supported 10979Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10980F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10981F: drivers/nvdimm/of_pmem.c 10982 10983LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10984M: Dan Williams <dan.j.williams@intel.com> 10985M: Vishal Verma <vishal.l.verma@intel.com> 10986M: Dave Jiang <dave.jiang@intel.com> 10987M: Ira Weiny <ira.weiny@intel.com> 10988L: nvdimm@lists.linux.dev 10989S: Supported 10990Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10991P: Documentation/nvdimm/maintainer-entry-profile.rst 10992T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10993F: drivers/acpi/nfit/* 10994F: drivers/nvdimm/* 10995F: include/linux/libnvdimm.h 10996F: include/linux/nd.h 10997F: include/uapi/linux/ndctl.h 10998F: tools/testing/nvdimm/ 10999 11000LICENSES and SPDX stuff 11001M: Thomas Gleixner <tglx@linutronix.de> 11002M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11003L: linux-spdx@vger.kernel.org 11004S: Maintained 11005T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11006F: COPYING 11007F: Documentation/process/license-rules.rst 11008F: LICENSES/ 11009F: scripts/spdxcheck-test.sh 11010F: scripts/spdxcheck.py 11011 11012LINEAR RANGES HELPERS 11013M: Mark Brown <broonie@kernel.org> 11014R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 11015F: lib/linear_ranges.c 11016F: lib/test_linear_ranges.c 11017F: include/linux/linear_range.h 11018 11019LINUX FOR POWER MACINTOSH 11020M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11021L: linuxppc-dev@lists.ozlabs.org 11022S: Odd Fixes 11023F: arch/powerpc/platforms/powermac/ 11024F: drivers/macintosh/ 11025 11026LINUX FOR POWERPC (32-BIT AND 64-BIT) 11027M: Michael Ellerman <mpe@ellerman.id.au> 11028R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11029R: Paul Mackerras <paulus@samba.org> 11030L: linuxppc-dev@lists.ozlabs.org 11031S: Supported 11032W: https://github.com/linuxppc/wiki/wiki 11033Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11034T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11035F: Documentation/ABI/stable/sysfs-firmware-opal-* 11036F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11037F: Documentation/devicetree/bindings/powerpc/ 11038F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11039F: Documentation/powerpc/ 11040F: arch/powerpc/ 11041F: drivers/*/*/*pasemi* 11042F: drivers/*/*pasemi* 11043F: drivers/char/tpm/tpm_ibmvtpm* 11044F: drivers/crypto/nx/ 11045F: drivers/crypto/vmx/ 11046F: drivers/i2c/busses/i2c-opal.c 11047F: drivers/net/ethernet/ibm/ibmveth.* 11048F: drivers/net/ethernet/ibm/ibmvnic.* 11049F: drivers/pci/hotplug/pnv_php.c 11050F: drivers/pci/hotplug/rpa* 11051F: drivers/rtc/rtc-opal.c 11052F: drivers/scsi/ibmvscsi/ 11053F: drivers/tty/hvc/hvc_opal.c 11054F: drivers/watchdog/wdrtas.c 11055F: tools/testing/selftests/powerpc 11056N: /pmac 11057N: powermac 11058N: powernv 11059N: [^a-z0-9]ps3 11060N: pseries 11061 11062LINUX FOR POWERPC EMBEDDED MPC5XXX 11063M: Anatolij Gustschin <agust@denx.de> 11064L: linuxppc-dev@lists.ozlabs.org 11065S: Odd Fixes 11066F: arch/powerpc/platforms/512x/ 11067F: arch/powerpc/platforms/52xx/ 11068 11069LINUX FOR POWERPC EMBEDDED PPC4XX 11070L: linuxppc-dev@lists.ozlabs.org 11071S: Orphan 11072F: arch/powerpc/platforms/40x/ 11073F: arch/powerpc/platforms/44x/ 11074 11075LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11076M: Scott Wood <oss@buserror.net> 11077L: linuxppc-dev@lists.ozlabs.org 11078S: Odd fixes 11079T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11080F: Documentation/devicetree/bindings/powerpc/fsl/ 11081F: arch/powerpc/platforms/83xx/ 11082F: arch/powerpc/platforms/85xx/ 11083 11084LINUX FOR POWERPC EMBEDDED PPC8XX 11085M: Christophe Leroy <christophe.leroy@csgroup.eu> 11086L: linuxppc-dev@lists.ozlabs.org 11087S: Maintained 11088F: arch/powerpc/platforms/8xx/ 11089 11090LINUX KERNEL DUMP TEST MODULE (LKDTM) 11091M: Kees Cook <keescook@chromium.org> 11092S: Maintained 11093F: drivers/misc/lkdtm/* 11094F: tools/testing/selftests/lkdtm/* 11095 11096LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11097M: Alan Stern <stern@rowland.harvard.edu> 11098M: Andrea Parri <parri.andrea@gmail.com> 11099M: Will Deacon <will@kernel.org> 11100M: Peter Zijlstra <peterz@infradead.org> 11101M: Boqun Feng <boqun.feng@gmail.com> 11102M: Nicholas Piggin <npiggin@gmail.com> 11103M: David Howells <dhowells@redhat.com> 11104M: Jade Alglave <j.alglave@ucl.ac.uk> 11105M: Luc Maranget <luc.maranget@inria.fr> 11106M: "Paul E. McKenney" <paulmck@kernel.org> 11107R: Akira Yokosawa <akiyks@gmail.com> 11108R: Daniel Lustig <dlustig@nvidia.com> 11109R: Joel Fernandes <joel@joelfernandes.org> 11110L: linux-kernel@vger.kernel.org 11111L: linux-arch@vger.kernel.org 11112S: Supported 11113T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11114F: Documentation/atomic_bitops.txt 11115F: Documentation/atomic_t.txt 11116F: Documentation/core-api/refcount-vs-atomic.rst 11117F: Documentation/litmus-tests/ 11118F: Documentation/memory-barriers.txt 11119F: tools/memory-model/ 11120 11121LIS3LV02D ACCELEROMETER DRIVER 11122M: Eric Piel <eric.piel@tremplin-utc.net> 11123S: Maintained 11124F: Documentation/misc-devices/lis3lv02d.rst 11125F: drivers/misc/lis3lv02d/ 11126F: drivers/platform/x86/hp_accel.c 11127 11128LIST KUNIT TEST 11129M: David Gow <davidgow@google.com> 11130L: linux-kselftest@vger.kernel.org 11131L: kunit-dev@googlegroups.com 11132S: Maintained 11133F: lib/list-test.c 11134 11135LITEX PLATFORM 11136M: Karol Gugala <kgugala@antmicro.com> 11137M: Mateusz Holenko <mholenko@antmicro.com> 11138S: Maintained 11139F: Documentation/devicetree/bindings/*/litex,*.yaml 11140F: arch/openrisc/boot/dts/or1klitex.dts 11141F: drivers/soc/litex/litex_soc_ctrl.c 11142F: drivers/tty/serial/liteuart.c 11143F: include/linux/litex.h 11144 11145LIVE PATCHING 11146M: Josh Poimboeuf <jpoimboe@redhat.com> 11147M: Jiri Kosina <jikos@kernel.org> 11148M: Miroslav Benes <mbenes@suse.cz> 11149M: Petr Mladek <pmladek@suse.com> 11150R: Joe Lawrence <joe.lawrence@redhat.com> 11151L: live-patching@vger.kernel.org 11152S: Maintained 11153T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11154F: Documentation/ABI/testing/sysfs-kernel-livepatch 11155F: Documentation/livepatch/ 11156F: arch/powerpc/include/asm/livepatch.h 11157F: arch/s390/include/asm/livepatch.h 11158F: arch/x86/include/asm/livepatch.h 11159F: include/linux/livepatch.h 11160F: kernel/livepatch/ 11161F: lib/livepatch/ 11162F: samples/livepatch/ 11163F: tools/testing/selftests/livepatch/ 11164 11165LLC (802.2) 11166L: netdev@vger.kernel.org 11167S: Odd fixes 11168F: include/linux/llc.h 11169F: include/net/llc* 11170F: include/uapi/linux/llc.h 11171F: net/llc/ 11172 11173LM73 HARDWARE MONITOR DRIVER 11174M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11175L: linux-hwmon@vger.kernel.org 11176S: Maintained 11177F: drivers/hwmon/lm73.c 11178 11179LM78 HARDWARE MONITOR DRIVER 11180M: Jean Delvare <jdelvare@suse.com> 11181L: linux-hwmon@vger.kernel.org 11182S: Maintained 11183F: Documentation/hwmon/lm78.rst 11184F: drivers/hwmon/lm78.c 11185 11186LM83 HARDWARE MONITOR DRIVER 11187M: Jean Delvare <jdelvare@suse.com> 11188L: linux-hwmon@vger.kernel.org 11189S: Maintained 11190F: Documentation/hwmon/lm83.rst 11191F: drivers/hwmon/lm83.c 11192 11193LM90 HARDWARE MONITOR DRIVER 11194M: Jean Delvare <jdelvare@suse.com> 11195L: linux-hwmon@vger.kernel.org 11196S: Maintained 11197F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11198F: Documentation/hwmon/lm90.rst 11199F: drivers/hwmon/lm90.c 11200F: include/dt-bindings/thermal/lm90.h 11201 11202LM95234 HARDWARE MONITOR DRIVER 11203M: Guenter Roeck <linux@roeck-us.net> 11204L: linux-hwmon@vger.kernel.org 11205S: Maintained 11206F: Documentation/hwmon/lm95234.rst 11207F: drivers/hwmon/lm95234.c 11208 11209LME2510 MEDIA DRIVER 11210M: Malcolm Priestley <tvboxspy@gmail.com> 11211L: linux-media@vger.kernel.org 11212S: Maintained 11213W: https://linuxtv.org 11214Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11215F: drivers/media/usb/dvb-usb-v2/lmedm04* 11216 11217LOADPIN SECURITY MODULE 11218M: Kees Cook <keescook@chromium.org> 11219S: Supported 11220T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11221F: Documentation/admin-guide/LSM/LoadPin.rst 11222F: security/loadpin/ 11223 11224LOCKING PRIMITIVES 11225M: Peter Zijlstra <peterz@infradead.org> 11226M: Ingo Molnar <mingo@redhat.com> 11227M: Will Deacon <will@kernel.org> 11228R: Waiman Long <longman@redhat.com> 11229R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11230L: linux-kernel@vger.kernel.org 11231S: Maintained 11232T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11233F: Documentation/locking/ 11234F: arch/*/include/asm/spinlock*.h 11235F: include/linux/lockdep.h 11236F: include/linux/mutex*.h 11237F: include/linux/rwlock*.h 11238F: include/linux/rwsem*.h 11239F: include/linux/seqlock.h 11240F: include/linux/spinlock*.h 11241F: kernel/locking/ 11242F: lib/locking*.[ch] 11243X: kernel/locking/locktorture.c 11244 11245LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11246M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11247L: linux-ntfs-dev@lists.sourceforge.net 11248S: Maintained 11249W: http://www.linux-ntfs.org/content/view/19/37/ 11250F: Documentation/admin-guide/ldm.rst 11251F: block/partitions/ldm.* 11252 11253LOGITECH HID GAMING KEYBOARDS 11254M: Hans de Goede <hdegoede@redhat.com> 11255L: linux-input@vger.kernel.org 11256S: Maintained 11257T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11258F: drivers/hid/hid-lg-g15.c 11259 11260LONTIUM LT8912B MIPI TO HDMI BRIDGE 11261M: Adrien Grassein <adrien.grassein@gmail.com> 11262S: Maintained 11263F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11264F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11265 11266LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11267M: Sathya Prakash <sathya.prakash@broadcom.com> 11268M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11269M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11270L: MPT-FusionLinux.pdl@broadcom.com 11271L: linux-scsi@vger.kernel.org 11272S: Supported 11273W: http://www.avagotech.com/support/ 11274F: drivers/message/fusion/ 11275F: drivers/scsi/mpt3sas/ 11276 11277LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11278M: Matthew Wilcox <willy@infradead.org> 11279L: linux-scsi@vger.kernel.org 11280S: Maintained 11281F: drivers/scsi/sym53c8xx_2/ 11282 11283LTC1660 DAC DRIVER 11284M: Marcus Folkesson <marcus.folkesson@gmail.com> 11285L: linux-iio@vger.kernel.org 11286S: Maintained 11287F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11288F: drivers/iio/dac/ltc1660.c 11289 11290LTC2947 HARDWARE MONITOR DRIVER 11291M: Nuno Sá <nuno.sa@analog.com> 11292L: linux-hwmon@vger.kernel.org 11293S: Supported 11294W: http://ez.analog.com/community/linux-device-drivers 11295F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11296F: drivers/hwmon/ltc2947-core.c 11297F: drivers/hwmon/ltc2947-i2c.c 11298F: drivers/hwmon/ltc2947-spi.c 11299F: drivers/hwmon/ltc2947.h 11300 11301LTC2983 IIO TEMPERATURE DRIVER 11302M: Nuno Sá <nuno.sa@analog.com> 11303L: linux-iio@vger.kernel.org 11304S: Supported 11305W: http://ez.analog.com/community/linux-device-drivers 11306F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11307F: drivers/iio/temperature/ltc2983.c 11308 11309LTC4261 HARDWARE MONITOR DRIVER 11310M: Guenter Roeck <linux@roeck-us.net> 11311L: linux-hwmon@vger.kernel.org 11312S: Maintained 11313F: Documentation/hwmon/ltc4261.rst 11314F: drivers/hwmon/ltc4261.c 11315 11316LTC4306 I2C MULTIPLEXER DRIVER 11317M: Michael Hennerich <michael.hennerich@analog.com> 11318L: linux-i2c@vger.kernel.org 11319S: Supported 11320W: http://ez.analog.com/community/linux-device-drivers 11321F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11322F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11323 11324LTP (Linux Test Project) 11325M: Mike Frysinger <vapier@gentoo.org> 11326M: Cyril Hrubis <chrubis@suse.cz> 11327M: Wanlong Gao <wanlong.gao@gmail.com> 11328M: Jan Stancek <jstancek@redhat.com> 11329M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11330M: Alexey Kodanev <alexey.kodanev@oracle.com> 11331L: ltp@lists.linux.it (subscribers-only) 11332S: Maintained 11333W: http://linux-test-project.github.io/ 11334T: git git://github.com/linux-test-project/ltp.git 11335 11336LYNX PCS MODULE 11337M: Ioana Ciornei <ioana.ciornei@nxp.com> 11338L: netdev@vger.kernel.org 11339S: Supported 11340F: drivers/net/pcs/pcs-lynx.c 11341F: include/linux/pcs-lynx.h 11342 11343M68K ARCHITECTURE 11344M: Geert Uytterhoeven <geert@linux-m68k.org> 11345L: linux-m68k@lists.linux-m68k.org 11346S: Maintained 11347W: http://www.linux-m68k.org/ 11348T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11349F: arch/m68k/ 11350F: drivers/zorro/ 11351 11352M68K ON APPLE MACINTOSH 11353M: Joshua Thompson <funaho@jurai.org> 11354L: linux-m68k@lists.linux-m68k.org 11355S: Maintained 11356W: http://www.mac.linux-m68k.org/ 11357F: arch/m68k/mac/ 11358F: drivers/macintosh/adb-iop.c 11359F: drivers/macintosh/via-macii.c 11360 11361M68K ON HP9000/300 11362M: Philip Blundell <philb@gnu.org> 11363S: Maintained 11364W: http://www.tazenda.demon.co.uk/phil/linux-hp 11365F: arch/m68k/hp300/ 11366 11367M88DS3103 MEDIA DRIVER 11368M: Antti Palosaari <crope@iki.fi> 11369L: linux-media@vger.kernel.org 11370S: Maintained 11371W: https://linuxtv.org 11372W: http://palosaari.fi/linux/ 11373Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11374T: git git://linuxtv.org/anttip/media_tree.git 11375F: drivers/media/dvb-frontends/m88ds3103* 11376 11377M88RS2000 MEDIA DRIVER 11378M: Malcolm Priestley <tvboxspy@gmail.com> 11379L: linux-media@vger.kernel.org 11380S: Maintained 11381W: https://linuxtv.org 11382Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11383F: drivers/media/dvb-frontends/m88rs2000* 11384 11385MA901 MASTERKIT USB FM RADIO DRIVER 11386M: Alexey Klimov <klimov.linux@gmail.com> 11387L: linux-media@vger.kernel.org 11388S: Maintained 11389T: git git://linuxtv.org/media_tree.git 11390F: drivers/media/radio/radio-ma901.c 11391 11392MAC80211 11393M: Johannes Berg <johannes@sipsolutions.net> 11394L: linux-wireless@vger.kernel.org 11395S: Maintained 11396W: https://wireless.wiki.kernel.org/ 11397Q: https://patchwork.kernel.org/project/linux-wireless/list/ 11398T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 11399T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 11400F: Documentation/networking/mac80211-injection.rst 11401F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11402F: drivers/net/wireless/mac80211_hwsim.[ch] 11403F: include/net/mac80211.h 11404F: net/mac80211/ 11405 11406MAILBOX API 11407M: Jassi Brar <jassisinghbrar@gmail.com> 11408L: linux-kernel@vger.kernel.org 11409S: Maintained 11410F: drivers/mailbox/ 11411F: include/linux/mailbox_client.h 11412F: include/linux/mailbox_controller.h 11413F: include/dt-bindings/mailbox/ 11414F: Documentation/devicetree/bindings/mailbox/ 11415 11416MAILBOX ARM MHUv2 11417M: Viresh Kumar <viresh.kumar@linaro.org> 11418M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11419L: linux-kernel@vger.kernel.org 11420S: Maintained 11421F: drivers/mailbox/arm_mhuv2.c 11422F: include/linux/mailbox/arm_mhuv2_message.h 11423F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11424 11425MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11426M: Jeremy Kerr <jk@codeconstruct.com.au> 11427M: Matt Johnston <matt@codeconstruct.com.au> 11428L: netdev@vger.kernel.org 11429S: Maintained 11430F: Documentation/networking/mctp.rst 11431F: drivers/net/mctp/ 11432F: include/net/mctp.h 11433F: include/net/mctpdevice.h 11434F: include/net/netns/mctp.h 11435F: net/mctp/ 11436 11437MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11438M: Michael Kerrisk <mtk.manpages@gmail.com> 11439L: linux-man@vger.kernel.org 11440S: Maintained 11441W: http://www.kernel.org/doc/man-pages 11442 11443MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11444M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11445L: linux-mips@vger.kernel.org 11446S: Maintained 11447F: arch/mips/boot/dts/img/pistachio* 11448 11449MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11450M: Andrew Lunn <andrew@lunn.ch> 11451M: Vivien Didelot <vivien.didelot@gmail.com> 11452L: netdev@vger.kernel.org 11453S: Maintained 11454F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11455F: Documentation/networking/devlink/mv88e6xxx.rst 11456F: drivers/net/dsa/mv88e6xxx/ 11457F: include/linux/dsa/mv88e6xxx.h 11458F: include/linux/platform_data/mv88e6xxx.h 11459 11460MARVELL ARMADA 3700 PHY DRIVERS 11461M: Miquel Raynal <miquel.raynal@bootlin.com> 11462S: Maintained 11463F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11464F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11465F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11466F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11467 11468MARVELL ARMADA DRM SUPPORT 11469M: Russell King <linux@armlinux.org.uk> 11470S: Maintained 11471T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11472T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11473F: Documentation/devicetree/bindings/display/armada/ 11474F: drivers/gpu/drm/armada/ 11475F: include/uapi/drm/armada_drm.h 11476 11477MARVELL CRYPTO DRIVER 11478M: Boris Brezillon <bbrezillon@kernel.org> 11479M: Arnaud Ebalard <arno@natisbad.org> 11480M: Srujana Challa <schalla@marvell.com> 11481L: linux-crypto@vger.kernel.org 11482S: Maintained 11483F: drivers/crypto/marvell/ 11484F: include/linux/soc/marvell/octeontx2/ 11485 11486MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11487M: Mirko Lindner <mlindner@marvell.com> 11488M: Stephen Hemminger <stephen@networkplumber.org> 11489L: netdev@vger.kernel.org 11490S: Maintained 11491F: drivers/net/ethernet/marvell/sk* 11492 11493MARVELL LIBERTAS WIRELESS DRIVER 11494L: libertas-dev@lists.infradead.org 11495S: Orphan 11496F: drivers/net/wireless/marvell/libertas/ 11497 11498MARVELL MACCHIATOBIN SUPPORT 11499M: Russell King <linux@armlinux.org.uk> 11500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11501S: Maintained 11502F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11503 11504MARVELL MV643XX ETHERNET DRIVER 11505M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11506L: netdev@vger.kernel.org 11507S: Maintained 11508F: drivers/net/ethernet/marvell/mv643xx_eth.* 11509F: include/linux/mv643xx.h 11510 11511MARVELL MV88X3310 PHY DRIVER 11512M: Russell King <linux@armlinux.org.uk> 11513M: Marek Behún <kabel@kernel.org> 11514L: netdev@vger.kernel.org 11515S: Maintained 11516F: drivers/net/phy/marvell10g.c 11517 11518MARVELL MVEBU THERMAL DRIVER 11519M: Miquel Raynal <miquel.raynal@bootlin.com> 11520S: Maintained 11521F: drivers/thermal/armada_thermal.c 11522 11523MARVELL MVNETA ETHERNET DRIVER 11524M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11525L: netdev@vger.kernel.org 11526S: Maintained 11527F: drivers/net/ethernet/marvell/mvneta.* 11528 11529MARVELL MVPP2 ETHERNET DRIVER 11530M: Marcin Wojtas <mw@semihalf.com> 11531M: Russell King <linux@armlinux.org.uk> 11532L: netdev@vger.kernel.org 11533S: Maintained 11534F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11535F: drivers/net/ethernet/marvell/mvpp2/ 11536 11537MARVELL MWIFIEX WIRELESS DRIVER 11538M: Amitkumar Karwar <amitkarwar@gmail.com> 11539M: Ganapathi Bhat <ganapathi017@gmail.com> 11540M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11541M: Xinming Hu <huxinming820@gmail.com> 11542L: linux-wireless@vger.kernel.org 11543S: Maintained 11544F: drivers/net/wireless/marvell/mwifiex/ 11545 11546MARVELL MWL8K WIRELESS DRIVER 11547M: Lennert Buytenhek <buytenh@wantstofly.org> 11548L: linux-wireless@vger.kernel.org 11549S: Odd Fixes 11550F: drivers/net/wireless/marvell/mwl8k.c 11551 11552MARVELL NAND CONTROLLER DRIVER 11553M: Miquel Raynal <miquel.raynal@bootlin.com> 11554L: linux-mtd@lists.infradead.org 11555S: Maintained 11556F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11557F: drivers/mtd/nand/raw/marvell_nand.c 11558 11559MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11560M: Sunil Goutham <sgoutham@marvell.com> 11561M: Geetha sowjanya <gakula@marvell.com> 11562M: Subbaraya Sundeep <sbhatta@marvell.com> 11563M: hariprasad <hkelam@marvell.com> 11564L: netdev@vger.kernel.org 11565S: Supported 11566F: drivers/net/ethernet/marvell/octeontx2/nic/ 11567F: include/linux/soc/marvell/octeontx2/ 11568 11569MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11570M: Sunil Goutham <sgoutham@marvell.com> 11571M: Linu Cherian <lcherian@marvell.com> 11572M: Geetha sowjanya <gakula@marvell.com> 11573M: Jerin Jacob <jerinj@marvell.com> 11574M: hariprasad <hkelam@marvell.com> 11575M: Subbaraya Sundeep <sbhatta@marvell.com> 11576L: netdev@vger.kernel.org 11577S: Supported 11578F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11579F: drivers/net/ethernet/marvell/octeontx2/af/ 11580 11581MARVELL PRESTERA ETHERNET SWITCH DRIVER 11582M: Taras Chornyi <tchornyi@marvell.com> 11583S: Supported 11584W: https://github.com/Marvell-switching/switchdev-prestera 11585F: drivers/net/ethernet/marvell/prestera/ 11586 11587MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11588M: Nicolas Pitre <nico@fluxnic.net> 11589S: Odd Fixes 11590F: drivers/mmc/host/mvsdio.* 11591 11592MARVELL USB MDIO CONTROLLER DRIVER 11593M: Tobias Waldekranz <tobias@waldekranz.com> 11594L: netdev@vger.kernel.org 11595S: Maintained 11596F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11597F: drivers/net/mdio/mdio-mvusb.c 11598 11599MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11600M: Hu Ziji <huziji@marvell.com> 11601L: linux-mmc@vger.kernel.org 11602S: Supported 11603F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11604F: drivers/mmc/host/sdhci-xenon* 11605 11606MATROX FRAMEBUFFER DRIVER 11607L: linux-fbdev@vger.kernel.org 11608S: Orphan 11609F: drivers/video/fbdev/matrox/matroxfb_* 11610F: include/uapi/linux/matroxfb.h 11611 11612MAX15301 DRIVER 11613M: Daniel Nilsson <daniel.nilsson@flex.com> 11614L: linux-hwmon@vger.kernel.org 11615S: Maintained 11616F: Documentation/hwmon/max15301.rst 11617F: drivers/hwmon/pmbus/max15301.c 11618 11619MAX16065 HARDWARE MONITOR DRIVER 11620M: Guenter Roeck <linux@roeck-us.net> 11621L: linux-hwmon@vger.kernel.org 11622S: Maintained 11623F: Documentation/hwmon/max16065.rst 11624F: drivers/hwmon/max16065.c 11625 11626MAX2175 SDR TUNER DRIVER 11627M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11628L: linux-media@vger.kernel.org 11629S: Maintained 11630T: git git://linuxtv.org/media_tree.git 11631F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11632F: Documentation/userspace-api/media/drivers/max2175.rst 11633F: drivers/media/i2c/max2175* 11634F: include/uapi/linux/max2175.h 11635 11636MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11637L: linux-hwmon@vger.kernel.org 11638S: Orphan 11639F: Documentation/hwmon/max6650.rst 11640F: drivers/hwmon/max6650.c 11641 11642MAX6697 HARDWARE MONITOR DRIVER 11643M: Guenter Roeck <linux@roeck-us.net> 11644L: linux-hwmon@vger.kernel.org 11645S: Maintained 11646F: Documentation/devicetree/bindings/hwmon/max6697.txt 11647F: Documentation/hwmon/max6697.rst 11648F: drivers/hwmon/max6697.c 11649F: include/linux/platform_data/max6697.h 11650 11651MAX9286 QUAD GMSL DESERIALIZER DRIVER 11652M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11653M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11654M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11655M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11656L: linux-media@vger.kernel.org 11657S: Maintained 11658F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11659F: drivers/media/i2c/max9286.c 11660 11661MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 11662M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11663L: linux-media@vger.kernel.org 11664S: Maintained 11665F: drivers/staging/media/max96712/max96712.c 11666 11667MAX9860 MONO AUDIO VOICE CODEC DRIVER 11668M: Peter Rosin <peda@axentia.se> 11669L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11670S: Maintained 11671F: Documentation/devicetree/bindings/sound/max9860.txt 11672F: sound/soc/codecs/max9860.* 11673 11674MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11675M: Andreas Klinger <ak@it-klinger.de> 11676L: linux-iio@vger.kernel.org 11677S: Maintained 11678F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11679F: drivers/iio/proximity/mb1232.c 11680 11681MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 11682R: Iskren Chernev <iskren.chernev@gmail.com> 11683R: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11684R: Marek Szyprowski <m.szyprowski@samsung.com> 11685R: Matheus Castello <matheus@castello.eng.br> 11686L: linux-pm@vger.kernel.org 11687S: Maintained 11688F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 11689F: drivers/power/supply/max17040_battery.c 11690 11691MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 11692R: Hans de Goede <hdegoede@redhat.com> 11693R: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11694R: Marek Szyprowski <m.szyprowski@samsung.com> 11695R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 11696R: Purism Kernel Team <kernel@puri.sm> 11697L: linux-pm@vger.kernel.org 11698S: Maintained 11699F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 11700F: drivers/power/supply/max17042_battery.c 11701 11702MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 11703M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11704L: linux-kernel@vger.kernel.org 11705S: Maintained 11706F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 11707F: drivers/regulator/max20086-regulator.c 11708 11709MAXIM MAX77650 PMIC MFD DRIVER 11710M: Bartosz Golaszewski <brgl@bgdev.pl> 11711L: linux-kernel@vger.kernel.org 11712S: Maintained 11713F: Documentation/devicetree/bindings/*/*max77650.yaml 11714F: Documentation/devicetree/bindings/*/max77650*.yaml 11715F: drivers/gpio/gpio-max77650.c 11716F: drivers/input/misc/max77650-onkey.c 11717F: drivers/leds/leds-max77650.c 11718F: drivers/mfd/max77650.c 11719F: drivers/power/supply/max77650-charger.c 11720F: drivers/regulator/max77650-regulator.c 11721F: include/linux/mfd/max77650.h 11722 11723MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11724M: Javier Martinez Canillas <javier@dowhile0.org> 11725L: linux-kernel@vger.kernel.org 11726S: Supported 11727F: Documentation/devicetree/bindings/*/*max77802.txt 11728F: drivers/regulator/max77802-regulator.c 11729F: include/dt-bindings/*/*max77802.h 11730 11731MAXIM MAX77976 BATTERY CHARGER 11732M: Luca Ceresoli <luca@lucaceresoli.net> 11733S: Supported 11734F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 11735F: drivers/power/supply/max77976_charger.c 11736 11737MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11738M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11739M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11740L: linux-pm@vger.kernel.org 11741S: Supported 11742F: drivers/power/supply/max14577_charger.c 11743F: drivers/power/supply/max77693_charger.c 11744 11745MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11746M: Chanwoo Choi <cw00.choi@samsung.com> 11747M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11748M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11749L: linux-kernel@vger.kernel.org 11750S: Supported 11751F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 11752F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11753F: Documentation/devicetree/bindings/mfd/max14577.txt 11754F: Documentation/devicetree/bindings/mfd/max77693.txt 11755F: drivers/*/max14577*.c 11756F: drivers/*/max77686*.c 11757F: drivers/*/max77693*.c 11758F: drivers/clk/clk-max77686.c 11759F: drivers/extcon/extcon-max14577.c 11760F: drivers/extcon/extcon-max77693.c 11761F: drivers/rtc/rtc-max77686.c 11762F: include/linux/mfd/max14577*.h 11763F: include/linux/mfd/max77686*.h 11764F: include/linux/mfd/max77693*.h 11765 11766MAXIRADIO FM RADIO RECEIVER DRIVER 11767M: Hans Verkuil <hverkuil@xs4all.nl> 11768L: linux-media@vger.kernel.org 11769S: Maintained 11770W: https://linuxtv.org 11771T: git git://linuxtv.org/media_tree.git 11772F: drivers/media/radio/radio-maxiradio* 11773 11774MAXLINEAR ETHERNET PHY DRIVER 11775M: Xu Liang <lxu@maxlinear.com> 11776L: netdev@vger.kernel.org 11777S: Supported 11778F: drivers/net/phy/mxl-gpy.c 11779 11780MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 11781R: Yasushi SHOJI <yashi@spacecubics.com> 11782L: linux-can@vger.kernel.org 11783S: Maintained 11784F: drivers/net/can/usb/mcba_usb.c 11785 11786MCAN MMIO DEVICE DRIVER 11787M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11788L: linux-can@vger.kernel.org 11789S: Maintained 11790F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11791F: drivers/net/can/m_can/m_can.c 11792F: drivers/net/can/m_can/m_can.h 11793F: drivers/net/can/m_can/m_can_platform.c 11794 11795MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11796M: Rishi Gupta <gupt21@gmail.com> 11797L: linux-i2c@vger.kernel.org 11798L: linux-input@vger.kernel.org 11799S: Maintained 11800F: drivers/hid/hid-mcp2221.c 11801 11802MCP251XFD SPI-CAN NETWORK DRIVER 11803M: Marc Kleine-Budde <mkl@pengutronix.de> 11804M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11805R: Thomas Kopp <thomas.kopp@microchip.com> 11806L: linux-can@vger.kernel.org 11807S: Maintained 11808F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11809F: drivers/net/can/spi/mcp251xfd/ 11810 11811MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11812M: Peter Rosin <peda@axentia.se> 11813L: linux-iio@vger.kernel.org 11814S: Maintained 11815F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11816F: drivers/iio/potentiometer/mcp4018.c 11817F: drivers/iio/potentiometer/mcp4531.c 11818 11819MCR20A IEEE-802.15.4 RADIO DRIVER 11820M: Xue Liu <liuxuenetmail@gmail.com> 11821L: linux-wpan@vger.kernel.org 11822S: Maintained 11823W: https://github.com/xueliu/mcr20a-linux 11824F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11825F: drivers/net/ieee802154/mcr20a.c 11826F: drivers/net/ieee802154/mcr20a.h 11827 11828MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11829M: William Breathitt Gray <vilhelm.gray@gmail.com> 11830L: linux-iio@vger.kernel.org 11831S: Maintained 11832F: drivers/iio/dac/cio-dac.c 11833 11834MEDIA CONTROLLER FRAMEWORK 11835M: Sakari Ailus <sakari.ailus@linux.intel.com> 11836M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11837L: linux-media@vger.kernel.org 11838S: Supported 11839W: https://www.linuxtv.org 11840T: git git://linuxtv.org/media_tree.git 11841F: drivers/media/mc/ 11842F: include/media/media-*.h 11843F: include/uapi/linux/media.h 11844 11845MEDIA DRIVER FOR FREESCALE IMX PXP 11846M: Philipp Zabel <p.zabel@pengutronix.de> 11847L: linux-media@vger.kernel.org 11848S: Maintained 11849T: git git://linuxtv.org/media_tree.git 11850F: drivers/media/platform/imx-pxp.[ch] 11851 11852MEDIA DRIVERS FOR ASCOT2E 11853M: Sergey Kozlov <serjk@netup.ru> 11854M: Abylay Ospan <aospan@netup.ru> 11855L: linux-media@vger.kernel.org 11856S: Supported 11857W: https://linuxtv.org 11858W: http://netup.tv/ 11859T: git git://linuxtv.org/media_tree.git 11860F: drivers/media/dvb-frontends/ascot2e* 11861 11862MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11863M: Jasmin Jessich <jasmin@anw.at> 11864L: linux-media@vger.kernel.org 11865S: Maintained 11866W: https://linuxtv.org 11867T: git git://linuxtv.org/media_tree.git 11868F: drivers/media/dvb-frontends/cxd2099* 11869 11870MEDIA DRIVERS FOR CXD2841ER 11871M: Sergey Kozlov <serjk@netup.ru> 11872M: Abylay Ospan <aospan@netup.ru> 11873L: linux-media@vger.kernel.org 11874S: Supported 11875W: https://linuxtv.org 11876W: http://netup.tv/ 11877T: git git://linuxtv.org/media_tree.git 11878F: drivers/media/dvb-frontends/cxd2841er* 11879 11880MEDIA DRIVERS FOR CXD2880 11881M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11882L: linux-media@vger.kernel.org 11883S: Supported 11884W: http://linuxtv.org/ 11885T: git git://linuxtv.org/media_tree.git 11886F: drivers/media/dvb-frontends/cxd2880/* 11887F: drivers/media/spi/cxd2880* 11888 11889MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11890L: linux-media@vger.kernel.org 11891S: Orphan 11892W: https://linuxtv.org 11893T: git git://linuxtv.org/media_tree.git 11894F: drivers/media/pci/ddbridge/* 11895 11896MEDIA DRIVERS FOR FREESCALE IMX 11897M: Steve Longerbeam <slongerbeam@gmail.com> 11898M: Philipp Zabel <p.zabel@pengutronix.de> 11899L: linux-media@vger.kernel.org 11900S: Maintained 11901T: git git://linuxtv.org/media_tree.git 11902F: Documentation/admin-guide/media/imx.rst 11903F: Documentation/devicetree/bindings/media/imx.txt 11904F: drivers/staging/media/imx/ 11905F: include/linux/imx-media.h 11906F: include/media/imx.h 11907 11908MEDIA DRIVERS FOR FREESCALE IMX7 11909M: Rui Miguel Silva <rmfrfs@gmail.com> 11910M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11911L: linux-media@vger.kernel.org 11912S: Maintained 11913T: git git://linuxtv.org/media_tree.git 11914F: Documentation/admin-guide/media/imx7.rst 11915F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11916F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11917F: drivers/staging/media/imx/imx7-media-csi.c 11918F: drivers/staging/media/imx/imx7-mipi-csis.c 11919 11920MEDIA DRIVERS FOR HELENE 11921M: Abylay Ospan <aospan@netup.ru> 11922L: linux-media@vger.kernel.org 11923S: Supported 11924W: https://linuxtv.org 11925W: http://netup.tv/ 11926T: git git://linuxtv.org/media_tree.git 11927F: drivers/media/dvb-frontends/helene* 11928 11929MEDIA DRIVERS FOR HORUS3A 11930M: Sergey Kozlov <serjk@netup.ru> 11931M: Abylay Ospan <aospan@netup.ru> 11932L: linux-media@vger.kernel.org 11933S: Supported 11934W: https://linuxtv.org 11935W: http://netup.tv/ 11936T: git git://linuxtv.org/media_tree.git 11937F: drivers/media/dvb-frontends/horus3a* 11938 11939MEDIA DRIVERS FOR LNBH25 11940M: Sergey Kozlov <serjk@netup.ru> 11941M: Abylay Ospan <aospan@netup.ru> 11942L: linux-media@vger.kernel.org 11943S: Supported 11944W: https://linuxtv.org 11945W: http://netup.tv/ 11946T: git git://linuxtv.org/media_tree.git 11947F: drivers/media/dvb-frontends/lnbh25* 11948 11949MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11950L: linux-media@vger.kernel.org 11951S: Orphan 11952W: https://linuxtv.org 11953T: git git://linuxtv.org/media_tree.git 11954F: drivers/media/dvb-frontends/mxl5xx* 11955 11956MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11957M: Sergey Kozlov <serjk@netup.ru> 11958M: Abylay Ospan <aospan@netup.ru> 11959L: linux-media@vger.kernel.org 11960S: Supported 11961W: https://linuxtv.org 11962W: http://netup.tv/ 11963T: git git://linuxtv.org/media_tree.git 11964F: drivers/media/pci/netup_unidvb/* 11965 11966MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11967M: Dmitry Osipenko <digetx@gmail.com> 11968L: linux-media@vger.kernel.org 11969L: linux-tegra@vger.kernel.org 11970S: Maintained 11971T: git git://linuxtv.org/media_tree.git 11972F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11973F: drivers/staging/media/tegra-vde/ 11974 11975MEDIA DRIVERS FOR RENESAS - CEU 11976M: Jacopo Mondi <jacopo@jmondi.org> 11977L: linux-media@vger.kernel.org 11978L: linux-renesas-soc@vger.kernel.org 11979S: Supported 11980T: git git://linuxtv.org/media_tree.git 11981F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11982F: drivers/media/platform/renesas-ceu.c 11983F: include/media/drv-intf/renesas-ceu.h 11984 11985MEDIA DRIVERS FOR RENESAS - DRIF 11986M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 11987L: linux-media@vger.kernel.org 11988L: linux-renesas-soc@vger.kernel.org 11989S: Supported 11990T: git git://linuxtv.org/media_tree.git 11991F: Documentation/devicetree/bindings/media/renesas,drif.yaml 11992F: drivers/media/platform/rcar_drif.c 11993 11994MEDIA DRIVERS FOR RENESAS - FCP 11995M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11996L: linux-media@vger.kernel.org 11997L: linux-renesas-soc@vger.kernel.org 11998S: Supported 11999T: git git://linuxtv.org/media_tree.git 12000F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12001F: drivers/media/platform/rcar-fcp.c 12002F: include/media/rcar-fcp.h 12003 12004MEDIA DRIVERS FOR RENESAS - FDP1 12005M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12006L: linux-media@vger.kernel.org 12007L: linux-renesas-soc@vger.kernel.org 12008S: Supported 12009T: git git://linuxtv.org/media_tree.git 12010F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12011F: drivers/media/platform/rcar_fdp1.c 12012 12013MEDIA DRIVERS FOR RENESAS - VIN 12014M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12015L: linux-media@vger.kernel.org 12016L: linux-renesas-soc@vger.kernel.org 12017S: Supported 12018T: git git://linuxtv.org/media_tree.git 12019F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12020F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12021F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12022F: drivers/media/platform/rcar-isp.c 12023F: drivers/media/platform/rcar-vin/ 12024 12025MEDIA DRIVERS FOR RENESAS - VSP1 12026M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12027M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12028L: linux-media@vger.kernel.org 12029L: linux-renesas-soc@vger.kernel.org 12030S: Supported 12031T: git git://linuxtv.org/media_tree.git 12032F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12033F: drivers/media/platform/vsp1/ 12034 12035MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12036L: linux-media@vger.kernel.org 12037S: Orphan 12038W: https://linuxtv.org 12039T: git git://linuxtv.org/media_tree.git 12040F: drivers/media/dvb-frontends/stv0910* 12041 12042MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12043L: linux-media@vger.kernel.org 12044S: Orphan 12045W: https://linuxtv.org 12046T: git git://linuxtv.org/media_tree.git 12047F: drivers/media/dvb-frontends/stv6111* 12048 12049MEDIA DRIVERS FOR STM32 - DCMI 12050M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12051L: linux-media@vger.kernel.org 12052S: Supported 12053T: git git://linuxtv.org/media_tree.git 12054F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12055F: drivers/media/platform/stm32/stm32-dcmi.c 12056 12057MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12058M: Mauro Carvalho Chehab <mchehab@kernel.org> 12059L: linux-media@vger.kernel.org 12060S: Maintained 12061W: https://linuxtv.org 12062Q: http://patchwork.kernel.org/project/linux-media/list/ 12063T: git git://linuxtv.org/media_tree.git 12064F: Documentation/admin-guide/media/ 12065F: Documentation/devicetree/bindings/media/ 12066F: Documentation/driver-api/media/ 12067F: Documentation/userspace-api/media/ 12068F: drivers/media/ 12069F: drivers/staging/media/ 12070F: include/linux/platform_data/media/ 12071F: include/media/ 12072F: include/uapi/linux/dvb/ 12073F: include/uapi/linux/ivtv* 12074F: include/uapi/linux/media.h 12075F: include/uapi/linux/meye.h 12076F: include/uapi/linux/uvcvideo.h 12077F: include/uapi/linux/v4l2-* 12078F: include/uapi/linux/videodev2.h 12079 12080MEDIATEK BLUETOOTH DRIVER 12081M: Sean Wang <sean.wang@mediatek.com> 12082L: linux-bluetooth@vger.kernel.org 12083L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12084S: Maintained 12085F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12086F: drivers/bluetooth/btmtkuart.c 12087 12088MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12089M: Sean Wang <sean.wang@mediatek.com> 12090L: linux-pm@vger.kernel.org 12091S: Maintained 12092F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12093F: drivers/power/reset/mt6323-poweroff.c 12094 12095MEDIATEK CIR DRIVER 12096M: Sean Wang <sean.wang@mediatek.com> 12097S: Maintained 12098F: drivers/media/rc/mtk-cir.c 12099 12100MEDIATEK DMA DRIVER 12101M: Sean Wang <sean.wang@mediatek.com> 12102L: dmaengine@vger.kernel.org 12103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12104L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12105S: Maintained 12106F: Documentation/devicetree/bindings/dma/mtk-* 12107F: drivers/dma/mediatek/ 12108 12109MEDIATEK ETHERNET DRIVER 12110M: Felix Fietkau <nbd@nbd.name> 12111M: John Crispin <john@phrozen.org> 12112M: Sean Wang <sean.wang@mediatek.com> 12113M: Mark Lee <Mark-MC.Lee@mediatek.com> 12114L: netdev@vger.kernel.org 12115S: Maintained 12116F: drivers/net/ethernet/mediatek/ 12117 12118MEDIATEK I2C CONTROLLER DRIVER 12119M: Qii Wang <qii.wang@mediatek.com> 12120L: linux-i2c@vger.kernel.org 12121S: Maintained 12122F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 12123F: drivers/i2c/busses/i2c-mt65xx.c 12124 12125MEDIATEK IOMMU DRIVER 12126M: Yong Wu <yong.wu@mediatek.com> 12127L: iommu@lists.linux-foundation.org 12128L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12129S: Supported 12130F: Documentation/devicetree/bindings/iommu/mediatek* 12131F: drivers/iommu/mtk_iommu* 12132F: include/dt-bindings/memory/mt*-port.h 12133 12134MEDIATEK JPEG DRIVER 12135M: Rick Chang <rick.chang@mediatek.com> 12136M: Bin Liu <bin.liu@mediatek.com> 12137S: Supported 12138F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 12139F: drivers/media/platform/mtk-jpeg/ 12140 12141MEDIATEK MDP DRIVER 12142M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12143M: Houlong Wei <houlong.wei@mediatek.com> 12144M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12145S: Supported 12146F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12147F: drivers/media/platform/mtk-mdp/ 12148F: drivers/media/platform/mtk-vpu/ 12149 12150MEDIATEK MEDIA DRIVER 12151M: Tiffany Lin <tiffany.lin@mediatek.com> 12152M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12153S: Supported 12154F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 12155F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12156F: drivers/media/platform/mtk-vcodec/ 12157F: drivers/media/platform/mtk-vpu/ 12158 12159MEDIATEK MMC/SD/SDIO DRIVER 12160M: Chaotian Jing <chaotian.jing@mediatek.com> 12161S: Maintained 12162F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12163F: drivers/mmc/host/mtk-sd.c 12164 12165MEDIATEK MT76 WIRELESS LAN DRIVER 12166M: Felix Fietkau <nbd@nbd.name> 12167M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 12168M: Ryder Lee <ryder.lee@mediatek.com> 12169R: Shayne Chen <shayne.chen@mediatek.com> 12170R: Sean Wang <sean.wang@mediatek.com> 12171L: linux-wireless@vger.kernel.org 12172S: Maintained 12173F: drivers/net/wireless/mediatek/mt76/ 12174 12175MEDIATEK MT7601U WIRELESS LAN DRIVER 12176M: Jakub Kicinski <kubakici@wp.pl> 12177L: linux-wireless@vger.kernel.org 12178S: Maintained 12179F: drivers/net/wireless/mediatek/mt7601u/ 12180 12181MEDIATEK MT7621 CLOCK DRIVER 12182M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12183S: Maintained 12184F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12185F: drivers/clk/ralink/clk-mt7621.c 12186 12187MEDIATEK MT7621/28/88 I2C DRIVER 12188M: Stefan Roese <sr@denx.de> 12189L: linux-i2c@vger.kernel.org 12190S: Maintained 12191F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12192F: drivers/i2c/busses/i2c-mt7621.c 12193 12194MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12195M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12196S: Maintained 12197F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12198F: drivers/pci/controller/pcie-mt7621.c 12199 12200MEDIATEK MT7621 PHY PCI DRIVER 12201M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12202S: Maintained 12203F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12204F: drivers/phy/ralink/phy-mt7621-pci.c 12205 12206MEDIATEK NAND CONTROLLER DRIVER 12207L: linux-mtd@lists.infradead.org 12208S: Orphan 12209F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12210F: drivers/mtd/nand/raw/mtk_* 12211 12212MEDIATEK PMIC LED DRIVER 12213M: Sean Wang <sean.wang@mediatek.com> 12214S: Maintained 12215F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12216F: drivers/leds/leds-mt6323.c 12217 12218MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12219M: Sean Wang <sean.wang@mediatek.com> 12220S: Maintained 12221F: drivers/char/hw_random/mtk-rng.c 12222 12223MEDIATEK SMI DRIVER 12224M: Yong Wu <yong.wu@mediatek.com> 12225L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12226S: Supported 12227F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12228F: drivers/memory/mtk-smi.c 12229F: include/soc/mediatek/smi.h 12230 12231MEDIATEK SWITCH DRIVER 12232M: Sean Wang <sean.wang@mediatek.com> 12233M: Landen Chao <Landen.Chao@mediatek.com> 12234M: DENG Qingfang <dqfext@gmail.com> 12235L: netdev@vger.kernel.org 12236S: Maintained 12237F: drivers/net/dsa/mt7530.* 12238F: net/dsa/tag_mtk.c 12239 12240MEDIATEK USB3 DRD IP DRIVER 12241M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12242L: linux-usb@vger.kernel.org 12243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12244L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12245S: Maintained 12246F: Documentation/devicetree/bindings/usb/mediatek,* 12247F: drivers/usb/host/xhci-mtk* 12248F: drivers/usb/mtu3/ 12249 12250MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12251M: Peter Senna Tschudin <peter.senna@gmail.com> 12252M: Martin Donnelly <martin.donnelly@ge.com> 12253M: Martyn Welch <martyn.welch@collabora.co.uk> 12254S: Maintained 12255F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12256F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12257 12258MEGARAID SCSI/SAS DRIVERS 12259M: Kashyap Desai <kashyap.desai@broadcom.com> 12260M: Sumit Saxena <sumit.saxena@broadcom.com> 12261M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12262L: megaraidlinux.pdl@broadcom.com 12263L: linux-scsi@vger.kernel.org 12264S: Maintained 12265W: http://www.avagotech.com/support/ 12266F: Documentation/scsi/megaraid.rst 12267F: drivers/scsi/megaraid.* 12268F: drivers/scsi/megaraid/ 12269 12270MELEXIS MLX90614 DRIVER 12271M: Crt Mori <cmo@melexis.com> 12272L: linux-iio@vger.kernel.org 12273S: Supported 12274W: http://www.melexis.com 12275F: drivers/iio/temperature/mlx90614.c 12276 12277MELEXIS MLX90632 DRIVER 12278M: Crt Mori <cmo@melexis.com> 12279L: linux-iio@vger.kernel.org 12280S: Supported 12281W: http://www.melexis.com 12282F: drivers/iio/temperature/mlx90632.c 12283 12284MELFAS MIP4 TOUCHSCREEN DRIVER 12285M: Sangwon Jee <jeesw@melfas.com> 12286S: Supported 12287W: http://www.melfas.com 12288F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12289F: drivers/input/touchscreen/melfas_mip4.c 12290 12291MELLANOX BLUEFIELD I2C DRIVER 12292M: Khalil Blaiech <kblaiech@nvidia.com> 12293L: linux-i2c@vger.kernel.org 12294S: Supported 12295F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12296F: drivers/i2c/busses/i2c-mlxbf.c 12297 12298MELLANOX ETHERNET DRIVER (mlx4_en) 12299M: Tariq Toukan <tariqt@nvidia.com> 12300L: netdev@vger.kernel.org 12301S: Supported 12302W: http://www.mellanox.com 12303Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12304F: drivers/net/ethernet/mellanox/mlx4/en_* 12305 12306MELLANOX ETHERNET DRIVER (mlx5e) 12307M: Saeed Mahameed <saeedm@nvidia.com> 12308L: netdev@vger.kernel.org 12309S: Supported 12310W: http://www.mellanox.com 12311Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12312F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12313 12314MELLANOX ETHERNET INNOVA DRIVERS 12315R: Boris Pismenny <borisp@nvidia.com> 12316L: netdev@vger.kernel.org 12317S: Supported 12318W: http://www.mellanox.com 12319Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12320F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 12321F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12322F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12323F: include/linux/mlx5/mlx5_ifc_fpga.h 12324 12325MELLANOX ETHERNET SWITCH DRIVERS 12326M: Ido Schimmel <idosch@nvidia.com> 12327M: Petr Machata <petrm@nvidia.com> 12328L: netdev@vger.kernel.org 12329S: Supported 12330W: http://www.mellanox.com 12331Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12332F: drivers/net/ethernet/mellanox/mlxsw/ 12333F: tools/testing/selftests/drivers/net/mlxsw/ 12334 12335MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12336M: mlxsw@nvidia.com 12337L: netdev@vger.kernel.org 12338S: Supported 12339W: http://www.mellanox.com 12340Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12341F: drivers/net/ethernet/mellanox/mlxfw/ 12342 12343MELLANOX HARDWARE PLATFORM SUPPORT 12344M: Hans de Goede <hdegoede@redhat.com> 12345M: Mark Gross <markgross@kernel.org> 12346M: Vadim Pasternak <vadimp@nvidia.com> 12347L: platform-driver-x86@vger.kernel.org 12348S: Supported 12349F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12350F: drivers/platform/mellanox/ 12351F: include/linux/platform_data/mlxreg.h 12352 12353MELLANOX MLX4 core VPI driver 12354M: Tariq Toukan <tariqt@nvidia.com> 12355L: netdev@vger.kernel.org 12356L: linux-rdma@vger.kernel.org 12357S: Supported 12358W: http://www.mellanox.com 12359Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12360F: drivers/net/ethernet/mellanox/mlx4/ 12361F: include/linux/mlx4/ 12362 12363MELLANOX MLX4 IB driver 12364M: Yishai Hadas <yishaih@nvidia.com> 12365L: linux-rdma@vger.kernel.org 12366S: Supported 12367W: http://www.mellanox.com 12368Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12369F: drivers/infiniband/hw/mlx4/ 12370F: include/linux/mlx4/ 12371F: include/uapi/rdma/mlx4-abi.h 12372 12373MELLANOX MLX5 core VPI driver 12374M: Saeed Mahameed <saeedm@nvidia.com> 12375M: Leon Romanovsky <leonro@nvidia.com> 12376L: netdev@vger.kernel.org 12377L: linux-rdma@vger.kernel.org 12378S: Supported 12379W: http://www.mellanox.com 12380Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12381F: Documentation/networking/device_drivers/ethernet/mellanox/ 12382F: drivers/net/ethernet/mellanox/mlx5/core/ 12383F: include/linux/mlx5/ 12384 12385MELLANOX MLX5 IB driver 12386M: Leon Romanovsky <leonro@nvidia.com> 12387L: linux-rdma@vger.kernel.org 12388S: Supported 12389W: http://www.mellanox.com 12390Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12391F: drivers/infiniband/hw/mlx5/ 12392F: include/linux/mlx5/ 12393F: include/uapi/rdma/mlx5-abi.h 12394 12395MELLANOX MLXCPLD I2C AND MUX DRIVER 12396M: Vadim Pasternak <vadimp@nvidia.com> 12397M: Michael Shych <michaelsh@nvidia.com> 12398L: linux-i2c@vger.kernel.org 12399S: Supported 12400F: Documentation/i2c/busses/i2c-mlxcpld.rst 12401F: drivers/i2c/busses/i2c-mlxcpld.c 12402F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12403 12404MELLANOX MLXCPLD LED DRIVER 12405M: Vadim Pasternak <vadimp@nvidia.com> 12406L: linux-leds@vger.kernel.org 12407S: Supported 12408F: Documentation/leds/leds-mlxcpld.rst 12409F: drivers/leds/leds-mlxcpld.c 12410F: drivers/leds/leds-mlxreg.c 12411 12412MELLANOX PLATFORM DRIVER 12413M: Vadim Pasternak <vadimp@nvidia.com> 12414L: platform-driver-x86@vger.kernel.org 12415S: Supported 12416F: drivers/platform/x86/mlx-platform.c 12417 12418MEMBARRIER SUPPORT 12419M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12420M: "Paul E. McKenney" <paulmck@kernel.org> 12421L: linux-kernel@vger.kernel.org 12422S: Supported 12423F: arch/powerpc/include/asm/membarrier.h 12424F: include/uapi/linux/membarrier.h 12425F: kernel/sched/membarrier.c 12426 12427MEMBLOCK 12428M: Mike Rapoport <rppt@kernel.org> 12429L: linux-mm@kvack.org 12430S: Maintained 12431F: Documentation/core-api/boot-time-mm.rst 12432F: include/linux/memblock.h 12433F: mm/memblock.c 12434 12435MEMORY CONTROLLER DRIVERS 12436M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 12437L: linux-kernel@vger.kernel.org 12438S: Maintained 12439T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12440F: Documentation/devicetree/bindings/memory-controllers/ 12441F: drivers/memory/ 12442F: include/dt-bindings/memory/ 12443F: include/memory/ 12444 12445MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12446M: Dmitry Osipenko <digetx@gmail.com> 12447L: linux-pm@vger.kernel.org 12448L: linux-tegra@vger.kernel.org 12449T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12450S: Maintained 12451F: drivers/devfreq/tegra30-devfreq.c 12452 12453MEMORY MANAGEMENT 12454M: Andrew Morton <akpm@linux-foundation.org> 12455L: linux-mm@kvack.org 12456S: Maintained 12457W: http://www.linux-mm.org 12458T: quilt https://ozlabs.org/~akpm/mmotm/ 12459T: quilt https://ozlabs.org/~akpm/mmots/ 12460T: git git://github.com/hnaz/linux-mm.git 12461F: include/linux/gfp.h 12462F: include/linux/memory_hotplug.h 12463F: include/linux/mm.h 12464F: include/linux/mmzone.h 12465F: include/linux/pagewalk.h 12466F: include/linux/vmalloc.h 12467F: mm/ 12468F: tools/testing/selftests/vm/ 12469 12470MEMORY TECHNOLOGY DEVICES (MTD) 12471M: Miquel Raynal <miquel.raynal@bootlin.com> 12472M: Richard Weinberger <richard@nod.at> 12473M: Vignesh Raghavendra <vigneshr@ti.com> 12474L: linux-mtd@lists.infradead.org 12475S: Maintained 12476W: http://www.linux-mtd.infradead.org/ 12477Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12478C: irc://irc.oftc.net/mtd 12479T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12480T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12481F: Documentation/devicetree/bindings/mtd/ 12482F: drivers/mtd/ 12483F: include/linux/mtd/ 12484F: include/uapi/mtd/ 12485 12486MEN A21 WATCHDOG DRIVER 12487M: Johannes Thumshirn <morbidrsa@gmail.com> 12488L: linux-watchdog@vger.kernel.org 12489S: Maintained 12490F: drivers/watchdog/mena21_wdt.c 12491 12492MEN CHAMELEON BUS (mcb) 12493M: Johannes Thumshirn <morbidrsa@gmail.com> 12494S: Maintained 12495F: Documentation/driver-api/men-chameleon-bus.rst 12496F: drivers/mcb/ 12497F: include/linux/mcb.h 12498 12499MEN F21BMC (Board Management Controller) 12500M: Andreas Werner <andreas.werner@men.de> 12501S: Supported 12502F: Documentation/hwmon/menf21bmc.rst 12503F: drivers/hwmon/menf21bmc_hwmon.c 12504F: drivers/leds/leds-menf21bmc.c 12505F: drivers/mfd/menf21bmc.c 12506F: drivers/watchdog/menf21bmc_wdt.c 12507 12508MEN Z069 WATCHDOG DRIVER 12509M: Johannes Thumshirn <jth@kernel.org> 12510L: linux-watchdog@vger.kernel.org 12511S: Maintained 12512F: drivers/watchdog/menz69_wdt.c 12513 12514MESON AO CEC DRIVER FOR AMLOGIC SOCS 12515M: Neil Armstrong <narmstrong@baylibre.com> 12516L: linux-media@vger.kernel.org 12517L: linux-amlogic@lists.infradead.org 12518S: Supported 12519W: http://linux-meson.com/ 12520T: git git://linuxtv.org/media_tree.git 12521F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12522F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12523F: drivers/media/cec/platform/meson/ao-cec.c 12524 12525MESON GE2D DRIVER FOR AMLOGIC SOCS 12526M: Neil Armstrong <narmstrong@baylibre.com> 12527L: linux-media@vger.kernel.org 12528L: linux-amlogic@lists.infradead.org 12529S: Supported 12530T: git git://linuxtv.org/media_tree.git 12531F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12532F: drivers/media/platform/meson/ge2d/ 12533 12534MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12535M: Liang Yang <liang.yang@amlogic.com> 12536L: linux-mtd@lists.infradead.org 12537S: Maintained 12538F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12539F: drivers/mtd/nand/raw/meson_* 12540 12541MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12542M: Neil Armstrong <narmstrong@baylibre.com> 12543L: linux-media@vger.kernel.org 12544L: linux-amlogic@lists.infradead.org 12545S: Supported 12546T: git git://linuxtv.org/media_tree.git 12547F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12548F: drivers/staging/media/meson/vdec/ 12549 12550METHODE UDPU SUPPORT 12551M: Vladimir Vid <vladimir.vid@sartura.hr> 12552S: Maintained 12553F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12554 12555MHI BUS 12556M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12557R: Hemant Kumar <hemantk@codeaurora.org> 12558L: mhi@lists.linux.dev 12559L: linux-arm-msm@vger.kernel.org 12560S: Maintained 12561T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12562F: Documentation/ABI/stable/sysfs-bus-mhi 12563F: Documentation/mhi/ 12564F: drivers/bus/mhi/ 12565F: include/linux/mhi.h 12566 12567MICROBLAZE ARCHITECTURE 12568M: Michal Simek <monstr@monstr.eu> 12569S: Supported 12570W: http://www.monstr.eu/fdt/ 12571T: git git://git.monstr.eu/linux-2.6-microblaze.git 12572F: arch/microblaze/ 12573 12574MICROCHIP AT91 DMA DRIVERS 12575M: Ludovic Desroches <ludovic.desroches@microchip.com> 12576M: Tudor Ambarus <tudor.ambarus@microchip.com> 12577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12578L: dmaengine@vger.kernel.org 12579S: Supported 12580F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12581F: drivers/dma/at_hdmac.c 12582F: drivers/dma/at_hdmac_regs.h 12583F: drivers/dma/at_xdmac.c 12584F: include/dt-bindings/dma/at91.h 12585 12586MICROCHIP AT91 SERIAL DRIVER 12587M: Richard Genoud <richard.genoud@gmail.com> 12588S: Maintained 12589F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12590F: drivers/tty/serial/atmel_serial.c 12591F: drivers/tty/serial/atmel_serial.h 12592 12593MICROCHIP AT91 USART MFD DRIVER 12594M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12595L: linux-kernel@vger.kernel.org 12596S: Supported 12597F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12598F: drivers/mfd/at91-usart.c 12599F: include/dt-bindings/mfd/at91-usart.h 12600 12601MICROCHIP AT91 USART SPI DRIVER 12602M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12603L: linux-spi@vger.kernel.org 12604S: Supported 12605F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12606F: drivers/spi/spi-at91-usart.c 12607 12608MICROCHIP AUDIO ASOC DRIVERS 12609M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12610L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12611S: Supported 12612F: sound/soc/atmel 12613 12614MICROCHIP ECC DRIVER 12615M: Tudor Ambarus <tudor.ambarus@microchip.com> 12616L: linux-crypto@vger.kernel.org 12617S: Maintained 12618F: drivers/crypto/atmel-ecc.* 12619 12620MICROCHIP EIC DRIVER 12621M: Claudiu Beznea <claudiu.beznea@microchip.com> 12622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12623S: Supported 12624F: drivers/irqchip/irq-mchp-eic.c 12625 12626MICROCHIP I2C DRIVER 12627M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12628L: linux-i2c@vger.kernel.org 12629S: Supported 12630F: drivers/i2c/busses/i2c-at91-*.c 12631F: drivers/i2c/busses/i2c-at91.h 12632 12633MICROCHIP ISC DRIVER 12634M: Eugen Hristev <eugen.hristev@microchip.com> 12635L: linux-media@vger.kernel.org 12636S: Supported 12637F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12638F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12639F: drivers/media/platform/atmel/atmel-isc-base.c 12640F: drivers/media/platform/atmel/atmel-isc-regs.h 12641F: drivers/media/platform/atmel/atmel-isc.h 12642F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 12643F: drivers/media/platform/atmel/atmel-sama7g5-isc.c 12644F: include/linux/atmel-isc-media.h 12645 12646MICROCHIP ISI DRIVER 12647M: Eugen Hristev <eugen.hristev@microchip.com> 12648L: linux-media@vger.kernel.org 12649S: Supported 12650F: drivers/media/platform/atmel/atmel-isi.c 12651F: drivers/media/platform/atmel/atmel-isi.h 12652 12653MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12654M: Woojung Huh <woojung.huh@microchip.com> 12655M: UNGLinuxDriver@microchip.com 12656L: netdev@vger.kernel.org 12657S: Maintained 12658F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12659F: drivers/net/dsa/microchip/* 12660F: include/linux/platform_data/microchip-ksz.h 12661F: net/dsa/tag_ksz.c 12662 12663MICROCHIP LAN743X ETHERNET DRIVER 12664M: Bryan Whitehead <bryan.whitehead@microchip.com> 12665M: UNGLinuxDriver@microchip.com 12666L: netdev@vger.kernel.org 12667S: Maintained 12668F: drivers/net/ethernet/microchip/lan743x_* 12669 12670MICROCHIP LAN966X ETHERNET DRIVER 12671M: Horatiu Vultur <horatiu.vultur@microchip.com> 12672M: UNGLinuxDriver@microchip.com 12673L: netdev@vger.kernel.org 12674S: Maintained 12675F: drivers/net/ethernet/microchip/lan966x/* 12676 12677MICROCHIP LCDFB DRIVER 12678M: Nicolas Ferre <nicolas.ferre@microchip.com> 12679L: linux-fbdev@vger.kernel.org 12680S: Maintained 12681F: drivers/video/fbdev/atmel_lcdfb.c 12682F: include/video/atmel_lcdc.h 12683 12684MICROCHIP MCP16502 PMIC DRIVER 12685M: Claudiu Beznea <claudiu.beznea@microchip.com> 12686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12687S: Supported 12688F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12689F: drivers/regulator/mcp16502.c 12690 12691MICROCHIP MCP3911 ADC DRIVER 12692M: Marcus Folkesson <marcus.folkesson@gmail.com> 12693M: Kent Gustavsson <kent@minoris.se> 12694L: linux-iio@vger.kernel.org 12695S: Supported 12696F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12697F: drivers/iio/adc/mcp3911.c 12698 12699MICROCHIP MMC/SD/SDIO MCI DRIVER 12700M: Ludovic Desroches <ludovic.desroches@microchip.com> 12701S: Maintained 12702F: drivers/mmc/host/atmel-mci.c 12703 12704MICROCHIP NAND DRIVER 12705M: Tudor Ambarus <tudor.ambarus@microchip.com> 12706L: linux-mtd@lists.infradead.org 12707S: Supported 12708F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12709F: drivers/mtd/nand/raw/atmel/* 12710 12711MICROCHIP PWM DRIVER 12712M: Claudiu Beznea <claudiu.beznea@microchip.com> 12713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12714L: linux-pwm@vger.kernel.org 12715S: Supported 12716F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12717F: drivers/pwm/pwm-atmel.c 12718 12719MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12720M: Eugen Hristev <eugen.hristev@microchip.com> 12721L: linux-iio@vger.kernel.org 12722S: Supported 12723F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12724F: drivers/iio/adc/at91-sama5d2_adc.c 12725F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12726 12727MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12728M: Claudiu Beznea <claudiu.beznea@microchip.com> 12729S: Supported 12730F: drivers/power/reset/at91-sama5d2_shdwc.c 12731 12732MICROCHIP SPI DRIVER 12733M: Tudor Ambarus <tudor.ambarus@microchip.com> 12734S: Supported 12735F: drivers/spi/spi-atmel.* 12736 12737MICROCHIP SSC DRIVER 12738M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12740S: Supported 12741F: drivers/misc/atmel-ssc.c 12742F: include/linux/atmel-ssc.h 12743 12744MICROCHIP USB251XB DRIVER 12745M: Richard Leitner <richard.leitner@skidata.com> 12746L: linux-usb@vger.kernel.org 12747S: Maintained 12748F: Documentation/devicetree/bindings/usb/usb251xb.txt 12749F: drivers/usb/misc/usb251xb.c 12750 12751MICROCHIP USBA UDC DRIVER 12752M: Cristian Birsan <cristian.birsan@microchip.com> 12753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12754S: Supported 12755F: drivers/usb/gadget/udc/atmel_usba_udc.* 12756 12757MICROCHIP WILC1000 WIFI DRIVER 12758M: Ajay Singh <ajay.kathat@microchip.com> 12759M: Claudiu Beznea <claudiu.beznea@microchip.com> 12760L: linux-wireless@vger.kernel.org 12761S: Supported 12762F: drivers/net/wireless/microchip/wilc1000/ 12763 12764MICROSEMI MIPS SOCS 12765M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12766M: UNGLinuxDriver@microchip.com 12767L: linux-mips@vger.kernel.org 12768S: Supported 12769F: Documentation/devicetree/bindings/mips/mscc.txt 12770F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12771F: arch/mips/boot/dts/mscc/ 12772F: arch/mips/configs/generic/board-ocelot.config 12773F: arch/mips/generic/board-ocelot.c 12774 12775MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12776M: Don Brace <don.brace@microchip.com> 12777L: storagedev@microchip.com 12778L: linux-scsi@vger.kernel.org 12779S: Supported 12780F: Documentation/scsi/smartpqi.rst 12781F: drivers/scsi/smartpqi/Kconfig 12782F: drivers/scsi/smartpqi/Makefile 12783F: drivers/scsi/smartpqi/smartpqi*.[ch] 12784F: include/linux/cciss*.h 12785F: include/uapi/linux/cciss*.h 12786 12787MICROSOFT SURFACE BATTERY AND AC DRIVERS 12788M: Maximilian Luz <luzmaximilian@gmail.com> 12789L: linux-pm@vger.kernel.org 12790L: platform-driver-x86@vger.kernel.org 12791S: Maintained 12792F: drivers/power/supply/surface_battery.c 12793F: drivers/power/supply/surface_charger.c 12794 12795MICROSOFT SURFACE DTX DRIVER 12796M: Maximilian Luz <luzmaximilian@gmail.com> 12797L: platform-driver-x86@vger.kernel.org 12798S: Maintained 12799F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12800F: drivers/platform/surface/surface_dtx.c 12801F: include/uapi/linux/surface_aggregator/dtx.h 12802 12803MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12804M: Maximilian Luz <luzmaximilian@gmail.com> 12805L: platform-driver-x86@vger.kernel.org 12806S: Maintained 12807F: drivers/platform/surface/surface_gpe.c 12808 12809MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12810M: Hans de Goede <hdegoede@redhat.com> 12811M: Mark Gross <markgross@kernel.org> 12812M: Maximilian Luz <luzmaximilian@gmail.com> 12813L: platform-driver-x86@vger.kernel.org 12814S: Maintained 12815T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12816F: drivers/platform/surface/ 12817 12818MICROSOFT SURFACE HID TRANSPORT DRIVER 12819M: Maximilian Luz <luzmaximilian@gmail.com> 12820L: linux-input@vger.kernel.org 12821L: platform-driver-x86@vger.kernel.org 12822S: Maintained 12823F: drivers/hid/surface-hid/ 12824 12825MICROSOFT SURFACE HOT-PLUG DRIVER 12826M: Maximilian Luz <luzmaximilian@gmail.com> 12827L: platform-driver-x86@vger.kernel.org 12828S: Maintained 12829F: drivers/platform/surface/surface_hotplug.c 12830 12831MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12832M: Maximilian Luz <luzmaximilian@gmail.com> 12833L: platform-driver-x86@vger.kernel.org 12834S: Maintained 12835F: drivers/platform/surface/surface_platform_profile.c 12836 12837MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12838M: Chen Yu <yu.c.chen@intel.com> 12839L: platform-driver-x86@vger.kernel.org 12840S: Supported 12841F: drivers/platform/surface/surfacepro3_button.c 12842 12843MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12844M: Maximilian Luz <luzmaximilian@gmail.com> 12845L: platform-driver-x86@vger.kernel.org 12846S: Maintained 12847W: https://github.com/linux-surface/surface-aggregator-module 12848C: irc://irc.libera.chat/linux-surface 12849F: Documentation/driver-api/surface_aggregator/ 12850F: drivers/platform/surface/aggregator/ 12851F: drivers/platform/surface/surface_acpi_notify.c 12852F: drivers/platform/surface/surface_aggregator_cdev.c 12853F: drivers/platform/surface/surface_aggregator_registry.c 12854F: include/linux/surface_acpi_notify.h 12855F: include/linux/surface_aggregator/ 12856F: include/uapi/linux/surface_aggregator/ 12857 12858MICROTEK X6 SCANNER 12859M: Oliver Neukum <oliver@neukum.org> 12860S: Maintained 12861F: drivers/usb/image/microtek.* 12862 12863MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12864M: Luka Kovacic <luka.kovacic@sartura.hr> 12865M: Luka Perkov <luka.perkov@sartura.hr> 12866S: Maintained 12867F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12868F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12869F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12870F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12871F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12872F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12873 12874MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12875M: Sakari Ailus <sakari.ailus@linux.intel.com> 12876L: linux-media@vger.kernel.org 12877S: Maintained 12878F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12879F: Documentation/driver-api/media/drivers/ccs/ 12880F: Documentation/userspace-api/media/drivers/ccs.rst 12881F: drivers/media/i2c/ccs-pll.c 12882F: drivers/media/i2c/ccs-pll.h 12883F: drivers/media/i2c/ccs/ 12884F: include/uapi/linux/ccs.h 12885F: include/uapi/linux/smiapp.h 12886 12887MIPS 12888M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12889L: linux-mips@vger.kernel.org 12890S: Maintained 12891W: http://www.linux-mips.org/ 12892Q: https://patchwork.kernel.org/project/linux-mips/list/ 12893T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12894F: Documentation/devicetree/bindings/mips/ 12895F: Documentation/mips/ 12896F: arch/mips/ 12897F: drivers/platform/mips/ 12898 12899MIPS BOSTON DEVELOPMENT BOARD 12900M: Paul Burton <paulburton@kernel.org> 12901L: linux-mips@vger.kernel.org 12902S: Maintained 12903F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12904F: arch/mips/boot/dts/img/boston.dts 12905F: arch/mips/configs/generic/board-boston.config 12906F: drivers/clk/imgtec/clk-boston.c 12907F: include/dt-bindings/clock/boston-clock.h 12908 12909MIPS CORE DRIVERS 12910M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12911M: Serge Semin <fancer.lancer@gmail.com> 12912L: linux-mips@vger.kernel.org 12913S: Supported 12914F: drivers/bus/mips_cdmm.c 12915F: drivers/clocksource/mips-gic-timer.c 12916F: drivers/cpuidle/cpuidle-cps.c 12917F: drivers/irqchip/irq-mips-cpu.c 12918F: drivers/irqchip/irq-mips-gic.c 12919 12920MIPS GENERIC PLATFORM 12921M: Paul Burton <paulburton@kernel.org> 12922L: linux-mips@vger.kernel.org 12923S: Supported 12924F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12925F: arch/mips/generic/ 12926F: arch/mips/tools/generic-board-config.sh 12927 12928MIPS RINT INSTRUCTION EMULATION 12929M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12930L: linux-mips@vger.kernel.org 12931S: Supported 12932F: arch/mips/math-emu/dp_rint.c 12933F: arch/mips/math-emu/sp_rint.c 12934 12935MIPS/LOONGSON1 ARCHITECTURE 12936M: Keguang Zhang <keguang.zhang@gmail.com> 12937L: linux-mips@vger.kernel.org 12938S: Maintained 12939F: arch/mips/include/asm/mach-loongson32/ 12940F: arch/mips/loongson32/ 12941F: drivers/*/*/*loongson1* 12942F: drivers/*/*loongson1* 12943 12944MIPS/LOONGSON2EF ARCHITECTURE 12945M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12946L: linux-mips@vger.kernel.org 12947S: Maintained 12948F: arch/mips/include/asm/mach-loongson2ef/ 12949F: arch/mips/loongson2ef/ 12950F: drivers/cpufreq/loongson2_cpufreq.c 12951 12952MIPS/LOONGSON64 ARCHITECTURE 12953M: Huacai Chen <chenhuacai@kernel.org> 12954M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12955L: linux-mips@vger.kernel.org 12956S: Maintained 12957F: arch/mips/include/asm/mach-loongson64/ 12958F: arch/mips/loongson64/ 12959F: drivers/irqchip/irq-loongson* 12960F: drivers/platform/mips/cpu_hwmon.c 12961 12962MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12963M: Hans Verkuil <hverkuil@xs4all.nl> 12964L: linux-media@vger.kernel.org 12965S: Odd Fixes 12966W: https://linuxtv.org 12967T: git git://linuxtv.org/media_tree.git 12968F: drivers/media/radio/radio-miropcm20* 12969 12970MMP SUPPORT 12971R: Lubomir Rintel <lkundrak@v3.sk> 12972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12973S: Odd Fixes 12974T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12975F: arch/arm/boot/dts/mmp* 12976F: arch/arm/mach-mmp/ 12977F: include/linux/soc/mmp/ 12978 12979MMP USB PHY DRIVERS 12980R: Lubomir Rintel <lkundrak@v3.sk> 12981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12982S: Maintained 12983F: drivers/phy/marvell/phy-mmp3-usb.c 12984F: drivers/phy/marvell/phy-pxa-usb.c 12985 12986MMU GATHER AND TLB INVALIDATION 12987M: Will Deacon <will@kernel.org> 12988M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12989M: Andrew Morton <akpm@linux-foundation.org> 12990M: Nick Piggin <npiggin@gmail.com> 12991M: Peter Zijlstra <peterz@infradead.org> 12992L: linux-arch@vger.kernel.org 12993L: linux-mm@kvack.org 12994S: Maintained 12995F: arch/*/include/asm/tlb.h 12996F: include/asm-generic/tlb.h 12997F: mm/mmu_gather.c 12998 12999MN88472 MEDIA DRIVER 13000M: Antti Palosaari <crope@iki.fi> 13001L: linux-media@vger.kernel.org 13002S: Maintained 13003W: https://linuxtv.org 13004W: http://palosaari.fi/linux/ 13005Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13006F: drivers/media/dvb-frontends/mn88472* 13007 13008MN88473 MEDIA DRIVER 13009M: Antti Palosaari <crope@iki.fi> 13010L: linux-media@vger.kernel.org 13011S: Maintained 13012W: https://linuxtv.org 13013W: http://palosaari.fi/linux/ 13014Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13015F: drivers/media/dvb-frontends/mn88473* 13016 13017MODULE SUPPORT 13018M: Luis Chamberlain <mcgrof@kernel.org> 13019L: linux-modules@vger.kernel.org 13020L: linux-kernel@vger.kernel.org 13021S: Maintained 13022T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13023F: include/linux/module.h 13024F: kernel/module.c 13025 13026MONOLITHIC POWER SYSTEM PMIC DRIVER 13027M: Saravanan Sekar <sravanhome@gmail.com> 13028S: Maintained 13029F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13030F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13031F: drivers/iio/adc/mp2629_adc.c 13032F: drivers/mfd/mp2629.c 13033F: drivers/power/supply/mp2629_charger.c 13034F: drivers/regulator/mp5416.c 13035F: drivers/regulator/mpq7920.c 13036F: drivers/regulator/mpq7920.h 13037F: include/linux/mfd/mp2629.h 13038 13039MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13040S: Orphan 13041W: http://popies.net/meye/ 13042F: Documentation/userspace-api/media/drivers/meye* 13043F: drivers/media/pci/meye/ 13044F: include/uapi/linux/meye.h 13045 13046MOTORCOMM PHY DRIVER 13047M: Peter Geis <pgwipeout@gmail.com> 13048L: netdev@vger.kernel.org 13049S: Maintained 13050F: drivers/net/phy/motorcomm.c 13051 13052MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13053M: Jiri Slaby <jirislaby@kernel.org> 13054S: Maintained 13055F: Documentation/driver-api/serial/moxa-smartio.rst 13056F: drivers/tty/mxser.* 13057 13058MR800 AVERMEDIA USB FM RADIO DRIVER 13059M: Alexey Klimov <klimov.linux@gmail.com> 13060L: linux-media@vger.kernel.org 13061S: Maintained 13062T: git git://linuxtv.org/media_tree.git 13063F: drivers/media/radio/radio-mr800.c 13064 13065MRF24J40 IEEE 802.15.4 RADIO DRIVER 13066M: Alan Ott <alan@signal11.us> 13067L: linux-wpan@vger.kernel.org 13068S: Maintained 13069F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13070F: drivers/net/ieee802154/mrf24j40.c 13071 13072MSI LAPTOP SUPPORT 13073M: "Lee, Chun-Yi" <jlee@suse.com> 13074L: platform-driver-x86@vger.kernel.org 13075S: Maintained 13076F: drivers/platform/x86/msi-laptop.c 13077 13078MSI WMI SUPPORT 13079L: platform-driver-x86@vger.kernel.org 13080S: Orphan 13081F: drivers/platform/x86/msi-wmi.c 13082 13083MSI001 MEDIA DRIVER 13084M: Antti Palosaari <crope@iki.fi> 13085L: linux-media@vger.kernel.org 13086S: Maintained 13087W: https://linuxtv.org 13088W: http://palosaari.fi/linux/ 13089Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13090T: git git://linuxtv.org/anttip/media_tree.git 13091F: drivers/media/tuners/msi001* 13092 13093MSI2500 MEDIA DRIVER 13094M: Antti Palosaari <crope@iki.fi> 13095L: linux-media@vger.kernel.org 13096S: Maintained 13097W: https://linuxtv.org 13098W: http://palosaari.fi/linux/ 13099Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13100T: git git://linuxtv.org/anttip/media_tree.git 13101F: drivers/media/usb/msi2500/ 13102 13103MSTAR INTERRUPT CONTROLLER DRIVER 13104M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13105M: Daniel Palmer <daniel@thingy.jp> 13106S: Maintained 13107F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13108F: drivers/irqchip/irq-mst-intc.c 13109 13110MSYSTEMS DISKONCHIP G3 MTD DRIVER 13111M: Robert Jarzmik <robert.jarzmik@free.fr> 13112L: linux-mtd@lists.infradead.org 13113S: Maintained 13114F: drivers/mtd/devices/docg3* 13115 13116MT9M032 APTINA SENSOR DRIVER 13117M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13118L: linux-media@vger.kernel.org 13119S: Maintained 13120T: git git://linuxtv.org/media_tree.git 13121F: drivers/media/i2c/mt9m032.c 13122F: include/media/i2c/mt9m032.h 13123 13124MT9P031 APTINA CAMERA SENSOR 13125M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13126L: linux-media@vger.kernel.org 13127S: Maintained 13128T: git git://linuxtv.org/media_tree.git 13129F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13130F: drivers/media/i2c/mt9p031.c 13131F: include/media/i2c/mt9p031.h 13132 13133MT9T001 APTINA CAMERA SENSOR 13134M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13135L: linux-media@vger.kernel.org 13136S: Maintained 13137T: git git://linuxtv.org/media_tree.git 13138F: drivers/media/i2c/mt9t001.c 13139F: include/media/i2c/mt9t001.h 13140 13141MT9T112 APTINA CAMERA SENSOR 13142M: Jacopo Mondi <jacopo@jmondi.org> 13143L: linux-media@vger.kernel.org 13144S: Odd Fixes 13145T: git git://linuxtv.org/media_tree.git 13146F: drivers/media/i2c/mt9t112.c 13147F: include/media/i2c/mt9t112.h 13148 13149MT9V032 APTINA CAMERA SENSOR 13150M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13151L: linux-media@vger.kernel.org 13152S: Maintained 13153T: git git://linuxtv.org/media_tree.git 13154F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13155F: drivers/media/i2c/mt9v032.c 13156F: include/media/i2c/mt9v032.h 13157 13158MT9V111 APTINA CAMERA SENSOR 13159M: Jacopo Mondi <jacopo@jmondi.org> 13160L: linux-media@vger.kernel.org 13161S: Maintained 13162T: git git://linuxtv.org/media_tree.git 13163F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13164F: drivers/media/i2c/mt9v111.c 13165 13166MULTIFUNCTION DEVICES (MFD) 13167M: Lee Jones <lee.jones@linaro.org> 13168S: Supported 13169T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13170F: Documentation/devicetree/bindings/mfd/ 13171F: drivers/mfd/ 13172F: include/dt-bindings/mfd/ 13173F: include/linux/mfd/ 13174 13175MULTIMEDIA CARD (MMC) ETC. OVER SPI 13176S: Orphan 13177F: drivers/mmc/host/mmc_spi.c 13178F: include/linux/spi/mmc_spi.h 13179 13180MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13181M: Ulf Hansson <ulf.hansson@linaro.org> 13182L: linux-mmc@vger.kernel.org 13183S: Maintained 13184T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13185F: Documentation/devicetree/bindings/mmc/ 13186F: drivers/mmc/ 13187F: include/linux/mmc/ 13188F: include/uapi/linux/mmc/ 13189 13190MULTIPLEXER SUBSYSTEM 13191M: Peter Rosin <peda@axentia.se> 13192S: Maintained 13193F: Documentation/ABI/testing/sysfs-class-mux* 13194F: Documentation/devicetree/bindings/mux/ 13195F: drivers/mux/ 13196F: include/dt-bindings/mux/ 13197F: include/linux/mux/ 13198 13199MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13200M: Bin Liu <b-liu@ti.com> 13201L: linux-usb@vger.kernel.org 13202S: Maintained 13203F: drivers/usb/musb/ 13204 13205MXL301RF MEDIA DRIVER 13206M: Akihiro Tsukada <tskd08@gmail.com> 13207L: linux-media@vger.kernel.org 13208S: Odd Fixes 13209F: drivers/media/tuners/mxl301rf* 13210 13211MXL5007T MEDIA DRIVER 13212M: Michael Krufky <mkrufky@linuxtv.org> 13213L: linux-media@vger.kernel.org 13214S: Maintained 13215W: https://linuxtv.org 13216W: http://github.com/mkrufky 13217Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13218T: git git://linuxtv.org/mkrufky/tuners.git 13219F: drivers/media/tuners/mxl5007t.* 13220 13221MXSFB DRM DRIVER 13222M: Marek Vasut <marex@denx.de> 13223M: Stefan Agner <stefan@agner.ch> 13224L: dri-devel@lists.freedesktop.org 13225S: Supported 13226T: git git://anongit.freedesktop.org/drm/drm-misc 13227F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13228F: drivers/gpu/drm/mxsfb/ 13229 13230MYLEX DAC960 PCI RAID Controller 13231M: Hannes Reinecke <hare@kernel.org> 13232L: linux-scsi@vger.kernel.org 13233S: Supported 13234F: drivers/scsi/myrb.* 13235F: drivers/scsi/myrs.* 13236 13237MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13238M: Chris Lee <christopher.lee@cspi.com> 13239L: netdev@vger.kernel.org 13240S: Supported 13241W: https://www.cspi.com/ethernet-products/support/downloads/ 13242F: drivers/net/ethernet/myricom/myri10ge/ 13243 13244NAND FLASH SUBSYSTEM 13245M: Miquel Raynal <miquel.raynal@bootlin.com> 13246R: Richard Weinberger <richard@nod.at> 13247L: linux-mtd@lists.infradead.org 13248S: Maintained 13249W: http://www.linux-mtd.infradead.org/ 13250Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13251C: irc://irc.oftc.net/mtd 13252T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13253F: drivers/mtd/nand/ 13254F: include/linux/mtd/*nand*.h 13255 13256NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13257M: Daniel Mack <zonque@gmail.com> 13258L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13259S: Maintained 13260W: http://www.native-instruments.com 13261F: sound/usb/caiaq/ 13262 13263NATSEMI ETHERNET DRIVER (DP8381x) 13264S: Orphan 13265F: drivers/net/ethernet/natsemi/natsemi.c 13266 13267NCR 5380 SCSI DRIVERS 13268M: Finn Thain <fthain@linux-m68k.org> 13269M: Michael Schmitz <schmitzmic@gmail.com> 13270L: linux-scsi@vger.kernel.org 13271S: Maintained 13272F: Documentation/scsi/g_NCR5380.rst 13273F: drivers/scsi/NCR5380.* 13274F: drivers/scsi/arm/cumana_1.c 13275F: drivers/scsi/arm/oak.c 13276F: drivers/scsi/atari_scsi.* 13277F: drivers/scsi/dmx3191d.c 13278F: drivers/scsi/g_NCR5380.* 13279F: drivers/scsi/mac_scsi.* 13280F: drivers/scsi/sun3_scsi.* 13281F: drivers/scsi/sun3_scsi_vme.c 13282 13283NCSI LIBRARY 13284M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13285S: Maintained 13286F: net/ncsi/ 13287 13288NCT6775 HARDWARE MONITOR DRIVER 13289M: Guenter Roeck <linux@roeck-us.net> 13290L: linux-hwmon@vger.kernel.org 13291S: Maintained 13292F: Documentation/hwmon/nct6775.rst 13293F: drivers/hwmon/nct6775.c 13294 13295NETDEVSIM 13296M: Jakub Kicinski <kuba@kernel.org> 13297S: Maintained 13298F: drivers/net/netdevsim/* 13299 13300NETEM NETWORK EMULATOR 13301M: Stephen Hemminger <stephen@networkplumber.org> 13302L: netdev@vger.kernel.org 13303S: Maintained 13304F: net/sched/sch_netem.c 13305 13306NETERION 10GbE DRIVERS (s2io/vxge) 13307M: Jon Mason <jdmason@kudzu.us> 13308L: netdev@vger.kernel.org 13309S: Supported 13310F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13311F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13312F: drivers/net/ethernet/neterion/ 13313 13314NETFILTER 13315M: Pablo Neira Ayuso <pablo@netfilter.org> 13316M: Jozsef Kadlecsik <kadlec@netfilter.org> 13317M: Florian Westphal <fw@strlen.de> 13318L: netfilter-devel@vger.kernel.org 13319L: coreteam@netfilter.org 13320S: Maintained 13321W: http://www.netfilter.org/ 13322W: http://www.iptables.org/ 13323W: http://www.nftables.org/ 13324Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13325C: irc://irc.libera.chat/netfilter 13326T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 13327T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 13328F: include/linux/netfilter* 13329F: include/linux/netfilter/ 13330F: include/net/netfilter/ 13331F: include/uapi/linux/netfilter* 13332F: include/uapi/linux/netfilter/ 13333F: net/*/netfilter.c 13334F: net/*/netfilter/ 13335F: net/bridge/br_netfilter*.c 13336F: net/netfilter/ 13337 13338NETROM NETWORK LAYER 13339M: Ralf Baechle <ralf@linux-mips.org> 13340L: linux-hams@vger.kernel.org 13341S: Maintained 13342W: http://www.linux-ax25.org/ 13343F: include/net/netrom.h 13344F: include/uapi/linux/netrom.h 13345F: net/netrom/ 13346 13347NETRONIX EMBEDDED CONTROLLER 13348M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13349S: Maintained 13350F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13351F: drivers/mfd/ntxec.c 13352F: drivers/pwm/pwm-ntxec.c 13353F: drivers/rtc/rtc-ntxec.c 13354F: include/linux/mfd/ntxec.h 13355 13356NETRONOME ETHERNET DRIVERS 13357M: Simon Horman <simon.horman@corigine.com> 13358R: Jakub Kicinski <kuba@kernel.org> 13359L: oss-drivers@corigine.com 13360S: Maintained 13361F: drivers/net/ethernet/netronome/ 13362 13363NETWORK BLOCK DEVICE (NBD) 13364M: Josef Bacik <josef@toxicpanda.com> 13365L: linux-block@vger.kernel.org 13366L: nbd@other.debian.org 13367S: Maintained 13368F: Documentation/admin-guide/blockdev/nbd.rst 13369F: drivers/block/nbd.c 13370F: include/trace/events/nbd.h 13371F: include/uapi/linux/nbd.h 13372 13373NETWORK DROP MONITOR 13374M: Neil Horman <nhorman@tuxdriver.com> 13375L: netdev@vger.kernel.org 13376S: Maintained 13377W: https://fedorahosted.org/dropwatch/ 13378F: include/uapi/linux/net_dropmon.h 13379F: net/core/drop_monitor.c 13380 13381NETWORKING DRIVERS 13382M: "David S. Miller" <davem@davemloft.net> 13383M: Jakub Kicinski <kuba@kernel.org> 13384L: netdev@vger.kernel.org 13385S: Maintained 13386Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13387T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13388T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13389F: Documentation/devicetree/bindings/net/ 13390F: drivers/connector/ 13391F: drivers/net/ 13392F: include/linux/etherdevice.h 13393F: include/linux/fcdevice.h 13394F: include/linux/fddidevice.h 13395F: include/linux/hippidevice.h 13396F: include/linux/if_* 13397F: include/linux/inetdevice.h 13398F: include/linux/netdevice.h 13399F: include/uapi/linux/if_* 13400F: include/uapi/linux/netdevice.h 13401 13402NETWORKING DRIVERS (WIRELESS) 13403M: Kalle Valo <kvalo@kernel.org> 13404L: linux-wireless@vger.kernel.org 13405S: Maintained 13406W: https://wireless.wiki.kernel.org/ 13407Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13408T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13409T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13410F: Documentation/devicetree/bindings/net/wireless/ 13411F: drivers/net/wireless/ 13412 13413NETWORKING [DSA] 13414M: Andrew Lunn <andrew@lunn.ch> 13415M: Vivien Didelot <vivien.didelot@gmail.com> 13416M: Florian Fainelli <f.fainelli@gmail.com> 13417M: Vladimir Oltean <olteanv@gmail.com> 13418S: Maintained 13419F: Documentation/devicetree/bindings/net/dsa/ 13420F: drivers/net/dsa/ 13421F: include/linux/dsa/ 13422F: include/linux/platform_data/dsa.h 13423F: include/net/dsa.h 13424F: net/dsa/ 13425F: tools/testing/selftests/drivers/net/dsa/ 13426 13427NETWORKING [GENERAL] 13428M: "David S. Miller" <davem@davemloft.net> 13429M: Jakub Kicinski <kuba@kernel.org> 13430L: netdev@vger.kernel.org 13431S: Maintained 13432Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13433B: mailto:netdev@vger.kernel.org 13434T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13435T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13436F: Documentation/networking/ 13437F: include/linux/in.h 13438F: include/linux/net.h 13439F: include/linux/netdevice.h 13440F: include/net/ 13441F: include/uapi/linux/in.h 13442F: include/uapi/linux/net.h 13443F: include/uapi/linux/net_namespace.h 13444F: include/uapi/linux/netdevice.h 13445F: lib/net_utils.c 13446F: lib/random32.c 13447F: net/ 13448F: tools/testing/selftests/net/ 13449 13450NETWORKING [IPSEC] 13451M: Steffen Klassert <steffen.klassert@secunet.com> 13452M: Herbert Xu <herbert@gondor.apana.org.au> 13453M: "David S. Miller" <davem@davemloft.net> 13454L: netdev@vger.kernel.org 13455S: Maintained 13456T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13457T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13458F: include/net/xfrm.h 13459F: include/uapi/linux/xfrm.h 13460F: net/ipv4/ah4.c 13461F: net/ipv4/esp4* 13462F: net/ipv4/ip_vti.c 13463F: net/ipv4/ipcomp.c 13464F: net/ipv4/xfrm* 13465F: net/ipv6/ah6.c 13466F: net/ipv6/esp6* 13467F: net/ipv6/ip6_vti.c 13468F: net/ipv6/ipcomp6.c 13469F: net/ipv6/xfrm* 13470F: net/key/ 13471F: net/xfrm/ 13472F: tools/testing/selftests/net/ipsec.c 13473 13474NETWORKING [IPv4/IPv6] 13475M: "David S. Miller" <davem@davemloft.net> 13476M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13477M: David Ahern <dsahern@kernel.org> 13478L: netdev@vger.kernel.org 13479S: Maintained 13480T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13481F: arch/x86/net/* 13482F: include/linux/ip.h 13483F: include/linux/ipv6* 13484F: include/net/fib* 13485F: include/net/ip* 13486F: include/net/route.h 13487F: net/ipv4/ 13488F: net/ipv6/ 13489 13490NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13491M: Paul Moore <paul@paul-moore.com> 13492L: netdev@vger.kernel.org 13493L: linux-security-module@vger.kernel.org 13494S: Maintained 13495W: https://github.com/netlabel 13496F: Documentation/netlabel/ 13497F: include/net/calipso.h 13498F: include/net/cipso_ipv4.h 13499F: include/net/netlabel.h 13500F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13501F: include/uapi/linux/netfilter/xt_SECMARK.h 13502F: net/ipv4/cipso_ipv4.c 13503F: net/ipv6/calipso.c 13504F: net/netfilter/xt_CONNSECMARK.c 13505F: net/netfilter/xt_SECMARK.c 13506F: net/netlabel/ 13507 13508NETWORKING [MPTCP] 13509M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13510M: Matthieu Baerts <matthieu.baerts@tessares.net> 13511L: netdev@vger.kernel.org 13512L: mptcp@lists.linux.dev 13513S: Maintained 13514W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13515B: https://github.com/multipath-tcp/mptcp_net-next/issues 13516F: Documentation/networking/mptcp-sysctl.rst 13517F: include/net/mptcp.h 13518F: include/trace/events/mptcp.h 13519F: include/uapi/linux/mptcp.h 13520F: net/mptcp/ 13521F: tools/testing/selftests/net/mptcp/ 13522 13523NETWORKING [TCP] 13524M: Eric Dumazet <edumazet@google.com> 13525L: netdev@vger.kernel.org 13526S: Maintained 13527F: include/linux/tcp.h 13528F: include/net/tcp.h 13529F: include/trace/events/tcp.h 13530F: include/uapi/linux/tcp.h 13531F: net/ipv4/syncookies.c 13532F: net/ipv4/tcp*.c 13533F: net/ipv6/syncookies.c 13534F: net/ipv6/tcp*.c 13535 13536NETWORKING [TLS] 13537M: Boris Pismenny <borisp@nvidia.com> 13538M: John Fastabend <john.fastabend@gmail.com> 13539M: Daniel Borkmann <daniel@iogearbox.net> 13540M: Jakub Kicinski <kuba@kernel.org> 13541L: netdev@vger.kernel.org 13542S: Maintained 13543F: include/net/tls.h 13544F: include/uapi/linux/tls.h 13545F: net/tls/* 13546 13547NETXEN (1/10) GbE SUPPORT 13548M: Manish Chopra <manishc@marvell.com> 13549M: Rahul Verma <rahulv@marvell.com> 13550M: GR-Linux-NIC-Dev@marvell.com 13551L: netdev@vger.kernel.org 13552S: Supported 13553F: drivers/net/ethernet/qlogic/netxen/ 13554 13555NET_FAILOVER MODULE 13556M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13557L: netdev@vger.kernel.org 13558S: Supported 13559F: Documentation/networking/net_failover.rst 13560F: drivers/net/net_failover.c 13561F: include/net/net_failover.h 13562 13563NEXTHOP 13564M: David Ahern <dsahern@kernel.org> 13565L: netdev@vger.kernel.org 13566S: Maintained 13567F: include/net/netns/nexthop.h 13568F: include/net/nexthop.h 13569F: include/uapi/linux/nexthop.h 13570F: net/ipv4/nexthop.c 13571 13572NFC SUBSYSTEM 13573M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13574L: linux-nfc@lists.01.org (subscribers-only) 13575L: netdev@vger.kernel.org 13576S: Maintained 13577F: Documentation/devicetree/bindings/net/nfc/ 13578F: drivers/nfc/ 13579F: include/linux/platform_data/nfcmrvl.h 13580F: include/net/nfc/ 13581F: include/uapi/linux/nfc.h 13582F: net/nfc/ 13583 13584NFC VIRTUAL NCI DEVICE DRIVER 13585M: Bongsu Jeon <bongsu.jeon@samsung.com> 13586L: netdev@vger.kernel.org 13587L: linux-nfc@lists.01.org (subscribers-only) 13588S: Supported 13589F: drivers/nfc/virtual_ncidev.c 13590F: tools/testing/selftests/nci/ 13591 13592NFS, SUNRPC, AND LOCKD CLIENTS 13593M: Trond Myklebust <trond.myklebust@hammerspace.com> 13594M: Anna Schumaker <anna@kernel.org> 13595L: linux-nfs@vger.kernel.org 13596S: Maintained 13597W: http://client.linux-nfs.org 13598T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13599F: fs/lockd/ 13600F: fs/nfs/ 13601F: fs/nfs_common/ 13602F: include/linux/lockd/ 13603F: include/linux/nfs* 13604F: include/linux/sunrpc/ 13605F: include/uapi/linux/nfs* 13606F: include/uapi/linux/sunrpc/ 13607F: net/sunrpc/ 13608F: Documentation/filesystems/nfs/ 13609 13610NILFS2 FILESYSTEM 13611M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13612L: linux-nilfs@vger.kernel.org 13613S: Supported 13614W: https://nilfs.sourceforge.io/ 13615W: https://nilfs.osdn.jp/ 13616T: git git://github.com/konis/nilfs2.git 13617F: Documentation/filesystems/nilfs2.rst 13618F: fs/nilfs2/ 13619F: include/trace/events/nilfs2.h 13620F: include/uapi/linux/nilfs2_api.h 13621F: include/uapi/linux/nilfs2_ondisk.h 13622 13623NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13624M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13625S: Maintained 13626W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13627F: Documentation/scsi/NinjaSCSI.rst 13628F: drivers/scsi/pcmcia/nsp_* 13629 13630NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13631M: GOTO Masanori <gotom@debian.or.jp> 13632M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13633S: Maintained 13634W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13635F: Documentation/scsi/NinjaSCSI.rst 13636F: drivers/scsi/nsp32* 13637 13638NINTENDO HID DRIVER 13639M: Daniel J. Ogorchock <djogorchock@gmail.com> 13640L: linux-input@vger.kernel.org 13641S: Maintained 13642F: drivers/hid/hid-nintendo* 13643 13644NIOS2 ARCHITECTURE 13645M: Dinh Nguyen <dinguyen@kernel.org> 13646S: Maintained 13647T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13648F: arch/nios2/ 13649 13650NITRO ENCLAVES (NE) 13651M: Andra Paraschiv <andraprs@amazon.com> 13652M: Alexandru Vasile <lexnv@amazon.com> 13653M: Alexandru Ciobotaru <alcioa@amazon.com> 13654L: linux-kernel@vger.kernel.org 13655S: Supported 13656W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13657F: Documentation/virt/ne_overview.rst 13658F: drivers/virt/nitro_enclaves/ 13659F: include/linux/nitro_enclaves.h 13660F: include/uapi/linux/nitro_enclaves.h 13661F: samples/nitro_enclaves/ 13662 13663NOHZ, DYNTICKS SUPPORT 13664M: Frederic Weisbecker <fweisbec@gmail.com> 13665M: Thomas Gleixner <tglx@linutronix.de> 13666M: Ingo Molnar <mingo@kernel.org> 13667L: linux-kernel@vger.kernel.org 13668S: Maintained 13669T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13670F: include/linux/sched/nohz.h 13671F: include/linux/tick.h 13672F: kernel/time/tick*.* 13673 13674NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13675M: Pavel Machek <pavel@ucw.cz> 13676M: Sakari Ailus <sakari.ailus@iki.fi> 13677L: linux-media@vger.kernel.org 13678S: Maintained 13679F: drivers/media/i2c/ad5820.c 13680F: drivers/media/i2c/et8ek8 13681 13682NOKIA N900 POWER SUPPLY DRIVERS 13683R: Pali Rohár <pali@kernel.org> 13684F: drivers/power/supply/bq2415x_charger.c 13685F: drivers/power/supply/bq27xxx_battery.c 13686F: drivers/power/supply/bq27xxx_battery_i2c.c 13687F: drivers/power/supply/isp1704_charger.c 13688F: drivers/power/supply/rx51_battery.c 13689F: include/linux/power/bq2415x_charger.h 13690F: include/linux/power/bq27xxx_battery.h 13691 13692NOLIBC HEADER FILE 13693M: Willy Tarreau <w@1wt.eu> 13694S: Maintained 13695T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13696F: tools/include/nolibc/ 13697 13698NSDEPS 13699M: Matthias Maennich <maennich@google.com> 13700S: Maintained 13701F: Documentation/core-api/symbol-namespaces.rst 13702F: scripts/nsdeps 13703 13704NTB AMD DRIVER 13705M: Sanjay R Mehta <sanju.mehta@amd.com> 13706M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13707L: linux-ntb@googlegroups.com 13708S: Supported 13709F: drivers/ntb/hw/amd/ 13710 13711NTB DRIVER CORE 13712M: Jon Mason <jdmason@kudzu.us> 13713M: Dave Jiang <dave.jiang@intel.com> 13714M: Allen Hubbe <allenbh@gmail.com> 13715L: linux-ntb@googlegroups.com 13716S: Supported 13717W: https://github.com/jonmason/ntb/wiki 13718T: git git://github.com/jonmason/ntb.git 13719F: drivers/net/ntb_netdev.c 13720F: drivers/ntb/ 13721F: include/linux/ntb.h 13722F: include/linux/ntb_transport.h 13723F: tools/testing/selftests/ntb/ 13724 13725NTB IDT DRIVER 13726M: Serge Semin <fancer.lancer@gmail.com> 13727L: linux-ntb@googlegroups.com 13728S: Supported 13729F: drivers/ntb/hw/idt/ 13730 13731NTB INTEL DRIVER 13732M: Dave Jiang <dave.jiang@intel.com> 13733L: linux-ntb@googlegroups.com 13734S: Supported 13735W: https://github.com/davejiang/linux/wiki 13736T: git https://github.com/davejiang/linux.git 13737F: drivers/ntb/hw/intel/ 13738 13739NTFS FILESYSTEM 13740M: Anton Altaparmakov <anton@tuxera.com> 13741L: linux-ntfs-dev@lists.sourceforge.net 13742S: Supported 13743W: http://www.tuxera.com/ 13744T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13745F: Documentation/filesystems/ntfs.rst 13746F: fs/ntfs/ 13747 13748NTFS3 FILESYSTEM 13749M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 13750L: ntfs3@lists.linux.dev 13751S: Supported 13752W: http://www.paragon-software.com/ 13753T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 13754F: Documentation/filesystems/ntfs3.rst 13755F: fs/ntfs3/ 13756 13757NUBUS SUBSYSTEM 13758M: Finn Thain <fthain@linux-m68k.org> 13759L: linux-m68k@lists.linux-m68k.org 13760S: Maintained 13761F: arch/*/include/asm/nubus.h 13762F: drivers/nubus/ 13763F: include/linux/nubus.h 13764F: include/uapi/linux/nubus.h 13765 13766NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13767M: Antonino Daplas <adaplas@gmail.com> 13768L: linux-fbdev@vger.kernel.org 13769S: Maintained 13770F: drivers/video/fbdev/nvidia/ 13771F: drivers/video/fbdev/riva/ 13772 13773NVIDIA WMI EC BACKLIGHT DRIVER 13774M: Daniel Dadap <ddadap@nvidia.com> 13775L: platform-driver-x86@vger.kernel.org 13776S: Supported 13777F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 13778 13779NVM EXPRESS DRIVER 13780M: Keith Busch <kbusch@kernel.org> 13781M: Jens Axboe <axboe@fb.com> 13782M: Christoph Hellwig <hch@lst.de> 13783M: Sagi Grimberg <sagi@grimberg.me> 13784L: linux-nvme@lists.infradead.org 13785S: Supported 13786W: http://git.infradead.org/nvme.git 13787T: git://git.infradead.org/nvme.git 13788F: drivers/nvme/host/ 13789F: include/linux/nvme.h 13790F: include/uapi/linux/nvme_ioctl.h 13791 13792NVM EXPRESS FC TRANSPORT DRIVERS 13793M: James Smart <james.smart@broadcom.com> 13794L: linux-nvme@lists.infradead.org 13795S: Supported 13796F: drivers/nvme/host/fc.c 13797F: drivers/nvme/target/fc.c 13798F: drivers/nvme/target/fcloop.c 13799F: include/linux/nvme-fc-driver.h 13800F: include/linux/nvme-fc.h 13801 13802NVM EXPRESS TARGET DRIVER 13803M: Christoph Hellwig <hch@lst.de> 13804M: Sagi Grimberg <sagi@grimberg.me> 13805M: Chaitanya Kulkarni <kch@nvidia.com> 13806L: linux-nvme@lists.infradead.org 13807S: Supported 13808W: http://git.infradead.org/nvme.git 13809T: git://git.infradead.org/nvme.git 13810F: drivers/nvme/target/ 13811 13812NVMEM FRAMEWORK 13813M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13814S: Maintained 13815T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13816F: Documentation/ABI/stable/sysfs-bus-nvmem 13817F: Documentation/devicetree/bindings/nvmem/ 13818F: drivers/nvmem/ 13819F: include/linux/nvmem-consumer.h 13820F: include/linux/nvmem-provider.h 13821 13822NXP C45 TJA11XX PHY DRIVER 13823M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13824L: netdev@vger.kernel.org 13825S: Maintained 13826F: drivers/net/phy/nxp-c45-tja11xx.c 13827 13828NXP FSPI DRIVER 13829M: Ashish Kumar <ashish.kumar@nxp.com> 13830R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13831L: linux-spi@vger.kernel.org 13832S: Maintained 13833F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 13834F: drivers/spi/spi-nxp-fspi.c 13835 13836NXP FXAS21002C DRIVER 13837M: Rui Miguel Silva <rmfrfs@gmail.com> 13838L: linux-iio@vger.kernel.org 13839S: Maintained 13840F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13841F: drivers/iio/gyro/fxas21002c.h 13842F: drivers/iio/gyro/fxas21002c_core.c 13843F: drivers/iio/gyro/fxas21002c_i2c.c 13844F: drivers/iio/gyro/fxas21002c_spi.c 13845 13846NXP i.MX CLOCK DRIVERS 13847M: Abel Vesa <abel.vesa@nxp.com> 13848L: linux-clk@vger.kernel.org 13849L: linux-imx@nxp.com 13850S: Maintained 13851F: drivers/clk/imx/ 13852 13853NXP i.MX 8MQ DCSS DRIVER 13854M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13855R: Lucas Stach <l.stach@pengutronix.de> 13856L: dri-devel@lists.freedesktop.org 13857S: Maintained 13858F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13859F: drivers/gpu/drm/imx/dcss/ 13860 13861NXP i.MX 8QXP ADC DRIVER 13862M: Cai Huoqing <cai.huoqing@linux.dev> 13863M: Haibo Chen <haibo.chen@nxp.com> 13864L: linux-imx@nxp.com 13865L: linux-iio@vger.kernel.org 13866S: Maintained 13867F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 13868F: drivers/iio/adc/imx8qxp-adc.c 13869 13870NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 13871M: Haibo Chen <haibo.chen@nxp.com> 13872L: linux-iio@vger.kernel.org 13873L: linux-imx@nxp.com 13874S: Maintained 13875F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 13876F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 13877F: drivers/iio/adc/imx7d_adc.c 13878F: drivers/iio/adc/vf610_adc.c 13879 13880NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13881M: Jagan Teki <jagan@amarulasolutions.com> 13882S: Maintained 13883F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13884F: drivers/regulator/pf8x00-regulator.c 13885 13886NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13887M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13888L: linux-kernel@vger.kernel.org 13889S: Maintained 13890F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13891F: drivers/extcon/extcon-ptn5150.c 13892 13893NXP SGTL5000 DRIVER 13894M: Fabio Estevam <festevam@gmail.com> 13895L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13896S: Maintained 13897F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13898F: sound/soc/codecs/sgtl5000* 13899 13900NXP SJA1105 ETHERNET SWITCH DRIVER 13901M: Vladimir Oltean <olteanv@gmail.com> 13902L: linux-kernel@vger.kernel.org 13903S: Maintained 13904F: drivers/net/dsa/sja1105 13905F: drivers/net/pcs/pcs-xpcs-nxp.c 13906 13907NXP TDA998X DRM DRIVER 13908M: Russell King <linux@armlinux.org.uk> 13909S: Maintained 13910T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13911T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13912F: drivers/gpu/drm/i2c/tda998x_drv.c 13913F: include/drm/i2c/tda998x.h 13914F: include/dt-bindings/display/tda998x.h 13915K: "nxp,tda998x" 13916 13917NXP TFA9879 DRIVER 13918M: Peter Rosin <peda@axentia.se> 13919L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13920S: Maintained 13921F: Documentation/devicetree/bindings/sound/tfa9879.txt 13922F: sound/soc/codecs/tfa9879* 13923 13924NXP/Goodix TFA989X (TFA1) DRIVER 13925M: Stephan Gerhold <stephan@gerhold.net> 13926L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13927S: Maintained 13928F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 13929F: sound/soc/codecs/tfa989x.c 13930 13931NXP-NCI NFC DRIVER 13932R: Charles Gorand <charles.gorand@effinnov.com> 13933L: linux-nfc@lists.01.org (subscribers-only) 13934S: Supported 13935F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 13936F: drivers/nfc/nxp-nci 13937 13938NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13939M: Mirela Rabulea <mirela.rabulea@nxp.com> 13940R: NXP Linux Team <linux-imx@nxp.com> 13941L: linux-media@vger.kernel.org 13942S: Maintained 13943F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 13944F: drivers/media/platform/imx-jpeg 13945 13946NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13947M: Jonas Malaco <jonas@protocubo.io> 13948L: linux-hwmon@vger.kernel.org 13949S: Maintained 13950F: Documentation/hwmon/nzxt-kraken2.rst 13951F: drivers/hwmon/nzxt-kraken2.c 13952 13953NZXT-SMART2 HARDWARE MONITORING DRIVER 13954M: Aleksandr Mezin <mezin.alexander@gmail.com> 13955L: linux-hwmon@vger.kernel.org 13956S: Maintained 13957F: Documentation/hwmon/nzxt-smart2.rst 13958F: drivers/hwmon/nzxt-smart2.c 13959 13960OBJAGG 13961M: Jiri Pirko <jiri@nvidia.com> 13962L: netdev@vger.kernel.org 13963S: Supported 13964F: include/linux/objagg.h 13965F: lib/objagg.c 13966F: lib/test_objagg.c 13967 13968OBJTOOL 13969M: Josh Poimboeuf <jpoimboe@redhat.com> 13970M: Peter Zijlstra <peterz@infradead.org> 13971S: Supported 13972F: tools/objtool/ 13973F: include/linux/objtool.h 13974 13975OCELOT ETHERNET SWITCH DRIVER 13976M: Vladimir Oltean <vladimir.oltean@nxp.com> 13977M: Claudiu Manoil <claudiu.manoil@nxp.com> 13978M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13979M: UNGLinuxDriver@microchip.com 13980L: netdev@vger.kernel.org 13981S: Supported 13982F: drivers/net/dsa/ocelot/* 13983F: drivers/net/ethernet/mscc/ 13984F: include/soc/mscc/ocelot* 13985F: net/dsa/tag_ocelot.c 13986F: net/dsa/tag_ocelot_8021q.c 13987F: tools/testing/selftests/drivers/net/ocelot/* 13988 13989OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 13990M: Frederic Barrat <fbarrat@linux.ibm.com> 13991M: Andrew Donnellan <ajd@linux.ibm.com> 13992L: linuxppc-dev@lists.ozlabs.org 13993S: Supported 13994F: Documentation/userspace-api/accelerators/ocxl.rst 13995F: arch/powerpc/include/asm/pnv-ocxl.h 13996F: arch/powerpc/platforms/powernv/ocxl.c 13997F: drivers/misc/ocxl/ 13998F: include/misc/ocxl* 13999F: include/uapi/misc/ocxl.h 14000 14001OMAP AUDIO SUPPORT 14002M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14003M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14004L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14005L: linux-omap@vger.kernel.org 14006S: Maintained 14007F: sound/soc/ti/n810.c 14008F: sound/soc/ti/omap* 14009F: sound/soc/ti/rx51.c 14010F: sound/soc/ti/sdma-pcm.* 14011 14012OMAP CLOCK FRAMEWORK SUPPORT 14013M: Paul Walmsley <paul@pwsan.com> 14014L: linux-omap@vger.kernel.org 14015S: Maintained 14016F: arch/arm/*omap*/*clock* 14017 14018OMAP DEVICE TREE SUPPORT 14019M: Benoît Cousson <bcousson@baylibre.com> 14020M: Tony Lindgren <tony@atomide.com> 14021L: linux-omap@vger.kernel.org 14022L: devicetree@vger.kernel.org 14023S: Maintained 14024F: arch/arm/boot/dts/*am3* 14025F: arch/arm/boot/dts/*am4* 14026F: arch/arm/boot/dts/*am5* 14027F: arch/arm/boot/dts/*dra7* 14028F: arch/arm/boot/dts/*omap* 14029F: arch/arm/boot/dts/logicpd-som-lv* 14030F: arch/arm/boot/dts/logicpd-torpedo* 14031 14032OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14033L: linux-omap@vger.kernel.org 14034L: linux-fbdev@vger.kernel.org 14035S: Orphan 14036F: Documentation/arm/omap/dss.rst 14037F: drivers/video/fbdev/omap2/ 14038 14039OMAP FRAMEBUFFER SUPPORT 14040L: linux-fbdev@vger.kernel.org 14041L: linux-omap@vger.kernel.org 14042S: Orphan 14043F: drivers/video/fbdev/omap/ 14044 14045OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14046M: Roger Quadros <rogerq@kernel.org> 14047M: Tony Lindgren <tony@atomide.com> 14048L: linux-omap@vger.kernel.org 14049S: Maintained 14050F: arch/arm/mach-omap2/*gpmc* 14051F: drivers/memory/omap-gpmc.c 14052 14053OMAP GPIO DRIVER 14054M: Grygorii Strashko <grygorii.strashko@ti.com> 14055M: Santosh Shilimkar <ssantosh@kernel.org> 14056M: Kevin Hilman <khilman@kernel.org> 14057L: linux-omap@vger.kernel.org 14058S: Maintained 14059F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14060F: drivers/gpio/gpio-omap.c 14061 14062OMAP HARDWARE SPINLOCK SUPPORT 14063M: Ohad Ben-Cohen <ohad@wizery.com> 14064L: linux-omap@vger.kernel.org 14065S: Maintained 14066F: drivers/hwspinlock/omap_hwspinlock.c 14067 14068OMAP HS MMC SUPPORT 14069L: linux-mmc@vger.kernel.org 14070L: linux-omap@vger.kernel.org 14071S: Orphan 14072F: drivers/mmc/host/omap_hsmmc.c 14073 14074OMAP HWMOD DATA 14075M: Paul Walmsley <paul@pwsan.com> 14076L: linux-omap@vger.kernel.org 14077S: Maintained 14078F: arch/arm/mach-omap2/omap_hwmod*data* 14079 14080OMAP HWMOD SUPPORT 14081M: Benoît Cousson <bcousson@baylibre.com> 14082M: Paul Walmsley <paul@pwsan.com> 14083L: linux-omap@vger.kernel.org 14084S: Maintained 14085F: arch/arm/mach-omap2/omap_hwmod.* 14086 14087OMAP I2C DRIVER 14088M: Vignesh R <vigneshr@ti.com> 14089L: linux-omap@vger.kernel.org 14090L: linux-i2c@vger.kernel.org 14091S: Maintained 14092F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14093F: drivers/i2c/busses/i2c-omap.c 14094 14095OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14096M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14097L: linux-media@vger.kernel.org 14098S: Maintained 14099F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14100F: drivers/media/platform/omap3isp/ 14101F: drivers/staging/media/omap4iss/ 14102 14103OMAP MMC SUPPORT 14104M: Aaro Koskinen <aaro.koskinen@iki.fi> 14105L: linux-omap@vger.kernel.org 14106S: Odd Fixes 14107F: drivers/mmc/host/omap.c 14108 14109OMAP POWER MANAGEMENT SUPPORT 14110M: Kevin Hilman <khilman@kernel.org> 14111L: linux-omap@vger.kernel.org 14112S: Maintained 14113F: arch/arm/*omap*/*pm* 14114F: drivers/cpufreq/omap-cpufreq.c 14115 14116OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14117M: Rajendra Nayak <rnayak@codeaurora.org> 14118M: Paul Walmsley <paul@pwsan.com> 14119L: linux-omap@vger.kernel.org 14120S: Maintained 14121F: arch/arm/mach-omap2/prm* 14122 14123OMAP RANDOM NUMBER GENERATOR SUPPORT 14124M: Deepak Saxena <dsaxena@plexity.net> 14125S: Maintained 14126F: drivers/char/hw_random/omap-rng.c 14127 14128OMAP USB SUPPORT 14129L: linux-usb@vger.kernel.org 14130L: linux-omap@vger.kernel.org 14131S: Orphan 14132F: arch/arm/*omap*/usb* 14133F: drivers/usb/*/*omap* 14134 14135OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14136M: Mark Jackson <mpfj@newflow.co.uk> 14137L: linux-omap@vger.kernel.org 14138S: Maintained 14139F: arch/arm/boot/dts/am335x-nano.dts 14140 14141OMAP1 SUPPORT 14142M: Aaro Koskinen <aaro.koskinen@iki.fi> 14143M: Tony Lindgren <tony@atomide.com> 14144L: linux-omap@vger.kernel.org 14145S: Maintained 14146Q: http://patchwork.kernel.org/project/linux-omap/list/ 14147T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14148F: arch/arm/configs/omap1_defconfig 14149F: arch/arm/mach-omap1/ 14150F: arch/arm/plat-omap/ 14151F: drivers/i2c/busses/i2c-omap.c 14152F: include/linux/platform_data/ams-delta-fiq.h 14153F: include/linux/platform_data/i2c-omap.h 14154 14155OMAP2+ SUPPORT 14156M: Tony Lindgren <tony@atomide.com> 14157L: linux-omap@vger.kernel.org 14158S: Maintained 14159W: http://www.muru.com/linux/omap/ 14160W: http://linux.omap.com/ 14161Q: http://patchwork.kernel.org/project/linux-omap/list/ 14162T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14163F: arch/arm/configs/omap2plus_defconfig 14164F: arch/arm/mach-omap2/ 14165F: arch/arm/plat-omap/ 14166F: drivers/bus/ti-sysc.c 14167F: drivers/i2c/busses/i2c-omap.c 14168F: drivers/irqchip/irq-omap-intc.c 14169F: drivers/mfd/*omap*.c 14170F: drivers/mfd/menelaus.c 14171F: drivers/mfd/palmas.c 14172F: drivers/mfd/tps65217.c 14173F: drivers/mfd/tps65218.c 14174F: drivers/mfd/tps65910.c 14175F: drivers/mfd/twl-core.[ch] 14176F: drivers/mfd/twl4030*.c 14177F: drivers/mfd/twl6030*.c 14178F: drivers/mfd/twl6040*.c 14179F: drivers/regulator/palmas-regulator*.c 14180F: drivers/regulator/pbias-regulator.c 14181F: drivers/regulator/tps65217-regulator.c 14182F: drivers/regulator/tps65218-regulator.c 14183F: drivers/regulator/tps65910-regulator.c 14184F: drivers/regulator/twl-regulator.c 14185F: drivers/regulator/twl6030-regulator.c 14186F: include/linux/platform_data/i2c-omap.h 14187F: include/linux/platform_data/ti-sysc.h 14188 14189OMFS FILESYSTEM 14190M: Bob Copeland <me@bobcopeland.com> 14191L: linux-karma-devel@lists.sourceforge.net 14192S: Maintained 14193F: Documentation/filesystems/omfs.rst 14194F: fs/omfs/ 14195 14196OMNIKEY CARDMAN 4000 DRIVER 14197M: Harald Welte <laforge@gnumonks.org> 14198S: Maintained 14199F: drivers/char/pcmcia/cm4000_cs.c 14200F: include/linux/cm4000_cs.h 14201F: include/uapi/linux/cm4000_cs.h 14202 14203OMNIKEY CARDMAN 4040 DRIVER 14204M: Harald Welte <laforge@gnumonks.org> 14205S: Maintained 14206F: drivers/char/pcmcia/cm4040_cs.* 14207 14208OMNIVISION OV02A10 SENSOR DRIVER 14209M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14210L: linux-media@vger.kernel.org 14211S: Maintained 14212T: git git://linuxtv.org/media_tree.git 14213F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14214F: drivers/media/i2c/ov02a10.c 14215 14216OMNIVISION OV13858 SENSOR DRIVER 14217M: Sakari Ailus <sakari.ailus@linux.intel.com> 14218L: linux-media@vger.kernel.org 14219S: Maintained 14220T: git git://linuxtv.org/media_tree.git 14221F: drivers/media/i2c/ov13858.c 14222 14223OMNIVISION OV13B10 SENSOR DRIVER 14224M: Arec Kao <arec.kao@intel.com> 14225L: linux-media@vger.kernel.org 14226S: Maintained 14227T: git git://linuxtv.org/media_tree.git 14228F: drivers/media/i2c/ov13b10.c 14229 14230OMNIVISION OV2680 SENSOR DRIVER 14231M: Rui Miguel Silva <rmfrfs@gmail.com> 14232L: linux-media@vger.kernel.org 14233S: Maintained 14234T: git git://linuxtv.org/media_tree.git 14235F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14236F: drivers/media/i2c/ov2680.c 14237 14238OMNIVISION OV2685 SENSOR DRIVER 14239M: Shunqian Zheng <zhengsq@rock-chips.com> 14240L: linux-media@vger.kernel.org 14241S: Maintained 14242T: git git://linuxtv.org/media_tree.git 14243F: drivers/media/i2c/ov2685.c 14244 14245OMNIVISION OV2740 SENSOR DRIVER 14246M: Tianshu Qiu <tian.shu.qiu@intel.com> 14247R: Shawn Tu <shawnx.tu@intel.com> 14248R: Bingbu Cao <bingbu.cao@intel.com> 14249L: linux-media@vger.kernel.org 14250S: Maintained 14251T: git git://linuxtv.org/media_tree.git 14252F: drivers/media/i2c/ov2740.c 14253 14254OMNIVISION OV5640 SENSOR DRIVER 14255M: Steve Longerbeam <slongerbeam@gmail.com> 14256L: linux-media@vger.kernel.org 14257S: Maintained 14258T: git git://linuxtv.org/media_tree.git 14259F: drivers/media/i2c/ov5640.c 14260 14261OMNIVISION OV5647 SENSOR DRIVER 14262M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14263M: Jacopo Mondi <jacopo@jmondi.org> 14264L: linux-media@vger.kernel.org 14265S: Maintained 14266T: git git://linuxtv.org/media_tree.git 14267F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14268F: drivers/media/i2c/ov5647.c 14269 14270OMNIVISION OV5670 SENSOR DRIVER 14271M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14272L: linux-media@vger.kernel.org 14273S: Maintained 14274T: git git://linuxtv.org/media_tree.git 14275F: drivers/media/i2c/ov5670.c 14276 14277OMNIVISION OV5675 SENSOR DRIVER 14278M: Shawn Tu <shawnx.tu@intel.com> 14279L: linux-media@vger.kernel.org 14280S: Maintained 14281T: git git://linuxtv.org/media_tree.git 14282F: drivers/media/i2c/ov5675.c 14283 14284OMNIVISION OV5693 SENSOR DRIVER 14285M: Daniel Scally <djrscally@gmail.com> 14286L: linux-media@vger.kernel.org 14287S: Maintained 14288T: git git://linuxtv.org/media_tree.git 14289F: drivers/media/i2c/ov5693.c 14290 14291OMNIVISION OV5695 SENSOR DRIVER 14292M: Shunqian Zheng <zhengsq@rock-chips.com> 14293L: linux-media@vger.kernel.org 14294S: Maintained 14295T: git git://linuxtv.org/media_tree.git 14296F: drivers/media/i2c/ov5695.c 14297 14298OMNIVISION OV7670 SENSOR DRIVER 14299L: linux-media@vger.kernel.org 14300S: Orphan 14301T: git git://linuxtv.org/media_tree.git 14302F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14303F: drivers/media/i2c/ov7670.c 14304 14305OMNIVISION OV772x SENSOR DRIVER 14306M: Jacopo Mondi <jacopo@jmondi.org> 14307L: linux-media@vger.kernel.org 14308S: Odd fixes 14309T: git git://linuxtv.org/media_tree.git 14310F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14311F: drivers/media/i2c/ov772x.c 14312F: include/media/i2c/ov772x.h 14313 14314OMNIVISION OV7740 SENSOR DRIVER 14315M: Wenyou Yang <wenyou.yang@microchip.com> 14316L: linux-media@vger.kernel.org 14317S: Maintained 14318T: git git://linuxtv.org/media_tree.git 14319F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14320F: drivers/media/i2c/ov7740.c 14321 14322OMNIVISION OV8856 SENSOR DRIVER 14323M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14324L: linux-media@vger.kernel.org 14325S: Maintained 14326T: git git://linuxtv.org/media_tree.git 14327F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14328F: drivers/media/i2c/ov8856.c 14329 14330OMNIVISION OV9282 SENSOR DRIVER 14331M: Paul J. Murphy <paul.j.murphy@intel.com> 14332M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14333L: linux-media@vger.kernel.org 14334S: Maintained 14335T: git git://linuxtv.org/media_tree.git 14336F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14337F: drivers/media/i2c/ov9282.c 14338 14339OMNIVISION OV9640 SENSOR DRIVER 14340M: Petr Cvek <petrcvekcz@gmail.com> 14341L: linux-media@vger.kernel.org 14342S: Maintained 14343F: drivers/media/i2c/ov9640.* 14344 14345OMNIVISION OV9650 SENSOR DRIVER 14346M: Sakari Ailus <sakari.ailus@linux.intel.com> 14347R: Akinobu Mita <akinobu.mita@gmail.com> 14348R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14349L: linux-media@vger.kernel.org 14350S: Maintained 14351T: git git://linuxtv.org/media_tree.git 14352F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14353F: drivers/media/i2c/ov9650.c 14354 14355OMNIVISION OV9734 SENSOR DRIVER 14356M: Tianshu Qiu <tian.shu.qiu@intel.com> 14357R: Bingbu Cao <bingbu.cao@intel.com> 14358L: linux-media@vger.kernel.org 14359S: Maintained 14360T: git git://linuxtv.org/media_tree.git 14361F: drivers/media/i2c/ov9734.c 14362 14363ONENAND FLASH DRIVER 14364M: Kyungmin Park <kyungmin.park@samsung.com> 14365L: linux-mtd@lists.infradead.org 14366S: Maintained 14367F: drivers/mtd/nand/onenand/ 14368F: include/linux/mtd/onenand*.h 14369 14370ONION OMEGA2+ BOARD 14371M: Harvey Hunt <harveyhuntnexus@gmail.com> 14372L: linux-mips@vger.kernel.org 14373S: Maintained 14374F: arch/mips/boot/dts/ralink/omega2p.dts 14375 14376OP-TEE DRIVER 14377M: Jens Wiklander <jens.wiklander@linaro.org> 14378L: op-tee@lists.trustedfirmware.org 14379S: Maintained 14380F: Documentation/ABI/testing/sysfs-bus-optee-devices 14381F: drivers/tee/optee/ 14382 14383OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14384M: Sumit Garg <sumit.garg@linaro.org> 14385L: op-tee@lists.trustedfirmware.org 14386S: Maintained 14387F: drivers/char/hw_random/optee-rng.c 14388 14389OPA-VNIC DRIVER 14390M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14391M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14392L: linux-rdma@vger.kernel.org 14393S: Supported 14394F: drivers/infiniband/ulp/opa_vnic 14395 14396OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14397M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14398M: Frank Rowand <frowand.list@gmail.com> 14399L: devicetree@vger.kernel.org 14400S: Maintained 14401F: Documentation/devicetree/dynamic-resolution-notes.rst 14402F: Documentation/devicetree/overlay-notes.rst 14403F: drivers/of/overlay.c 14404F: drivers/of/resolver.c 14405K: of_overlay_notifier_ 14406 14407OPEN FIRMWARE AND FLATTENED DEVICE TREE 14408M: Rob Herring <robh+dt@kernel.org> 14409M: Frank Rowand <frowand.list@gmail.com> 14410L: devicetree@vger.kernel.org 14411S: Maintained 14412C: irc://irc.libera.chat/devicetree 14413W: http://www.devicetree.org/ 14414T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14415F: Documentation/ABI/testing/sysfs-firmware-ofw 14416F: drivers/of/ 14417F: include/linux/of*.h 14418F: scripts/dtc/ 14419 14420OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14421M: Rob Herring <robh+dt@kernel.org> 14422L: devicetree@vger.kernel.org 14423S: Maintained 14424C: irc://irc.libera.chat/devicetree 14425Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14426T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14427F: Documentation/devicetree/ 14428F: arch/*/boot/dts/ 14429F: include/dt-bindings/ 14430 14431OPENCOMPUTE PTP CLOCK DRIVER 14432M: Jonathan Lemon <jonathan.lemon@gmail.com> 14433L: netdev@vger.kernel.org 14434S: Maintained 14435F: drivers/ptp/ptp_ocp.c 14436 14437OPENCORES I2C BUS DRIVER 14438M: Peter Korsgaard <peter@korsgaard.com> 14439M: Andrew Lunn <andrew@lunn.ch> 14440L: linux-i2c@vger.kernel.org 14441S: Maintained 14442F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14443F: Documentation/i2c/busses/i2c-ocores.rst 14444F: drivers/i2c/busses/i2c-ocores.c 14445F: include/linux/platform_data/i2c-ocores.h 14446 14447OPENRISC ARCHITECTURE 14448M: Jonas Bonn <jonas@southpole.se> 14449M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14450M: Stafford Horne <shorne@gmail.com> 14451L: openrisc@lists.librecores.org 14452S: Maintained 14453W: http://openrisc.io 14454T: git git://github.com/openrisc/linux.git 14455F: Documentation/devicetree/bindings/openrisc/ 14456F: Documentation/openrisc/ 14457F: arch/openrisc/ 14458F: drivers/irqchip/irq-ompic.c 14459F: drivers/irqchip/irq-or1k-* 14460 14461OPENVSWITCH 14462M: Pravin B Shelar <pshelar@ovn.org> 14463L: netdev@vger.kernel.org 14464L: dev@openvswitch.org 14465S: Maintained 14466W: http://openvswitch.org 14467F: include/uapi/linux/openvswitch.h 14468F: net/openvswitch/ 14469 14470OPERATING PERFORMANCE POINTS (OPP) 14471M: Viresh Kumar <vireshk@kernel.org> 14472M: Nishanth Menon <nm@ti.com> 14473M: Stephen Boyd <sboyd@kernel.org> 14474L: linux-pm@vger.kernel.org 14475S: Maintained 14476T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14477F: Documentation/devicetree/bindings/opp/ 14478F: Documentation/power/opp.rst 14479F: drivers/opp/ 14480F: include/linux/pm_opp.h 14481 14482OPL4 DRIVER 14483M: Clemens Ladisch <clemens@ladisch.de> 14484L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14485S: Maintained 14486T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14487F: sound/drivers/opl4/ 14488 14489ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14490M: Mark Fasheh <mark@fasheh.com> 14491M: Joel Becker <jlbec@evilplan.org> 14492M: Joseph Qi <joseph.qi@linux.alibaba.com> 14493L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14494S: Supported 14495W: http://ocfs2.wiki.kernel.org 14496F: Documentation/filesystems/dlmfs.rst 14497F: Documentation/filesystems/ocfs2.rst 14498F: fs/ocfs2/ 14499 14500ORANGEFS FILESYSTEM 14501M: Mike Marshall <hubcap@omnibond.com> 14502R: Martin Brandenburg <martin@omnibond.com> 14503L: devel@lists.orangefs.org 14504S: Supported 14505T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14506F: Documentation/filesystems/orangefs.rst 14507F: fs/orangefs/ 14508 14509ORINOCO DRIVER 14510L: linux-wireless@vger.kernel.org 14511S: Orphan 14512W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14513W: http://www.nongnu.org/orinoco/ 14514F: drivers/net/wireless/intersil/orinoco/ 14515 14516OV2659 OMNIVISION SENSOR DRIVER 14517M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14518L: linux-media@vger.kernel.org 14519S: Maintained 14520W: https://linuxtv.org 14521Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14522T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14523F: drivers/media/i2c/ov2659.c 14524F: include/media/i2c/ov2659.h 14525 14526OVERLAY FILESYSTEM 14527M: Miklos Szeredi <miklos@szeredi.hu> 14528L: linux-unionfs@vger.kernel.org 14529S: Supported 14530T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14531F: Documentation/filesystems/overlayfs.rst 14532F: fs/overlayfs/ 14533 14534P54 WIRELESS DRIVER 14535M: Christian Lamparter <chunkeey@googlemail.com> 14536L: linux-wireless@vger.kernel.org 14537S: Maintained 14538W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14539F: drivers/net/wireless/intersil/p54/ 14540 14541PACKING 14542M: Vladimir Oltean <olteanv@gmail.com> 14543L: netdev@vger.kernel.org 14544S: Supported 14545F: Documentation/core-api/packing.rst 14546F: include/linux/packing.h 14547F: lib/packing.c 14548 14549PADATA PARALLEL EXECUTION MECHANISM 14550M: Steffen Klassert <steffen.klassert@secunet.com> 14551M: Daniel Jordan <daniel.m.jordan@oracle.com> 14552L: linux-crypto@vger.kernel.org 14553L: linux-kernel@vger.kernel.org 14554S: Maintained 14555F: Documentation/core-api/padata.rst 14556F: include/linux/padata.h 14557F: kernel/padata.c 14558 14559PAGE POOL 14560M: Jesper Dangaard Brouer <hawk@kernel.org> 14561M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14562L: netdev@vger.kernel.org 14563S: Supported 14564F: Documentation/networking/page_pool.rst 14565F: include/net/page_pool.h 14566F: include/trace/events/page_pool.h 14567F: net/core/page_pool.c 14568 14569PAGE TABLE CHECK 14570M: Pasha Tatashin <pasha.tatashin@soleen.com> 14571M: Andrew Morton <akpm@linux-foundation.org> 14572L: linux-mm@kvack.org 14573S: Maintained 14574F: Documentation/vm/page_table_check.rst 14575F: include/linux/page_table_check.h 14576F: mm/page_table_check.c 14577 14578PANASONIC LAPTOP ACPI EXTRAS DRIVER 14579M: Kenneth Chan <kenneth.t.chan@gmail.com> 14580L: platform-driver-x86@vger.kernel.org 14581S: Maintained 14582F: drivers/platform/x86/panasonic-laptop.c 14583 14584PARALLAX PING IIO SENSOR DRIVER 14585M: Andreas Klinger <ak@it-klinger.de> 14586L: linux-iio@vger.kernel.org 14587S: Maintained 14588F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14589F: drivers/iio/proximity/ping.c 14590 14591PARALLEL LCD/KEYPAD PANEL DRIVER 14592M: Willy Tarreau <willy@haproxy.com> 14593M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14594S: Odd Fixes 14595F: Documentation/admin-guide/lcd-panel-cgram.rst 14596F: drivers/auxdisplay/panel.c 14597 14598PARALLEL PORT SUBSYSTEM 14599M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14600M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14601L: linux-parport@lists.infradead.org (subscribers-only) 14602S: Maintained 14603F: Documentation/driver-api/parport*.rst 14604F: drivers/char/ppdev.c 14605F: drivers/parport/ 14606F: include/linux/parport*.h 14607F: include/uapi/linux/ppdev.h 14608 14609PARAVIRT_OPS INTERFACE 14610M: Juergen Gross <jgross@suse.com> 14611M: Deep Shah <sdeep@vmware.com> 14612M: "VMware, Inc." <pv-drivers@vmware.com> 14613L: virtualization@lists.linux-foundation.org 14614L: x86@kernel.org 14615S: Supported 14616T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 14617F: Documentation/virt/paravirt_ops.rst 14618F: arch/*/include/asm/paravirt*.h 14619F: arch/*/kernel/paravirt* 14620F: include/linux/hypervisor.h 14621 14622PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14623M: Tim Waugh <tim@cyberelk.net> 14624L: linux-parport@lists.infradead.org (subscribers-only) 14625S: Maintained 14626F: Documentation/admin-guide/blockdev/paride.rst 14627F: drivers/block/paride/ 14628 14629PARISC ARCHITECTURE 14630M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14631M: Helge Deller <deller@gmx.de> 14632L: linux-parisc@vger.kernel.org 14633S: Maintained 14634W: https://parisc.wiki.kernel.org 14635Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14636T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14637T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14638F: Documentation/parisc/ 14639F: arch/parisc/ 14640F: drivers/char/agp/parisc-agp.c 14641F: drivers/input/misc/hp_sdc_rtc.c 14642F: drivers/input/serio/gscps2.c 14643F: drivers/input/serio/hp_sdc* 14644F: drivers/parisc/ 14645F: drivers/parport/parport_gsc.* 14646F: drivers/tty/serial/8250/8250_gsc.c 14647F: drivers/video/console/sti* 14648F: drivers/video/fbdev/sti* 14649F: drivers/video/logo/logo_parisc* 14650F: include/linux/hp_sdc.h 14651 14652PARMAN 14653M: Jiri Pirko <jiri@nvidia.com> 14654L: netdev@vger.kernel.org 14655S: Supported 14656F: include/linux/parman.h 14657F: lib/parman.c 14658F: lib/test_parman.c 14659 14660PC ENGINES APU BOARD DRIVER 14661M: Enrico Weigelt, metux IT consult <info@metux.net> 14662S: Maintained 14663F: drivers/platform/x86/pcengines-apuv2.c 14664 14665PC87360 HARDWARE MONITORING DRIVER 14666M: Jim Cromie <jim.cromie@gmail.com> 14667L: linux-hwmon@vger.kernel.org 14668S: Maintained 14669F: Documentation/hwmon/pc87360.rst 14670F: drivers/hwmon/pc87360.c 14671 14672PC8736x GPIO DRIVER 14673M: Jim Cromie <jim.cromie@gmail.com> 14674S: Maintained 14675F: drivers/char/pc8736x_gpio.c 14676 14677PC87427 HARDWARE MONITORING DRIVER 14678M: Jean Delvare <jdelvare@suse.com> 14679L: linux-hwmon@vger.kernel.org 14680S: Maintained 14681F: Documentation/hwmon/pc87427.rst 14682F: drivers/hwmon/pc87427.c 14683 14684PCA9532 LED DRIVER 14685M: Riku Voipio <riku.voipio@iki.fi> 14686S: Maintained 14687F: drivers/leds/leds-pca9532.c 14688F: include/linux/leds-pca9532.h 14689 14690PCA9541 I2C BUS MASTER SELECTOR DRIVER 14691M: Guenter Roeck <linux@roeck-us.net> 14692L: linux-i2c@vger.kernel.org 14693S: Maintained 14694F: drivers/i2c/muxes/i2c-mux-pca9541.c 14695 14696PCDP - PRIMARY CONSOLE AND DEBUG PORT 14697M: Khalid Aziz <khalid@gonehiking.org> 14698S: Maintained 14699F: drivers/firmware/pcdp.* 14700 14701PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14702M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14703M: Pali Rohár <pali@kernel.org> 14704L: linux-pci@vger.kernel.org 14705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14706S: Maintained 14707F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14708F: drivers/pci/controller/pci-aardvark.c 14709 14710PCI DRIVER FOR ALTERA PCIE IP 14711M: Joyce Ooi <joyce.ooi@intel.com> 14712L: linux-pci@vger.kernel.org 14713S: Supported 14714F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14715F: drivers/pci/controller/pcie-altera.c 14716 14717PCI DRIVER FOR APPLIEDMICRO XGENE 14718M: Toan Le <toan@os.amperecomputing.com> 14719L: linux-pci@vger.kernel.org 14720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14721S: Maintained 14722F: Documentation/devicetree/bindings/pci/xgene-pci.txt 14723F: drivers/pci/controller/pci-xgene.c 14724 14725PCI DRIVER FOR ARM VERSATILE PLATFORM 14726M: Rob Herring <robh@kernel.org> 14727L: linux-pci@vger.kernel.org 14728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14729S: Maintained 14730F: Documentation/devicetree/bindings/pci/versatile.yaml 14731F: drivers/pci/controller/pci-versatile.c 14732 14733PCI DRIVER FOR ARMADA 8K 14734M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14735L: linux-pci@vger.kernel.org 14736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14737S: Maintained 14738F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 14739F: drivers/pci/controller/dwc/pcie-armada8k.c 14740 14741PCI DRIVER FOR CADENCE PCIE IP 14742M: Tom Joseph <tjoseph@cadence.com> 14743L: linux-pci@vger.kernel.org 14744S: Maintained 14745F: Documentation/devicetree/bindings/pci/cdns,* 14746F: drivers/pci/controller/cadence/ 14747 14748PCI DRIVER FOR FREESCALE LAYERSCAPE 14749M: Minghuan Lian <minghuan.Lian@nxp.com> 14750M: Mingkai Hu <mingkai.hu@nxp.com> 14751M: Roy Zang <roy.zang@nxp.com> 14752L: linuxppc-dev@lists.ozlabs.org 14753L: linux-pci@vger.kernel.org 14754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14755S: Maintained 14756F: drivers/pci/controller/dwc/*layerscape* 14757 14758PCI DRIVER FOR GENERIC OF HOSTS 14759M: Will Deacon <will@kernel.org> 14760L: linux-pci@vger.kernel.org 14761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14762S: Maintained 14763F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 14764F: drivers/pci/controller/pci-host-common.c 14765F: drivers/pci/controller/pci-host-generic.c 14766 14767PCI DRIVER FOR IMX6 14768M: Richard Zhu <hongxing.zhu@nxp.com> 14769M: Lucas Stach <l.stach@pengutronix.de> 14770L: linux-pci@vger.kernel.org 14771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14772S: Maintained 14773F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 14774F: drivers/pci/controller/dwc/*imx6* 14775 14776PCI DRIVER FOR FU740 14777M: Paul Walmsley <paul.walmsley@sifive.com> 14778M: Greentime Hu <greentime.hu@sifive.com> 14779L: linux-pci@vger.kernel.org 14780S: Maintained 14781F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 14782F: drivers/pci/controller/dwc/pcie-fu740.c 14783 14784PCI DRIVER FOR INTEL IXP4XX 14785M: Linus Walleij <linus.walleij@linaro.org> 14786S: Maintained 14787F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 14788F: drivers/pci/controller/pci-ixp4xx.c 14789 14790PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 14791M: Nirmal Patel <nirmal.patel@linux.intel.com> 14792R: Jonathan Derrick <jonathan.derrick@linux.dev> 14793L: linux-pci@vger.kernel.org 14794S: Supported 14795F: drivers/pci/controller/vmd.c 14796 14797PCI DRIVER FOR MICROSEMI SWITCHTEC 14798M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 14799M: Logan Gunthorpe <logang@deltatee.com> 14800L: linux-pci@vger.kernel.org 14801S: Maintained 14802F: Documentation/ABI/testing/sysfs-class-switchtec 14803F: Documentation/driver-api/switchtec.rst 14804F: drivers/ntb/hw/mscc/ 14805F: drivers/pci/switch/switchtec* 14806F: include/linux/switchtec.h 14807F: include/uapi/linux/switchtec_ioctl.h 14808 14809PCI DRIVER FOR MOBIVEIL PCIE IP 14810M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 14811M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14812L: linux-pci@vger.kernel.org 14813S: Supported 14814F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 14815F: drivers/pci/controller/mobiveil/pcie-mobiveil* 14816 14817PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 14818M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14819L: linux-pci@vger.kernel.org 14820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14821S: Maintained 14822F: drivers/pci/controller/*mvebu* 14823 14824PCI DRIVER FOR NVIDIA TEGRA 14825M: Thierry Reding <thierry.reding@gmail.com> 14826L: linux-tegra@vger.kernel.org 14827L: linux-pci@vger.kernel.org 14828S: Supported 14829F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14830F: drivers/pci/controller/pci-tegra.c 14831 14832PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14833M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14834L: linux-pci@vger.kernel.org 14835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14836S: Maintained 14837F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14838F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14839 14840PCI DRIVER FOR RENESAS R-CAR 14841M: Marek Vasut <marek.vasut+renesas@gmail.com> 14842M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14843L: linux-pci@vger.kernel.org 14844L: linux-renesas-soc@vger.kernel.org 14845S: Maintained 14846F: Documentation/devicetree/bindings/pci/*rcar* 14847F: drivers/pci/controller/*rcar* 14848 14849PCI DRIVER FOR SAMSUNG EXYNOS 14850M: Jingoo Han <jingoohan1@gmail.com> 14851L: linux-pci@vger.kernel.org 14852L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14853L: linux-samsung-soc@vger.kernel.org 14854S: Maintained 14855F: drivers/pci/controller/dwc/pci-exynos.c 14856 14857PCI DRIVER FOR SYNOPSYS DESIGNWARE 14858M: Jingoo Han <jingoohan1@gmail.com> 14859M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14860L: linux-pci@vger.kernel.org 14861S: Maintained 14862F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 14863F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 14864F: drivers/pci/controller/dwc/*designware* 14865 14866PCI DRIVER FOR TI DRA7XX/J721E 14867M: Kishon Vijay Abraham I <kishon@ti.com> 14868L: linux-omap@vger.kernel.org 14869L: linux-pci@vger.kernel.org 14870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14871S: Supported 14872F: Documentation/devicetree/bindings/pci/ti-pci.txt 14873F: drivers/pci/controller/cadence/pci-j721e.c 14874F: drivers/pci/controller/dwc/pci-dra7xx.c 14875 14876PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14877M: Linus Walleij <linus.walleij@linaro.org> 14878L: linux-pci@vger.kernel.org 14879S: Maintained 14880F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14881F: drivers/pci/controller/pci-v3-semi.c 14882 14883PCI ENDPOINT SUBSYSTEM 14884M: Kishon Vijay Abraham I <kishon@ti.com> 14885M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14886R: Krzysztof Wilczyński <kw@linux.com> 14887L: linux-pci@vger.kernel.org 14888S: Supported 14889Q: https://patchwork.kernel.org/project/linux-pci/list/ 14890B: https://bugzilla.kernel.org 14891C: irc://irc.oftc.net/linux-pci 14892T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 14893F: Documentation/PCI/endpoint/* 14894F: Documentation/misc-devices/pci-endpoint-test.rst 14895F: drivers/misc/pci_endpoint_test.c 14896F: drivers/pci/endpoint/ 14897F: tools/pci/ 14898 14899PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14900M: Russell Currey <ruscur@russell.cc> 14901M: Oliver O'Halloran <oohall@gmail.com> 14902L: linuxppc-dev@lists.ozlabs.org 14903S: Supported 14904F: Documentation/PCI/pci-error-recovery.rst 14905F: Documentation/powerpc/eeh-pci-error-recovery.rst 14906F: arch/powerpc/include/*/eeh*.h 14907F: arch/powerpc/kernel/eeh*.c 14908F: arch/powerpc/platforms/*/eeh*.c 14909F: drivers/pci/pcie/aer.c 14910F: drivers/pci/pcie/dpc.c 14911F: drivers/pci/pcie/err.c 14912 14913PCI ERROR RECOVERY 14914M: Linas Vepstas <linasvepstas@gmail.com> 14915L: linux-pci@vger.kernel.org 14916S: Supported 14917F: Documentation/PCI/pci-error-recovery.rst 14918 14919PCI PEER-TO-PEER DMA (P2PDMA) 14920M: Bjorn Helgaas <bhelgaas@google.com> 14921M: Logan Gunthorpe <logang@deltatee.com> 14922L: linux-pci@vger.kernel.org 14923S: Supported 14924Q: https://patchwork.kernel.org/project/linux-pci/list/ 14925B: https://bugzilla.kernel.org 14926C: irc://irc.oftc.net/linux-pci 14927T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14928F: Documentation/driver-api/pci/p2pdma.rst 14929F: drivers/pci/p2pdma.c 14930F: include/linux/pci-p2pdma.h 14931 14932PCI MSI DRIVER FOR ALTERA MSI IP 14933M: Joyce Ooi <joyce.ooi@intel.com> 14934L: linux-pci@vger.kernel.org 14935S: Supported 14936F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 14937F: drivers/pci/controller/pcie-altera-msi.c 14938 14939PCI MSI DRIVER FOR APPLIEDMICRO XGENE 14940M: Toan Le <toan@os.amperecomputing.com> 14941L: linux-pci@vger.kernel.org 14942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14943S: Maintained 14944F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 14945F: drivers/pci/controller/pci-xgene-msi.c 14946 14947PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 14948M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14949R: Rob Herring <robh@kernel.org> 14950R: Krzysztof Wilczyński <kw@linux.com> 14951L: linux-pci@vger.kernel.org 14952S: Supported 14953Q: https://patchwork.kernel.org/project/linux-pci/list/ 14954B: https://bugzilla.kernel.org 14955C: irc://irc.oftc.net/linux-pci 14956T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 14957F: drivers/pci/controller/ 14958F: drivers/pci/pci-bridge-emul.c 14959F: drivers/pci/pci-bridge-emul.h 14960 14961PCI SUBSYSTEM 14962M: Bjorn Helgaas <bhelgaas@google.com> 14963L: linux-pci@vger.kernel.org 14964S: Supported 14965Q: https://patchwork.kernel.org/project/linux-pci/list/ 14966B: https://bugzilla.kernel.org 14967C: irc://irc.oftc.net/linux-pci 14968T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14969F: Documentation/PCI/ 14970F: Documentation/devicetree/bindings/pci/ 14971F: arch/x86/kernel/early-quirks.c 14972F: arch/x86/kernel/quirks.c 14973F: arch/x86/pci/ 14974F: drivers/acpi/pci* 14975F: drivers/pci/ 14976F: include/asm-generic/pci* 14977F: include/linux/of_pci.h 14978F: include/linux/pci* 14979F: include/uapi/linux/pci* 14980F: lib/pci* 14981 14982PCIE DRIVER FOR AMAZON ANNAPURNA LABS 14983M: Jonathan Chocron <jonnyc@amazon.com> 14984L: linux-pci@vger.kernel.org 14985S: Maintained 14986F: Documentation/devicetree/bindings/pci/pcie-al.txt 14987F: drivers/pci/controller/dwc/pcie-al.c 14988 14989PCIE DRIVER FOR AMLOGIC MESON 14990M: Yue Wang <yue.wang@Amlogic.com> 14991L: linux-pci@vger.kernel.org 14992L: linux-amlogic@lists.infradead.org 14993S: Maintained 14994F: drivers/pci/controller/dwc/pci-meson.c 14995 14996PCIE DRIVER FOR AXIS ARTPEC 14997M: Jesper Nilsson <jesper.nilsson@axis.com> 14998L: linux-arm-kernel@axis.com 14999L: linux-pci@vger.kernel.org 15000S: Maintained 15001F: Documentation/devicetree/bindings/pci/axis,artpec* 15002F: drivers/pci/controller/dwc/*artpec* 15003 15004PCIE DRIVER FOR CAVIUM THUNDERX 15005M: Robert Richter <rric@kernel.org> 15006L: linux-pci@vger.kernel.org 15007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15008S: Odd Fixes 15009F: drivers/pci/controller/pci-thunder-* 15010 15011PCIE DRIVER FOR HISILICON 15012M: Zhou Wang <wangzhou1@hisilicon.com> 15013L: linux-pci@vger.kernel.org 15014S: Maintained 15015F: drivers/pci/controller/dwc/pcie-hisi.c 15016 15017PCIE DRIVER FOR HISILICON KIRIN 15018M: Xiaowei Song <songxiaowei@hisilicon.com> 15019M: Binghui Wang <wangbinghui@hisilicon.com> 15020L: linux-pci@vger.kernel.org 15021S: Maintained 15022F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15023F: drivers/pci/controller/dwc/pcie-kirin.c 15024 15025PCIE DRIVER FOR HISILICON STB 15026M: Shawn Guo <shawn.guo@linaro.org> 15027L: linux-pci@vger.kernel.org 15028S: Maintained 15029F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15030F: drivers/pci/controller/dwc/pcie-histb.c 15031 15032PCIE DRIVER FOR INTEL KEEM BAY 15033M: Srikanth Thokala <srikanth.thokala@intel.com> 15034L: linux-pci@vger.kernel.org 15035S: Supported 15036F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15037F: drivers/pci/controller/dwc/pcie-keembay.c 15038 15039PCIE DRIVER FOR INTEL LGM GW SOC 15040M: Rahul Tanwar <rtanwar@maxlinear.com> 15041L: linux-pci@vger.kernel.org 15042S: Maintained 15043F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15044F: drivers/pci/controller/dwc/pcie-intel-gw.c 15045 15046PCIE DRIVER FOR MEDIATEK 15047M: Ryder Lee <ryder.lee@mediatek.com> 15048M: Jianjun Wang <jianjun.wang@mediatek.com> 15049L: linux-pci@vger.kernel.org 15050L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15051S: Supported 15052F: Documentation/devicetree/bindings/pci/mediatek* 15053F: drivers/pci/controller/*mediatek* 15054 15055PCIE DRIVER FOR MICROCHIP 15056M: Daire McNamara <daire.mcnamara@microchip.com> 15057L: linux-pci@vger.kernel.org 15058S: Supported 15059F: Documentation/devicetree/bindings/pci/microchip* 15060F: drivers/pci/controller/*microchip* 15061 15062PCIE DRIVER FOR QUALCOMM MSM 15063M: Stanimir Varbanov <svarbanov@mm-sol.com> 15064L: linux-pci@vger.kernel.org 15065L: linux-arm-msm@vger.kernel.org 15066S: Maintained 15067F: drivers/pci/controller/dwc/pcie-qcom.c 15068 15069PCIE ENDPOINT DRIVER FOR QUALCOMM 15070M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15071L: linux-pci@vger.kernel.org 15072L: linux-arm-msm@vger.kernel.org 15073S: Maintained 15074F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15075F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15076 15077PCIE DRIVER FOR ROCKCHIP 15078M: Shawn Lin <shawn.lin@rock-chips.com> 15079L: linux-pci@vger.kernel.org 15080L: linux-rockchip@lists.infradead.org 15081S: Maintained 15082F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15083F: drivers/pci/controller/pcie-rockchip* 15084 15085PCIE DRIVER FOR SOCIONEXT UNIPHIER 15086M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15087L: linux-pci@vger.kernel.org 15088S: Maintained 15089F: Documentation/devicetree/bindings/pci/uniphier-pcie* 15090F: drivers/pci/controller/dwc/pcie-uniphier* 15091 15092PCIE DRIVER FOR ST SPEAR13XX 15093M: Pratyush Anand <pratyush.anand@gmail.com> 15094L: linux-pci@vger.kernel.org 15095S: Maintained 15096F: drivers/pci/controller/dwc/*spear* 15097 15098PCMCIA SUBSYSTEM 15099M: Dominik Brodowski <linux@dominikbrodowski.net> 15100S: Odd Fixes 15101T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15102F: Documentation/pcmcia/ 15103F: drivers/pcmcia/ 15104F: include/pcmcia/ 15105F: tools/pcmcia/ 15106 15107PCNET32 NETWORK DRIVER 15108M: Don Fry <pcnet32@frontier.com> 15109L: netdev@vger.kernel.org 15110S: Maintained 15111F: drivers/net/ethernet/amd/pcnet32.c 15112 15113PCRYPT PARALLEL CRYPTO ENGINE 15114M: Steffen Klassert <steffen.klassert@secunet.com> 15115L: linux-crypto@vger.kernel.org 15116S: Maintained 15117F: crypto/pcrypt.c 15118F: include/crypto/pcrypt.h 15119 15120PEAQ WMI HOTKEYS DRIVER 15121M: Hans de Goede <hdegoede@redhat.com> 15122L: platform-driver-x86@vger.kernel.org 15123S: Maintained 15124F: drivers/platform/x86/peaq-wmi.c 15125 15126PENSANDO ETHERNET DRIVERS 15127M: Shannon Nelson <snelson@pensando.io> 15128M: drivers@pensando.io 15129L: netdev@vger.kernel.org 15130S: Supported 15131F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15132F: drivers/net/ethernet/pensando/ 15133 15134PER-CPU MEMORY ALLOCATOR 15135M: Dennis Zhou <dennis@kernel.org> 15136M: Tejun Heo <tj@kernel.org> 15137M: Christoph Lameter <cl@linux.com> 15138L: linux-mm@kvack.org 15139S: Maintained 15140T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15141F: arch/*/include/asm/percpu.h 15142F: include/linux/percpu*.h 15143F: lib/percpu*.c 15144F: mm/percpu*.c 15145 15146PER-TASK DELAY ACCOUNTING 15147M: Balbir Singh <bsingharora@gmail.com> 15148S: Maintained 15149F: include/linux/delayacct.h 15150F: kernel/delayacct.c 15151 15152PERFORMANCE EVENTS SUBSYSTEM 15153M: Peter Zijlstra <peterz@infradead.org> 15154M: Ingo Molnar <mingo@redhat.com> 15155M: Arnaldo Carvalho de Melo <acme@kernel.org> 15156R: Mark Rutland <mark.rutland@arm.com> 15157R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15158R: Jiri Olsa <jolsa@kernel.org> 15159R: Namhyung Kim <namhyung@kernel.org> 15160L: linux-perf-users@vger.kernel.org 15161L: linux-kernel@vger.kernel.org 15162S: Supported 15163W: https://perf.wiki.kernel.org/ 15164T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15165F: arch/*/events/* 15166F: arch/*/events/*/* 15167F: arch/*/include/asm/perf_event.h 15168F: arch/*/kernel/*/*/perf_event*.c 15169F: arch/*/kernel/*/perf_event*.c 15170F: arch/*/kernel/perf_callchain.c 15171F: arch/*/kernel/perf_event*.c 15172F: include/linux/perf_event.h 15173F: include/uapi/linux/perf_event.h 15174F: kernel/events/* 15175F: tools/lib/perf/ 15176F: tools/perf/ 15177 15178PERFORMANCE EVENTS TOOLING ARM64 15179R: John Garry <john.garry@huawei.com> 15180R: Will Deacon <will@kernel.org> 15181R: Mathieu Poirier <mathieu.poirier@linaro.org> 15182R: Leo Yan <leo.yan@linaro.org> 15183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15184S: Supported 15185F: tools/build/feature/test-libopencsd.c 15186F: tools/perf/arch/arm*/ 15187F: tools/perf/pmu-events/arch/arm64/ 15188F: tools/perf/util/arm-spe* 15189F: tools/perf/util/cs-etm* 15190 15191PERSONALITY HANDLING 15192M: Christoph Hellwig <hch@infradead.org> 15193L: linux-abi-devel@lists.sourceforge.net 15194S: Maintained 15195F: include/linux/personality.h 15196F: include/uapi/linux/personality.h 15197 15198PHOENIX RC FLIGHT CONTROLLER ADAPTER 15199M: Marcus Folkesson <marcus.folkesson@gmail.com> 15200L: linux-input@vger.kernel.org 15201S: Maintained 15202F: Documentation/input/devices/pxrc.rst 15203F: drivers/input/joystick/pxrc.c 15204 15205PHONET PROTOCOL 15206M: Remi Denis-Courmont <courmisch@gmail.com> 15207S: Supported 15208F: Documentation/networking/phonet.rst 15209F: include/linux/phonet.h 15210F: include/net/phonet/ 15211F: include/uapi/linux/phonet.h 15212F: net/phonet/ 15213 15214PHRAM MTD DRIVER 15215M: Joern Engel <joern@lazybastard.org> 15216L: linux-mtd@lists.infradead.org 15217S: Maintained 15218F: drivers/mtd/devices/phram.c 15219 15220PICOLCD HID DRIVER 15221M: Bruno Prémont <bonbons@linux-vserver.org> 15222L: linux-input@vger.kernel.org 15223S: Maintained 15224F: drivers/hid/hid-picolcd* 15225 15226PIDFD API 15227M: Christian Brauner <christian@brauner.io> 15228L: linux-kernel@vger.kernel.org 15229S: Maintained 15230T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15231F: samples/pidfd/ 15232F: tools/testing/selftests/clone3/ 15233F: tools/testing/selftests/pid_namespace/ 15234F: tools/testing/selftests/pidfd/ 15235K: (?i)pidfd 15236K: (?i)clone3 15237K: \b(clone_args|kernel_clone_args)\b 15238 15239PIN CONTROL SUBSYSTEM 15240M: Linus Walleij <linus.walleij@linaro.org> 15241L: linux-gpio@vger.kernel.org 15242S: Maintained 15243T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15244F: Documentation/devicetree/bindings/pinctrl/ 15245F: Documentation/driver-api/pin-control.rst 15246F: drivers/pinctrl/ 15247F: include/linux/pinctrl/ 15248 15249PIN CONTROLLER - AMD 15250M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15251M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15252S: Maintained 15253F: drivers/pinctrl/pinctrl-amd.c 15254 15255PIN CONTROLLER - FREESCALE 15256M: Dong Aisheng <aisheng.dong@nxp.com> 15257M: Fabio Estevam <festevam@gmail.com> 15258M: Shawn Guo <shawnguo@kernel.org> 15259M: Stefan Agner <stefan@agner.ch> 15260R: Pengutronix Kernel Team <kernel@pengutronix.de> 15261L: linux-gpio@vger.kernel.org 15262S: Maintained 15263F: Documentation/devicetree/bindings/pinctrl/fsl,* 15264F: drivers/pinctrl/freescale/ 15265 15266PIN CONTROLLER - INTEL 15267M: Mika Westerberg <mika.westerberg@linux.intel.com> 15268M: Andy Shevchenko <andy@kernel.org> 15269S: Maintained 15270T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15271F: drivers/pinctrl/intel/ 15272 15273PIN CONTROLLER - KEEMBAY 15274M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15275S: Supported 15276F: drivers/pinctrl/pinctrl-keembay* 15277 15278PIN CONTROLLER - MEDIATEK 15279M: Sean Wang <sean.wang@kernel.org> 15280L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15281S: Maintained 15282F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15283F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15284F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15285F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15286F: drivers/pinctrl/mediatek/ 15287 15288PIN CONTROLLER - MICROCHIP AT91 15289M: Ludovic Desroches <ludovic.desroches@microchip.com> 15290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15291L: linux-gpio@vger.kernel.org 15292S: Supported 15293F: drivers/gpio/gpio-sama5d2-piobu.c 15294F: drivers/pinctrl/pinctrl-at91* 15295 15296PIN CONTROLLER - QUALCOMM 15297M: Bjorn Andersson <bjorn.andersson@linaro.org> 15298L: linux-arm-msm@vger.kernel.org 15299S: Maintained 15300F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15301F: drivers/pinctrl/qcom/ 15302 15303PIN CONTROLLER - RENESAS 15304M: Geert Uytterhoeven <geert+renesas@glider.be> 15305L: linux-renesas-soc@vger.kernel.org 15306S: Supported 15307T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15308F: Documentation/devicetree/bindings/pinctrl/renesas,* 15309F: drivers/pinctrl/renesas/ 15310 15311PIN CONTROLLER - SAMSUNG 15312M: Tomasz Figa <tomasz.figa@gmail.com> 15313M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 15314M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15315R: Alim Akhtar <alim.akhtar@samsung.com> 15316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15317L: linux-samsung-soc@vger.kernel.org 15318S: Maintained 15319C: irc://irc.libera.chat/linux-exynos 15320Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15321T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15322F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 15323F: drivers/pinctrl/samsung/ 15324F: include/dt-bindings/pinctrl/samsung.h 15325 15326PIN CONTROLLER - SINGLE 15327M: Tony Lindgren <tony@atomide.com> 15328M: Haojian Zhuang <haojian.zhuang@linaro.org> 15329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15330L: linux-omap@vger.kernel.org 15331S: Maintained 15332F: drivers/pinctrl/pinctrl-single.c 15333 15334PIN CONTROLLER - THUNDERBAY 15335M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15336S: Supported 15337F: drivers/pinctrl/pinctrl-thunderbay.c 15338 15339PKTCDVD DRIVER 15340M: linux-block@vger.kernel.org 15341S: Orphan 15342F: drivers/block/pktcdvd.c 15343F: include/linux/pktcdvd.h 15344F: include/uapi/linux/pktcdvd.h 15345 15346PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15347M: Tomasz Duszynski <tduszyns@gmail.com> 15348S: Maintained 15349F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15350F: drivers/iio/chemical/pms7003.c 15351 15352PLDMFW LIBRARY 15353M: Jacob Keller <jacob.e.keller@intel.com> 15354S: Maintained 15355F: Documentation/driver-api/pldmfw/ 15356F: include/linux/pldmfw.h 15357F: lib/pldmfw/ 15358 15359PLX DMA DRIVER 15360M: Logan Gunthorpe <logang@deltatee.com> 15361S: Maintained 15362F: drivers/dma/plx_dma.c 15363 15364PM6764TR DRIVER 15365M: Charles Hsu <hsu.yungteng@gmail.com> 15366L: linux-hwmon@vger.kernel.org 15367S: Maintained 15368F: Documentation/hwmon/pm6764tr.rst 15369F: drivers/hwmon/pmbus/pm6764tr.c 15370 15371PM-GRAPH UTILITY 15372M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15373L: linux-pm@vger.kernel.org 15374S: Supported 15375W: https://01.org/pm-graph 15376B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15377T: git git://github.com/intel/pm-graph 15378F: tools/power/pm-graph 15379 15380PMBUS HARDWARE MONITORING DRIVERS 15381M: Guenter Roeck <linux@roeck-us.net> 15382L: linux-hwmon@vger.kernel.org 15383S: Maintained 15384W: http://hwmon.wiki.kernel.org/ 15385W: http://www.roeck-us.net/linux/drivers/ 15386T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15387F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15388F: Documentation/devicetree/bindings/hwmon/max31785.txt 15389F: Documentation/hwmon/adm1275.rst 15390F: Documentation/hwmon/ibm-cffps.rst 15391F: Documentation/hwmon/ir35221.rst 15392F: Documentation/hwmon/lm25066.rst 15393F: Documentation/hwmon/ltc2978.rst 15394F: Documentation/hwmon/ltc3815.rst 15395F: Documentation/hwmon/max16064.rst 15396F: Documentation/hwmon/max20751.rst 15397F: Documentation/hwmon/max31785.rst 15398F: Documentation/hwmon/max34440.rst 15399F: Documentation/hwmon/max8688.rst 15400F: Documentation/hwmon/pmbus-core.rst 15401F: Documentation/hwmon/pmbus.rst 15402F: Documentation/hwmon/tps40422.rst 15403F: Documentation/hwmon/ucd9000.rst 15404F: Documentation/hwmon/ucd9200.rst 15405F: Documentation/hwmon/zl6100.rst 15406F: drivers/hwmon/pmbus/ 15407F: include/linux/pmbus.h 15408 15409PMC SIERRA MaxRAID DRIVER 15410L: linux-scsi@vger.kernel.org 15411S: Orphan 15412W: http://www.pmc-sierra.com/ 15413F: drivers/scsi/pmcraid.* 15414 15415PMC SIERRA PM8001 DRIVER 15416M: Jack Wang <jinpu.wang@cloud.ionos.com> 15417L: linux-scsi@vger.kernel.org 15418S: Supported 15419F: drivers/scsi/pm8001/ 15420 15421PNI RM3100 IIO DRIVER 15422M: Song Qiang <songqiang1304521@gmail.com> 15423L: linux-iio@vger.kernel.org 15424S: Maintained 15425F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15426F: drivers/iio/magnetometer/rm3100* 15427 15428PNP SUPPORT 15429M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15430L: linux-acpi@vger.kernel.org 15431S: Maintained 15432F: drivers/pnp/ 15433F: include/linux/pnp.h 15434 15435POSIX CLOCKS and TIMERS 15436M: Thomas Gleixner <tglx@linutronix.de> 15437L: linux-kernel@vger.kernel.org 15438S: Maintained 15439T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15440F: fs/timerfd.c 15441F: include/linux/time_namespace.h 15442F: include/linux/timer* 15443F: kernel/time/*timer* 15444F: kernel/time/namespace.c 15445 15446POWER MANAGEMENT CORE 15447M: "Rafael J. Wysocki" <rafael@kernel.org> 15448L: linux-pm@vger.kernel.org 15449S: Supported 15450B: https://bugzilla.kernel.org 15451T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15452F: drivers/base/power/ 15453F: drivers/powercap/ 15454F: include/linux/intel_rapl.h 15455F: include/linux/pm.h 15456F: include/linux/pm_* 15457F: include/linux/powercap.h 15458F: kernel/configs/nopm.config 15459 15460DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15461M: Daniel Lezcano <daniel.lezcano@kernel.org> 15462L: linux-pm@vger.kernel.org 15463S: Supported 15464B: https://bugzilla.kernel.org 15465T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15466F: drivers/powercap/dtpm* 15467F: include/linux/dtpm.h 15468 15469POWER STATE COORDINATION INTERFACE (PSCI) 15470M: Mark Rutland <mark.rutland@arm.com> 15471M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15473S: Maintained 15474F: drivers/firmware/psci/ 15475F: include/linux/psci.h 15476F: include/uapi/linux/psci.h 15477 15478POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15479M: Sebastian Reichel <sre@kernel.org> 15480L: linux-pm@vger.kernel.org 15481S: Maintained 15482T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15483F: Documentation/ABI/testing/sysfs-class-power 15484F: Documentation/devicetree/bindings/power/supply/ 15485F: drivers/power/supply/ 15486F: include/linux/power/ 15487F: include/linux/power_supply.h 15488 15489POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15490M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15491L: linuxppc-dev@lists.ozlabs.org 15492S: Maintained 15493F: drivers/char/powernv-op-panel.c 15494 15495PPP OVER ATM (RFC 2364) 15496M: Mitchell Blank Jr <mitch@sfgoth.com> 15497S: Maintained 15498F: include/uapi/linux/atmppp.h 15499F: net/atm/pppoatm.c 15500 15501PPP OVER ETHERNET 15502M: Michal Ostrowski <mostrows@earthlink.net> 15503S: Maintained 15504F: drivers/net/ppp/pppoe.c 15505F: drivers/net/ppp/pppox.c 15506 15507PPP OVER L2TP 15508M: James Chapman <jchapman@katalix.com> 15509S: Maintained 15510F: include/linux/if_pppol2tp.h 15511F: include/uapi/linux/if_pppol2tp.h 15512F: net/l2tp/l2tp_ppp.c 15513 15514PPP PROTOCOL DRIVERS AND COMPRESSORS 15515M: Paul Mackerras <paulus@samba.org> 15516L: linux-ppp@vger.kernel.org 15517S: Maintained 15518F: drivers/net/ppp/ppp_* 15519 15520PPS SUPPORT 15521M: Rodolfo Giometti <giometti@enneenne.com> 15522L: linuxpps@ml.enneenne.com (subscribers-only) 15523S: Maintained 15524W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15525F: Documentation/ABI/testing/sysfs-pps 15526F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15527F: Documentation/driver-api/pps.rst 15528F: drivers/pps/ 15529F: include/linux/pps*.h 15530F: include/uapi/linux/pps.h 15531 15532PPTP DRIVER 15533M: Dmitry Kozlov <xeb@mail.ru> 15534L: netdev@vger.kernel.org 15535S: Maintained 15536W: http://sourceforge.net/projects/accel-pptp 15537F: drivers/net/ppp/pptp.c 15538 15539PRESSURE STALL INFORMATION (PSI) 15540M: Johannes Weiner <hannes@cmpxchg.org> 15541S: Maintained 15542F: include/linux/psi* 15543F: kernel/sched/psi.c 15544 15545PRINTK 15546M: Petr Mladek <pmladek@suse.com> 15547M: Sergey Senozhatsky <senozhatsky@chromium.org> 15548R: Steven Rostedt <rostedt@goodmis.org> 15549R: John Ogness <john.ogness@linutronix.de> 15550S: Maintained 15551T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 15552F: include/linux/printk.h 15553F: kernel/printk/ 15554 15555PRINTK INDEXING 15556R: Chris Down <chris@chrisdown.name> 15557S: Maintained 15558F: kernel/printk/index.c 15559 15560PROC FILESYSTEM 15561L: linux-kernel@vger.kernel.org 15562L: linux-fsdevel@vger.kernel.org 15563S: Maintained 15564F: Documentation/filesystems/proc.rst 15565F: fs/proc/ 15566F: include/linux/proc_fs.h 15567F: tools/testing/selftests/proc/ 15568 15569PROC SYSCTL 15570M: Luis Chamberlain <mcgrof@kernel.org> 15571M: Kees Cook <keescook@chromium.org> 15572M: Iurii Zaikin <yzaikin@google.com> 15573L: linux-kernel@vger.kernel.org 15574L: linux-fsdevel@vger.kernel.org 15575S: Maintained 15576F: fs/proc/proc_sysctl.c 15577F: include/linux/sysctl.h 15578F: kernel/sysctl-test.c 15579F: kernel/sysctl.c 15580F: tools/testing/selftests/sysctl/ 15581 15582PS3 NETWORK SUPPORT 15583M: Geoff Levand <geoff@infradead.org> 15584L: netdev@vger.kernel.org 15585L: linuxppc-dev@lists.ozlabs.org 15586S: Maintained 15587F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 15588 15589PS3 PLATFORM SUPPORT 15590M: Geoff Levand <geoff@infradead.org> 15591L: linuxppc-dev@lists.ozlabs.org 15592S: Maintained 15593F: arch/powerpc/boot/ps3* 15594F: arch/powerpc/include/asm/lv1call.h 15595F: arch/powerpc/include/asm/ps3*.h 15596F: arch/powerpc/platforms/ps3/ 15597F: drivers/*/ps3* 15598F: drivers/ps3/ 15599F: drivers/rtc/rtc-ps3.c 15600F: drivers/usb/host/*ps3.c 15601F: sound/ppc/snd_ps3* 15602 15603PS3VRAM DRIVER 15604M: Jim Paris <jim@jtan.com> 15605M: Geoff Levand <geoff@infradead.org> 15606L: linuxppc-dev@lists.ozlabs.org 15607S: Maintained 15608F: drivers/block/ps3vram.c 15609 15610PSAMPLE PACKET SAMPLING SUPPORT 15611M: Yotam Gigi <yotam.gi@gmail.com> 15612S: Maintained 15613F: include/net/psample.h 15614F: include/uapi/linux/psample.h 15615F: net/psample 15616 15617PSTORE FILESYSTEM 15618M: Kees Cook <keescook@chromium.org> 15619M: Anton Vorontsov <anton@enomsg.org> 15620M: Colin Cross <ccross@android.com> 15621M: Tony Luck <tony.luck@intel.com> 15622S: Maintained 15623T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15624F: Documentation/admin-guide/ramoops.rst 15625F: Documentation/admin-guide/pstore-blk.rst 15626F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 15627F: drivers/acpi/apei/erst.c 15628F: drivers/firmware/efi/efi-pstore.c 15629F: fs/pstore/ 15630F: include/linux/pstore* 15631K: \b(pstore|ramoops) 15632 15633PTP HARDWARE CLOCK SUPPORT 15634M: Richard Cochran <richardcochran@gmail.com> 15635L: netdev@vger.kernel.org 15636S: Maintained 15637W: http://linuxptp.sourceforge.net/ 15638F: Documentation/ABI/testing/sysfs-ptp 15639F: Documentation/driver-api/ptp.rst 15640F: drivers/net/phy/dp83640* 15641F: drivers/ptp/* 15642F: include/linux/ptp_cl* 15643 15644PTP VIRTUAL CLOCK SUPPORT 15645M: Yangbo Lu <yangbo.lu@nxp.com> 15646L: netdev@vger.kernel.org 15647S: Maintained 15648F: drivers/ptp/ptp_vclock.c 15649F: net/ethtool/phc_vclocks.c 15650 15651PTRACE SUPPORT 15652M: Oleg Nesterov <oleg@redhat.com> 15653S: Maintained 15654F: arch/*/*/ptrace*.c 15655F: arch/*/include/asm/ptrace*.h 15656F: arch/*/ptrace*.c 15657F: include/asm-generic/syscall.h 15658F: include/linux/ptrace.h 15659F: include/linux/regset.h 15660F: include/linux/tracehook.h 15661F: include/uapi/linux/ptrace.h 15662F: include/uapi/linux/ptrace.h 15663F: kernel/ptrace.c 15664 15665PULSE8-CEC DRIVER 15666M: Hans Verkuil <hverkuil@xs4all.nl> 15667L: linux-media@vger.kernel.org 15668S: Maintained 15669T: git git://linuxtv.org/media_tree.git 15670F: Documentation/admin-guide/media/pulse8-cec.rst 15671F: drivers/media/cec/usb/pulse8/ 15672 15673PVRUSB2 VIDEO4LINUX DRIVER 15674M: Mike Isely <isely@pobox.com> 15675L: pvrusb2@isely.net (subscribers-only) 15676L: linux-media@vger.kernel.org 15677S: Maintained 15678W: http://www.isely.net/pvrusb2/ 15679T: git git://linuxtv.org/media_tree.git 15680F: Documentation/driver-api/media/drivers/pvrusb2* 15681F: drivers/media/usb/pvrusb2/ 15682 15683PWC WEBCAM DRIVER 15684M: Hans Verkuil <hverkuil@xs4all.nl> 15685L: linux-media@vger.kernel.org 15686S: Odd Fixes 15687T: git git://linuxtv.org/media_tree.git 15688F: drivers/media/usb/pwc/* 15689F: include/trace/events/pwc.h 15690 15691PWM FAN DRIVER 15692M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15693L: linux-hwmon@vger.kernel.org 15694S: Supported 15695F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 15696F: Documentation/hwmon/pwm-fan.rst 15697F: drivers/hwmon/pwm-fan.c 15698 15699PWM IR Transmitter 15700M: Sean Young <sean@mess.org> 15701L: linux-media@vger.kernel.org 15702S: Maintained 15703F: drivers/media/rc/pwm-ir-tx.c 15704 15705PWM SUBSYSTEM 15706M: Thierry Reding <thierry.reding@gmail.com> 15707R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15708M: Lee Jones <lee.jones@linaro.org> 15709L: linux-pwm@vger.kernel.org 15710S: Maintained 15711Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 15712T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 15713F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 15714F: Documentation/devicetree/bindings/pwm/ 15715F: Documentation/driver-api/pwm.rst 15716F: drivers/gpio/gpio-mvebu.c 15717F: drivers/pwm/ 15718F: drivers/video/backlight/pwm_bl.c 15719F: include/linux/pwm.h 15720F: include/linux/pwm_backlight.h 15721K: pwm_(config|apply_state|ops) 15722 15723PXA GPIO DRIVER 15724M: Robert Jarzmik <robert.jarzmik@free.fr> 15725L: linux-gpio@vger.kernel.org 15726S: Maintained 15727F: drivers/gpio/gpio-pxa.c 15728 15729PXA MMCI DRIVER 15730S: Orphan 15731 15732PXA RTC DRIVER 15733M: Robert Jarzmik <robert.jarzmik@free.fr> 15734L: linux-rtc@vger.kernel.org 15735S: Maintained 15736 15737PXA2xx/PXA3xx SUPPORT 15738M: Daniel Mack <daniel@zonque.org> 15739M: Haojian Zhuang <haojian.zhuang@gmail.com> 15740M: Robert Jarzmik <robert.jarzmik@free.fr> 15741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15742S: Maintained 15743T: git git://github.com/hzhuang1/linux.git 15744T: git git://github.com/rjarzmik/linux.git 15745F: arch/arm/boot/dts/pxa* 15746F: arch/arm/mach-pxa/ 15747F: drivers/dma/pxa* 15748F: drivers/pcmcia/pxa2xx* 15749F: drivers/pinctrl/pxa/ 15750F: drivers/spi/spi-pxa2xx* 15751F: drivers/usb/gadget/udc/pxa2* 15752F: include/sound/pxa2xx-lib.h 15753F: sound/arm/pxa* 15754F: sound/soc/pxa/ 15755 15756QAT DRIVER 15757M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 15758L: qat-linux@intel.com 15759S: Supported 15760F: drivers/crypto/qat/ 15761 15762QCOM AUDIO (ASoC) DRIVERS 15763M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15764M: Banajit Goswami <bgoswami@codeaurora.org> 15765L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15766S: Supported 15767F: sound/soc/codecs/lpass-va-macro.c 15768F: sound/soc/codecs/lpass-wsa-macro.* 15769F: sound/soc/codecs/msm8916-wcd-analog.c 15770F: sound/soc/codecs/msm8916-wcd-digital.c 15771F: sound/soc/codecs/wcd9335.* 15772F: sound/soc/codecs/wcd934x.c 15773F: sound/soc/codecs/wcd-clsh-v2.* 15774F: sound/soc/codecs/wsa881x.c 15775F: sound/soc/qcom/ 15776 15777QCOM IPA DRIVER 15778M: Alex Elder <elder@kernel.org> 15779L: netdev@vger.kernel.org 15780S: Supported 15781F: drivers/net/ipa/ 15782 15783QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 15784M: Gabriel Somlo <somlo@cmu.edu> 15785M: "Michael S. Tsirkin" <mst@redhat.com> 15786L: qemu-devel@nongnu.org 15787S: Maintained 15788F: drivers/firmware/qemu_fw_cfg.c 15789F: include/uapi/linux/qemu_fw_cfg.h 15790 15791QIB DRIVER 15792M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15793M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15794L: linux-rdma@vger.kernel.org 15795S: Supported 15796F: drivers/infiniband/hw/qib/ 15797 15798QLOGIC QL41xxx FCOE DRIVER 15799M: Saurav Kashyap <skashyap@marvell.com> 15800M: Javed Hasan <jhasan@marvell.com> 15801M: GR-QLogic-Storage-Upstream@marvell.com 15802L: linux-scsi@vger.kernel.org 15803S: Supported 15804F: drivers/scsi/qedf/ 15805 15806QLOGIC QL41xxx ISCSI DRIVER 15807M: Nilesh Javali <njavali@marvell.com> 15808M: Manish Rangankar <mrangankar@marvell.com> 15809M: GR-QLogic-Storage-Upstream@marvell.com 15810L: linux-scsi@vger.kernel.org 15811S: Supported 15812F: drivers/scsi/qedi/ 15813 15814QLOGIC QL4xxx ETHERNET DRIVER 15815M: Ariel Elior <aelior@marvell.com> 15816M: Manish Chopra <manishc@marvell.com> 15817L: netdev@vger.kernel.org 15818S: Supported 15819F: drivers/net/ethernet/qlogic/qed/ 15820F: drivers/net/ethernet/qlogic/qede/ 15821F: include/linux/qed/ 15822 15823QLOGIC QL4xxx RDMA DRIVER 15824M: Michal Kalderon <mkalderon@marvell.com> 15825M: Ariel Elior <aelior@marvell.com> 15826L: linux-rdma@vger.kernel.org 15827S: Supported 15828F: drivers/infiniband/hw/qedr/ 15829F: include/uapi/rdma/qedr-abi.h 15830 15831QLOGIC QLA1280 SCSI DRIVER 15832M: Michael Reed <mdr@sgi.com> 15833L: linux-scsi@vger.kernel.org 15834S: Maintained 15835F: drivers/scsi/qla1280.[ch] 15836 15837QLOGIC QLA2XXX FC-SCSI DRIVER 15838M: Nilesh Javali <njavali@marvell.com> 15839M: GR-QLogic-Storage-Upstream@marvell.com 15840L: linux-scsi@vger.kernel.org 15841S: Supported 15842F: drivers/scsi/qla2xxx/ 15843 15844QLOGIC QLA3XXX NETWORK DRIVER 15845M: GR-Linux-NIC-Dev@marvell.com 15846L: netdev@vger.kernel.org 15847S: Supported 15848F: drivers/net/ethernet/qlogic/qla3xxx.* 15849 15850QLOGIC QLA4XXX iSCSI DRIVER 15851M: Nilesh Javali <njavali@marvell.com> 15852M: Manish Rangankar <mrangankar@marvell.com> 15853M: GR-QLogic-Storage-Upstream@marvell.com 15854L: linux-scsi@vger.kernel.org 15855S: Supported 15856F: drivers/scsi/qla4xxx/ 15857 15858QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 15859M: Shahed Shaikh <shshaikh@marvell.com> 15860M: Manish Chopra <manishc@marvell.com> 15861M: GR-Linux-NIC-Dev@marvell.com 15862L: netdev@vger.kernel.org 15863S: Supported 15864F: drivers/net/ethernet/qlogic/qlcnic/ 15865 15866QLOGIC QLGE 10Gb ETHERNET DRIVER 15867M: Manish Chopra <manishc@marvell.com> 15868M: GR-Linux-NIC-Dev@marvell.com 15869M: Coiby Xu <coiby.xu@gmail.com> 15870L: netdev@vger.kernel.org 15871S: Supported 15872F: Documentation/networking/device_drivers/qlogic/qlge.rst 15873F: drivers/staging/qlge/ 15874 15875QM1D1B0004 MEDIA DRIVER 15876M: Akihiro Tsukada <tskd08@gmail.com> 15877L: linux-media@vger.kernel.org 15878S: Odd Fixes 15879F: drivers/media/tuners/qm1d1b0004* 15880 15881QM1D1C0042 MEDIA DRIVER 15882M: Akihiro Tsukada <tskd08@gmail.com> 15883L: linux-media@vger.kernel.org 15884S: Odd Fixes 15885F: drivers/media/tuners/qm1d1c0042* 15886 15887QNX4 FILESYSTEM 15888M: Anders Larsen <al@alarsen.net> 15889S: Maintained 15890W: http://www.alarsen.net/linux/qnx4fs/ 15891F: fs/qnx4/ 15892F: include/uapi/linux/qnx4_fs.h 15893F: include/uapi/linux/qnxtypes.h 15894 15895QORIQ DPAA2 FSL-MC BUS DRIVER 15896M: Stuart Yoder <stuyoder@gmail.com> 15897M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15898L: linux-kernel@vger.kernel.org 15899S: Maintained 15900F: Documentation/ABI/stable/sysfs-bus-fsl-mc 15901F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 15902F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 15903F: drivers/bus/fsl-mc/ 15904F: include/uapi/linux/fsl_mc.h 15905 15906QT1010 MEDIA DRIVER 15907M: Antti Palosaari <crope@iki.fi> 15908L: linux-media@vger.kernel.org 15909S: Maintained 15910W: https://linuxtv.org 15911W: http://palosaari.fi/linux/ 15912Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15913T: git git://linuxtv.org/anttip/media_tree.git 15914F: drivers/media/tuners/qt1010* 15915 15916QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15917M: Kalle Valo <kvalo@kernel.org> 15918L: ath10k@lists.infradead.org 15919S: Supported 15920W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15921T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15922F: drivers/net/wireless/ath/ath10k/ 15923F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 15924 15925QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15926M: Kalle Valo <kvalo@kernel.org> 15927L: ath11k@lists.infradead.org 15928S: Supported 15929T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15930F: drivers/net/wireless/ath/ath11k/ 15931F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.txt 15932 15933QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15934M: Toke Høiland-Jørgensen <toke@toke.dk> 15935L: linux-wireless@vger.kernel.org 15936S: Maintained 15937W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15938F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 15939F: drivers/net/wireless/ath/ath9k/ 15940 15941QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 15942M: Stephan Gerhold <stephan@gerhold.net> 15943L: netdev@vger.kernel.org 15944L: linux-arm-msm@vger.kernel.org 15945S: Maintained 15946F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 15947F: drivers/net/wwan/qcom_bam_dmux.c 15948 15949QUALCOMM CAMERA SUBSYSTEM DRIVER 15950M: Robert Foss <robert.foss@linaro.org> 15951M: Todor Tomov <todor.too@gmail.com> 15952L: linux-media@vger.kernel.org 15953S: Maintained 15954F: Documentation/admin-guide/media/qcom_camss.rst 15955F: Documentation/devicetree/bindings/media/*camss* 15956F: drivers/media/platform/qcom/camss/ 15957 15958QUALCOMM CLOCK DRIVERS 15959M: Bjorn Andersson <bjorn.andersson@linaro.org> 15960L: linux-arm-msm@vger.kernel.org 15961S: Supported 15962T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 15963F: Documentation/devicetree/bindings/clock/qcom,* 15964F: drivers/clk/qcom/ 15965F: include/dt-bindings/clock/qcom,* 15966 15967QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15968M: Niklas Cassel <nks@flawful.org> 15969L: linux-pm@vger.kernel.org 15970L: linux-arm-msm@vger.kernel.org 15971S: Maintained 15972F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 15973F: drivers/soc/qcom/cpr.c 15974 15975QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 15976M: Ilia Lin <ilia.lin@kernel.org> 15977L: linux-pm@vger.kernel.org 15978S: Maintained 15979F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 15980F: drivers/cpufreq/qcom-cpufreq-nvmem.c 15981 15982QUALCOMM CRYPTO DRIVERS 15983M: Thara Gopinath <thara.gopinath@linaro.org> 15984L: linux-crypto@vger.kernel.org 15985L: linux-arm-msm@vger.kernel.org 15986S: Maintained 15987F: drivers/crypto/qce/ 15988 15989QUALCOMM EMAC GIGABIT ETHERNET DRIVER 15990M: Timur Tabi <timur@kernel.org> 15991L: netdev@vger.kernel.org 15992S: Maintained 15993F: drivers/net/ethernet/qualcomm/emac/ 15994 15995QUALCOMM ETHQOS ETHERNET DRIVER 15996M: Vinod Koul <vkoul@kernel.org> 15997L: netdev@vger.kernel.org 15998S: Maintained 15999F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16000F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16001 16002QUALCOMM FASTRPC DRIVER 16003M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16004M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16005L: linux-arm-msm@vger.kernel.org 16006S: Maintained 16007F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16008F: drivers/misc/fastrpc.c 16009F: include/uapi/misc/fastrpc.h 16010 16011QUALCOMM HEXAGON ARCHITECTURE 16012M: Brian Cain <bcain@codeaurora.org> 16013L: linux-hexagon@vger.kernel.org 16014S: Supported 16015F: arch/hexagon/ 16016 16017QUALCOMM HIDMA DRIVER 16018M: Sinan Kaya <okaya@kernel.org> 16019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16020L: linux-arm-msm@vger.kernel.org 16021L: dmaengine@vger.kernel.org 16022S: Supported 16023F: drivers/dma/qcom/hidma* 16024 16025QUALCOMM I2C CCI DRIVER 16026M: Loic Poulain <loic.poulain@linaro.org> 16027M: Robert Foss <robert.foss@linaro.org> 16028L: linux-i2c@vger.kernel.org 16029L: linux-arm-msm@vger.kernel.org 16030S: Maintained 16031F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16032F: drivers/i2c/busses/i2c-qcom-cci.c 16033 16034QUALCOMM IOMMU 16035M: Rob Clark <robdclark@gmail.com> 16036L: iommu@lists.linux-foundation.org 16037L: linux-arm-msm@vger.kernel.org 16038S: Maintained 16039F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16040 16041QUALCOMM IPC ROUTER (QRTR) DRIVER 16042M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16043L: linux-arm-msm@vger.kernel.org 16044S: Maintained 16045F: include/trace/events/qrtr.h 16046F: include/uapi/linux/qrtr.h 16047F: net/qrtr/ 16048 16049QUALCOMM IPCC MAILBOX DRIVER 16050M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16051L: linux-arm-msm@vger.kernel.org 16052S: Supported 16053F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16054F: drivers/mailbox/qcom-ipcc.c 16055F: include/dt-bindings/mailbox/qcom-ipcc.h 16056 16057QUALCOMM IPQ4019 USB PHY DRIVER 16058M: Robert Marko <robert.marko@sartura.hr> 16059M: Luka Perkov <luka.perkov@sartura.hr> 16060L: linux-arm-msm@vger.kernel.org 16061S: Maintained 16062F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16063F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16064 16065QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16066M: Robert Marko <robert.marko@sartura.hr> 16067M: Luka Perkov <luka.perkov@sartura.hr> 16068L: linux-arm-msm@vger.kernel.org 16069S: Maintained 16070F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16071F: drivers/regulator/vqmmc-ipq4019-regulator.c 16072 16073QUALCOMM NAND CONTROLLER DRIVER 16074M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16075L: linux-mtd@lists.infradead.org 16076L: linux-arm-msm@vger.kernel.org 16077S: Maintained 16078F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16079F: drivers/mtd/nand/raw/qcom_nandc.c 16080 16081QUALCOMM RMNET DRIVER 16082M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 16083M: Sean Tranchetti <stranche@codeaurora.org> 16084L: netdev@vger.kernel.org 16085S: Maintained 16086F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16087F: drivers/net/ethernet/qualcomm/rmnet/ 16088F: include/linux/if_rmnet.h 16089 16090QUALCOMM TSENS THERMAL DRIVER 16091M: Amit Kucheria <amitk@kernel.org> 16092M: Thara Gopinath <thara.gopinath@linaro.org> 16093L: linux-pm@vger.kernel.org 16094L: linux-arm-msm@vger.kernel.org 16095S: Maintained 16096F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16097F: drivers/thermal/qcom/ 16098 16099QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16100M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16101L: linux-media@vger.kernel.org 16102L: linux-arm-msm@vger.kernel.org 16103S: Maintained 16104T: git git://linuxtv.org/media_tree.git 16105F: Documentation/devicetree/bindings/media/*venus* 16106F: drivers/media/platform/qcom/venus/ 16107 16108QUALCOMM WCN36XX WIRELESS DRIVER 16109M: Loic Poulain <loic.poulain@linaro.org> 16110L: wcn36xx@lists.infradead.org 16111S: Supported 16112W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16113F: drivers/net/wireless/ath/wcn36xx/ 16114 16115QUANTENNA QTNFMAC WIRELESS DRIVER 16116M: Igor Mitsyanko <imitsyanko@quantenna.com> 16117R: Sergey Matyukevich <geomatsi@gmail.com> 16118L: linux-wireless@vger.kernel.org 16119S: Maintained 16120F: drivers/net/wireless/quantenna 16121 16122RADEON and AMDGPU DRM DRIVERS 16123M: Alex Deucher <alexander.deucher@amd.com> 16124M: Christian König <christian.koenig@amd.com> 16125M: Pan, Xinhui <Xinhui.Pan@amd.com> 16126L: amd-gfx@lists.freedesktop.org 16127S: Supported 16128T: git https://gitlab.freedesktop.org/agd5f/linux.git 16129B: https://gitlab.freedesktop.org/drm/amd/-/issues 16130C: irc://irc.oftc.net/radeon 16131F: drivers/gpu/drm/amd/ 16132F: drivers/gpu/drm/radeon/ 16133F: include/uapi/drm/amdgpu_drm.h 16134F: include/uapi/drm/radeon_drm.h 16135 16136RADEON FRAMEBUFFER DISPLAY DRIVER 16137M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16138L: linux-fbdev@vger.kernel.org 16139S: Maintained 16140F: drivers/video/fbdev/aty/radeon* 16141F: include/uapi/linux/radeonfb.h 16142 16143RADIOSHARK RADIO DRIVER 16144M: Hans Verkuil <hverkuil@xs4all.nl> 16145L: linux-media@vger.kernel.org 16146S: Maintained 16147T: git git://linuxtv.org/media_tree.git 16148F: drivers/media/radio/radio-shark.c 16149 16150RADIOSHARK2 RADIO DRIVER 16151M: Hans Verkuil <hverkuil@xs4all.nl> 16152L: linux-media@vger.kernel.org 16153S: Maintained 16154T: git git://linuxtv.org/media_tree.git 16155F: drivers/media/radio/radio-shark2.c 16156F: drivers/media/radio/radio-tea5777.c 16157 16158RADOS BLOCK DEVICE (RBD) 16159M: Ilya Dryomov <idryomov@gmail.com> 16160R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16161L: ceph-devel@vger.kernel.org 16162S: Supported 16163W: http://ceph.com/ 16164T: git git://github.com/ceph/ceph-client.git 16165F: Documentation/ABI/testing/sysfs-bus-rbd 16166F: drivers/block/rbd.c 16167F: drivers/block/rbd_types.h 16168 16169RAGE128 FRAMEBUFFER DISPLAY DRIVER 16170M: Paul Mackerras <paulus@samba.org> 16171L: linux-fbdev@vger.kernel.org 16172S: Maintained 16173F: drivers/video/fbdev/aty/aty128fb.c 16174 16175RAINSHADOW-CEC DRIVER 16176M: Hans Verkuil <hverkuil@xs4all.nl> 16177L: linux-media@vger.kernel.org 16178S: Maintained 16179T: git git://linuxtv.org/media_tree.git 16180F: drivers/media/cec/usb/rainshadow/ 16181 16182RALINK MIPS ARCHITECTURE 16183M: John Crispin <john@phrozen.org> 16184L: linux-mips@vger.kernel.org 16185S: Maintained 16186F: arch/mips/ralink 16187 16188RALINK RT2X00 WIRELESS LAN DRIVER 16189M: Stanislaw Gruszka <stf_xl@wp.pl> 16190M: Helmut Schaa <helmut.schaa@googlemail.com> 16191L: linux-wireless@vger.kernel.org 16192S: Maintained 16193F: drivers/net/wireless/ralink/rt2x00/ 16194 16195RAMDISK RAM BLOCK DEVICE DRIVER 16196M: Jens Axboe <axboe@kernel.dk> 16197S: Maintained 16198F: Documentation/admin-guide/blockdev/ramdisk.rst 16199F: drivers/block/brd.c 16200 16201RANCHU VIRTUAL BOARD FOR MIPS 16202M: Miodrag Dinic <miodrag.dinic@mips.com> 16203L: linux-mips@vger.kernel.org 16204S: Supported 16205F: arch/mips/configs/generic/board-ranchu.config 16206F: arch/mips/generic/board-ranchu.c 16207 16208RANDOM NUMBER DRIVER 16209M: "Theodore Ts'o" <tytso@mit.edu> 16210M: Jason A. Donenfeld <Jason@zx2c4.com> 16211T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16212S: Maintained 16213F: drivers/char/random.c 16214 16215RAPIDIO SUBSYSTEM 16216M: Matt Porter <mporter@kernel.crashing.org> 16217M: Alexandre Bounine <alex.bou9@gmail.com> 16218S: Maintained 16219F: drivers/rapidio/ 16220 16221RAS INFRASTRUCTURE 16222M: Tony Luck <tony.luck@intel.com> 16223M: Borislav Petkov <bp@alien8.de> 16224L: linux-edac@vger.kernel.org 16225S: Maintained 16226F: Documentation/admin-guide/ras.rst 16227F: drivers/ras/ 16228F: include/linux/ras.h 16229F: include/ras/ras_event.h 16230 16231RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16232L: linux-wireless@vger.kernel.org 16233S: Orphan 16234F: drivers/net/wireless/ray* 16235 16236RC-CORE / LIRC FRAMEWORK 16237M: Sean Young <sean@mess.org> 16238L: linux-media@vger.kernel.org 16239S: Maintained 16240W: http://linuxtv.org 16241T: git git://linuxtv.org/media_tree.git 16242F: Documentation/driver-api/media/rc-core.rst 16243F: Documentation/userspace-api/media/rc/ 16244F: drivers/media/rc/ 16245F: include/media/rc-map.h 16246F: include/media/rc-core.h 16247F: include/uapi/linux/lirc.h 16248 16249RCMM REMOTE CONTROLS DECODER 16250M: Patrick Lerda <patrick9876@free.fr> 16251S: Maintained 16252F: drivers/media/rc/ir-rcmm-decoder.c 16253 16254RCUTORTURE TEST FRAMEWORK 16255M: "Paul E. McKenney" <paulmck@kernel.org> 16256M: Josh Triplett <josh@joshtriplett.org> 16257R: Steven Rostedt <rostedt@goodmis.org> 16258R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16259R: Lai Jiangshan <jiangshanlai@gmail.com> 16260L: rcu@vger.kernel.org 16261S: Supported 16262T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16263F: tools/testing/selftests/rcutorture 16264 16265RDACM20 Camera Sensor 16266M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16267M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16268M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16269M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16270L: linux-media@vger.kernel.org 16271S: Maintained 16272F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16273F: drivers/media/i2c/max9271.c 16274F: drivers/media/i2c/max9271.h 16275F: drivers/media/i2c/rdacm20.c 16276 16277RDACM21 Camera Sensor 16278M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16279M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16280M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16281M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16282L: linux-media@vger.kernel.org 16283S: Maintained 16284F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16285F: drivers/media/i2c/max9271.c 16286F: drivers/media/i2c/max9271.h 16287F: drivers/media/i2c/rdacm21.c 16288 16289RDC R-321X SoC 16290M: Florian Fainelli <florian@openwrt.org> 16291S: Maintained 16292 16293RDC R6040 FAST ETHERNET DRIVER 16294M: Florian Fainelli <f.fainelli@gmail.com> 16295L: netdev@vger.kernel.org 16296S: Maintained 16297F: drivers/net/ethernet/rdc/r6040.c 16298 16299RDMAVT - RDMA verbs software 16300M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16301M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 16302L: linux-rdma@vger.kernel.org 16303S: Supported 16304F: drivers/infiniband/sw/rdmavt 16305 16306RDS - RELIABLE DATAGRAM SOCKETS 16307M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16308L: netdev@vger.kernel.org 16309L: linux-rdma@vger.kernel.org 16310L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16311S: Supported 16312W: https://oss.oracle.com/projects/rds/ 16313F: Documentation/networking/rds.rst 16314F: net/rds/ 16315 16316RDT - RESOURCE ALLOCATION 16317M: Fenghua Yu <fenghua.yu@intel.com> 16318M: Reinette Chatre <reinette.chatre@intel.com> 16319L: linux-kernel@vger.kernel.org 16320S: Supported 16321F: Documentation/x86/resctrl* 16322F: arch/x86/include/asm/resctrl.h 16323F: arch/x86/kernel/cpu/resctrl/ 16324F: tools/testing/selftests/resctrl/ 16325 16326READ-COPY UPDATE (RCU) 16327M: "Paul E. McKenney" <paulmck@kernel.org> 16328M: Josh Triplett <josh@joshtriplett.org> 16329R: Steven Rostedt <rostedt@goodmis.org> 16330R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16331R: Lai Jiangshan <jiangshanlai@gmail.com> 16332R: Joel Fernandes <joel@joelfernandes.org> 16333L: rcu@vger.kernel.org 16334S: Supported 16335W: http://www.rdrop.com/users/paulmck/RCU/ 16336T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16337F: Documentation/RCU/ 16338F: include/linux/rcu* 16339F: kernel/rcu/ 16340X: Documentation/RCU/torture.rst 16341X: include/linux/srcu*.h 16342X: kernel/rcu/srcu*.c 16343 16344REAL TIME CLOCK (RTC) SUBSYSTEM 16345M: Alessandro Zummo <a.zummo@towertech.it> 16346M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16347L: linux-rtc@vger.kernel.org 16348S: Maintained 16349Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16350T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16351F: Documentation/admin-guide/rtc.rst 16352F: Documentation/devicetree/bindings/rtc/ 16353F: drivers/rtc/ 16354F: include/linux/platform_data/rtc-* 16355F: include/linux/rtc.h 16356F: include/linux/rtc/ 16357F: include/uapi/linux/rtc.h 16358F: tools/testing/selftests/rtc/ 16359 16360REALTEK AUDIO CODECS 16361M: Oder Chiou <oder_chiou@realtek.com> 16362S: Maintained 16363F: include/sound/rt*.h 16364F: sound/soc/codecs/rt* 16365 16366REALTEK OTTO WATCHDOG 16367M: Sander Vanheule <sander@svanheule.net> 16368L: linux-watchdog@vger.kernel.org 16369S: Maintained 16370F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 16371F: drivers/watchdog/realtek_otto_wdt.c 16372 16373REALTEK RTL83xx SMI DSA ROUTER CHIPS 16374M: Linus Walleij <linus.walleij@linaro.org> 16375S: Maintained 16376F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 16377F: drivers/net/dsa/realtek-smi* 16378F: drivers/net/dsa/rtl83* 16379 16380REALTEK WIRELESS DRIVER (rtlwifi family) 16381M: Ping-Ke Shih <pkshih@realtek.com> 16382L: linux-wireless@vger.kernel.org 16383S: Maintained 16384W: https://wireless.wiki.kernel.org/ 16385T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16386F: drivers/net/wireless/realtek/rtlwifi/ 16387 16388REALTEK WIRELESS DRIVER (rtw88) 16389M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16390L: linux-wireless@vger.kernel.org 16391S: Maintained 16392F: drivers/net/wireless/realtek/rtw88/ 16393 16394REALTEK WIRELESS DRIVER (rtw89) 16395M: Ping-Ke Shih <pkshih@realtek.com> 16396L: linux-wireless@vger.kernel.org 16397S: Maintained 16398F: drivers/net/wireless/realtek/rtw89/ 16399 16400REDPINE WIRELESS DRIVER 16401M: Amitkumar Karwar <amitkarwar@gmail.com> 16402M: Siva Rebbagondla <siva8118@gmail.com> 16403L: linux-wireless@vger.kernel.org 16404S: Maintained 16405F: drivers/net/wireless/rsi/ 16406 16407REGISTER MAP ABSTRACTION 16408M: Mark Brown <broonie@kernel.org> 16409L: linux-kernel@vger.kernel.org 16410S: Supported 16411T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16412F: Documentation/devicetree/bindings/regmap/ 16413F: drivers/base/regmap/ 16414F: include/linux/regmap.h 16415 16416REISERFS FILE SYSTEM 16417L: reiserfs-devel@vger.kernel.org 16418S: Supported 16419F: fs/reiserfs/ 16420 16421REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16422M: Bjorn Andersson <bjorn.andersson@linaro.org> 16423M: Mathieu Poirier <mathieu.poirier@linaro.org> 16424L: linux-remoteproc@vger.kernel.org 16425S: Maintained 16426T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16427F: Documentation/ABI/testing/sysfs-class-remoteproc 16428F: Documentation/devicetree/bindings/remoteproc/ 16429F: Documentation/staging/remoteproc.rst 16430F: drivers/remoteproc/ 16431F: include/linux/remoteproc.h 16432F: include/linux/remoteproc/ 16433 16434REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16435M: Bjorn Andersson <bjorn.andersson@linaro.org> 16436M: Mathieu Poirier <mathieu.poirier@linaro.org> 16437L: linux-remoteproc@vger.kernel.org 16438S: Maintained 16439T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16440F: Documentation/ABI/testing/sysfs-bus-rpmsg 16441F: Documentation/staging/rpmsg.rst 16442F: drivers/rpmsg/ 16443F: include/linux/rpmsg.h 16444F: include/linux/rpmsg/ 16445F: include/uapi/linux/rpmsg.h 16446F: samples/rpmsg/ 16447 16448REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16449M: Stephan Gerhold <stephan@gerhold.net> 16450L: netdev@vger.kernel.org 16451L: linux-remoteproc@vger.kernel.org 16452S: Maintained 16453F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16454 16455RENESAS CLOCK DRIVERS 16456M: Geert Uytterhoeven <geert+renesas@glider.be> 16457L: linux-renesas-soc@vger.kernel.org 16458S: Supported 16459T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16460F: Documentation/devicetree/bindings/clock/renesas,* 16461F: drivers/clk/renesas/ 16462 16463RENESAS EMEV2 I2C DRIVER 16464M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16465L: linux-renesas-soc@vger.kernel.org 16466S: Supported 16467F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 16468F: drivers/i2c/busses/i2c-emev2.c 16469 16470RENESAS ETHERNET DRIVERS 16471R: Sergey Shtylyov <s.shtylyov@omp.ru> 16472L: netdev@vger.kernel.org 16473L: linux-renesas-soc@vger.kernel.org 16474F: Documentation/devicetree/bindings/net/renesas,*.yaml 16475F: drivers/net/ethernet/renesas/ 16476F: include/linux/sh_eth.h 16477 16478RENESAS R-CAR GYROADC DRIVER 16479M: Marek Vasut <marek.vasut@gmail.com> 16480L: linux-iio@vger.kernel.org 16481S: Supported 16482F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 16483F: drivers/iio/adc/rcar-gyroadc.c 16484 16485RENESAS R-CAR I2C DRIVERS 16486M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16487L: linux-renesas-soc@vger.kernel.org 16488S: Supported 16489F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 16490F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 16491F: drivers/i2c/busses/i2c-rcar.c 16492F: drivers/i2c/busses/i2c-sh_mobile.c 16493 16494RENESAS R-CAR SATA DRIVER 16495R: Sergey Shtylyov <s.shtylyov@omp.ru> 16496S: Supported 16497L: linux-ide@vger.kernel.org 16498L: linux-renesas-soc@vger.kernel.org 16499F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 16500F: drivers/ata/sata_rcar.c 16501 16502RENESAS R-CAR THERMAL DRIVERS 16503M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16504L: linux-renesas-soc@vger.kernel.org 16505S: Supported 16506F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 16507F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 16508F: drivers/thermal/rcar_gen3_thermal.c 16509F: drivers/thermal/rcar_thermal.c 16510 16511RENESAS RIIC DRIVER 16512M: Chris Brandt <chris.brandt@renesas.com> 16513L: linux-renesas-soc@vger.kernel.org 16514S: Supported 16515F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 16516F: drivers/i2c/busses/i2c-riic.c 16517 16518RENESAS USB PHY DRIVER 16519M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16520L: linux-renesas-soc@vger.kernel.org 16521S: Maintained 16522F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 16523 16524RENESAS RZ/G2L A/D DRIVER 16525M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 16526L: linux-iio@vger.kernel.org 16527L: linux-renesas-soc@vger.kernel.org 16528S: Supported 16529F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 16530F: drivers/iio/adc/rzg2l_adc.c 16531 16532RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 16533M: Miquel Raynal <miquel.raynal@bootlin.com> 16534L: linux-mtd@lists.infradead.org 16535L: linux-renesas-soc@vger.kernel.org 16536S: Maintained 16537F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 16538F: drivers/mtd/nand/raw/renesas-nand-controller.c 16539 16540RESET CONTROLLER FRAMEWORK 16541M: Philipp Zabel <p.zabel@pengutronix.de> 16542S: Maintained 16543T: git git://git.pengutronix.de/git/pza/linux 16544F: Documentation/devicetree/bindings/reset/ 16545F: Documentation/driver-api/reset.rst 16546F: drivers/reset/ 16547F: include/dt-bindings/reset/ 16548F: include/linux/reset-controller.h 16549F: include/linux/reset.h 16550F: include/linux/reset/ 16551K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 16552 16553RESTARTABLE SEQUENCES SUPPORT 16554M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16555M: Peter Zijlstra <peterz@infradead.org> 16556M: "Paul E. McKenney" <paulmck@kernel.org> 16557M: Boqun Feng <boqun.feng@gmail.com> 16558L: linux-kernel@vger.kernel.org 16559S: Supported 16560F: include/trace/events/rseq.h 16561F: include/uapi/linux/rseq.h 16562F: kernel/rseq.c 16563F: tools/testing/selftests/rseq/ 16564 16565RFKILL 16566M: Johannes Berg <johannes@sipsolutions.net> 16567L: linux-wireless@vger.kernel.org 16568S: Maintained 16569W: https://wireless.wiki.kernel.org/ 16570Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16571T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16572T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16573F: Documentation/ABI/stable/sysfs-class-rfkill 16574F: Documentation/driver-api/rfkill.rst 16575F: include/linux/rfkill.h 16576F: include/uapi/linux/rfkill.h 16577F: net/rfkill/ 16578 16579RHASHTABLE 16580M: Thomas Graf <tgraf@suug.ch> 16581M: Herbert Xu <herbert@gondor.apana.org.au> 16582L: netdev@vger.kernel.org 16583S: Maintained 16584F: include/linux/rhashtable-types.h 16585F: include/linux/rhashtable.h 16586F: lib/rhashtable.c 16587F: lib/test_rhashtable.c 16588 16589RICOH R5C592 MEMORYSTICK DRIVER 16590M: Maxim Levitsky <maximlevitsky@gmail.com> 16591S: Maintained 16592F: drivers/memstick/host/r592.* 16593 16594RICOH SMARTMEDIA/XD DRIVER 16595M: Maxim Levitsky <maximlevitsky@gmail.com> 16596S: Maintained 16597F: drivers/mtd/nand/raw/r852.c 16598F: drivers/mtd/nand/raw/r852.h 16599 16600RISC-V ARCHITECTURE 16601M: Paul Walmsley <paul.walmsley@sifive.com> 16602M: Palmer Dabbelt <palmer@dabbelt.com> 16603M: Albert Ou <aou@eecs.berkeley.edu> 16604L: linux-riscv@lists.infradead.org 16605S: Supported 16606P: Documentation/riscv/patch-acceptance.rst 16607T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 16608F: arch/riscv/ 16609N: riscv 16610K: riscv 16611 16612RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 16613M: Lewis Hanly <lewis.hanly@microchip.com> 16614L: linux-riscv@lists.infradead.org 16615S: Supported 16616F: drivers/mailbox/mailbox-mpfs.c 16617F: drivers/soc/microchip/ 16618F: include/soc/microchip/mpfs.h 16619 16620RNBD BLOCK DRIVERS 16621M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16622M: Jack Wang <jinpu.wang@ionos.com> 16623L: linux-block@vger.kernel.org 16624S: Maintained 16625F: drivers/block/rnbd/ 16626 16627ROCCAT DRIVERS 16628M: Stefan Achatz <erazor_de@users.sourceforge.net> 16629S: Maintained 16630W: http://sourceforge.net/projects/roccat/ 16631F: Documentation/ABI/*/sysfs-driver-hid-roccat* 16632F: drivers/hid/hid-roccat* 16633F: include/linux/hid-roccat* 16634 16635ROCKCHIP I2S TDM DRIVER 16636M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 16637L: linux-rockchip@lists.infradead.org 16638S: Maintained 16639F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 16640F: sound/soc/rockchip/rockchip_i2s_tdm.* 16641 16642ROCKCHIP ISP V1 DRIVER 16643M: Helen Koike <helen.koike@collabora.com> 16644M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 16645L: linux-media@vger.kernel.org 16646L: linux-rockchip@lists.infradead.org 16647S: Maintained 16648F: Documentation/admin-guide/media/rkisp1.rst 16649F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 16650F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 16651F: drivers/media/platform/rockchip/rkisp1 16652F: include/uapi/linux/rkisp1-config.h 16653 16654ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 16655M: Jacob Chen <jacob-chen@iotwrt.com> 16656M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16657L: linux-media@vger.kernel.org 16658L: linux-rockchip@lists.infradead.org 16659S: Maintained 16660F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 16661F: drivers/media/platform/rockchip/rga/ 16662 16663ROCKCHIP VIDEO DECODER DRIVER 16664M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16665L: linux-media@vger.kernel.org 16666L: linux-rockchip@lists.infradead.org 16667S: Maintained 16668F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 16669F: drivers/staging/media/rkvdec/ 16670 16671ROCKER DRIVER 16672M: Jiri Pirko <jiri@resnulli.us> 16673L: netdev@vger.kernel.org 16674S: Supported 16675F: drivers/net/ethernet/rocker/ 16676 16677ROCKETPORT EXPRESS/INFINITY DRIVER 16678M: Kevin Cernekee <cernekee@gmail.com> 16679L: linux-serial@vger.kernel.org 16680S: Odd Fixes 16681F: drivers/tty/serial/rp2.* 16682 16683ROHM BD99954 CHARGER IC 16684R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16685L: linux-power@fi.rohmeurope.com 16686S: Supported 16687F: drivers/power/supply/bd99954-charger.c 16688F: drivers/power/supply/bd99954-charger.h 16689 16690ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 16691M: Tomasz Duszynski <tduszyns@gmail.com> 16692S: Maintained 16693F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 16694F: drivers/iio/light/bh1750.c 16695 16696ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 16697M: Marek Vasut <marek.vasut+renesas@gmail.com> 16698L: linux-kernel@vger.kernel.org 16699L: linux-renesas-soc@vger.kernel.org 16700S: Supported 16701F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 16702F: drivers/gpio/gpio-bd9571mwv.c 16703F: drivers/mfd/bd9571mwv.c 16704F: drivers/regulator/bd9571mwv-regulator.c 16705F: include/linux/mfd/bd9571mwv.h 16706 16707ROHM POWER MANAGEMENT IC DEVICE DRIVERS 16708R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16709L: linux-power@fi.rohmeurope.com 16710S: Supported 16711F: drivers/clk/clk-bd718x7.c 16712F: drivers/gpio/gpio-bd71815.c 16713F: drivers/gpio/gpio-bd71828.c 16714F: drivers/mfd/rohm-bd71828.c 16715F: drivers/mfd/rohm-bd718x7.c 16716F: drivers/mfd/rohm-bd9576.c 16717F: drivers/regulator/bd71815-regulator.c 16718F: drivers/regulator/bd71828-regulator.c 16719F: drivers/regulator/bd718x7-regulator.c 16720F: drivers/regulator/bd9576-regulator.c 16721F: drivers/regulator/rohm-regulator.c 16722F: drivers/rtc/rtc-bd70528.c 16723F: drivers/watchdog/bd9576_wdt.c 16724F: include/linux/mfd/rohm-bd71815.h 16725F: include/linux/mfd/rohm-bd71828.h 16726F: include/linux/mfd/rohm-bd718x7.h 16727F: include/linux/mfd/rohm-bd957x.h 16728F: include/linux/mfd/rohm-generic.h 16729F: include/linux/mfd/rohm-shared.h 16730 16731ROSE NETWORK LAYER 16732M: Ralf Baechle <ralf@linux-mips.org> 16733L: linux-hams@vger.kernel.org 16734S: Maintained 16735W: http://www.linux-ax25.org/ 16736F: include/net/rose.h 16737F: include/uapi/linux/rose.h 16738F: net/rose/ 16739 16740ROTATION DRIVER FOR ALLWINNER A83T 16741M: Jernej Skrabec <jernej.skrabec@gmail.com> 16742L: linux-media@vger.kernel.org 16743S: Maintained 16744T: git git://linuxtv.org/media_tree.git 16745F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 16746F: drivers/media/platform/sunxi/sun8i-rotate/ 16747 16748RPMSG TTY DRIVER 16749M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 16750L: linux-remoteproc@vger.kernel.org 16751S: Maintained 16752F: drivers/tty/rpmsg_tty.c 16753 16754RTL2830 MEDIA DRIVER 16755M: Antti Palosaari <crope@iki.fi> 16756L: linux-media@vger.kernel.org 16757S: Maintained 16758W: https://linuxtv.org 16759W: http://palosaari.fi/linux/ 16760Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16761T: git git://linuxtv.org/anttip/media_tree.git 16762F: drivers/media/dvb-frontends/rtl2830* 16763 16764RTL2832 MEDIA DRIVER 16765M: Antti Palosaari <crope@iki.fi> 16766L: linux-media@vger.kernel.org 16767S: Maintained 16768W: https://linuxtv.org 16769W: http://palosaari.fi/linux/ 16770Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16771T: git git://linuxtv.org/anttip/media_tree.git 16772F: drivers/media/dvb-frontends/rtl2832* 16773 16774RTL2832_SDR MEDIA DRIVER 16775M: Antti Palosaari <crope@iki.fi> 16776L: linux-media@vger.kernel.org 16777S: Maintained 16778W: https://linuxtv.org 16779W: http://palosaari.fi/linux/ 16780Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16781T: git git://linuxtv.org/anttip/media_tree.git 16782F: drivers/media/dvb-frontends/rtl2832_sdr* 16783 16784RTL8180 WIRELESS DRIVER 16785L: linux-wireless@vger.kernel.org 16786S: Orphan 16787W: https://wireless.wiki.kernel.org/ 16788T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16789F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 16790 16791RTL8187 WIRELESS DRIVER 16792M: Herton Ronaldo Krzesinski <herton@canonical.com> 16793M: Hin-Tak Leung <htl10@users.sourceforge.net> 16794M: Larry Finger <Larry.Finger@lwfinger.net> 16795L: linux-wireless@vger.kernel.org 16796S: Maintained 16797W: https://wireless.wiki.kernel.org/ 16798T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16799F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 16800 16801RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 16802M: Jes Sorensen <Jes.Sorensen@gmail.com> 16803L: linux-wireless@vger.kernel.org 16804S: Maintained 16805T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 16806F: drivers/net/wireless/realtek/rtl8xxxu/ 16807 16808RTRS TRANSPORT DRIVERS 16809M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16810M: Jack Wang <jinpu.wang@ionos.com> 16811L: linux-rdma@vger.kernel.org 16812S: Maintained 16813F: drivers/infiniband/ulp/rtrs/ 16814 16815RXRPC SOCKETS (AF_RXRPC) 16816M: David Howells <dhowells@redhat.com> 16817M: Marc Dionne <marc.dionne@auristor.com> 16818L: linux-afs@lists.infradead.org 16819S: Supported 16820W: https://www.infradead.org/~dhowells/kafs/ 16821F: Documentation/networking/rxrpc.rst 16822F: include/keys/rxrpc-type.h 16823F: include/net/af_rxrpc.h 16824F: include/trace/events/rxrpc.h 16825F: include/uapi/linux/rxrpc.h 16826F: net/rxrpc/ 16827 16828S3 SAVAGE FRAMEBUFFER DRIVER 16829M: Antonino Daplas <adaplas@gmail.com> 16830L: linux-fbdev@vger.kernel.org 16831S: Maintained 16832F: drivers/video/fbdev/savage/ 16833 16834S390 16835M: Heiko Carstens <hca@linux.ibm.com> 16836M: Vasily Gorbik <gor@linux.ibm.com> 16837M: Alexander Gordeev <agordeev@linux.ibm.com> 16838R: Christian Borntraeger <borntraeger@linux.ibm.com> 16839R: Sven Schnelle <svens@linux.ibm.com> 16840L: linux-s390@vger.kernel.org 16841S: Supported 16842W: http://www.ibm.com/developerworks/linux/linux390/ 16843T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 16844F: Documentation/driver-api/s390-drivers.rst 16845F: Documentation/s390/ 16846F: arch/s390/ 16847F: drivers/s390/ 16848 16849S390 COMMON I/O LAYER 16850M: Vineeth Vijayan <vneethv@linux.ibm.com> 16851M: Peter Oberparleiter <oberpar@linux.ibm.com> 16852L: linux-s390@vger.kernel.org 16853S: Supported 16854W: http://www.ibm.com/developerworks/linux/linux390/ 16855F: drivers/s390/cio/ 16856 16857S390 DASD DRIVER 16858M: Stefan Haberland <sth@linux.ibm.com> 16859M: Jan Hoeppner <hoeppner@linux.ibm.com> 16860L: linux-s390@vger.kernel.org 16861S: Supported 16862W: http://www.ibm.com/developerworks/linux/linux390/ 16863F: block/partitions/ibm.c 16864F: drivers/s390/block/dasd* 16865F: include/linux/dasd_mod.h 16866 16867S390 IOMMU (PCI) 16868M: Matthew Rosato <mjrosato@linux.ibm.com> 16869M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16870L: linux-s390@vger.kernel.org 16871S: Supported 16872W: http://www.ibm.com/developerworks/linux/linux390/ 16873F: drivers/iommu/s390-iommu.c 16874 16875S390 IUCV NETWORK LAYER 16876M: Alexandra Winter <wintera@linux.ibm.com> 16877M: Wenjia Zhang <wenjia@linux.ibm.com> 16878L: linux-s390@vger.kernel.org 16879L: netdev@vger.kernel.org 16880S: Supported 16881W: http://www.ibm.com/developerworks/linux/linux390/ 16882F: drivers/s390/net/*iucv* 16883F: include/net/iucv/ 16884F: net/iucv/ 16885 16886S390 NETWORK DRIVERS 16887M: Alexandra Winter <wintera@linux.ibm.com> 16888M: Wenjia Zhang <wenjia@linux.ibm.com> 16889L: linux-s390@vger.kernel.org 16890L: netdev@vger.kernel.org 16891S: Supported 16892W: http://www.ibm.com/developerworks/linux/linux390/ 16893F: drivers/s390/net/ 16894 16895S390 PCI SUBSYSTEM 16896M: Niklas Schnelle <schnelle@linux.ibm.com> 16897M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16898L: linux-s390@vger.kernel.org 16899S: Supported 16900W: http://www.ibm.com/developerworks/linux/linux390/ 16901F: arch/s390/pci/ 16902F: drivers/pci/hotplug/s390_pci_hpc.c 16903F: Documentation/s390/pci.rst 16904 16905S390 VFIO AP DRIVER 16906M: Tony Krowiak <akrowiak@linux.ibm.com> 16907M: Halil Pasic <pasic@linux.ibm.com> 16908M: Jason Herne <jjherne@linux.ibm.com> 16909L: linux-s390@vger.kernel.org 16910S: Supported 16911W: http://www.ibm.com/developerworks/linux/linux390/ 16912F: Documentation/s390/vfio-ap.rst 16913F: drivers/s390/crypto/vfio_ap_drv.c 16914F: drivers/s390/crypto/vfio_ap_ops.c 16915F: drivers/s390/crypto/vfio_ap_private.h 16916 16917S390 VFIO-CCW DRIVER 16918M: Eric Farman <farman@linux.ibm.com> 16919M: Matthew Rosato <mjrosato@linux.ibm.com> 16920R: Halil Pasic <pasic@linux.ibm.com> 16921L: linux-s390@vger.kernel.org 16922L: kvm@vger.kernel.org 16923S: Supported 16924F: Documentation/s390/vfio-ccw.rst 16925F: drivers/s390/cio/vfio_ccw* 16926F: include/uapi/linux/vfio_ccw.h 16927 16928S390 VFIO-PCI DRIVER 16929M: Matthew Rosato <mjrosato@linux.ibm.com> 16930M: Eric Farman <farman@linux.ibm.com> 16931L: linux-s390@vger.kernel.org 16932L: kvm@vger.kernel.org 16933S: Supported 16934F: drivers/vfio/pci/vfio_pci_zdev.c 16935F: include/uapi/linux/vfio_zdev.h 16936 16937S390 ZCRYPT DRIVER 16938M: Harald Freudenberger <freude@linux.ibm.com> 16939L: linux-s390@vger.kernel.org 16940S: Supported 16941W: http://www.ibm.com/developerworks/linux/linux390/ 16942F: drivers/s390/crypto/ 16943 16944S390 ZFCP DRIVER 16945M: Steffen Maier <maier@linux.ibm.com> 16946M: Benjamin Block <bblock@linux.ibm.com> 16947L: linux-s390@vger.kernel.org 16948S: Supported 16949W: http://www.ibm.com/developerworks/linux/linux390/ 16950F: drivers/s390/scsi/zfcp_* 16951 16952S3C ADC BATTERY DRIVER 16953M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16954L: linux-samsung-soc@vger.kernel.org 16955S: Odd Fixes 16956F: drivers/power/supply/s3c_adc_battery.c 16957F: include/linux/s3c_adc_battery.h 16958 16959S3C24XX SD/MMC Driver 16960M: Ben Dooks <ben-linux@fluff.org> 16961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16962S: Supported 16963F: drivers/mmc/host/s3cmci.* 16964 16965SAA6588 RDS RECEIVER DRIVER 16966M: Hans Verkuil <hverkuil@xs4all.nl> 16967L: linux-media@vger.kernel.org 16968S: Odd Fixes 16969W: https://linuxtv.org 16970T: git git://linuxtv.org/media_tree.git 16971F: drivers/media/i2c/saa6588* 16972 16973SAA7134 VIDEO4LINUX DRIVER 16974M: Mauro Carvalho Chehab <mchehab@kernel.org> 16975L: linux-media@vger.kernel.org 16976S: Odd fixes 16977W: https://linuxtv.org 16978T: git git://linuxtv.org/media_tree.git 16979F: Documentation/driver-api/media/drivers/saa7134* 16980F: drivers/media/pci/saa7134/ 16981 16982SAA7146 VIDEO4LINUX-2 DRIVER 16983M: Hans Verkuil <hverkuil@xs4all.nl> 16984L: linux-media@vger.kernel.org 16985S: Maintained 16986T: git git://linuxtv.org/media_tree.git 16987F: drivers/media/common/saa7146/ 16988F: drivers/media/pci/saa7146/ 16989F: include/media/drv-intf/saa7146* 16990 16991SAFESETID SECURITY MODULE 16992M: Micah Morton <mortonm@chromium.org> 16993S: Supported 16994F: Documentation/admin-guide/LSM/SafeSetID.rst 16995F: security/safesetid/ 16996 16997SAMSUNG AUDIO (ASoC) DRIVERS 16998M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16999M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17000L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17001S: Supported 17002F: Documentation/devicetree/bindings/sound/samsung* 17003F: sound/soc/samsung/ 17004 17005SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17006M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17007L: linux-crypto@vger.kernel.org 17008L: linux-samsung-soc@vger.kernel.org 17009S: Maintained 17010F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17011F: drivers/crypto/exynos-rng.c 17012 17013SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17014M: Łukasz Stelmach <l.stelmach@samsung.com> 17015L: linux-samsung-soc@vger.kernel.org 17016S: Maintained 17017F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17018F: drivers/char/hw_random/exynos-trng.c 17019 17020SAMSUNG FRAMEBUFFER DRIVER 17021M: Jingoo Han <jingoohan1@gmail.com> 17022L: linux-fbdev@vger.kernel.org 17023S: Maintained 17024F: drivers/video/fbdev/s3c-fb.c 17025 17026SAMSUNG INTERCONNECT DRIVERS 17027M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17028M: Artur Świgoń <a.swigon@samsung.com> 17029L: linux-pm@vger.kernel.org 17030L: linux-samsung-soc@vger.kernel.org 17031S: Supported 17032F: drivers/interconnect/samsung/ 17033 17034SAMSUNG LAPTOP DRIVER 17035M: Corentin Chary <corentin.chary@gmail.com> 17036L: platform-driver-x86@vger.kernel.org 17037S: Maintained 17038F: drivers/platform/x86/samsung-laptop.c 17039 17040SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17041M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17042M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17043L: linux-kernel@vger.kernel.org 17044L: linux-samsung-soc@vger.kernel.org 17045S: Supported 17046F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17047F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17048F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17049F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17050F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17051F: drivers/clk/clk-s2mps11.c 17052F: drivers/mfd/sec*.c 17053F: drivers/regulator/s2m*.c 17054F: drivers/regulator/s5m*.c 17055F: drivers/rtc/rtc-s5m.c 17056F: include/linux/mfd/samsung/ 17057 17058SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17059M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17060L: linux-media@vger.kernel.org 17061L: linux-samsung-soc@vger.kernel.org 17062S: Maintained 17063F: drivers/media/platform/s3c-camif/ 17064F: include/media/drv-intf/s3c_camif.h 17065 17066SAMSUNG S3FWRN5 NFC DRIVER 17067M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17068M: Krzysztof Opasiak <k.opasiak@samsung.com> 17069L: linux-nfc@lists.01.org (subscribers-only) 17070S: Maintained 17071F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17072F: drivers/nfc/s3fwrn5 17073 17074SAMSUNG S5C73M3 CAMERA DRIVER 17075M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17076M: Andrzej Hajda <andrzej.hajda@intel.com> 17077L: linux-media@vger.kernel.org 17078S: Supported 17079F: drivers/media/i2c/s5c73m3/* 17080 17081SAMSUNG S5K5BAF CAMERA DRIVER 17082M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17083M: Andrzej Hajda <andrzej.hajda@intel.com> 17084L: linux-media@vger.kernel.org 17085S: Supported 17086F: drivers/media/i2c/s5k5baf.c 17087 17088SAMSUNG S5P Security SubSystem (SSS) DRIVER 17089M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17090M: Vladimir Zapolskiy <vz@mleia.com> 17091L: linux-crypto@vger.kernel.org 17092L: linux-samsung-soc@vger.kernel.org 17093S: Maintained 17094F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17095F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17096F: drivers/crypto/s5p-sss.c 17097 17098SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17099M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17100L: linux-media@vger.kernel.org 17101S: Supported 17102Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17103F: drivers/media/platform/exynos4-is/ 17104 17105SAMSUNG SOC CLOCK DRIVERS 17106M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17107M: Tomasz Figa <tomasz.figa@gmail.com> 17108M: Chanwoo Choi <cw00.choi@samsung.com> 17109R: Alim Akhtar <alim.akhtar@samsung.com> 17110L: linux-samsung-soc@vger.kernel.org 17111S: Supported 17112T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17113F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17114F: Documentation/devicetree/bindings/clock/samsung,s3c* 17115F: drivers/clk/samsung/ 17116F: include/dt-bindings/clock/exynos*.h 17117F: include/dt-bindings/clock/s3c*.h 17118F: include/dt-bindings/clock/s5p*.h 17119F: include/dt-bindings/clock/samsung,*.h 17120F: include/linux/clk/samsung.h 17121F: include/linux/platform_data/clk-s3c2410.h 17122 17123SAMSUNG SPI DRIVERS 17124M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17125M: Andi Shyti <andi@etezian.org> 17126L: linux-spi@vger.kernel.org 17127L: linux-samsung-soc@vger.kernel.org 17128S: Maintained 17129F: Documentation/devicetree/bindings/spi/spi-samsung.txt 17130F: drivers/spi/spi-s3c* 17131F: include/linux/platform_data/spi-s3c64xx.h 17132F: include/linux/spi/s3c24xx-fiq.h 17133 17134SAMSUNG SXGBE DRIVERS 17135M: Byungho An <bh74.an@samsung.com> 17136L: netdev@vger.kernel.org 17137S: Supported 17138F: drivers/net/ethernet/samsung/sxgbe/ 17139 17140SAMSUNG THERMAL DRIVER 17141M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17142L: linux-pm@vger.kernel.org 17143L: linux-samsung-soc@vger.kernel.org 17144S: Supported 17145T: git https://github.com/lmajewski/linux-samsung-thermal.git 17146F: drivers/thermal/samsung/ 17147 17148SAMSUNG USB2 PHY DRIVER 17149M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17150L: linux-kernel@vger.kernel.org 17151S: Supported 17152F: Documentation/devicetree/bindings/phy/samsung-phy.txt 17153F: Documentation/driver-api/phy/samsung-usb2.rst 17154F: drivers/phy/samsung/phy-exynos4210-usb2.c 17155F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17156F: drivers/phy/samsung/phy-exynos5250-usb2.c 17157F: drivers/phy/samsung/phy-s5pv210-usb2.c 17158F: drivers/phy/samsung/phy-samsung-usb2.c 17159F: drivers/phy/samsung/phy-samsung-usb2.h 17160 17161SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17162M: Paul Barker <paul.barker@sancloud.com> 17163R: Marc Murphy <marc.murphy@sancloud.com> 17164S: Supported 17165F: arch/arm/boot/dts/am335x-sancloud* 17166 17167SC1200 WDT DRIVER 17168M: Zwane Mwaikambo <zwanem@gmail.com> 17169S: Maintained 17170F: drivers/watchdog/sc1200wdt.c 17171 17172SCHEDULER 17173M: Ingo Molnar <mingo@redhat.com> 17174M: Peter Zijlstra <peterz@infradead.org> 17175M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17176M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17177R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17178R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17179R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17180R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17181R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17182L: linux-kernel@vger.kernel.org 17183S: Maintained 17184T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17185F: include/linux/preempt.h 17186F: include/linux/sched.h 17187F: include/linux/wait.h 17188F: include/uapi/linux/sched.h 17189F: kernel/sched/ 17190 17191SCR24X CHIP CARD INTERFACE DRIVER 17192M: Lubomir Rintel <lkundrak@v3.sk> 17193S: Supported 17194F: drivers/char/pcmcia/scr24x_cs.c 17195 17196SCSI RDMA PROTOCOL (SRP) INITIATOR 17197M: Bart Van Assche <bvanassche@acm.org> 17198L: linux-rdma@vger.kernel.org 17199S: Supported 17200Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17201F: drivers/infiniband/ulp/srp/ 17202F: include/scsi/srp.h 17203 17204SCSI RDMA PROTOCOL (SRP) TARGET 17205M: Bart Van Assche <bvanassche@acm.org> 17206L: linux-rdma@vger.kernel.org 17207L: target-devel@vger.kernel.org 17208S: Supported 17209Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17210F: drivers/infiniband/ulp/srpt/ 17211 17212SCSI SG DRIVER 17213M: Doug Gilbert <dgilbert@interlog.com> 17214L: linux-scsi@vger.kernel.org 17215S: Maintained 17216W: http://sg.danny.cz/sg 17217F: Documentation/scsi/scsi-generic.rst 17218F: drivers/scsi/sg.c 17219F: include/scsi/sg.h 17220 17221SCSI SUBSYSTEM 17222M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17223M: "Martin K. Petersen" <martin.petersen@oracle.com> 17224L: linux-scsi@vger.kernel.org 17225S: Maintained 17226Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17227T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17228T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17229F: Documentation/devicetree/bindings/scsi/ 17230F: drivers/scsi/ 17231F: include/scsi/ 17232 17233SCSI TAPE DRIVER 17234M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17235L: linux-scsi@vger.kernel.org 17236S: Maintained 17237F: Documentation/scsi/st.rst 17238F: drivers/scsi/st.* 17239F: drivers/scsi/st_*.h 17240 17241SCSI TARGET CORE USER DRIVER 17242M: Bodo Stroesser <bostroesser@gmail.com> 17243L: linux-scsi@vger.kernel.org 17244L: target-devel@vger.kernel.org 17245S: Supported 17246F: Documentation/target/tcmu-design.rst 17247F: drivers/target/target_core_user.c 17248F: include/uapi/linux/target_core_user.h 17249 17250SCSI TARGET SUBSYSTEM 17251M: "Martin K. Petersen" <martin.petersen@oracle.com> 17252L: linux-scsi@vger.kernel.org 17253L: target-devel@vger.kernel.org 17254S: Supported 17255W: http://www.linux-iscsi.org 17256Q: https://patchwork.kernel.org/project/target-devel/list/ 17257T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17258F: Documentation/target/ 17259F: drivers/target/ 17260F: include/target/ 17261 17262SCTP PROTOCOL 17263M: Vlad Yasevich <vyasevich@gmail.com> 17264M: Neil Horman <nhorman@tuxdriver.com> 17265M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17266L: linux-sctp@vger.kernel.org 17267S: Maintained 17268W: http://lksctp.sourceforge.net 17269F: Documentation/networking/sctp.rst 17270F: include/linux/sctp.h 17271F: include/net/sctp/ 17272F: include/uapi/linux/sctp.h 17273F: net/sctp/ 17274 17275SCx200 CPU SUPPORT 17276M: Jim Cromie <jim.cromie@gmail.com> 17277S: Odd Fixes 17278F: Documentation/i2c/busses/scx200_acb.rst 17279F: arch/x86/platform/scx200/ 17280F: drivers/i2c/busses/scx200* 17281F: drivers/mtd/maps/scx200_docflash.c 17282F: drivers/watchdog/scx200_wdt.c 17283F: include/linux/scx200.h 17284 17285SCx200 GPIO DRIVER 17286M: Jim Cromie <jim.cromie@gmail.com> 17287S: Maintained 17288F: drivers/char/scx200_gpio.c 17289F: include/linux/scx200_gpio.h 17290 17291SCx200 HRT CLOCKSOURCE DRIVER 17292M: Jim Cromie <jim.cromie@gmail.com> 17293S: Maintained 17294F: drivers/clocksource/scx200_hrt.c 17295 17296SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17297M: Sascha Sommer <saschasommer@freenet.de> 17298L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17299S: Maintained 17300F: drivers/mmc/host/sdricoh_cs.c 17301 17302SECO BOARDS CEC DRIVER 17303M: Ettore Chimenti <ek5.chimenti@gmail.com> 17304S: Maintained 17305F: drivers/media/cec/platform/seco/seco-cec.c 17306F: drivers/media/cec/platform/seco/seco-cec.h 17307 17308SECURE COMPUTING 17309M: Kees Cook <keescook@chromium.org> 17310R: Andy Lutomirski <luto@amacapital.net> 17311R: Will Drewry <wad@chromium.org> 17312S: Supported 17313T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17314F: Documentation/userspace-api/seccomp_filter.rst 17315F: include/linux/seccomp.h 17316F: include/uapi/linux/seccomp.h 17317F: kernel/seccomp.c 17318F: tools/testing/selftests/kselftest_harness.h 17319F: tools/testing/selftests/seccomp/* 17320K: \bsecure_computing 17321K: \bTIF_SECCOMP\b 17322 17323SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17324M: Al Cooper <alcooperx@gmail.com> 17325L: linux-mmc@vger.kernel.org 17326L: bcm-kernel-feedback-list@broadcom.com 17327S: Maintained 17328F: drivers/mmc/host/sdhci-brcmstb* 17329 17330SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17331M: Adrian Hunter <adrian.hunter@intel.com> 17332L: linux-mmc@vger.kernel.org 17333S: Maintained 17334F: drivers/mmc/host/sdhci* 17335 17336SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17337M: Eugen Hristev <eugen.hristev@microchip.com> 17338L: linux-mmc@vger.kernel.org 17339S: Supported 17340F: drivers/mmc/host/sdhci-of-at91.c 17341 17342SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17343M: Ben Dooks <ben-linux@fluff.org> 17344M: Jaehoon Chung <jh80.chung@samsung.com> 17345L: linux-mmc@vger.kernel.org 17346S: Maintained 17347F: drivers/mmc/host/sdhci-s3c* 17348 17349SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17350M: Viresh Kumar <vireshk@kernel.org> 17351L: linux-mmc@vger.kernel.org 17352S: Maintained 17353F: drivers/mmc/host/sdhci-spear.c 17354 17355SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17356M: Kishon Vijay Abraham I <kishon@ti.com> 17357L: linux-mmc@vger.kernel.org 17358S: Maintained 17359F: drivers/mmc/host/sdhci-omap.c 17360 17361SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 17362M: Haibo Chen <haibo.chen@nxp.com> 17363L: linux-imx@nxp.com 17364L: linux-mmc@vger.kernel.org 17365S: Maintained 17366F: drivers/mmc/host/sdhci-esdhc-imx.c 17367 17368SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17369M: Jonathan Derrick <jonathan.derrick@intel.com> 17370M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17371L: linux-block@vger.kernel.org 17372S: Supported 17373F: block/opal_proto.h 17374F: block/sed* 17375F: include/linux/sed* 17376F: include/uapi/linux/sed* 17377 17378SECURITY CONTACT 17379M: Security Officers <security@kernel.org> 17380S: Supported 17381F: Documentation/admin-guide/security-bugs.rst 17382 17383SECURITY SUBSYSTEM 17384M: James Morris <jmorris@namei.org> 17385M: "Serge E. Hallyn" <serge@hallyn.com> 17386L: linux-security-module@vger.kernel.org (suggested Cc:) 17387S: Supported 17388W: http://kernsec.org/ 17389T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17390F: security/ 17391X: security/selinux/ 17392 17393SELINUX SECURITY MODULE 17394M: Paul Moore <paul@paul-moore.com> 17395M: Stephen Smalley <stephen.smalley.work@gmail.com> 17396M: Eric Paris <eparis@parisplace.org> 17397L: selinux@vger.kernel.org 17398S: Supported 17399W: https://selinuxproject.org 17400W: https://github.com/SELinuxProject 17401T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17402F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17403F: Documentation/ABI/obsolete/sysfs-selinux-disable 17404F: Documentation/admin-guide/LSM/SELinux.rst 17405F: include/trace/events/avc.h 17406F: include/uapi/linux/selinux_netlink.h 17407F: scripts/selinux/ 17408F: security/selinux/ 17409 17410SENSABLE PHANTOM 17411M: Jiri Slaby <jirislaby@kernel.org> 17412S: Maintained 17413F: drivers/misc/phantom.c 17414F: include/uapi/linux/phantom.h 17415 17416SENSEAIR SUNRISE 006-0-0007 17417M: Jacopo Mondi <jacopo@jmondi.org> 17418S: Maintained 17419F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17420F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17421F: drivers/iio/chemical/sunrise_co2.c 17422 17423SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17424M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17425S: Maintained 17426F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17427F: drivers/iio/chemical/scd30.h 17428F: drivers/iio/chemical/scd30_core.c 17429F: drivers/iio/chemical/scd30_i2c.c 17430F: drivers/iio/chemical/scd30_serial.c 17431 17432SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17433M: Roan van Dijk <roan@protonic.nl> 17434S: Maintained 17435F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17436F: drivers/iio/chemical/scd4x.c 17437 17438SENSIRION SGP40 GAS SENSOR DRIVER 17439M: Andreas Klinger <ak@it-klinger.de> 17440S: Maintained 17441F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 17442F: drivers/iio/chemical/sgp40.c 17443 17444SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 17445M: Tomasz Duszynski <tduszyns@gmail.com> 17446S: Maintained 17447F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 17448F: drivers/iio/chemical/sps30.c 17449F: drivers/iio/chemical/sps30_i2c.c 17450F: drivers/iio/chemical/sps30_serial.c 17451 17452SERIAL DEVICE BUS 17453M: Rob Herring <robh@kernel.org> 17454L: linux-serial@vger.kernel.org 17455S: Maintained 17456F: Documentation/devicetree/bindings/serial/serial.yaml 17457F: drivers/tty/serdev/ 17458F: include/linux/serdev.h 17459 17460SERIAL DRIVERS 17461M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17462L: linux-serial@vger.kernel.org 17463S: Maintained 17464F: Documentation/devicetree/bindings/serial/ 17465F: drivers/tty/serial/ 17466 17467SERIAL IR RECEIVER 17468M: Sean Young <sean@mess.org> 17469L: linux-media@vger.kernel.org 17470S: Maintained 17471F: drivers/media/rc/serial_ir.c 17472 17473SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 17474M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17475L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17476S: Maintained 17477F: Documentation/devicetree/bindings/slimbus/ 17478F: drivers/slimbus/ 17479F: include/linux/slimbus.h 17480 17481SFC NETWORK DRIVER 17482M: Edward Cree <ecree.xilinx@gmail.com> 17483M: Martin Habets <habetsm.xilinx@gmail.com> 17484L: netdev@vger.kernel.org 17485S: Supported 17486F: drivers/net/ethernet/sfc/ 17487 17488SFF/SFP/SFP+ MODULE SUPPORT 17489M: Russell King <linux@armlinux.org.uk> 17490L: netdev@vger.kernel.org 17491S: Maintained 17492F: drivers/net/phy/phylink.c 17493F: drivers/net/phy/sfp* 17494F: include/linux/mdio/mdio-i2c.h 17495F: include/linux/phylink.h 17496F: include/linux/sfp.h 17497K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 17498 17499SGI GRU DRIVER 17500M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 17501S: Maintained 17502F: drivers/misc/sgi-gru/ 17503 17504SGI XP/XPC/XPNET DRIVER 17505M: Robin Holt <robinmholt@gmail.com> 17506M: Steve Wahl <steve.wahl@hpe.com> 17507R: Mike Travis <mike.travis@hpe.com> 17508S: Maintained 17509F: drivers/misc/sgi-xp/ 17510 17511SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 17512M: Karsten Graul <kgraul@linux.ibm.com> 17513L: linux-s390@vger.kernel.org 17514S: Supported 17515W: http://www.ibm.com/developerworks/linux/linux390/ 17516F: net/smc/ 17517 17518SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 17519M: Linus Walleij <linus.walleij@linaro.org> 17520L: linux-iio@vger.kernel.org 17521S: Maintained 17522T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 17523F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 17524F: drivers/iio/light/gp2ap002.c 17525 17526SHARP RJ54N1CB0C SENSOR DRIVER 17527M: Jacopo Mondi <jacopo@jmondi.org> 17528L: linux-media@vger.kernel.org 17529S: Odd fixes 17530T: git git://linuxtv.org/media_tree.git 17531F: drivers/media/i2c/rj54n1cb0c.c 17532F: include/media/i2c/rj54n1cb0c.h 17533 17534SH_VOU V4L2 OUTPUT DRIVER 17535L: linux-media@vger.kernel.org 17536S: Orphan 17537F: drivers/media/platform/sh_vou.c 17538F: include/media/drv-intf/sh_vou.h 17539 17540SI2157 MEDIA DRIVER 17541M: Antti Palosaari <crope@iki.fi> 17542L: linux-media@vger.kernel.org 17543S: Maintained 17544W: https://linuxtv.org 17545W: http://palosaari.fi/linux/ 17546Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17547T: git git://linuxtv.org/anttip/media_tree.git 17548F: drivers/media/tuners/si2157* 17549 17550SI2165 MEDIA DRIVER 17551M: Matthias Schwarzott <zzam@gentoo.org> 17552L: linux-media@vger.kernel.org 17553S: Maintained 17554W: https://linuxtv.org 17555Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17556F: drivers/media/dvb-frontends/si2165* 17557 17558SI2168 MEDIA DRIVER 17559M: Antti Palosaari <crope@iki.fi> 17560L: linux-media@vger.kernel.org 17561S: Maintained 17562W: https://linuxtv.org 17563W: http://palosaari.fi/linux/ 17564Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17565T: git git://linuxtv.org/anttip/media_tree.git 17566F: drivers/media/dvb-frontends/si2168* 17567 17568SI470X FM RADIO RECEIVER I2C DRIVER 17569M: Hans Verkuil <hverkuil@xs4all.nl> 17570L: linux-media@vger.kernel.org 17571S: Odd Fixes 17572W: https://linuxtv.org 17573T: git git://linuxtv.org/media_tree.git 17574F: drivers/media/radio/si470x/radio-si470x-i2c.c 17575 17576SI470X FM RADIO RECEIVER USB DRIVER 17577M: Hans Verkuil <hverkuil@xs4all.nl> 17578L: linux-media@vger.kernel.org 17579S: Maintained 17580W: https://linuxtv.org 17581T: git git://linuxtv.org/media_tree.git 17582F: drivers/media/radio/si470x/radio-si470x-common.c 17583F: drivers/media/radio/si470x/radio-si470x-usb.c 17584F: drivers/media/radio/si470x/radio-si470x.h 17585 17586SI4713 FM RADIO TRANSMITTER I2C DRIVER 17587M: Eduardo Valentin <edubezval@gmail.com> 17588L: linux-media@vger.kernel.org 17589S: Odd Fixes 17590W: https://linuxtv.org 17591T: git git://linuxtv.org/media_tree.git 17592F: drivers/media/radio/si4713/si4713.? 17593 17594SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 17595M: Eduardo Valentin <edubezval@gmail.com> 17596L: linux-media@vger.kernel.org 17597S: Odd Fixes 17598W: https://linuxtv.org 17599T: git git://linuxtv.org/media_tree.git 17600F: drivers/media/radio/si4713/radio-platform-si4713.c 17601 17602SI4713 FM RADIO TRANSMITTER USB DRIVER 17603M: Hans Verkuil <hverkuil@xs4all.nl> 17604L: linux-media@vger.kernel.org 17605S: Maintained 17606W: https://linuxtv.org 17607T: git git://linuxtv.org/media_tree.git 17608F: drivers/media/radio/si4713/radio-usb-si4713.c 17609 17610SIANO DVB DRIVER 17611M: Mauro Carvalho Chehab <mchehab@kernel.org> 17612L: linux-media@vger.kernel.org 17613S: Odd fixes 17614W: https://linuxtv.org 17615T: git git://linuxtv.org/media_tree.git 17616F: drivers/media/common/siano/ 17617F: drivers/media/mmc/siano/ 17618F: drivers/media/usb/siano/ 17619F: drivers/media/usb/siano/ 17620 17621SIFIVE DRIVERS 17622M: Palmer Dabbelt <palmer@dabbelt.com> 17623M: Paul Walmsley <paul.walmsley@sifive.com> 17624L: linux-riscv@lists.infradead.org 17625S: Supported 17626T: git git://github.com/sifive/riscv-linux.git 17627N: sifive 17628K: [^@]sifive 17629 17630SIFIVE FU540 SYSTEM-ON-CHIP 17631M: Paul Walmsley <paul.walmsley@sifive.com> 17632M: Palmer Dabbelt <palmer@dabbelt.com> 17633L: linux-riscv@lists.infradead.org 17634S: Supported 17635T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 17636N: fu540 17637K: fu540 17638 17639SIFIVE PDMA DRIVER 17640M: Green Wan <green.wan@sifive.com> 17641S: Maintained 17642F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 17643F: drivers/dma/sf-pdma/ 17644 17645SILEAD TOUCHSCREEN DRIVER 17646M: Hans de Goede <hdegoede@redhat.com> 17647L: linux-input@vger.kernel.org 17648L: platform-driver-x86@vger.kernel.org 17649S: Maintained 17650F: drivers/input/touchscreen/silead.c 17651F: drivers/platform/x86/touchscreen_dmi.c 17652 17653SILICON LABS WIRELESS DRIVERS (for WFxxx series) 17654M: Jérôme Pouiller <jerome.pouiller@silabs.com> 17655S: Supported 17656F: drivers/staging/wfx/ 17657 17658SILICON MOTION SM712 FRAME BUFFER DRIVER 17659M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17660M: Teddy Wang <teddy.wang@siliconmotion.com> 17661M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17662L: linux-fbdev@vger.kernel.org 17663S: Maintained 17664F: Documentation/fb/sm712fb.rst 17665F: drivers/video/fbdev/sm712* 17666 17667SILVACO I3C DUAL-ROLE MASTER 17668M: Miquel Raynal <miquel.raynal@bootlin.com> 17669M: Conor Culhane <conor.culhane@silvaco.com> 17670L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 17671S: Maintained 17672F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 17673F: drivers/i3c/master/svc-i3c-master.c 17674 17675SIMPLEFB FB DRIVER 17676M: Hans de Goede <hdegoede@redhat.com> 17677L: linux-fbdev@vger.kernel.org 17678S: Maintained 17679F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 17680F: drivers/video/fbdev/simplefb.c 17681F: include/linux/platform_data/simplefb.h 17682 17683SIMTEC EB110ATX (Chalice CATS) 17684M: Simtec Linux Team <linux@simtec.co.uk> 17685S: Supported 17686W: http://www.simtec.co.uk/products/EB110ATX/ 17687 17688SIMTEC EB2410ITX (BAST) 17689M: Simtec Linux Team <linux@simtec.co.uk> 17690S: Supported 17691W: http://www.simtec.co.uk/products/EB2410ITX/ 17692F: arch/arm/mach-s3c/bast-ide.c 17693F: arch/arm/mach-s3c/bast-irq.c 17694F: arch/arm/mach-s3c/mach-bast.c 17695 17696SIOX 17697M: Thorsten Scherer <t.scherer@eckelmann.de> 17698M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17699R: Pengutronix Kernel Team <kernel@pengutronix.de> 17700S: Supported 17701F: drivers/gpio/gpio-siox.c 17702F: drivers/siox/* 17703F: include/trace/events/siox.h 17704 17705SIPHASH PRF ROUTINES 17706M: Jason A. Donenfeld <Jason@zx2c4.com> 17707S: Maintained 17708F: include/linux/siphash.h 17709F: lib/siphash.c 17710F: lib/test_siphash.c 17711 17712SIS 190 ETHERNET DRIVER 17713M: Francois Romieu <romieu@fr.zoreil.com> 17714L: netdev@vger.kernel.org 17715S: Maintained 17716F: drivers/net/ethernet/sis/sis190.c 17717 17718SIS 900/7016 FAST ETHERNET DRIVER 17719M: Daniele Venzano <venza@brownhat.org> 17720L: netdev@vger.kernel.org 17721S: Maintained 17722W: http://www.brownhat.org/sis900.html 17723F: drivers/net/ethernet/sis/sis900.* 17724 17725SIS FRAMEBUFFER DRIVER 17726M: Thomas Winischhofer <thomas@winischhofer.net> 17727S: Maintained 17728W: http://www.winischhofer.net/linuxsisvga.shtml 17729F: Documentation/fb/sisfb.rst 17730F: drivers/video/fbdev/sis/ 17731F: include/video/sisfb.h 17732 17733SIS I2C TOUCHSCREEN DRIVER 17734M: Mika Penttilä <mika.penttila@nextfour.com> 17735L: linux-input@vger.kernel.org 17736S: Maintained 17737F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 17738F: drivers/input/touchscreen/sis_i2c.c 17739 17740SIS USB2VGA DRIVER 17741M: Thomas Winischhofer <thomas@winischhofer.net> 17742S: Maintained 17743W: http://www.winischhofer.at/linuxsisusbvga.shtml 17744F: drivers/usb/misc/sisusbvga/ 17745 17746SL28 CPLD MFD DRIVER 17747M: Michael Walle <michael@walle.cc> 17748S: Maintained 17749F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 17750F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 17751F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 17752F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 17753F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 17754F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 17755F: drivers/gpio/gpio-sl28cpld.c 17756F: drivers/hwmon/sl28cpld-hwmon.c 17757F: drivers/irqchip/irq-sl28cpld.c 17758F: drivers/pwm/pwm-sl28cpld.c 17759F: drivers/watchdog/sl28cpld_wdt.c 17760 17761SLAB ALLOCATOR 17762M: Christoph Lameter <cl@linux.com> 17763M: Pekka Enberg <penberg@kernel.org> 17764M: David Rientjes <rientjes@google.com> 17765M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 17766M: Andrew Morton <akpm@linux-foundation.org> 17767M: Vlastimil Babka <vbabka@suse.cz> 17768L: linux-mm@kvack.org 17769S: Maintained 17770F: include/linux/sl?b*.h 17771F: mm/sl?b* 17772 17773SLEEPABLE READ-COPY UPDATE (SRCU) 17774M: Lai Jiangshan <jiangshanlai@gmail.com> 17775M: "Paul E. McKenney" <paulmck@kernel.org> 17776M: Josh Triplett <josh@joshtriplett.org> 17777R: Steven Rostedt <rostedt@goodmis.org> 17778R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17779L: rcu@vger.kernel.org 17780S: Supported 17781W: http://www.rdrop.com/users/paulmck/RCU/ 17782T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17783F: include/linux/srcu*.h 17784F: kernel/rcu/srcu*.c 17785 17786SMACK SECURITY MODULE 17787M: Casey Schaufler <casey@schaufler-ca.com> 17788L: linux-security-module@vger.kernel.org 17789S: Maintained 17790W: http://schaufler-ca.com 17791T: git git://github.com/cschaufler/smack-next 17792F: Documentation/admin-guide/LSM/Smack.rst 17793F: security/smack/ 17794 17795SMC91x ETHERNET DRIVER 17796M: Nicolas Pitre <nico@fluxnic.net> 17797S: Odd Fixes 17798F: drivers/net/ethernet/smsc/smc91x.* 17799 17800SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 17801M: Mark Rutland <mark.rutland@arm.com> 17802M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 17803M: Sudeep Holla <sudeep.holla@arm.com> 17804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17805S: Maintained 17806F: drivers/firmware/smccc/ 17807F: include/linux/arm-smccc.h 17808 17809SMM665 HARDWARE MONITOR DRIVER 17810M: Guenter Roeck <linux@roeck-us.net> 17811L: linux-hwmon@vger.kernel.org 17812S: Maintained 17813F: Documentation/hwmon/smm665.rst 17814F: drivers/hwmon/smm665.c 17815 17816SMSC EMC2103 HARDWARE MONITOR DRIVER 17817M: Steve Glendinning <steve.glendinning@shawell.net> 17818L: linux-hwmon@vger.kernel.org 17819S: Maintained 17820F: Documentation/hwmon/emc2103.rst 17821F: drivers/hwmon/emc2103.c 17822 17823SMSC SCH5627 HARDWARE MONITOR DRIVER 17824M: Hans de Goede <hdegoede@redhat.com> 17825L: linux-hwmon@vger.kernel.org 17826S: Supported 17827F: Documentation/hwmon/sch5627.rst 17828F: drivers/hwmon/sch5627.c 17829 17830SMSC UFX6000 and UFX7000 USB to VGA DRIVER 17831M: Steve Glendinning <steve.glendinning@shawell.net> 17832L: linux-fbdev@vger.kernel.org 17833S: Maintained 17834F: drivers/video/fbdev/smscufx.c 17835 17836SMSC47B397 HARDWARE MONITOR DRIVER 17837M: Jean Delvare <jdelvare@suse.com> 17838L: linux-hwmon@vger.kernel.org 17839S: Maintained 17840F: Documentation/hwmon/smsc47b397.rst 17841F: drivers/hwmon/smsc47b397.c 17842 17843SMSC911x ETHERNET DRIVER 17844M: Steve Glendinning <steve.glendinning@shawell.net> 17845L: netdev@vger.kernel.org 17846S: Maintained 17847F: drivers/net/ethernet/smsc/smsc911x.* 17848F: include/linux/smsc911x.h 17849 17850SMSC9420 PCI ETHERNET DRIVER 17851M: Steve Glendinning <steve.glendinning@shawell.net> 17852L: netdev@vger.kernel.org 17853S: Maintained 17854F: drivers/net/ethernet/smsc/smsc9420.* 17855 17856SOCIONEXT (SNI) AVE NETWORK DRIVER 17857M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17858L: netdev@vger.kernel.org 17859S: Maintained 17860F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 17861F: drivers/net/ethernet/socionext/sni_ave.c 17862 17863SOCIONEXT (SNI) NETSEC NETWORK DRIVER 17864M: Jassi Brar <jaswinder.singh@linaro.org> 17865M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17866L: netdev@vger.kernel.org 17867S: Maintained 17868F: Documentation/devicetree/bindings/net/socionext-netsec.txt 17869F: drivers/net/ethernet/socionext/netsec.c 17870 17871SOCIONEXT (SNI) Synquacer SPI DRIVER 17872M: Masahisa Kojima <masahisa.kojima@linaro.org> 17873M: Jassi Brar <jaswinder.singh@linaro.org> 17874L: linux-spi@vger.kernel.org 17875S: Maintained 17876F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 17877F: drivers/spi/spi-synquacer.c 17878 17879SOCIONEXT SYNQUACER I2C DRIVER 17880M: Ard Biesheuvel <ardb@kernel.org> 17881L: linux-i2c@vger.kernel.org 17882S: Maintained 17883F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 17884F: drivers/i2c/busses/i2c-synquacer.c 17885 17886SOCIONEXT UNIPHIER SOUND DRIVER 17887L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17888S: Orphan 17889F: sound/soc/uniphier/ 17890 17891SOEKRIS NET48XX LED SUPPORT 17892M: Chris Boot <bootc@bootc.net> 17893S: Maintained 17894F: drivers/leds/leds-net48xx.c 17895 17896SOFT-IWARP DRIVER (siw) 17897M: Bernard Metzler <bmt@zurich.ibm.com> 17898L: linux-rdma@vger.kernel.org 17899S: Supported 17900F: drivers/infiniband/sw/siw/ 17901F: include/uapi/rdma/siw-abi.h 17902 17903SOFT-ROCE DRIVER (rxe) 17904M: Zhu Yanjun <zyjzyj2000@gmail.com> 17905L: linux-rdma@vger.kernel.org 17906S: Supported 17907F: drivers/infiniband/sw/rxe/ 17908F: include/uapi/rdma/rdma_user_rxe.h 17909 17910SOFTLOGIC 6x10 MPEG CODEC 17911M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17912M: Anton Sviridenko <anton@corp.bluecherry.net> 17913M: Andrey Utkin <andrey_utkin@fastmail.com> 17914M: Ismael Luceno <ismael@iodev.co.uk> 17915L: linux-media@vger.kernel.org 17916S: Supported 17917F: drivers/media/pci/solo6x10/ 17918 17919SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 17920M: James Morse <james.morse@arm.com> 17921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17922S: Maintained 17923F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 17924F: drivers/firmware/arm_sdei.c 17925F: include/linux/arm_sdei.h 17926F: include/uapi/linux/arm_sdei.h 17927 17928SOFTWARE NODES AND DEVICE PROPERTIES 17929R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17930R: Daniel Scally <djrscally@gmail.com> 17931R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17932R: Sakari Ailus <sakari.ailus@linux.intel.com> 17933L: linux-acpi@vger.kernel.org 17934S: Maintained 17935F: drivers/base/property.c 17936F: drivers/base/swnode.c 17937F: include/linux/fwnode.h 17938F: include/linux/property.h 17939 17940SOFTWARE RAID (Multiple Disks) SUPPORT 17941M: Song Liu <song@kernel.org> 17942L: linux-raid@vger.kernel.org 17943S: Supported 17944T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 17945F: drivers/md/Kconfig 17946F: drivers/md/Makefile 17947F: drivers/md/md* 17948F: drivers/md/raid* 17949F: include/linux/raid/ 17950F: include/uapi/linux/raid/ 17951 17952SOLIDRUN CLEARFOG SUPPORT 17953M: Russell King <linux@armlinux.org.uk> 17954S: Maintained 17955F: arch/arm/boot/dts/armada-388-clearfog* 17956F: arch/arm/boot/dts/armada-38x-solidrun-* 17957 17958SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 17959M: Russell King <linux@armlinux.org.uk> 17960S: Maintained 17961F: arch/arm/boot/dts/imx6*-cubox-i* 17962F: arch/arm/boot/dts/imx6*-hummingboard* 17963F: arch/arm/boot/dts/imx6*-sr-* 17964 17965SONIC NETWORK DRIVER 17966M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17967L: netdev@vger.kernel.org 17968S: Maintained 17969F: drivers/net/ethernet/natsemi/sonic.* 17970 17971SONICS SILICON BACKPLANE DRIVER (SSB) 17972M: Michael Buesch <m@bues.ch> 17973L: linux-wireless@vger.kernel.org 17974S: Maintained 17975F: drivers/ssb/ 17976F: include/linux/ssb/ 17977 17978SONY IMX208 SENSOR DRIVER 17979M: Sakari Ailus <sakari.ailus@linux.intel.com> 17980L: linux-media@vger.kernel.org 17981S: Maintained 17982T: git git://linuxtv.org/media_tree.git 17983F: drivers/media/i2c/imx208.c 17984 17985SONY IMX214 SENSOR DRIVER 17986M: Ricardo Ribalda <ribalda@kernel.org> 17987L: linux-media@vger.kernel.org 17988S: Maintained 17989T: git git://linuxtv.org/media_tree.git 17990F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 17991F: drivers/media/i2c/imx214.c 17992 17993SONY IMX219 SENSOR DRIVER 17994M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17995L: linux-media@vger.kernel.org 17996S: Maintained 17997T: git git://linuxtv.org/media_tree.git 17998F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 17999F: drivers/media/i2c/imx219.c 18000 18001SONY IMX258 SENSOR DRIVER 18002M: Sakari Ailus <sakari.ailus@linux.intel.com> 18003L: linux-media@vger.kernel.org 18004S: Maintained 18005T: git git://linuxtv.org/media_tree.git 18006F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18007F: drivers/media/i2c/imx258.c 18008 18009SONY IMX274 SENSOR DRIVER 18010M: Leon Luo <leonl@leopardimaging.com> 18011L: linux-media@vger.kernel.org 18012S: Maintained 18013T: git git://linuxtv.org/media_tree.git 18014F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18015F: drivers/media/i2c/imx274.c 18016 18017SONY IMX290 SENSOR DRIVER 18018M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18019L: linux-media@vger.kernel.org 18020S: Maintained 18021T: git git://linuxtv.org/media_tree.git 18022F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18023F: drivers/media/i2c/imx290.c 18024 18025SONY IMX319 SENSOR DRIVER 18026M: Bingbu Cao <bingbu.cao@intel.com> 18027L: linux-media@vger.kernel.org 18028S: Maintained 18029T: git git://linuxtv.org/media_tree.git 18030F: drivers/media/i2c/imx319.c 18031 18032SONY IMX334 SENSOR DRIVER 18033M: Paul J. Murphy <paul.j.murphy@intel.com> 18034M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18035L: linux-media@vger.kernel.org 18036S: Maintained 18037T: git git://linuxtv.org/media_tree.git 18038F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18039F: drivers/media/i2c/imx334.c 18040 18041SONY IMX335 SENSOR DRIVER 18042M: Paul J. Murphy <paul.j.murphy@intel.com> 18043M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18044L: linux-media@vger.kernel.org 18045S: Maintained 18046T: git git://linuxtv.org/media_tree.git 18047F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18048F: drivers/media/i2c/imx335.c 18049 18050SONY IMX355 SENSOR DRIVER 18051M: Tianshu Qiu <tian.shu.qiu@intel.com> 18052L: linux-media@vger.kernel.org 18053S: Maintained 18054T: git git://linuxtv.org/media_tree.git 18055F: drivers/media/i2c/imx355.c 18056 18057SONY IMX412 SENSOR DRIVER 18058M: Paul J. Murphy <paul.j.murphy@intel.com> 18059M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18060L: linux-media@vger.kernel.org 18061S: Maintained 18062T: git git://linuxtv.org/media_tree.git 18063F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18064F: drivers/media/i2c/imx412.c 18065 18066SONY MEMORYSTICK SUBSYSTEM 18067M: Maxim Levitsky <maximlevitsky@gmail.com> 18068M: Alex Dubov <oakad@yahoo.com> 18069M: Ulf Hansson <ulf.hansson@linaro.org> 18070L: linux-mmc@vger.kernel.org 18071S: Maintained 18072T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18073F: drivers/memstick/ 18074F: include/linux/memstick.h 18075 18076SONY VAIO CONTROL DEVICE DRIVER 18077M: Mattia Dongili <malattia@linux.it> 18078L: platform-driver-x86@vger.kernel.org 18079S: Maintained 18080W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18081F: Documentation/admin-guide/laptops/sony-laptop.rst 18082F: drivers/char/sonypi.c 18083F: drivers/platform/x86/sony-laptop.c 18084F: include/linux/sony-laptop.h 18085 18086SOUND 18087M: Jaroslav Kysela <perex@perex.cz> 18088M: Takashi Iwai <tiwai@suse.com> 18089L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18090S: Maintained 18091W: http://www.alsa-project.org/ 18092Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18093T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18094F: Documentation/sound/ 18095F: include/sound/ 18096F: include/uapi/sound/ 18097F: sound/ 18098F: tools/testing/selftests/alsa 18099 18100SOUND - COMPRESSED AUDIO 18101M: Vinod Koul <vkoul@kernel.org> 18102L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18103S: Supported 18104T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18105F: Documentation/sound/designs/compress-offload.rst 18106F: include/sound/compress_driver.h 18107F: include/uapi/sound/compress_* 18108F: sound/core/compress_offload.c 18109F: sound/soc/soc-compress.c 18110 18111SOUND - DMAENGINE HELPERS 18112M: Lars-Peter Clausen <lars@metafoo.de> 18113S: Supported 18114F: include/sound/dmaengine_pcm.h 18115F: sound/core/pcm_dmaengine.c 18116F: sound/soc/soc-generic-dmaengine-pcm.c 18117 18118SOUND - ALSA SELFTESTS 18119M: Mark Brown <broonie@kernel.org> 18120L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18121L: linux-kselftest@vger.kernel.org 18122S: Supported 18123F: tools/testing/selftests/alsa 18124 18125SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18126M: Liam Girdwood <lgirdwood@gmail.com> 18127M: Mark Brown <broonie@kernel.org> 18128L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18129S: Supported 18130W: http://alsa-project.org/main/index.php/ASoC 18131T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18132F: Documentation/devicetree/bindings/sound/ 18133F: Documentation/sound/soc/ 18134F: include/dt-bindings/sound/ 18135F: include/sound/soc* 18136F: sound/soc/ 18137 18138SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18139M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18140M: Liam Girdwood <lgirdwood@gmail.com> 18141M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18142M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18143M: Daniel Baluta <daniel.baluta@nxp.com> 18144L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18145S: Supported 18146W: https://github.com/thesofproject/linux/ 18147F: sound/soc/sof/ 18148 18149SOUNDWIRE SUBSYSTEM 18150M: Vinod Koul <vkoul@kernel.org> 18151M: Bard Liao <yung-chuan.liao@linux.intel.com> 18152R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18153R: Sanyog Kale <sanyog.r.kale@intel.com> 18154L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18155S: Supported 18156T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18157F: Documentation/driver-api/soundwire/ 18158F: drivers/soundwire/ 18159F: include/linux/soundwire/ 18160 18161SP2 MEDIA DRIVER 18162M: Olli Salonen <olli.salonen@iki.fi> 18163L: linux-media@vger.kernel.org 18164S: Maintained 18165W: https://linuxtv.org 18166Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18167F: drivers/media/dvb-frontends/sp2* 18168 18169SPARC + UltraSPARC (sparc/sparc64) 18170M: "David S. Miller" <davem@davemloft.net> 18171L: sparclinux@vger.kernel.org 18172S: Maintained 18173Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18174T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18175T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18176F: arch/sparc/ 18177F: drivers/sbus/ 18178 18179SPARC SERIAL DRIVERS 18180M: "David S. Miller" <davem@davemloft.net> 18181L: sparclinux@vger.kernel.org 18182S: Maintained 18183T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18184T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18185F: drivers/tty/serial/suncore.c 18186F: drivers/tty/serial/sunhv.c 18187F: drivers/tty/serial/sunsab.c 18188F: drivers/tty/serial/sunsab.h 18189F: drivers/tty/serial/sunsu.c 18190F: drivers/tty/serial/sunzilog.c 18191F: drivers/tty/serial/sunzilog.h 18192F: drivers/tty/vcc.c 18193F: include/linux/sunserialcore.h 18194 18195SPARSE CHECKER 18196M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18197L: linux-sparse@vger.kernel.org 18198S: Maintained 18199W: https://sparse.docs.kernel.org/ 18200T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18201Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18202B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18203F: include/linux/compiler.h 18204 18205SPEAKUP CONSOLE SPEECH DRIVER 18206M: William Hubbs <w.d.hubbs@gmail.com> 18207M: Chris Brannon <chris@the-brannons.com> 18208M: Kirk Reiser <kirk@reisers.ca> 18209M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18210L: speakup@linux-speakup.org 18211S: Odd Fixes 18212W: http://www.linux-speakup.org/ 18213W: https://github.com/linux-speakup/speakup 18214B: https://github.com/linux-speakup/speakup/issues 18215F: drivers/accessibility/speakup/ 18216 18217SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18218M: Viresh Kumar <vireshk@kernel.org> 18219M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18220M: soc@kernel.org 18221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18222S: Maintained 18223W: http://www.st.com/spear 18224F: arch/arm/boot/dts/spear* 18225F: arch/arm/mach-spear/ 18226F: drivers/clk/spear/ 18227F: drivers/pinctrl/spear/ 18228 18229SPI NOR SUBSYSTEM 18230M: Tudor Ambarus <tudor.ambarus@microchip.com> 18231M: Pratyush Yadav <p.yadav@ti.com> 18232R: Michael Walle <michael@walle.cc> 18233L: linux-mtd@lists.infradead.org 18234S: Maintained 18235W: http://www.linux-mtd.infradead.org/ 18236Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18237C: irc://irc.oftc.net/mtd 18238T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18239F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18240F: drivers/mtd/spi-nor/ 18241F: include/linux/mtd/spi-nor.h 18242 18243SPI SUBSYSTEM 18244M: Mark Brown <broonie@kernel.org> 18245L: linux-spi@vger.kernel.org 18246S: Maintained 18247Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18248T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18249F: Documentation/devicetree/bindings/spi/ 18250F: Documentation/spi/ 18251F: drivers/spi/ 18252F: include/linux/spi/ 18253F: include/uapi/linux/spi/ 18254F: tools/spi/ 18255 18256SPIDERNET NETWORK DRIVER for CELL 18257M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18258M: Geoff Levand <geoff@infradead.org> 18259L: netdev@vger.kernel.org 18260L: linuxppc-dev@lists.ozlabs.org 18261S: Maintained 18262F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18263F: drivers/net/ethernet/toshiba/spider_net* 18264 18265SPMI SUBSYSTEM 18266M: Stephen Boyd <sboyd@kernel.org> 18267L: linux-kernel@vger.kernel.org 18268S: Maintained 18269T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18270F: Documentation/devicetree/bindings/spmi/ 18271F: drivers/spmi/ 18272F: include/dt-bindings/spmi/spmi.h 18273F: include/linux/spmi.h 18274F: include/trace/events/spmi.h 18275 18276SPU FILE SYSTEM 18277M: Jeremy Kerr <jk@ozlabs.org> 18278L: linuxppc-dev@lists.ozlabs.org 18279S: Supported 18280W: http://www.ibm.com/developerworks/power/cell/ 18281F: Documentation/filesystems/spufs/spufs.rst 18282F: arch/powerpc/platforms/cell/spufs/ 18283 18284SQUASHFS FILE SYSTEM 18285M: Phillip Lougher <phillip@squashfs.org.uk> 18286L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18287S: Maintained 18288W: http://squashfs.org.uk 18289T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18290F: Documentation/filesystems/squashfs.rst 18291F: fs/squashfs/ 18292 18293SRM (Alpha) environment access 18294M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18295S: Maintained 18296F: arch/alpha/kernel/srm_env.c 18297 18298ST LSM6DSx IMU IIO DRIVER 18299M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 18300L: linux-iio@vger.kernel.org 18301S: Maintained 18302W: http://www.st.com/ 18303F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18304F: drivers/iio/imu/st_lsm6dsx/ 18305 18306ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18307M: Mickael Guene <mickael.guene@st.com> 18308L: linux-media@vger.kernel.org 18309S: Maintained 18310T: git git://linuxtv.org/media_tree.git 18311F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18312F: drivers/media/i2c/st-mipid02.c 18313 18314ST STM32 I2C/SMBUS DRIVER 18315M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18316M: Alain Volmat <alain.volmat@foss.st.com> 18317L: linux-i2c@vger.kernel.org 18318S: Maintained 18319F: drivers/i2c/busses/i2c-stm32* 18320 18321ST STM32 SPI DRIVER 18322M: Alain Volmat <alain.volmat@foss.st.com> 18323L: linux-spi@vger.kernel.org 18324S: Maintained 18325F: drivers/spi/spi-stm32.c 18326 18327ST STPDDC60 DRIVER 18328M: Daniel Nilsson <daniel.nilsson@flex.com> 18329L: linux-hwmon@vger.kernel.org 18330S: Maintained 18331F: Documentation/hwmon/stpddc60.rst 18332F: drivers/hwmon/pmbus/stpddc60.c 18333 18334ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18335M: Song Qiang <songqiang1304521@gmail.com> 18336L: linux-iio@vger.kernel.org 18337S: Maintained 18338F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18339F: drivers/iio/proximity/vl53l0x-i2c.c 18340 18341STABLE BRANCH 18342M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18343M: Sasha Levin <sashal@kernel.org> 18344L: stable@vger.kernel.org 18345S: Supported 18346F: Documentation/process/stable-kernel-rules.rst 18347 18348STAGING - ATOMISP DRIVER 18349M: Mauro Carvalho Chehab <mchehab@kernel.org> 18350R: Sakari Ailus <sakari.ailus@linux.intel.com> 18351L: linux-media@vger.kernel.org 18352S: Maintained 18353F: drivers/staging/media/atomisp/ 18354 18355STAGING - FIELDBUS SUBSYSTEM 18356M: Sven Van Asbroeck <TheSven73@gmail.com> 18357S: Maintained 18358F: drivers/staging/fieldbus/* 18359F: drivers/staging/fieldbus/Documentation/ 18360 18361STAGING - HMS ANYBUS-S BUS 18362M: Sven Van Asbroeck <TheSven73@gmail.com> 18363S: Maintained 18364F: drivers/staging/fieldbus/anybuss/ 18365 18366STAGING - INDUSTRIAL IO 18367M: Jonathan Cameron <jic23@kernel.org> 18368L: linux-iio@vger.kernel.org 18369S: Odd Fixes 18370F: Documentation/devicetree/bindings/staging/iio/ 18371F: drivers/staging/iio/ 18372 18373STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18374M: Marc Dietrich <marvin24@gmx.de> 18375L: ac100@lists.launchpad.net (moderated for non-subscribers) 18376L: linux-tegra@vger.kernel.org 18377S: Maintained 18378F: drivers/staging/nvec/ 18379 18380STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18381M: Jens Frederich <jfrederich@gmail.com> 18382M: Jon Nettleton <jon.nettleton@gmail.com> 18383S: Maintained 18384W: http://wiki.laptop.org/go/DCON 18385F: drivers/staging/olpc_dcon/ 18386 18387STAGING - REALTEK RTL8188EU DRIVERS 18388M: Larry Finger <Larry.Finger@lwfinger.net> 18389M: Phillip Potter <phil@philpotter.co.uk> 18390S: Supported 18391F: drivers/staging/r8188eu/ 18392 18393STAGING - REALTEK RTL8712U DRIVERS 18394M: Larry Finger <Larry.Finger@lwfinger.net> 18395M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18396S: Odd Fixes 18397F: drivers/staging/rtl8712/ 18398 18399STAGING - SEPS525 LCD CONTROLLER DRIVERS 18400M: Michael Hennerich <michael.hennerich@analog.com> 18401L: linux-fbdev@vger.kernel.org 18402S: Supported 18403F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18404F: drivers/staging/fbtft/fb_seps525.c 18405 18406STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18407M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18408M: Teddy Wang <teddy.wang@siliconmotion.com> 18409M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18410L: linux-fbdev@vger.kernel.org 18411S: Maintained 18412F: drivers/staging/sm750fb/ 18413 18414STAGING - VIA VT665X DRIVERS 18415M: Forest Bond <forest@alittletooquiet.net> 18416S: Odd Fixes 18417F: drivers/staging/vt665?/ 18418 18419STAGING SUBSYSTEM 18420M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18421L: linux-staging@lists.linux.dev 18422S: Supported 18423T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18424F: drivers/staging/ 18425 18426STARFIRE/DURALAN NETWORK DRIVER 18427M: Ion Badulescu <ionut@badula.org> 18428S: Odd Fixes 18429F: drivers/net/ethernet/adaptec/starfire* 18430 18431STARFIVE JH7100 CLOCK DRIVER 18432M: Emil Renner Berthing <kernel@esmil.dk> 18433S: Maintained 18434F: Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml 18435F: drivers/clk/starfive/clk-starfive-jh7100.c 18436F: include/dt-bindings/clock/starfive-jh7100.h 18437 18438STARFIVE JH7100 PINCTRL DRIVER 18439M: Emil Renner Berthing <kernel@esmil.dk> 18440L: linux-gpio@vger.kernel.org 18441S: Maintained 18442F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 18443F: drivers/pinctrl/pinctrl-starfive.c 18444F: include/dt-bindings/pinctrl/pinctrl-starfive.h 18445 18446STARFIVE JH7100 RESET CONTROLLER DRIVER 18447M: Emil Renner Berthing <kernel@esmil.dk> 18448S: Maintained 18449F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 18450F: drivers/reset/reset-starfive-jh7100.c 18451F: include/dt-bindings/reset/starfive-jh7100.h 18452 18453STATIC BRANCH/CALL 18454M: Peter Zijlstra <peterz@infradead.org> 18455M: Josh Poimboeuf <jpoimboe@redhat.com> 18456M: Jason Baron <jbaron@akamai.com> 18457R: Steven Rostedt <rostedt@goodmis.org> 18458R: Ard Biesheuvel <ardb@kernel.org> 18459S: Supported 18460F: arch/*/include/asm/jump_label*.h 18461F: arch/*/include/asm/static_call*.h 18462F: arch/*/kernel/jump_label.c 18463F: arch/*/kernel/static_call.c 18464F: include/linux/jump_label*.h 18465F: include/linux/static_call*.h 18466F: kernel/jump_label.c 18467F: kernel/static_call.c 18468 18469STI AUDIO (ASoC) DRIVERS 18470M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18471L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18472S: Maintained 18473F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 18474F: sound/soc/sti/ 18475 18476STI CEC DRIVER 18477M: Alain Volmat <alain.volmat@foss.st.com> 18478S: Maintained 18479F: Documentation/devicetree/bindings/media/stih-cec.txt 18480F: drivers/media/cec/platform/sti/ 18481 18482STK1160 USB VIDEO CAPTURE DRIVER 18483M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18484L: linux-media@vger.kernel.org 18485S: Maintained 18486T: git git://linuxtv.org/media_tree.git 18487F: drivers/media/usb/stk1160/ 18488 18489STM32 AUDIO (ASoC) DRIVERS 18490M: Olivier Moysan <olivier.moysan@foss.st.com> 18491M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18492L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18493S: Maintained 18494F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 18495F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 18496F: sound/soc/stm/ 18497 18498STM32 TIMER/LPTIMER DRIVERS 18499M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 18500S: Maintained 18501F: Documentation/ABI/testing/*timer-stm32 18502F: Documentation/devicetree/bindings/*/*stm32-*timer* 18503F: drivers/*/stm32-*timer* 18504F: drivers/pwm/pwm-stm32* 18505F: include/linux/*/stm32-*tim* 18506 18507STMMAC ETHERNET DRIVER 18508M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 18509M: Alexandre Torgue <alexandre.torgue@foss.st.com> 18510M: Jose Abreu <joabreu@synopsys.com> 18511L: netdev@vger.kernel.org 18512S: Supported 18513W: http://www.stlinux.com 18514F: Documentation/networking/device_drivers/ethernet/stmicro/ 18515F: drivers/net/ethernet/stmicro/stmmac/ 18516 18517SUN3/3X 18518M: Sam Creasey <sammy@sammy.net> 18519S: Maintained 18520W: http://sammy.net/sun3/ 18521F: arch/m68k/include/asm/sun3* 18522F: arch/m68k/kernel/*sun3* 18523F: arch/m68k/sun3*/ 18524F: drivers/net/ethernet/i825xx/sun3* 18525 18526SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 18527M: Hans de Goede <hdegoede@redhat.com> 18528L: linux-input@vger.kernel.org 18529S: Maintained 18530F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 18531F: drivers/input/keyboard/sun4i-lradc-keys.c 18532 18533SUNDANCE NETWORK DRIVER 18534M: Denis Kirjanov <kda@linux-powerpc.org> 18535L: netdev@vger.kernel.org 18536S: Maintained 18537F: drivers/net/ethernet/dlink/sundance.c 18538 18539SUNPLUS RTC DRIVER 18540M: Vincent Shih <vincent.sunplus@gmail.com> 18541L: linux-rtc@vger.kernel.org 18542S: Maintained 18543F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 18544F: drivers/rtc/rtc-sunplus.c 18545 18546SUPERH 18547M: Yoshinori Sato <ysato@users.sourceforge.jp> 18548M: Rich Felker <dalias@libc.org> 18549L: linux-sh@vger.kernel.org 18550S: Maintained 18551Q: http://patchwork.kernel.org/project/linux-sh/list/ 18552F: Documentation/sh/ 18553F: arch/sh/ 18554F: drivers/sh/ 18555 18556SUSPEND TO RAM 18557M: "Rafael J. Wysocki" <rafael@kernel.org> 18558M: Len Brown <len.brown@intel.com> 18559M: Pavel Machek <pavel@ucw.cz> 18560L: linux-pm@vger.kernel.org 18561S: Supported 18562B: https://bugzilla.kernel.org 18563F: Documentation/power/ 18564F: arch/x86/kernel/acpi/ 18565F: drivers/base/power/ 18566F: include/linux/freezer.h 18567F: include/linux/pm.h 18568F: include/linux/suspend.h 18569F: kernel/power/ 18570 18571SVGA HANDLING 18572M: Martin Mares <mj@ucw.cz> 18573L: linux-video@atrey.karlin.mff.cuni.cz 18574S: Maintained 18575F: Documentation/admin-guide/svga.rst 18576F: arch/x86/boot/video* 18577 18578SWIOTLB SUBSYSTEM 18579M: Christoph Hellwig <hch@infradead.org> 18580L: iommu@lists.linux-foundation.org 18581S: Supported 18582W: http://git.infradead.org/users/hch/dma-mapping.git 18583T: git git://git.infradead.org/users/hch/dma-mapping.git 18584F: arch/*/kernel/pci-swiotlb.c 18585F: include/linux/swiotlb.h 18586F: kernel/dma/swiotlb.c 18587 18588SWITCHDEV 18589M: Jiri Pirko <jiri@resnulli.us> 18590M: Ivan Vecera <ivecera@redhat.com> 18591L: netdev@vger.kernel.org 18592S: Supported 18593F: include/net/switchdev.h 18594F: net/switchdev/ 18595 18596SY8106A REGULATOR DRIVER 18597M: Icenowy Zheng <icenowy@aosc.io> 18598S: Maintained 18599F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 18600F: drivers/regulator/sy8106a-regulator.c 18601 18602SYNC FILE FRAMEWORK 18603M: Sumit Semwal <sumit.semwal@linaro.org> 18604R: Gustavo Padovan <gustavo@padovan.org> 18605L: linux-media@vger.kernel.org 18606L: dri-devel@lists.freedesktop.org 18607S: Maintained 18608T: git git://anongit.freedesktop.org/drm/drm-misc 18609F: Documentation/driver-api/sync_file.rst 18610F: drivers/dma-buf/dma-fence* 18611F: drivers/dma-buf/sw_sync.c 18612F: drivers/dma-buf/sync_* 18613F: include/linux/sync_file.h 18614F: include/uapi/linux/sync_file.h 18615 18616SYNOPSYS ARC ARCHITECTURE 18617M: Vineet Gupta <vgupta@kernel.org> 18618L: linux-snps-arc@lists.infradead.org 18619S: Supported 18620T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 18621F: Documentation/arc/ 18622F: Documentation/devicetree/bindings/arc/* 18623F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 18624F: arch/arc/ 18625F: drivers/clocksource/arc_timer.c 18626F: drivers/tty/serial/arc_uart.c 18627 18628SYNOPSYS ARC HSDK SDP pll clock driver 18629M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18630S: Supported 18631F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 18632F: drivers/clk/clk-hsdk-pll.c 18633 18634SYNOPSYS ARC SDP clock driver 18635M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18636S: Supported 18637F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 18638F: drivers/clk/axs10x/* 18639 18640SYNOPSYS ARC SDP platform support 18641M: Alexey Brodkin <abrodkin@synopsys.com> 18642S: Supported 18643F: Documentation/devicetree/bindings/arc/axs10* 18644F: arch/arc/boot/dts/ax* 18645F: arch/arc/plat-axs10x 18646 18647SYNOPSYS AXS10x RESET CONTROLLER DRIVER 18648M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18649S: Supported 18650F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 18651F: drivers/reset/reset-axs10x.c 18652 18653SYNOPSYS CREG GPIO DRIVER 18654M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18655S: Maintained 18656F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 18657F: drivers/gpio/gpio-creg-snps.c 18658 18659SYNOPSYS DESIGNWARE 8250 UART DRIVER 18660R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18661S: Maintained 18662F: drivers/tty/serial/8250/8250_dw.c 18663F: drivers/tty/serial/8250/8250_dwlib.* 18664F: drivers/tty/serial/8250/8250_lpss.c 18665 18666SYNOPSYS DESIGNWARE APB GPIO DRIVER 18667M: Hoan Tran <hoan@os.amperecomputing.com> 18668M: Serge Semin <fancer.lancer@gmail.com> 18669L: linux-gpio@vger.kernel.org 18670S: Maintained 18671F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 18672F: drivers/gpio/gpio-dwapb.c 18673 18674SYNOPSYS DESIGNWARE APB SSI DRIVER 18675M: Serge Semin <fancer.lancer@gmail.com> 18676L: linux-spi@vger.kernel.org 18677S: Supported 18678F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 18679F: drivers/spi/spi-dw* 18680 18681SYNOPSYS DESIGNWARE AXI DMAC DRIVER 18682M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18683S: Maintained 18684F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 18685F: drivers/dma/dw-axi-dmac/ 18686 18687SYNOPSYS DESIGNWARE DMAC DRIVER 18688M: Viresh Kumar <vireshk@kernel.org> 18689R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18690S: Maintained 18691F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 18692F: drivers/dma/dw/ 18693F: include/dt-bindings/dma/dw-dmac.h 18694F: include/linux/dma/dw.h 18695F: include/linux/platform_data/dma-dw.h 18696 18697SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 18698M: Jose Abreu <Jose.Abreu@synopsys.com> 18699L: netdev@vger.kernel.org 18700S: Supported 18701F: drivers/net/ethernet/synopsys/ 18702 18703SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 18704M: Jose Abreu <Jose.Abreu@synopsys.com> 18705L: netdev@vger.kernel.org 18706S: Supported 18707F: drivers/net/pcs/pcs-xpcs.c 18708F: drivers/net/pcs/pcs-xpcs.h 18709F: include/linux/pcs/pcs-xpcs.h 18710 18711SYNOPSYS DESIGNWARE I2C DRIVER 18712M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 18713R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18714R: Mika Westerberg <mika.westerberg@linux.intel.com> 18715L: linux-i2c@vger.kernel.org 18716S: Maintained 18717F: drivers/i2c/busses/i2c-designware-* 18718 18719SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 18720M: Jaehoon Chung <jh80.chung@samsung.com> 18721L: linux-mmc@vger.kernel.org 18722S: Maintained 18723F: drivers/mmc/host/dw_mmc* 18724 18725SYNOPSYS HSDK RESET CONTROLLER DRIVER 18726M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18727S: Supported 18728F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 18729F: drivers/reset/reset-hsdk.c 18730F: include/dt-bindings/reset/snps,hsdk-reset.h 18731 18732SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 18733M: Prabu Thangamuthu <prabu.t@synopsys.com> 18734M: Manjunath M B <manjumb@synopsys.com> 18735L: linux-mmc@vger.kernel.org 18736S: Maintained 18737F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 18738 18739SYSTEM CONFIGURATION (SYSCON) 18740M: Lee Jones <lee.jones@linaro.org> 18741M: Arnd Bergmann <arnd@arndb.de> 18742S: Supported 18743T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18744F: drivers/mfd/syscon.c 18745 18746SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 18747M: Sudeep Holla <sudeep.holla@arm.com> 18748R: Cristian Marussi <cristian.marussi@arm.com> 18749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18750S: Maintained 18751F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 18752F: drivers/clk/clk-sc[mp]i.c 18753F: drivers/cpufreq/sc[mp]i-cpufreq.c 18754F: drivers/firmware/arm_scmi/ 18755F: drivers/firmware/arm_scpi.c 18756F: drivers/regulator/scmi-regulator.c 18757F: drivers/reset/reset-scmi.c 18758F: include/linux/sc[mp]i_protocol.h 18759F: include/trace/events/scmi.h 18760F: include/uapi/linux/virtio_scmi.h 18761 18762SYSTEM RESET/SHUTDOWN DRIVERS 18763M: Sebastian Reichel <sre@kernel.org> 18764L: linux-pm@vger.kernel.org 18765S: Maintained 18766T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18767F: Documentation/devicetree/bindings/power/reset/ 18768F: drivers/power/reset/ 18769 18770SYSTEM TRACE MODULE CLASS 18771M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18772S: Maintained 18773T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 18774F: Documentation/trace/stm.rst 18775F: drivers/hwtracing/stm/ 18776F: include/linux/stm.h 18777F: include/uapi/linux/stm.h 18778 18779SYSTEM76 ACPI DRIVER 18780M: Jeremy Soller <jeremy@system76.com> 18781M: System76 Product Development <productdev@system76.com> 18782L: platform-driver-x86@vger.kernel.org 18783S: Maintained 18784F: drivers/platform/x86/system76_acpi.c 18785 18786SYSV FILESYSTEM 18787M: Christoph Hellwig <hch@infradead.org> 18788S: Maintained 18789F: Documentation/filesystems/sysv-fs.rst 18790F: fs/sysv/ 18791F: include/linux/sysv_fs.h 18792 18793TASKSTATS STATISTICS INTERFACE 18794M: Balbir Singh <bsingharora@gmail.com> 18795S: Maintained 18796F: Documentation/accounting/taskstats* 18797F: include/linux/taskstats* 18798F: kernel/taskstats.c 18799 18800TC subsystem 18801M: Jamal Hadi Salim <jhs@mojatatu.com> 18802M: Cong Wang <xiyou.wangcong@gmail.com> 18803M: Jiri Pirko <jiri@resnulli.us> 18804L: netdev@vger.kernel.org 18805S: Maintained 18806F: include/net/pkt_cls.h 18807F: include/net/pkt_sched.h 18808F: include/net/tc_act/ 18809F: include/uapi/linux/pkt_cls.h 18810F: include/uapi/linux/pkt_sched.h 18811F: include/uapi/linux/tc_act/ 18812F: include/uapi/linux/tc_ematch/ 18813F: net/sched/ 18814F: tools/testing/selftests/tc-testing 18815 18816TC90522 MEDIA DRIVER 18817M: Akihiro Tsukada <tskd08@gmail.com> 18818L: linux-media@vger.kernel.org 18819S: Odd Fixes 18820F: drivers/media/dvb-frontends/tc90522* 18821 18822TCP LOW PRIORITY MODULE 18823M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 18824M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 18825S: Maintained 18826W: http://tcp-lp-mod.sourceforge.net/ 18827F: net/ipv4/tcp_lp.c 18828 18829TDA10071 MEDIA DRIVER 18830M: Antti Palosaari <crope@iki.fi> 18831L: linux-media@vger.kernel.org 18832S: Maintained 18833W: https://linuxtv.org 18834W: http://palosaari.fi/linux/ 18835Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18836T: git git://linuxtv.org/anttip/media_tree.git 18837F: drivers/media/dvb-frontends/tda10071* 18838 18839TDA18212 MEDIA DRIVER 18840M: Antti Palosaari <crope@iki.fi> 18841L: linux-media@vger.kernel.org 18842S: Maintained 18843W: https://linuxtv.org 18844W: http://palosaari.fi/linux/ 18845Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18846T: git git://linuxtv.org/anttip/media_tree.git 18847F: drivers/media/tuners/tda18212* 18848 18849TDA18218 MEDIA DRIVER 18850M: Antti Palosaari <crope@iki.fi> 18851L: linux-media@vger.kernel.org 18852S: Maintained 18853W: https://linuxtv.org 18854W: http://palosaari.fi/linux/ 18855Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18856T: git git://linuxtv.org/anttip/media_tree.git 18857F: drivers/media/tuners/tda18218* 18858 18859TDA18250 MEDIA DRIVER 18860M: Olli Salonen <olli.salonen@iki.fi> 18861L: linux-media@vger.kernel.org 18862S: Maintained 18863W: https://linuxtv.org 18864Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18865T: git git://linuxtv.org/media_tree.git 18866F: drivers/media/tuners/tda18250* 18867 18868TDA18271 MEDIA DRIVER 18869M: Michael Krufky <mkrufky@linuxtv.org> 18870L: linux-media@vger.kernel.org 18871S: Maintained 18872W: https://linuxtv.org 18873W: http://github.com/mkrufky 18874Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18875T: git git://linuxtv.org/mkrufky/tuners.git 18876F: drivers/media/tuners/tda18271* 18877 18878TDA1997x MEDIA DRIVER 18879M: Tim Harvey <tharvey@gateworks.com> 18880L: linux-media@vger.kernel.org 18881S: Maintained 18882W: https://linuxtv.org 18883Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18884F: drivers/media/i2c/tda1997x.* 18885 18886TDA827x MEDIA DRIVER 18887M: Michael Krufky <mkrufky@linuxtv.org> 18888L: linux-media@vger.kernel.org 18889S: Maintained 18890W: https://linuxtv.org 18891W: http://github.com/mkrufky 18892Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18893T: git git://linuxtv.org/mkrufky/tuners.git 18894F: drivers/media/tuners/tda8290.* 18895 18896TDA8290 MEDIA DRIVER 18897M: Michael Krufky <mkrufky@linuxtv.org> 18898L: linux-media@vger.kernel.org 18899S: Maintained 18900W: https://linuxtv.org 18901W: http://github.com/mkrufky 18902Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18903T: git git://linuxtv.org/mkrufky/tuners.git 18904F: drivers/media/tuners/tda8290.* 18905 18906TDA9840 MEDIA DRIVER 18907M: Hans Verkuil <hverkuil@xs4all.nl> 18908L: linux-media@vger.kernel.org 18909S: Maintained 18910W: https://linuxtv.org 18911T: git git://linuxtv.org/media_tree.git 18912F: drivers/media/i2c/tda9840* 18913 18914TEA5761 TUNER DRIVER 18915M: Mauro Carvalho Chehab <mchehab@kernel.org> 18916L: linux-media@vger.kernel.org 18917S: Odd fixes 18918W: https://linuxtv.org 18919T: git git://linuxtv.org/media_tree.git 18920F: drivers/media/tuners/tea5761.* 18921 18922TEA5767 TUNER DRIVER 18923M: Mauro Carvalho Chehab <mchehab@kernel.org> 18924L: linux-media@vger.kernel.org 18925S: Maintained 18926W: https://linuxtv.org 18927T: git git://linuxtv.org/media_tree.git 18928F: drivers/media/tuners/tea5767.* 18929 18930TEA6415C MEDIA DRIVER 18931M: Hans Verkuil <hverkuil@xs4all.nl> 18932L: linux-media@vger.kernel.org 18933S: Maintained 18934W: https://linuxtv.org 18935T: git git://linuxtv.org/media_tree.git 18936F: drivers/media/i2c/tea6415c* 18937 18938TEA6420 MEDIA DRIVER 18939M: Hans Verkuil <hverkuil@xs4all.nl> 18940L: linux-media@vger.kernel.org 18941S: Maintained 18942W: https://linuxtv.org 18943T: git git://linuxtv.org/media_tree.git 18944F: drivers/media/i2c/tea6420* 18945 18946TEAM DRIVER 18947M: Jiri Pirko <jiri@resnulli.us> 18948L: netdev@vger.kernel.org 18949S: Supported 18950F: drivers/net/team/ 18951F: include/linux/if_team.h 18952F: include/uapi/linux/if_team.h 18953 18954TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 18955M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 18956S: Maintained 18957F: arch/x86/platform/ts5500/ 18958 18959TECHNOTREND USB IR RECEIVER 18960M: Sean Young <sean@mess.org> 18961L: linux-media@vger.kernel.org 18962S: Maintained 18963F: drivers/media/rc/ttusbir.c 18964 18965TECHWELL TW9910 VIDEO DECODER 18966L: linux-media@vger.kernel.org 18967S: Orphan 18968F: drivers/media/i2c/tw9910.c 18969F: include/media/i2c/tw9910.h 18970 18971TEE SUBSYSTEM 18972M: Jens Wiklander <jens.wiklander@linaro.org> 18973R: Sumit Garg <sumit.garg@linaro.org> 18974L: op-tee@lists.trustedfirmware.org 18975S: Maintained 18976F: Documentation/staging/tee.rst 18977F: drivers/tee/ 18978F: include/linux/tee_drv.h 18979F: include/uapi/linux/tee.h 18980 18981TEGRA ARCHITECTURE SUPPORT 18982M: Thierry Reding <thierry.reding@gmail.com> 18983M: Jonathan Hunter <jonathanh@nvidia.com> 18984L: linux-tegra@vger.kernel.org 18985S: Supported 18986Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 18987T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 18988N: [^a-z]tegra 18989 18990TEGRA CLOCK DRIVER 18991M: Peter De Schrijver <pdeschrijver@nvidia.com> 18992M: Prashant Gaikwad <pgaikwad@nvidia.com> 18993S: Supported 18994F: drivers/clk/tegra/ 18995 18996TEGRA DMA DRIVERS 18997M: Laxman Dewangan <ldewangan@nvidia.com> 18998M: Jon Hunter <jonathanh@nvidia.com> 18999S: Supported 19000F: drivers/dma/tegra* 19001 19002TEGRA I2C DRIVER 19003M: Laxman Dewangan <ldewangan@nvidia.com> 19004R: Dmitry Osipenko <digetx@gmail.com> 19005S: Supported 19006F: drivers/i2c/busses/i2c-tegra.c 19007 19008TEGRA IOMMU DRIVERS 19009M: Thierry Reding <thierry.reding@gmail.com> 19010R: Krishna Reddy <vdumpa@nvidia.com> 19011L: linux-tegra@vger.kernel.org 19012S: Supported 19013F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 19014F: drivers/iommu/tegra* 19015 19016TEGRA KBC DRIVER 19017M: Laxman Dewangan <ldewangan@nvidia.com> 19018S: Supported 19019F: drivers/input/keyboard/tegra-kbc.c 19020 19021TEGRA NAND DRIVER 19022M: Stefan Agner <stefan@agner.ch> 19023M: Lucas Stach <dev@lynxeye.de> 19024S: Maintained 19025F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 19026F: drivers/mtd/nand/raw/tegra_nand.c 19027 19028TEGRA PWM DRIVER 19029M: Thierry Reding <thierry.reding@gmail.com> 19030S: Supported 19031F: drivers/pwm/pwm-tegra.c 19032 19033TEGRA SERIAL DRIVER 19034M: Laxman Dewangan <ldewangan@nvidia.com> 19035S: Supported 19036F: drivers/tty/serial/serial-tegra.c 19037 19038TEGRA SPI DRIVER 19039M: Laxman Dewangan <ldewangan@nvidia.com> 19040S: Supported 19041F: drivers/spi/spi-tegra* 19042 19043TEGRA QUAD SPI DRIVER 19044M: Thierry Reding <thierry.reding@gmail.com> 19045M: Jonathan Hunter <jonathanh@nvidia.com> 19046M: Sowjanya Komatineni <skomatineni@nvidia.com> 19047L: linux-tegra@vger.kernel.org 19048S: Maintained 19049F: drivers/spi/spi-tegra210-quad.c 19050 19051TEGRA VIDEO DRIVER 19052M: Thierry Reding <thierry.reding@gmail.com> 19053M: Jonathan Hunter <jonathanh@nvidia.com> 19054M: Sowjanya Komatineni <skomatineni@nvidia.com> 19055L: linux-media@vger.kernel.org 19056L: linux-tegra@vger.kernel.org 19057S: Maintained 19058F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19059F: drivers/staging/media/tegra-video/ 19060 19061TEGRA XUSB PADCTL DRIVER 19062M: JC Kuo <jckuo@nvidia.com> 19063S: Supported 19064F: drivers/phy/tegra/xusb* 19065 19066TEHUTI ETHERNET DRIVER 19067M: Andy Gospodarek <andy@greyhouse.net> 19068L: netdev@vger.kernel.org 19069S: Supported 19070F: drivers/net/ethernet/tehuti/* 19071 19072TELECOM CLOCK DRIVER FOR MCPL0010 19073M: Mark Gross <markgross@kernel.org> 19074S: Supported 19075F: drivers/char/tlclk.c 19076 19077TEMPO SEMICONDUCTOR DRIVERS 19078M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19079S: Maintained 19080F: Documentation/devicetree/bindings/sound/tscs*.txt 19081F: sound/soc/codecs/tscs*.c 19082F: sound/soc/codecs/tscs*.h 19083 19084TENSILICA XTENSA PORT (xtensa) 19085M: Chris Zankel <chris@zankel.net> 19086M: Max Filippov <jcmvbkbc@gmail.com> 19087L: linux-xtensa@linux-xtensa.org 19088S: Maintained 19089T: git git://github.com/czankel/xtensa-linux.git 19090F: arch/xtensa/ 19091F: drivers/irqchip/irq-xtensa-* 19092 19093TEXAS INSTRUMENTS ASoC DRIVERS 19094M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19095L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19096S: Maintained 19097F: sound/soc/ti/ 19098 19099TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19100M: Ricardo Ribalda <ribalda@kernel.org> 19101L: linux-iio@vger.kernel.org 19102S: Supported 19103F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19104F: drivers/iio/dac/ti-dac7612.c 19105 19106TEXAS INSTRUMENTS DMA DRIVERS 19107M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19108L: dmaengine@vger.kernel.org 19109S: Maintained 19110F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19111F: Documentation/devicetree/bindings/dma/ti-edma.txt 19112F: Documentation/devicetree/bindings/dma/ti/ 19113F: drivers/dma/ti/ 19114X: drivers/dma/ti/cppi41.c 19115F: include/linux/dma/k3-udma-glue.h 19116F: include/linux/dma/ti-cppi5.h 19117F: include/linux/dma/k3-psil.h 19118 19119TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19120M: Nishanth Menon <nm@ti.com> 19121M: Tero Kristo <kristo@kernel.org> 19122M: Santosh Shilimkar <ssantosh@kernel.org> 19123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19124S: Maintained 19125F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19126F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19127F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19128F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19129F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19130F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19131F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19132F: drivers/clk/keystone/sci-clk.c 19133F: drivers/firmware/ti_sci* 19134F: drivers/irqchip/irq-ti-sci-inta.c 19135F: drivers/irqchip/irq-ti-sci-intr.c 19136F: drivers/reset/reset-ti-sci.c 19137F: drivers/soc/ti/ti_sci_inta_msi.c 19138F: drivers/soc/ti/ti_sci_pm_domains.c 19139F: include/dt-bindings/soc/ti,sci_pm_domain.h 19140F: include/linux/soc/ti/ti_sci_inta_msi.h 19141F: include/linux/soc/ti/ti_sci_protocol.h 19142 19143TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19144M: Robert Marko <robert.marko@sartura.hr> 19145M: Luka Perkov <luka.perkov@sartura.hr> 19146L: linux-hwmon@vger.kernel.org 19147S: Maintained 19148F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19149F: Documentation/hwmon/tps23861.rst 19150F: drivers/hwmon/tps23861.c 19151 19152TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19153M: Puranjay Mohan <puranjay12@gmail.com> 19154L: linux-iio@vger.kernel.org 19155S: Supported 19156F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19157F: drivers/iio/temperature/tmp117.c 19158 19159THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19160M: Hans Verkuil <hverkuil@xs4all.nl> 19161L: linux-media@vger.kernel.org 19162S: Maintained 19163W: https://linuxtv.org 19164T: git git://linuxtv.org/media_tree.git 19165F: drivers/media/radio/radio-raremono.c 19166 19167THERMAL 19168M: Rafael J. Wysocki <rafael@kernel.org> 19169M: Daniel Lezcano <daniel.lezcano@linaro.org> 19170R: Amit Kucheria <amitk@kernel.org> 19171R: Zhang Rui <rui.zhang@intel.com> 19172L: linux-pm@vger.kernel.org 19173S: Supported 19174Q: https://patchwork.kernel.org/project/linux-pm/list/ 19175T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19176F: Documentation/ABI/testing/sysfs-class-thermal 19177F: Documentation/devicetree/bindings/thermal/ 19178F: Documentation/driver-api/thermal/ 19179F: drivers/thermal/ 19180F: include/linux/cpu_cooling.h 19181F: include/linux/thermal.h 19182F: include/uapi/linux/thermal.h 19183F: tools/thermal/ 19184 19185THERMAL DRIVER FOR AMLOGIC SOCS 19186M: Guillaume La Roque <glaroque@baylibre.com> 19187L: linux-pm@vger.kernel.org 19188L: linux-amlogic@lists.infradead.org 19189S: Supported 19190W: http://linux-meson.com/ 19191F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19192F: drivers/thermal/amlogic_thermal.c 19193 19194THERMAL/CPU_COOLING 19195M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19196M: Daniel Lezcano <daniel.lezcano@linaro.org> 19197M: Viresh Kumar <viresh.kumar@linaro.org> 19198R: Lukasz Luba <lukasz.luba@arm.com> 19199L: linux-pm@vger.kernel.org 19200S: Supported 19201F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19202F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19203F: drivers/thermal/cpufreq_cooling.c 19204F: drivers/thermal/cpuidle_cooling.c 19205F: include/linux/cpu_cooling.h 19206 19207THERMAL/POWER_ALLOCATOR 19208M: Lukasz Luba <lukasz.luba@arm.com> 19209L: linux-pm@vger.kernel.org 19210S: Maintained 19211F: Documentation/driver-api/thermal/power_allocator.rst 19212F: drivers/thermal/gov_power_allocator.c 19213F: include/trace/events/thermal_power_allocator.h 19214 19215THINKPAD ACPI EXTRAS DRIVER 19216M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19217L: ibm-acpi-devel@lists.sourceforge.net 19218L: platform-driver-x86@vger.kernel.org 19219S: Maintained 19220W: http://ibm-acpi.sourceforge.net 19221W: http://thinkwiki.org/wiki/Ibm-acpi 19222T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19223F: drivers/platform/x86/thinkpad_acpi.c 19224 19225THINKPAD LMI DRIVER 19226M: Mark Pearson <markpearson@lenovo.com> 19227L: platform-driver-x86@vger.kernel.org 19228S: Maintained 19229F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19230F: drivers/platform/x86/think-lmi.? 19231 19232THUNDERBOLT DMA TRAFFIC TEST DRIVER 19233M: Isaac Hazan <isaac.hazan@intel.com> 19234L: linux-usb@vger.kernel.org 19235S: Maintained 19236F: drivers/thunderbolt/dma_test.c 19237 19238THUNDERBOLT DRIVER 19239M: Andreas Noever <andreas.noever@gmail.com> 19240M: Michael Jamet <michael.jamet@intel.com> 19241M: Mika Westerberg <mika.westerberg@linux.intel.com> 19242M: Yehezkel Bernat <YehezkelShB@gmail.com> 19243L: linux-usb@vger.kernel.org 19244S: Maintained 19245T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19246F: Documentation/admin-guide/thunderbolt.rst 19247F: drivers/thunderbolt/ 19248F: include/linux/thunderbolt.h 19249 19250THUNDERBOLT NETWORK DRIVER 19251M: Michael Jamet <michael.jamet@intel.com> 19252M: Mika Westerberg <mika.westerberg@linux.intel.com> 19253M: Yehezkel Bernat <YehezkelShB@gmail.com> 19254L: netdev@vger.kernel.org 19255S: Maintained 19256F: drivers/net/thunderbolt.c 19257 19258THUNDERX GPIO DRIVER 19259M: Robert Richter <rric@kernel.org> 19260S: Odd Fixes 19261F: drivers/gpio/gpio-thunderx.c 19262 19263TI ADS131E0X ADC SERIES DRIVER 19264M: Tomislav Denis <tomislav.denis@avl.com> 19265L: linux-iio@vger.kernel.org 19266S: Maintained 19267F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 19268F: drivers/iio/adc/ti-ads131e08.c 19269 19270TI AM437X VPFE DRIVER 19271M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19272L: linux-media@vger.kernel.org 19273S: Maintained 19274W: https://linuxtv.org 19275Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19276T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19277F: drivers/media/platform/am437x/ 19278 19279TI BANDGAP AND THERMAL DRIVER 19280M: Eduardo Valentin <edubezval@gmail.com> 19281M: Keerthy <j-keerthy@ti.com> 19282L: linux-pm@vger.kernel.org 19283L: linux-omap@vger.kernel.org 19284S: Maintained 19285F: drivers/thermal/ti-soc-thermal/ 19286 19287TI BQ27XXX POWER SUPPLY DRIVER 19288F: drivers/power/supply/bq27xxx_battery.c 19289F: drivers/power/supply/bq27xxx_battery_i2c.c 19290F: include/linux/power/bq27xxx_battery.h 19291 19292TI CDCE706 CLOCK DRIVER 19293M: Max Filippov <jcmvbkbc@gmail.com> 19294S: Maintained 19295F: drivers/clk/clk-cdce706.c 19296 19297TI CLOCK DRIVER 19298M: Tero Kristo <kristo@kernel.org> 19299L: linux-omap@vger.kernel.org 19300S: Odd Fixes 19301F: drivers/clk/ti/ 19302F: include/linux/clk/ti.h 19303 19304TI DAVINCI MACHINE SUPPORT 19305M: Sekhar Nori <nsekhar@ti.com> 19306R: Bartosz Golaszewski <brgl@bgdev.pl> 19307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19308S: Supported 19309T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19310F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19311F: arch/arm/boot/dts/da850* 19312F: arch/arm/mach-davinci/ 19313F: drivers/i2c/busses/i2c-davinci.c 19314 19315TI DAVINCI SERIES CLOCK DRIVER 19316M: David Lechner <david@lechnology.com> 19317R: Sekhar Nori <nsekhar@ti.com> 19318S: Maintained 19319F: Documentation/devicetree/bindings/clock/ti/davinci/ 19320F: drivers/clk/davinci/ 19321 19322TI DAVINCI SERIES GPIO DRIVER 19323M: Keerthy <j-keerthy@ti.com> 19324L: linux-gpio@vger.kernel.org 19325S: Maintained 19326F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19327F: drivers/gpio/gpio-davinci.c 19328 19329TI DAVINCI SERIES MEDIA DRIVER 19330M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19331L: linux-media@vger.kernel.org 19332S: Maintained 19333W: https://linuxtv.org 19334Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19335T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19336F: drivers/media/platform/davinci/ 19337F: include/media/davinci/ 19338 19339TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19340R: David Lechner <david@lechnology.com> 19341L: linux-iio@vger.kernel.org 19342F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19343F: drivers/counter/ti-eqep.c 19344 19345TI ETHERNET SWITCH DRIVER (CPSW) 19346R: Grygorii Strashko <grygorii.strashko@ti.com> 19347L: linux-omap@vger.kernel.org 19348L: netdev@vger.kernel.org 19349S: Maintained 19350F: drivers/net/ethernet/ti/cpsw* 19351F: drivers/net/ethernet/ti/davinci* 19352 19353TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19354M: Alex Dubov <oakad@yahoo.com> 19355S: Maintained 19356W: http://tifmxx.berlios.de/ 19357F: drivers/memstick/host/tifm_ms.c 19358F: drivers/misc/tifm* 19359F: drivers/mmc/host/tifm_sd.c 19360F: include/linux/tifm.h 19361 19362TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19363M: Nishanth Menon <nm@ti.com> 19364M: Santosh Shilimkar <ssantosh@kernel.org> 19365L: linux-kernel@vger.kernel.org 19366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19367S: Maintained 19368T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19369F: drivers/soc/ti/* 19370 19371TI LM49xxx FAMILY ASoC CODEC DRIVERS 19372M: M R Swami Reddy <mr.swami.reddy@ti.com> 19373M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19374L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19375S: Maintained 19376F: sound/soc/codecs/isabelle* 19377F: sound/soc/codecs/lm49453* 19378 19379TI PCM3060 ASoC CODEC DRIVER 19380M: Kirill Marinushkin <kmarinushkin@birdec.com> 19381L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19382S: Maintained 19383F: Documentation/devicetree/bindings/sound/pcm3060.txt 19384F: sound/soc/codecs/pcm3060* 19385 19386TI TAS571X FAMILY ASoC CODEC DRIVER 19387M: Kevin Cernekee <cernekee@chromium.org> 19388L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19389S: Odd Fixes 19390F: sound/soc/codecs/tas571x* 19391 19392TI TRF7970A NFC DRIVER 19393M: Mark Greer <mgreer@animalcreek.com> 19394L: linux-wireless@vger.kernel.org 19395L: linux-nfc@lists.01.org (subscribers-only) 19396S: Supported 19397F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 19398F: drivers/nfc/trf7970a.c 19399 19400TI TSC2046 ADC DRIVER 19401M: Oleksij Rempel <o.rempel@pengutronix.de> 19402R: kernel@pengutronix.de 19403L: linux-iio@vger.kernel.org 19404S: Maintained 19405F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 19406F: drivers/iio/adc/ti-tsc2046.c 19407 19408TI TWL4030 SERIES SOC CODEC DRIVER 19409M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19410L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19411S: Maintained 19412F: sound/soc/codecs/twl4030* 19413 19414TI VPE/CAL DRIVERS 19415M: Benoit Parrot <bparrot@ti.com> 19416L: linux-media@vger.kernel.org 19417S: Maintained 19418W: http://linuxtv.org/ 19419Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19420F: Documentation/devicetree/bindings/media/ti,cal.yaml 19421F: Documentation/devicetree/bindings/media/ti,vpe.yaml 19422F: drivers/media/platform/ti-vpe/ 19423 19424TI WILINK WIRELESS DRIVERS 19425L: linux-wireless@vger.kernel.org 19426S: Orphan 19427W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 19428W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 19429T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 19430F: drivers/net/wireless/ti/ 19431F: include/linux/wl12xx.h 19432 19433TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 19434M: John Stultz <john.stultz@linaro.org> 19435M: Thomas Gleixner <tglx@linutronix.de> 19436R: Stephen Boyd <sboyd@kernel.org> 19437L: linux-kernel@vger.kernel.org 19438S: Supported 19439T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19440F: include/linux/clocksource.h 19441F: include/linux/time.h 19442F: include/linux/timex.h 19443F: include/uapi/linux/time.h 19444F: include/uapi/linux/timex.h 19445F: kernel/time/alarmtimer.c 19446F: kernel/time/clocksource.c 19447F: kernel/time/ntp.c 19448F: kernel/time/time*.c 19449F: tools/testing/selftests/timers/ 19450 19451TIPC NETWORK LAYER 19452M: Jon Maloy <jmaloy@redhat.com> 19453M: Ying Xue <ying.xue@windriver.com> 19454L: netdev@vger.kernel.org (core kernel code) 19455L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 19456S: Maintained 19457W: http://tipc.sourceforge.net/ 19458F: include/uapi/linux/tipc*.h 19459F: net/tipc/ 19460 19461TLAN NETWORK DRIVER 19462M: Samuel Chessman <chessman@tux.org> 19463L: tlan-devel@lists.sourceforge.net (subscribers-only) 19464S: Maintained 19465W: http://sourceforge.net/projects/tlan/ 19466F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 19467F: drivers/net/ethernet/ti/tlan.* 19468 19469TM6000 VIDEO4LINUX DRIVER 19470M: Mauro Carvalho Chehab <mchehab@kernel.org> 19471L: linux-media@vger.kernel.org 19472S: Odd fixes 19473W: https://linuxtv.org 19474T: git git://linuxtv.org/media_tree.git 19475F: Documentation/admin-guide/media/tm6000* 19476F: drivers/media/usb/tm6000/ 19477 19478TMIO/SDHI MMC DRIVER 19479M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19480L: linux-mmc@vger.kernel.org 19481S: Supported 19482F: drivers/mmc/host/renesas_sdhi* 19483F: drivers/mmc/host/tmio_mmc* 19484F: include/linux/mfd/tmio.h 19485 19486TMP401 HARDWARE MONITOR DRIVER 19487M: Guenter Roeck <linux@roeck-us.net> 19488L: linux-hwmon@vger.kernel.org 19489S: Maintained 19490F: Documentation/hwmon/tmp401.rst 19491F: drivers/hwmon/tmp401.c 19492 19493TMP513 HARDWARE MONITOR DRIVER 19494M: Eric Tremblay <etremblay@distech-controls.com> 19495L: linux-hwmon@vger.kernel.org 19496S: Maintained 19497F: Documentation/hwmon/tmp513.rst 19498F: drivers/hwmon/tmp513.c 19499 19500TMPFS (SHMEM FILESYSTEM) 19501M: Hugh Dickins <hughd@google.com> 19502L: linux-mm@kvack.org 19503S: Maintained 19504F: include/linux/shmem_fs.h 19505F: mm/shmem.c 19506 19507TOMOYO SECURITY MODULE 19508M: Kentaro Takeda <takedakn@nttdata.co.jp> 19509M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 19510L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 19511L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 19512L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 19513L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 19514S: Maintained 19515W: https://tomoyo.osdn.jp/ 19516F: security/tomoyo/ 19517 19518TOPSTAR LAPTOP EXTRAS DRIVER 19519M: Herton Ronaldo Krzesinski <herton@canonical.com> 19520L: platform-driver-x86@vger.kernel.org 19521S: Maintained 19522F: drivers/platform/x86/topstar-laptop.c 19523 19524TORTURE-TEST MODULES 19525M: Davidlohr Bueso <dave@stgolabs.net> 19526M: "Paul E. McKenney" <paulmck@kernel.org> 19527M: Josh Triplett <josh@joshtriplett.org> 19528L: linux-kernel@vger.kernel.org 19529S: Supported 19530T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19531F: Documentation/RCU/torture.rst 19532F: kernel/locking/locktorture.c 19533F: kernel/rcu/rcuscale.c 19534F: kernel/rcu/rcutorture.c 19535F: kernel/rcu/refscale.c 19536F: kernel/torture.c 19537 19538TOSHIBA ACPI EXTRAS DRIVER 19539M: Azael Avalos <coproscefalo@gmail.com> 19540L: platform-driver-x86@vger.kernel.org 19541S: Maintained 19542F: drivers/platform/x86/toshiba_acpi.c 19543 19544TOSHIBA BLUETOOTH DRIVER 19545M: Azael Avalos <coproscefalo@gmail.com> 19546L: platform-driver-x86@vger.kernel.org 19547S: Maintained 19548F: drivers/platform/x86/toshiba_bluetooth.c 19549 19550TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 19551M: Azael Avalos <coproscefalo@gmail.com> 19552L: platform-driver-x86@vger.kernel.org 19553S: Maintained 19554F: drivers/platform/x86/toshiba_haps.c 19555 19556TOSHIBA SMM DRIVER 19557M: Jonathan Buzzard <jonathan@buzzard.org.uk> 19558S: Maintained 19559W: http://www.buzzard.org.uk/toshiba/ 19560F: drivers/char/toshiba.c 19561F: include/linux/toshiba.h 19562F: include/uapi/linux/toshiba.h 19563 19564TOSHIBA TC358743 DRIVER 19565M: Mats Randgaard <matrandg@cisco.com> 19566L: linux-media@vger.kernel.org 19567S: Maintained 19568F: drivers/media/i2c/tc358743* 19569F: include/media/i2c/tc358743.h 19570 19571TOSHIBA WMI HOTKEYS DRIVER 19572M: Azael Avalos <coproscefalo@gmail.com> 19573L: platform-driver-x86@vger.kernel.org 19574S: Maintained 19575F: drivers/platform/x86/toshiba-wmi.c 19576 19577TPM DEVICE DRIVER 19578M: Peter Huewe <peterhuewe@gmx.de> 19579M: Jarkko Sakkinen <jarkko@kernel.org> 19580R: Jason Gunthorpe <jgg@ziepe.ca> 19581L: linux-integrity@vger.kernel.org 19582S: Maintained 19583W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 19584Q: https://patchwork.kernel.org/project/linux-integrity/list/ 19585T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 19586F: drivers/char/tpm/ 19587 19588TRACING 19589M: Steven Rostedt <rostedt@goodmis.org> 19590M: Ingo Molnar <mingo@redhat.com> 19591S: Maintained 19592T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 19593F: Documentation/trace/ftrace.rst 19594F: arch/*/*/*/ftrace.h 19595F: arch/*/kernel/ftrace.c 19596F: fs/tracefs/ 19597F: include/*/ftrace.h 19598F: include/linux/trace*.h 19599F: include/trace/ 19600F: kernel/trace/ 19601F: tools/testing/selftests/ftrace/ 19602 19603TRACING MMIO ACCESSES (MMIOTRACE) 19604M: Steven Rostedt <rostedt@goodmis.org> 19605M: Ingo Molnar <mingo@kernel.org> 19606R: Karol Herbst <karolherbst@gmail.com> 19607R: Pekka Paalanen <ppaalanen@gmail.com> 19608L: linux-kernel@vger.kernel.org 19609L: nouveau@lists.freedesktop.org 19610S: Maintained 19611F: arch/x86/mm/kmmio.c 19612F: arch/x86/mm/mmio-mod.c 19613F: arch/x86/mm/testmmiotrace.c 19614F: include/linux/mmiotrace.h 19615F: kernel/trace/trace_mmiotrace.c 19616 19617TRACING OS NOISE / LATENCY TRACERS 19618M: Steven Rostedt <rostedt@goodmis.org> 19619M: Daniel Bristot de Oliveira <bristot@kernel.org> 19620S: Maintained 19621F: kernel/trace/trace_osnoise.c 19622F: include/trace/events/osnoise.h 19623F: kernel/trace/trace_hwlat.c 19624F: kernel/trace/trace_irqsoff.c 19625F: kernel/trace/trace_sched_wakeup.c 19626F: Documentation/trace/osnoise-tracer.rst 19627F: Documentation/trace/timerlat-tracer.rst 19628F: Documentation/trace/hwlat_detector.rst 19629F: arch/*/kernel/trace.c 19630 19631Real-time Linux Analysis (RTLA) tools 19632M: Daniel Bristot de Oliveira <bristot@kernel.org> 19633M: Steven Rostedt <rostedt@goodmis.org> 19634L: linux-trace-devel@vger.kernel.org 19635S: Maintained 19636F: Documentation/tools/rtla/ 19637F: tools/tracing/rtla/ 19638 19639TRADITIONAL CHINESE DOCUMENTATION 19640M: Hu Haowen <src.res@email.cn> 19641L: linux-doc-tw-discuss@lists.sourceforge.net 19642S: Maintained 19643W: https://github.com/srcres258/linux-doc 19644T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 19645F: Documentation/translations/zh_TW/ 19646 19647TTY LAYER 19648M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19649M: Jiri Slaby <jirislaby@kernel.org> 19650S: Supported 19651T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 19652F: Documentation/driver-api/serial/ 19653F: drivers/tty/ 19654F: drivers/tty/serial/serial_core.c 19655F: include/linux/selection.h 19656F: include/linux/serial.h 19657F: include/linux/serial_core.h 19658F: include/linux/sysrq.h 19659F: include/linux/tty*.h 19660F: include/linux/vt.h 19661F: include/linux/vt_*.h 19662F: include/uapi/linux/serial.h 19663F: include/uapi/linux/serial_core.h 19664F: include/uapi/linux/tty.h 19665 19666TUA9001 MEDIA DRIVER 19667M: Antti Palosaari <crope@iki.fi> 19668L: linux-media@vger.kernel.org 19669S: Maintained 19670W: https://linuxtv.org 19671W: http://palosaari.fi/linux/ 19672Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19673T: git git://linuxtv.org/anttip/media_tree.git 19674F: drivers/media/tuners/tua9001* 19675 19676TULIP NETWORK DRIVERS 19677L: netdev@vger.kernel.org 19678L: linux-parisc@vger.kernel.org 19679S: Orphan 19680F: drivers/net/ethernet/dec/tulip/ 19681 19682TUN/TAP driver 19683M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 19684S: Maintained 19685W: http://vtun.sourceforge.net/tun 19686F: Documentation/networking/tuntap.rst 19687F: arch/um/os-Linux/drivers/ 19688 19689TURBOCHANNEL SUBSYSTEM 19690M: "Maciej W. Rozycki" <macro@orcam.me.uk> 19691M: Ralf Baechle <ralf@linux-mips.org> 19692L: linux-mips@vger.kernel.org 19693S: Maintained 19694Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 19695F: drivers/tc/ 19696F: include/linux/tc.h 19697 19698TURBOSTAT UTILITY 19699M: "Len Brown" <lenb@kernel.org> 19700L: linux-pm@vger.kernel.org 19701S: Supported 19702Q: https://patchwork.kernel.org/project/linux-pm/list/ 19703B: https://bugzilla.kernel.org 19704T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 19705F: tools/power/x86/turbostat/ 19706 19707TW5864 VIDEO4LINUX DRIVER 19708M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19709M: Anton Sviridenko <anton@corp.bluecherry.net> 19710M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 19711M: Andrey Utkin <andrey_utkin@fastmail.com> 19712L: linux-media@vger.kernel.org 19713S: Supported 19714F: drivers/media/pci/tw5864/ 19715 19716TW68 VIDEO4LINUX DRIVER 19717M: Hans Verkuil <hverkuil@xs4all.nl> 19718L: linux-media@vger.kernel.org 19719S: Odd Fixes 19720W: https://linuxtv.org 19721T: git git://linuxtv.org/media_tree.git 19722F: drivers/media/pci/tw68/ 19723 19724TW686X VIDEO4LINUX DRIVER 19725M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19726L: linux-media@vger.kernel.org 19727S: Maintained 19728W: http://linuxtv.org 19729T: git git://linuxtv.org/media_tree.git 19730F: drivers/media/pci/tw686x/ 19731 19732UACCE ACCELERATOR FRAMEWORK 19733M: Zhangfei Gao <zhangfei.gao@linaro.org> 19734M: Zhou Wang <wangzhou1@hisilicon.com> 19735L: linux-accelerators@lists.ozlabs.org 19736L: linux-kernel@vger.kernel.org 19737S: Maintained 19738F: Documentation/ABI/testing/sysfs-driver-uacce 19739F: Documentation/misc-devices/uacce.rst 19740F: drivers/misc/uacce/ 19741F: include/linux/uacce.h 19742F: include/uapi/misc/uacce/ 19743 19744UBI FILE SYSTEM (UBIFS) 19745M: Richard Weinberger <richard@nod.at> 19746L: linux-mtd@lists.infradead.org 19747S: Supported 19748W: http://www.linux-mtd.infradead.org/doc/ubifs.html 19749T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19750T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19751F: Documentation/ABI/testing/sysfs-fs-ubifs 19752F: Documentation/filesystems/ubifs-authentication.rst 19753F: Documentation/filesystems/ubifs.rst 19754F: fs/ubifs/ 19755 19756UCLINUX (M68KNOMMU AND COLDFIRE) 19757M: Greg Ungerer <gerg@linux-m68k.org> 19758L: linux-m68k@lists.linux-m68k.org 19759L: uclinux-dev@uclinux.org (subscribers-only) 19760S: Maintained 19761W: http://www.linux-m68k.org/ 19762W: http://www.uclinux.org/ 19763T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 19764F: arch/m68k/*/*_no.* 19765F: arch/m68k/68*/ 19766F: arch/m68k/coldfire/ 19767F: arch/m68k/include/asm/*_no.* 19768 19769UDF FILESYSTEM 19770M: Jan Kara <jack@suse.com> 19771S: Maintained 19772F: Documentation/filesystems/udf.rst 19773F: fs/udf/ 19774 19775UDRAW TABLET 19776M: Bastien Nocera <hadess@hadess.net> 19777L: linux-input@vger.kernel.org 19778S: Maintained 19779F: drivers/hid/hid-udraw-ps3.c 19780 19781UFS FILESYSTEM 19782M: Evgeniy Dushistov <dushistov@mail.ru> 19783S: Maintained 19784F: Documentation/admin-guide/ufs.rst 19785F: fs/ufs/ 19786 19787UHID USERSPACE HID IO DRIVER 19788M: David Rheinsberg <david.rheinsberg@gmail.com> 19789L: linux-input@vger.kernel.org 19790S: Maintained 19791F: drivers/hid/uhid.c 19792F: include/uapi/linux/uhid.h 19793 19794ULPI BUS 19795M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19796L: linux-usb@vger.kernel.org 19797S: Maintained 19798F: drivers/usb/common/ulpi.c 19799F: include/linux/ulpi/ 19800 19801UNICODE SUBSYSTEM 19802M: Gabriel Krisman Bertazi <krisman@collabora.com> 19803L: linux-fsdevel@vger.kernel.org 19804S: Supported 19805F: fs/unicode/ 19806 19807UNIFDEF 19808M: Tony Finch <dot@dotat.at> 19809S: Maintained 19810W: http://dotat.at/prog/unifdef 19811F: scripts/unifdef.c 19812 19813UNIFORM CDROM DRIVER 19814M: Phillip Potter <phil@philpotter.co.uk> 19815S: Maintained 19816F: Documentation/cdrom/ 19817F: drivers/cdrom/cdrom.c 19818F: include/linux/cdrom.h 19819F: include/uapi/linux/cdrom.h 19820 19821UNISYS S-PAR DRIVERS 19822M: David Kershner <david.kershner@unisys.com> 19823L: sparmaintainer@unisys.com (Unisys internal) 19824S: Supported 19825F: drivers/staging/unisys/ 19826F: drivers/visorbus/ 19827F: include/linux/visorbus.h 19828 19829UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 19830R: Alim Akhtar <alim.akhtar@samsung.com> 19831R: Avri Altman <avri.altman@wdc.com> 19832L: linux-scsi@vger.kernel.org 19833S: Supported 19834F: Documentation/scsi/ufs.rst 19835F: drivers/scsi/ufs/ 19836 19837UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 19838M: Pedro Sousa <pedrom.sousa@synopsys.com> 19839L: linux-scsi@vger.kernel.org 19840S: Supported 19841F: drivers/scsi/ufs/*dwc* 19842 19843UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 19844M: Stanley Chu <stanley.chu@mediatek.com> 19845L: linux-scsi@vger.kernel.org 19846L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19847S: Maintained 19848F: drivers/scsi/ufs/ufs-mediatek* 19849 19850UNSORTED BLOCK IMAGES (UBI) 19851M: Richard Weinberger <richard@nod.at> 19852L: linux-mtd@lists.infradead.org 19853S: Supported 19854W: http://www.linux-mtd.infradead.org/ 19855T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19856T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19857F: drivers/mtd/ubi/ 19858F: include/linux/mtd/ubi.h 19859F: include/uapi/mtd/ubi-user.h 19860 19861USB "USBNET" DRIVER FRAMEWORK 19862M: Oliver Neukum <oneukum@suse.com> 19863L: netdev@vger.kernel.org 19864S: Maintained 19865W: http://www.linux-usb.org/usbnet 19866F: drivers/net/usb/usbnet.c 19867F: include/linux/usb/usbnet.h 19868 19869USB ACM DRIVER 19870M: Oliver Neukum <oneukum@suse.com> 19871L: linux-usb@vger.kernel.org 19872S: Maintained 19873F: Documentation/usb/acm.rst 19874F: drivers/usb/class/cdc-acm.* 19875 19876USB APPLE MFI FASTCHARGE DRIVER 19877M: Bastien Nocera <hadess@hadess.net> 19878L: linux-usb@vger.kernel.org 19879S: Maintained 19880F: drivers/usb/misc/apple-mfi-fastcharge.c 19881 19882USB AR5523 WIRELESS DRIVER 19883M: Pontus Fuchs <pontus.fuchs@gmail.com> 19884L: linux-wireless@vger.kernel.org 19885S: Maintained 19886F: drivers/net/wireless/ath/ar5523/ 19887 19888USB ATTACHED SCSI 19889M: Oliver Neukum <oneukum@suse.com> 19890L: linux-usb@vger.kernel.org 19891L: linux-scsi@vger.kernel.org 19892S: Maintained 19893F: drivers/usb/storage/uas.c 19894 19895USB CDC ETHERNET DRIVER 19896M: Oliver Neukum <oliver@neukum.org> 19897L: linux-usb@vger.kernel.org 19898S: Maintained 19899F: drivers/net/usb/cdc_*.c 19900F: include/uapi/linux/usb/cdc.h 19901 19902USB CHAOSKEY DRIVER 19903M: Keith Packard <keithp@keithp.com> 19904L: linux-usb@vger.kernel.org 19905S: Maintained 19906F: drivers/usb/misc/chaoskey.c 19907 19908USB CYPRESS C67X00 DRIVER 19909L: linux-usb@vger.kernel.org 19910S: Orphan 19911F: drivers/usb/c67x00/ 19912 19913USB DAVICOM DM9601 DRIVER 19914M: Peter Korsgaard <peter@korsgaard.com> 19915L: netdev@vger.kernel.org 19916S: Maintained 19917W: http://www.linux-usb.org/usbnet 19918F: drivers/net/usb/dm9601.c 19919 19920USB EHCI DRIVER 19921M: Alan Stern <stern@rowland.harvard.edu> 19922L: linux-usb@vger.kernel.org 19923S: Maintained 19924F: Documentation/usb/ehci.rst 19925F: drivers/usb/host/ehci* 19926 19927USB GADGET/PERIPHERAL SUBSYSTEM 19928M: Felipe Balbi <balbi@kernel.org> 19929L: linux-usb@vger.kernel.org 19930S: Maintained 19931W: http://www.linux-usb.org/gadget 19932T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19933F: drivers/usb/gadget/ 19934F: include/linux/usb/gadget* 19935 19936USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 19937M: Jiri Kosina <jikos@kernel.org> 19938M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 19939L: linux-usb@vger.kernel.org 19940S: Maintained 19941T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 19942F: Documentation/hid/hiddev.rst 19943F: drivers/hid/usbhid/ 19944 19945USB INTEL XHCI ROLE MUX DRIVER 19946M: Hans de Goede <hdegoede@redhat.com> 19947L: linux-usb@vger.kernel.org 19948S: Maintained 19949F: drivers/usb/roles/intel-xhci-usb-role-switch.c 19950 19951USB IP DRIVER FOR HISILICON KIRIN 960 19952M: Yu Chen <chenyu56@huawei.com> 19953M: Binghui Wang <wangbinghui@hisilicon.com> 19954L: linux-usb@vger.kernel.org 19955S: Maintained 19956F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 19957F: drivers/phy/hisilicon/phy-hi3660-usb3.c 19958 19959USB IP DRIVER FOR HISILICON KIRIN 970 19960M: Mauro Carvalho Chehab <mchehab@kernel.org> 19961L: linux-usb@vger.kernel.org 19962S: Maintained 19963F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 19964F: drivers/phy/hisilicon/phy-hi3670-usb3.c 19965 19966USB ISP116X DRIVER 19967M: Olav Kongas <ok@artecdesign.ee> 19968L: linux-usb@vger.kernel.org 19969S: Maintained 19970F: drivers/usb/host/isp116x* 19971F: include/linux/usb/isp116x.h 19972 19973USB ISP1760 DRIVER 19974M: Rui Miguel Silva <rui.silva@linaro.org> 19975L: linux-usb@vger.kernel.org 19976S: Maintained 19977F: drivers/usb/isp1760/* 19978F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 19979 19980USB LAN78XX ETHERNET DRIVER 19981M: Woojung Huh <woojung.huh@microchip.com> 19982M: UNGLinuxDriver@microchip.com 19983L: netdev@vger.kernel.org 19984S: Maintained 19985F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 19986F: drivers/net/usb/lan78xx.* 19987F: include/dt-bindings/net/microchip-lan78xx.h 19988 19989USB MASS STORAGE DRIVER 19990M: Alan Stern <stern@rowland.harvard.edu> 19991L: linux-usb@vger.kernel.org 19992L: usb-storage@lists.one-eyed-alien.net 19993S: Maintained 19994F: drivers/usb/storage/ 19995 19996USB MIDI DRIVER 19997M: Clemens Ladisch <clemens@ladisch.de> 19998L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19999S: Maintained 20000T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20001F: sound/usb/midi.* 20002 20003USB NETWORKING DRIVERS 20004L: linux-usb@vger.kernel.org 20005S: Odd Fixes 20006F: drivers/net/usb/ 20007 20008USB OHCI DRIVER 20009M: Alan Stern <stern@rowland.harvard.edu> 20010L: linux-usb@vger.kernel.org 20011S: Maintained 20012F: Documentation/usb/ohci.rst 20013F: drivers/usb/host/ohci* 20014 20015USB OTG FSM (Finite State Machine) 20016M: Peter Chen <peter.chen@kernel.org> 20017L: linux-usb@vger.kernel.org 20018S: Maintained 20019T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 20020F: drivers/usb/common/usb-otg-fsm.c 20021 20022USB OVER IP DRIVER 20023M: Valentina Manea <valentina.manea.m@gmail.com> 20024M: Shuah Khan <shuah@kernel.org> 20025M: Shuah Khan <skhan@linuxfoundation.org> 20026L: linux-usb@vger.kernel.org 20027S: Maintained 20028F: Documentation/usb/usbip_protocol.rst 20029F: drivers/usb/usbip/ 20030F: tools/testing/selftests/drivers/usb/usbip/ 20031F: tools/usb/usbip/ 20032 20033USB PEGASUS DRIVER 20034M: Petko Manolov <petkan@nucleusys.com> 20035L: linux-usb@vger.kernel.org 20036L: netdev@vger.kernel.org 20037S: Maintained 20038W: https://github.com/petkan/pegasus 20039T: git git://github.com/petkan/pegasus.git 20040F: drivers/net/usb/pegasus.* 20041 20042USB PHY LAYER 20043M: Felipe Balbi <balbi@kernel.org> 20044L: linux-usb@vger.kernel.org 20045S: Maintained 20046T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20047F: drivers/usb/phy/ 20048 20049USB PRINTER DRIVER (usblp) 20050M: Pete Zaitcev <zaitcev@redhat.com> 20051L: linux-usb@vger.kernel.org 20052S: Supported 20053F: drivers/usb/class/usblp.c 20054 20055USB RAW GADGET DRIVER 20056R: Andrey Konovalov <andreyknvl@gmail.com> 20057L: linux-usb@vger.kernel.org 20058S: Maintained 20059F: Documentation/usb/raw-gadget.rst 20060F: drivers/usb/gadget/legacy/raw_gadget.c 20061F: include/uapi/linux/usb/raw_gadget.h 20062 20063USB QMI WWAN NETWORK DRIVER 20064M: Bjørn Mork <bjorn@mork.no> 20065L: netdev@vger.kernel.org 20066S: Maintained 20067F: Documentation/ABI/testing/sysfs-class-net-qmi 20068F: drivers/net/usb/qmi_wwan.c 20069 20070USB RTL8150 DRIVER 20071M: Petko Manolov <petkan@nucleusys.com> 20072L: linux-usb@vger.kernel.org 20073L: netdev@vger.kernel.org 20074S: Maintained 20075W: https://github.com/petkan/rtl8150 20076T: git git://github.com/petkan/rtl8150.git 20077F: drivers/net/usb/rtl8150.c 20078 20079USB SERIAL SUBSYSTEM 20080M: Johan Hovold <johan@kernel.org> 20081L: linux-usb@vger.kernel.org 20082S: Maintained 20083T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20084F: Documentation/usb/usb-serial.rst 20085F: drivers/usb/serial/ 20086F: include/linux/usb/serial.h 20087 20088USB SMSC75XX ETHERNET DRIVER 20089M: Steve Glendinning <steve.glendinning@shawell.net> 20090L: netdev@vger.kernel.org 20091S: Maintained 20092F: drivers/net/usb/smsc75xx.* 20093 20094USB SMSC95XX ETHERNET DRIVER 20095M: Steve Glendinning <steve.glendinning@shawell.net> 20096M: UNGLinuxDriver@microchip.com 20097L: netdev@vger.kernel.org 20098S: Maintained 20099F: drivers/net/usb/smsc95xx.* 20100 20101USB SUBSYSTEM 20102M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20103L: linux-usb@vger.kernel.org 20104S: Supported 20105W: http://www.linux-usb.org 20106T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20107F: Documentation/devicetree/bindings/usb/ 20108F: Documentation/usb/ 20109F: drivers/usb/ 20110F: include/linux/usb.h 20111F: include/linux/usb/ 20112 20113USB TYPEC BUS FOR ALTERNATE MODES 20114M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20115L: linux-usb@vger.kernel.org 20116S: Maintained 20117F: Documentation/ABI/testing/sysfs-bus-typec 20118F: Documentation/driver-api/usb/typec_bus.rst 20119F: drivers/usb/typec/altmodes/ 20120F: include/linux/usb/typec_altmode.h 20121 20122USB TYPEC CLASS 20123M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20124L: linux-usb@vger.kernel.org 20125S: Maintained 20126F: Documentation/ABI/testing/sysfs-class-typec 20127F: Documentation/driver-api/usb/typec.rst 20128F: drivers/usb/typec/ 20129F: include/linux/usb/typec.h 20130 20131USB TYPEC INTEL PMC MUX DRIVER 20132M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20133L: linux-usb@vger.kernel.org 20134S: Maintained 20135F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20136F: drivers/usb/typec/mux/intel_pmc_mux.c 20137 20138USB TYPEC PI3USB30532 MUX DRIVER 20139M: Hans de Goede <hdegoede@redhat.com> 20140L: linux-usb@vger.kernel.org 20141S: Maintained 20142F: drivers/usb/typec/mux/pi3usb30532.c 20143 20144USB TYPEC PORT CONTROLLER DRIVERS 20145M: Guenter Roeck <linux@roeck-us.net> 20146L: linux-usb@vger.kernel.org 20147S: Maintained 20148F: drivers/usb/typec/tcpm/ 20149 20150USB UHCI DRIVER 20151M: Alan Stern <stern@rowland.harvard.edu> 20152L: linux-usb@vger.kernel.org 20153S: Maintained 20154F: drivers/usb/host/uhci* 20155 20156USB VIDEO CLASS 20157M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20158L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 20159L: linux-media@vger.kernel.org 20160S: Maintained 20161W: http://www.ideasonboard.org/uvc/ 20162T: git git://linuxtv.org/media_tree.git 20163F: drivers/media/usb/uvc/ 20164F: include/uapi/linux/uvcvideo.h 20165 20166USB WEBCAM GADGET 20167M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20168L: linux-usb@vger.kernel.org 20169S: Maintained 20170F: drivers/usb/gadget/function/*uvc* 20171F: drivers/usb/gadget/legacy/webcam.c 20172F: include/uapi/linux/usb/g_uvc.h 20173 20174USB WIRELESS RNDIS DRIVER (rndis_wlan) 20175M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20176L: linux-wireless@vger.kernel.org 20177S: Maintained 20178F: drivers/net/wireless/rndis_wlan.c 20179 20180USB XHCI DRIVER 20181M: Mathias Nyman <mathias.nyman@intel.com> 20182L: linux-usb@vger.kernel.org 20183S: Supported 20184F: drivers/usb/host/pci-quirks* 20185F: drivers/usb/host/xhci* 20186 20187USB ZD1201 DRIVER 20188L: linux-wireless@vger.kernel.org 20189S: Orphan 20190W: http://linux-lc100020.sourceforge.net 20191F: drivers/net/wireless/zydas/zd1201.* 20192 20193USB ZR364XX DRIVER 20194M: Antoine Jacquet <royale@zerezo.com> 20195L: linux-usb@vger.kernel.org 20196L: linux-media@vger.kernel.org 20197S: Maintained 20198W: http://royale.zerezo.com/zr364xx/ 20199T: git git://linuxtv.org/media_tree.git 20200F: Documentation/admin-guide/media/zr364xx* 20201F: drivers/media/usb/zr364xx/ 20202 20203USER-MODE LINUX (UML) 20204M: Jeff Dike <jdike@addtoit.com> 20205M: Richard Weinberger <richard@nod.at> 20206M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20207L: linux-um@lists.infradead.org 20208S: Maintained 20209W: http://user-mode-linux.sourceforge.net 20210Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20211T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 20212F: Documentation/virt/uml/ 20213F: arch/um/ 20214F: arch/x86/um/ 20215F: fs/hostfs/ 20216 20217USERSPACE COPYIN/COPYOUT (UIOVEC) 20218M: Alexander Viro <viro@zeniv.linux.org.uk> 20219S: Maintained 20220F: include/linux/uio.h 20221F: lib/iov_iter.c 20222 20223USERSPACE DMA BUFFER DRIVER 20224M: Gerd Hoffmann <kraxel@redhat.com> 20225L: dri-devel@lists.freedesktop.org 20226S: Maintained 20227T: git git://anongit.freedesktop.org/drm/drm-misc 20228F: drivers/dma-buf/udmabuf.c 20229F: include/uapi/linux/udmabuf.h 20230 20231USERSPACE I/O (UIO) 20232M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20233S: Maintained 20234T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20235F: Documentation/driver-api/uio-howto.rst 20236F: drivers/uio/ 20237F: include/linux/uio_driver.h 20238 20239UTIL-LINUX PACKAGE 20240M: Karel Zak <kzak@redhat.com> 20241L: util-linux@vger.kernel.org 20242S: Maintained 20243W: http://en.wikipedia.org/wiki/Util-linux 20244T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20245 20246UUID HELPERS 20247M: Christoph Hellwig <hch@lst.de> 20248R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20249L: linux-kernel@vger.kernel.org 20250S: Maintained 20251T: git git://git.infradead.org/users/hch/uuid.git 20252F: include/linux/uuid.h 20253F: include/uapi/linux/uuid.h 20254F: lib/test_uuid.c 20255F: lib/uuid.c 20256 20257UV SYSFS DRIVER 20258M: Justin Ernst <justin.ernst@hpe.com> 20259L: platform-driver-x86@vger.kernel.org 20260S: Maintained 20261F: drivers/platform/x86/uv_sysfs.c 20262 20263UVESAFB DRIVER 20264M: Michal Januszewski <spock@gentoo.org> 20265L: linux-fbdev@vger.kernel.org 20266S: Maintained 20267W: https://github.com/mjanusz/v86d 20268F: Documentation/fb/uvesafb.rst 20269F: drivers/video/fbdev/uvesafb.* 20270 20271Ux500 CLOCK DRIVERS 20272M: Ulf Hansson <ulf.hansson@linaro.org> 20273L: linux-clk@vger.kernel.org 20274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20275S: Maintained 20276F: drivers/clk/ux500/ 20277 20278VF610 NAND DRIVER 20279M: Stefan Agner <stefan@agner.ch> 20280L: linux-mtd@lists.infradead.org 20281S: Supported 20282F: drivers/mtd/nand/raw/vf610_nfc.c 20283 20284VFAT/FAT/MSDOS FILESYSTEM 20285M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 20286S: Maintained 20287F: Documentation/filesystems/vfat.rst 20288F: fs/fat/ 20289 20290VFIO DRIVER 20291M: Alex Williamson <alex.williamson@redhat.com> 20292R: Cornelia Huck <cohuck@redhat.com> 20293L: kvm@vger.kernel.org 20294S: Maintained 20295T: git git://github.com/awilliam/linux-vfio.git 20296F: Documentation/driver-api/vfio.rst 20297F: drivers/vfio/ 20298F: include/linux/vfio.h 20299F: include/linux/vfio_pci_core.h 20300F: include/uapi/linux/vfio.h 20301 20302VFIO FSL-MC DRIVER 20303M: Diana Craciun <diana.craciun@oss.nxp.com> 20304L: kvm@vger.kernel.org 20305S: Maintained 20306F: drivers/vfio/fsl-mc/ 20307 20308VFIO MEDIATED DEVICE DRIVERS 20309M: Kirti Wankhede <kwankhede@nvidia.com> 20310L: kvm@vger.kernel.org 20311S: Maintained 20312F: Documentation/driver-api/vfio-mediated-device.rst 20313F: drivers/vfio/mdev/ 20314F: include/linux/mdev.h 20315F: samples/vfio-mdev/ 20316 20317VFIO PLATFORM DRIVER 20318M: Eric Auger <eric.auger@redhat.com> 20319L: kvm@vger.kernel.org 20320S: Maintained 20321F: drivers/vfio/platform/ 20322 20323VGA_SWITCHEROO 20324R: Lukas Wunner <lukas@wunner.de> 20325S: Maintained 20326T: git git://anongit.freedesktop.org/drm/drm-misc 20327F: Documentation/gpu/vga-switcheroo.rst 20328F: drivers/gpu/vga/vga_switcheroo.c 20329F: include/linux/vga_switcheroo.h 20330 20331VIA RHINE NETWORK DRIVER 20332S: Maintained 20333M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20334F: drivers/net/ethernet/via/via-rhine.c 20335 20336VIA SD/MMC CARD CONTROLLER DRIVER 20337M: Bruce Chang <brucechang@via.com.tw> 20338M: Harald Welte <HaraldWelte@viatech.com> 20339S: Maintained 20340F: drivers/mmc/host/via-sdmmc.c 20341 20342VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20343M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20344L: linux-fbdev@vger.kernel.org 20345S: Maintained 20346F: drivers/video/fbdev/via/ 20347F: include/linux/via-core.h 20348F: include/linux/via-gpio.h 20349F: include/linux/via_i2c.h 20350 20351VIA VELOCITY NETWORK DRIVER 20352M: Francois Romieu <romieu@fr.zoreil.com> 20353L: netdev@vger.kernel.org 20354S: Maintained 20355F: drivers/net/ethernet/via/via-velocity.* 20356 20357VICODEC VIRTUAL CODEC DRIVER 20358M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20359L: linux-media@vger.kernel.org 20360S: Maintained 20361W: https://linuxtv.org 20362T: git git://linuxtv.org/media_tree.git 20363F: drivers/media/test-drivers/vicodec/* 20364 20365VIDEO I2C POLLING DRIVER 20366M: Matt Ranostay <matt.ranostay@konsulko.com> 20367L: linux-media@vger.kernel.org 20368S: Maintained 20369F: drivers/media/i2c/video-i2c.c 20370 20371VIDEO MULTIPLEXER DRIVER 20372M: Philipp Zabel <p.zabel@pengutronix.de> 20373L: linux-media@vger.kernel.org 20374S: Maintained 20375F: drivers/media/platform/video-mux.c 20376 20377VIDEOBUF2 FRAMEWORK 20378M: Tomasz Figa <tfiga@chromium.org> 20379M: Marek Szyprowski <m.szyprowski@samsung.com> 20380L: linux-media@vger.kernel.org 20381S: Maintained 20382F: drivers/media/common/videobuf2/* 20383F: include/media/videobuf2-* 20384 20385VIMC VIRTUAL MEDIA CONTROLLER DRIVER 20386M: Helen Koike <helen.koike@collabora.com> 20387R: Shuah Khan <skhan@linuxfoundation.org> 20388L: linux-media@vger.kernel.org 20389S: Maintained 20390W: https://linuxtv.org 20391T: git git://linuxtv.org/media_tree.git 20392F: drivers/media/test-drivers/vimc/* 20393 20394VIRT LIB 20395M: Alex Williamson <alex.williamson@redhat.com> 20396M: Paolo Bonzini <pbonzini@redhat.com> 20397L: kvm@vger.kernel.org 20398S: Supported 20399F: virt/lib/ 20400 20401VIRTIO AND VHOST VSOCK DRIVER 20402M: Stefan Hajnoczi <stefanha@redhat.com> 20403M: Stefano Garzarella <sgarzare@redhat.com> 20404L: kvm@vger.kernel.org 20405L: virtualization@lists.linux-foundation.org 20406L: netdev@vger.kernel.org 20407S: Maintained 20408F: drivers/vhost/vsock.c 20409F: include/linux/virtio_vsock.h 20410F: include/uapi/linux/virtio_vsock.h 20411F: net/vmw_vsock/virtio_transport.c 20412F: net/vmw_vsock/virtio_transport_common.c 20413 20414VIRTIO BLOCK AND SCSI DRIVERS 20415M: "Michael S. Tsirkin" <mst@redhat.com> 20416M: Jason Wang <jasowang@redhat.com> 20417R: Paolo Bonzini <pbonzini@redhat.com> 20418R: Stefan Hajnoczi <stefanha@redhat.com> 20419L: virtualization@lists.linux-foundation.org 20420S: Maintained 20421F: drivers/block/virtio_blk.c 20422F: drivers/scsi/virtio_scsi.c 20423F: drivers/vhost/scsi.c 20424F: include/uapi/linux/virtio_blk.h 20425F: include/uapi/linux/virtio_scsi.h 20426 20427VIRTIO CONSOLE DRIVER 20428M: Amit Shah <amit@kernel.org> 20429L: virtualization@lists.linux-foundation.org 20430S: Maintained 20431F: drivers/char/virtio_console.c 20432F: include/linux/virtio_console.h 20433F: include/uapi/linux/virtio_console.h 20434 20435VIRTIO CORE AND NET DRIVERS 20436M: "Michael S. Tsirkin" <mst@redhat.com> 20437M: Jason Wang <jasowang@redhat.com> 20438L: virtualization@lists.linux-foundation.org 20439S: Maintained 20440F: Documentation/ABI/testing/sysfs-bus-vdpa 20441F: Documentation/devicetree/bindings/virtio/ 20442F: drivers/block/virtio_blk.c 20443F: drivers/crypto/virtio/ 20444F: drivers/net/virtio_net.c 20445F: drivers/vdpa/ 20446F: drivers/virtio/ 20447F: include/linux/vdpa.h 20448F: include/linux/virtio*.h 20449F: include/uapi/linux/virtio_*.h 20450F: tools/virtio/ 20451 20452VIRTIO BALLOON 20453M: "Michael S. Tsirkin" <mst@redhat.com> 20454M: David Hildenbrand <david@redhat.com> 20455L: virtualization@lists.linux-foundation.org 20456S: Maintained 20457F: drivers/virtio/virtio_balloon.c 20458F: include/uapi/linux/virtio_balloon.h 20459F: include/linux/balloon_compaction.h 20460F: mm/balloon_compaction.c 20461 20462VIRTIO CRYPTO DRIVER 20463M: Gonglei <arei.gonglei@huawei.com> 20464L: virtualization@lists.linux-foundation.org 20465L: linux-crypto@vger.kernel.org 20466S: Maintained 20467F: drivers/crypto/virtio/ 20468F: include/uapi/linux/virtio_crypto.h 20469 20470VIRTIO DRIVERS FOR S390 20471M: Cornelia Huck <cohuck@redhat.com> 20472M: Halil Pasic <pasic@linux.ibm.com> 20473L: linux-s390@vger.kernel.org 20474L: virtualization@lists.linux-foundation.org 20475L: kvm@vger.kernel.org 20476S: Supported 20477F: arch/s390/include/uapi/asm/virtio-ccw.h 20478F: drivers/s390/virtio/ 20479 20480VIRTIO FILE SYSTEM 20481M: Vivek Goyal <vgoyal@redhat.com> 20482M: Stefan Hajnoczi <stefanha@redhat.com> 20483M: Miklos Szeredi <miklos@szeredi.hu> 20484L: virtualization@lists.linux-foundation.org 20485L: linux-fsdevel@vger.kernel.org 20486S: Supported 20487W: https://virtio-fs.gitlab.io/ 20488F: Documentation/filesystems/virtiofs.rst 20489F: fs/fuse/virtio_fs.c 20490F: include/uapi/linux/virtio_fs.h 20491 20492VIRTIO GPIO DRIVER 20493M: Enrico Weigelt, metux IT consult <info@metux.net> 20494M: Viresh Kumar <vireshk@kernel.org> 20495L: linux-gpio@vger.kernel.org 20496L: virtualization@lists.linux-foundation.org 20497S: Maintained 20498F: drivers/gpio/gpio-virtio.c 20499F: include/uapi/linux/virtio_gpio.h 20500 20501VIRTIO GPU DRIVER 20502M: David Airlie <airlied@linux.ie> 20503M: Gerd Hoffmann <kraxel@redhat.com> 20504R: Gurchetan Singh <gurchetansingh@chromium.org> 20505R: Chia-I Wu <olvaffe@gmail.com> 20506L: dri-devel@lists.freedesktop.org 20507L: virtualization@lists.linux-foundation.org 20508S: Maintained 20509T: git git://anongit.freedesktop.org/drm/drm-misc 20510F: drivers/gpu/drm/virtio/ 20511F: include/uapi/linux/virtio_gpu.h 20512 20513VIRTIO HOST (VHOST) 20514M: "Michael S. Tsirkin" <mst@redhat.com> 20515M: Jason Wang <jasowang@redhat.com> 20516L: kvm@vger.kernel.org 20517L: virtualization@lists.linux-foundation.org 20518L: netdev@vger.kernel.org 20519S: Maintained 20520T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 20521F: drivers/vhost/ 20522F: include/linux/vhost_iotlb.h 20523F: include/uapi/linux/vhost.h 20524 20525VIRTIO INPUT DRIVER 20526M: Gerd Hoffmann <kraxel@redhat.com> 20527S: Maintained 20528F: drivers/virtio/virtio_input.c 20529F: include/uapi/linux/virtio_input.h 20530 20531VIRTIO IOMMU DRIVER 20532M: Jean-Philippe Brucker <jean-philippe@linaro.org> 20533L: virtualization@lists.linux-foundation.org 20534S: Maintained 20535F: drivers/iommu/virtio-iommu.c 20536F: include/uapi/linux/virtio_iommu.h 20537 20538VIRTIO MEM DRIVER 20539M: David Hildenbrand <david@redhat.com> 20540L: virtualization@lists.linux-foundation.org 20541S: Maintained 20542W: https://virtio-mem.gitlab.io/ 20543F: drivers/virtio/virtio_mem.c 20544F: include/uapi/linux/virtio_mem.h 20545 20546VIRTIO SOUND DRIVER 20547M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 20548M: "Michael S. Tsirkin" <mst@redhat.com> 20549L: virtualization@lists.linux-foundation.org 20550L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20551S: Maintained 20552F: include/uapi/linux/virtio_snd.h 20553F: sound/virtio/* 20554 20555VIRTIO I2C DRIVER 20556M: Conghui Chen <conghui.chen@intel.com> 20557M: Viresh Kumar <viresh.kumar@linaro.org> 20558L: linux-i2c@vger.kernel.org 20559L: virtualization@lists.linux-foundation.org 20560S: Maintained 20561F: drivers/i2c/busses/i2c-virtio.c 20562F: include/uapi/linux/virtio_i2c.h 20563 20564VIRTIO PMEM DRIVER 20565M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 20566L: virtualization@lists.linux-foundation.org 20567S: Maintained 20568F: drivers/nvdimm/virtio_pmem.c 20569F: drivers/nvdimm/nd_virtio.c 20570 20571VIRTUAL BOX GUEST DEVICE DRIVER 20572M: Hans de Goede <hdegoede@redhat.com> 20573M: Arnd Bergmann <arnd@arndb.de> 20574M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20575S: Maintained 20576F: drivers/virt/vboxguest/ 20577F: include/linux/vbox_utils.h 20578F: include/uapi/linux/vbox*.h 20579 20580VIRTUAL BOX SHARED FOLDER VFS DRIVER 20581M: Hans de Goede <hdegoede@redhat.com> 20582L: linux-fsdevel@vger.kernel.org 20583S: Maintained 20584F: fs/vboxsf/* 20585 20586VIRTUAL SERIO DEVICE DRIVER 20587M: Stephen Chandler Paul <thatslyude@gmail.com> 20588S: Maintained 20589F: drivers/input/serio/userio.c 20590F: include/uapi/linux/userio.h 20591 20592VIVID VIRTUAL VIDEO DRIVER 20593M: Hans Verkuil <hverkuil@xs4all.nl> 20594L: linux-media@vger.kernel.org 20595S: Maintained 20596W: https://linuxtv.org 20597T: git git://linuxtv.org/media_tree.git 20598F: drivers/media/test-drivers/vivid/* 20599 20600VIDTV VIRTUAL DIGITAL TV DRIVER 20601M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 20602L: linux-media@vger.kernel.org 20603S: Maintained 20604W: https://linuxtv.org 20605T: git git://linuxtv.org/media_tree.git 20606F: drivers/media/test-drivers/vidtv/* 20607 20608VLYNQ BUS 20609M: Florian Fainelli <f.fainelli@gmail.com> 20610L: openwrt-devel@lists.openwrt.org (subscribers-only) 20611S: Maintained 20612F: drivers/vlynq/vlynq.c 20613F: include/linux/vlynq.h 20614 20615VME SUBSYSTEM 20616M: Martyn Welch <martyn@welchs.me.uk> 20617M: Manohar Vanga <manohar.vanga@gmail.com> 20618M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20619L: linux-kernel@vger.kernel.org 20620S: Maintained 20621T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20622F: Documentation/driver-api/vme.rst 20623F: drivers/staging/vme/ 20624F: drivers/vme/ 20625F: include/linux/vme* 20626 20627VM SOCKETS (AF_VSOCK) 20628M: Stefano Garzarella <sgarzare@redhat.com> 20629L: virtualization@lists.linux-foundation.org 20630L: netdev@vger.kernel.org 20631S: Maintained 20632F: drivers/net/vsockmon.c 20633F: include/net/af_vsock.h 20634F: include/uapi/linux/vm_sockets.h 20635F: include/uapi/linux/vm_sockets_diag.h 20636F: include/uapi/linux/vsockmon.h 20637F: net/vmw_vsock/ 20638F: tools/testing/vsock/ 20639 20640VMWARE BALLOON DRIVER 20641M: Nadav Amit <namit@vmware.com> 20642M: "VMware, Inc." <pv-drivers@vmware.com> 20643L: linux-kernel@vger.kernel.org 20644S: Maintained 20645F: drivers/misc/vmw_balloon.c 20646 20647VMWARE HYPERVISOR INTERFACE 20648M: Deep Shah <sdeep@vmware.com> 20649M: "VMware, Inc." <pv-drivers@vmware.com> 20650L: virtualization@lists.linux-foundation.org 20651S: Supported 20652F: arch/x86/include/asm/vmware.h 20653F: arch/x86/kernel/cpu/vmware.c 20654 20655VMWARE PVRDMA DRIVER 20656M: Bryan Tan <bryantan@vmware.com> 20657M: Vishnu Dasa <vdasa@vmware.com> 20658M: VMware PV-Drivers <pv-drivers@vmware.com> 20659L: linux-rdma@vger.kernel.org 20660S: Maintained 20661F: drivers/infiniband/hw/vmw_pvrdma/ 20662 20663VMware PVSCSI driver 20664M: Vishal Bhakta <vbhakta@vmware.com> 20665M: VMware PV-Drivers <pv-drivers@vmware.com> 20666L: linux-scsi@vger.kernel.org 20667S: Maintained 20668F: drivers/scsi/vmw_pvscsi.c 20669F: drivers/scsi/vmw_pvscsi.h 20670 20671VMWARE VIRTUAL PTP CLOCK DRIVER 20672M: Vivek Thampi <vithampi@vmware.com> 20673M: "VMware, Inc." <pv-drivers@vmware.com> 20674L: netdev@vger.kernel.org 20675S: Supported 20676F: drivers/ptp/ptp_vmw.c 20677 20678VMWARE VMCI DRIVER 20679M: Jorgen Hansen <jhansen@vmware.com> 20680M: Vishnu Dasa <vdasa@vmware.com> 20681L: linux-kernel@vger.kernel.org 20682L: pv-drivers@vmware.com (private) 20683S: Maintained 20684F: drivers/misc/vmw_vmci/ 20685 20686VMWARE VMMOUSE SUBDRIVER 20687M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 20688M: "VMware, Inc." <pv-drivers@vmware.com> 20689L: linux-input@vger.kernel.org 20690S: Maintained 20691F: drivers/input/mouse/vmmouse.c 20692F: drivers/input/mouse/vmmouse.h 20693 20694VMWARE VMXNET3 ETHERNET DRIVER 20695M: Ronak Doshi <doshir@vmware.com> 20696M: pv-drivers@vmware.com 20697L: netdev@vger.kernel.org 20698S: Maintained 20699F: drivers/net/vmxnet3/ 20700 20701VOCORE VOCORE2 BOARD 20702M: Harvey Hunt <harveyhuntnexus@gmail.com> 20703L: linux-mips@vger.kernel.org 20704S: Maintained 20705F: arch/mips/boot/dts/ralink/vocore2.dts 20706 20707VOLTAGE AND CURRENT REGULATOR FRAMEWORK 20708M: Liam Girdwood <lgirdwood@gmail.com> 20709M: Mark Brown <broonie@kernel.org> 20710L: linux-kernel@vger.kernel.org 20711S: Supported 20712W: http://www.slimlogic.co.uk/?p=48 20713T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 20714F: Documentation/devicetree/bindings/regulator/ 20715F: Documentation/power/regulator/ 20716F: drivers/regulator/ 20717F: include/dt-bindings/regulator/ 20718F: include/linux/regulator/ 20719K: regulator_get_optional 20720 20721VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 20722R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 20723F: drivers/regulator/irq_helpers.c 20724 20725VRF 20726M: David Ahern <dsahern@kernel.org> 20727L: netdev@vger.kernel.org 20728S: Maintained 20729F: Documentation/networking/vrf.rst 20730F: drivers/net/vrf.c 20731 20732VSPRINTF 20733M: Petr Mladek <pmladek@suse.com> 20734M: Steven Rostedt <rostedt@goodmis.org> 20735M: Sergey Senozhatsky <senozhatsky@chromium.org> 20736R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20737R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 20738S: Maintained 20739T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20740F: Documentation/core-api/printk-formats.rst 20741F: lib/test_printf.c 20742F: lib/test_scanf.c 20743F: lib/vsprintf.c 20744 20745VT1211 HARDWARE MONITOR DRIVER 20746M: Juerg Haefliger <juergh@gmail.com> 20747L: linux-hwmon@vger.kernel.org 20748S: Maintained 20749F: Documentation/hwmon/vt1211.rst 20750F: drivers/hwmon/vt1211.c 20751 20752VT8231 HARDWARE MONITOR DRIVER 20753M: Roger Lucas <vt8231@hiddenengine.co.uk> 20754L: linux-hwmon@vger.kernel.org 20755S: Maintained 20756F: drivers/hwmon/vt8231.c 20757 20758VUB300 USB to SDIO/SD/MMC bridge chip 20759L: linux-mmc@vger.kernel.org 20760S: Orphan 20761F: drivers/mmc/host/vub300.c 20762 20763W1 DALLAS'S 1-WIRE BUS 20764M: Evgeniy Polyakov <zbr@ioremap.net> 20765S: Maintained 20766F: Documentation/devicetree/bindings/w1/ 20767F: Documentation/w1/ 20768F: drivers/w1/ 20769F: include/linux/w1.h 20770 20771W83791D HARDWARE MONITORING DRIVER 20772M: Marc Hulsman <m.hulsman@tudelft.nl> 20773L: linux-hwmon@vger.kernel.org 20774S: Maintained 20775F: Documentation/hwmon/w83791d.rst 20776F: drivers/hwmon/w83791d.c 20777 20778W83793 HARDWARE MONITORING DRIVER 20779M: Rudolf Marek <r.marek@assembler.cz> 20780L: linux-hwmon@vger.kernel.org 20781S: Maintained 20782F: Documentation/hwmon/w83793.rst 20783F: drivers/hwmon/w83793.c 20784 20785W83795 HARDWARE MONITORING DRIVER 20786M: Jean Delvare <jdelvare@suse.com> 20787L: linux-hwmon@vger.kernel.org 20788S: Maintained 20789F: drivers/hwmon/w83795.c 20790 20791W83L51xD SD/MMC CARD INTERFACE DRIVER 20792M: Pierre Ossman <pierre@ossman.eu> 20793S: Maintained 20794F: drivers/mmc/host/wbsd.* 20795 20796WACOM PROTOCOL 4 SERIAL TABLETS 20797M: Julian Squires <julian@cipht.net> 20798M: Hans de Goede <hdegoede@redhat.com> 20799L: linux-input@vger.kernel.org 20800S: Maintained 20801F: drivers/input/tablet/wacom_serial4.c 20802 20803WATCHDOG DEVICE DRIVERS 20804M: Wim Van Sebroeck <wim@linux-watchdog.org> 20805M: Guenter Roeck <linux@roeck-us.net> 20806L: linux-watchdog@vger.kernel.org 20807S: Maintained 20808W: http://www.linux-watchdog.org/ 20809T: git git://www.linux-watchdog.org/linux-watchdog.git 20810F: Documentation/devicetree/bindings/watchdog/ 20811F: Documentation/watchdog/ 20812F: drivers/watchdog/ 20813F: include/linux/watchdog.h 20814F: include/uapi/linux/watchdog.h 20815 20816WHISKEYCOVE PMIC GPIO DRIVER 20817M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 20818L: linux-gpio@vger.kernel.org 20819S: Maintained 20820F: drivers/gpio/gpio-wcove.c 20821 20822WHWAVE RTC DRIVER 20823M: Dianlong Li <long17.cool@163.com> 20824L: linux-rtc@vger.kernel.org 20825S: Maintained 20826F: drivers/rtc/rtc-sd3078.c 20827 20828WIIMOTE HID DRIVER 20829M: David Rheinsberg <david.rheinsberg@gmail.com> 20830L: linux-input@vger.kernel.org 20831S: Maintained 20832F: drivers/hid/hid-wiimote* 20833 20834WILOCITY WIL6210 WIRELESS DRIVER 20835M: Maya Erez <merez@codeaurora.org> 20836L: linux-wireless@vger.kernel.org 20837L: wil6210@qti.qualcomm.com 20838S: Supported 20839W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 20840F: drivers/net/wireless/ath/wil6210/ 20841 20842WINBOND CIR DRIVER 20843M: David Härdeman <david@hardeman.nu> 20844S: Maintained 20845F: drivers/media/rc/winbond-cir.c 20846 20847WINSYSTEMS EBC-C384 WATCHDOG DRIVER 20848M: William Breathitt Gray <vilhelm.gray@gmail.com> 20849L: linux-watchdog@vger.kernel.org 20850S: Maintained 20851F: drivers/watchdog/ebc-c384_wdt.c 20852 20853WINSYSTEMS WS16C48 GPIO DRIVER 20854M: William Breathitt Gray <vilhelm.gray@gmail.com> 20855L: linux-gpio@vger.kernel.org 20856S: Maintained 20857F: drivers/gpio/gpio-ws16c48.c 20858 20859WIREGUARD SECURE NETWORK TUNNEL 20860M: Jason A. Donenfeld <Jason@zx2c4.com> 20861L: wireguard@lists.zx2c4.com 20862L: netdev@vger.kernel.org 20863S: Maintained 20864F: drivers/net/wireguard/ 20865F: tools/testing/selftests/wireguard/ 20866 20867WISTRON LAPTOP BUTTON DRIVER 20868M: Miloslav Trmac <mitr@volny.cz> 20869S: Maintained 20870F: drivers/input/misc/wistron_btns.c 20871 20872WL3501 WIRELESS PCMCIA CARD DRIVER 20873L: linux-wireless@vger.kernel.org 20874S: Odd fixes 20875F: drivers/net/wireless/wl3501* 20876 20877WOLFSON MICROELECTRONICS DRIVERS 20878L: patches@opensource.cirrus.com 20879S: Supported 20880W: https://github.com/CirrusLogic/linux-drivers/wiki 20881T: git https://github.com/CirrusLogic/linux-drivers.git 20882F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 20883F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 20884F: Documentation/devicetree/bindings/mfd/wm831x.txt 20885F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 20886F: Documentation/devicetree/bindings/sound/wlf,*.yaml 20887F: Documentation/devicetree/bindings/sound/wm* 20888F: Documentation/hwmon/wm83??.rst 20889F: arch/arm/mach-s3c/mach-crag6410* 20890F: drivers/clk/clk-wm83*.c 20891F: drivers/gpio/gpio-*wm*.c 20892F: drivers/gpio/gpio-arizona.c 20893F: drivers/hwmon/wm83??-hwmon.c 20894F: drivers/input/misc/wm831x-on.c 20895F: drivers/input/touchscreen/wm831x-ts.c 20896F: drivers/input/touchscreen/wm97*.c 20897F: drivers/leds/leds-wm83*.c 20898F: drivers/mfd/arizona* 20899F: drivers/mfd/cs47l24* 20900F: drivers/mfd/wm*.c 20901F: drivers/power/supply/wm83*.c 20902F: drivers/regulator/arizona* 20903F: drivers/regulator/wm8*.c 20904F: drivers/rtc/rtc-wm83*.c 20905F: drivers/video/backlight/wm83*_bl.c 20906F: drivers/watchdog/wm83*_wdt.c 20907F: include/linux/mfd/arizona/ 20908F: include/linux/mfd/wm831x/ 20909F: include/linux/mfd/wm8350/ 20910F: include/linux/mfd/wm8400* 20911F: include/linux/regulator/arizona* 20912F: include/linux/wm97xx.h 20913F: include/sound/wm????.h 20914F: sound/soc/codecs/arizona* 20915F: sound/soc/codecs/cs47l24* 20916F: sound/soc/codecs/wm* 20917 20918WORKQUEUE 20919M: Tejun Heo <tj@kernel.org> 20920R: Lai Jiangshan <jiangshanlai@gmail.com> 20921S: Maintained 20922T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 20923F: Documentation/core-api/workqueue.rst 20924F: include/linux/workqueue.h 20925F: kernel/workqueue.c 20926 20927WWAN DRIVERS 20928M: Loic Poulain <loic.poulain@linaro.org> 20929M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 20930R: Johannes Berg <johannes@sipsolutions.net> 20931L: netdev@vger.kernel.org 20932S: Maintained 20933F: drivers/net/wwan/ 20934F: include/linux/wwan.h 20935F: include/uapi/linux/wwan.h 20936 20937X-POWERS AXP288 PMIC DRIVERS 20938M: Hans de Goede <hdegoede@redhat.com> 20939S: Maintained 20940F: drivers/acpi/pmic/intel_pmic_xpower.c 20941N: axp288 20942 20943X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 20944M: Chen-Yu Tsai <wens@csie.org> 20945L: linux-kernel@vger.kernel.org 20946S: Maintained 20947N: axp[128] 20948 20949X.25 STACK 20950M: Martin Schiller <ms@dev.tdt.de> 20951L: linux-x25@vger.kernel.org 20952S: Maintained 20953F: Documentation/networking/lapb-module.rst 20954F: Documentation/networking/x25* 20955F: drivers/net/wan/hdlc_x25.c 20956F: drivers/net/wan/lapbether.c 20957F: include/*/lapb.h 20958F: include/net/x25* 20959F: include/uapi/linux/x25.h 20960F: net/lapb/ 20961F: net/x25/ 20962 20963X86 ARCHITECTURE (32-BIT AND 64-BIT) 20964M: Thomas Gleixner <tglx@linutronix.de> 20965M: Ingo Molnar <mingo@redhat.com> 20966M: Borislav Petkov <bp@alien8.de> 20967M: Dave Hansen <dave.hansen@linux.intel.com> 20968M: x86@kernel.org 20969R: "H. Peter Anvin" <hpa@zytor.com> 20970L: linux-kernel@vger.kernel.org 20971S: Maintained 20972T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20973F: Documentation/devicetree/bindings/x86/ 20974F: Documentation/x86/ 20975F: arch/x86/ 20976 20977X86 ENTRY CODE 20978M: Andy Lutomirski <luto@kernel.org> 20979L: linux-kernel@vger.kernel.org 20980S: Maintained 20981T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 20982F: arch/x86/entry/ 20983 20984X86 MCE INFRASTRUCTURE 20985M: Tony Luck <tony.luck@intel.com> 20986M: Borislav Petkov <bp@alien8.de> 20987L: linux-edac@vger.kernel.org 20988S: Maintained 20989F: Documentation/ABI/testing/sysfs-mce 20990F: Documentation/x86/x86_64/machinecheck.rst 20991F: arch/x86/kernel/cpu/mce/* 20992 20993X86 MICROCODE UPDATE SUPPORT 20994M: Borislav Petkov <bp@alien8.de> 20995S: Maintained 20996F: arch/x86/kernel/cpu/microcode/* 20997 20998X86 MM 20999M: Dave Hansen <dave.hansen@linux.intel.com> 21000M: Andy Lutomirski <luto@kernel.org> 21001M: Peter Zijlstra <peterz@infradead.org> 21002L: linux-kernel@vger.kernel.org 21003S: Maintained 21004T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 21005F: arch/x86/mm/ 21006 21007X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 21008M: Hans de Goede <hdegoede@redhat.com> 21009L: platform-driver-x86@vger.kernel.org 21010S: Maintained 21011T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21012F: drivers/platform/x86/x86-android-tablets.c 21013 21014X86 PLATFORM DRIVERS 21015M: Hans de Goede <hdegoede@redhat.com> 21016M: Mark Gross <markgross@kernel.org> 21017L: platform-driver-x86@vger.kernel.org 21018S: Maintained 21019T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21020F: drivers/platform/olpc/ 21021F: drivers/platform/x86/ 21022 21023X86 PLATFORM DRIVERS - ARCH 21024R: Darren Hart <dvhart@infradead.org> 21025R: Andy Shevchenko <andy@infradead.org> 21026L: platform-driver-x86@vger.kernel.org 21027L: x86@kernel.org 21028S: Maintained 21029T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21030F: arch/x86/platform 21031 21032X86 PLATFORM UV HPE SUPERDOME FLEX 21033M: Steve Wahl <steve.wahl@hpe.com> 21034R: Mike Travis <mike.travis@hpe.com> 21035R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21036R: Russ Anderson <russ.anderson@hpe.com> 21037S: Supported 21038F: arch/x86/include/asm/uv/ 21039F: arch/x86/kernel/apic/x2apic_uv_x.c 21040F: arch/x86/platform/uv/ 21041 21042X86 VDSO 21043M: Andy Lutomirski <luto@kernel.org> 21044L: linux-kernel@vger.kernel.org 21045S: Maintained 21046T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 21047F: arch/x86/entry/vdso/ 21048 21049XARRAY 21050M: Matthew Wilcox <willy@infradead.org> 21051L: linux-fsdevel@vger.kernel.org 21052S: Supported 21053F: Documentation/core-api/xarray.rst 21054F: include/linux/idr.h 21055F: include/linux/xarray.h 21056F: lib/idr.c 21057F: lib/xarray.c 21058F: tools/testing/radix-tree 21059 21060XBOX DVD IR REMOTE 21061M: Benjamin Valentin <benpicco@googlemail.com> 21062S: Maintained 21063F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21064F: drivers/media/rc/xbox_remote.c 21065 21066XC2028/3028 TUNER DRIVER 21067M: Mauro Carvalho Chehab <mchehab@kernel.org> 21068L: linux-media@vger.kernel.org 21069S: Maintained 21070W: https://linuxtv.org 21071T: git git://linuxtv.org/media_tree.git 21072F: drivers/media/tuners/tuner-xc2028.* 21073 21074XDP (eXpress Data Path) 21075M: Alexei Starovoitov <ast@kernel.org> 21076M: Daniel Borkmann <daniel@iogearbox.net> 21077M: David S. Miller <davem@davemloft.net> 21078M: Jakub Kicinski <kuba@kernel.org> 21079M: Jesper Dangaard Brouer <hawk@kernel.org> 21080M: John Fastabend <john.fastabend@gmail.com> 21081L: netdev@vger.kernel.org 21082L: bpf@vger.kernel.org 21083S: Supported 21084F: include/net/xdp.h 21085F: include/net/xdp_priv.h 21086F: include/trace/events/xdp.h 21087F: kernel/bpf/cpumap.c 21088F: kernel/bpf/devmap.c 21089F: net/core/xdp.c 21090F: samples/bpf/xdp* 21091F: tools/testing/selftests/bpf/*xdp* 21092F: tools/testing/selftests/bpf/*/*xdp* 21093F: drivers/net/ethernet/*/*/*/*/*xdp* 21094F: drivers/net/ethernet/*/*/*xdp* 21095K: (?:\b|_)xdp(?:\b|_) 21096 21097XDP SOCKETS (AF_XDP) 21098M: Björn Töpel <bjorn@kernel.org> 21099M: Magnus Karlsson <magnus.karlsson@intel.com> 21100R: Jonathan Lemon <jonathan.lemon@gmail.com> 21101L: netdev@vger.kernel.org 21102L: bpf@vger.kernel.org 21103S: Maintained 21104F: Documentation/networking/af_xdp.rst 21105F: include/net/xdp_sock* 21106F: include/net/xsk_buff_pool.h 21107F: include/uapi/linux/if_xdp.h 21108F: include/uapi/linux/xdp_diag.h 21109F: include/net/netns/xdp.h 21110F: net/xdp/ 21111F: samples/bpf/xdpsock* 21112F: tools/lib/bpf/xsk* 21113 21114XEN BLOCK SUBSYSTEM 21115M: Roger Pau Monné <roger.pau@citrix.com> 21116L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21117S: Supported 21118F: drivers/block/xen* 21119F: drivers/block/xen-blkback/* 21120 21121XEN HYPERVISOR ARM 21122M: Stefano Stabellini <sstabellini@kernel.org> 21123L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21124S: Maintained 21125F: arch/arm/include/asm/xen/ 21126F: arch/arm/xen/ 21127 21128XEN HYPERVISOR ARM64 21129M: Stefano Stabellini <sstabellini@kernel.org> 21130L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21131S: Maintained 21132F: arch/arm64/include/asm/xen/ 21133F: arch/arm64/xen/ 21134 21135XEN HYPERVISOR INTERFACE 21136M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21137M: Juergen Gross <jgross@suse.com> 21138R: Stefano Stabellini <sstabellini@kernel.org> 21139L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21140S: Supported 21141T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21142F: Documentation/ABI/stable/sysfs-hypervisor-xen 21143F: Documentation/ABI/testing/sysfs-hypervisor-xen 21144F: arch/x86/include/asm/pvclock-abi.h 21145F: arch/x86/include/asm/xen/ 21146F: arch/x86/platform/pvh/ 21147F: arch/x86/xen/ 21148F: drivers/*/xen-*front.c 21149F: drivers/xen/ 21150F: include/uapi/xen/ 21151F: include/xen/ 21152 21153XEN NETWORK BACKEND DRIVER 21154M: Wei Liu <wei.liu@kernel.org> 21155M: Paul Durrant <paul@xen.org> 21156L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21157L: netdev@vger.kernel.org 21158S: Supported 21159F: drivers/net/xen-netback/* 21160 21161XEN PCI SUBSYSTEM 21162M: Juergen Gross <jgross@suse.com> 21163L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21164S: Supported 21165F: arch/x86/pci/*xen* 21166F: drivers/pci/*xen* 21167 21168XEN PVSCSI DRIVERS 21169M: Juergen Gross <jgross@suse.com> 21170L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21171L: linux-scsi@vger.kernel.org 21172S: Supported 21173F: drivers/scsi/xen-scsifront.c 21174F: drivers/xen/xen-scsiback.c 21175F: include/xen/interface/io/vscsiif.h 21176 21177XEN PVUSB DRIVER 21178M: Juergen Gross <jgross@suse.com> 21179L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21180L: linux-usb@vger.kernel.org 21181S: Supported 21182F: drivers/usb/host/xen* 21183F: include/xen/interface/io/usbif.h 21184 21185XEN SOUND FRONTEND DRIVER 21186M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21187L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21188L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21189S: Supported 21190F: sound/xen/* 21191 21192XEN SWIOTLB SUBSYSTEM 21193M: Juergen Gross <jgross@suse.com> 21194M: Stefano Stabellini <sstabellini@kernel.org> 21195L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21196L: iommu@lists.linux-foundation.org 21197S: Supported 21198F: arch/x86/xen/*swiotlb* 21199F: drivers/xen/*swiotlb* 21200 21201XFS FILESYSTEM 21202C: irc://irc.oftc.net/xfs 21203M: Darrick J. Wong <djwong@kernel.org> 21204M: linux-xfs@vger.kernel.org 21205L: linux-xfs@vger.kernel.org 21206S: Supported 21207W: http://xfs.org/ 21208T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 21209F: Documentation/ABI/testing/sysfs-fs-xfs 21210F: Documentation/admin-guide/xfs.rst 21211F: Documentation/filesystems/xfs-delayed-logging-design.rst 21212F: Documentation/filesystems/xfs-self-describing-metadata.rst 21213F: fs/xfs/ 21214F: include/uapi/linux/dqblk_xfs.h 21215F: include/uapi/linux/fsmap.h 21216 21217XILINX AMS DRIVER 21218M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 21219L: linux-iio@vger.kernel.org 21220S: Maintained 21221F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 21222F: drivers/iio/adc/xilinx-ams.c 21223 21224XILINX AXI ETHERNET DRIVER 21225M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 21226S: Maintained 21227F: drivers/net/ethernet/xilinx/xilinx_axienet* 21228 21229XILINX CAN DRIVER 21230M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 21231R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 21232L: linux-can@vger.kernel.org 21233S: Maintained 21234F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 21235F: drivers/net/can/xilinx_can.c 21236 21237XILINX GPIO DRIVER 21238M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 21239R: Srinivas Neeli <srinivas.neeli@xilinx.com> 21240R: Michal Simek <michal.simek@xilinx.com> 21241S: Maintained 21242F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 21243F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 21244F: drivers/gpio/gpio-xilinx.c 21245F: drivers/gpio/gpio-zynq.c 21246 21247XILINX SD-FEC IP CORES 21248M: Derek Kiernan <derek.kiernan@xilinx.com> 21249M: Dragan Cvetic <dragan.cvetic@xilinx.com> 21250S: Maintained 21251F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 21252F: Documentation/misc-devices/xilinx_sdfec.rst 21253F: drivers/misc/Kconfig 21254F: drivers/misc/Makefile 21255F: drivers/misc/xilinx_sdfec.c 21256F: include/uapi/misc/xilinx_sdfec.h 21257 21258XILINX UARTLITE SERIAL DRIVER 21259M: Peter Korsgaard <jacmet@sunsite.dk> 21260L: linux-serial@vger.kernel.org 21261S: Maintained 21262F: drivers/tty/serial/uartlite.c 21263 21264XILINX VIDEO IP CORES 21265M: Hyun Kwon <hyun.kwon@xilinx.com> 21266M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21267L: linux-media@vger.kernel.org 21268S: Supported 21269T: git git://linuxtv.org/media_tree.git 21270F: Documentation/devicetree/bindings/media/xilinx/ 21271F: drivers/media/platform/xilinx/ 21272F: include/uapi/linux/xilinx-v4l2-controls.h 21273 21274XILINX ZYNQMP DPDMA DRIVER 21275M: Hyun Kwon <hyun.kwon@xilinx.com> 21276M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21277L: dmaengine@vger.kernel.org 21278S: Supported 21279F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 21280F: drivers/dma/xilinx/xilinx_dpdma.c 21281F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 21282 21283XILINX ZYNQMP PSGTR PHY DRIVER 21284M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 21285M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21286L: linux-kernel@vger.kernel.org 21287S: Supported 21288T: git https://github.com/Xilinx/linux-xlnx.git 21289F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 21290F: drivers/phy/xilinx/phy-zynqmp.c 21291 21292XILINX EVENT MANAGEMENT DRIVER 21293M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 21294S: Maintained 21295F: drivers/soc/xilinx/xlnx_event_manager.c 21296F: include/linux/firmware/xlnx-event-manager.h 21297 21298XILLYBUS DRIVER 21299M: Eli Billauer <eli.billauer@gmail.com> 21300L: linux-kernel@vger.kernel.org 21301S: Supported 21302F: drivers/char/xillybus/ 21303 21304XLP9XX I2C DRIVER 21305M: George Cherian <gcherian@marvell.com> 21306L: linux-i2c@vger.kernel.org 21307S: Supported 21308W: http://www.marvell.com 21309F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 21310F: drivers/i2c/busses/i2c-xlp9xx.c 21311 21312XRA1403 GPIO EXPANDER 21313M: Nandor Han <nandor.han@ge.com> 21314M: Semi Malinen <semi.malinen@ge.com> 21315L: linux-gpio@vger.kernel.org 21316S: Maintained 21317F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 21318F: drivers/gpio/gpio-xra1403.c 21319 21320XTENSA XTFPGA PLATFORM SUPPORT 21321M: Max Filippov <jcmvbkbc@gmail.com> 21322L: linux-xtensa@linux-xtensa.org 21323S: Maintained 21324F: drivers/spi/spi-xtensa-xtfpga.c 21325F: sound/soc/xtensa/xtfpga-i2s.c 21326 21327YAM DRIVER FOR AX.25 21328M: Jean-Paul Roubelat <jpr@f6fbb.org> 21329L: linux-hams@vger.kernel.org 21330S: Maintained 21331F: drivers/net/hamradio/yam* 21332F: include/linux/yam.h 21333 21334YAMA SECURITY MODULE 21335M: Kees Cook <keescook@chromium.org> 21336S: Supported 21337T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 21338F: Documentation/admin-guide/LSM/Yama.rst 21339F: security/yama/ 21340 21341YEALINK PHONE DRIVER 21342M: Henk Vergonet <Henk.Vergonet@gmail.com> 21343L: usbb2k-api-dev@nongnu.org 21344S: Maintained 21345F: Documentation/input/devices/yealink.rst 21346F: drivers/input/misc/yealink.* 21347 21348Z8530 DRIVER FOR AX.25 21349M: Joerg Reuter <jreuter@yaina.de> 21350L: linux-hams@vger.kernel.org 21351S: Maintained 21352W: http://yaina.de/jreuter/ 21353W: http://www.qsl.net/dl1bke/ 21354F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 21355F: drivers/net/hamradio/*scc.c 21356F: drivers/net/hamradio/z8530.h 21357 21358ZBUD COMPRESSED PAGE ALLOCATOR 21359M: Seth Jennings <sjenning@redhat.com> 21360M: Dan Streetman <ddstreet@ieee.org> 21361L: linux-mm@kvack.org 21362S: Maintained 21363F: mm/zbud.c 21364 21365ZD1211RW WIRELESS DRIVER 21366M: Ulrich Kunitz <kune@deine-taler.de> 21367L: linux-wireless@vger.kernel.org 21368L: zd1211-devs@lists.sourceforge.net (subscribers-only) 21369S: Maintained 21370W: http://zd1211.ath.cx/wiki/DriverRewrite 21371F: drivers/net/wireless/zydas/zd1211rw/ 21372 21373ZD1301 MEDIA DRIVER 21374M: Antti Palosaari <crope@iki.fi> 21375L: linux-media@vger.kernel.org 21376S: Maintained 21377W: https://linuxtv.org/ 21378W: http://palosaari.fi/linux/ 21379Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21380F: drivers/media/usb/dvb-usb-v2/zd1301* 21381 21382ZD1301_DEMOD MEDIA DRIVER 21383M: Antti Palosaari <crope@iki.fi> 21384L: linux-media@vger.kernel.org 21385S: Maintained 21386W: https://linuxtv.org/ 21387W: http://palosaari.fi/linux/ 21388Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21389F: drivers/media/dvb-frontends/zd1301_demod* 21390 21391ZHAOXIN PROCESSOR SUPPORT 21392M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 21393L: linux-kernel@vger.kernel.org 21394S: Maintained 21395F: arch/x86/kernel/cpu/zhaoxin.c 21396 21397ZONEFS FILESYSTEM 21398M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 21399M: Naohiro Aota <naohiro.aota@wdc.com> 21400R: Johannes Thumshirn <jth@kernel.org> 21401L: linux-fsdevel@vger.kernel.org 21402S: Maintained 21403T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 21404F: Documentation/filesystems/zonefs.rst 21405F: fs/zonefs/ 21406 21407ZPOOL COMPRESSED PAGE STORAGE API 21408M: Dan Streetman <ddstreet@ieee.org> 21409L: linux-mm@kvack.org 21410S: Maintained 21411F: include/linux/zpool.h 21412F: mm/zpool.c 21413 21414ZR36067 VIDEO FOR LINUX DRIVER 21415M: Corentin Labbe <clabbe@baylibre.com> 21416L: mjpeg-users@lists.sourceforge.net 21417L: linux-media@vger.kernel.org 21418S: Maintained 21419W: http://mjpeg.sourceforge.net/driver-zoran/ 21420Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21421F: Documentation/driver-api/media/drivers/zoran.rst 21422F: drivers/staging/media/zoran/ 21423 21424ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 21425M: Minchan Kim <minchan@kernel.org> 21426M: Nitin Gupta <ngupta@vflare.org> 21427R: Sergey Senozhatsky <senozhatsky@chromium.org> 21428L: linux-kernel@vger.kernel.org 21429S: Maintained 21430F: Documentation/admin-guide/blockdev/zram.rst 21431F: drivers/block/zram/ 21432 21433ZS DECSTATION Z85C30 SERIAL DRIVER 21434M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21435S: Maintained 21436F: drivers/tty/serial/zs.* 21437 21438ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 21439M: Minchan Kim <minchan@kernel.org> 21440M: Nitin Gupta <ngupta@vflare.org> 21441R: Sergey Senozhatsky <senozhatsky@chromium.org> 21442L: linux-mm@kvack.org 21443S: Maintained 21444F: Documentation/vm/zsmalloc.rst 21445F: include/linux/zsmalloc.h 21446F: mm/zsmalloc.c 21447 21448ZSTD 21449M: Nick Terrell <terrelln@fb.com> 21450S: Maintained 21451B: https://github.com/facebook/zstd/issues 21452T: git git://github.com/terrelln/linux.git 21453F: include/linux/zstd* 21454F: lib/zstd/ 21455F: lib/decompress_unzstd.c 21456F: crypto/zstd.c 21457N: zstd 21458K: zstd 21459 21460ZSWAP COMPRESSED SWAP CACHING 21461M: Seth Jennings <sjenning@redhat.com> 21462M: Dan Streetman <ddstreet@ieee.org> 21463M: Vitaly Wool <vitaly.wool@konsulko.com> 21464L: linux-mm@kvack.org 21465S: Maintained 21466F: mm/zswap.c 21467 21468THE REST 21469M: Linus Torvalds <torvalds@linux-foundation.org> 21470L: linux-kernel@vger.kernel.org 21471S: Buried alive in reporters 21472Q: http://patchwork.kernel.org/project/LKML/list/ 21473T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 21474F: * 21475F: */ 21476