1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193Q: https://patchwork.kernel.org/project/linux-wireless/list/ 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 195T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 196F: Documentation/driver-api/80211/cfg80211.rst 197F: Documentation/networking/regulatory.rst 198F: include/linux/ieee80211.h 199F: include/net/cfg80211.h 200F: include/net/ieee80211_radiotap.h 201F: include/net/iw_handler.h 202F: include/net/wext.h 203F: include/uapi/linux/nl80211.h 204F: net/wireless/ 205 2068169 10/100/1000 GIGABIT ETHERNET DRIVER 207M: Heiner Kallweit <hkallweit1@gmail.com> 208M: nic_swsd@realtek.com 209L: netdev@vger.kernel.org 210S: Maintained 211F: drivers/net/ethernet/realtek/r8169* 212 2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER 214M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 215L: linux-serial@vger.kernel.org 216S: Maintained 217T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 218F: drivers/tty/serial/8250* 219F: include/linux/serial_8250.h 220 2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 222L: netdev@vger.kernel.org 223S: Orphan / Obsolete 224F: drivers/net/ethernet/8390/ 225 2269P FILE SYSTEM 227M: Eric Van Hensbergen <ericvh@gmail.com> 228M: Latchesar Ionkov <lucho@ionkov.net> 229M: Dominique Martinet <asmadeus@codewreck.org> 230R: Christian Schoenebeck <linux_oss@crudebyte.com> 231L: v9fs-developer@lists.sourceforge.net 232S: Maintained 233W: http://swik.net/v9fs 234Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 235T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 236T: git git://github.com/martinetd/linux.git 237F: Documentation/filesystems/9p.rst 238F: fs/9p/ 239F: include/net/9p/ 240F: include/trace/events/9p.h 241F: include/uapi/linux/virtio_9p.h 242F: net/9p/ 243 244A8293 MEDIA DRIVER 245M: Antti Palosaari <crope@iki.fi> 246L: linux-media@vger.kernel.org 247S: Maintained 248W: https://linuxtv.org 249W: http://palosaari.fi/linux/ 250Q: http://patchwork.linuxtv.org/project/linux-media/list/ 251T: git git://linuxtv.org/anttip/media_tree.git 252F: drivers/media/dvb-frontends/a8293* 253 254AACRAID SCSI RAID DRIVER 255M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 256L: linux-scsi@vger.kernel.org 257S: Supported 258W: http://www.adaptec.com/ 259F: Documentation/scsi/aacraid.rst 260F: drivers/scsi/aacraid/ 261 262ABI/API 263L: linux-api@vger.kernel.org 264F: include/linux/syscalls.h 265F: kernel/sys_ni.c 266X: include/uapi/ 267X: arch/*/include/uapi/ 268 269ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 270M: Hans de Goede <hdegoede@redhat.com> 271L: linux-hwmon@vger.kernel.org 272S: Maintained 273F: drivers/hwmon/abituguru.c 274 275ABIT UGURU 3 HARDWARE MONITOR DRIVER 276M: Alistair John Strachan <alistair@devzero.co.uk> 277L: linux-hwmon@vger.kernel.org 278S: Maintained 279F: drivers/hwmon/abituguru3.c 280 281ACCES 104-DIO-48E GPIO DRIVER 282M: William Breathitt Gray <vilhelm.gray@gmail.com> 283L: linux-gpio@vger.kernel.org 284S: Maintained 285F: drivers/gpio/gpio-104-dio-48e.c 286 287ACCES 104-IDI-48 GPIO DRIVER 288M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 289L: linux-gpio@vger.kernel.org 290S: Maintained 291F: drivers/gpio/gpio-104-idi-48.c 292 293ACCES 104-IDIO-16 GPIO DRIVER 294M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 295L: linux-gpio@vger.kernel.org 296S: Maintained 297F: drivers/gpio/gpio-104-idio-16.c 298 299ACCES 104-QUAD-8 DRIVER 300M: William Breathitt Gray <vilhelm.gray@gmail.com> 301M: Syed Nayyar Waris <syednwaris@gmail.com> 302L: linux-iio@vger.kernel.org 303S: Maintained 304F: drivers/counter/104-quad-8.c 305 306ACCES PCI-IDIO-16 GPIO DRIVER 307M: William Breathitt Gray <vilhelm.gray@gmail.com> 308L: linux-gpio@vger.kernel.org 309S: Maintained 310F: drivers/gpio/gpio-pci-idio-16.c 311 312ACCES PCIe-IDIO-24 GPIO DRIVER 313M: William Breathitt Gray <vilhelm.gray@gmail.com> 314L: linux-gpio@vger.kernel.org 315S: Maintained 316F: drivers/gpio/gpio-pcie-idio-24.c 317 318ACENIC DRIVER 319M: Jes Sorensen <jes@trained-monkey.org> 320L: linux-acenic@sunsite.dk 321S: Maintained 322F: drivers/net/ethernet/alteon/acenic* 323 324ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 325M: Peter Kaestle <peter@piie.net> 326L: platform-driver-x86@vger.kernel.org 327S: Maintained 328W: http://piie.net/?section=acerhdf 329F: drivers/platform/x86/acerhdf.c 330 331ACER WMI LAPTOP EXTRAS 332M: "Lee, Chun-Yi" <jlee@suse.com> 333L: platform-driver-x86@vger.kernel.org 334S: Maintained 335F: drivers/platform/x86/acer-wmi.c 336 337ACPI 338M: "Rafael J. Wysocki" <rafael@kernel.org> 339R: Len Brown <lenb@kernel.org> 340L: linux-acpi@vger.kernel.org 341S: Supported 342W: https://01.org/linux-acpi 343Q: https://patchwork.kernel.org/project/linux-acpi/list/ 344B: https://bugzilla.kernel.org 345T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 346F: Documentation/ABI/testing/configfs-acpi 347F: Documentation/ABI/testing/sysfs-bus-acpi 348F: Documentation/firmware-guide/acpi/ 349F: drivers/acpi/ 350F: drivers/pci/*/*acpi* 351F: drivers/pci/*acpi* 352F: drivers/pnp/pnpacpi/ 353F: include/acpi/ 354F: include/linux/acpi.h 355F: include/linux/fwnode.h 356F: tools/power/acpi/ 357 358ACPI APEI 359M: "Rafael J. Wysocki" <rafael@kernel.org> 360R: Len Brown <lenb@kernel.org> 361R: James Morse <james.morse@arm.com> 362R: Tony Luck <tony.luck@intel.com> 363R: Borislav Petkov <bp@alien8.de> 364L: linux-acpi@vger.kernel.org 365F: drivers/acpi/apei/ 366 367ACPI COMPONENT ARCHITECTURE (ACPICA) 368M: Robert Moore <robert.moore@intel.com> 369M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 370L: linux-acpi@vger.kernel.org 371L: devel@acpica.org 372S: Supported 373W: https://acpica.org/ 374W: https://github.com/acpica/acpica/ 375Q: https://patchwork.kernel.org/project/linux-acpi/list/ 376B: https://bugzilla.kernel.org 377B: https://bugs.acpica.org 378T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 379F: drivers/acpi/acpica/ 380F: include/acpi/ 381F: tools/power/acpi/ 382 383ACPI FOR ARM64 (ACPI/arm64) 384M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 385M: Hanjun Guo <guohanjun@huawei.com> 386M: Sudeep Holla <sudeep.holla@arm.com> 387L: linux-acpi@vger.kernel.org 388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 389S: Maintained 390F: drivers/acpi/arm64 391 392ACPI I2C MULTI INSTANTIATE DRIVER 393M: Hans de Goede <hdegoede@redhat.com> 394L: platform-driver-x86@vger.kernel.org 395S: Maintained 396F: drivers/platform/x86/i2c-multi-instantiate.c 397 398ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 399M: Sudeep Holla <sudeep.holla@arm.com> 400L: linux-acpi@vger.kernel.org 401S: Supported 402F: drivers/mailbox/pcc.c 403 404ACPI PMIC DRIVERS 405M: "Rafael J. Wysocki" <rafael@kernel.org> 406M: Len Brown <lenb@kernel.org> 407R: Andy Shevchenko <andy@kernel.org> 408R: Mika Westerberg <mika.westerberg@linux.intel.com> 409L: linux-acpi@vger.kernel.org 410S: Supported 411Q: https://patchwork.kernel.org/project/linux-acpi/list/ 412B: https://bugzilla.kernel.org 413T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 414F: drivers/acpi/pmic/ 415 416ACPI THERMAL DRIVER 417M: Rafael J. Wysocki <rafael@kernel.org> 418R: Zhang Rui <rui.zhang@intel.com> 419L: linux-acpi@vger.kernel.org 420S: Supported 421W: https://01.org/linux-acpi 422B: https://bugzilla.kernel.org 423F: drivers/acpi/*thermal* 424 425ACPI VIOT DRIVER 426M: Jean-Philippe Brucker <jean-philippe@linaro.org> 427L: linux-acpi@vger.kernel.org 428L: iommu@lists.linux-foundation.org 429S: Maintained 430F: drivers/acpi/viot.c 431F: include/linux/acpi_viot.h 432 433ACPI WMI DRIVER 434L: platform-driver-x86@vger.kernel.org 435S: Orphan 436F: drivers/platform/x86/wmi.c 437F: include/uapi/linux/wmi.h 438 439ACRN HYPERVISOR SERVICE MODULE 440M: Fei Li <fei1.li@intel.com> 441L: acrn-dev@lists.projectacrn.org (subscribers-only) 442S: Supported 443W: https://projectacrn.org 444F: Documentation/virt/acrn/ 445F: drivers/virt/acrn/ 446F: include/uapi/linux/acrn.h 447 448AD1889 ALSA SOUND DRIVER 449L: linux-parisc@vger.kernel.org 450S: Maintained 451W: https://parisc.wiki.kernel.org/index.php/AD1889 452F: sound/pci/ad1889.* 453 454AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 455M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 456L: linux-iio@vger.kernel.org 457S: Supported 458F: drivers/iio/potentiometer/ad5110.c 459 460AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 461M: Michael Hennerich <michael.hennerich@analog.com> 462S: Supported 463W: http://wiki.analog.com/AD5254 464W: http://ez.analog.com/community/linux-device-drivers 465F: drivers/misc/ad525x_dpot.c 466 467AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 468M: Michael Hennerich <michael.hennerich@analog.com> 469S: Supported 470W: http://wiki.analog.com/AD5398 471W: http://ez.analog.com/community/linux-device-drivers 472F: drivers/regulator/ad5398.c 473 474AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 475M: Michael Hennerich <michael.hennerich@analog.com> 476S: Supported 477W: http://wiki.analog.com/AD7142 478W: http://ez.analog.com/community/linux-device-drivers 479F: drivers/input/misc/ad714x.c 480 481AD7877 TOUCHSCREEN DRIVER 482M: Michael Hennerich <michael.hennerich@analog.com> 483S: Supported 484W: http://wiki.analog.com/AD7877 485W: http://ez.analog.com/community/linux-device-drivers 486F: drivers/input/touchscreen/ad7877.c 487 488AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 489M: Michael Hennerich <michael.hennerich@analog.com> 490S: Supported 491W: http://wiki.analog.com/AD7879 492W: http://ez.analog.com/community/linux-device-drivers 493F: drivers/input/touchscreen/ad7879.c 494 495ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 496M: Jiri Kosina <jikos@kernel.org> 497S: Maintained 498 499ADF7242 IEEE 802.15.4 RADIO DRIVER 500M: Michael Hennerich <michael.hennerich@analog.com> 501L: linux-wpan@vger.kernel.org 502S: Supported 503W: https://wiki.analog.com/ADF7242 504W: http://ez.analog.com/community/linux-device-drivers 505F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 506F: drivers/net/ieee802154/adf7242.c 507 508ADM1025 HARDWARE MONITOR DRIVER 509M: Jean Delvare <jdelvare@suse.com> 510L: linux-hwmon@vger.kernel.org 511S: Maintained 512F: Documentation/hwmon/adm1025.rst 513F: drivers/hwmon/adm1025.c 514 515ADM1029 HARDWARE MONITOR DRIVER 516M: Corentin Labbe <clabbe.montjoie@gmail.com> 517L: linux-hwmon@vger.kernel.org 518S: Maintained 519F: drivers/hwmon/adm1029.c 520 521ADM8211 WIRELESS DRIVER 522L: linux-wireless@vger.kernel.org 523S: Orphan 524W: https://wireless.wiki.kernel.org/ 525F: drivers/net/wireless/admtek/adm8211.* 526 527ADP1653 FLASH CONTROLLER DRIVER 528M: Sakari Ailus <sakari.ailus@iki.fi> 529L: linux-media@vger.kernel.org 530S: Maintained 531F: drivers/media/i2c/adp1653.c 532F: include/media/i2c/adp1653.h 533 534ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 535M: Michael Hennerich <michael.hennerich@analog.com> 536S: Supported 537W: http://wiki.analog.com/ADP5520 538W: http://ez.analog.com/community/linux-device-drivers 539F: drivers/gpio/gpio-adp5520.c 540F: drivers/input/keyboard/adp5520-keys.c 541F: drivers/leds/leds-adp5520.c 542F: drivers/mfd/adp5520.c 543F: drivers/video/backlight/adp5520_bl.c 544 545ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 546M: Michael Hennerich <michael.hennerich@analog.com> 547S: Supported 548W: http://wiki.analog.com/ADP5588 549W: http://ez.analog.com/community/linux-device-drivers 550F: drivers/gpio/gpio-adp5588.c 551F: drivers/input/keyboard/adp5588-keys.c 552 553ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 554M: Michael Hennerich <michael.hennerich@analog.com> 555S: Supported 556W: http://wiki.analog.com/ADP8860 557W: http://ez.analog.com/community/linux-device-drivers 558F: drivers/video/backlight/adp8860_bl.c 559 560ADT746X FAN DRIVER 561M: Colin Leroy <colin@colino.net> 562S: Maintained 563F: drivers/macintosh/therm_adt746x.c 564 565ADT7475 HARDWARE MONITOR DRIVER 566M: Jean Delvare <jdelvare@suse.com> 567L: linux-hwmon@vger.kernel.org 568S: Maintained 569F: Documentation/hwmon/adt7475.rst 570F: drivers/hwmon/adt7475.c 571 572ADVANSYS SCSI DRIVER 573M: Matthew Wilcox <willy@infradead.org> 574M: Hannes Reinecke <hare@suse.com> 575L: linux-scsi@vger.kernel.org 576S: Maintained 577F: Documentation/scsi/advansys.rst 578F: drivers/scsi/advansys.c 579 580ADVANTECH SWBTN DRIVER 581M: Andrea Ho <Andrea.Ho@advantech.com.tw> 582L: platform-driver-x86@vger.kernel.org 583S: Maintained 584F: drivers/platform/x86/adv_swbutton.c 585 586ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 587M: Lucas Stankus <lucas.p.stankus@gmail.com> 588S: Supported 589F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 590F: drivers/iio/accel/adxl313* 591 592ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 593M: Michael Hennerich <michael.hennerich@analog.com> 594S: Supported 595W: http://wiki.analog.com/ADXL345 596W: http://ez.analog.com/community/linux-device-drivers 597F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 598F: drivers/input/misc/adxl34x.c 599 600ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 601M: Puranjay Mohan <puranjay12@gmail.com> 602L: linux-iio@vger.kernel.org 603S: Supported 604F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 605F: drivers/iio/accel/adxl355.h 606F: drivers/iio/accel/adxl355_core.c 607F: drivers/iio/accel/adxl355_i2c.c 608F: drivers/iio/accel/adxl355_spi.c 609 610ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 611M: Michael Hennerich <michael.hennerich@analog.com> 612S: Supported 613W: http://ez.analog.com/community/linux-device-drivers 614F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 615F: drivers/iio/accel/adxl372.c 616F: drivers/iio/accel/adxl372_i2c.c 617F: drivers/iio/accel/adxl372_spi.c 618 619AF9013 MEDIA DRIVER 620M: Antti Palosaari <crope@iki.fi> 621L: linux-media@vger.kernel.org 622S: Maintained 623W: https://linuxtv.org 624W: http://palosaari.fi/linux/ 625Q: http://patchwork.linuxtv.org/project/linux-media/list/ 626T: git git://linuxtv.org/anttip/media_tree.git 627F: drivers/media/dvb-frontends/af9013* 628 629AF9033 MEDIA DRIVER 630M: Antti Palosaari <crope@iki.fi> 631L: linux-media@vger.kernel.org 632S: Maintained 633W: https://linuxtv.org 634W: http://palosaari.fi/linux/ 635Q: http://patchwork.linuxtv.org/project/linux-media/list/ 636T: git git://linuxtv.org/anttip/media_tree.git 637F: drivers/media/dvb-frontends/af9033* 638 639AFFS FILE SYSTEM 640M: David Sterba <dsterba@suse.com> 641L: linux-fsdevel@vger.kernel.org 642S: Odd Fixes 643F: Documentation/filesystems/affs.rst 644F: fs/affs/ 645 646AFS FILESYSTEM 647M: David Howells <dhowells@redhat.com> 648M: Marc Dionne <marc.dionne@auristor.com> 649L: linux-afs@lists.infradead.org 650S: Supported 651W: https://www.infradead.org/~dhowells/kafs/ 652F: Documentation/filesystems/afs.rst 653F: fs/afs/ 654F: include/trace/events/afs.h 655 656AGPGART DRIVER 657M: David Airlie <airlied@linux.ie> 658S: Maintained 659T: git git://anongit.freedesktop.org/drm/drm 660F: drivers/char/agp/ 661F: include/linux/agp* 662F: include/uapi/linux/agp* 663 664AHA152X SCSI DRIVER 665M: "Juergen E. Fischer" <fischer@norbit.de> 666L: linux-scsi@vger.kernel.org 667S: Maintained 668F: drivers/scsi/aha152x* 669F: drivers/scsi/pcmcia/aha152x* 670 671AIC7XXX / AIC79XX SCSI DRIVER 672M: Hannes Reinecke <hare@suse.com> 673L: linux-scsi@vger.kernel.org 674S: Maintained 675F: drivers/scsi/aic7xxx/ 676 677AIMSLAB FM RADIO RECEIVER DRIVER 678M: Hans Verkuil <hverkuil@xs4all.nl> 679L: linux-media@vger.kernel.org 680S: Maintained 681W: https://linuxtv.org 682T: git git://linuxtv.org/media_tree.git 683F: drivers/media/radio/radio-aimslab* 684 685AIO 686M: Benjamin LaHaise <bcrl@kvack.org> 687L: linux-aio@kvack.org 688S: Supported 689F: fs/aio.c 690F: include/linux/*aio*.h 691 692AIRSPY MEDIA DRIVER 693M: Antti Palosaari <crope@iki.fi> 694L: linux-media@vger.kernel.org 695S: Maintained 696W: https://linuxtv.org 697W: http://palosaari.fi/linux/ 698Q: http://patchwork.linuxtv.org/project/linux-media/list/ 699T: git git://linuxtv.org/anttip/media_tree.git 700F: drivers/media/usb/airspy/ 701 702ALACRITECH GIGABIT ETHERNET DRIVER 703M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 704S: Maintained 705F: drivers/net/ethernet/alacritech/* 706 707ALCATEL SPEEDTOUCH USB DRIVER 708M: Duncan Sands <duncan.sands@free.fr> 709L: linux-usb@vger.kernel.org 710S: Maintained 711W: http://www.linux-usb.org/SpeedTouch/ 712F: drivers/usb/atm/speedtch.c 713F: drivers/usb/atm/usbatm.c 714 715ALCHEMY AU1XX0 MMC DRIVER 716M: Manuel Lauss <manuel.lauss@gmail.com> 717S: Maintained 718F: drivers/mmc/host/au1xmmc.c 719 720ALI1563 I2C DRIVER 721M: Rudolf Marek <r.marek@assembler.cz> 722L: linux-i2c@vger.kernel.org 723S: Maintained 724F: Documentation/i2c/busses/i2c-ali1563.rst 725F: drivers/i2c/busses/i2c-ali1563.c 726 727ALIENWARE WMI DRIVER 728L: Dell.Client.Kernel@dell.com 729S: Maintained 730F: drivers/platform/x86/dell/alienware-wmi.c 731 732ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 733M: Tomislav Denis <tomislav.denis@avl.com> 734L: linux-iio@vger.kernel.org 735S: Maintained 736W: http://www.allsensors.com/ 737F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 738F: drivers/iio/pressure/dlhl60d.c 739 740ALLEGRO DVT VIDEO IP CORE DRIVER 741M: Michael Tretter <m.tretter@pengutronix.de> 742R: Pengutronix Kernel Team <kernel@pengutronix.de> 743L: linux-media@vger.kernel.org 744S: Maintained 745F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 746F: drivers/media/platform/allegro-dvt/ 747 748ALLWINNER A10 CSI DRIVER 749M: Maxime Ripard <mripard@kernel.org> 750L: linux-media@vger.kernel.org 751S: Maintained 752T: git git://linuxtv.org/media_tree.git 753F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 754F: drivers/media/platform/sunxi/sun4i-csi/ 755 756ALLWINNER CPUFREQ DRIVER 757M: Yangtao Li <tiny.windzz@gmail.com> 758L: linux-pm@vger.kernel.org 759S: Maintained 760F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 761F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 762 763ALLWINNER CRYPTO DRIVERS 764M: Corentin Labbe <clabbe.montjoie@gmail.com> 765L: linux-crypto@vger.kernel.org 766S: Maintained 767F: drivers/crypto/allwinner/ 768 769ALLWINNER HARDWARE SPINLOCK SUPPORT 770M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 771S: Maintained 772F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 773F: drivers/hwspinlock/sun6i_hwspinlock.c 774 775ALLWINNER THERMAL DRIVER 776M: Vasily Khoruzhick <anarsoul@gmail.com> 777M: Yangtao Li <tiny.windzz@gmail.com> 778L: linux-pm@vger.kernel.org 779S: Maintained 780F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 781F: drivers/thermal/sun8i_thermal.c 782 783ALLWINNER VPU DRIVER 784M: Maxime Ripard <mripard@kernel.org> 785M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 786L: linux-media@vger.kernel.org 787S: Maintained 788F: drivers/staging/media/sunxi/cedrus/ 789 790ALPHA PORT 791M: Richard Henderson <rth@twiddle.net> 792M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 793M: Matt Turner <mattst88@gmail.com> 794L: linux-alpha@vger.kernel.org 795S: Odd Fixes 796F: arch/alpha/ 797 798ALPS PS/2 TOUCHPAD DRIVER 799R: Pali Rohár <pali@kernel.org> 800F: drivers/input/mouse/alps.* 801 802ALTERA I2C CONTROLLER DRIVER 803M: Thor Thayer <thor.thayer@linux.intel.com> 804S: Maintained 805F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 806F: drivers/i2c/busses/i2c-altera.c 807 808ALTERA MAILBOX DRIVER 809M: Mun Yew Tham <mun.yew.tham@intel.com> 810S: Maintained 811F: drivers/mailbox/mailbox-altera.c 812 813ALTERA MSGDMA IP CORE DRIVER 814M: Olivier Dautricourt <olivier.dautricourt@orolia.com> 815R: Stefan Roese <sr@denx.de> 816L: dmaengine@vger.kernel.org 817S: Odd Fixes 818F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 819F: drivers/dma/altera-msgdma.c 820 821ALTERA PIO DRIVER 822M: Mun Yew Tham <mun.yew.tham@intel.com> 823L: linux-gpio@vger.kernel.org 824S: Maintained 825F: drivers/gpio/gpio-altera.c 826 827ALTERA SYSTEM MANAGER DRIVER 828M: Thor Thayer <thor.thayer@linux.intel.com> 829S: Maintained 830F: drivers/mfd/altera-sysmgr.c 831F: include/linux/mfd/altera-sysmgr.h 832 833ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 834M: Thor Thayer <thor.thayer@linux.intel.com> 835S: Maintained 836F: drivers/gpio/gpio-altera-a10sr.c 837F: drivers/mfd/altera-a10sr.c 838F: drivers/reset/reset-a10sr.c 839F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 840F: include/linux/mfd/altera-a10sr.h 841 842ALTERA TRIPLE SPEED ETHERNET DRIVER 843M: Joyce Ooi <joyce.ooi@intel.com> 844L: netdev@vger.kernel.org 845S: Maintained 846F: drivers/net/ethernet/altera/ 847 848ALTERA UART/JTAG UART SERIAL DRIVERS 849M: Tobias Klauser <tklauser@distanz.ch> 850L: linux-serial@vger.kernel.org 851S: Maintained 852F: drivers/tty/serial/altera_jtaguart.c 853F: drivers/tty/serial/altera_uart.c 854F: include/linux/altera_jtaguart.h 855F: include/linux/altera_uart.h 856 857AMAZON ANNAPURNA LABS FIC DRIVER 858M: Talel Shenhar <talel@amazon.com> 859S: Maintained 860F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 861F: drivers/irqchip/irq-al-fic.c 862 863AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 864M: Talel Shenhar <talel@amazon.com> 865M: Talel Shenhar <talelshenhar@gmail.com> 866S: Maintained 867F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 868F: drivers/edac/al_mc_edac.c 869 870AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 871M: Talel Shenhar <talel@amazon.com> 872S: Maintained 873F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 874F: drivers/thermal/thermal_mmio.c 875 876AMAZON ETHERNET DRIVERS 877M: Shay Agroskin <shayagr@amazon.com> 878M: Arthur Kiyanovski <akiyano@amazon.com> 879R: David Arinzon <darinzon@amazon.com> 880R: Noam Dagan <ndagan@amazon.com> 881R: Saeed Bishara <saeedb@amazon.com> 882L: netdev@vger.kernel.org 883S: Supported 884F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 885F: drivers/net/ethernet/amazon/ 886 887AMAZON RDMA EFA DRIVER 888M: Gal Pressman <galpress@amazon.com> 889R: Yossi Leybovich <sleybo@amazon.com> 890L: linux-rdma@vger.kernel.org 891S: Supported 892Q: https://patchwork.kernel.org/project/linux-rdma/list/ 893F: drivers/infiniband/hw/efa/ 894F: include/uapi/rdma/efa-abi.h 895 896AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 897M: Tom Lendacky <thomas.lendacky@amd.com> 898M: John Allen <john.allen@amd.com> 899L: linux-crypto@vger.kernel.org 900S: Supported 901F: drivers/crypto/ccp/ 902F: include/linux/ccp.h 903 904AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 905M: Brijesh Singh <brijesh.singh@amd.com> 906M: Tom Lendacky <thomas.lendacky@amd.com> 907L: linux-crypto@vger.kernel.org 908S: Supported 909F: drivers/crypto/ccp/sev* 910F: include/uapi/linux/psp-sev.h 911 912AMD DISPLAY CORE 913M: Harry Wentland <harry.wentland@amd.com> 914M: Leo Li <sunpeng.li@amd.com> 915M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 916L: amd-gfx@lists.freedesktop.org 917S: Supported 918T: git https://gitlab.freedesktop.org/agd5f/linux.git 919F: drivers/gpu/drm/amd/display/ 920 921AMD FAM15H PROCESSOR POWER MONITORING DRIVER 922M: Huang Rui <ray.huang@amd.com> 923L: linux-hwmon@vger.kernel.org 924S: Supported 925F: Documentation/hwmon/fam15h_power.rst 926F: drivers/hwmon/fam15h_power.c 927 928AMD FCH GPIO DRIVER 929M: Enrico Weigelt, metux IT consult <info@metux.net> 930L: linux-gpio@vger.kernel.org 931S: Maintained 932F: drivers/gpio/gpio-amd-fch.c 933F: include/linux/platform_data/gpio/gpio-amd-fch.h 934 935AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 936L: linux-geode@lists.infradead.org (moderated for non-subscribers) 937S: Orphan 938F: drivers/usb/gadget/udc/amd5536udc.* 939 940AMD GEODE PROCESSOR/CHIPSET SUPPORT 941M: Andres Salomon <dilinger@queued.net> 942L: linux-geode@lists.infradead.org (moderated for non-subscribers) 943S: Supported 944W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 945F: arch/x86/include/asm/geode.h 946F: drivers/char/hw_random/geode-rng.c 947F: drivers/crypto/geode* 948F: drivers/video/fbdev/geode/ 949 950AMD IOMMU (AMD-VI) 951M: Joerg Roedel <joro@8bytes.org> 952R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 953L: iommu@lists.linux-foundation.org 954S: Maintained 955T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 956F: drivers/iommu/amd/ 957F: include/linux/amd-iommu.h 958 959AMD KFD 960M: Felix Kuehling <Felix.Kuehling@amd.com> 961L: amd-gfx@lists.freedesktop.org 962S: Supported 963T: git https://gitlab.freedesktop.org/agd5f/linux.git 964F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 965F: drivers/gpu/drm/amd/amdkfd/ 966F: drivers/gpu/drm/amd/include/cik_structs.h 967F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 968F: drivers/gpu/drm/amd/include/v9_structs.h 969F: drivers/gpu/drm/amd/include/vi_structs.h 970F: include/uapi/linux/kfd_ioctl.h 971F: include/uapi/linux/kfd_sysfs.h 972 973AMD SPI DRIVER 974M: Sanjay R Mehta <sanju.mehta@amd.com> 975S: Maintained 976F: drivers/spi/spi-amd.c 977 978AMD MP2 I2C DRIVER 979M: Elie Morisse <syniurge@gmail.com> 980M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 981M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 982L: linux-i2c@vger.kernel.org 983S: Maintained 984F: drivers/i2c/busses/i2c-amd-mp2* 985 986AMD PMC DRIVER 987M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 988L: platform-driver-x86@vger.kernel.org 989S: Maintained 990F: drivers/platform/x86/amd-pmc.* 991 992AMD POWERPLAY AND SWSMU 993M: Evan Quan <evan.quan@amd.com> 994L: amd-gfx@lists.freedesktop.org 995S: Supported 996T: git https://gitlab.freedesktop.org/agd5f/linux.git 997F: drivers/gpu/drm/amd/pm/ 998 999AMD PSTATE DRIVER 1000M: Huang Rui <ray.huang@amd.com> 1001L: linux-pm@vger.kernel.org 1002S: Supported 1003F: Documentation/admin-guide/pm/amd-pstate.rst 1004F: drivers/cpufreq/amd-pstate* 1005 1006AMD PTDMA DRIVER 1007M: Sanjay R Mehta <sanju.mehta@amd.com> 1008L: dmaengine@vger.kernel.org 1009S: Maintained 1010F: drivers/dma/ptdma/ 1011 1012AMD SEATTLE DEVICE TREE SUPPORT 1013M: Brijesh Singh <brijeshkumar.singh@amd.com> 1014M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1015M: Tom Lendacky <thomas.lendacky@amd.com> 1016S: Supported 1017F: arch/arm64/boot/dts/amd/ 1018 1019AMD XGBE DRIVER 1020M: Tom Lendacky <thomas.lendacky@amd.com> 1021L: netdev@vger.kernel.org 1022S: Supported 1023F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1024F: drivers/net/ethernet/amd/xgbe/ 1025 1026AMD SENSOR FUSION HUB DRIVER 1027M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 1028M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1029L: linux-input@vger.kernel.org 1030S: Maintained 1031F: Documentation/hid/amd-sfh* 1032F: drivers/hid/amd-sfh-hid/ 1033 1034AMS AS73211 DRIVER 1035M: Christian Eggers <ceggers@arri.de> 1036L: linux-iio@vger.kernel.org 1037S: Maintained 1038F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1039F: drivers/iio/light/as73211.c 1040 1041AMT (Automatic Multicast Tunneling) 1042M: Taehee Yoo <ap420073@gmail.com> 1043L: netdev@vger.kernel.org 1044S: Maintained 1045T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1046T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1047F: drivers/net/amt.c 1048 1049ANALOG DEVICES INC AD7192 DRIVER 1050M: Alexandru Tachici <alexandru.tachici@analog.com> 1051L: linux-iio@vger.kernel.org 1052S: Supported 1053W: http://ez.analog.com/community/linux-device-drivers 1054F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1055F: drivers/iio/adc/ad7192.c 1056 1057ANALOG DEVICES INC AD7292 DRIVER 1058M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1059L: linux-iio@vger.kernel.org 1060S: Supported 1061W: http://ez.analog.com/community/linux-device-drivers 1062F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1063F: drivers/iio/adc/ad7292.c 1064 1065ANALOG DEVICES INC AD7768-1 DRIVER 1066M: Michael Hennerich <Michael.Hennerich@analog.com> 1067L: linux-iio@vger.kernel.org 1068S: Supported 1069W: http://ez.analog.com/community/linux-device-drivers 1070F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1071F: drivers/iio/adc/ad7768-1.c 1072 1073ANALOG DEVICES INC AD7780 DRIVER 1074M: Michael Hennerich <Michael.Hennerich@analog.com> 1075M: Renato Lui Geh <renatogeh@gmail.com> 1076L: linux-iio@vger.kernel.org 1077S: Supported 1078W: http://ez.analog.com/community/linux-device-drivers 1079F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1080F: drivers/iio/adc/ad7780.c 1081 1082ANALOG DEVICES INC AD74413R DRIVER 1083M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1084L: linux-iio@vger.kernel.org 1085S: Supported 1086W: http://ez.analog.com/community/linux-device-drivers 1087F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1088F: drivers/iio/addac/ad74413r.c 1089F: include/dt-bindings/iio/addac/adi,ad74413r.h 1090 1091ANALOG DEVICES INC AD9389B DRIVER 1092M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1093L: linux-media@vger.kernel.org 1094S: Maintained 1095F: drivers/media/i2c/ad9389b* 1096 1097ANALOG DEVICES INC ADGS1408 DRIVER 1098M: Mircea Caprioru <mircea.caprioru@analog.com> 1099S: Supported 1100F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1101F: drivers/mux/adgs1408.c 1102 1103ANALOG DEVICES INC ADIN DRIVER 1104M: Michael Hennerich <michael.hennerich@analog.com> 1105L: netdev@vger.kernel.org 1106S: Supported 1107W: http://ez.analog.com/community/linux-device-drivers 1108F: Documentation/devicetree/bindings/net/adi,adin.yaml 1109F: drivers/net/phy/adin.c 1110 1111ANALOG DEVICES INC ADIS DRIVER LIBRARY 1112M: Nuno Sa <nuno.sa@analog.com> 1113L: linux-iio@vger.kernel.org 1114S: Supported 1115F: drivers/iio/imu/adis.c 1116F: include/linux/iio/imu/adis.h 1117 1118ANALOG DEVICES INC ADIS16460 DRIVER 1119M: Dragos Bogdan <dragos.bogdan@analog.com> 1120L: linux-iio@vger.kernel.org 1121S: Supported 1122W: http://ez.analog.com/community/linux-device-drivers 1123F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1124F: drivers/iio/imu/adis16460.c 1125 1126ANALOG DEVICES INC ADIS16475 DRIVER 1127M: Nuno Sa <nuno.sa@analog.com> 1128L: linux-iio@vger.kernel.org 1129W: http://ez.analog.com/community/linux-device-drivers 1130S: Supported 1131F: drivers/iio/imu/adis16475.c 1132F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1133 1134ANALOG DEVICES INC ADM1177 DRIVER 1135M: Michael Hennerich <Michael.Hennerich@analog.com> 1136L: linux-hwmon@vger.kernel.org 1137S: Supported 1138W: http://ez.analog.com/community/linux-device-drivers 1139F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1140F: drivers/hwmon/adm1177.c 1141 1142ANALOG DEVICES INC ADP5061 DRIVER 1143M: Michael Hennerich <Michael.Hennerich@analog.com> 1144L: linux-pm@vger.kernel.org 1145S: Supported 1146W: http://ez.analog.com/community/linux-device-drivers 1147F: drivers/power/supply/adp5061.c 1148 1149ANALOG DEVICES INC ADV7180 DRIVER 1150M: Lars-Peter Clausen <lars@metafoo.de> 1151L: linux-media@vger.kernel.org 1152S: Supported 1153W: http://ez.analog.com/community/linux-device-drivers 1154F: drivers/media/i2c/adv7180.c 1155F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1156 1157ANALOG DEVICES INC ADV748X DRIVER 1158M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1159L: linux-media@vger.kernel.org 1160S: Maintained 1161F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1162F: drivers/media/i2c/adv748x/* 1163 1164ANALOG DEVICES INC ADV7511 DRIVER 1165M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1166L: linux-media@vger.kernel.org 1167S: Maintained 1168F: drivers/media/i2c/adv7511* 1169 1170ANALOG DEVICES INC ADV7604 DRIVER 1171M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1172L: linux-media@vger.kernel.org 1173S: Maintained 1174F: drivers/media/i2c/adv7604* 1175F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1176 1177ANALOG DEVICES INC ADV7842 DRIVER 1178M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1179L: linux-media@vger.kernel.org 1180S: Maintained 1181F: drivers/media/i2c/adv7842* 1182 1183ANALOG DEVICES INC ADXRS290 DRIVER 1184M: Nishant Malpani <nish.malpani25@gmail.com> 1185L: linux-iio@vger.kernel.org 1186S: Supported 1187F: drivers/iio/gyro/adxrs290.c 1188F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1189 1190ANALOG DEVICES INC ASOC CODEC DRIVERS 1191M: Lars-Peter Clausen <lars@metafoo.de> 1192M: Nuno Sá <nuno.sa@analog.com> 1193L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1194S: Supported 1195W: http://wiki.analog.com/ 1196W: http://ez.analog.com/community/linux-device-drivers 1197F: sound/soc/codecs/ad1* 1198F: sound/soc/codecs/ad7* 1199F: sound/soc/codecs/adau* 1200F: sound/soc/codecs/adav* 1201F: sound/soc/codecs/sigmadsp.* 1202F: sound/soc/codecs/ssm* 1203 1204ANALOG DEVICES INC DMA DRIVERS 1205M: Lars-Peter Clausen <lars@metafoo.de> 1206S: Supported 1207W: http://ez.analog.com/community/linux-device-drivers 1208F: drivers/dma/dma-axi-dmac.c 1209 1210ANALOG DEVICES INC IIO DRIVERS 1211M: Lars-Peter Clausen <lars@metafoo.de> 1212M: Michael Hennerich <Michael.Hennerich@analog.com> 1213S: Supported 1214W: http://wiki.analog.com/ 1215W: http://ez.analog.com/community/linux-device-drivers 1216F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1217F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1218F: Documentation/devicetree/bindings/iio/*/adi,* 1219F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1220F: drivers/iio/*/ad* 1221F: drivers/iio/adc/ltc249* 1222F: drivers/iio/amplifiers/hmc425a.c 1223F: drivers/staging/iio/*/ad* 1224X: drivers/iio/*/adjd* 1225 1226ANALOGBITS PLL LIBRARIES 1227M: Paul Walmsley <paul.walmsley@sifive.com> 1228S: Supported 1229F: drivers/clk/analogbits/* 1230F: include/linux/clk/analogbits* 1231 1232ANDES ARCHITECTURE 1233M: Nick Hu <nickhu@andestech.com> 1234M: Greentime Hu <green.hu@gmail.com> 1235M: Vincent Chen <deanbo422@gmail.com> 1236S: Supported 1237T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1238F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1239F: Documentation/devicetree/bindings/nds32/ 1240F: arch/nds32/ 1241N: nds32 1242K: nds32 1243 1244ANDROID CONFIG FRAGMENTS 1245M: Rob Herring <robh@kernel.org> 1246S: Supported 1247F: kernel/configs/android* 1248 1249ANDROID DRIVERS 1250M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1251M: Arve Hjønnevåg <arve@android.com> 1252M: Todd Kjos <tkjos@android.com> 1253M: Martijn Coenen <maco@android.com> 1254M: Joel Fernandes <joel@joelfernandes.org> 1255M: Christian Brauner <christian@brauner.io> 1256M: Hridya Valsaraju <hridya@google.com> 1257M: Suren Baghdasaryan <surenb@google.com> 1258L: linux-kernel@vger.kernel.org 1259S: Supported 1260T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1261F: drivers/android/ 1262F: drivers/staging/android/ 1263 1264ANDROID GOLDFISH PIC DRIVER 1265M: Miodrag Dinic <miodrag.dinic@mips.com> 1266S: Supported 1267F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1268F: drivers/irqchip/irq-goldfish-pic.c 1269 1270ANDROID GOLDFISH RTC DRIVER 1271M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1272S: Supported 1273F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1274F: drivers/rtc/rtc-goldfish.c 1275 1276AOA (Apple Onboard Audio) ALSA DRIVER 1277M: Johannes Berg <johannes@sipsolutions.net> 1278L: linuxppc-dev@lists.ozlabs.org 1279L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1280S: Maintained 1281F: sound/aoa/ 1282 1283APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1284M: William Breathitt Gray <vilhelm.gray@gmail.com> 1285L: linux-iio@vger.kernel.org 1286S: Maintained 1287F: drivers/iio/adc/stx104.c 1288 1289APM DRIVER 1290M: Jiri Kosina <jikos@kernel.org> 1291S: Odd fixes 1292T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1293F: arch/x86/kernel/apm_32.c 1294F: drivers/char/apm-emulation.c 1295F: include/linux/apm_bios.h 1296F: include/uapi/linux/apm_bios.h 1297 1298APPARMOR SECURITY MODULE 1299M: John Johansen <john.johansen@canonical.com> 1300L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1301S: Supported 1302W: wiki.apparmor.net 1303T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1304F: Documentation/admin-guide/LSM/apparmor.rst 1305F: security/apparmor/ 1306 1307APPLE BCM5974 MULTITOUCH DRIVER 1308M: Henrik Rydberg <rydberg@bitmath.org> 1309L: linux-input@vger.kernel.org 1310S: Odd fixes 1311F: drivers/input/mouse/bcm5974.c 1312 1313APPLE DART IOMMU DRIVER 1314M: Sven Peter <sven@svenpeter.dev> 1315R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1316L: iommu@lists.linux-foundation.org 1317S: Maintained 1318F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1319F: drivers/iommu/apple-dart.c 1320 1321APPLE PCIE CONTROLLER DRIVER 1322M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1323M: Marc Zyngier <maz@kernel.org> 1324L: linux-pci@vger.kernel.org 1325S: Maintained 1326F: drivers/pci/controller/pcie-apple.c 1327 1328APPLE SMC DRIVER 1329M: Henrik Rydberg <rydberg@bitmath.org> 1330L: linux-hwmon@vger.kernel.org 1331S: Odd fixes 1332F: drivers/hwmon/applesmc.c 1333 1334APPLETALK NETWORK LAYER 1335L: netdev@vger.kernel.org 1336S: Odd fixes 1337F: drivers/net/appletalk/ 1338F: include/linux/atalk.h 1339F: include/uapi/linux/atalk.h 1340F: net/appletalk/ 1341 1342APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1343M: Khuong Dinh <khuong@os.amperecomputing.com> 1344S: Supported 1345F: arch/arm64/boot/dts/apm/ 1346 1347APPLIED MICRO (APM) X-GENE SOC EDAC 1348M: Khuong Dinh <khuong@os.amperecomputing.com> 1349S: Supported 1350F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1351F: drivers/edac/xgene_edac.c 1352 1353APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1354M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1355M: Keyur Chudgar <keyur@os.amperecomputing.com> 1356S: Supported 1357F: drivers/net/ethernet/apm/xgene-v2/ 1358 1359APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1360M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1361M: Keyur Chudgar <keyur@os.amperecomputing.com> 1362M: Quan Nguyen <quan@os.amperecomputing.com> 1363S: Supported 1364F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1365F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1366F: drivers/net/ethernet/apm/xgene/ 1367F: drivers/net/mdio/mdio-xgene.c 1368 1369APPLIED MICRO (APM) X-GENE SOC PMU 1370M: Khuong Dinh <khuong@os.amperecomputing.com> 1371S: Supported 1372F: Documentation/admin-guide/perf/xgene-pmu.rst 1373F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1374F: drivers/perf/xgene_pmu.c 1375 1376APTINA CAMERA SENSOR PLL 1377M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1378L: linux-media@vger.kernel.org 1379S: Maintained 1380F: drivers/media/i2c/aptina-pll.* 1381 1382AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1383M: Aleksa Savic <savicaleksa83@gmail.com> 1384L: linux-hwmon@vger.kernel.org 1385S: Maintained 1386F: Documentation/hwmon/aquacomputer_d5next.rst 1387F: drivers/hwmon/aquacomputer_d5next.c 1388 1389AQUANTIA ETHERNET DRIVER (atlantic) 1390M: Igor Russkikh <irusskikh@marvell.com> 1391L: netdev@vger.kernel.org 1392S: Supported 1393W: https://www.marvell.com/ 1394Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1395F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1396F: drivers/net/ethernet/aquantia/atlantic/ 1397 1398AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1399M: Egor Pomozov <epomozov@marvell.com> 1400L: netdev@vger.kernel.org 1401S: Supported 1402W: http://www.aquantia.com 1403F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1404 1405ARASAN NAND CONTROLLER DRIVER 1406M: Miquel Raynal <miquel.raynal@bootlin.com> 1407M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1408L: linux-mtd@lists.infradead.org 1409S: Maintained 1410F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1411F: drivers/mtd/nand/raw/arasan-nand-controller.c 1412 1413ARC FRAMEBUFFER DRIVER 1414M: Jaya Kumar <jayalk@intworks.biz> 1415S: Maintained 1416F: drivers/video/fbdev/arcfb.c 1417F: drivers/video/fbdev/core/fb_defio.c 1418 1419ARC PGU DRM DRIVER 1420M: Alexey Brodkin <abrodkin@synopsys.com> 1421S: Supported 1422F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1423F: drivers/gpu/drm/tiny/arcpgu.c 1424 1425ARCNET NETWORK LAYER 1426M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1427L: netdev@vger.kernel.org 1428S: Maintained 1429F: drivers/net/arcnet/ 1430F: include/uapi/linux/if_arcnet.h 1431 1432ARM ARCHITECTED TIMER DRIVER 1433M: Mark Rutland <mark.rutland@arm.com> 1434M: Marc Zyngier <maz@kernel.org> 1435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1436S: Maintained 1437F: arch/arm/include/asm/arch_timer.h 1438F: arch/arm64/include/asm/arch_timer.h 1439F: drivers/clocksource/arm_arch_timer.c 1440 1441ARM HDLCD DRM DRIVER 1442M: Liviu Dudau <liviu.dudau@arm.com> 1443S: Supported 1444F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1445F: drivers/gpu/drm/arm/hdlcd_* 1446 1447ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1448M: Linus Walleij <linus.walleij@linaro.org> 1449L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1450S: Maintained 1451F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1452F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1453F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1454F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1455F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1456F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1457F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1458F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1459F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1460F: arch/arm/boot/dts/arm-realview-* 1461F: arch/arm/boot/dts/integrator* 1462F: arch/arm/boot/dts/versatile* 1463F: arch/arm/mach-integrator/ 1464F: arch/arm/mach-realview/ 1465F: arch/arm/mach-versatile/ 1466F: arch/arm/plat-versatile/ 1467F: drivers/bus/arm-integrator-lm.c 1468F: drivers/clk/versatile/ 1469F: drivers/i2c/busses/i2c-versatile.c 1470F: drivers/irqchip/irq-versatile-fpga.c 1471F: drivers/mtd/maps/physmap-versatile.* 1472F: drivers/power/reset/arm-versatile-reboot.c 1473F: drivers/soc/versatile/ 1474 1475ARM KOMEDA DRM-KMS DRIVER 1476M: James (Qian) Wang <james.qian.wang@arm.com> 1477M: Liviu Dudau <liviu.dudau@arm.com> 1478M: Mihail Atanassov <mihail.atanassov@arm.com> 1479L: Mali DP Maintainers <malidp@foss.arm.com> 1480S: Supported 1481T: git git://anongit.freedesktop.org/drm/drm-misc 1482F: Documentation/devicetree/bindings/display/arm,komeda.txt 1483F: Documentation/gpu/komeda-kms.rst 1484F: drivers/gpu/drm/arm/display/include/ 1485F: drivers/gpu/drm/arm/display/komeda/ 1486 1487ARM MALI PANFROST DRM DRIVER 1488M: Rob Herring <robh@kernel.org> 1489M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1490R: Steven Price <steven.price@arm.com> 1491R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1492L: dri-devel@lists.freedesktop.org 1493S: Supported 1494T: git git://anongit.freedesktop.org/drm/drm-misc 1495F: drivers/gpu/drm/panfrost/ 1496F: include/uapi/drm/panfrost_drm.h 1497 1498ARM MALI-DP DRM DRIVER 1499M: Liviu Dudau <liviu.dudau@arm.com> 1500M: Brian Starkey <brian.starkey@arm.com> 1501L: Mali DP Maintainers <malidp@foss.arm.com> 1502S: Supported 1503T: git git://anongit.freedesktop.org/drm/drm-misc 1504F: Documentation/devicetree/bindings/display/arm,malidp.txt 1505F: Documentation/gpu/afbc.rst 1506F: drivers/gpu/drm/arm/ 1507 1508ARM MFM AND FLOPPY DRIVERS 1509M: Ian Molton <spyro@f2s.com> 1510S: Maintained 1511F: arch/arm/include/asm/floppy.h 1512F: arch/arm/mach-rpc/floppydma.S 1513 1514ARM PMU PROFILING AND DEBUGGING 1515M: Will Deacon <will@kernel.org> 1516M: Mark Rutland <mark.rutland@arm.com> 1517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1518S: Maintained 1519F: Documentation/devicetree/bindings/arm/pmu.yaml 1520F: Documentation/devicetree/bindings/perf/ 1521F: arch/arm*/include/asm/hw_breakpoint.h 1522F: arch/arm*/include/asm/perf_event.h 1523F: arch/arm*/kernel/hw_breakpoint.c 1524F: arch/arm*/kernel/perf_* 1525F: drivers/perf/ 1526F: include/linux/perf/arm_pmu.h 1527 1528ARM PORT 1529M: Russell King <linux@armlinux.org.uk> 1530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1531S: Odd Fixes 1532W: http://www.armlinux.org.uk/ 1533T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1534F: arch/arm/ 1535X: arch/arm/boot/dts/ 1536 1537ARM PRIMECELL AACI PL041 DRIVER 1538M: Russell King <linux@armlinux.org.uk> 1539S: Odd Fixes 1540F: sound/arm/aaci.* 1541 1542ARM PRIMECELL BUS SUPPORT 1543M: Russell King <linux@armlinux.org.uk> 1544S: Odd Fixes 1545F: drivers/amba/ 1546F: include/linux/amba/bus.h 1547 1548ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1549M: Miquel Raynal <miquel.raynal@bootlin.com> 1550M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1551L: linux-mtd@lists.infradead.org 1552S: Maintained 1553F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1554F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1555 1556ARM PRIMECELL PL35X SMC DRIVER 1557M: Miquel Raynal <miquel.raynal@bootlin.com> 1558M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1560S: Maintained 1561F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1562F: drivers/memory/pl353-smc.c 1563 1564ARM PRIMECELL CLCD PL110 DRIVER 1565M: Russell King <linux@armlinux.org.uk> 1566S: Odd Fixes 1567F: drivers/video/fbdev/amba-clcd.* 1568 1569ARM PRIMECELL KMI PL050 DRIVER 1570M: Russell King <linux@armlinux.org.uk> 1571S: Odd Fixes 1572F: drivers/input/serio/ambakmi.* 1573F: include/linux/amba/kmi.h 1574 1575ARM PRIMECELL MMCI PL180/1 DRIVER 1576M: Russell King <linux@armlinux.org.uk> 1577S: Odd Fixes 1578F: drivers/mmc/host/mmci.* 1579F: include/linux/amba/mmci.h 1580 1581ARM PRIMECELL SSP PL022 SPI DRIVER 1582M: Linus Walleij <linus.walleij@linaro.org> 1583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1584S: Maintained 1585F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1586F: drivers/spi/spi-pl022.c 1587 1588ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1589M: Russell King <linux@armlinux.org.uk> 1590S: Odd Fixes 1591F: drivers/tty/serial/amba-pl01*.c 1592F: include/linux/amba/serial.h 1593 1594ARM PRIMECELL VIC PL190/PL192 DRIVER 1595M: Linus Walleij <linus.walleij@linaro.org> 1596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1597S: Maintained 1598F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1599F: drivers/irqchip/irq-vic.c 1600 1601ARM SMC WATCHDOG DRIVER 1602M: Julius Werner <jwerner@chromium.org> 1603R: Evan Benn <evanbenn@chromium.org> 1604S: Maintained 1605F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1606F: drivers/watchdog/arm_smc_wdt.c 1607 1608ARM SMMU DRIVERS 1609M: Will Deacon <will@kernel.org> 1610R: Robin Murphy <robin.murphy@arm.com> 1611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1612S: Maintained 1613F: Documentation/devicetree/bindings/iommu/arm,smmu* 1614F: drivers/iommu/arm/ 1615F: drivers/iommu/io-pgtable-arm* 1616 1617ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1618M: Arnd Bergmann <arnd@arndb.de> 1619M: Olof Johansson <olof@lixom.net> 1620M: soc@kernel.org 1621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1622S: Maintained 1623C: irc://irc.libera.chat/armlinux 1624T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1625F: arch/arm/boot/dts/Makefile 1626F: arch/arm64/boot/dts/Makefile 1627 1628ARM SUB-ARCHITECTURES 1629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1630S: Maintained 1631C: irc://irc.libera.chat/armlinux 1632T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1633F: arch/arm/mach-*/ 1634F: arch/arm/plat-*/ 1635 1636ARM/ACTIONS SEMI ARCHITECTURE 1637M: Andreas Färber <afaerber@suse.de> 1638M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1640L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1641S: Maintained 1642F: Documentation/devicetree/bindings/arm/actions.yaml 1643F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1644F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1645F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1646F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1647F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1648F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1649F: Documentation/devicetree/bindings/pinctrl/actions,* 1650F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1651F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1652F: arch/arm/boot/dts/owl-* 1653F: arch/arm/mach-actions/ 1654F: arch/arm64/boot/dts/actions/ 1655F: drivers/clk/actions/ 1656F: drivers/clocksource/timer-owl* 1657F: drivers/dma/owl-dma.c 1658F: drivers/i2c/busses/i2c-owl.c 1659F: drivers/irqchip/irq-owl-sirq.c 1660F: drivers/mmc/host/owl-mmc.c 1661F: drivers/net/ethernet/actions/ 1662F: drivers/pinctrl/actions/* 1663F: drivers/soc/actions/ 1664F: include/dt-bindings/power/owl-* 1665F: include/dt-bindings/reset/actions,* 1666F: include/linux/soc/actions/ 1667N: owl 1668 1669ARM/ADS SPHERE MACHINE SUPPORT 1670M: Lennert Buytenhek <kernel@wantstofly.org> 1671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1672S: Maintained 1673 1674ARM/AFEB9260 MACHINE SUPPORT 1675M: Sergey Lapin <slapin@ossfans.org> 1676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1677S: Maintained 1678 1679ARM/AJECO 1ARM MACHINE SUPPORT 1680M: Lennert Buytenhek <kernel@wantstofly.org> 1681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1682S: Maintained 1683 1684ARM/Allwinner SoC Clock Support 1685M: Emilio López <emilio@elopez.com.ar> 1686S: Maintained 1687F: drivers/clk/sunxi/ 1688 1689ARM/Allwinner sunXi SoC support 1690M: Maxime Ripard <mripard@kernel.org> 1691M: Chen-Yu Tsai <wens@csie.org> 1692R: Jernej Skrabec <jernej.skrabec@gmail.com> 1693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1694S: Maintained 1695T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1696L: linux-sunxi@lists.linux.dev 1697F: arch/arm/mach-sunxi/ 1698F: arch/arm64/boot/dts/allwinner/ 1699F: drivers/clk/sunxi-ng/ 1700F: drivers/pinctrl/sunxi/ 1701F: drivers/soc/sunxi/ 1702N: allwinner 1703N: sun[x456789]i 1704N: sun50i 1705 1706ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1707M: Neil Armstrong <narmstrong@baylibre.com> 1708M: Jerome Brunet <jbrunet@baylibre.com> 1709L: linux-amlogic@lists.infradead.org 1710S: Maintained 1711F: Documentation/devicetree/bindings/clock/amlogic* 1712F: drivers/clk/meson/ 1713F: include/dt-bindings/clock/gxbb* 1714F: include/dt-bindings/clock/meson* 1715 1716ARM/Amlogic Meson SoC Crypto Drivers 1717M: Corentin Labbe <clabbe@baylibre.com> 1718L: linux-crypto@vger.kernel.org 1719L: linux-amlogic@lists.infradead.org 1720S: Maintained 1721F: Documentation/devicetree/bindings/crypto/amlogic* 1722F: drivers/crypto/amlogic/ 1723 1724ARM/Amlogic Meson SoC Sound Drivers 1725M: Jerome Brunet <jbrunet@baylibre.com> 1726L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1727S: Maintained 1728F: Documentation/devicetree/bindings/sound/amlogic* 1729F: sound/soc/meson/ 1730 1731ARM/Amlogic Meson SoC support 1732M: Neil Armstrong <narmstrong@baylibre.com> 1733M: Kevin Hilman <khilman@baylibre.com> 1734R: Jerome Brunet <jbrunet@baylibre.com> 1735R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1737L: linux-amlogic@lists.infradead.org 1738S: Maintained 1739W: http://linux-meson.com/ 1740F: arch/arm/boot/dts/meson* 1741F: arch/arm/mach-meson/ 1742F: arch/arm64/boot/dts/amlogic/ 1743F: drivers/mmc/host/meson* 1744F: drivers/pinctrl/meson/ 1745F: drivers/rtc/rtc-meson* 1746F: drivers/soc/amlogic/ 1747N: meson 1748 1749ARM/Annapurna Labs ALPINE ARCHITECTURE 1750M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1751M: Antoine Tenart <atenart@kernel.org> 1752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1753S: Maintained 1754F: arch/arm/boot/dts/alpine* 1755F: arch/arm/mach-alpine/ 1756F: arch/arm64/boot/dts/amazon/ 1757F: drivers/*/*alpine* 1758 1759ARM/APPLE MACHINE SUPPORT 1760M: Hector Martin <marcan@marcan.st> 1761M: Sven Peter <sven@svenpeter.dev> 1762R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1764S: Maintained 1765W: https://asahilinux.org 1766B: https://github.com/AsahiLinux/linux/issues 1767C: irc://irc.oftc.net/asahi-dev 1768T: git https://github.com/AsahiLinux/linux.git 1769F: Documentation/devicetree/bindings/arm/apple.yaml 1770F: Documentation/devicetree/bindings/arm/apple/* 1771F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1772F: Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml 1773F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1774F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1775F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1776F: Documentation/devicetree/bindings/power/apple* 1777F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1778F: arch/arm64/boot/dts/apple/ 1779F: drivers/i2c/busses/i2c-pasemi-core.c 1780F: drivers/i2c/busses/i2c-pasemi-platform.c 1781F: drivers/irqchip/irq-apple-aic.c 1782F: drivers/mailbox/apple-mailbox.c 1783F: drivers/pinctrl/pinctrl-apple-gpio.c 1784F: drivers/soc/apple/* 1785F: drivers/watchdog/apple_wdt.c 1786F: include/dt-bindings/interrupt-controller/apple-aic.h 1787F: include/dt-bindings/pinctrl/apple.h 1788F: include/linux/apple-mailbox.h 1789 1790ARM/ARTPEC MACHINE SUPPORT 1791M: Jesper Nilsson <jesper.nilsson@axis.com> 1792M: Lars Persson <lars.persson@axis.com> 1793L: linux-arm-kernel@axis.com 1794S: Maintained 1795F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1796F: arch/arm/boot/dts/artpec6* 1797F: arch/arm/mach-artpec 1798F: drivers/clk/axis 1799F: drivers/crypto/axis 1800F: drivers/mmc/host/usdhi6rol0.c 1801F: drivers/pinctrl/pinctrl-artpec* 1802 1803ARM/ASPEED I2C DRIVER 1804M: Brendan Higgins <brendanhiggins@google.com> 1805R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1806R: Joel Stanley <joel@jms.id.au> 1807L: linux-i2c@vger.kernel.org 1808L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1809S: Maintained 1810F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1811F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1812F: drivers/i2c/busses/i2c-aspeed.c 1813F: drivers/irqchip/irq-aspeed-i2c-ic.c 1814 1815ARM/ASPEED MACHINE SUPPORT 1816M: Joel Stanley <joel@jms.id.au> 1817R: Andrew Jeffery <andrew@aj.id.au> 1818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1819L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1820S: Supported 1821Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1822T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1823F: arch/arm/boot/dts/aspeed-* 1824F: arch/arm/mach-aspeed/ 1825N: aspeed 1826 1827ARM/BITMAIN ARCHITECTURE 1828M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1830S: Maintained 1831F: Documentation/devicetree/bindings/arm/bitmain.yaml 1832F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1833F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1834F: arch/arm64/boot/dts/bitmain/ 1835F: drivers/clk/clk-bm1880.c 1836F: drivers/pinctrl/pinctrl-bm1880.c 1837 1838ARM/CALXEDA HIGHBANK ARCHITECTURE 1839M: Andre Przywara <andre.przywara@arm.com> 1840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1841S: Maintained 1842F: arch/arm/boot/dts/ecx-*.dts* 1843F: arch/arm/boot/dts/highbank.dts 1844F: arch/arm/mach-highbank/ 1845 1846ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1847M: Krzysztof Halasa <khalasa@piap.pl> 1848S: Maintained 1849F: arch/arm/mach-cns3xxx/ 1850 1851ARM/CAVIUM THUNDER NETWORK DRIVER 1852M: Sunil Goutham <sgoutham@marvell.com> 1853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1854S: Supported 1855F: drivers/net/ethernet/cavium/thunder/ 1856 1857ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1858M: Lukasz Majewski <lukma@denx.de> 1859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1860S: Maintained 1861F: arch/arm/mach-ep93xx/ts72xx.c 1862 1863ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1864M: Alexander Shiyan <shc_work@mail.ru> 1865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1866S: Odd Fixes 1867N: clps711x 1868 1869ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1870M: Lennert Buytenhek <kernel@wantstofly.org> 1871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1872S: Maintained 1873 1874ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1875M: Hartley Sweeten <hsweeten@visionengravers.com> 1876M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1878S: Maintained 1879F: arch/arm/mach-ep93xx/ 1880F: arch/arm/mach-ep93xx/include/mach/ 1881 1882ARM/CLKDEV SUPPORT 1883M: Russell King <linux@armlinux.org.uk> 1884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1885S: Maintained 1886T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1887F: drivers/clk/clkdev.c 1888 1889ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1890M: Baruch Siach <baruch@tkos.co.il> 1891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1892S: Maintained 1893F: arch/arm/boot/dts/cx92755* 1894N: digicolor 1895 1896ARM/CONTEC MICRO9 MACHINE SUPPORT 1897M: Hubert Feurstein <hubert.feurstein@contec.at> 1898S: Maintained 1899F: arch/arm/mach-ep93xx/micro9.c 1900 1901ARM/CORESIGHT FRAMEWORK AND DRIVERS 1902M: Mathieu Poirier <mathieu.poirier@linaro.org> 1903M: Suzuki K Poulose <suzuki.poulose@arm.com> 1904R: Mike Leach <mike.leach@linaro.org> 1905R: Leo Yan <leo.yan@linaro.org> 1906L: coresight@lists.linaro.org (moderated for non-subscribers) 1907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1908S: Maintained 1909T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1910F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1911F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1912F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1913F: Documentation/devicetree/bindings/arm/coresight.txt 1914F: Documentation/devicetree/bindings/arm/ete.yaml 1915F: Documentation/devicetree/bindings/arm/trbe.yaml 1916F: Documentation/trace/coresight/* 1917F: drivers/hwtracing/coresight/* 1918F: include/dt-bindings/arm/coresight-cti-dt.h 1919F: include/linux/coresight* 1920F: samples/coresight/* 1921F: tools/perf/arch/arm/util/auxtrace.c 1922F: tools/perf/arch/arm/util/cs-etm.c 1923F: tools/perf/arch/arm/util/cs-etm.h 1924F: tools/perf/arch/arm/util/pmu.c 1925F: tools/perf/util/cs-etm-decoder/* 1926F: tools/perf/util/cs-etm.* 1927 1928ARM/CORGI MACHINE SUPPORT 1929M: Richard Purdie <rpurdie@rpsys.net> 1930S: Maintained 1931 1932ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1933M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1934M: Linus Walleij <linus.walleij@linaro.org> 1935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1936S: Maintained 1937T: git git://github.com/ulli-kroll/linux.git 1938F: Documentation/devicetree/bindings/arm/gemini.yaml 1939F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1940F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1941F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 1942F: arch/arm/boot/dts/gemini* 1943F: arch/arm/mach-gemini/ 1944F: drivers/crypto/gemini/ 1945F: drivers/net/ethernet/cortina/ 1946F: drivers/pinctrl/pinctrl-gemini.c 1947F: drivers/rtc/rtc-ftrtc010.c 1948 1949ARM/CZ.NIC TURRIS SUPPORT 1950M: Marek Behún <kabel@kernel.org> 1951S: Maintained 1952W: https://www.turris.cz/ 1953F: Documentation/ABI/testing/debugfs-moxtet 1954F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1955F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1956F: Documentation/devicetree/bindings/bus/moxtet.txt 1957F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1958F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1959F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 1960F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 1961F: drivers/bus/moxtet.c 1962F: drivers/firmware/turris-mox-rwtm.c 1963F: drivers/leds/leds-turris-omnia.c 1964F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 1965F: drivers/gpio/gpio-moxtet.c 1966F: drivers/watchdog/armada_37xx_wdt.c 1967F: include/dt-bindings/bus/moxtet.h 1968F: include/linux/armada-37xx-rwtm-mailbox.h 1969F: include/linux/moxtet.h 1970 1971ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1972M: Robert Jarzmik <robert.jarzmik@free.fr> 1973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1974S: Maintained 1975F: arch/arm/mach-pxa/ezx.c 1976 1977ARM/FARADAY FA526 PORT 1978M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1980S: Maintained 1981T: git git://git.berlios.de/gemini-board 1982F: arch/arm/mm/*-fa* 1983 1984ARM/FOOTBRIDGE ARCHITECTURE 1985M: Russell King <linux@armlinux.org.uk> 1986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1987S: Maintained 1988W: http://www.armlinux.org.uk/ 1989F: arch/arm/include/asm/hardware/dec21285.h 1990F: arch/arm/mach-footbridge/ 1991 1992ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1993M: Shawn Guo <shawnguo@kernel.org> 1994M: Sascha Hauer <s.hauer@pengutronix.de> 1995R: Pengutronix Kernel Team <kernel@pengutronix.de> 1996R: Fabio Estevam <festevam@gmail.com> 1997R: NXP Linux Team <linux-imx@nxp.com> 1998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1999S: Maintained 2000T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2001X: drivers/media/i2c/ 2002N: imx 2003N: mxs 2004 2005ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2006M: Shawn Guo <shawnguo@kernel.org> 2007M: Li Yang <leoyang.li@nxp.com> 2008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2009S: Maintained 2010T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2011F: arch/arm/boot/dts/ls1021a* 2012F: arch/arm64/boot/dts/freescale/fsl-* 2013F: arch/arm64/boot/dts/freescale/qoriq-* 2014 2015ARM/FREESCALE VYBRID ARM ARCHITECTURE 2016M: Shawn Guo <shawnguo@kernel.org> 2017M: Sascha Hauer <s.hauer@pengutronix.de> 2018R: Pengutronix Kernel Team <kernel@pengutronix.de> 2019R: Stefan Agner <stefan@agner.ch> 2020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2021S: Maintained 2022T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2023F: arch/arm/boot/dts/vf* 2024F: arch/arm/mach-imx/*vf610* 2025 2026ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2027M: Lennert Buytenhek <kernel@wantstofly.org> 2028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2029S: Maintained 2030 2031ARM/GUMSTIX MACHINE SUPPORT 2032M: Steve Sakoman <sakoman@gmail.com> 2033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2034S: Maintained 2035 2036ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2037M: Philipp Zabel <philipp.zabel@gmail.com> 2038M: Paul Parsons <lost.distance@yahoo.com> 2039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2040S: Maintained 2041F: arch/arm/mach-pxa/hx4700.c 2042F: arch/arm/mach-pxa/include/mach/hx4700.h 2043F: sound/soc/pxa/hx4700.c 2044 2045ARM/HISILICON SOC SUPPORT 2046M: Wei Xu <xuwei5@hisilicon.com> 2047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2048S: Supported 2049W: http://www.hisilicon.com 2050T: git git://github.com/hisilicon/linux-hisi.git 2051F: arch/arm/boot/dts/hi3* 2052F: arch/arm/boot/dts/hip* 2053F: arch/arm/boot/dts/hisi* 2054F: arch/arm/mach-hisi/ 2055F: arch/arm64/boot/dts/hisilicon/ 2056 2057ARM/HP JORNADA 7XX MACHINE SUPPORT 2058M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2059S: Maintained 2060W: www.jlime.com 2061T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2062F: arch/arm/mach-sa1100/include/mach/jornada720.h 2063F: arch/arm/mach-sa1100/jornada720.c 2064 2065ARM/IGEP MACHINE SUPPORT 2066M: Enric Balletbo i Serra <eballetbo@gmail.com> 2067M: Javier Martinez Canillas <javier@dowhile0.org> 2068L: linux-omap@vger.kernel.org 2069L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2070S: Maintained 2071F: arch/arm/boot/dts/omap3-igep* 2072 2073ARM/INCOME PXA270 SUPPORT 2074M: Marek Vasut <marek.vasut@gmail.com> 2075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2076S: Maintained 2077F: arch/arm/mach-pxa/colibri-pxa270-income.c 2078 2079ARM/INTEL IOP32X ARM ARCHITECTURE 2080M: Lennert Buytenhek <kernel@wantstofly.org> 2081L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2082S: Maintained 2083 2084ARM/INTEL IQ81342EX MACHINE SUPPORT 2085M: Lennert Buytenhek <kernel@wantstofly.org> 2086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2087S: Maintained 2088 2089ARM/INTEL IXDP2850 MACHINE SUPPORT 2090M: Lennert Buytenhek <kernel@wantstofly.org> 2091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2092S: Maintained 2093 2094ARM/INTEL IXP4XX ARM ARCHITECTURE 2095M: Linus Walleij <linusw@kernel.org> 2096M: Imre Kaloz <kaloz@openwrt.org> 2097M: Krzysztof Halasa <khalasa@piap.pl> 2098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2099S: Maintained 2100F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2101F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2102F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2103F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2104F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2105F: arch/arm/mach-ixp4xx/ 2106F: drivers/bus/intel-ixp4xx-eb.c 2107F: drivers/clocksource/timer-ixp4xx.c 2108F: drivers/crypto/ixp4xx_crypto.c 2109F: drivers/gpio/gpio-ixp4xx.c 2110F: drivers/irqchip/irq-ixp4xx.c 2111F: include/linux/irqchip/irq-ixp4xx.h 2112F: include/linux/platform_data/timer-ixp4xx.h 2113 2114ARM/INTEL KEEMBAY ARCHITECTURE 2115M: Paul J. Murphy <paul.j.murphy@intel.com> 2116M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2117S: Maintained 2118F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2119F: arch/arm64/boot/dts/intel/keembay-evm.dts 2120F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2121 2122ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 2123M: Jonathan Cameron <jic23@cam.ac.uk> 2124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2125S: Maintained 2126F: arch/arm/mach-pxa/stargate2.c 2127F: drivers/pcmcia/pxa2xx_stargate2.c 2128 2129ARM/INTEL XSC3 (MANZANO) ARM CORE 2130M: Lennert Buytenhek <kernel@wantstofly.org> 2131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2132S: Maintained 2133 2134ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2135M: Lennert Buytenhek <kernel@wantstofly.org> 2136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2137S: Maintained 2138 2139ARM/LG1K ARCHITECTURE 2140M: Chanho Min <chanho.min@lge.com> 2141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2142S: Maintained 2143F: arch/arm64/boot/dts/lg/ 2144 2145ARM/LOGICPD PXA270 MACHINE SUPPORT 2146M: Lennert Buytenhek <kernel@wantstofly.org> 2147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2148S: Maintained 2149 2150ARM/LPC18XX ARCHITECTURE 2151M: Vladimir Zapolskiy <vz@mleia.com> 2152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2153S: Maintained 2154F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2155F: arch/arm/boot/dts/lpc43* 2156F: drivers/i2c/busses/i2c-lpc2k.c 2157F: drivers/memory/pl172.c 2158F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2159F: drivers/rtc/rtc-lpc24xx.c 2160N: lpc18xx 2161 2162ARM/LPC32XX SOC SUPPORT 2163M: Vladimir Zapolskiy <vz@mleia.com> 2164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2165S: Maintained 2166T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2167F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2168F: arch/arm/boot/dts/lpc32* 2169F: arch/arm/mach-lpc32xx/ 2170F: drivers/i2c/busses/i2c-pnx.c 2171F: drivers/net/ethernet/nxp/lpc_eth.c 2172F: drivers/usb/host/ohci-nxp.c 2173F: drivers/watchdog/pnx4008_wdt.c 2174N: lpc32xx 2175 2176ARM/MAGICIAN MACHINE SUPPORT 2177M: Philipp Zabel <philipp.zabel@gmail.com> 2178S: Maintained 2179 2180ARM/Marvell Dove/MV78xx0/Orion SOC support 2181M: Andrew Lunn <andrew@lunn.ch> 2182M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2183M: Gregory Clement <gregory.clement@bootlin.com> 2184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2185S: Maintained 2186T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2187F: Documentation/devicetree/bindings/soc/dove/ 2188F: arch/arm/boot/dts/dove* 2189F: arch/arm/boot/dts/orion5x* 2190F: arch/arm/mach-dove/ 2191F: arch/arm/mach-mv78xx0/ 2192F: arch/arm/mach-orion5x/ 2193F: arch/arm/plat-orion/ 2194F: drivers/soc/dove/ 2195 2196ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2197M: Andrew Lunn <andrew@lunn.ch> 2198M: Gregory Clement <gregory.clement@bootlin.com> 2199M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2201S: Maintained 2202T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2203F: arch/arm/boot/dts/armada* 2204F: arch/arm/boot/dts/kirkwood* 2205F: arch/arm/configs/mvebu_*_defconfig 2206F: arch/arm/mach-mvebu/ 2207F: arch/arm64/boot/dts/marvell/armada* 2208F: arch/arm64/boot/dts/marvell/cn913* 2209F: drivers/cpufreq/armada-37xx-cpufreq.c 2210F: drivers/cpufreq/armada-8k-cpufreq.c 2211F: drivers/cpufreq/mvebu-cpufreq.c 2212F: drivers/irqchip/irq-armada-370-xp.c 2213F: drivers/irqchip/irq-mvebu-* 2214F: drivers/pinctrl/mvebu/ 2215F: drivers/rtc/rtc-armada38x.c 2216 2217ARM/Mediatek RTC DRIVER 2218M: Eddie Huang <eddie.huang@mediatek.com> 2219M: Sean Wang <sean.wang@mediatek.com> 2220L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2221L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2222S: Maintained 2223F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2224F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2225F: drivers/rtc/rtc-mt2712.c 2226F: drivers/rtc/rtc-mt6397.c 2227F: drivers/rtc/rtc-mt7622.c 2228 2229ARM/Mediatek SoC support 2230M: Matthias Brugger <matthias.bgg@gmail.com> 2231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2232L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2233S: Maintained 2234W: https://mtk.wiki.kernel.org/ 2235C: irc://chat.freenode.net/linux-mediatek 2236F: arch/arm/boot/dts/mt6* 2237F: arch/arm/boot/dts/mt7* 2238F: arch/arm/boot/dts/mt8* 2239F: arch/arm/mach-mediatek/ 2240F: arch/arm64/boot/dts/mediatek/ 2241F: drivers/soc/mediatek/ 2242N: mtk 2243N: mt[678] 2244K: mediatek 2245 2246ARM/Mediatek USB3 PHY DRIVER 2247M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2249L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2250S: Maintained 2251F: Documentation/devicetree/bindings/phy/mediatek,* 2252F: drivers/phy/mediatek/ 2253 2254ARM/Microchip (AT91) SoC support 2255M: Nicolas Ferre <nicolas.ferre@microchip.com> 2256M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2257M: Ludovic Desroches <ludovic.desroches@microchip.com> 2258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2259S: Supported 2260W: http://www.linux4sam.org 2261T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2262F: arch/arm/boot/dts/at91*.dts 2263F: arch/arm/boot/dts/at91*.dtsi 2264F: arch/arm/boot/dts/sama*.dts 2265F: arch/arm/boot/dts/sama*.dtsi 2266F: arch/arm/include/debug/at91.S 2267F: arch/arm/mach-at91/ 2268F: drivers/memory/atmel* 2269F: drivers/watchdog/sama5d4_wdt.c 2270F: include/soc/at91/ 2271X: drivers/input/touchscreen/atmel_mxt_ts.c 2272X: drivers/net/wireless/atmel/ 2273N: at91 2274N: atmel 2275 2276ARM/Microchip Sparx5 SoC support 2277M: Lars Povlsen <lars.povlsen@microchip.com> 2278M: Steen Hegelund <Steen.Hegelund@microchip.com> 2279M: UNGLinuxDriver@microchip.com 2280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2281S: Supported 2282T: git git://github.com/microchip-ung/linux-upstream.git 2283F: arch/arm64/boot/dts/microchip/ 2284F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2285N: sparx5 2286 2287Microchip Timer Counter Block (TCB) Capture Driver 2288M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2290L: linux-iio@vger.kernel.org 2291S: Maintained 2292F: drivers/counter/microchip-tcb-capture.c 2293 2294ARM/MILBEAUT ARCHITECTURE 2295M: Taichi Sugaya <sugaya.taichi@socionext.com> 2296M: Takao Orito <orito.takao@socionext.com> 2297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2298S: Maintained 2299F: arch/arm/boot/dts/milbeaut* 2300F: arch/arm/mach-milbeaut/ 2301N: milbeaut 2302 2303ARM/MIOA701 MACHINE SUPPORT 2304M: Robert Jarzmik <robert.jarzmik@free.fr> 2305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2306S: Maintained 2307F: arch/arm/mach-pxa/mioa701.c 2308 2309ARM/MStar/Sigmastar Armv7 SoC support 2310M: Daniel Palmer <daniel@thingy.jp> 2311M: Romain Perier <romain.perier@gmail.com> 2312L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2313S: Maintained 2314W: http://linux-chenxing.org/ 2315T: git git://github.com/linux-chenxing/linux.git 2316F: Documentation/devicetree/bindings/arm/mstar/* 2317F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2318F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2319F: arch/arm/boot/dts/mstar-* 2320F: arch/arm/mach-mstar/ 2321F: drivers/clk/mstar/ 2322F: drivers/clocksource/timer-msc313e.c 2323F: drivers/gpio/gpio-msc313.c 2324F: drivers/rtc/rtc-msc313.c 2325F: drivers/watchdog/msc313e_wdt.c 2326F: include/dt-bindings/clock/mstar-* 2327F: include/dt-bindings/gpio/msc313-gpio.h 2328 2329ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2330M: Michael Petchkovsky <mkpetch@internode.on.net> 2331S: Maintained 2332 2333ARM/NOMADIK/Ux500 ARCHITECTURES 2334M: Linus Walleij <linus.walleij@linaro.org> 2335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2336S: Maintained 2337T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2338F: Documentation/devicetree/bindings/arm/ste-* 2339F: Documentation/devicetree/bindings/arm/ux500.yaml 2340F: Documentation/devicetree/bindings/arm/ux500/ 2341F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2342F: arch/arm/boot/dts/ste-* 2343F: arch/arm/mach-nomadik/ 2344F: arch/arm/mach-ux500/ 2345F: drivers/clk/clk-nomadik.c 2346F: drivers/clocksource/clksrc-dbx500-prcmu.c 2347F: drivers/dma/ste_dma40* 2348F: drivers/hwspinlock/u8500_hsem.c 2349F: drivers/i2c/busses/i2c-nomadik.c 2350F: drivers/iio/adc/ab8500-gpadc.c 2351F: drivers/mfd/ab8500* 2352F: drivers/mfd/abx500* 2353F: drivers/mfd/db8500* 2354F: drivers/pinctrl/nomadik/ 2355F: drivers/rtc/rtc-ab8500.c 2356F: drivers/rtc/rtc-pl031.c 2357F: drivers/soc/ux500/ 2358 2359ARM/NUVOTON NPCM ARCHITECTURE 2360M: Avi Fishman <avifishman70@gmail.com> 2361M: Tomer Maimon <tmaimon77@gmail.com> 2362M: Tali Perry <tali.perry1@gmail.com> 2363R: Patrick Venture <venture@google.com> 2364R: Nancy Yuen <yuenn@google.com> 2365R: Benjamin Fair <benjaminfair@google.com> 2366L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2367S: Supported 2368F: Documentation/devicetree/bindings/*/*/*npcm* 2369F: Documentation/devicetree/bindings/*/*npcm* 2370F: arch/arm/boot/dts/nuvoton-npcm* 2371F: arch/arm/mach-npcm/ 2372F: drivers/*/*npcm* 2373F: drivers/*/*/*npcm* 2374F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2375 2376ARM/NUVOTON WPCM450 ARCHITECTURE 2377M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2378L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2379S: Maintained 2380F: Documentation/devicetree/bindings/*/*wpcm* 2381F: arch/arm/boot/dts/nuvoton-wpcm450* 2382F: arch/arm/mach-npcm/wpcm450.c 2383F: drivers/*/*wpcm* 2384 2385ARM/NXP S32G ARCHITECTURE 2386M: Chester Lin <clin@suse.com> 2387R: Andreas Färber <afaerber@suse.de> 2388R: Matthias Brugger <mbrugger@suse.com> 2389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2390S: Maintained 2391F: arch/arm64/boot/dts/freescale/s32g*.dts* 2392 2393ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2394L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2395S: Orphan 2396W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2397F: arch/arm/mach-s3c/gta02.h 2398F: arch/arm/mach-s3c/mach-gta02.c 2399 2400ARM/Orion SoC/Technologic Systems TS-78xx platform support 2401M: Alexander Clouter <alex@digriz.org.uk> 2402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2403S: Maintained 2404W: http://www.digriz.org.uk/ts78xx/kernel 2405F: arch/arm/mach-orion5x/ts78xx-* 2406 2407ARM/OXNAS platform support 2408M: Neil Armstrong <narmstrong@baylibre.com> 2409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2410L: linux-oxnas@groups.io (moderated for non-subscribers) 2411S: Maintained 2412F: arch/arm/boot/dts/ox8*.dts* 2413F: arch/arm/mach-oxnas/ 2414F: drivers/power/reset/oxnas-restart.c 2415N: oxnas 2416 2417ARM/PALM TREO SUPPORT 2418M: Tomas Cech <sleep_walker@suse.com> 2419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2420S: Maintained 2421W: http://hackndev.com 2422F: arch/arm/mach-pxa/palmtreo.* 2423 2424ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2425M: Marek Vasut <marek.vasut@gmail.com> 2426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2427S: Maintained 2428W: http://hackndev.com 2429F: arch/arm/mach-pxa/include/mach/palmld.h 2430F: arch/arm/mach-pxa/include/mach/palmtc.h 2431F: arch/arm/mach-pxa/include/mach/palmtx.h 2432F: arch/arm/mach-pxa/palmld.c 2433F: arch/arm/mach-pxa/palmt5.* 2434F: arch/arm/mach-pxa/palmtc.c 2435F: arch/arm/mach-pxa/palmte2.* 2436F: arch/arm/mach-pxa/palmtx.c 2437 2438ARM/PALMZ72 SUPPORT 2439M: Sergey Lapin <slapin@ossfans.org> 2440L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2441S: Maintained 2442W: http://hackndev.com 2443F: arch/arm/mach-pxa/palmz72.* 2444 2445ARM/PLEB SUPPORT 2446M: Peter Chubb <pleb@gelato.unsw.edu.au> 2447S: Maintained 2448W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2449 2450ARM/PT DIGITAL BOARD PORT 2451M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2453S: Maintained 2454W: http://www.armlinux.org.uk/ 2455 2456ARM/QUALCOMM SUPPORT 2457M: Andy Gross <agross@kernel.org> 2458M: Bjorn Andersson <bjorn.andersson@linaro.org> 2459L: linux-arm-msm@vger.kernel.org 2460S: Maintained 2461T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2462F: Documentation/devicetree/bindings/*/qcom* 2463F: Documentation/devicetree/bindings/soc/qcom/ 2464F: arch/arm/boot/dts/qcom-*.dts 2465F: arch/arm/boot/dts/qcom-*.dtsi 2466F: arch/arm/mach-qcom/ 2467F: arch/arm64/boot/dts/qcom/ 2468F: drivers/*/*/qcom* 2469F: drivers/*/*/qcom/ 2470F: drivers/*/pm8???-* 2471F: drivers/*/qcom* 2472F: drivers/*/qcom/ 2473F: drivers/bluetooth/btqcomsmd.c 2474F: drivers/clocksource/timer-qcom.c 2475F: drivers/cpuidle/cpuidle-qcom-spm.c 2476F: drivers/extcon/extcon-qcom* 2477F: drivers/i2c/busses/i2c-qcom-geni.c 2478F: drivers/i2c/busses/i2c-qup.c 2479F: drivers/iommu/msm* 2480F: drivers/mfd/ssbi.c 2481F: drivers/mmc/host/mmci_qcom* 2482F: drivers/mmc/host/sdhci-msm.c 2483F: drivers/pci/controller/dwc/pcie-qcom.c 2484F: drivers/phy/qualcomm/ 2485F: drivers/power/*/msm* 2486F: drivers/reset/reset-qcom-* 2487F: drivers/scsi/ufs/ufs-qcom* 2488F: drivers/spi/spi-geni-qcom.c 2489F: drivers/spi/spi-qcom-qspi.c 2490F: drivers/spi/spi-qup.c 2491F: drivers/tty/serial/msm_serial.c 2492F: drivers/usb/dwc3/dwc3-qcom.c 2493F: include/dt-bindings/*/qcom* 2494F: include/linux/*/qcom* 2495F: include/linux/soc/qcom/ 2496 2497ARM/RADISYS ENP2611 MACHINE SUPPORT 2498M: Lennert Buytenhek <kernel@wantstofly.org> 2499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2500S: Maintained 2501 2502ARM/RDA MICRO ARCHITECTURE 2503M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2505L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2506S: Maintained 2507F: Documentation/devicetree/bindings/arm/rda.yaml 2508F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2509F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2510F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2511F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2512F: arch/arm/boot/dts/rda8810pl-* 2513F: drivers/clocksource/timer-rda.c 2514F: drivers/gpio/gpio-rda.c 2515F: drivers/irqchip/irq-rda-intc.c 2516F: drivers/tty/serial/rda-uart.c 2517 2518ARM/REALTEK ARCHITECTURE 2519M: Andreas Färber <afaerber@suse.de> 2520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2521L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2522S: Maintained 2523F: Documentation/devicetree/bindings/arm/realtek.yaml 2524F: arch/arm/boot/dts/rtd* 2525F: arch/arm/mach-realtek/ 2526F: arch/arm64/boot/dts/realtek/ 2527 2528ARM/RENESAS ARM64 ARCHITECTURE 2529M: Geert Uytterhoeven <geert+renesas@glider.be> 2530M: Magnus Damm <magnus.damm@gmail.com> 2531L: linux-renesas-soc@vger.kernel.org 2532S: Supported 2533Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2534T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2535F: Documentation/devicetree/bindings/arm/renesas.yaml 2536F: arch/arm64/boot/dts/renesas/ 2537F: drivers/soc/renesas/ 2538F: include/linux/soc/renesas/ 2539 2540ARM/RISCPC ARCHITECTURE 2541M: Russell King <linux@armlinux.org.uk> 2542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2543S: Maintained 2544W: http://www.armlinux.org.uk/ 2545F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2546F: arch/arm/include/asm/hardware/ioc.h 2547F: arch/arm/include/asm/hardware/iomd.h 2548F: arch/arm/include/asm/hardware/memc.h 2549F: arch/arm/mach-rpc/ 2550F: drivers/net/ethernet/8390/etherh.c 2551F: drivers/net/ethernet/i825xx/ether1* 2552F: drivers/net/ethernet/seeq/ether3* 2553F: drivers/scsi/arm/ 2554 2555ARM/Rockchip SoC support 2556M: Heiko Stuebner <heiko@sntech.de> 2557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2558L: linux-rockchip@lists.infradead.org 2559S: Maintained 2560T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2561F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2562F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2563F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2564F: arch/arm/boot/dts/rk3* 2565F: arch/arm/boot/dts/rv1108* 2566F: arch/arm/mach-rockchip/ 2567F: drivers/*/*/*rockchip* 2568F: drivers/*/*rockchip* 2569F: drivers/clk/rockchip/ 2570F: drivers/i2c/busses/i2c-rk3x.c 2571F: sound/soc/rockchip/ 2572N: rockchip 2573 2574ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2575M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 2576R: Alim Akhtar <alim.akhtar@samsung.com> 2577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2578L: linux-samsung-soc@vger.kernel.org 2579S: Maintained 2580C: irc://irc.libera.chat/linux-exynos 2581Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2582T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2583F: Documentation/arm/samsung/ 2584F: Documentation/devicetree/bindings/arm/samsung/ 2585F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2586F: Documentation/devicetree/bindings/soc/samsung/ 2587F: arch/arm/boot/dts/exynos* 2588F: arch/arm/boot/dts/s3c* 2589F: arch/arm/boot/dts/s5p* 2590F: arch/arm/mach-exynos*/ 2591F: arch/arm/mach-s3c/ 2592F: arch/arm/mach-s5p*/ 2593F: arch/arm64/boot/dts/exynos/ 2594F: drivers/*/*/*s3c24* 2595F: drivers/*/*s3c24* 2596F: drivers/*/*s3c64xx* 2597F: drivers/*/*s5pv210* 2598F: drivers/clocksource/samsung_pwm_timer.c 2599F: drivers/memory/samsung/ 2600F: drivers/pwm/pwm-samsung.c 2601F: drivers/soc/samsung/ 2602F: drivers/tty/serial/samsung* 2603F: include/clocksource/samsung_pwm.h 2604F: include/linux/platform_data/*s3c* 2605F: include/linux/serial_s3c.h 2606F: include/linux/soc/samsung/ 2607N: exynos 2608N: s3c2410 2609N: s3c64xx 2610N: s5pv210 2611 2612ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2613M: Łukasz Stelmach <l.stelmach@samsung.com> 2614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2615L: linux-media@vger.kernel.org 2616S: Maintained 2617F: drivers/media/platform/s5p-g2d/ 2618 2619ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2620M: Marek Szyprowski <m.szyprowski@samsung.com> 2621L: linux-samsung-soc@vger.kernel.org 2622L: linux-media@vger.kernel.org 2623S: Maintained 2624F: Documentation/devicetree/bindings/media/s5p-cec.txt 2625F: drivers/media/cec/platform/s5p/ 2626 2627ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2628M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2629M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2630M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2632L: linux-media@vger.kernel.org 2633S: Maintained 2634F: drivers/media/platform/s5p-jpeg/ 2635 2636ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2637M: Marek Szyprowski <m.szyprowski@samsung.com> 2638M: Andrzej Hajda <andrzej.hajda@intel.com> 2639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2640L: linux-media@vger.kernel.org 2641S: Maintained 2642F: drivers/media/platform/s5p-mfc/ 2643 2644ARM/SHMOBILE ARM ARCHITECTURE 2645M: Geert Uytterhoeven <geert+renesas@glider.be> 2646M: Magnus Damm <magnus.damm@gmail.com> 2647L: linux-renesas-soc@vger.kernel.org 2648S: Supported 2649Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2650T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2651F: Documentation/devicetree/bindings/arm/renesas.yaml 2652F: arch/arm/boot/dts/emev2* 2653F: arch/arm/boot/dts/gr-peach* 2654F: arch/arm/boot/dts/iwg20d-q7* 2655F: arch/arm/boot/dts/r7s* 2656F: arch/arm/boot/dts/r8a* 2657F: arch/arm/boot/dts/r9a* 2658F: arch/arm/boot/dts/sh* 2659F: arch/arm/configs/shmobile_defconfig 2660F: arch/arm/include/debug/renesas-scif.S 2661F: arch/arm/mach-shmobile/ 2662F: drivers/soc/renesas/ 2663F: include/linux/soc/renesas/ 2664 2665ARM/SOCFPGA ARCHITECTURE 2666M: Dinh Nguyen <dinguyen@kernel.org> 2667S: Maintained 2668W: http://www.rocketboards.org 2669T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2670F: arch/arm/boot/dts/socfpga* 2671F: arch/arm/configs/socfpga_defconfig 2672F: arch/arm/mach-socfpga/ 2673F: arch/arm64/boot/dts/altera/ 2674F: arch/arm64/boot/dts/intel/ 2675 2676ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2677M: Dinh Nguyen <dinguyen@kernel.org> 2678S: Maintained 2679F: drivers/clk/socfpga/ 2680 2681ARM/SOCFPGA EDAC SUPPORT 2682M: Dinh Nguyen <dinguyen@kernel.org> 2683S: Maintained 2684F: drivers/edac/altera_edac.[ch] 2685 2686ARM/SPREADTRUM SoC SUPPORT 2687M: Orson Zhai <orsonzhai@gmail.com> 2688M: Baolin Wang <baolin.wang7@gmail.com> 2689M: Chunyan Zhang <zhang.lyra@gmail.com> 2690S: Maintained 2691F: arch/arm64/boot/dts/sprd 2692N: sprd 2693N: sc27xx 2694N: sc2731 2695 2696ARM/STI ARCHITECTURE 2697M: Patrice Chotard <patrice.chotard@foss.st.com> 2698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2699S: Maintained 2700W: http://www.stlinux.com 2701F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2702F: arch/arm/boot/dts/sti* 2703F: arch/arm/mach-sti/ 2704F: drivers/ata/ahci_st.c 2705F: drivers/char/hw_random/st-rng.c 2706F: drivers/clocksource/arm_global_timer.c 2707F: drivers/clocksource/clksrc_st_lpc.c 2708F: drivers/cpufreq/sti-cpufreq.c 2709F: drivers/dma/st_fdma* 2710F: drivers/i2c/busses/i2c-st.c 2711F: drivers/media/platform/sti/c8sectpfe/ 2712F: drivers/media/rc/st_rc.c 2713F: drivers/mmc/host/sdhci-st.c 2714F: drivers/phy/st/phy-miphy28lp.c 2715F: drivers/phy/st/phy-stih407-usb.c 2716F: drivers/pinctrl/pinctrl-st.c 2717F: drivers/remoteproc/st_remoteproc.c 2718F: drivers/remoteproc/st_slim_rproc.c 2719F: drivers/reset/sti/ 2720F: drivers/rtc/rtc-st-lpc.c 2721F: drivers/tty/serial/st-asc.c 2722F: drivers/usb/dwc3/dwc3-st.c 2723F: drivers/usb/host/ehci-st.c 2724F: drivers/usb/host/ohci-st.c 2725F: drivers/watchdog/st_lpc_wdt.c 2726F: include/linux/remoteproc/st_slim_rproc.h 2727 2728ARM/STM32 ARCHITECTURE 2729M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2730M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2731L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2733S: Maintained 2734T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2735F: arch/arm/boot/dts/stm32* 2736F: arch/arm/mach-stm32/ 2737F: drivers/clocksource/armv7m_systick.c 2738N: stm32 2739N: stm 2740 2741ARM/Synaptics SoC support 2742M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2743M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2745S: Maintained 2746F: arch/arm/boot/dts/berlin* 2747F: arch/arm/mach-berlin/ 2748F: arch/arm64/boot/dts/synaptics/ 2749 2750ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2751M: Lennert Buytenhek <kernel@wantstofly.org> 2752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2753S: Maintained 2754 2755ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2756M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2757L: linux-tegra@vger.kernel.org 2758L: linux-media@vger.kernel.org 2759S: Maintained 2760F: Documentation/devicetree/bindings/media/tegra-cec.txt 2761F: drivers/media/cec/platform/tegra/ 2762 2763ARM/TETON BGA MACHINE SUPPORT 2764M: "Mark F. Brown" <mark.brown314@gmail.com> 2765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2766S: Maintained 2767 2768ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2769M: Santosh Shilimkar <ssantosh@kernel.org> 2770L: linux-kernel@vger.kernel.org 2771S: Maintained 2772F: drivers/memory/*emif* 2773 2774ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2775M: Nishanth Menon <nm@ti.com> 2776M: Santosh Shilimkar <ssantosh@kernel.org> 2777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2778S: Maintained 2779T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2780F: arch/arm/boot/dts/keystone-* 2781F: arch/arm/mach-keystone/ 2782 2783ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2784M: Santosh Shilimkar <ssantosh@kernel.org> 2785L: linux-kernel@vger.kernel.org 2786S: Maintained 2787F: drivers/clk/keystone/ 2788 2789ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2790M: Santosh Shilimkar <ssantosh@kernel.org> 2791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2792L: linux-kernel@vger.kernel.org 2793S: Maintained 2794F: drivers/clocksource/timer-keystone.c 2795 2796ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2797M: Santosh Shilimkar <ssantosh@kernel.org> 2798L: linux-kernel@vger.kernel.org 2799S: Maintained 2800F: drivers/power/reset/keystone-reset.c 2801 2802ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2803M: Nishanth Menon <nm@ti.com> 2804M: Vignesh Raghavendra <vigneshr@ti.com> 2805M: Tero Kristo <kristo@kernel.org> 2806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2807S: Supported 2808F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2809F: arch/arm64/boot/dts/ti/Makefile 2810F: arch/arm64/boot/dts/ti/k3-* 2811F: include/dt-bindings/pinctrl/k3.h 2812 2813ARM/THECUS N2100 MACHINE SUPPORT 2814M: Lennert Buytenhek <kernel@wantstofly.org> 2815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2816S: Maintained 2817 2818ARM/TOSA MACHINE SUPPORT 2819M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2820M: Dirk Opfer <dirk@opfer-online.de> 2821S: Maintained 2822 2823ARM/TOSHIBA VISCONTI ARCHITECTURE 2824M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2826S: Supported 2827T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2828F: Documentation/devicetree/bindings/arm/toshiba.yaml 2829F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2830F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2831F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2832F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2833F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2834F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2835F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2836F: arch/arm64/boot/dts/toshiba/ 2837F: drivers/clk/visconti/ 2838F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2839F: drivers/gpio/gpio-visconti.c 2840F: drivers/pci/controller/dwc/pcie-visconti.c 2841F: drivers/pinctrl/visconti/ 2842F: drivers/watchdog/visconti_wdt.c 2843N: visconti 2844 2845ARM/UNIPHIER ARCHITECTURE 2846M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2847M: Masami Hiramatsu <mhiramat@kernel.org> 2848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2849S: Maintained 2850F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2851F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2852F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2853F: arch/arm/boot/dts/uniphier* 2854F: arch/arm/include/asm/hardware/cache-uniphier.h 2855F: arch/arm/mach-uniphier/ 2856F: arch/arm/mm/cache-uniphier.c 2857F: arch/arm64/boot/dts/socionext/uniphier* 2858F: drivers/bus/uniphier-system-bus.c 2859F: drivers/clk/uniphier/ 2860F: drivers/dma/uniphier-mdmac.c 2861F: drivers/gpio/gpio-uniphier.c 2862F: drivers/i2c/busses/i2c-uniphier* 2863F: drivers/irqchip/irq-uniphier-aidet.c 2864F: drivers/mmc/host/uniphier-sd.c 2865F: drivers/pinctrl/uniphier/ 2866F: drivers/reset/reset-uniphier.c 2867F: drivers/tty/serial/8250/8250_uniphier.c 2868N: uniphier 2869 2870ARM/VERSATILE EXPRESS PLATFORM 2871M: Liviu Dudau <liviu.dudau@arm.com> 2872M: Sudeep Holla <sudeep.holla@arm.com> 2873M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2875S: Maintained 2876F: */*/*/vexpress* 2877F: */*/vexpress* 2878F: arch/arm/boot/dts/vexpress* 2879F: arch/arm/mach-vexpress/ 2880F: arch/arm64/boot/dts/arm/ 2881F: drivers/clk/versatile/clk-vexpress-osc.c 2882F: drivers/clocksource/timer-versatile.c 2883N: mps2 2884 2885ARM/VFP SUPPORT 2886M: Russell King <linux@armlinux.org.uk> 2887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2888S: Maintained 2889W: http://www.armlinux.org.uk/ 2890F: arch/arm/vfp/ 2891 2892ARM/VOIPAC PXA270 SUPPORT 2893M: Marek Vasut <marek.vasut@gmail.com> 2894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2895S: Maintained 2896F: arch/arm/mach-pxa/include/mach/vpac270.h 2897F: arch/arm/mach-pxa/vpac270.c 2898 2899ARM/VT8500 ARM ARCHITECTURE 2900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2901S: Orphan 2902F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2903F: arch/arm/mach-vt8500/ 2904F: drivers/clocksource/timer-vt8500.c 2905F: drivers/i2c/busses/i2c-wmt.c 2906F: drivers/mmc/host/wmt-sdmmc.c 2907F: drivers/pwm/pwm-vt8500.c 2908F: drivers/rtc/rtc-vt8500.c 2909F: drivers/tty/serial/vt8500_serial.c 2910F: drivers/usb/host/ehci-platform.c 2911F: drivers/usb/host/uhci-platform.c 2912F: drivers/video/fbdev/vt8500lcdfb.* 2913F: drivers/video/fbdev/wm8505fb* 2914F: drivers/video/fbdev/wmt_ge_rops.* 2915 2916ARM/ZIPIT Z2 SUPPORT 2917M: Marek Vasut <marek.vasut@gmail.com> 2918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2919S: Maintained 2920F: arch/arm/mach-pxa/include/mach/z2.h 2921F: arch/arm/mach-pxa/z2.c 2922 2923ARM/ZYNQ ARCHITECTURE 2924M: Michal Simek <michal.simek@xilinx.com> 2925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2926S: Supported 2927W: http://wiki.xilinx.com 2928T: git https://github.com/Xilinx/linux-xlnx.git 2929F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2930F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2931F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2932F: arch/arm/mach-zynq/ 2933F: drivers/clocksource/timer-cadence-ttc.c 2934F: drivers/cpuidle/cpuidle-zynq.c 2935F: drivers/edac/synopsys_edac.c 2936F: drivers/i2c/busses/i2c-cadence.c 2937F: drivers/i2c/busses/i2c-xiic.c 2938F: drivers/mmc/host/sdhci-of-arasan.c 2939N: zynq 2940N: xilinx 2941 2942ARM64 PORT (AARCH64 ARCHITECTURE) 2943M: Catalin Marinas <catalin.marinas@arm.com> 2944M: Will Deacon <will@kernel.org> 2945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2946S: Maintained 2947T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2948F: Documentation/arm64/ 2949F: arch/arm64/ 2950F: tools/testing/selftests/arm64/ 2951X: arch/arm64/boot/dts/ 2952 2953ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2954M: George McCollister <george.mccollister@gmail.com> 2955L: netdev@vger.kernel.org 2956S: Maintained 2957F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2958F: drivers/net/dsa/xrs700x/* 2959F: net/dsa/tag_xrs700x.c 2960 2961AS3645A LED FLASH CONTROLLER DRIVER 2962M: Sakari Ailus <sakari.ailus@iki.fi> 2963L: linux-leds@vger.kernel.org 2964S: Maintained 2965F: drivers/leds/flash/leds-as3645a.c 2966 2967ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2968M: Tianshu Qiu <tian.shu.qiu@intel.com> 2969L: linux-media@vger.kernel.org 2970S: Maintained 2971T: git git://linuxtv.org/media_tree.git 2972F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2973F: drivers/media/i2c/ak7375.c 2974 2975ASAHI KASEI AK8974 DRIVER 2976M: Linus Walleij <linus.walleij@linaro.org> 2977L: linux-iio@vger.kernel.org 2978S: Supported 2979W: http://www.akm.com/ 2980F: drivers/iio/magnetometer/ak8974.c 2981 2982ASC7621 HARDWARE MONITOR DRIVER 2983M: George Joseph <george.joseph@fairview5.com> 2984L: linux-hwmon@vger.kernel.org 2985S: Maintained 2986F: Documentation/hwmon/asc7621.rst 2987F: drivers/hwmon/asc7621.c 2988 2989ASIX AX88796C SPI ETHERNET ADAPTER 2990M: Łukasz Stelmach <l.stelmach@samsung.com> 2991S: Maintained 2992F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 2993F: drivers/net/ethernet/asix/ax88796c_* 2994 2995ASPEED PINCTRL DRIVERS 2996M: Andrew Jeffery <andrew@aj.id.au> 2997L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2998L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2999L: linux-gpio@vger.kernel.org 3000S: Maintained 3001F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3002F: drivers/pinctrl/aspeed/ 3003 3004ASPEED SCU INTERRUPT CONTROLLER DRIVER 3005M: Eddie James <eajames@linux.ibm.com> 3006L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3007S: Maintained 3008F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3009F: drivers/irqchip/irq-aspeed-scu-ic.c 3010F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3011 3012ASPEED SD/MMC DRIVER 3013M: Andrew Jeffery <andrew@aj.id.au> 3014L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3015L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3016L: linux-mmc@vger.kernel.org 3017S: Maintained 3018F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3019F: drivers/mmc/host/sdhci-of-aspeed* 3020 3021ASPEED VIDEO ENGINE DRIVER 3022M: Eddie James <eajames@linux.ibm.com> 3023L: linux-media@vger.kernel.org 3024L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3025S: Maintained 3026F: Documentation/devicetree/bindings/media/aspeed-video.txt 3027F: drivers/media/platform/aspeed-video.c 3028 3029ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3030M: Corentin Chary <corentin.chary@gmail.com> 3031L: acpi4asus-user@lists.sourceforge.net 3032L: platform-driver-x86@vger.kernel.org 3033S: Maintained 3034W: http://acpi4asus.sf.net 3035F: drivers/platform/x86/asus*.c 3036F: drivers/platform/x86/eeepc*.c 3037 3038ASUS TF103C DOCK DRIVER 3039M: Hans de Goede <hdegoede@redhat.com> 3040L: platform-driver-x86@vger.kernel.org 3041S: Maintained 3042T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3043F: drivers/platform/x86/asus-tf103c-dock.c 3044 3045ASUS WMI HARDWARE MONITOR DRIVER 3046M: Ed Brindley <kernel@maidavale.org> 3047M: Denis Pauk <pauk.denis@gmail.com> 3048L: linux-hwmon@vger.kernel.org 3049S: Maintained 3050F: drivers/hwmon/asus_wmi_sensors.c 3051 3052ASUS WMI EC HARDWARE MONITOR DRIVER 3053M: Eugene Shalygin <eugene.shalygin@gmail.com> 3054M: Denis Pauk <pauk.denis@gmail.com> 3055L: linux-hwmon@vger.kernel.org 3056S: Maintained 3057F: drivers/hwmon/asus_wmi_ec_sensors.c 3058 3059ASUS WIRELESS RADIO CONTROL DRIVER 3060M: João Paulo Rechi Vita <jprvita@gmail.com> 3061L: platform-driver-x86@vger.kernel.org 3062S: Maintained 3063F: drivers/platform/x86/asus-wireless.c 3064 3065ASYMMETRIC KEYS 3066M: David Howells <dhowells@redhat.com> 3067L: keyrings@vger.kernel.org 3068S: Maintained 3069F: Documentation/crypto/asymmetric-keys.rst 3070F: crypto/asymmetric_keys/ 3071F: include/crypto/pkcs7.h 3072F: include/crypto/public_key.h 3073F: include/linux/verification.h 3074 3075ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3076R: Dan Williams <dan.j.williams@intel.com> 3077S: Odd fixes 3078W: http://sourceforge.net/projects/xscaleiop 3079F: Documentation/crypto/async-tx-api.rst 3080F: crypto/async_tx/ 3081F: include/linux/async_tx.h 3082 3083AT24 EEPROM DRIVER 3084M: Bartosz Golaszewski <brgl@bgdev.pl> 3085L: linux-i2c@vger.kernel.org 3086S: Maintained 3087T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3088F: Documentation/devicetree/bindings/eeprom/at24.yaml 3089F: drivers/misc/eeprom/at24.c 3090 3091ATA OVER ETHERNET (AOE) DRIVER 3092M: "Justin Sanders" <justin@coraid.com> 3093S: Supported 3094W: http://www.openaoe.org/ 3095F: Documentation/admin-guide/aoe/ 3096F: drivers/block/aoe/ 3097 3098ATC260X PMIC MFD DRIVER 3099M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3100M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3101L: linux-actions@lists.infradead.org 3102S: Maintained 3103F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3104F: drivers/input/misc/atc260x-onkey.c 3105F: drivers/mfd/atc260* 3106F: drivers/power/reset/atc260x-poweroff.c 3107F: drivers/regulator/atc260x-regulator.c 3108F: include/linux/mfd/atc260x/* 3109 3110ATHEROS 71XX/9XXX GPIO DRIVER 3111M: Alban Bedel <albeu@free.fr> 3112S: Maintained 3113W: https://github.com/AlbanBedel/linux 3114T: git git://github.com/AlbanBedel/linux 3115F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3116F: drivers/gpio/gpio-ath79.c 3117 3118ATHEROS 71XX/9XXX USB PHY DRIVER 3119M: Alban Bedel <albeu@free.fr> 3120S: Maintained 3121W: https://github.com/AlbanBedel/linux 3122T: git git://github.com/AlbanBedel/linux 3123F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3124F: drivers/phy/qualcomm/phy-ath79-usb.c 3125 3126ATHEROS ATH GENERIC UTILITIES 3127M: Kalle Valo <kvalo@kernel.org> 3128L: linux-wireless@vger.kernel.org 3129S: Supported 3130F: drivers/net/wireless/ath/* 3131 3132ATHEROS ATH5K WIRELESS DRIVER 3133M: Jiri Slaby <jirislaby@kernel.org> 3134M: Nick Kossifidis <mickflemm@gmail.com> 3135M: Luis Chamberlain <mcgrof@kernel.org> 3136L: linux-wireless@vger.kernel.org 3137S: Maintained 3138W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3139F: drivers/net/wireless/ath/ath5k/ 3140 3141ATHEROS ATH6KL WIRELESS DRIVER 3142M: Kalle Valo <kvalo@kernel.org> 3143L: linux-wireless@vger.kernel.org 3144S: Supported 3145W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3146T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 3147F: drivers/net/wireless/ath/ath6kl/ 3148 3149ATI_REMOTE2 DRIVER 3150M: Ville Syrjala <syrjala@sci.fi> 3151S: Maintained 3152F: drivers/input/misc/ati_remote2.c 3153 3154ATK0110 HWMON DRIVER 3155M: Luca Tettamanti <kronos.it@gmail.com> 3156L: linux-hwmon@vger.kernel.org 3157S: Maintained 3158F: drivers/hwmon/asus_atk0110.c 3159 3160ATLX ETHERNET DRIVERS 3161M: Chris Snook <chris.snook@gmail.com> 3162L: netdev@vger.kernel.org 3163S: Maintained 3164W: http://sourceforge.net/projects/atl1 3165W: http://atl1.sourceforge.net 3166F: drivers/net/ethernet/atheros/ 3167 3168ATM 3169M: Chas Williams <3chas3@gmail.com> 3170L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3171L: netdev@vger.kernel.org 3172S: Maintained 3173W: http://linux-atm.sourceforge.net 3174F: drivers/atm/ 3175F: include/linux/atm* 3176F: include/uapi/linux/atm* 3177 3178ATMEL MACB ETHERNET DRIVER 3179M: Nicolas Ferre <nicolas.ferre@microchip.com> 3180M: Claudiu Beznea <claudiu.beznea@microchip.com> 3181S: Supported 3182F: drivers/net/ethernet/cadence/ 3183 3184ATMEL MAXTOUCH DRIVER 3185M: Nick Dyer <nick@shmanahar.org> 3186S: Maintained 3187T: git git://github.com/ndyer/linux.git 3188F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3189F: drivers/input/touchscreen/atmel_mxt_ts.c 3190 3191ATMEL WIRELESS DRIVER 3192M: Simon Kelley <simon@thekelleys.org.uk> 3193L: linux-wireless@vger.kernel.org 3194S: Maintained 3195W: http://www.thekelleys.org.uk/atmel 3196W: http://atmelwlandriver.sourceforge.net/ 3197F: drivers/net/wireless/atmel/atmel* 3198 3199ATOMIC INFRASTRUCTURE 3200M: Will Deacon <will@kernel.org> 3201M: Peter Zijlstra <peterz@infradead.org> 3202R: Boqun Feng <boqun.feng@gmail.com> 3203L: linux-kernel@vger.kernel.org 3204S: Maintained 3205F: arch/*/include/asm/atomic*.h 3206F: include/*/atomic*.h 3207F: include/linux/refcount.h 3208F: Documentation/atomic_*.txt 3209F: scripts/atomic/ 3210 3211ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3212M: Bradley Grove <linuxdrivers@attotech.com> 3213L: linux-scsi@vger.kernel.org 3214S: Supported 3215W: http://www.attotech.com 3216F: drivers/scsi/esas2r 3217 3218ATUSB IEEE 802.15.4 RADIO DRIVER 3219M: Stefan Schmidt <stefan@datenfreihafen.org> 3220L: linux-wpan@vger.kernel.org 3221S: Maintained 3222F: drivers/net/ieee802154/at86rf230.h 3223F: drivers/net/ieee802154/atusb.c 3224F: drivers/net/ieee802154/atusb.h 3225 3226AUDIT SUBSYSTEM 3227M: Paul Moore <paul@paul-moore.com> 3228M: Eric Paris <eparis@redhat.com> 3229L: linux-audit@redhat.com (moderated for non-subscribers) 3230S: Supported 3231W: https://github.com/linux-audit 3232T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3233F: include/asm-generic/audit_*.h 3234F: include/linux/audit.h 3235F: include/linux/audit_arch.h 3236F: include/uapi/linux/audit.h 3237F: kernel/audit* 3238F: lib/*audit.c 3239 3240AUXILIARY DISPLAY DRIVERS 3241M: Miguel Ojeda <ojeda@kernel.org> 3242S: Maintained 3243F: Documentation/devicetree/bindings/auxdisplay/ 3244F: drivers/auxdisplay/ 3245F: include/linux/cfag12864b.h 3246 3247AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3248M: Andreas Klinger <ak@it-klinger.de> 3249L: linux-iio@vger.kernel.org 3250S: Maintained 3251F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3252F: drivers/iio/adc/hx711.c 3253 3254AX.25 NETWORK LAYER 3255M: Ralf Baechle <ralf@linux-mips.org> 3256L: linux-hams@vger.kernel.org 3257S: Maintained 3258W: http://www.linux-ax25.org/ 3259F: include/net/ax25.h 3260F: include/uapi/linux/ax25.h 3261F: net/ax25/ 3262 3263AXENTIA ARM DEVICES 3264M: Peter Rosin <peda@axentia.se> 3265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3266S: Maintained 3267F: arch/arm/boot/dts/at91-linea.dtsi 3268F: arch/arm/boot/dts/at91-natte.dtsi 3269F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3270F: arch/arm/boot/dts/at91-tse850-3.dts 3271 3272AXENTIA ASOC DRIVERS 3273M: Peter Rosin <peda@axentia.se> 3274L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3275S: Maintained 3276F: Documentation/devicetree/bindings/sound/axentia,* 3277F: sound/soc/atmel/tse850-pcm5142.c 3278 3279AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3280M: Nuno Sá <nuno.sa@analog.com> 3281L: linux-hwmon@vger.kernel.org 3282S: Supported 3283W: http://ez.analog.com/community/linux-device-drivers 3284F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3285F: drivers/hwmon/axi-fan-control.c 3286 3287AXXIA I2C CONTROLLER 3288M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3289L: linux-i2c@vger.kernel.org 3290S: Maintained 3291F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3292F: drivers/i2c/busses/i2c-axxia.c 3293 3294AZ6007 DVB DRIVER 3295M: Mauro Carvalho Chehab <mchehab@kernel.org> 3296L: linux-media@vger.kernel.org 3297S: Maintained 3298W: https://linuxtv.org 3299T: git git://linuxtv.org/media_tree.git 3300F: drivers/media/usb/dvb-usb-v2/az6007.c 3301 3302AZTECH FM RADIO RECEIVER DRIVER 3303M: Hans Verkuil <hverkuil@xs4all.nl> 3304L: linux-media@vger.kernel.org 3305S: Maintained 3306W: https://linuxtv.org 3307T: git git://linuxtv.org/media_tree.git 3308F: drivers/media/radio/radio-aztech* 3309 3310B43 WIRELESS DRIVER 3311L: linux-wireless@vger.kernel.org 3312L: b43-dev@lists.infradead.org 3313S: Odd Fixes 3314W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3315F: drivers/net/wireless/broadcom/b43/ 3316 3317B43LEGACY WIRELESS DRIVER 3318M: Larry Finger <Larry.Finger@lwfinger.net> 3319L: linux-wireless@vger.kernel.org 3320L: b43-dev@lists.infradead.org 3321S: Maintained 3322W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3323F: drivers/net/wireless/broadcom/b43legacy/ 3324 3325BACKLIGHT CLASS/SUBSYSTEM 3326M: Lee Jones <lee.jones@linaro.org> 3327M: Daniel Thompson <daniel.thompson@linaro.org> 3328M: Jingoo Han <jingoohan1@gmail.com> 3329L: dri-devel@lists.freedesktop.org 3330S: Maintained 3331T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3332F: Documentation/ABI/stable/sysfs-class-backlight 3333F: Documentation/ABI/testing/sysfs-class-backlight 3334F: Documentation/devicetree/bindings/leds/backlight 3335F: drivers/video/backlight/ 3336F: include/linux/backlight.h 3337F: include/linux/pwm_backlight.h 3338 3339BARCO P50 GPIO DRIVER 3340M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3341M: Peter Korsgaard <peter.korsgaard@barco.com> 3342S: Maintained 3343F: drivers/platform/x86/barco-p50-gpio.c 3344 3345BATMAN ADVANCED 3346M: Marek Lindner <mareklindner@neomailbox.ch> 3347M: Simon Wunderlich <sw@simonwunderlich.de> 3348M: Antonio Quartulli <a@unstable.cc> 3349M: Sven Eckelmann <sven@narfation.org> 3350L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3351S: Maintained 3352W: https://www.open-mesh.org/ 3353Q: https://patchwork.open-mesh.org/project/batman/list/ 3354B: https://www.open-mesh.org/projects/batman-adv/issues 3355C: ircs://irc.hackint.org/batadv 3356T: git https://git.open-mesh.org/linux-merge.git 3357F: Documentation/networking/batman-adv.rst 3358F: include/uapi/linux/batadv_packet.h 3359F: include/uapi/linux/batman_adv.h 3360F: net/batman-adv/ 3361 3362BAYCOM/HDLCDRV DRIVERS FOR AX.25 3363M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3364L: linux-hams@vger.kernel.org 3365S: Maintained 3366W: http://www.baycom.org/~tom/ham/ham.html 3367F: drivers/net/hamradio/baycom* 3368 3369BCACHE (BLOCK LAYER CACHE) 3370M: Coly Li <colyli@suse.de> 3371M: Kent Overstreet <kent.overstreet@gmail.com> 3372L: linux-bcache@vger.kernel.org 3373S: Maintained 3374W: http://bcache.evilpiepirate.org 3375C: irc://irc.oftc.net/bcache 3376F: drivers/md/bcache/ 3377 3378BDISP ST MEDIA DRIVER 3379M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3380L: linux-media@vger.kernel.org 3381S: Supported 3382W: https://linuxtv.org 3383T: git git://linuxtv.org/media_tree.git 3384F: drivers/media/platform/sti/bdisp 3385 3386BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3387M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3388L: netdev@vger.kernel.org 3389S: Maintained 3390F: drivers/net/ethernet/ec_bhf.c 3391 3392BEFS FILE SYSTEM 3393M: Luis de Bethencourt <luisbg@kernel.org> 3394M: Salah Triki <salah.triki@gmail.com> 3395S: Maintained 3396T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3397F: Documentation/filesystems/befs.rst 3398F: fs/befs/ 3399 3400BFQ I/O SCHEDULER 3401M: Paolo Valente <paolo.valente@linaro.org> 3402M: Jens Axboe <axboe@kernel.dk> 3403L: linux-block@vger.kernel.org 3404S: Maintained 3405F: Documentation/block/bfq-iosched.rst 3406F: block/bfq-* 3407 3408BFS FILE SYSTEM 3409M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3410S: Maintained 3411F: Documentation/filesystems/bfs.rst 3412F: fs/bfs/ 3413F: include/uapi/linux/bfs_fs.h 3414 3415BITMAP API 3416M: Yury Norov <yury.norov@gmail.com> 3417R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3418R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3419S: Maintained 3420F: include/linux/bitmap.h 3421F: include/linux/find.h 3422F: lib/bitmap.c 3423F: lib/find_bit.c 3424F: lib/find_bit_benchmark.c 3425F: lib/test_bitmap.c 3426F: tools/include/linux/bitmap.h 3427F: tools/include/linux/find.h 3428F: tools/lib/bitmap.c 3429F: tools/lib/find_bit.c 3430 3431BLINKM RGB LED DRIVER 3432M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3433S: Maintained 3434F: drivers/leds/leds-blinkm.c 3435 3436BLOCK LAYER 3437M: Jens Axboe <axboe@kernel.dk> 3438L: linux-block@vger.kernel.org 3439S: Maintained 3440T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3441F: Documentation/ABI/stable/sysfs-block 3442F: Documentation/block/ 3443F: block/ 3444F: drivers/block/ 3445F: include/linux/blk* 3446F: kernel/trace/blktrace.c 3447F: lib/sbitmap.c 3448 3449BLOCK2MTD DRIVER 3450M: Joern Engel <joern@lazybastard.org> 3451L: linux-mtd@lists.infradead.org 3452S: Maintained 3453F: drivers/mtd/devices/block2mtd.c 3454 3455BLUETOOTH DRIVERS 3456M: Marcel Holtmann <marcel@holtmann.org> 3457M: Johan Hedberg <johan.hedberg@gmail.com> 3458M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3459L: linux-bluetooth@vger.kernel.org 3460S: Supported 3461W: http://www.bluez.org/ 3462T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3463T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3464F: drivers/bluetooth/ 3465 3466BLUETOOTH SUBSYSTEM 3467M: Marcel Holtmann <marcel@holtmann.org> 3468M: Johan Hedberg <johan.hedberg@gmail.com> 3469M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3470L: linux-bluetooth@vger.kernel.org 3471S: Supported 3472W: http://www.bluez.org/ 3473T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3474T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3475F: include/net/bluetooth/ 3476F: net/bluetooth/ 3477 3478BONDING DRIVER 3479M: Jay Vosburgh <j.vosburgh@gmail.com> 3480M: Veaceslav Falico <vfalico@gmail.com> 3481M: Andy Gospodarek <andy@greyhouse.net> 3482L: netdev@vger.kernel.org 3483S: Supported 3484W: http://sourceforge.net/projects/bonding/ 3485F: drivers/net/bonding/ 3486F: include/net/bonding.h 3487F: include/uapi/linux/if_bonding.h 3488 3489BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3490M: Dan Robertson <dan@dlrobertson.com> 3491L: linux-iio@vger.kernel.org 3492S: Maintained 3493F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3494F: drivers/iio/accel/bma400* 3495 3496BPF (Safe dynamic programs and tools) 3497M: Alexei Starovoitov <ast@kernel.org> 3498M: Daniel Borkmann <daniel@iogearbox.net> 3499M: Andrii Nakryiko <andrii@kernel.org> 3500R: Martin KaFai Lau <kafai@fb.com> 3501R: Song Liu <songliubraving@fb.com> 3502R: Yonghong Song <yhs@fb.com> 3503R: John Fastabend <john.fastabend@gmail.com> 3504R: KP Singh <kpsingh@kernel.org> 3505L: netdev@vger.kernel.org 3506L: bpf@vger.kernel.org 3507S: Supported 3508W: https://bpf.io/ 3509Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3510T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3511T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3512F: Documentation/bpf/ 3513F: Documentation/networking/filter.rst 3514F: Documentation/userspace-api/ebpf/ 3515F: arch/*/net/* 3516F: include/linux/bpf* 3517F: include/linux/btf* 3518F: include/linux/filter.h 3519F: include/trace/events/xdp.h 3520F: include/uapi/linux/bpf* 3521F: include/uapi/linux/btf* 3522F: include/uapi/linux/filter.h 3523F: kernel/bpf/ 3524F: kernel/trace/bpf_trace.c 3525F: lib/test_bpf.c 3526F: net/bpf/ 3527F: net/core/filter.c 3528F: net/sched/act_bpf.c 3529F: net/sched/cls_bpf.c 3530F: samples/bpf/ 3531F: scripts/bpf_doc.py 3532F: tools/bpf/ 3533F: tools/lib/bpf/ 3534F: tools/testing/selftests/bpf/ 3535N: bpf 3536K: bpf 3537 3538BPF JIT for ARM 3539M: Shubham Bansal <illusionist.neo@gmail.com> 3540L: netdev@vger.kernel.org 3541L: bpf@vger.kernel.org 3542S: Maintained 3543F: arch/arm/net/ 3544 3545BPF JIT for ARM64 3546M: Daniel Borkmann <daniel@iogearbox.net> 3547M: Alexei Starovoitov <ast@kernel.org> 3548M: Zi Shen Lim <zlim.lnx@gmail.com> 3549L: netdev@vger.kernel.org 3550L: bpf@vger.kernel.org 3551S: Supported 3552F: arch/arm64/net/ 3553 3554BPF JIT for MIPS (32-BIT AND 64-BIT) 3555M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3556M: Paul Burton <paulburton@kernel.org> 3557L: netdev@vger.kernel.org 3558L: bpf@vger.kernel.org 3559S: Maintained 3560F: arch/mips/net/ 3561 3562BPF JIT for NFP NICs 3563M: Jakub Kicinski <kuba@kernel.org> 3564L: netdev@vger.kernel.org 3565L: bpf@vger.kernel.org 3566S: Supported 3567F: drivers/net/ethernet/netronome/nfp/bpf/ 3568 3569BPF JIT for POWERPC (32-BIT AND 64-BIT) 3570M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3571L: netdev@vger.kernel.org 3572L: bpf@vger.kernel.org 3573S: Maintained 3574F: arch/powerpc/net/ 3575 3576BPF JIT for RISC-V (32-bit) 3577M: Luke Nelson <luke.r.nels@gmail.com> 3578M: Xi Wang <xi.wang@gmail.com> 3579L: netdev@vger.kernel.org 3580L: bpf@vger.kernel.org 3581S: Maintained 3582F: arch/riscv/net/ 3583X: arch/riscv/net/bpf_jit_comp64.c 3584 3585BPF JIT for RISC-V (64-bit) 3586M: Björn Töpel <bjorn@kernel.org> 3587L: netdev@vger.kernel.org 3588L: bpf@vger.kernel.org 3589S: Maintained 3590F: arch/riscv/net/ 3591X: arch/riscv/net/bpf_jit_comp32.c 3592 3593BPF JIT for S390 3594M: Ilya Leoshkevich <iii@linux.ibm.com> 3595M: Heiko Carstens <hca@linux.ibm.com> 3596M: Vasily Gorbik <gor@linux.ibm.com> 3597L: netdev@vger.kernel.org 3598L: bpf@vger.kernel.org 3599S: Maintained 3600F: arch/s390/net/ 3601X: arch/s390/net/pnet.c 3602 3603BPF JIT for SPARC (32-BIT AND 64-BIT) 3604M: David S. Miller <davem@davemloft.net> 3605L: netdev@vger.kernel.org 3606L: bpf@vger.kernel.org 3607S: Maintained 3608F: arch/sparc/net/ 3609 3610BPF JIT for X86 32-BIT 3611M: Wang YanQing <udknight@gmail.com> 3612L: netdev@vger.kernel.org 3613L: bpf@vger.kernel.org 3614S: Maintained 3615F: arch/x86/net/bpf_jit_comp32.c 3616 3617BPF JIT for X86 64-BIT 3618M: Alexei Starovoitov <ast@kernel.org> 3619M: Daniel Borkmann <daniel@iogearbox.net> 3620L: netdev@vger.kernel.org 3621L: bpf@vger.kernel.org 3622S: Supported 3623F: arch/x86/net/ 3624X: arch/x86/net/bpf_jit_comp32.c 3625 3626BPF LSM (Security Audit and Enforcement using BPF) 3627M: KP Singh <kpsingh@kernel.org> 3628R: Florent Revest <revest@chromium.org> 3629R: Brendan Jackman <jackmanb@chromium.org> 3630L: bpf@vger.kernel.org 3631S: Maintained 3632F: Documentation/bpf/prog_lsm.rst 3633F: include/linux/bpf_lsm.h 3634F: kernel/bpf/bpf_lsm.c 3635F: security/bpf/ 3636 3637BROADCOM B44 10/100 ETHERNET DRIVER 3638M: Michael Chan <michael.chan@broadcom.com> 3639L: netdev@vger.kernel.org 3640S: Supported 3641F: drivers/net/ethernet/broadcom/b44.* 3642 3643BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3644M: Florian Fainelli <f.fainelli@gmail.com> 3645L: netdev@vger.kernel.org 3646L: openwrt-devel@lists.openwrt.org (subscribers-only) 3647S: Supported 3648F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3649F: drivers/net/dsa/b53/* 3650F: drivers/net/dsa/bcm_sf2* 3651F: include/linux/dsa/brcm.h 3652F: include/linux/platform_data/b53.h 3653 3654BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3655M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3656L: bcm-kernel-feedback-list@broadcom.com 3657L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3659S: Maintained 3660T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3661F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3662F: drivers/pci/controller/pcie-brcmstb.c 3663F: drivers/staging/vc04_services 3664N: bcm2711 3665N: bcm283* 3666 3667BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3668M: Florian Fainelli <f.fainelli@gmail.com> 3669M: Ray Jui <rjui@broadcom.com> 3670M: Scott Branden <sbranden@broadcom.com> 3671M: bcm-kernel-feedback-list@broadcom.com 3672S: Maintained 3673T: git git://github.com/broadcom/mach-bcm 3674F: arch/arm/mach-bcm/ 3675N: bcm281* 3676N: bcm113* 3677N: bcm216* 3678N: kona 3679 3680BROADCOM BCM47XX MIPS ARCHITECTURE 3681M: Hauke Mehrtens <hauke@hauke-m.de> 3682M: Rafał Miłecki <zajec5@gmail.com> 3683L: linux-mips@vger.kernel.org 3684S: Maintained 3685F: Documentation/devicetree/bindings/mips/brcm/ 3686F: arch/mips/bcm47xx/* 3687F: arch/mips/include/asm/mach-bcm47xx/* 3688 3689BROADCOM BCM4908 ETHERNET DRIVER 3690M: Rafał Miłecki <rafal@milecki.pl> 3691M: bcm-kernel-feedback-list@broadcom.com 3692L: netdev@vger.kernel.org 3693S: Maintained 3694F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3695F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3696F: drivers/net/ethernet/broadcom/unimac.h 3697 3698BROADCOM BCM5301X ARM ARCHITECTURE 3699M: Florian Fainelli <f.fainelli@gmail.com> 3700M: Hauke Mehrtens <hauke@hauke-m.de> 3701M: Rafał Miłecki <zajec5@gmail.com> 3702M: bcm-kernel-feedback-list@broadcom.com 3703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3704S: Maintained 3705F: arch/arm/boot/dts/bcm470* 3706F: arch/arm/boot/dts/bcm5301* 3707F: arch/arm/boot/dts/bcm953012* 3708F: arch/arm/mach-bcm/bcm_5301x.c 3709 3710BROADCOM BCM53573 ARM ARCHITECTURE 3711M: Florian Fainelli <f.fainelli@gmail.com> 3712M: Rafał Miłecki <rafal@milecki.pl> 3713L: bcm-kernel-feedback-list@broadcom.com 3714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3715S: Maintained 3716F: arch/arm/boot/dts/bcm47189* 3717F: arch/arm/boot/dts/bcm53573* 3718 3719BROADCOM BCM63XX ARM ARCHITECTURE 3720M: Florian Fainelli <f.fainelli@gmail.com> 3721M: bcm-kernel-feedback-list@broadcom.com 3722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3723S: Maintained 3724T: git git://github.com/broadcom/stblinux.git 3725N: bcm63xx 3726 3727BROADCOM BCM63XX/BCM33XX UDC DRIVER 3728M: Kevin Cernekee <cernekee@gmail.com> 3729L: linux-usb@vger.kernel.org 3730S: Maintained 3731F: drivers/usb/gadget/udc/bcm63xx_udc.* 3732 3733BROADCOM BCM7XXX ARM ARCHITECTURE 3734M: Florian Fainelli <f.fainelli@gmail.com> 3735M: bcm-kernel-feedback-list@broadcom.com 3736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3737S: Maintained 3738T: git git://github.com/broadcom/stblinux.git 3739F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3740F: arch/arm/boot/dts/bcm7*.dts* 3741F: arch/arm/include/asm/hardware/cache-b15-rac.h 3742F: arch/arm/mach-bcm/*brcmstb* 3743F: arch/arm/mm/cache-b15-rac.c 3744F: drivers/bus/brcmstb_gisb.c 3745F: drivers/pci/controller/pcie-brcmstb.c 3746N: brcmstb 3747N: bcm7038 3748N: bcm7120 3749 3750BROADCOM BDC DRIVER 3751M: Al Cooper <alcooperx@gmail.com> 3752L: linux-usb@vger.kernel.org 3753L: bcm-kernel-feedback-list@broadcom.com 3754S: Maintained 3755F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 3756F: drivers/usb/gadget/udc/bdc/ 3757 3758BROADCOM BMIPS CPUFREQ DRIVER 3759M: Markus Mayer <mmayer@broadcom.com> 3760M: bcm-kernel-feedback-list@broadcom.com 3761L: linux-pm@vger.kernel.org 3762S: Maintained 3763F: drivers/cpufreq/bmips-cpufreq.c 3764 3765BROADCOM BMIPS MIPS ARCHITECTURE 3766M: Florian Fainelli <f.fainelli@gmail.com> 3767L: bcm-kernel-feedback-list@broadcom.com 3768L: linux-mips@vger.kernel.org 3769S: Maintained 3770T: git git://github.com/broadcom/stblinux.git 3771F: arch/mips/bmips/* 3772F: arch/mips/boot/dts/brcm/bcm*.dts* 3773F: arch/mips/include/asm/mach-bmips/* 3774F: arch/mips/kernel/*bmips* 3775F: drivers/soc/bcm/bcm63xx 3776F: drivers/irqchip/irq-bcm63* 3777F: drivers/irqchip/irq-bcm7* 3778F: drivers/irqchip/irq-brcmstb* 3779F: include/linux/bcm963xx_nvram.h 3780F: include/linux/bcm963xx_tag.h 3781 3782BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3783M: Rasesh Mody <rmody@marvell.com> 3784M: GR-Linux-NIC-Dev@marvell.com 3785L: netdev@vger.kernel.org 3786S: Supported 3787F: drivers/net/ethernet/broadcom/bnx2.* 3788F: drivers/net/ethernet/broadcom/bnx2_* 3789 3790BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3791M: Saurav Kashyap <skashyap@marvell.com> 3792M: Javed Hasan <jhasan@marvell.com> 3793M: GR-QLogic-Storage-Upstream@marvell.com 3794L: linux-scsi@vger.kernel.org 3795S: Supported 3796F: drivers/scsi/bnx2fc/ 3797 3798BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3799M: Nilesh Javali <njavali@marvell.com> 3800M: Manish Rangankar <mrangankar@marvell.com> 3801M: GR-QLogic-Storage-Upstream@marvell.com 3802L: linux-scsi@vger.kernel.org 3803S: Supported 3804F: drivers/scsi/bnx2i/ 3805 3806BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3807M: Ariel Elior <aelior@marvell.com> 3808M: Sudarsana Kalluru <skalluru@marvell.com> 3809M: Manish Chopra <manishc@marvell.com> 3810L: netdev@vger.kernel.org 3811S: Supported 3812F: drivers/net/ethernet/broadcom/bnx2x/ 3813 3814BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3815M: Michael Chan <michael.chan@broadcom.com> 3816L: netdev@vger.kernel.org 3817S: Supported 3818F: drivers/net/ethernet/broadcom/bnxt/ 3819 3820BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3821M: Arend van Spriel <aspriel@gmail.com> 3822M: Franky Lin <franky.lin@broadcom.com> 3823M: Hante Meuleman <hante.meuleman@broadcom.com> 3824M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3825M: Wright Feng <wright.feng@infineon.com> 3826M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3827L: linux-wireless@vger.kernel.org 3828L: brcm80211-dev-list.pdl@broadcom.com 3829L: SHA-cyfmac-dev-list@infineon.com 3830S: Supported 3831F: drivers/net/wireless/broadcom/brcm80211/ 3832 3833BROADCOM BRCMSTB GPIO DRIVER 3834M: Doug Berger <opendmb@gmail.com> 3835M: Florian Fainelli <f.fainelli@gmail.com> 3836L: bcm-kernel-feedback-list@broadcom.com 3837S: Supported 3838F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 3839F: drivers/gpio/gpio-brcmstb.c 3840 3841BROADCOM BRCMSTB I2C DRIVER 3842M: Kamal Dasu <kdasu.kdev@gmail.com> 3843L: linux-i2c@vger.kernel.org 3844L: bcm-kernel-feedback-list@broadcom.com 3845S: Supported 3846F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3847F: drivers/i2c/busses/i2c-brcmstb.c 3848 3849BROADCOM BRCMSTB UART DRIVER 3850M: Al Cooper <alcooperx@gmail.com> 3851L: linux-serial@vger.kernel.org 3852L: bcm-kernel-feedback-list@broadcom.com 3853S: Maintained 3854F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3855F: drivers/tty/serial/8250/8250_bcm7271.c 3856 3857BROADCOM BRCMSTB USB EHCI DRIVER 3858M: Al Cooper <alcooperx@gmail.com> 3859L: linux-usb@vger.kernel.org 3860L: bcm-kernel-feedback-list@broadcom.com 3861S: Maintained 3862F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3863F: drivers/usb/host/ehci-brcm.* 3864 3865BROADCOM BRCMSTB USB PIN MAP DRIVER 3866M: Al Cooper <alcooperx@gmail.com> 3867L: linux-usb@vger.kernel.org 3868L: bcm-kernel-feedback-list@broadcom.com 3869S: Maintained 3870F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3871F: drivers/usb/misc/brcmstb-usb-pinmap.c 3872 3873BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3874M: Al Cooper <alcooperx@gmail.com> 3875L: linux-kernel@vger.kernel.org 3876L: bcm-kernel-feedback-list@broadcom.com 3877S: Maintained 3878F: drivers/phy/broadcom/phy-brcm-usb* 3879 3880BROADCOM ETHERNET PHY DRIVERS 3881M: Florian Fainelli <f.fainelli@gmail.com> 3882L: bcm-kernel-feedback-list@broadcom.com 3883L: netdev@vger.kernel.org 3884S: Supported 3885F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3886F: drivers/net/phy/bcm*.[ch] 3887F: drivers/net/phy/broadcom.c 3888F: include/linux/brcmphy.h 3889 3890BROADCOM GENET ETHERNET DRIVER 3891M: Doug Berger <opendmb@gmail.com> 3892M: Florian Fainelli <f.fainelli@gmail.com> 3893L: bcm-kernel-feedback-list@broadcom.com 3894L: netdev@vger.kernel.org 3895S: Supported 3896F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 3897F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 3898F: drivers/net/ethernet/broadcom/genet/ 3899F: drivers/net/ethernet/broadcom/unimac.h 3900F: drivers/net/mdio/mdio-bcm-unimac.c 3901F: include/linux/platform_data/bcmgenet.h 3902F: include/linux/platform_data/mdio-bcm-unimac.h 3903 3904BROADCOM IPROC ARM ARCHITECTURE 3905M: Ray Jui <rjui@broadcom.com> 3906M: Scott Branden <sbranden@broadcom.com> 3907M: bcm-kernel-feedback-list@broadcom.com 3908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3909S: Maintained 3910T: git git://github.com/broadcom/cygnus-linux.git 3911F: arch/arm64/boot/dts/broadcom/northstar2/* 3912F: arch/arm64/boot/dts/broadcom/stingray/* 3913F: drivers/clk/bcm/clk-ns* 3914F: drivers/clk/bcm/clk-sr* 3915F: drivers/pinctrl/bcm/pinctrl-ns* 3916F: include/dt-bindings/clock/bcm-sr* 3917N: iproc 3918N: cygnus 3919N: bcm[-_]nsp 3920N: bcm9113* 3921N: bcm9583* 3922N: bcm9585* 3923N: bcm9586* 3924N: bcm988312 3925N: bcm113* 3926N: bcm583* 3927N: bcm585* 3928N: bcm586* 3929N: bcm88312 3930N: hr2 3931N: stingray 3932 3933BROADCOM IPROC GBIT ETHERNET DRIVER 3934M: Rafał Miłecki <rafal@milecki.pl> 3935M: bcm-kernel-feedback-list@broadcom.com 3936L: netdev@vger.kernel.org 3937S: Maintained 3938F: Documentation/devicetree/bindings/net/brcm,amac.yaml 3939F: drivers/net/ethernet/broadcom/bgmac* 3940F: drivers/net/ethernet/broadcom/unimac.h 3941 3942BROADCOM KONA GPIO DRIVER 3943M: Ray Jui <rjui@broadcom.com> 3944L: bcm-kernel-feedback-list@broadcom.com 3945S: Supported 3946F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3947F: drivers/gpio/gpio-bcm-kona.c 3948 3949BROADCOM MPI3 STORAGE CONTROLLER DRIVER 3950M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 3951M: Kashyap Desai <kashyap.desai@broadcom.com> 3952M: Sumit Saxena <sumit.saxena@broadcom.com> 3953M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 3954L: mpi3mr-linuxdrv.pdl@broadcom.com 3955L: linux-scsi@vger.kernel.org 3956S: Supported 3957W: https://www.broadcom.com/support/storage 3958F: drivers/scsi/mpi3mr/ 3959 3960BROADCOM NETXTREME-E ROCE DRIVER 3961M: Selvin Xavier <selvin.xavier@broadcom.com> 3962L: linux-rdma@vger.kernel.org 3963S: Supported 3964W: http://www.broadcom.com 3965F: drivers/infiniband/hw/bnxt_re/ 3966F: include/uapi/rdma/bnxt_re-abi.h 3967 3968BROADCOM NVRAM DRIVER 3969M: Rafał Miłecki <zajec5@gmail.com> 3970L: linux-mips@vger.kernel.org 3971S: Maintained 3972F: drivers/firmware/broadcom/* 3973 3974BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3975M: Rafał Miłecki <rafal@milecki.pl> 3976M: Florian Fainelli <f.fainelli@gmail.com> 3977M: bcm-kernel-feedback-list@broadcom.com 3978L: linux-pm@vger.kernel.org 3979S: Maintained 3980T: git git://github.com/broadcom/stblinux.git 3981F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 3982F: include/dt-bindings/soc/bcm-pmb.h 3983 3984BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3985M: Rafał Miłecki <zajec5@gmail.com> 3986L: linux-wireless@vger.kernel.org 3987S: Maintained 3988F: drivers/bcma/ 3989F: include/linux/bcma/ 3990 3991BROADCOM SPI DRIVER 3992M: Kamal Dasu <kdasu.kdev@gmail.com> 3993M: bcm-kernel-feedback-list@broadcom.com 3994S: Maintained 3995F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 3996F: drivers/spi/spi-bcm-qspi.* 3997F: drivers/spi/spi-brcmstb-qspi.c 3998F: drivers/spi/spi-iproc-qspi.c 3999 4000BROADCOM STB AVS CPUFREQ DRIVER 4001M: Markus Mayer <mmayer@broadcom.com> 4002M: bcm-kernel-feedback-list@broadcom.com 4003L: linux-pm@vger.kernel.org 4004S: Maintained 4005F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4006F: drivers/cpufreq/brcmstb* 4007 4008BROADCOM STB AVS TMON DRIVER 4009M: Markus Mayer <mmayer@broadcom.com> 4010M: bcm-kernel-feedback-list@broadcom.com 4011L: linux-pm@vger.kernel.org 4012S: Maintained 4013F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4014F: drivers/thermal/broadcom/brcmstb* 4015 4016BROADCOM STB DPFE DRIVER 4017M: Markus Mayer <mmayer@broadcom.com> 4018M: bcm-kernel-feedback-list@broadcom.com 4019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4020S: Maintained 4021F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4022F: drivers/memory/brcmstb_dpfe.c 4023 4024BROADCOM STB NAND FLASH DRIVER 4025M: Brian Norris <computersforpeace@gmail.com> 4026M: Kamal Dasu <kdasu.kdev@gmail.com> 4027L: linux-mtd@lists.infradead.org 4028L: bcm-kernel-feedback-list@broadcom.com 4029S: Maintained 4030F: drivers/mtd/nand/raw/brcmnand/ 4031 4032BROADCOM STB PCIE DRIVER 4033M: Jim Quinlan <jim2101024@gmail.com> 4034M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4035M: Florian Fainelli <f.fainelli@gmail.com> 4036M: bcm-kernel-feedback-list@broadcom.com 4037L: linux-pci@vger.kernel.org 4038S: Maintained 4039F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4040F: drivers/pci/controller/pcie-brcmstb.c 4041 4042BROADCOM SYSTEMPORT ETHERNET DRIVER 4043M: Florian Fainelli <f.fainelli@gmail.com> 4044L: bcm-kernel-feedback-list@broadcom.com 4045L: netdev@vger.kernel.org 4046S: Supported 4047F: drivers/net/ethernet/broadcom/bcmsysport.* 4048F: drivers/net/ethernet/broadcom/unimac.h 4049F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4050 4051BROADCOM TG3 GIGABIT ETHERNET DRIVER 4052M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4053M: Prashant Sreedharan <prashant@broadcom.com> 4054M: Michael Chan <mchan@broadcom.com> 4055L: netdev@vger.kernel.org 4056S: Supported 4057F: drivers/net/ethernet/broadcom/tg3.* 4058 4059BROADCOM VK DRIVER 4060M: Scott Branden <scott.branden@broadcom.com> 4061L: bcm-kernel-feedback-list@broadcom.com 4062S: Supported 4063F: drivers/misc/bcm-vk/ 4064F: include/uapi/linux/misc/bcm_vk.h 4065 4066BROCADE BFA FC SCSI DRIVER 4067M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4068M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4069L: linux-scsi@vger.kernel.org 4070S: Supported 4071F: drivers/scsi/bfa/ 4072 4073BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4074M: Rasesh Mody <rmody@marvell.com> 4075M: Sudarsana Kalluru <skalluru@marvell.com> 4076M: GR-Linux-NIC-Dev@marvell.com 4077L: netdev@vger.kernel.org 4078S: Supported 4079F: drivers/net/ethernet/brocade/bna/ 4080 4081BSG (block layer generic sg v4 driver) 4082M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4083L: linux-scsi@vger.kernel.org 4084S: Supported 4085F: block/bsg.c 4086F: include/linux/bsg.h 4087F: include/uapi/linux/bsg.h 4088 4089BT87X AUDIO DRIVER 4090M: Clemens Ladisch <clemens@ladisch.de> 4091L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4092S: Maintained 4093T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4094F: Documentation/sound/cards/bt87x.rst 4095F: sound/pci/bt87x.c 4096 4097BT8XXGPIO DRIVER 4098M: Michael Buesch <m@bues.ch> 4099S: Maintained 4100W: http://bu3sch.de/btgpio.php 4101F: drivers/gpio/gpio-bt8xx.c 4102 4103BTRFS FILE SYSTEM 4104M: Chris Mason <clm@fb.com> 4105M: Josef Bacik <josef@toxicpanda.com> 4106M: David Sterba <dsterba@suse.com> 4107L: linux-btrfs@vger.kernel.org 4108S: Maintained 4109W: http://btrfs.wiki.kernel.org/ 4110Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4111C: irc://irc.libera.chat/btrfs 4112T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4113F: Documentation/filesystems/btrfs.rst 4114F: fs/btrfs/ 4115F: include/linux/btrfs* 4116F: include/uapi/linux/btrfs* 4117 4118BTTV VIDEO4LINUX DRIVER 4119M: Mauro Carvalho Chehab <mchehab@kernel.org> 4120L: linux-media@vger.kernel.org 4121S: Odd fixes 4122W: https://linuxtv.org 4123T: git git://linuxtv.org/media_tree.git 4124F: Documentation/driver-api/media/drivers/bttv* 4125F: drivers/media/pci/bt8xx/bttv* 4126 4127BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4128M: Chanwoo Choi <cw00.choi@samsung.com> 4129L: linux-pm@vger.kernel.org 4130L: linux-samsung-soc@vger.kernel.org 4131S: Maintained 4132T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4133F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 4134F: drivers/devfreq/exynos-bus.c 4135 4136BUSLOGIC SCSI DRIVER 4137M: Khalid Aziz <khalid@gonehiking.org> 4138L: linux-scsi@vger.kernel.org 4139S: Maintained 4140F: drivers/scsi/BusLogic.* 4141F: drivers/scsi/FlashPoint.* 4142 4143C-MEDIA CMI8788 DRIVER 4144M: Clemens Ladisch <clemens@ladisch.de> 4145L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4146S: Maintained 4147T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4148F: sound/pci/oxygen/ 4149 4150C-SKY ARCHITECTURE 4151M: Guo Ren <guoren@kernel.org> 4152L: linux-csky@vger.kernel.org 4153S: Supported 4154T: git https://github.com/c-sky/csky-linux.git 4155F: Documentation/devicetree/bindings/csky/ 4156F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4157F: Documentation/devicetree/bindings/timer/csky,* 4158F: arch/csky/ 4159F: drivers/clocksource/timer-gx6605s.c 4160F: drivers/clocksource/timer-mp-csky.c 4161F: drivers/irqchip/irq-csky-* 4162N: csky 4163K: csky 4164 4165CA8210 IEEE-802.15.4 RADIO DRIVER 4166L: linux-wpan@vger.kernel.org 4167S: Orphan 4168W: https://github.com/Cascoda/ca8210-linux.git 4169F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4170F: drivers/net/ieee802154/ca8210.c 4171 4172CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4173M: Damien Le Moal <damien.lemoal@wdc.com> 4174L: linux-riscv@lists.infradead.org 4175L: linux-gpio@vger.kernel.org (pinctrl driver) 4176F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4177F: drivers/pinctrl/pinctrl-k210.c 4178 4179CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4180M: Damien Le Moal <damien.lemoal@wdc.com> 4181L: linux-kernel@vger.kernel.org 4182L: linux-riscv@lists.infradead.org 4183S: Maintained 4184F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4185F: drivers/reset/reset-k210.c 4186 4187CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4188M: Damien Le Moal <damien.lemoal@wdc.com> 4189L: linux-riscv@lists.infradead.org 4190S: Maintained 4191F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4192F: drivers/soc/canaan/ 4193F: include/soc/canaan/ 4194 4195CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4196M: David Howells <dhowells@redhat.com> 4197L: linux-cachefs@redhat.com (moderated for non-subscribers) 4198S: Supported 4199F: Documentation/filesystems/caching/cachefiles.rst 4200F: fs/cachefiles/ 4201 4202CADENCE MIPI-CSI2 BRIDGES 4203M: Maxime Ripard <mripard@kernel.org> 4204L: linux-media@vger.kernel.org 4205S: Maintained 4206F: Documentation/devicetree/bindings/media/cdns,*.txt 4207F: drivers/media/platform/cadence/cdns-csi2* 4208 4209CADENCE NAND DRIVER 4210L: linux-mtd@lists.infradead.org 4211S: Orphan 4212F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4213F: drivers/mtd/nand/raw/cadence-nand-controller.c 4214 4215CADENCE USB3 DRD IP DRIVER 4216M: Peter Chen <peter.chen@kernel.org> 4217M: Pawel Laszczak <pawell@cadence.com> 4218R: Roger Quadros <rogerq@kernel.org> 4219R: Aswath Govindraju <a-govindraju@ti.com> 4220L: linux-usb@vger.kernel.org 4221S: Maintained 4222T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4223F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4224F: drivers/usb/cdns3/ 4225X: drivers/usb/cdns3/cdnsp* 4226 4227CADENCE USBSSP DRD IP DRIVER 4228M: Pawel Laszczak <pawell@cadence.com> 4229L: linux-usb@vger.kernel.org 4230S: Maintained 4231T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4232F: drivers/usb/cdns3/ 4233X: drivers/usb/cdns3/cdns3* 4234 4235CADET FM/AM RADIO RECEIVER DRIVER 4236M: Hans Verkuil <hverkuil@xs4all.nl> 4237L: linux-media@vger.kernel.org 4238S: Maintained 4239W: https://linuxtv.org 4240T: git git://linuxtv.org/media_tree.git 4241F: drivers/media/radio/radio-cadet* 4242 4243CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4244L: linux-media@vger.kernel.org 4245S: Orphan 4246T: git git://linuxtv.org/media_tree.git 4247F: Documentation/admin-guide/media/cafe_ccic* 4248F: drivers/media/platform/marvell-ccic/ 4249 4250CAIF NETWORK LAYER 4251L: netdev@vger.kernel.org 4252S: Orphan 4253F: Documentation/networking/caif/ 4254F: drivers/net/caif/ 4255F: include/net/caif/ 4256F: include/uapi/linux/caif/ 4257F: net/caif/ 4258 4259CAKE QDISC 4260M: Toke Høiland-Jørgensen <toke@toke.dk> 4261L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4262S: Maintained 4263F: net/sched/sch_cake.c 4264 4265CAN NETWORK DRIVERS 4266M: Wolfgang Grandegger <wg@grandegger.com> 4267M: Marc Kleine-Budde <mkl@pengutronix.de> 4268L: linux-can@vger.kernel.org 4269S: Maintained 4270W: https://github.com/linux-can 4271T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4272T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4273F: Documentation/devicetree/bindings/net/can/ 4274F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4275F: drivers/net/can/ 4276F: drivers/phy/phy-can-transceiver.c 4277F: include/linux/can/bittiming.h 4278F: include/linux/can/dev.h 4279F: include/linux/can/led.h 4280F: include/linux/can/length.h 4281F: include/linux/can/platform/ 4282F: include/linux/can/rx-offload.h 4283F: include/uapi/linux/can/error.h 4284F: include/uapi/linux/can/netlink.h 4285F: include/uapi/linux/can/vxcan.h 4286 4287CAN NETWORK LAYER 4288M: Oliver Hartkopp <socketcan@hartkopp.net> 4289M: Marc Kleine-Budde <mkl@pengutronix.de> 4290L: linux-can@vger.kernel.org 4291S: Maintained 4292W: https://github.com/linux-can 4293T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4294T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4295F: Documentation/networking/can.rst 4296F: include/linux/can/can-ml.h 4297F: include/linux/can/core.h 4298F: include/linux/can/skb.h 4299F: include/net/netns/can.h 4300F: include/uapi/linux/can.h 4301F: include/uapi/linux/can/bcm.h 4302F: include/uapi/linux/can/gw.h 4303F: include/uapi/linux/can/isotp.h 4304F: include/uapi/linux/can/raw.h 4305F: net/can/ 4306 4307CAN-J1939 NETWORK LAYER 4308M: Robin van der Gracht <robin@protonic.nl> 4309M: Oleksij Rempel <o.rempel@pengutronix.de> 4310R: kernel@pengutronix.de 4311L: linux-can@vger.kernel.org 4312S: Maintained 4313F: Documentation/networking/j1939.rst 4314F: include/uapi/linux/can/j1939.h 4315F: net/can/j1939/ 4316 4317CAPABILITIES 4318M: Serge Hallyn <serge@hallyn.com> 4319L: linux-security-module@vger.kernel.org 4320S: Supported 4321F: include/linux/capability.h 4322F: include/uapi/linux/capability.h 4323F: kernel/capability.c 4324F: security/commoncap.c 4325 4326CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4327M: Kevin Tsai <ktsai@capellamicro.com> 4328S: Maintained 4329F: drivers/iio/light/cm* 4330 4331CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4332M: Christian Lamparter <chunkeey@googlemail.com> 4333L: linux-wireless@vger.kernel.org 4334S: Maintained 4335W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4336F: drivers/net/wireless/ath/carl9170/ 4337 4338CAVIUM I2C DRIVER 4339M: Robert Richter <rric@kernel.org> 4340S: Odd Fixes 4341W: http://www.marvell.com 4342F: drivers/i2c/busses/i2c-octeon* 4343F: drivers/i2c/busses/i2c-thunderx* 4344 4345CAVIUM LIQUIDIO NETWORK DRIVER 4346M: Derek Chickles <dchickles@marvell.com> 4347M: Satanand Burla <sburla@marvell.com> 4348M: Felix Manlunas <fmanlunas@marvell.com> 4349L: netdev@vger.kernel.org 4350S: Supported 4351W: http://www.marvell.com 4352F: drivers/net/ethernet/cavium/liquidio/ 4353 4354CAVIUM MMC DRIVER 4355M: Robert Richter <rric@kernel.org> 4356S: Odd Fixes 4357W: http://www.marvell.com 4358F: drivers/mmc/host/cavium* 4359 4360CAVIUM OCTEON-TX CRYPTO DRIVER 4361M: George Cherian <gcherian@marvell.com> 4362L: linux-crypto@vger.kernel.org 4363S: Supported 4364W: http://www.marvell.com 4365F: drivers/crypto/cavium/cpt/ 4366 4367CAVIUM THUNDERX2 ARM64 SOC 4368M: Robert Richter <rric@kernel.org> 4369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4370S: Odd Fixes 4371F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4372F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4373 4374CBS/ETF/TAPRIO QDISCS 4375M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4376S: Maintained 4377L: netdev@vger.kernel.org 4378F: net/sched/sch_cbs.c 4379F: net/sched/sch_etf.c 4380F: net/sched/sch_taprio.c 4381 4382CC2520 IEEE-802.15.4 RADIO DRIVER 4383M: Varka Bhadram <varkabhadram@gmail.com> 4384L: linux-wpan@vger.kernel.org 4385S: Maintained 4386F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4387F: drivers/net/ieee802154/cc2520.c 4388F: include/linux/spi/cc2520.h 4389 4390CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4391M: Gilad Ben-Yossef <gilad@benyossef.com> 4392L: linux-crypto@vger.kernel.org 4393S: Supported 4394W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4395F: drivers/crypto/ccree/ 4396 4397CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4398M: Hadar Gat <hadar.gat@arm.com> 4399L: linux-crypto@vger.kernel.org 4400S: Supported 4401F: drivers/char/hw_random/cctrng.c 4402F: drivers/char/hw_random/cctrng.h 4403F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4404W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4405 4406CEC FRAMEWORK 4407M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4408L: linux-media@vger.kernel.org 4409S: Supported 4410W: http://linuxtv.org 4411T: git git://linuxtv.org/media_tree.git 4412F: Documentation/ABI/testing/debugfs-cec-error-inj 4413F: Documentation/devicetree/bindings/media/cec.txt 4414F: Documentation/driver-api/media/cec-core.rst 4415F: Documentation/userspace-api/media/cec 4416F: drivers/media/cec/ 4417F: drivers/media/rc/keymaps/rc-cec.c 4418F: include/media/cec-notifier.h 4419F: include/media/cec.h 4420F: include/uapi/linux/cec-funcs.h 4421F: include/uapi/linux/cec.h 4422 4423CEC GPIO DRIVER 4424M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4425L: linux-media@vger.kernel.org 4426S: Supported 4427W: http://linuxtv.org 4428T: git git://linuxtv.org/media_tree.git 4429F: Documentation/devicetree/bindings/media/cec-gpio.txt 4430F: drivers/media/cec/platform/cec-gpio/ 4431 4432CELL BROADBAND ENGINE ARCHITECTURE 4433M: Arnd Bergmann <arnd@arndb.de> 4434L: linuxppc-dev@lists.ozlabs.org 4435S: Supported 4436W: http://www.ibm.com/developerworks/power/cell/ 4437F: arch/powerpc/include/asm/cell*.h 4438F: arch/powerpc/include/asm/spu*.h 4439F: arch/powerpc/include/uapi/asm/spu*.h 4440F: arch/powerpc/platforms/cell/ 4441 4442CELLWISE CW2015 BATTERY DRIVER 4443M: Tobias Schrammm <t.schramm@manjaro.org> 4444S: Maintained 4445F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4446F: drivers/power/supply/cw2015_battery.c 4447 4448CEPH COMMON CODE (LIBCEPH) 4449M: Ilya Dryomov <idryomov@gmail.com> 4450M: Jeff Layton <jlayton@kernel.org> 4451L: ceph-devel@vger.kernel.org 4452S: Supported 4453W: http://ceph.com/ 4454T: git git://github.com/ceph/ceph-client.git 4455F: include/linux/ceph/ 4456F: include/linux/crush/ 4457F: net/ceph/ 4458 4459CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4460M: Jeff Layton <jlayton@kernel.org> 4461M: Ilya Dryomov <idryomov@gmail.com> 4462L: ceph-devel@vger.kernel.org 4463S: Supported 4464W: http://ceph.com/ 4465T: git git://github.com/ceph/ceph-client.git 4466F: Documentation/filesystems/ceph.rst 4467F: fs/ceph/ 4468 4469CERTIFICATE HANDLING 4470M: David Howells <dhowells@redhat.com> 4471M: David Woodhouse <dwmw2@infradead.org> 4472L: keyrings@vger.kernel.org 4473S: Maintained 4474F: Documentation/admin-guide/module-signing.rst 4475F: certs/ 4476F: scripts/sign-file.c 4477 4478CFAG12864B LCD DRIVER 4479M: Miguel Ojeda <ojeda@kernel.org> 4480S: Maintained 4481F: drivers/auxdisplay/cfag12864b.c 4482F: include/linux/cfag12864b.h 4483 4484CFAG12864BFB LCD FRAMEBUFFER DRIVER 4485M: Miguel Ojeda <ojeda@kernel.org> 4486S: Maintained 4487F: drivers/auxdisplay/cfag12864bfb.c 4488F: include/linux/cfag12864b.h 4489 4490CHAR and MISC DRIVERS 4491M: Arnd Bergmann <arnd@arndb.de> 4492M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4493S: Supported 4494T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4495F: drivers/char/ 4496F: drivers/misc/ 4497F: include/linux/miscdevice.h 4498X: drivers/char/agp/ 4499X: drivers/char/hw_random/ 4500X: drivers/char/ipmi/ 4501X: drivers/char/random.c 4502X: drivers/char/tpm/ 4503 4504CHECKPATCH 4505M: Andy Whitcroft <apw@canonical.com> 4506M: Joe Perches <joe@perches.com> 4507R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4508R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4509S: Maintained 4510F: scripts/checkpatch.pl 4511 4512CHECKPATCH DOCUMENTATION 4513M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4514M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4515R: Joe Perches <joe@perches.com> 4516S: Maintained 4517F: Documentation/dev-tools/checkpatch.rst 4518 4519CHINESE DOCUMENTATION 4520M: Alex Shi <alexs@kernel.org> 4521S: Maintained 4522F: Documentation/translations/zh_CN/ 4523 4524CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4525M: Peter Chen <peter.chen@kernel.org> 4526L: linux-usb@vger.kernel.org 4527S: Maintained 4528T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4529F: drivers/usb/chipidea/ 4530 4531CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4532M: Hans de Goede <hdegoede@redhat.com> 4533L: linux-input@vger.kernel.org 4534S: Maintained 4535F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4536F: drivers/input/touchscreen/chipone_icn8318.c 4537 4538CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4539M: Hans de Goede <hdegoede@redhat.com> 4540L: linux-input@vger.kernel.org 4541S: Maintained 4542F: drivers/input/touchscreen/chipone_icn8505.c 4543 4544CHROME HARDWARE PLATFORM SUPPORT 4545M: Benson Leung <bleung@chromium.org> 4546S: Maintained 4547T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4548F: drivers/platform/chrome/ 4549 4550CHROMEOS EC CODEC DRIVER 4551M: Cheng-Yi Chiang <cychiang@chromium.org> 4552R: Guenter Roeck <groeck@chromium.org> 4553S: Maintained 4554F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4555F: sound/soc/codecs/cros_ec_codec.* 4556 4557CHROMEOS EC SUBDRIVERS 4558M: Benson Leung <bleung@chromium.org> 4559R: Guenter Roeck <groeck@chromium.org> 4560S: Maintained 4561F: drivers/power/supply/cros_usbpd-charger.c 4562N: cros_ec 4563N: cros-ec 4564 4565CHROMEOS EC USB TYPE-C DRIVER 4566M: Prashant Malani <pmalani@chromium.org> 4567S: Maintained 4568F: drivers/platform/chrome/cros_ec_typec.c 4569 4570CHROMEOS EC USB PD NOTIFY DRIVER 4571M: Prashant Malani <pmalani@chromium.org> 4572S: Maintained 4573F: drivers/platform/chrome/cros_usbpd_notify.c 4574F: include/linux/platform_data/cros_usbpd_notify.h 4575 4576CHRONTEL CH7322 CEC DRIVER 4577M: Joe Tessler <jrt@google.com> 4578L: linux-media@vger.kernel.org 4579S: Maintained 4580T: git git://linuxtv.org/media_tree.git 4581F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4582F: drivers/media/cec/i2c/ch7322.c 4583 4584CIRRUS LOGIC AUDIO CODEC DRIVERS 4585M: James Schulman <james.schulman@cirrus.com> 4586M: David Rhodes <david.rhodes@cirrus.com> 4587M: Lucas Tanure <tanureal@opensource.cirrus.com> 4588L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4589L: patches@opensource.cirrus.com 4590S: Maintained 4591F: Documentation/devicetree/bindings/sound/cirrus,cs* 4592F: sound/pci/hda/cs* 4593F: sound/soc/codecs/cs* 4594 4595CIRRUS LOGIC DSP FIRMWARE DRIVER 4596M: Simon Trimmer <simont@opensource.cirrus.com> 4597M: Charles Keepax <ckeepax@opensource.cirrus.com> 4598M: Richard Fitzgerald <rf@opensource.cirrus.com> 4599L: patches@opensource.cirrus.com 4600S: Supported 4601W: https://github.com/CirrusLogic/linux-drivers/wiki 4602T: git https://github.com/CirrusLogic/linux-drivers.git 4603F: drivers/firmware/cirrus/* 4604F: include/linux/firmware/cirrus/* 4605 4606CIRRUS LOGIC EP93XX ETHERNET DRIVER 4607M: Hartley Sweeten <hsweeten@visionengravers.com> 4608L: netdev@vger.kernel.org 4609S: Maintained 4610F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4611 4612CIRRUS LOGIC LOCHNAGAR DRIVER 4613M: Charles Keepax <ckeepax@opensource.cirrus.com> 4614M: Richard Fitzgerald <rf@opensource.cirrus.com> 4615L: patches@opensource.cirrus.com 4616S: Supported 4617F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4618F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4619F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4620F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4621F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4622F: Documentation/hwmon/lochnagar.rst 4623F: drivers/clk/clk-lochnagar.c 4624F: drivers/hwmon/lochnagar-hwmon.c 4625F: drivers/mfd/lochnagar-i2c.c 4626F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4627F: drivers/regulator/lochnagar-regulator.c 4628F: include/dt-bindings/clk/lochnagar.h 4629F: include/dt-bindings/pinctrl/lochnagar.h 4630F: include/linux/mfd/lochnagar* 4631F: sound/soc/codecs/lochnagar-sc.c 4632 4633CIRRUS LOGIC MADERA CODEC DRIVERS 4634M: Charles Keepax <ckeepax@opensource.cirrus.com> 4635M: Richard Fitzgerald <rf@opensource.cirrus.com> 4636L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4637L: patches@opensource.cirrus.com 4638S: Supported 4639W: https://github.com/CirrusLogic/linux-drivers/wiki 4640T: git https://github.com/CirrusLogic/linux-drivers.git 4641F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4642F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4643F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4644F: drivers/gpio/gpio-madera* 4645F: drivers/irqchip/irq-madera* 4646F: drivers/mfd/cs47l* 4647F: drivers/mfd/madera* 4648F: drivers/pinctrl/cirrus/* 4649F: include/dt-bindings/sound/madera* 4650F: include/linux/irqchip/irq-madera* 4651F: include/linux/mfd/madera/* 4652F: include/sound/madera* 4653F: sound/soc/codecs/cs47l* 4654F: sound/soc/codecs/madera* 4655 4656CISCO FCOE HBA DRIVER 4657M: Satish Kharat <satishkh@cisco.com> 4658M: Sesidhar Baddela <sebaddel@cisco.com> 4659M: Karan Tilak Kumar <kartilak@cisco.com> 4660L: linux-scsi@vger.kernel.org 4661S: Supported 4662F: drivers/scsi/fnic/ 4663 4664CISCO SCSI HBA DRIVER 4665M: Karan Tilak Kumar <kartilak@cisco.com> 4666M: Sesidhar Baddela <sebaddel@cisco.com> 4667L: linux-scsi@vger.kernel.org 4668S: Supported 4669F: drivers/scsi/snic/ 4670 4671CISCO VIC ETHERNET NIC DRIVER 4672M: Christian Benvenuti <benve@cisco.com> 4673M: Govindarajulu Varadarajan <_govind@gmx.com> 4674S: Supported 4675F: drivers/net/ethernet/cisco/enic/ 4676 4677CISCO VIC LOW LATENCY NIC DRIVER 4678M: Christian Benvenuti <benve@cisco.com> 4679M: Nelson Escobar <neescoba@cisco.com> 4680S: Supported 4681F: drivers/infiniband/hw/usnic/ 4682 4683CLANG-FORMAT FILE 4684M: Miguel Ojeda <ojeda@kernel.org> 4685S: Maintained 4686F: .clang-format 4687 4688CLANG/LLVM BUILD SUPPORT 4689M: Nathan Chancellor <nathan@kernel.org> 4690M: Nick Desaulniers <ndesaulniers@google.com> 4691L: llvm@lists.linux.dev 4692S: Supported 4693W: https://clangbuiltlinux.github.io/ 4694B: https://github.com/ClangBuiltLinux/linux/issues 4695C: irc://irc.libera.chat/clangbuiltlinux 4696F: Documentation/kbuild/llvm.rst 4697F: include/linux/compiler-clang.h 4698F: scripts/Makefile.clang 4699F: scripts/clang-tools/ 4700K: \b(?i:clang|llvm)\b 4701 4702CLANG CONTROL FLOW INTEGRITY SUPPORT 4703M: Sami Tolvanen <samitolvanen@google.com> 4704M: Kees Cook <keescook@chromium.org> 4705R: Nathan Chancellor <nathan@kernel.org> 4706R: Nick Desaulniers <ndesaulniers@google.com> 4707L: llvm@lists.linux.dev 4708S: Supported 4709B: https://github.com/ClangBuiltLinux/linux/issues 4710T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4711F: include/linux/cfi.h 4712F: kernel/cfi.c 4713 4714CLK API 4715M: Russell King <linux@armlinux.org.uk> 4716L: linux-clk@vger.kernel.org 4717S: Maintained 4718F: include/linux/clk.h 4719 4720CLOCKSOURCE, CLOCKEVENT DRIVERS 4721M: Daniel Lezcano <daniel.lezcano@linaro.org> 4722M: Thomas Gleixner <tglx@linutronix.de> 4723L: linux-kernel@vger.kernel.org 4724S: Supported 4725T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4726F: Documentation/devicetree/bindings/timer/ 4727F: drivers/clocksource/ 4728 4729CMPC ACPI DRIVER 4730M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4731M: Daniel Oliveira Nascimento <don@syst.com.br> 4732L: platform-driver-x86@vger.kernel.org 4733S: Supported 4734F: drivers/platform/x86/classmate-laptop.c 4735 4736COBALT MEDIA DRIVER 4737M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4738L: linux-media@vger.kernel.org 4739S: Supported 4740W: https://linuxtv.org 4741T: git git://linuxtv.org/media_tree.git 4742F: drivers/media/pci/cobalt/ 4743 4744COCCINELLE/Semantic Patches (SmPL) 4745M: Julia Lawall <Julia.Lawall@inria.fr> 4746M: Nicolas Palix <nicolas.palix@imag.fr> 4747L: cocci@inria.fr (moderated for non-subscribers) 4748S: Supported 4749W: https://coccinelle.gitlabpages.inria.fr/website/ 4750T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 4751F: Documentation/dev-tools/coccinelle.rst 4752F: scripts/coccicheck 4753F: scripts/coccinelle/ 4754 4755CODA FILE SYSTEM 4756M: Jan Harkes <jaharkes@cs.cmu.edu> 4757M: coda@cs.cmu.edu 4758L: codalist@coda.cs.cmu.edu 4759S: Maintained 4760W: http://www.coda.cs.cmu.edu/ 4761F: Documentation/filesystems/coda.rst 4762F: fs/coda/ 4763F: include/linux/coda*.h 4764F: include/uapi/linux/coda*.h 4765 4766CODA V4L2 MEM2MEM DRIVER 4767M: Philipp Zabel <p.zabel@pengutronix.de> 4768L: linux-media@vger.kernel.org 4769S: Maintained 4770F: Documentation/devicetree/bindings/media/coda.yaml 4771F: drivers/media/platform/coda/ 4772 4773CODE OF CONDUCT 4774M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4775S: Supported 4776F: Documentation/process/code-of-conduct-interpretation.rst 4777F: Documentation/process/code-of-conduct.rst 4778 4779COMEDI DRIVERS 4780M: Ian Abbott <abbotti@mev.co.uk> 4781M: H Hartley Sweeten <hsweeten@visionengravers.com> 4782S: Odd Fixes 4783F: drivers/comedi/ 4784F: include/linux/comedi/ 4785F: include/uapi/linux/comedi.h 4786 4787COMMON CLK FRAMEWORK 4788M: Michael Turquette <mturquette@baylibre.com> 4789M: Stephen Boyd <sboyd@kernel.org> 4790L: linux-clk@vger.kernel.org 4791S: Maintained 4792Q: http://patchwork.kernel.org/project/linux-clk/list/ 4793T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4794F: Documentation/devicetree/bindings/clock/ 4795F: drivers/clk/ 4796F: include/linux/clk-pr* 4797F: include/linux/clk/ 4798F: include/linux/of_clk.h 4799X: drivers/clk/clkdev.c 4800 4801COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4802M: Steve French <sfrench@samba.org> 4803L: linux-cifs@vger.kernel.org 4804L: samba-technical@lists.samba.org (moderated for non-subscribers) 4805S: Supported 4806W: http://linux-cifs.samba.org/ 4807T: git git://git.samba.org/sfrench/cifs-2.6.git 4808F: Documentation/admin-guide/cifs/ 4809F: fs/cifs/ 4810F: fs/smbfs_common/ 4811 4812COMPACTPCI HOTPLUG CORE 4813M: Scott Murray <scott@spiteful.org> 4814L: linux-pci@vger.kernel.org 4815S: Maintained 4816F: drivers/pci/hotplug/cpci_hotplug* 4817 4818COMPACTPCI HOTPLUG GENERIC DRIVER 4819M: Scott Murray <scott@spiteful.org> 4820L: linux-pci@vger.kernel.org 4821S: Maintained 4822F: drivers/pci/hotplug/cpcihp_generic.c 4823 4824COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4825M: Scott Murray <scott@spiteful.org> 4826L: linux-pci@vger.kernel.org 4827S: Maintained 4828F: drivers/pci/hotplug/cpcihp_zt5550.* 4829 4830COMPAL LAPTOP SUPPORT 4831M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4832L: platform-driver-x86@vger.kernel.org 4833S: Maintained 4834F: drivers/platform/x86/compal-laptop.c 4835 4836COMPILER ATTRIBUTES 4837M: Miguel Ojeda <ojeda@kernel.org> 4838R: Nick Desaulniers <ndesaulniers@google.com> 4839S: Maintained 4840F: include/linux/compiler_attributes.h 4841 4842COMPUTE EXPRESS LINK (CXL) 4843M: Alison Schofield <alison.schofield@intel.com> 4844M: Vishal Verma <vishal.l.verma@intel.com> 4845M: Ira Weiny <ira.weiny@intel.com> 4846M: Ben Widawsky <ben.widawsky@intel.com> 4847M: Dan Williams <dan.j.williams@intel.com> 4848L: linux-cxl@vger.kernel.org 4849S: Maintained 4850F: drivers/cxl/ 4851F: include/uapi/linux/cxl_mem.h 4852 4853CONEXANT ACCESSRUNNER USB DRIVER 4854L: accessrunner-general@lists.sourceforge.net 4855S: Orphan 4856W: http://accessrunner.sourceforge.net/ 4857F: drivers/usb/atm/cxacru.c 4858 4859CONFIGFS 4860M: Joel Becker <jlbec@evilplan.org> 4861M: Christoph Hellwig <hch@lst.de> 4862S: Supported 4863T: git git://git.infradead.org/users/hch/configfs.git 4864F: fs/configfs/ 4865F: include/linux/configfs.h 4866F: samples/configfs/ 4867 4868CONSOLE SUBSYSTEM 4869M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4870S: Supported 4871F: drivers/video/console/ 4872F: include/linux/console* 4873 4874CONTEXT TRACKING 4875M: Frederic Weisbecker <frederic@kernel.org> 4876S: Maintained 4877F: kernel/context_tracking.c 4878F: include/linux/context_tracking* 4879 4880CONTROL GROUP (CGROUP) 4881M: Tejun Heo <tj@kernel.org> 4882M: Zefan Li <lizefan.x@bytedance.com> 4883M: Johannes Weiner <hannes@cmpxchg.org> 4884L: cgroups@vger.kernel.org 4885S: Maintained 4886T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4887F: Documentation/admin-guide/cgroup-v1/ 4888F: Documentation/admin-guide/cgroup-v2.rst 4889F: include/linux/cgroup* 4890F: kernel/cgroup/ 4891 4892CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4893M: Tejun Heo <tj@kernel.org> 4894M: Jens Axboe <axboe@kernel.dk> 4895L: cgroups@vger.kernel.org 4896L: linux-block@vger.kernel.org 4897T: git git://git.kernel.dk/linux-block 4898F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4899F: block/bfq-cgroup.c 4900F: block/blk-cgroup.c 4901F: block/blk-iolatency.c 4902F: block/blk-throttle.c 4903F: include/linux/blk-cgroup.h 4904 4905CONTROL GROUP - CPUSET 4906M: Zefan Li <lizefan.x@bytedance.com> 4907L: cgroups@vger.kernel.org 4908S: Maintained 4909T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4910F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4911F: include/linux/cpuset.h 4912F: kernel/cgroup/cpuset.c 4913 4914CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4915M: Johannes Weiner <hannes@cmpxchg.org> 4916M: Michal Hocko <mhocko@kernel.org> 4917M: Vladimir Davydov <vdavydov.dev@gmail.com> 4918L: cgroups@vger.kernel.org 4919L: linux-mm@kvack.org 4920S: Maintained 4921F: mm/memcontrol.c 4922F: mm/swap_cgroup.c 4923 4924CORETEMP HARDWARE MONITORING DRIVER 4925M: Fenghua Yu <fenghua.yu@intel.com> 4926L: linux-hwmon@vger.kernel.org 4927S: Maintained 4928F: Documentation/hwmon/coretemp.rst 4929F: drivers/hwmon/coretemp.c 4930 4931CORSAIR-CPRO HARDWARE MONITOR DRIVER 4932M: Marius Zachmann <mail@mariuszachmann.de> 4933L: linux-hwmon@vger.kernel.org 4934S: Maintained 4935F: drivers/hwmon/corsair-cpro.c 4936 4937CORSAIR-PSU HARDWARE MONITOR DRIVER 4938M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4939L: linux-hwmon@vger.kernel.org 4940S: Maintained 4941F: Documentation/hwmon/corsair-psu.rst 4942F: drivers/hwmon/corsair-psu.c 4943 4944COSA/SRP SYNC SERIAL DRIVER 4945M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4946S: Maintained 4947W: http://www.fi.muni.cz/~kas/cosa/ 4948F: drivers/net/wan/cosa* 4949 4950COUNTER SUBSYSTEM 4951M: William Breathitt Gray <vilhelm.gray@gmail.com> 4952L: linux-iio@vger.kernel.org 4953S: Maintained 4954F: Documentation/ABI/testing/sysfs-bus-counter 4955F: Documentation/driver-api/generic-counter.rst 4956F: drivers/counter/ 4957F: include/linux/counter.h 4958F: include/uapi/linux/counter.h 4959F: tools/counter/ 4960 4961CP2615 I2C DRIVER 4962M: Bence Csókás <bence98@sch.bme.hu> 4963S: Maintained 4964F: drivers/i2c/busses/i2c-cp2615.c 4965 4966CPMAC ETHERNET DRIVER 4967M: Florian Fainelli <f.fainelli@gmail.com> 4968L: netdev@vger.kernel.org 4969S: Maintained 4970F: drivers/net/ethernet/ti/cpmac.c 4971 4972CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4973M: Viresh Kumar <viresh.kumar@linaro.org> 4974M: Sudeep Holla <sudeep.holla@arm.com> 4975L: linux-pm@vger.kernel.org 4976S: Maintained 4977W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4978F: drivers/cpufreq/vexpress-spc-cpufreq.c 4979 4980CPU FREQUENCY SCALING FRAMEWORK 4981M: "Rafael J. Wysocki" <rafael@kernel.org> 4982M: Viresh Kumar <viresh.kumar@linaro.org> 4983L: linux-pm@vger.kernel.org 4984S: Maintained 4985B: https://bugzilla.kernel.org 4986T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4987T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4988F: Documentation/admin-guide/pm/cpufreq.rst 4989F: Documentation/admin-guide/pm/intel_pstate.rst 4990F: Documentation/cpu-freq/ 4991F: Documentation/devicetree/bindings/cpufreq/ 4992F: drivers/cpufreq/ 4993F: include/linux/cpufreq.h 4994F: include/linux/sched/cpufreq.h 4995F: kernel/sched/cpufreq*.c 4996F: tools/testing/selftests/cpufreq/ 4997 4998CPU IDLE TIME MANAGEMENT FRAMEWORK 4999M: "Rafael J. Wysocki" <rafael@kernel.org> 5000M: Daniel Lezcano <daniel.lezcano@linaro.org> 5001L: linux-pm@vger.kernel.org 5002S: Maintained 5003B: https://bugzilla.kernel.org 5004T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5005F: Documentation/admin-guide/pm/cpuidle.rst 5006F: Documentation/driver-api/pm/cpuidle.rst 5007F: drivers/cpuidle/ 5008F: include/linux/cpuidle.h 5009 5010CPU POWER MONITORING SUBSYSTEM 5011M: Thomas Renninger <trenn@suse.com> 5012M: Shuah Khan <shuah@kernel.org> 5013M: Shuah Khan <skhan@linuxfoundation.org> 5014L: linux-pm@vger.kernel.org 5015S: Maintained 5016F: tools/power/cpupower/ 5017 5018CPUID/MSR DRIVER 5019M: "H. Peter Anvin" <hpa@zytor.com> 5020S: Maintained 5021F: arch/x86/kernel/cpuid.c 5022F: arch/x86/kernel/msr.c 5023 5024CPUIDLE DRIVER - ARM BIG LITTLE 5025M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5026M: Daniel Lezcano <daniel.lezcano@linaro.org> 5027L: linux-pm@vger.kernel.org 5028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5029S: Maintained 5030T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5031F: drivers/cpuidle/cpuidle-big_little.c 5032 5033CPUIDLE DRIVER - ARM EXYNOS 5034M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5035M: Daniel Lezcano <daniel.lezcano@linaro.org> 5036M: Kukjin Kim <kgene@kernel.org> 5037L: linux-pm@vger.kernel.org 5038L: linux-samsung-soc@vger.kernel.org 5039S: Supported 5040F: arch/arm/mach-exynos/pm.c 5041F: drivers/cpuidle/cpuidle-exynos.c 5042F: include/linux/platform_data/cpuidle-exynos.h 5043 5044CPUIDLE DRIVER - ARM PSCI 5045M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5046M: Sudeep Holla <sudeep.holla@arm.com> 5047L: linux-pm@vger.kernel.org 5048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5049S: Supported 5050F: drivers/cpuidle/cpuidle-psci.c 5051 5052CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5053M: Ulf Hansson <ulf.hansson@linaro.org> 5054L: linux-pm@vger.kernel.org 5055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5056S: Supported 5057F: drivers/cpuidle/cpuidle-psci.h 5058F: drivers/cpuidle/cpuidle-psci-domain.c 5059 5060CRAMFS FILESYSTEM 5061M: Nicolas Pitre <nico@fluxnic.net> 5062S: Maintained 5063F: Documentation/filesystems/cramfs.rst 5064F: fs/cramfs/ 5065 5066CREATIVE SB0540 5067M: Bastien Nocera <hadess@hadess.net> 5068L: linux-input@vger.kernel.org 5069S: Maintained 5070F: drivers/hid/hid-creative-sb0540.c 5071 5072CRYPTO API 5073M: Herbert Xu <herbert@gondor.apana.org.au> 5074M: "David S. Miller" <davem@davemloft.net> 5075L: linux-crypto@vger.kernel.org 5076S: Maintained 5077T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5078T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5079F: Documentation/crypto/ 5080F: Documentation/devicetree/bindings/crypto/ 5081F: arch/*/crypto/ 5082F: crypto/ 5083F: drivers/crypto/ 5084F: include/crypto/ 5085F: include/linux/crypto* 5086F: lib/crypto/ 5087 5088CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5089M: Neil Horman <nhorman@tuxdriver.com> 5090L: linux-crypto@vger.kernel.org 5091S: Maintained 5092F: crypto/ansi_cprng.c 5093F: crypto/rng.c 5094 5095CS3308 MEDIA DRIVER 5096M: Hans Verkuil <hverkuil@xs4all.nl> 5097L: linux-media@vger.kernel.org 5098S: Odd Fixes 5099W: http://linuxtv.org 5100T: git git://linuxtv.org/media_tree.git 5101F: drivers/media/i2c/cs3308.c 5102 5103CS5535 Audio ALSA driver 5104M: Jaya Kumar <jayakumar.alsa@gmail.com> 5105S: Maintained 5106F: sound/pci/cs5535audio/ 5107 5108CSI DRIVERS FOR ALLWINNER V3s 5109M: Yong Deng <yong.deng@magewell.com> 5110L: linux-media@vger.kernel.org 5111S: Maintained 5112T: git git://linuxtv.org/media_tree.git 5113F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5114F: drivers/media/platform/sunxi/sun6i-csi/ 5115 5116CW1200 WLAN driver 5117M: Solomon Peachy <pizza@shaftnet.org> 5118S: Maintained 5119F: drivers/net/wireless/st/cw1200/ 5120 5121CX18 VIDEO4LINUX DRIVER 5122M: Andy Walls <awalls@md.metrocast.net> 5123L: linux-media@vger.kernel.org 5124S: Maintained 5125W: https://linuxtv.org 5126T: git git://linuxtv.org/media_tree.git 5127F: drivers/media/pci/cx18/ 5128F: include/uapi/linux/ivtv* 5129 5130CX2341X MPEG ENCODER HELPER MODULE 5131M: Hans Verkuil <hverkuil@xs4all.nl> 5132L: linux-media@vger.kernel.org 5133S: Maintained 5134W: https://linuxtv.org 5135T: git git://linuxtv.org/media_tree.git 5136F: drivers/media/common/cx2341x* 5137F: include/media/drv-intf/cx2341x.h 5138 5139CX24120 MEDIA DRIVER 5140M: Jemma Denson <jdenson@gmail.com> 5141M: Patrick Boettcher <patrick.boettcher@posteo.de> 5142L: linux-media@vger.kernel.org 5143S: Maintained 5144W: https://linuxtv.org 5145Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5146F: drivers/media/dvb-frontends/cx24120* 5147 5148CX88 VIDEO4LINUX DRIVER 5149M: Mauro Carvalho Chehab <mchehab@kernel.org> 5150L: linux-media@vger.kernel.org 5151S: Odd fixes 5152W: https://linuxtv.org 5153T: git git://linuxtv.org/media_tree.git 5154F: Documentation/driver-api/media/drivers/cx88* 5155F: drivers/media/pci/cx88/ 5156 5157CXD2820R MEDIA DRIVER 5158M: Antti Palosaari <crope@iki.fi> 5159L: linux-media@vger.kernel.org 5160S: Maintained 5161W: https://linuxtv.org 5162W: http://palosaari.fi/linux/ 5163Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5164T: git git://linuxtv.org/anttip/media_tree.git 5165F: drivers/media/dvb-frontends/cxd2820r* 5166 5167CXGB3 ETHERNET DRIVER (CXGB3) 5168M: Raju Rangoju <rajur@chelsio.com> 5169L: netdev@vger.kernel.org 5170S: Supported 5171W: http://www.chelsio.com 5172F: drivers/net/ethernet/chelsio/cxgb3/ 5173 5174CXGB3 ISCSI DRIVER (CXGB3I) 5175M: Karen Xie <kxie@chelsio.com> 5176L: linux-scsi@vger.kernel.org 5177S: Supported 5178W: http://www.chelsio.com 5179F: drivers/scsi/cxgbi/cxgb3i 5180 5181CXGB4 CRYPTO DRIVER (chcr) 5182M: Ayush Sawal <ayush.sawal@chelsio.com> 5183M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5184M: Rohit Maheshwari <rohitm@chelsio.com> 5185L: linux-crypto@vger.kernel.org 5186S: Supported 5187W: http://www.chelsio.com 5188F: drivers/crypto/chelsio 5189 5190CXGB4 INLINE CRYPTO DRIVER 5191M: Ayush Sawal <ayush.sawal@chelsio.com> 5192M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5193M: Rohit Maheshwari <rohitm@chelsio.com> 5194L: netdev@vger.kernel.org 5195S: Supported 5196W: http://www.chelsio.com 5197F: drivers/net/ethernet/chelsio/inline_crypto/ 5198 5199CXGB4 ETHERNET DRIVER (CXGB4) 5200M: Raju Rangoju <rajur@chelsio.com> 5201L: netdev@vger.kernel.org 5202S: Supported 5203W: http://www.chelsio.com 5204F: drivers/net/ethernet/chelsio/cxgb4/ 5205 5206CXGB4 ISCSI DRIVER (CXGB4I) 5207M: Karen Xie <kxie@chelsio.com> 5208L: linux-scsi@vger.kernel.org 5209S: Supported 5210W: http://www.chelsio.com 5211F: drivers/scsi/cxgbi/cxgb4i 5212 5213CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5214M: Potnuri Bharat Teja <bharat@chelsio.com> 5215L: linux-rdma@vger.kernel.org 5216S: Supported 5217W: http://www.openfabrics.org 5218F: drivers/infiniband/hw/cxgb4/ 5219F: include/uapi/rdma/cxgb4-abi.h 5220 5221CXGB4VF ETHERNET DRIVER (CXGB4VF) 5222M: Raju Rangoju <rajur@chelsio.com> 5223L: netdev@vger.kernel.org 5224S: Supported 5225W: http://www.chelsio.com 5226F: drivers/net/ethernet/chelsio/cxgb4vf/ 5227 5228CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5229M: Frederic Barrat <fbarrat@linux.ibm.com> 5230M: Andrew Donnellan <ajd@linux.ibm.com> 5231L: linuxppc-dev@lists.ozlabs.org 5232S: Supported 5233F: Documentation/ABI/testing/sysfs-class-cxl 5234F: Documentation/powerpc/cxl.rst 5235F: arch/powerpc/platforms/powernv/pci-cxl.c 5236F: drivers/misc/cxl/ 5237F: include/misc/cxl* 5238F: include/uapi/misc/cxl.h 5239 5240CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5241M: Manoj N. Kumar <manoj@linux.ibm.com> 5242M: Matthew R. Ochs <mrochs@linux.ibm.com> 5243M: Uma Krishnan <ukrishn@linux.ibm.com> 5244L: linux-scsi@vger.kernel.org 5245S: Supported 5246F: Documentation/powerpc/cxlflash.rst 5247F: drivers/scsi/cxlflash/ 5248F: include/uapi/scsi/cxlflash_ioctl.h 5249 5250CYBERPRO FB DRIVER 5251M: Russell King <linux@armlinux.org.uk> 5252L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5253S: Maintained 5254W: http://www.armlinux.org.uk/ 5255F: drivers/video/fbdev/cyber2000fb.* 5256 5257CYCLADES PC300 DRIVER 5258S: Orphan 5259F: drivers/net/wan/pc300* 5260 5261CYPRESS_FIRMWARE MEDIA DRIVER 5262M: Antti Palosaari <crope@iki.fi> 5263L: linux-media@vger.kernel.org 5264S: Maintained 5265W: https://linuxtv.org 5266W: http://palosaari.fi/linux/ 5267Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5268T: git git://linuxtv.org/anttip/media_tree.git 5269F: drivers/media/common/cypress_firmware* 5270 5271CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5272M: Linus Walleij <linus.walleij@linaro.org> 5273L: linux-input@vger.kernel.org 5274S: Maintained 5275F: drivers/input/touchscreen/cy8ctma140.c 5276 5277CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5278M: Yassine Oudjana <y.oudjana@protonmail.com> 5279L: linux-input@vger.kernel.org 5280S: Maintained 5281F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5282F: drivers/input/keyboard/cypress-sf.c 5283 5284CYTTSP TOUCHSCREEN DRIVER 5285M: Linus Walleij <linus.walleij@linaro.org> 5286L: linux-input@vger.kernel.org 5287S: Maintained 5288F: drivers/input/touchscreen/cyttsp* 5289 5290D-LINK DIR-685 TOUCHKEYS DRIVER 5291M: Linus Walleij <linus.walleij@linaro.org> 5292L: linux-input@vger.kernel.org 5293S: Supported 5294F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5295 5296DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5297M: Joshua Kinard <kumba@gentoo.org> 5298S: Maintained 5299F: drivers/rtc/rtc-ds1685.c 5300F: include/linux/rtc/ds1685.h 5301 5302DAMA SLAVE for AX.25 5303M: Joerg Reuter <jreuter@yaina.de> 5304L: linux-hams@vger.kernel.org 5305S: Maintained 5306W: http://yaina.de/jreuter/ 5307W: http://www.qsl.net/dl1bke/ 5308F: net/ax25/af_ax25.c 5309F: net/ax25/ax25_dev.c 5310F: net/ax25/ax25_ds_* 5311F: net/ax25/ax25_in.c 5312F: net/ax25/ax25_out.c 5313F: net/ax25/ax25_timer.c 5314F: net/ax25/sysctl_net_ax25.c 5315 5316DATA ACCESS MONITOR 5317M: SeongJae Park <sj@kernel.org> 5318L: linux-mm@kvack.org 5319S: Maintained 5320F: Documentation/admin-guide/mm/damon/ 5321F: Documentation/vm/damon/ 5322F: include/linux/damon.h 5323F: include/trace/events/damon.h 5324F: mm/damon/ 5325F: tools/testing/selftests/damon/ 5326 5327DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5328L: netdev@vger.kernel.org 5329S: Orphan 5330F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5331F: drivers/net/ethernet/dec/tulip/dmfe.c 5332 5333DC390/AM53C974 SCSI driver 5334M: Hannes Reinecke <hare@suse.com> 5335L: linux-scsi@vger.kernel.org 5336S: Maintained 5337F: drivers/scsi/am53c974.c 5338 5339DC395x SCSI driver 5340M: Oliver Neukum <oliver@neukum.org> 5341M: Ali Akcaagac <aliakc@web.de> 5342M: Jamie Lenehan <lenehan@twibble.org> 5343L: dc395x@twibble.org 5344S: Maintained 5345W: http://twibble.org/dist/dc395x/ 5346W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5347F: Documentation/scsi/dc395x.rst 5348F: drivers/scsi/dc395x.* 5349 5350DCCP PROTOCOL 5351L: dccp@vger.kernel.org 5352S: Orphan 5353W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5354F: include/linux/dccp.h 5355F: include/linux/tfrc.h 5356F: include/uapi/linux/dccp.h 5357F: net/dccp/ 5358 5359DECnet NETWORK LAYER 5360L: linux-decnet-user@lists.sourceforge.net 5361S: Orphan 5362W: http://linux-decnet.sourceforge.net 5363F: Documentation/networking/decnet.rst 5364F: net/decnet/ 5365 5366DECSTATION PLATFORM SUPPORT 5367M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5368L: linux-mips@vger.kernel.org 5369S: Maintained 5370W: http://www.linux-mips.org/wiki/DECstation 5371F: arch/mips/dec/ 5372F: arch/mips/include/asm/dec/ 5373F: arch/mips/include/asm/mach-dec/ 5374 5375DEFXX FDDI NETWORK DRIVER 5376M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5377S: Maintained 5378F: drivers/net/fddi/defxx.* 5379 5380DEFZA FDDI NETWORK DRIVER 5381M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5382S: Maintained 5383F: drivers/net/fddi/defza.* 5384 5385DEINTERLACE DRIVERS FOR ALLWINNER H3 5386M: Jernej Skrabec <jernej.skrabec@gmail.com> 5387L: linux-media@vger.kernel.org 5388S: Maintained 5389T: git git://linuxtv.org/media_tree.git 5390F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5391F: drivers/media/platform/sunxi/sun8i-di/ 5392 5393DELL LAPTOP DRIVER 5394M: Matthew Garrett <mjg59@srcf.ucam.org> 5395M: Pali Rohár <pali@kernel.org> 5396L: platform-driver-x86@vger.kernel.org 5397S: Maintained 5398F: drivers/platform/x86/dell/dell-laptop.c 5399 5400DELL LAPTOP FREEFALL DRIVER 5401M: Pali Rohár <pali@kernel.org> 5402S: Maintained 5403F: drivers/platform/x86/dell/dell-smo8800.c 5404 5405DELL LAPTOP RBTN DRIVER 5406M: Pali Rohár <pali@kernel.org> 5407S: Maintained 5408F: drivers/platform/x86/dell/dell-rbtn.* 5409 5410DELL LAPTOP SMM DRIVER 5411M: Pali Rohár <pali@kernel.org> 5412S: Maintained 5413F: drivers/hwmon/dell-smm-hwmon.c 5414F: include/uapi/linux/i8k.h 5415 5416DELL REMOTE BIOS UPDATE DRIVER 5417M: Stuart Hayes <stuart.w.hayes@gmail.com> 5418L: platform-driver-x86@vger.kernel.org 5419S: Maintained 5420F: drivers/platform/x86/dell/dell_rbu.c 5421 5422DELL SMBIOS DRIVER 5423M: Pali Rohár <pali@kernel.org> 5424L: Dell.Client.Kernel@dell.com 5425L: platform-driver-x86@vger.kernel.org 5426S: Maintained 5427F: drivers/platform/x86/dell/dell-smbios.* 5428 5429DELL SMBIOS SMM DRIVER 5430L: Dell.Client.Kernel@dell.com 5431L: platform-driver-x86@vger.kernel.org 5432S: Maintained 5433F: drivers/platform/x86/dell/dell-smbios-smm.c 5434 5435DELL SMBIOS WMI DRIVER 5436L: Dell.Client.Kernel@dell.com 5437L: platform-driver-x86@vger.kernel.org 5438S: Maintained 5439F: drivers/platform/x86/dell/dell-smbios-wmi.c 5440F: tools/wmi/dell-smbios-example.c 5441 5442DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5443M: Stuart Hayes <stuart.w.hayes@gmail.com> 5444L: platform-driver-x86@vger.kernel.org 5445S: Maintained 5446F: Documentation/driver-api/dcdbas.rst 5447F: drivers/platform/x86/dell/dcdbas.* 5448 5449DELL WMI DESCRIPTOR DRIVER 5450L: Dell.Client.Kernel@dell.com 5451S: Maintained 5452F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5453 5454DELL WMI SYSMAN DRIVER 5455M: Divya Bharathi <divya.bharathi@dell.com> 5456M: Prasanth Ksr <prasanth.ksr@dell.com> 5457L: Dell.Client.Kernel@dell.com 5458L: platform-driver-x86@vger.kernel.org 5459S: Maintained 5460F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5461F: drivers/platform/x86/dell/dell-wmi-sysman/ 5462 5463DELL WMI NOTIFICATIONS DRIVER 5464M: Matthew Garrett <mjg59@srcf.ucam.org> 5465M: Pali Rohár <pali@kernel.org> 5466S: Maintained 5467F: drivers/platform/x86/dell/dell-wmi-base.c 5468 5469DELL WMI HARDWARE PRIVACY SUPPORT 5470M: Perry Yuan <Perry.Yuan@dell.com> 5471L: Dell.Client.Kernel@dell.com 5472L: platform-driver-x86@vger.kernel.org 5473S: Maintained 5474F: drivers/platform/x86/dell/dell-wmi-privacy.c 5475 5476DELTA ST MEDIA DRIVER 5477M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5478L: linux-media@vger.kernel.org 5479S: Supported 5480W: https://linuxtv.org 5481T: git git://linuxtv.org/media_tree.git 5482F: drivers/media/platform/sti/delta 5483 5484DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5485M: Zev Weiss <zev@bewilderbeest.net> 5486L: linux-hwmon@vger.kernel.org 5487S: Maintained 5488F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5489 5490DELTA DPS920AB PSU DRIVER 5491M: Robert Marko <robert.marko@sartura.hr> 5492L: linux-hwmon@vger.kernel.org 5493S: Maintained 5494F: Documentation/hwmon/dps920ab.rst 5495F: drivers/hwmon/pmbus/dps920ab.c 5496 5497DENALI NAND DRIVER 5498L: linux-mtd@lists.infradead.org 5499S: Orphan 5500F: drivers/mtd/nand/raw/denali* 5501 5502DESIGNWARE EDMA CORE IP DRIVER 5503M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5504L: dmaengine@vger.kernel.org 5505S: Maintained 5506F: drivers/dma/dw-edma/ 5507F: include/linux/dma/edma.h 5508 5509DESIGNWARE XDATA IP DRIVER 5510M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5511L: linux-pci@vger.kernel.org 5512S: Maintained 5513F: Documentation/misc-devices/dw-xdata-pcie.rst 5514F: drivers/misc/dw-xdata-pcie.c 5515 5516DESIGNWARE USB2 DRD IP DRIVER 5517M: Minas Harutyunyan <hminas@synopsys.com> 5518L: linux-usb@vger.kernel.org 5519S: Maintained 5520T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5521F: drivers/usb/dwc2/ 5522 5523DESIGNWARE USB3 DRD IP DRIVER 5524M: Felipe Balbi <balbi@kernel.org> 5525L: linux-usb@vger.kernel.org 5526S: Maintained 5527T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5528F: drivers/usb/dwc3/ 5529 5530DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5531M: Andreas Klinger <ak@it-klinger.de> 5532L: linux-iio@vger.kernel.org 5533S: Maintained 5534F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5535F: drivers/iio/proximity/srf*.c 5536 5537DEVICE COREDUMP (DEV_COREDUMP) 5538M: Johannes Berg <johannes@sipsolutions.net> 5539L: linux-kernel@vger.kernel.org 5540S: Maintained 5541F: drivers/base/devcoredump.c 5542F: include/linux/devcoredump.h 5543 5544DEVICE DEPENDENCY HELPER SCRIPT 5545M: Saravana Kannan <saravanak@google.com> 5546L: linux-kernel@vger.kernel.org 5547S: Maintained 5548F: scripts/dev-needs.sh 5549 5550DEVICE DIRECT ACCESS (DAX) 5551M: Dan Williams <dan.j.williams@intel.com> 5552M: Vishal Verma <vishal.l.verma@intel.com> 5553M: Dave Jiang <dave.jiang@intel.com> 5554L: nvdimm@lists.linux.dev 5555S: Supported 5556F: drivers/dax/ 5557 5558DEVICE FREQUENCY (DEVFREQ) 5559M: MyungJoo Ham <myungjoo.ham@samsung.com> 5560M: Kyungmin Park <kyungmin.park@samsung.com> 5561M: Chanwoo Choi <cw00.choi@samsung.com> 5562L: linux-pm@vger.kernel.org 5563S: Maintained 5564T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5565F: Documentation/devicetree/bindings/devfreq/ 5566F: drivers/devfreq/ 5567F: include/linux/devfreq.h 5568F: include/trace/events/devfreq.h 5569 5570DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5571M: Chanwoo Choi <cw00.choi@samsung.com> 5572L: linux-pm@vger.kernel.org 5573S: Supported 5574T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5575F: Documentation/devicetree/bindings/devfreq/event/ 5576F: drivers/devfreq/devfreq-event.c 5577F: drivers/devfreq/event/ 5578F: include/dt-bindings/pmu/exynos_ppmu.h 5579F: include/linux/devfreq-event.h 5580 5581DEVICE NUMBER REGISTRY 5582M: Torben Mathiasen <device@lanana.org> 5583S: Maintained 5584W: http://lanana.org/docs/device-list/index.html 5585 5586DEVICE RESOURCE MANAGEMENT HELPERS 5587M: Hans de Goede <hdegoede@redhat.com> 5588R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 5589S: Maintained 5590F: include/linux/devm-helpers.h 5591 5592DEVICE-MAPPER (LVM) 5593M: Alasdair Kergon <agk@redhat.com> 5594M: Mike Snitzer <snitzer@redhat.com> 5595M: dm-devel@redhat.com 5596L: dm-devel@redhat.com 5597S: Maintained 5598W: http://sources.redhat.com/dm 5599Q: http://patchwork.kernel.org/project/dm-devel/list/ 5600T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5601T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5602F: Documentation/admin-guide/device-mapper/ 5603F: drivers/md/Kconfig 5604F: drivers/md/Makefile 5605F: drivers/md/dm* 5606F: drivers/md/persistent-data/ 5607F: include/linux/device-mapper.h 5608F: include/linux/dm-*.h 5609F: include/uapi/linux/dm-*.h 5610 5611DEVLINK 5612M: Jiri Pirko <jiri@nvidia.com> 5613L: netdev@vger.kernel.org 5614S: Supported 5615F: Documentation/networking/devlink 5616F: include/net/devlink.h 5617F: include/uapi/linux/devlink.h 5618F: net/core/devlink.c 5619 5620DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5621M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5622L: kernel@dh-electronics.com 5623S: Maintained 5624F: arch/arm/boot/dts/imx6*-dhcom-* 5625 5626DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5627M: Marek Vasut <marex@denx.de> 5628L: kernel@dh-electronics.com 5629S: Maintained 5630F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5631F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5632 5633DIALOG SEMICONDUCTOR DRIVERS 5634M: Support Opensource <support.opensource@diasemi.com> 5635S: Supported 5636W: http://www.dialog-semiconductor.com/products 5637F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5638F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5639F: Documentation/devicetree/bindings/mfd/da90*.txt 5640F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5641F: Documentation/devicetree/bindings/regulator/da92*.txt 5642F: Documentation/devicetree/bindings/regulator/slg51000.txt 5643F: Documentation/devicetree/bindings/sound/da[79]*.txt 5644F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5645F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5646F: Documentation/hwmon/da90??.rst 5647F: drivers/gpio/gpio-da90??.c 5648F: drivers/hwmon/da90??-hwmon.c 5649F: drivers/iio/adc/da91??-*.c 5650F: drivers/input/misc/da72??.[ch] 5651F: drivers/input/misc/da90??_onkey.c 5652F: drivers/input/touchscreen/da9052_tsi.c 5653F: drivers/leds/leds-da90??.c 5654F: drivers/mfd/da903x.c 5655F: drivers/mfd/da90??-*.c 5656F: drivers/mfd/da91??-*.c 5657F: drivers/pinctrl/pinctrl-da90??.c 5658F: drivers/power/supply/da9052-battery.c 5659F: drivers/power/supply/da91??-*.c 5660F: drivers/regulator/da9???-regulator.[ch] 5661F: drivers/regulator/slg51000-regulator.[ch] 5662F: drivers/rtc/rtc-da90??.c 5663F: drivers/thermal/da90??-thermal.c 5664F: drivers/video/backlight/da90??_bl.c 5665F: drivers/watchdog/da90??_wdt.c 5666F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5667F: include/linux/mfd/da903x.h 5668F: include/linux/mfd/da9052/ 5669F: include/linux/mfd/da9055/ 5670F: include/linux/mfd/da9062/ 5671F: include/linux/mfd/da9063/ 5672F: include/linux/mfd/da9150/ 5673F: include/linux/regulator/da9211.h 5674F: include/sound/da[79]*.h 5675F: sound/soc/codecs/da[79]*.[ch] 5676 5677DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5678M: William Breathitt Gray <vilhelm.gray@gmail.com> 5679L: linux-gpio@vger.kernel.org 5680S: Maintained 5681F: drivers/gpio/gpio-gpio-mm.c 5682 5683DIOLAN U2C-12 I2C DRIVER 5684M: Guenter Roeck <linux@roeck-us.net> 5685L: linux-i2c@vger.kernel.org 5686S: Maintained 5687F: drivers/i2c/busses/i2c-diolan-u2c.c 5688 5689DIRECTORY NOTIFICATION (DNOTIFY) 5690M: Jan Kara <jack@suse.cz> 5691R: Amir Goldstein <amir73il@gmail.com> 5692L: linux-fsdevel@vger.kernel.org 5693S: Maintained 5694F: Documentation/filesystems/dnotify.rst 5695F: fs/notify/dnotify/ 5696F: include/linux/dnotify.h 5697 5698DISK GEOMETRY AND PARTITION HANDLING 5699M: Andries Brouwer <aeb@cwi.nl> 5700S: Maintained 5701W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5702W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5703W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5704 5705DISKQUOTA 5706M: Jan Kara <jack@suse.com> 5707S: Maintained 5708F: Documentation/filesystems/quota.rst 5709F: fs/quota/ 5710F: include/linux/quota*.h 5711F: include/uapi/linux/quota*.h 5712 5713DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5714M: Bernie Thompson <bernie@plugable.com> 5715L: linux-fbdev@vger.kernel.org 5716S: Maintained 5717W: http://plugable.com/category/projects/udlfb/ 5718F: Documentation/fb/udlfb.rst 5719F: drivers/video/fbdev/udlfb.c 5720F: include/video/udlfb.h 5721 5722DISTRIBUTED LOCK MANAGER (DLM) 5723M: Christine Caulfield <ccaulfie@redhat.com> 5724M: David Teigland <teigland@redhat.com> 5725L: cluster-devel@redhat.com 5726S: Supported 5727W: http://sources.redhat.com/cluster/ 5728T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5729F: fs/dlm/ 5730 5731DMA BUFFER SHARING FRAMEWORK 5732M: Sumit Semwal <sumit.semwal@linaro.org> 5733M: Christian König <christian.koenig@amd.com> 5734L: linux-media@vger.kernel.org 5735L: dri-devel@lists.freedesktop.org 5736L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5737S: Maintained 5738T: git git://anongit.freedesktop.org/drm/drm-misc 5739F: Documentation/driver-api/dma-buf.rst 5740F: drivers/dma-buf/ 5741F: include/linux/*fence.h 5742F: include/linux/dma-buf.h 5743F: include/linux/dma-resv.h 5744K: \bdma_(?:buf|fence|resv)\b 5745 5746DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5747M: Vinod Koul <vkoul@kernel.org> 5748L: dmaengine@vger.kernel.org 5749S: Maintained 5750Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5751T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5752F: Documentation/devicetree/bindings/dma/ 5753F: Documentation/driver-api/dmaengine/ 5754F: drivers/dma/ 5755F: include/linux/dma/ 5756F: include/linux/dmaengine.h 5757F: include/linux/of_dma.h 5758 5759DMA MAPPING HELPERS 5760M: Christoph Hellwig <hch@lst.de> 5761M: Marek Szyprowski <m.szyprowski@samsung.com> 5762R: Robin Murphy <robin.murphy@arm.com> 5763L: iommu@lists.linux-foundation.org 5764S: Supported 5765W: http://git.infradead.org/users/hch/dma-mapping.git 5766T: git git://git.infradead.org/users/hch/dma-mapping.git 5767F: include/asm-generic/dma-mapping.h 5768F: include/linux/dma-direct.h 5769F: include/linux/dma-mapping.h 5770F: include/linux/dma-map-ops.h 5771F: kernel/dma/ 5772 5773DMA MAPPING BENCHMARK 5774M: Barry Song <song.bao.hua@hisilicon.com> 5775L: iommu@lists.linux-foundation.org 5776F: kernel/dma/map_benchmark.c 5777F: tools/testing/selftests/dma/ 5778 5779DMA-BUF HEAPS FRAMEWORK 5780M: Sumit Semwal <sumit.semwal@linaro.org> 5781R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 5782R: Liam Mark <lmark@codeaurora.org> 5783R: Laura Abbott <labbott@redhat.com> 5784R: Brian Starkey <Brian.Starkey@arm.com> 5785R: John Stultz <john.stultz@linaro.org> 5786L: linux-media@vger.kernel.org 5787L: dri-devel@lists.freedesktop.org 5788L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5789S: Maintained 5790T: git git://anongit.freedesktop.org/drm/drm-misc 5791F: drivers/dma-buf/dma-heap.c 5792F: drivers/dma-buf/heaps/* 5793F: include/linux/dma-heap.h 5794F: include/uapi/linux/dma-heap.h 5795 5796DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5797M: Lukasz Luba <lukasz.luba@arm.com> 5798L: linux-pm@vger.kernel.org 5799L: linux-samsung-soc@vger.kernel.org 5800S: Maintained 5801F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 5802F: drivers/memory/samsung/exynos5422-dmc.c 5803 5804DME1737 HARDWARE MONITOR DRIVER 5805M: Juerg Haefliger <juergh@gmail.com> 5806L: linux-hwmon@vger.kernel.org 5807S: Maintained 5808F: Documentation/hwmon/dme1737.rst 5809F: drivers/hwmon/dme1737.c 5810 5811DMI/SMBIOS SUPPORT 5812M: Jean Delvare <jdelvare@suse.com> 5813S: Maintained 5814T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5815F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5816F: drivers/firmware/dmi-id.c 5817F: drivers/firmware/dmi_scan.c 5818F: include/linux/dmi.h 5819 5820DOCUMENTATION 5821M: Jonathan Corbet <corbet@lwn.net> 5822L: linux-doc@vger.kernel.org 5823S: Maintained 5824P: Documentation/doc-guide/maintainer-profile.rst 5825T: git git://git.lwn.net/linux.git docs-next 5826F: Documentation/ 5827F: scripts/documentation-file-ref-check 5828F: scripts/kernel-doc 5829F: scripts/sphinx-pre-install 5830X: Documentation/ABI/ 5831X: Documentation/admin-guide/media/ 5832X: Documentation/devicetree/ 5833X: Documentation/driver-api/media/ 5834X: Documentation/firmware-guide/acpi/ 5835X: Documentation/i2c/ 5836X: Documentation/power/ 5837X: Documentation/spi/ 5838X: Documentation/userspace-api/media/ 5839 5840DOCUMENTATION REPORTING ISSUES 5841M: Thorsten Leemhuis <linux@leemhuis.info> 5842L: linux-doc@vger.kernel.org 5843S: Maintained 5844F: Documentation/admin-guide/reporting-issues.rst 5845 5846DOCUMENTATION SCRIPTS 5847M: Mauro Carvalho Chehab <mchehab@kernel.org> 5848L: linux-doc@vger.kernel.org 5849S: Maintained 5850F: Documentation/sphinx/parse-headers.pl 5851F: scripts/documentation-file-ref-check 5852F: scripts/sphinx-pre-install 5853 5854DOCUMENTATION/ITALIAN 5855M: Federico Vaga <federico.vaga@vaga.pv.it> 5856L: linux-doc@vger.kernel.org 5857S: Maintained 5858F: Documentation/translations/it_IT 5859 5860DONGWOON DW9714 LENS VOICE COIL DRIVER 5861M: Sakari Ailus <sakari.ailus@linux.intel.com> 5862L: linux-media@vger.kernel.org 5863S: Maintained 5864T: git git://linuxtv.org/media_tree.git 5865F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5866F: drivers/media/i2c/dw9714.c 5867 5868DONGWOON DW9768 LENS VOICE COIL DRIVER 5869M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5870L: linux-media@vger.kernel.org 5871S: Maintained 5872T: git git://linuxtv.org/media_tree.git 5873F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5874F: drivers/media/i2c/dw9768.c 5875 5876DONGWOON DW9807 LENS VOICE COIL DRIVER 5877M: Sakari Ailus <sakari.ailus@linux.intel.com> 5878L: linux-media@vger.kernel.org 5879S: Maintained 5880T: git git://linuxtv.org/media_tree.git 5881F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5882F: drivers/media/i2c/dw9807-vcm.c 5883 5884DOUBLETALK DRIVER 5885M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5886L: blinux-list@redhat.com 5887S: Maintained 5888F: drivers/char/dtlk.c 5889F: include/linux/dtlk.h 5890 5891DPAA2 DATAPATH I/O (DPIO) DRIVER 5892M: Roy Pledge <Roy.Pledge@nxp.com> 5893L: linux-kernel@vger.kernel.org 5894S: Maintained 5895F: drivers/soc/fsl/dpio 5896 5897DPAA2 ETHERNET DRIVER 5898M: Ioana Ciornei <ioana.ciornei@nxp.com> 5899L: netdev@vger.kernel.org 5900S: Maintained 5901F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5902F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5903F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5904F: drivers/net/ethernet/freescale/dpaa2/Makefile 5905F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5906F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5907F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5908F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5909F: drivers/net/ethernet/freescale/dpaa2/dpni* 5910 5911DPAA2 ETHERNET SWITCH DRIVER 5912M: Ioana Ciornei <ioana.ciornei@nxp.com> 5913L: netdev@vger.kernel.org 5914S: Maintained 5915F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 5916F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 5917F: drivers/net/ethernet/freescale/dpaa2/dpsw* 5918 5919DPT_I2O SCSI RAID DRIVER 5920M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5921L: linux-scsi@vger.kernel.org 5922S: Maintained 5923W: http://www.adaptec.com/ 5924F: drivers/scsi/dpt* 5925F: drivers/scsi/dpt/ 5926 5927DRBD DRIVER 5928M: Philipp Reisner <philipp.reisner@linbit.com> 5929M: Lars Ellenberg <lars.ellenberg@linbit.com> 5930L: drbd-dev@lists.linbit.com 5931S: Supported 5932W: http://www.drbd.org 5933T: git git://git.linbit.com/linux-drbd.git 5934T: git git://git.linbit.com/drbd-8.4.git 5935F: Documentation/admin-guide/blockdev/ 5936F: drivers/block/drbd/ 5937F: lib/lru_cache.c 5938 5939DRIVER COMPONENT FRAMEWORK 5940L: dri-devel@lists.freedesktop.org 5941F: drivers/base/component.c 5942F: include/linux/component.h 5943 5944DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5945M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5946R: "Rafael J. Wysocki" <rafael@kernel.org> 5947S: Supported 5948T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5949F: Documentation/core-api/kobject.rst 5950F: drivers/base/ 5951F: fs/debugfs/ 5952F: fs/sysfs/ 5953F: include/linux/debugfs.h 5954F: include/linux/kobj* 5955F: lib/kobj* 5956 5957DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5958M: Nishanth Menon <nm@ti.com> 5959L: linux-pm@vger.kernel.org 5960S: Maintained 5961F: drivers/soc/ti/smartreflex.c 5962F: include/linux/power/smartreflex.h 5963 5964DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5965M: Maxime Ripard <mripard@kernel.org> 5966M: Chen-Yu Tsai <wens@csie.org> 5967R: Jernej Skrabec <jernej.skrabec@gmail.com> 5968L: dri-devel@lists.freedesktop.org 5969S: Supported 5970T: git git://anongit.freedesktop.org/drm/drm-misc 5971F: drivers/gpu/drm/sun4i/sun8i* 5972 5973DRM DRIVER FOR ARM PL111 CLCD 5974M: Emma Anholt <emma@anholt.net> 5975S: Supported 5976T: git git://anongit.freedesktop.org/drm/drm-misc 5977F: drivers/gpu/drm/pl111/ 5978 5979DRM DRIVER FOR ARM VERSATILE TFT PANELS 5980M: Linus Walleij <linus.walleij@linaro.org> 5981S: Maintained 5982T: git git://anongit.freedesktop.org/drm/drm-misc 5983F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5984F: drivers/gpu/drm/panel/panel-arm-versatile.c 5985 5986DRM DRIVER FOR ASPEED BMC GFX 5987M: Joel Stanley <joel@jms.id.au> 5988L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5989S: Supported 5990T: git git://anongit.freedesktop.org/drm/drm-misc 5991F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5992F: drivers/gpu/drm/aspeed/ 5993 5994DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5995M: Dave Airlie <airlied@redhat.com> 5996R: Thomas Zimmermann <tzimmermann@suse.de> 5997L: dri-devel@lists.freedesktop.org 5998S: Supported 5999T: git git://anongit.freedesktop.org/drm/drm-misc 6000F: drivers/gpu/drm/ast/ 6001 6002DRM DRIVER FOR BOCHS VIRTUAL GPU 6003M: Gerd Hoffmann <kraxel@redhat.com> 6004L: virtualization@lists.linux-foundation.org 6005S: Maintained 6006T: git git://anongit.freedesktop.org/drm/drm-misc 6007F: drivers/gpu/drm/tiny/bochs.c 6008 6009DRM DRIVER FOR BOE HIMAX8279D PANELS 6010M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6011S: Maintained 6012F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6013F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6014 6015DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6016M: Jagan Teki <jagan@amarulasolutions.com> 6017S: Maintained 6018F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6019F: drivers/gpu/drm/bridge/chipone-icn6211.c 6020 6021DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6022M: Linus Walleij <linus.walleij@linaro.org> 6023S: Maintained 6024T: git git://anongit.freedesktop.org/drm/drm-misc 6025F: drivers/gpu/drm/tve200/ 6026 6027DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6028M: Icenowy Zheng <icenowy@aosc.io> 6029S: Maintained 6030F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6031F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6032 6033DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6034M: Jagan Teki <jagan@amarulasolutions.com> 6035S: Maintained 6036F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6037F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6038 6039DRM DRIVER FOR GENERIC USB DISPLAY 6040M: Noralf Trønnes <noralf@tronnes.org> 6041S: Maintained 6042W: https://github.com/notro/gud/wiki 6043T: git git://anongit.freedesktop.org/drm/drm-misc 6044F: drivers/gpu/drm/gud/ 6045F: include/drm/gud.h 6046 6047DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6048M: Hans de Goede <hdegoede@redhat.com> 6049S: Maintained 6050T: git git://anongit.freedesktop.org/drm/drm-misc 6051F: drivers/gpu/drm/tiny/gm12u320.c 6052 6053DRM DRIVER FOR HX8357D PANELS 6054M: Emma Anholt <emma@anholt.net> 6055S: Maintained 6056T: git git://anongit.freedesktop.org/drm/drm-misc 6057F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6058F: drivers/gpu/drm/tiny/hx8357d.c 6059 6060DRM DRIVER FOR ILITEK ILI9225 PANELS 6061M: David Lechner <david@lechnology.com> 6062S: Maintained 6063T: git git://anongit.freedesktop.org/drm/drm-misc 6064F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6065F: drivers/gpu/drm/tiny/ili9225.c 6066 6067DRM DRIVER FOR ILITEK ILI9486 PANELS 6068M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6069S: Maintained 6070T: git git://anongit.freedesktop.org/drm/drm-misc 6071F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6072F: drivers/gpu/drm/tiny/ili9486.c 6073 6074DRM DRIVER FOR INTEL I810 VIDEO CARDS 6075S: Orphan / Obsolete 6076F: drivers/gpu/drm/i810/ 6077F: include/uapi/drm/i810_drm.h 6078 6079DRM DRIVER FOR LVDS PANELS 6080M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6081L: dri-devel@lists.freedesktop.org 6082T: git git://anongit.freedesktop.org/drm/drm-misc 6083S: Maintained 6084F: drivers/gpu/drm/panel/panel-lvds.c 6085F: Documentation/devicetree/bindings/display/panel/lvds.yaml 6086 6087DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6088M: Guido Günther <agx@sigxcpu.org> 6089R: Purism Kernel Team <kernel@puri.sm> 6090S: Maintained 6091F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6092F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6093 6094DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6095S: Orphan / Obsolete 6096F: drivers/gpu/drm/mga/ 6097F: include/uapi/drm/mga_drm.h 6098 6099DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6100M: Dave Airlie <airlied@redhat.com> 6101R: Thomas Zimmermann <tzimmermann@suse.de> 6102L: dri-devel@lists.freedesktop.org 6103S: Supported 6104T: git git://anongit.freedesktop.org/drm/drm-misc 6105F: drivers/gpu/drm/mgag200/ 6106 6107DRM DRIVER FOR MI0283QT 6108M: Noralf Trønnes <noralf@tronnes.org> 6109S: Maintained 6110T: git git://anongit.freedesktop.org/drm/drm-misc 6111F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6112F: drivers/gpu/drm/tiny/mi0283qt.c 6113 6114DRM DRIVER FOR MSM ADRENO GPU 6115M: Rob Clark <robdclark@gmail.com> 6116M: Sean Paul <sean@poorly.run> 6117R: Abhinav Kumar <quic_abhinavk@quicinc.com> 6118L: linux-arm-msm@vger.kernel.org 6119L: dri-devel@lists.freedesktop.org 6120L: freedreno@lists.freedesktop.org 6121S: Maintained 6122T: git https://gitlab.freedesktop.org/drm/msm.git 6123F: Documentation/devicetree/bindings/display/msm/ 6124F: drivers/gpu/drm/msm/ 6125F: include/uapi/drm/msm_drm.h 6126 6127DRM DRIVER FOR NOVATEK NT35510 PANELS 6128M: Linus Walleij <linus.walleij@linaro.org> 6129S: Maintained 6130T: git git://anongit.freedesktop.org/drm/drm-misc 6131F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6132F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6133 6134DRM DRIVER FOR NOVATEK NT36672A PANELS 6135M: Sumit Semwal <sumit.semwal@linaro.org> 6136S: Maintained 6137T: git git://anongit.freedesktop.org/drm/drm-misc 6138F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6139F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6140 6141DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6142M: Ben Skeggs <bskeggs@redhat.com> 6143M: Karol Herbst <kherbst@redhat.com> 6144M: Lyude Paul <lyude@redhat.com> 6145L: dri-devel@lists.freedesktop.org 6146L: nouveau@lists.freedesktop.org 6147S: Supported 6148W: https://nouveau.freedesktop.org/ 6149Q: https://patchwork.freedesktop.org/project/nouveau/ 6150Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6151B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6152C: irc://irc.oftc.net/nouveau 6153T: git https://gitlab.freedesktop.org/drm/nouveau.git 6154F: drivers/gpu/drm/nouveau/ 6155F: include/uapi/drm/nouveau_drm.h 6156 6157DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6158M: Stefan Mavrodiev <stefan@olimex.com> 6159S: Maintained 6160F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6161F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6162 6163DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6164M: Noralf Trønnes <noralf@tronnes.org> 6165S: Maintained 6166T: git git://anongit.freedesktop.org/drm/drm-misc 6167F: Documentation/devicetree/bindings/display/repaper.txt 6168F: drivers/gpu/drm/tiny/repaper.c 6169 6170DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6171M: Dave Airlie <airlied@redhat.com> 6172M: Gerd Hoffmann <kraxel@redhat.com> 6173L: virtualization@lists.linux-foundation.org 6174S: Obsolete 6175W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6176T: git git://anongit.freedesktop.org/drm/drm-misc 6177F: drivers/gpu/drm/tiny/cirrus.c 6178 6179DRM DRIVER FOR QXL VIRTUAL GPU 6180M: Dave Airlie <airlied@redhat.com> 6181M: Gerd Hoffmann <kraxel@redhat.com> 6182L: virtualization@lists.linux-foundation.org 6183L: spice-devel@lists.freedesktop.org 6184S: Maintained 6185T: git git://anongit.freedesktop.org/drm/drm-misc 6186F: drivers/gpu/drm/qxl/ 6187F: include/uapi/drm/qxl_drm.h 6188 6189DRM DRIVER FOR RAGE 128 VIDEO CARDS 6190S: Orphan / Obsolete 6191F: drivers/gpu/drm/r128/ 6192F: include/uapi/drm/r128_drm.h 6193 6194DRM DRIVER FOR RAYDIUM RM67191 PANELS 6195M: Robert Chiras <robert.chiras@nxp.com> 6196S: Maintained 6197F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6198F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6199 6200DRM DRIVER FOR SAMSUNG DB7430 PANELS 6201M: Linus Walleij <linus.walleij@linaro.org> 6202S: Maintained 6203T: git git://anongit.freedesktop.org/drm/drm-misc 6204F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6205F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6206 6207DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6208M: Markuss Broks <markuss.broks@gmail.com> 6209S: Maintained 6210F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6211F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6212 6213DRM DRIVER FOR SITRONIX ST7703 PANELS 6214M: Guido Günther <agx@sigxcpu.org> 6215R: Purism Kernel Team <kernel@puri.sm> 6216R: Ondrej Jirman <megous@megous.com> 6217S: Maintained 6218F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6219F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6220 6221DRM DRIVER FOR SAVAGE VIDEO CARDS 6222S: Orphan / Obsolete 6223F: drivers/gpu/drm/savage/ 6224F: include/uapi/drm/savage_drm.h 6225 6226DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6227M: Thomas Zimmermann <tzimmermann@suse.de> 6228L: dri-devel@lists.freedesktop.org 6229S: Maintained 6230T: git git://anongit.freedesktop.org/drm/drm-misc 6231F: drivers/gpu/drm/tiny/simpledrm.c 6232 6233DRM DRIVER FOR SIS VIDEO CARDS 6234S: Orphan / Obsolete 6235F: drivers/gpu/drm/sis/ 6236F: include/uapi/drm/sis_drm.h 6237 6238DRM DRIVER FOR SITRONIX ST7586 PANELS 6239M: David Lechner <david@lechnology.com> 6240S: Maintained 6241T: git git://anongit.freedesktop.org/drm/drm-misc 6242F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6243F: drivers/gpu/drm/tiny/st7586.c 6244 6245DRM DRIVER FOR SITRONIX ST7701 PANELS 6246M: Jagan Teki <jagan@amarulasolutions.com> 6247S: Maintained 6248F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6249F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6250 6251DRM DRIVER FOR SITRONIX ST7735R PANELS 6252M: David Lechner <david@lechnology.com> 6253S: Maintained 6254T: git git://anongit.freedesktop.org/drm/drm-misc 6255F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6256F: drivers/gpu/drm/tiny/st7735r.c 6257 6258DRM DRIVER FOR SONY ACX424AKP PANELS 6259M: Linus Walleij <linus.walleij@linaro.org> 6260S: Maintained 6261T: git git://anongit.freedesktop.org/drm/drm-misc 6262F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 6263 6264DRM DRIVER FOR ST-ERICSSON MCDE 6265M: Linus Walleij <linus.walleij@linaro.org> 6266S: Maintained 6267T: git git://anongit.freedesktop.org/drm/drm-misc 6268F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6269F: drivers/gpu/drm/mcde/ 6270 6271DRM DRIVER FOR TDFX VIDEO CARDS 6272S: Orphan / Obsolete 6273F: drivers/gpu/drm/tdfx/ 6274 6275DRM DRIVER FOR TPO TPG110 PANELS 6276M: Linus Walleij <linus.walleij@linaro.org> 6277S: Maintained 6278T: git git://anongit.freedesktop.org/drm/drm-misc 6279F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6280F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6281 6282DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6283M: Dave Airlie <airlied@redhat.com> 6284R: Sean Paul <sean@poorly.run> 6285R: Thomas Zimmermann <tzimmermann@suse.de> 6286L: dri-devel@lists.freedesktop.org 6287S: Supported 6288T: git git://anongit.freedesktop.org/drm/drm-misc 6289F: drivers/gpu/drm/udl/ 6290 6291DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6292M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6293M: Melissa Wen <melissa.srw@gmail.com> 6294R: Haneen Mohammed <hamohammed.sa@gmail.com> 6295R: Daniel Vetter <daniel@ffwll.ch> 6296L: dri-devel@lists.freedesktop.org 6297S: Maintained 6298T: git git://anongit.freedesktop.org/drm/drm-misc 6299F: Documentation/gpu/vkms.rst 6300F: drivers/gpu/drm/vkms/ 6301 6302DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6303M: Hans de Goede <hdegoede@redhat.com> 6304L: dri-devel@lists.freedesktop.org 6305S: Maintained 6306T: git git://anongit.freedesktop.org/drm/drm-misc 6307F: drivers/gpu/drm/vboxvideo/ 6308 6309DRM DRIVER FOR VMWARE VIRTUAL GPU 6310M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 6311M: Zack Rusin <zackr@vmware.com> 6312L: dri-devel@lists.freedesktop.org 6313S: Supported 6314T: git git://anongit.freedesktop.org/drm/drm-misc 6315F: drivers/gpu/drm/vmwgfx/ 6316F: include/uapi/drm/vmwgfx_drm.h 6317 6318DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6319M: Linus Walleij <linus.walleij@linaro.org> 6320S: Maintained 6321T: git git://anongit.freedesktop.org/drm/drm-misc 6322F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6323F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6324 6325DRM DRIVERS 6326M: David Airlie <airlied@linux.ie> 6327M: Daniel Vetter <daniel@ffwll.ch> 6328L: dri-devel@lists.freedesktop.org 6329S: Maintained 6330B: https://gitlab.freedesktop.org/drm 6331C: irc://irc.oftc.net/dri-devel 6332T: git git://anongit.freedesktop.org/drm/drm 6333F: Documentation/devicetree/bindings/display/ 6334F: Documentation/devicetree/bindings/gpu/ 6335F: Documentation/gpu/ 6336F: drivers/gpu/ 6337F: include/drm/ 6338F: include/linux/vga* 6339F: include/uapi/drm/ 6340 6341DRM DRIVERS AND MISC GPU PATCHES 6342M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6343M: Maxime Ripard <mripard@kernel.org> 6344M: Thomas Zimmermann <tzimmermann@suse.de> 6345S: Maintained 6346W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6347T: git git://anongit.freedesktop.org/drm/drm-misc 6348F: Documentation/gpu/ 6349F: drivers/gpu/drm/* 6350F: drivers/gpu/vga/ 6351F: include/drm/drm* 6352F: include/linux/vga* 6353F: include/uapi/drm/drm* 6354 6355DRM DRIVERS FOR ALLWINNER A10 6356M: Maxime Ripard <mripard@kernel.org> 6357M: Chen-Yu Tsai <wens@csie.org> 6358L: dri-devel@lists.freedesktop.org 6359S: Supported 6360T: git git://anongit.freedesktop.org/drm/drm-misc 6361F: Documentation/devicetree/bindings/display/allwinner* 6362F: drivers/gpu/drm/sun4i/ 6363 6364DRM DRIVERS FOR AMLOGIC SOCS 6365M: Neil Armstrong <narmstrong@baylibre.com> 6366L: dri-devel@lists.freedesktop.org 6367L: linux-amlogic@lists.infradead.org 6368S: Supported 6369W: http://linux-meson.com/ 6370T: git git://anongit.freedesktop.org/drm/drm-misc 6371F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6372F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6373F: Documentation/gpu/meson.rst 6374F: drivers/gpu/drm/meson/ 6375 6376DRM DRIVERS FOR ATMEL HLCDC 6377M: Sam Ravnborg <sam@ravnborg.org> 6378M: Boris Brezillon <bbrezillon@kernel.org> 6379L: dri-devel@lists.freedesktop.org 6380S: Supported 6381T: git git://anongit.freedesktop.org/drm/drm-misc 6382F: Documentation/devicetree/bindings/display/atmel/ 6383F: drivers/gpu/drm/atmel-hlcdc/ 6384 6385DRM DRIVERS FOR BRIDGE CHIPS 6386M: Andrzej Hajda <andrzej.hajda@intel.com> 6387M: Neil Armstrong <narmstrong@baylibre.com> 6388M: Robert Foss <robert.foss@linaro.org> 6389R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6390R: Jonas Karlman <jonas@kwiboo.se> 6391R: Jernej Skrabec <jernej.skrabec@gmail.com> 6392S: Maintained 6393T: git git://anongit.freedesktop.org/drm/drm-misc 6394F: drivers/gpu/drm/bridge/ 6395 6396DRM DRIVERS FOR EXYNOS 6397M: Inki Dae <inki.dae@samsung.com> 6398M: Joonyoung Shim <jy0922.shim@samsung.com> 6399M: Seung-Woo Kim <sw0312.kim@samsung.com> 6400M: Kyungmin Park <kyungmin.park@samsung.com> 6401L: dri-devel@lists.freedesktop.org 6402S: Supported 6403T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6404F: Documentation/devicetree/bindings/display/exynos/ 6405F: drivers/gpu/drm/exynos/ 6406F: include/uapi/drm/exynos_drm.h 6407 6408DRM DRIVERS FOR FREESCALE DCU 6409M: Stefan Agner <stefan@agner.ch> 6410M: Alison Wang <alison.wang@nxp.com> 6411L: dri-devel@lists.freedesktop.org 6412S: Supported 6413T: git git://anongit.freedesktop.org/drm/drm-misc 6414F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6415F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6416F: drivers/gpu/drm/fsl-dcu/ 6417 6418DRM DRIVERS FOR FREESCALE IMX 6419M: Philipp Zabel <p.zabel@pengutronix.de> 6420L: dri-devel@lists.freedesktop.org 6421S: Maintained 6422F: Documentation/devicetree/bindings/display/imx/ 6423F: drivers/gpu/drm/imx/ 6424F: drivers/gpu/ipu-v3/ 6425 6426DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6427M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6428L: dri-devel@lists.freedesktop.org 6429S: Maintained 6430T: git git://github.com/patjak/drm-gma500 6431F: drivers/gpu/drm/gma500/ 6432 6433DRM DRIVERS FOR HISILICON 6434M: Xinliang Liu <xinliang.liu@linaro.org> 6435M: Tian Tao <tiantao6@hisilicon.com> 6436R: John Stultz <john.stultz@linaro.org> 6437R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6438R: Chen Feng <puck.chen@hisilicon.com> 6439L: dri-devel@lists.freedesktop.org 6440S: Maintained 6441T: git git://anongit.freedesktop.org/drm/drm-misc 6442F: Documentation/devicetree/bindings/display/hisilicon/ 6443F: drivers/gpu/drm/hisilicon/ 6444 6445DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6446M: Deepak Rawat <drawat.floss@gmail.com> 6447L: linux-hyperv@vger.kernel.org 6448L: dri-devel@lists.freedesktop.org 6449S: Maintained 6450T: git git://anongit.freedesktop.org/drm/drm-misc 6451F: drivers/gpu/drm/hyperv 6452 6453DRM DRIVERS FOR LIMA 6454M: Qiang Yu <yuq825@gmail.com> 6455L: dri-devel@lists.freedesktop.org 6456L: lima@lists.freedesktop.org (moderated for non-subscribers) 6457S: Maintained 6458T: git git://anongit.freedesktop.org/drm/drm-misc 6459F: drivers/gpu/drm/lima/ 6460F: include/uapi/drm/lima_drm.h 6461 6462DRM DRIVERS FOR MEDIATEK 6463M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6464M: Philipp Zabel <p.zabel@pengutronix.de> 6465L: dri-devel@lists.freedesktop.org 6466L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6467S: Supported 6468F: Documentation/devicetree/bindings/display/mediatek/ 6469F: drivers/gpu/drm/mediatek/ 6470F: drivers/phy/mediatek/phy-mtk-hdmi* 6471F: drivers/phy/mediatek/phy-mtk-mipi* 6472 6473DRM DRIVERS FOR NVIDIA TEGRA 6474M: Thierry Reding <thierry.reding@gmail.com> 6475L: dri-devel@lists.freedesktop.org 6476L: linux-tegra@vger.kernel.org 6477S: Supported 6478T: git git://anongit.freedesktop.org/tegra/linux.git 6479F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6480F: Documentation/devicetree/bindings/gpu/host1x/ 6481F: drivers/gpu/drm/tegra/ 6482F: drivers/gpu/host1x/ 6483F: include/linux/host1x.h 6484F: include/uapi/drm/tegra_drm.h 6485 6486DRM DRIVERS FOR RENESAS 6487M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6488M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6489L: dri-devel@lists.freedesktop.org 6490L: linux-renesas-soc@vger.kernel.org 6491S: Supported 6492T: git git://linuxtv.org/pinchartl/media drm/du/next 6493F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6494F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6495F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6496F: Documentation/devicetree/bindings/display/renesas,du.yaml 6497F: drivers/gpu/drm/rcar-du/ 6498F: drivers/gpu/drm/shmobile/ 6499F: include/linux/platform_data/shmob_drm.h 6500 6501DRM DRIVERS FOR ROCKCHIP 6502M: Sandy Huang <hjc@rock-chips.com> 6503M: Heiko Stübner <heiko@sntech.de> 6504L: dri-devel@lists.freedesktop.org 6505S: Maintained 6506T: git git://anongit.freedesktop.org/drm/drm-misc 6507F: Documentation/devicetree/bindings/display/rockchip/ 6508F: drivers/gpu/drm/rockchip/ 6509 6510DRM DRIVERS FOR STI 6511M: Alain Volmat <alain.volmat@foss.st.com> 6512L: dri-devel@lists.freedesktop.org 6513S: Maintained 6514T: git git://anongit.freedesktop.org/drm/drm-misc 6515F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6516F: drivers/gpu/drm/sti 6517 6518DRM DRIVERS FOR STM 6519M: Yannick Fertre <yannick.fertre@foss.st.com> 6520M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6521M: Philippe Cornu <philippe.cornu@foss.st.com> 6522L: dri-devel@lists.freedesktop.org 6523S: Maintained 6524T: git git://anongit.freedesktop.org/drm/drm-misc 6525F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6526F: drivers/gpu/drm/stm 6527 6528DRM DRIVERS FOR TI KEYSTONE 6529M: Jyri Sarha <jyri.sarha@iki.fi> 6530M: Tomi Valkeinen <tomba@kernel.org> 6531L: dri-devel@lists.freedesktop.org 6532S: Maintained 6533T: git git://anongit.freedesktop.org/drm/drm-misc 6534F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6535F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6536F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6537F: drivers/gpu/drm/tidss/ 6538 6539DRM DRIVERS FOR TI LCDC 6540M: Jyri Sarha <jyri.sarha@iki.fi> 6541R: Tomi Valkeinen <tomba@kernel.org> 6542L: dri-devel@lists.freedesktop.org 6543S: Maintained 6544F: Documentation/devicetree/bindings/display/tilcdc/ 6545F: drivers/gpu/drm/tilcdc/ 6546 6547DRM DRIVERS FOR TI OMAP 6548M: Tomi Valkeinen <tomba@kernel.org> 6549L: dri-devel@lists.freedesktop.org 6550S: Maintained 6551F: Documentation/devicetree/bindings/display/ti/ 6552F: drivers/gpu/drm/omapdrm/ 6553 6554DRM DRIVERS FOR V3D 6555M: Emma Anholt <emma@anholt.net> 6556S: Supported 6557T: git git://anongit.freedesktop.org/drm/drm-misc 6558F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6559F: drivers/gpu/drm/v3d/ 6560F: include/uapi/drm/v3d_drm.h 6561 6562DRM DRIVERS FOR VC4 6563M: Emma Anholt <emma@anholt.net> 6564M: Maxime Ripard <mripard@kernel.org> 6565S: Supported 6566T: git git://github.com/anholt/linux 6567T: git git://anongit.freedesktop.org/drm/drm-misc 6568F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6569F: drivers/gpu/drm/vc4/ 6570F: include/uapi/drm/vc4_drm.h 6571 6572DRM DRIVERS FOR VIVANTE GPU IP 6573M: Lucas Stach <l.stach@pengutronix.de> 6574R: Russell King <linux+etnaviv@armlinux.org.uk> 6575R: Christian Gmeiner <christian.gmeiner@gmail.com> 6576L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6577L: dri-devel@lists.freedesktop.org 6578S: Maintained 6579F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6580F: drivers/gpu/drm/etnaviv/ 6581F: include/uapi/drm/etnaviv_drm.h 6582 6583DRM DRIVERS FOR XEN 6584M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6585L: dri-devel@lists.freedesktop.org 6586L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6587S: Supported 6588T: git git://anongit.freedesktop.org/drm/drm-misc 6589F: Documentation/gpu/xen-front.rst 6590F: drivers/gpu/drm/xen/ 6591 6592DRM DRIVERS FOR XILINX 6593M: Hyun Kwon <hyun.kwon@xilinx.com> 6594M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6595L: dri-devel@lists.freedesktop.org 6596S: Maintained 6597T: git git://anongit.freedesktop.org/drm/drm-misc 6598F: Documentation/devicetree/bindings/display/xlnx/ 6599F: drivers/gpu/drm/xlnx/ 6600 6601DRM PANEL DRIVERS 6602M: Thierry Reding <thierry.reding@gmail.com> 6603R: Sam Ravnborg <sam@ravnborg.org> 6604L: dri-devel@lists.freedesktop.org 6605S: Maintained 6606T: git git://anongit.freedesktop.org/drm/drm-misc 6607F: Documentation/devicetree/bindings/display/panel/ 6608F: drivers/gpu/drm/drm_panel.c 6609F: drivers/gpu/drm/panel/ 6610F: include/drm/drm_panel.h 6611 6612DRM PRIVACY-SCREEN CLASS 6613M: Hans de Goede <hdegoede@redhat.com> 6614L: dri-devel@lists.freedesktop.org 6615S: Maintained 6616T: git git://anongit.freedesktop.org/drm/drm-misc 6617F: drivers/gpu/drm/drm_privacy_screen* 6618F: include/drm/drm_privacy_screen* 6619 6620DRM TTM SUBSYSTEM 6621M: Christian Koenig <christian.koenig@amd.com> 6622M: Huang Rui <ray.huang@amd.com> 6623L: dri-devel@lists.freedesktop.org 6624S: Maintained 6625T: git git://anongit.freedesktop.org/drm/drm-misc 6626F: drivers/gpu/drm/ttm/ 6627F: include/drm/ttm/ 6628 6629DRM GPU SCHEDULER 6630M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6631L: dri-devel@lists.freedesktop.org 6632S: Maintained 6633T: git git://anongit.freedesktop.org/drm/drm-misc 6634F: drivers/gpu/drm/scheduler/ 6635F: include/drm/gpu_scheduler.h 6636 6637DSBR100 USB FM RADIO DRIVER 6638M: Alexey Klimov <klimov.linux@gmail.com> 6639L: linux-media@vger.kernel.org 6640S: Maintained 6641T: git git://linuxtv.org/media_tree.git 6642F: drivers/media/radio/dsbr100.c 6643 6644DT3155 MEDIA DRIVER 6645M: Hans Verkuil <hverkuil@xs4all.nl> 6646L: linux-media@vger.kernel.org 6647S: Odd Fixes 6648W: https://linuxtv.org 6649T: git git://linuxtv.org/media_tree.git 6650F: drivers/media/pci/dt3155/ 6651 6652DVB_USB_AF9015 MEDIA DRIVER 6653M: Antti Palosaari <crope@iki.fi> 6654L: linux-media@vger.kernel.org 6655S: Maintained 6656W: https://linuxtv.org 6657W: http://palosaari.fi/linux/ 6658Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6659T: git git://linuxtv.org/anttip/media_tree.git 6660F: drivers/media/usb/dvb-usb-v2/af9015* 6661 6662DVB_USB_AF9035 MEDIA DRIVER 6663M: Antti Palosaari <crope@iki.fi> 6664L: linux-media@vger.kernel.org 6665S: Maintained 6666W: https://linuxtv.org 6667W: http://palosaari.fi/linux/ 6668Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6669T: git git://linuxtv.org/anttip/media_tree.git 6670F: drivers/media/usb/dvb-usb-v2/af9035* 6671 6672DVB_USB_ANYSEE MEDIA DRIVER 6673M: Antti Palosaari <crope@iki.fi> 6674L: linux-media@vger.kernel.org 6675S: Maintained 6676W: https://linuxtv.org 6677W: http://palosaari.fi/linux/ 6678Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6679T: git git://linuxtv.org/anttip/media_tree.git 6680F: drivers/media/usb/dvb-usb-v2/anysee* 6681 6682DVB_USB_AU6610 MEDIA DRIVER 6683M: Antti Palosaari <crope@iki.fi> 6684L: linux-media@vger.kernel.org 6685S: Maintained 6686W: https://linuxtv.org 6687W: http://palosaari.fi/linux/ 6688Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6689T: git git://linuxtv.org/anttip/media_tree.git 6690F: drivers/media/usb/dvb-usb-v2/au6610* 6691 6692DVB_USB_CE6230 MEDIA DRIVER 6693M: Antti Palosaari <crope@iki.fi> 6694L: linux-media@vger.kernel.org 6695S: Maintained 6696W: https://linuxtv.org 6697W: http://palosaari.fi/linux/ 6698Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6699T: git git://linuxtv.org/anttip/media_tree.git 6700F: drivers/media/usb/dvb-usb-v2/ce6230* 6701 6702DVB_USB_CXUSB MEDIA DRIVER 6703M: Michael Krufky <mkrufky@linuxtv.org> 6704L: linux-media@vger.kernel.org 6705S: Maintained 6706W: https://linuxtv.org 6707W: http://github.com/mkrufky 6708Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6709T: git git://linuxtv.org/media_tree.git 6710F: drivers/media/usb/dvb-usb/cxusb* 6711 6712DVB_USB_EC168 MEDIA DRIVER 6713M: Antti Palosaari <crope@iki.fi> 6714L: linux-media@vger.kernel.org 6715S: Maintained 6716W: https://linuxtv.org 6717W: http://palosaari.fi/linux/ 6718Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6719T: git git://linuxtv.org/anttip/media_tree.git 6720F: drivers/media/usb/dvb-usb-v2/ec168* 6721 6722DVB_USB_GL861 MEDIA DRIVER 6723M: Antti Palosaari <crope@iki.fi> 6724L: linux-media@vger.kernel.org 6725S: Maintained 6726W: https://linuxtv.org 6727Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6728T: git git://linuxtv.org/anttip/media_tree.git 6729F: drivers/media/usb/dvb-usb-v2/gl861* 6730 6731DVB_USB_MXL111SF MEDIA DRIVER 6732M: Michael Krufky <mkrufky@linuxtv.org> 6733L: linux-media@vger.kernel.org 6734S: Maintained 6735W: https://linuxtv.org 6736W: http://github.com/mkrufky 6737Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6738T: git git://linuxtv.org/mkrufky/mxl111sf.git 6739F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6740 6741DVB_USB_RTL28XXU MEDIA DRIVER 6742M: Antti Palosaari <crope@iki.fi> 6743L: linux-media@vger.kernel.org 6744S: Maintained 6745W: https://linuxtv.org 6746W: http://palosaari.fi/linux/ 6747Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6748T: git git://linuxtv.org/anttip/media_tree.git 6749F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6750 6751DVB_USB_V2 MEDIA DRIVER 6752M: Antti Palosaari <crope@iki.fi> 6753L: linux-media@vger.kernel.org 6754S: Maintained 6755W: https://linuxtv.org 6756W: http://palosaari.fi/linux/ 6757Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6758T: git git://linuxtv.org/anttip/media_tree.git 6759F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6760F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6761 6762DYNAMIC DEBUG 6763M: Jason Baron <jbaron@akamai.com> 6764S: Maintained 6765F: include/linux/dynamic_debug.h 6766F: lib/dynamic_debug.c 6767 6768DYNAMIC INTERRUPT MODERATION 6769M: Tal Gilboa <talgi@nvidia.com> 6770S: Maintained 6771F: Documentation/networking/net_dim.rst 6772F: include/linux/dim.h 6773F: lib/dim/ 6774 6775DZ DECSTATION DZ11 SERIAL DRIVER 6776M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6777S: Maintained 6778F: drivers/tty/serial/dz.* 6779 6780E3X0 POWER BUTTON DRIVER 6781M: Moritz Fischer <moritz.fischer@ettus.com> 6782L: usrp-users@lists.ettus.com 6783S: Supported 6784W: http://www.ettus.com 6785F: Documentation/devicetree/bindings/input/e3x0-button.txt 6786F: drivers/input/misc/e3x0-button.c 6787 6788E4000 MEDIA DRIVER 6789M: Antti Palosaari <crope@iki.fi> 6790L: linux-media@vger.kernel.org 6791S: Maintained 6792W: https://linuxtv.org 6793W: http://palosaari.fi/linux/ 6794Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6795T: git git://linuxtv.org/anttip/media_tree.git 6796F: drivers/media/tuners/e4000* 6797 6798EARTH_PT1 MEDIA DRIVER 6799M: Akihiro Tsukada <tskd08@gmail.com> 6800L: linux-media@vger.kernel.org 6801S: Odd Fixes 6802F: drivers/media/pci/pt1/ 6803 6804EARTH_PT3 MEDIA DRIVER 6805M: Akihiro Tsukada <tskd08@gmail.com> 6806L: linux-media@vger.kernel.org 6807S: Odd Fixes 6808F: drivers/media/pci/pt3/ 6809 6810EC100 MEDIA DRIVER 6811M: Antti Palosaari <crope@iki.fi> 6812L: linux-media@vger.kernel.org 6813S: Maintained 6814W: https://linuxtv.org 6815W: http://palosaari.fi/linux/ 6816Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6817T: git git://linuxtv.org/anttip/media_tree.git 6818F: drivers/media/dvb-frontends/ec100* 6819 6820ECRYPT FILE SYSTEM 6821M: Tyler Hicks <code@tyhicks.com> 6822L: ecryptfs@vger.kernel.org 6823S: Odd Fixes 6824W: http://ecryptfs.org 6825W: https://launchpad.net/ecryptfs 6826T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6827F: Documentation/filesystems/ecryptfs.rst 6828F: fs/ecryptfs/ 6829 6830EDAC-AMD64 6831M: Yazen Ghannam <yazen.ghannam@amd.com> 6832L: linux-edac@vger.kernel.org 6833S: Supported 6834F: drivers/edac/amd64_edac* 6835F: drivers/edac/mce_amd* 6836 6837EDAC-ARMADA 6838M: Jan Luebbe <jlu@pengutronix.de> 6839L: linux-edac@vger.kernel.org 6840S: Maintained 6841F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 6842F: drivers/edac/armada_xp_* 6843 6844EDAC-AST2500 6845M: Stefan Schaeckeler <sschaeck@cisco.com> 6846S: Supported 6847F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6848F: drivers/edac/aspeed_edac.c 6849 6850EDAC-BLUEFIELD 6851M: Shravan Kumar Ramani <shravankr@nvidia.com> 6852S: Supported 6853F: drivers/edac/bluefield_edac.c 6854 6855EDAC-CALXEDA 6856M: Andre Przywara <andre.przywara@arm.com> 6857L: linux-edac@vger.kernel.org 6858S: Maintained 6859F: drivers/edac/highbank* 6860 6861EDAC-CAVIUM OCTEON 6862M: Ralf Baechle <ralf@linux-mips.org> 6863L: linux-edac@vger.kernel.org 6864L: linux-mips@vger.kernel.org 6865S: Supported 6866F: drivers/edac/octeon_edac* 6867 6868EDAC-CAVIUM THUNDERX 6869M: Robert Richter <rric@kernel.org> 6870L: linux-edac@vger.kernel.org 6871S: Odd Fixes 6872F: drivers/edac/thunderx_edac* 6873 6874EDAC-CORE 6875M: Borislav Petkov <bp@alien8.de> 6876M: Mauro Carvalho Chehab <mchehab@kernel.org> 6877M: Tony Luck <tony.luck@intel.com> 6878R: James Morse <james.morse@arm.com> 6879R: Robert Richter <rric@kernel.org> 6880L: linux-edac@vger.kernel.org 6881S: Supported 6882T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6883F: Documentation/admin-guide/ras.rst 6884F: Documentation/driver-api/edac.rst 6885F: drivers/edac/ 6886F: include/linux/edac.h 6887 6888EDAC-DMC520 6889M: Lei Wang <lewan@microsoft.com> 6890L: linux-edac@vger.kernel.org 6891S: Supported 6892F: drivers/edac/dmc520_edac.c 6893 6894EDAC-E752X 6895M: Mark Gross <markgross@kernel.org> 6896L: linux-edac@vger.kernel.org 6897S: Maintained 6898F: drivers/edac/e752x_edac.c 6899 6900EDAC-E7XXX 6901L: linux-edac@vger.kernel.org 6902S: Maintained 6903F: drivers/edac/e7xxx_edac.c 6904 6905EDAC-FSL_DDR 6906M: York Sun <york.sun@nxp.com> 6907L: linux-edac@vger.kernel.org 6908S: Maintained 6909F: drivers/edac/fsl_ddr_edac.* 6910 6911EDAC-GHES 6912M: Mauro Carvalho Chehab <mchehab@kernel.org> 6913L: linux-edac@vger.kernel.org 6914S: Maintained 6915F: drivers/edac/ghes_edac.c 6916 6917EDAC-I10NM 6918M: Tony Luck <tony.luck@intel.com> 6919L: linux-edac@vger.kernel.org 6920S: Maintained 6921F: drivers/edac/i10nm_base.c 6922 6923EDAC-I3000 6924L: linux-edac@vger.kernel.org 6925S: Orphan 6926F: drivers/edac/i3000_edac.c 6927 6928EDAC-I5000 6929L: linux-edac@vger.kernel.org 6930S: Maintained 6931F: drivers/edac/i5000_edac.c 6932 6933EDAC-I5400 6934M: Mauro Carvalho Chehab <mchehab@kernel.org> 6935L: linux-edac@vger.kernel.org 6936S: Maintained 6937F: drivers/edac/i5400_edac.c 6938 6939EDAC-I7300 6940M: Mauro Carvalho Chehab <mchehab@kernel.org> 6941L: linux-edac@vger.kernel.org 6942S: Maintained 6943F: drivers/edac/i7300_edac.c 6944 6945EDAC-I7CORE 6946M: Mauro Carvalho Chehab <mchehab@kernel.org> 6947L: linux-edac@vger.kernel.org 6948S: Maintained 6949F: drivers/edac/i7core_edac.c 6950 6951EDAC-I82443BXGX 6952M: Tim Small <tim@buttersideup.com> 6953L: linux-edac@vger.kernel.org 6954S: Maintained 6955F: drivers/edac/i82443bxgx_edac.c 6956 6957EDAC-I82975X 6958M: "Arvind R." <arvino55@gmail.com> 6959L: linux-edac@vger.kernel.org 6960S: Maintained 6961F: drivers/edac/i82975x_edac.c 6962 6963EDAC-IE31200 6964M: Jason Baron <jbaron@akamai.com> 6965L: linux-edac@vger.kernel.org 6966S: Maintained 6967F: drivers/edac/ie31200_edac.c 6968 6969EDAC-IGEN6 6970M: Tony Luck <tony.luck@intel.com> 6971R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6972L: linux-edac@vger.kernel.org 6973S: Maintained 6974F: drivers/edac/igen6_edac.c 6975 6976EDAC-MPC85XX 6977M: Johannes Thumshirn <morbidrsa@gmail.com> 6978L: linux-edac@vger.kernel.org 6979S: Maintained 6980F: drivers/edac/mpc85xx_edac.[ch] 6981 6982EDAC-PASEMI 6983M: Egor Martovetsky <egor@pasemi.com> 6984L: linux-edac@vger.kernel.org 6985S: Maintained 6986F: drivers/edac/pasemi_edac.c 6987 6988EDAC-PND2 6989M: Tony Luck <tony.luck@intel.com> 6990L: linux-edac@vger.kernel.org 6991S: Maintained 6992F: drivers/edac/pnd2_edac.[ch] 6993 6994EDAC-QCOM 6995M: Channagoud Kadabi <ckadabi@codeaurora.org> 6996M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6997L: linux-arm-msm@vger.kernel.org 6998L: linux-edac@vger.kernel.org 6999S: Maintained 7000F: drivers/edac/qcom_edac.c 7001 7002EDAC-R82600 7003M: Tim Small <tim@buttersideup.com> 7004L: linux-edac@vger.kernel.org 7005S: Maintained 7006F: drivers/edac/r82600_edac.c 7007 7008EDAC-SBRIDGE 7009M: Tony Luck <tony.luck@intel.com> 7010R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7011L: linux-edac@vger.kernel.org 7012S: Maintained 7013F: drivers/edac/sb_edac.c 7014 7015EDAC-SIFIVE 7016M: Yash Shah <yash.shah@sifive.com> 7017L: linux-edac@vger.kernel.org 7018S: Supported 7019F: drivers/edac/sifive_edac.c 7020 7021EDAC-SKYLAKE 7022M: Tony Luck <tony.luck@intel.com> 7023L: linux-edac@vger.kernel.org 7024S: Maintained 7025F: drivers/edac/skx_*.[ch] 7026 7027EDAC-TI 7028M: Tero Kristo <kristo@kernel.org> 7029L: linux-edac@vger.kernel.org 7030S: Odd Fixes 7031F: drivers/edac/ti_edac.c 7032 7033EDIROL UA-101/UA-1000 DRIVER 7034M: Clemens Ladisch <clemens@ladisch.de> 7035L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7036S: Maintained 7037T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7038F: sound/usb/misc/ua101.c 7039 7040EFI TEST DRIVER 7041M: Ivan Hu <ivan.hu@canonical.com> 7042M: Ard Biesheuvel <ardb@kernel.org> 7043L: linux-efi@vger.kernel.org 7044S: Maintained 7045F: drivers/firmware/efi/test/ 7046 7047EFI VARIABLE FILESYSTEM 7048M: Matthew Garrett <matthew.garrett@nebula.com> 7049M: Jeremy Kerr <jk@ozlabs.org> 7050M: Ard Biesheuvel <ardb@kernel.org> 7051L: linux-efi@vger.kernel.org 7052S: Maintained 7053T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7054F: fs/efivarfs/ 7055 7056EFIFB FRAMEBUFFER DRIVER 7057M: Peter Jones <pjones@redhat.com> 7058L: linux-fbdev@vger.kernel.org 7059S: Maintained 7060F: drivers/video/fbdev/efifb.c 7061 7062EFS FILESYSTEM 7063S: Orphan 7064W: http://aeschi.ch.eu.org/efs/ 7065F: fs/efs/ 7066 7067EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7068M: Douglas Miller <dougmill@linux.ibm.com> 7069L: netdev@vger.kernel.org 7070S: Maintained 7071F: drivers/net/ethernet/ibm/ehea/ 7072 7073EM28XX VIDEO4LINUX DRIVER 7074M: Mauro Carvalho Chehab <mchehab@kernel.org> 7075L: linux-media@vger.kernel.org 7076S: Maintained 7077W: https://linuxtv.org 7078T: git git://linuxtv.org/media_tree.git 7079F: Documentation/admin-guide/media/em28xx* 7080F: drivers/media/usb/em28xx/ 7081 7082EMBEDDED LINUX 7083M: Matt Mackall <mpm@selenic.com> 7084M: David Woodhouse <dwmw2@infradead.org> 7085L: linux-embedded@vger.kernel.org 7086S: Maintained 7087 7088EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7089M: Adrian Hunter <adrian.hunter@intel.com> 7090M: Ritesh Harjani <riteshh@codeaurora.org> 7091M: Asutosh Das <asutoshd@codeaurora.org> 7092L: linux-mmc@vger.kernel.org 7093S: Maintained 7094F: drivers/mmc/host/cqhci* 7095 7096EMULEX 10Gbps iSCSI - OneConnect DRIVER 7097M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7098L: linux-scsi@vger.kernel.org 7099S: Supported 7100W: http://www.broadcom.com 7101F: drivers/scsi/be2iscsi/ 7102 7103EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7104M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7105M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7106M: Somnath Kotur <somnath.kotur@broadcom.com> 7107L: netdev@vger.kernel.org 7108S: Supported 7109W: http://www.emulex.com 7110F: drivers/net/ethernet/emulex/benet/ 7111 7112EMULEX ONECONNECT ROCE DRIVER 7113M: Selvin Xavier <selvin.xavier@broadcom.com> 7114L: linux-rdma@vger.kernel.org 7115S: Odd Fixes 7116W: http://www.broadcom.com 7117F: drivers/infiniband/hw/ocrdma/ 7118F: include/uapi/rdma/ocrdma-abi.h 7119 7120EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7121M: James Smart <james.smart@broadcom.com> 7122M: Dick Kennedy <dick.kennedy@broadcom.com> 7123L: linux-scsi@vger.kernel.org 7124S: Supported 7125W: http://www.broadcom.com 7126F: drivers/scsi/lpfc/ 7127 7128EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7129M: James Smart <james.smart@broadcom.com> 7130M: Ram Vegesna <ram.vegesna@broadcom.com> 7131L: linux-scsi@vger.kernel.org 7132L: target-devel@vger.kernel.org 7133S: Supported 7134W: http://www.broadcom.com 7135F: drivers/scsi/elx/ 7136 7137ENE CB710 FLASH CARD READER DRIVER 7138M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7139S: Maintained 7140F: drivers/misc/cb710/ 7141F: drivers/mmc/host/cb710-mmc.* 7142F: include/linux/cb710.h 7143 7144ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7145M: Maxim Levitsky <maximlevitsky@gmail.com> 7146S: Maintained 7147F: drivers/media/rc/ene_ir.* 7148 7149EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7150M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7151L: linuxppc-dev@lists.ozlabs.org 7152S: Maintained 7153F: drivers/tty/ehv_bytechan.c 7154 7155EPSON S1D13XXX FRAMEBUFFER DRIVER 7156M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7157S: Maintained 7158T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7159F: drivers/video/fbdev/s1d13xxxfb.c 7160F: include/video/s1d13xxxfb.h 7161 7162EROFS FILE SYSTEM 7163M: Gao Xiang <xiang@kernel.org> 7164M: Chao Yu <chao@kernel.org> 7165L: linux-erofs@lists.ozlabs.org 7166S: Maintained 7167T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7168F: Documentation/filesystems/erofs.rst 7169F: fs/erofs/ 7170F: include/trace/events/erofs.h 7171 7172ERRSEQ ERROR TRACKING INFRASTRUCTURE 7173M: Jeff Layton <jlayton@kernel.org> 7174S: Maintained 7175F: include/linux/errseq.h 7176F: lib/errseq.c 7177 7178ET131X NETWORK DRIVER 7179M: Mark Einon <mark.einon@gmail.com> 7180S: Odd Fixes 7181F: drivers/net/ethernet/agere/ 7182 7183ETAS ES58X CAN/USB DRIVER 7184M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7185L: linux-can@vger.kernel.org 7186S: Maintained 7187F: drivers/net/can/usb/etas_es58x/ 7188 7189ETHERNET BRIDGE 7190M: Roopa Prabhu <roopa@nvidia.com> 7191M: Nikolay Aleksandrov <nikolay@nvidia.com> 7192L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7193L: netdev@vger.kernel.org 7194S: Maintained 7195W: http://www.linuxfoundation.org/en/Net:Bridge 7196F: include/linux/netfilter_bridge/ 7197F: net/bridge/ 7198 7199ETHERNET PHY LIBRARY 7200M: Andrew Lunn <andrew@lunn.ch> 7201M: Heiner Kallweit <hkallweit1@gmail.com> 7202R: Russell King <linux@armlinux.org.uk> 7203L: netdev@vger.kernel.org 7204S: Maintained 7205F: Documentation/ABI/testing/sysfs-class-net-phydev 7206F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7207F: Documentation/devicetree/bindings/net/mdio* 7208F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7209F: Documentation/networking/phy.rst 7210F: drivers/net/mdio/ 7211F: drivers/net/mdio/acpi_mdio.c 7212F: drivers/net/mdio/fwnode_mdio.c 7213F: drivers/net/mdio/of_mdio.c 7214F: drivers/net/pcs/ 7215F: drivers/net/phy/ 7216F: include/dt-bindings/net/qca-ar803x.h 7217F: include/linux/linkmode.h 7218F: include/linux/*mdio*.h 7219F: include/linux/mdio/*.h 7220F: include/linux/mii.h 7221F: include/linux/of_net.h 7222F: include/linux/phy.h 7223F: include/linux/phy_fixed.h 7224F: include/linux/platform_data/mdio-bcm-unimac.h 7225F: include/linux/platform_data/mdio-gpio.h 7226F: include/trace/events/mdio.h 7227F: include/uapi/linux/mdio.h 7228F: include/uapi/linux/mii.h 7229F: net/core/of_net.c 7230 7231EXEC & BINFMT API 7232R: Eric Biederman <ebiederm@xmission.com> 7233R: Kees Cook <keescook@chromium.org> 7234F: arch/alpha/kernel/binfmt_loader.c 7235F: arch/x86/ia32/ia32_aout.c 7236F: fs/*binfmt_*.c 7237F: fs/exec.c 7238F: include/linux/binfmts.h 7239F: include/linux/elf.h 7240F: include/uapi/linux/binfmts.h 7241F: tools/testing/selftests/exec/ 7242N: asm/elf.h 7243N: binfmt 7244 7245EXFAT FILE SYSTEM 7246M: Namjae Jeon <linkinjeon@kernel.org> 7247M: Sungjong Seo <sj1557.seo@samsung.com> 7248L: linux-fsdevel@vger.kernel.org 7249S: Maintained 7250F: fs/exfat/ 7251 7252EXT2 FILE SYSTEM 7253M: Jan Kara <jack@suse.com> 7254L: linux-ext4@vger.kernel.org 7255S: Maintained 7256F: Documentation/filesystems/ext2.rst 7257F: fs/ext2/ 7258F: include/linux/ext2* 7259 7260EXT4 FILE SYSTEM 7261M: "Theodore Ts'o" <tytso@mit.edu> 7262M: Andreas Dilger <adilger.kernel@dilger.ca> 7263L: linux-ext4@vger.kernel.org 7264S: Maintained 7265W: http://ext4.wiki.kernel.org 7266Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7267T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7268F: Documentation/filesystems/ext4/ 7269F: fs/ext4/ 7270F: include/trace/events/ext4.h 7271 7272Extended Verification Module (EVM) 7273M: Mimi Zohar <zohar@linux.ibm.com> 7274L: linux-integrity@vger.kernel.org 7275S: Supported 7276F: security/integrity/evm/ 7277 7278EXTENSIBLE FIRMWARE INTERFACE (EFI) 7279M: Ard Biesheuvel <ardb@kernel.org> 7280L: linux-efi@vger.kernel.org 7281S: Maintained 7282T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7283F: Documentation/admin-guide/efi-stub.rst 7284F: arch/*/include/asm/efi.h 7285F: arch/*/kernel/efi.c 7286F: arch/arm/boot/compressed/efi-header.S 7287F: arch/arm64/kernel/efi-entry.S 7288F: arch/x86/platform/efi/ 7289F: drivers/firmware/efi/ 7290F: include/linux/efi*.h 7291 7292EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7293M: MyungJoo Ham <myungjoo.ham@samsung.com> 7294M: Chanwoo Choi <cw00.choi@samsung.com> 7295L: linux-kernel@vger.kernel.org 7296S: Maintained 7297T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7298F: Documentation/devicetree/bindings/extcon/ 7299F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7300F: drivers/extcon/ 7301F: include/linux/extcon.h 7302F: include/linux/extcon/ 7303 7304EXTRA BOOT CONFIG 7305M: Masami Hiramatsu <mhiramat@kernel.org> 7306S: Maintained 7307F: Documentation/admin-guide/bootconfig.rst 7308F: fs/proc/bootconfig.c 7309F: include/linux/bootconfig.h 7310F: lib/bootconfig.c 7311F: tools/bootconfig/* 7312F: tools/bootconfig/scripts/* 7313 7314EXYNOS DP DRIVER 7315M: Jingoo Han <jingoohan1@gmail.com> 7316L: dri-devel@lists.freedesktop.org 7317S: Maintained 7318F: drivers/gpu/drm/exynos/exynos_dp* 7319 7320EXYNOS SYSMMU (IOMMU) driver 7321M: Marek Szyprowski <m.szyprowski@samsung.com> 7322L: iommu@lists.linux-foundation.org 7323S: Maintained 7324F: drivers/iommu/exynos-iommu.c 7325 7326F2FS FILE SYSTEM 7327M: Jaegeuk Kim <jaegeuk@kernel.org> 7328M: Chao Yu <chao@kernel.org> 7329L: linux-f2fs-devel@lists.sourceforge.net 7330S: Maintained 7331W: https://f2fs.wiki.kernel.org/ 7332T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7333F: Documentation/ABI/testing/sysfs-fs-f2fs 7334F: Documentation/filesystems/f2fs.rst 7335F: fs/f2fs/ 7336F: include/linux/f2fs_fs.h 7337F: include/trace/events/f2fs.h 7338F: include/uapi/linux/f2fs.h 7339 7340F71805F HARDWARE MONITORING DRIVER 7341M: Jean Delvare <jdelvare@suse.com> 7342L: linux-hwmon@vger.kernel.org 7343S: Maintained 7344F: Documentation/hwmon/f71805f.rst 7345F: drivers/hwmon/f71805f.c 7346 7347FADDR2LINE 7348M: Josh Poimboeuf <jpoimboe@redhat.com> 7349S: Maintained 7350F: scripts/faddr2line 7351 7352FAILOVER MODULE 7353M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7354L: netdev@vger.kernel.org 7355S: Supported 7356F: Documentation/networking/failover.rst 7357F: include/net/failover.h 7358F: net/core/failover.c 7359 7360FANOTIFY 7361M: Jan Kara <jack@suse.cz> 7362R: Amir Goldstein <amir73il@gmail.com> 7363R: Matthew Bobrowski <repnop@google.com> 7364L: linux-fsdevel@vger.kernel.org 7365S: Maintained 7366F: fs/notify/fanotify/ 7367F: include/linux/fanotify.h 7368F: include/uapi/linux/fanotify.h 7369 7370FARSYNC SYNCHRONOUS DRIVER 7371M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7372S: Supported 7373W: http://www.farsite.co.uk/ 7374F: drivers/net/wan/farsync.* 7375 7376FAULT INJECTION SUPPORT 7377M: Akinobu Mita <akinobu.mita@gmail.com> 7378S: Supported 7379F: Documentation/fault-injection/ 7380F: lib/fault-inject.c 7381 7382FBTFT Framebuffer drivers 7383L: dri-devel@lists.freedesktop.org 7384L: linux-fbdev@vger.kernel.org 7385S: Orphan 7386F: drivers/staging/fbtft/ 7387 7388FC0011 TUNER DRIVER 7389M: Michael Buesch <m@bues.ch> 7390L: linux-media@vger.kernel.org 7391S: Maintained 7392F: drivers/media/tuners/fc0011.c 7393F: drivers/media/tuners/fc0011.h 7394 7395FC2580 MEDIA DRIVER 7396M: Antti Palosaari <crope@iki.fi> 7397L: linux-media@vger.kernel.org 7398S: Maintained 7399W: https://linuxtv.org 7400W: http://palosaari.fi/linux/ 7401Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7402T: git git://linuxtv.org/anttip/media_tree.git 7403F: drivers/media/tuners/fc2580* 7404 7405FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7406M: Hannes Reinecke <hare@suse.de> 7407L: linux-scsi@vger.kernel.org 7408S: Supported 7409W: www.Open-FCoE.org 7410F: drivers/scsi/fcoe/ 7411F: drivers/scsi/libfc/ 7412F: include/scsi/fc/ 7413F: include/scsi/libfc.h 7414F: include/scsi/libfcoe.h 7415F: include/uapi/scsi/fc/ 7416 7417FILE LOCKING (flock() and fcntl()/lockf()) 7418M: Jeff Layton <jlayton@kernel.org> 7419L: linux-fsdevel@vger.kernel.org 7420S: Maintained 7421F: fs/fcntl.c 7422F: fs/locks.c 7423F: include/linux/fcntl.h 7424F: include/uapi/linux/fcntl.h 7425 7426FILESYSTEM DIRECT ACCESS (DAX) 7427M: Dan Williams <dan.j.williams@intel.com> 7428R: Matthew Wilcox <willy@infradead.org> 7429R: Jan Kara <jack@suse.cz> 7430L: linux-fsdevel@vger.kernel.org 7431L: nvdimm@lists.linux.dev 7432S: Supported 7433F: fs/dax.c 7434F: include/linux/dax.h 7435F: include/trace/events/fs_dax.h 7436 7437FILESYSTEMS (VFS and infrastructure) 7438M: Alexander Viro <viro@zeniv.linux.org.uk> 7439L: linux-fsdevel@vger.kernel.org 7440S: Maintained 7441F: fs/* 7442F: include/linux/fs.h 7443F: include/linux/fs_types.h 7444F: include/uapi/linux/fs.h 7445F: include/uapi/linux/openat2.h 7446X: fs/io-wq.c 7447X: fs/io-wq.h 7448X: fs/io_uring.c 7449 7450FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7451M: Riku Voipio <riku.voipio@iki.fi> 7452L: linux-hwmon@vger.kernel.org 7453S: Maintained 7454F: drivers/hwmon/f75375s.c 7455F: include/linux/f75375s.h 7456 7457FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7458M: Clemens Ladisch <clemens@ladisch.de> 7459M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7460L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7461S: Maintained 7462T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7463F: include/uapi/sound/firewire.h 7464F: sound/firewire/ 7465 7466FIREWIRE MEDIA DRIVERS (firedtv) 7467M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7468L: linux-media@vger.kernel.org 7469L: linux1394-devel@lists.sourceforge.net 7470S: Maintained 7471T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7472F: drivers/media/firewire/ 7473 7474FIREWIRE SBP-2 TARGET 7475M: Chris Boot <bootc@bootc.net> 7476L: linux-scsi@vger.kernel.org 7477L: target-devel@vger.kernel.org 7478L: linux1394-devel@lists.sourceforge.net 7479S: Maintained 7480T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7481F: drivers/target/sbp/ 7482 7483FIREWIRE SUBSYSTEM 7484M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7485L: linux1394-devel@lists.sourceforge.net 7486S: Maintained 7487W: http://ieee1394.wiki.kernel.org/ 7488T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7489F: drivers/firewire/ 7490F: include/linux/firewire.h 7491F: include/uapi/linux/firewire*.h 7492F: tools/firewire/ 7493 7494FIRMWARE FRAMEWORK FOR ARMV8-A 7495M: Sudeep Holla <sudeep.holla@arm.com> 7496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7497S: Maintained 7498F: drivers/firmware/arm_ffa/ 7499F: include/linux/arm_ffa.h 7500 7501FIRMWARE LOADER (request_firmware) 7502M: Luis Chamberlain <mcgrof@kernel.org> 7503L: linux-kernel@vger.kernel.org 7504S: Maintained 7505F: Documentation/firmware_class/ 7506F: drivers/base/firmware_loader/ 7507F: include/linux/firmware.h 7508 7509FLEXTIMER FTM-QUADDEC DRIVER 7510M: Patrick Havelange <patrick.havelange@essensium.com> 7511L: linux-iio@vger.kernel.org 7512S: Maintained 7513F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7514F: drivers/counter/ftm-quaddec.c 7515 7516FLOPPY DRIVER 7517M: Denis Efremov <efremov@linux.com> 7518L: linux-block@vger.kernel.org 7519S: Odd Fixes 7520F: drivers/block/floppy.c 7521 7522FLYSKY FSIA6B RC RECEIVER 7523M: Markus Koch <markus@notsyncing.net> 7524L: linux-input@vger.kernel.org 7525S: Maintained 7526F: drivers/input/joystick/fsia6b.c 7527 7528FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7529M: Geoffrey D. Bennett <g@b4.vu> 7530L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7531S: Maintained 7532T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7533F: sound/usb/mixer_scarlett_gen2.c 7534 7535FORCEDETH GIGABIT ETHERNET DRIVER 7536M: Rain River <rain.1986.08.12@gmail.com> 7537M: Zhu Yanjun <zyjzyj2000@gmail.com> 7538L: netdev@vger.kernel.org 7539S: Maintained 7540F: drivers/net/ethernet/nvidia/* 7541 7542FORTIFY_SOURCE 7543M: Kees Cook <keescook@chromium.org> 7544L: linux-hardening@vger.kernel.org 7545S: Supported 7546F: include/linux/fortify-string.h 7547F: lib/test_fortify/* 7548F: scripts/test_fortify.sh 7549K: \b__NO_FORTIFY\b 7550 7551FPGA DFL DRIVERS 7552M: Wu Hao <hao.wu@intel.com> 7553R: Tom Rix <trix@redhat.com> 7554L: linux-fpga@vger.kernel.org 7555S: Maintained 7556F: Documentation/ABI/testing/sysfs-bus-dfl* 7557F: Documentation/fpga/dfl.rst 7558F: drivers/fpga/dfl* 7559F: drivers/uio/uio_dfl.c 7560F: include/linux/dfl.h 7561F: include/uapi/linux/fpga-dfl.h 7562 7563FPGA MANAGER FRAMEWORK 7564M: Moritz Fischer <mdf@kernel.org> 7565M: Wu Hao <hao.wu@intel.com> 7566M: Xu Yilun <yilun.xu@intel.com> 7567R: Tom Rix <trix@redhat.com> 7568L: linux-fpga@vger.kernel.org 7569S: Maintained 7570Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7571T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7572F: Documentation/devicetree/bindings/fpga/ 7573F: Documentation/driver-api/fpga/ 7574F: Documentation/fpga/ 7575F: drivers/fpga/ 7576F: include/linux/fpga/ 7577 7578FPU EMULATOR 7579M: Bill Metzenthen <billm@melbpc.org.au> 7580S: Maintained 7581W: http://floatingpoint.sourceforge.net/emulator/index.html 7582F: arch/x86/math-emu/ 7583 7584FRAMEBUFFER CORE 7585M: Daniel Vetter <daniel@ffwll.ch> 7586F: drivers/video/fbdev/core/ 7587S: Odd Fixes 7588T: git git://anongit.freedesktop.org/drm/drm-misc 7589 7590FRAMEBUFFER LAYER 7591M: Helge Deller <deller@gmx.de> 7592L: linux-fbdev@vger.kernel.org 7593L: dri-devel@lists.freedesktop.org 7594S: Maintained 7595Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7596T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 7597F: Documentation/fb/ 7598F: drivers/video/ 7599F: include/linux/fb.h 7600F: include/uapi/linux/fb.h 7601F: include/uapi/video/ 7602F: include/video/ 7603 7604FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7605M: Horia Geantă <horia.geanta@nxp.com> 7606M: Pankaj Gupta <pankaj.gupta@nxp.com> 7607M: Gaurav Jain <gaurav.jain@nxp.com> 7608L: linux-crypto@vger.kernel.org 7609S: Maintained 7610F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7611F: drivers/crypto/caam/ 7612 7613FREESCALE COLDFIRE M5441X MMC DRIVER 7614M: Angelo Dureghello <angelo.dureghello@timesys.com> 7615L: linux-mmc@vger.kernel.org 7616S: Maintained 7617F: drivers/mmc/host/sdhci-esdhc-mcf.c 7618F: include/linux/platform_data/mmc-esdhc-mcf.h 7619 7620FREESCALE DIU FRAMEBUFFER DRIVER 7621M: Timur Tabi <timur@kernel.org> 7622L: linux-fbdev@vger.kernel.org 7623S: Maintained 7624F: drivers/video/fbdev/fsl-diu-fb.* 7625 7626FREESCALE DMA DRIVER 7627M: Li Yang <leoyang.li@nxp.com> 7628M: Zhang Wei <zw@zh-kernel.org> 7629L: linuxppc-dev@lists.ozlabs.org 7630S: Maintained 7631F: drivers/dma/fsldma.* 7632 7633FREESCALE DSPI DRIVER 7634M: Vladimir Oltean <olteanv@gmail.com> 7635L: linux-spi@vger.kernel.org 7636S: Maintained 7637F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7638F: drivers/spi/spi-fsl-dspi.c 7639F: include/linux/spi/spi-fsl-dspi.h 7640 7641FREESCALE ENETC ETHERNET DRIVERS 7642M: Claudiu Manoil <claudiu.manoil@nxp.com> 7643L: netdev@vger.kernel.org 7644S: Maintained 7645F: drivers/net/ethernet/freescale/enetc/ 7646 7647FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7648M: Claudiu Manoil <claudiu.manoil@nxp.com> 7649L: netdev@vger.kernel.org 7650S: Maintained 7651F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7652F: drivers/net/ethernet/freescale/gianfar* 7653 7654FREESCALE GPMI NAND DRIVER 7655M: Han Xu <han.xu@nxp.com> 7656L: linux-mtd@lists.infradead.org 7657S: Maintained 7658F: drivers/mtd/nand/raw/gpmi-nand/* 7659 7660FREESCALE I2C CPM DRIVER 7661M: Jochen Friedrich <jochen@scram.de> 7662L: linuxppc-dev@lists.ozlabs.org 7663L: linux-i2c@vger.kernel.org 7664S: Maintained 7665F: drivers/i2c/busses/i2c-cpm.c 7666 7667FREESCALE IMX / MXC FEC DRIVER 7668M: Joakim Zhang <qiangqing.zhang@nxp.com> 7669L: netdev@vger.kernel.org 7670S: Maintained 7671F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7672F: drivers/net/ethernet/freescale/fec.h 7673F: drivers/net/ethernet/freescale/fec_main.c 7674F: drivers/net/ethernet/freescale/fec_ptp.c 7675 7676FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7677M: Sascha Hauer <s.hauer@pengutronix.de> 7678R: Pengutronix Kernel Team <kernel@pengutronix.de> 7679L: linux-fbdev@vger.kernel.org 7680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7681S: Maintained 7682F: drivers/video/fbdev/imxfb.c 7683F: include/linux/platform_data/video-imxfb.h 7684 7685FREESCALE IMX DDR PMU DRIVER 7686M: Frank Li <Frank.li@nxp.com> 7687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7688S: Maintained 7689F: Documentation/admin-guide/perf/imx-ddr.rst 7690F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7691F: drivers/perf/fsl_imx8_ddr_perf.c 7692 7693FREESCALE IMX I2C DRIVER 7694M: Oleksij Rempel <o.rempel@pengutronix.de> 7695R: Pengutronix Kernel Team <kernel@pengutronix.de> 7696L: linux-i2c@vger.kernel.org 7697S: Maintained 7698F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7699F: drivers/i2c/busses/i2c-imx.c 7700 7701FREESCALE IMX LPI2C DRIVER 7702M: Dong Aisheng <aisheng.dong@nxp.com> 7703L: linux-i2c@vger.kernel.org 7704L: linux-imx@nxp.com 7705S: Maintained 7706F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7707F: drivers/i2c/busses/i2c-imx-lpi2c.c 7708 7709FREESCALE MPC I2C DRIVER 7710M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7711L: linux-i2c@vger.kernel.org 7712S: Maintained 7713F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7714F: drivers/i2c/busses/i2c-mpc.c 7715 7716FREESCALE QORIQ DPAA ETHERNET DRIVER 7717M: Madalin Bucur <madalin.bucur@nxp.com> 7718L: netdev@vger.kernel.org 7719S: Maintained 7720F: drivers/net/ethernet/freescale/dpaa 7721 7722FREESCALE QORIQ DPAA FMAN DRIVER 7723M: Madalin Bucur <madalin.bucur@nxp.com> 7724L: netdev@vger.kernel.org 7725S: Maintained 7726F: Documentation/devicetree/bindings/net/fsl-fman.txt 7727F: drivers/net/ethernet/freescale/fman 7728 7729FREESCALE QORIQ PTP CLOCK DRIVER 7730M: Yangbo Lu <yangbo.lu@nxp.com> 7731L: netdev@vger.kernel.org 7732S: Maintained 7733F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7734F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7735F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7736F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7737F: drivers/ptp/ptp_qoriq.c 7738F: drivers/ptp/ptp_qoriq_debugfs.c 7739F: include/linux/fsl/ptp_qoriq.h 7740 7741FREESCALE QUAD SPI DRIVER 7742M: Han Xu <han.xu@nxp.com> 7743L: linux-spi@vger.kernel.org 7744S: Maintained 7745F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7746F: drivers/spi/spi-fsl-qspi.c 7747 7748FREESCALE QUICC ENGINE LIBRARY 7749M: Qiang Zhao <qiang.zhao@nxp.com> 7750L: linuxppc-dev@lists.ozlabs.org 7751S: Maintained 7752F: drivers/soc/fsl/qe/ 7753F: include/soc/fsl/*qe*.h 7754F: include/soc/fsl/*ucc*.h 7755 7756FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7757M: Li Yang <leoyang.li@nxp.com> 7758L: netdev@vger.kernel.org 7759L: linuxppc-dev@lists.ozlabs.org 7760S: Maintained 7761F: drivers/net/ethernet/freescale/ucc_geth* 7762 7763FREESCALE QUICC ENGINE UCC HDLC DRIVER 7764M: Zhao Qiang <qiang.zhao@nxp.com> 7765L: netdev@vger.kernel.org 7766L: linuxppc-dev@lists.ozlabs.org 7767S: Maintained 7768F: drivers/net/wan/fsl_ucc_hdlc* 7769 7770FREESCALE QUICC ENGINE UCC UART DRIVER 7771M: Timur Tabi <timur@kernel.org> 7772L: linuxppc-dev@lists.ozlabs.org 7773S: Maintained 7774F: drivers/tty/serial/ucc_uart.c 7775 7776FREESCALE SOC DRIVERS 7777M: Li Yang <leoyang.li@nxp.com> 7778L: linuxppc-dev@lists.ozlabs.org 7779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7780S: Maintained 7781F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7782F: Documentation/devicetree/bindings/soc/fsl/ 7783F: drivers/soc/fsl/ 7784F: include/linux/fsl/ 7785 7786FREESCALE SOC FS_ENET DRIVER 7787M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7788L: linuxppc-dev@lists.ozlabs.org 7789L: netdev@vger.kernel.org 7790S: Maintained 7791F: drivers/net/ethernet/freescale/fs_enet/ 7792F: include/linux/fs_enet_pd.h 7793 7794FREESCALE SOC SOUND DRIVERS 7795M: Nicolin Chen <nicoleotsuka@gmail.com> 7796M: Xiubo Li <Xiubo.Lee@gmail.com> 7797R: Fabio Estevam <festevam@gmail.com> 7798R: Shengjiu Wang <shengjiu.wang@gmail.com> 7799L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7800L: linuxppc-dev@lists.ozlabs.org 7801S: Maintained 7802F: sound/soc/fsl/fsl* 7803F: sound/soc/fsl/imx* 7804F: sound/soc/fsl/mpc8610_hpcd.c 7805 7806FREESCALE USB PERIPHERAL DRIVERS 7807M: Li Yang <leoyang.li@nxp.com> 7808L: linux-usb@vger.kernel.org 7809L: linuxppc-dev@lists.ozlabs.org 7810S: Maintained 7811F: drivers/usb/gadget/udc/fsl* 7812 7813FREESCALE USB PHY DRIVER 7814M: Ran Wang <ran.wang_1@nxp.com> 7815L: linux-usb@vger.kernel.org 7816L: linuxppc-dev@lists.ozlabs.org 7817S: Maintained 7818F: drivers/usb/phy/phy-fsl-usb* 7819 7820FREEVXFS FILESYSTEM 7821M: Christoph Hellwig <hch@infradead.org> 7822S: Maintained 7823W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7824F: fs/freevxfs/ 7825 7826FREEZER 7827M: "Rafael J. Wysocki" <rafael@kernel.org> 7828M: Pavel Machek <pavel@ucw.cz> 7829L: linux-pm@vger.kernel.org 7830S: Supported 7831F: Documentation/power/freezing-of-tasks.rst 7832F: include/linux/freezer.h 7833F: kernel/freezer.c 7834 7835FRONTSWAP API 7836M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7837L: linux-kernel@vger.kernel.org 7838S: Maintained 7839F: include/linux/frontswap.h 7840F: mm/frontswap.c 7841 7842FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7843M: David Howells <dhowells@redhat.com> 7844L: linux-cachefs@redhat.com (moderated for non-subscribers) 7845S: Supported 7846F: Documentation/filesystems/caching/ 7847F: fs/fscache/ 7848F: include/linux/fscache*.h 7849 7850FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7851M: Theodore Y. Ts'o <tytso@mit.edu> 7852M: Jaegeuk Kim <jaegeuk@kernel.org> 7853M: Eric Biggers <ebiggers@kernel.org> 7854L: linux-fscrypt@vger.kernel.org 7855S: Supported 7856Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7857T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7858F: Documentation/filesystems/fscrypt.rst 7859F: fs/crypto/ 7860F: include/linux/fscrypt*.h 7861F: include/uapi/linux/fscrypt.h 7862 7863FSI SUBSYSTEM 7864M: Jeremy Kerr <jk@ozlabs.org> 7865M: Joel Stanley <joel@jms.id.au> 7866R: Alistar Popple <alistair@popple.id.au> 7867R: Eddie James <eajames@linux.ibm.com> 7868L: linux-fsi@lists.ozlabs.org 7869S: Supported 7870Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7871T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7872F: drivers/fsi/ 7873F: include/linux/fsi*.h 7874F: include/trace/events/fsi*.h 7875 7876FSI-ATTACHED I2C DRIVER 7877M: Eddie James <eajames@linux.ibm.com> 7878L: linux-i2c@vger.kernel.org 7879L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7880S: Maintained 7881F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7882F: drivers/i2c/busses/i2c-fsi.c 7883 7884FSI-ATTACHED SPI DRIVER 7885M: Eddie James <eajames@linux.ibm.com> 7886L: linux-spi@vger.kernel.org 7887S: Maintained 7888F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7889F: drivers/spi/spi-fsi.c 7890 7891FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7892M: Jan Kara <jack@suse.cz> 7893R: Amir Goldstein <amir73il@gmail.com> 7894L: linux-fsdevel@vger.kernel.org 7895S: Maintained 7896T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7897F: fs/notify/ 7898F: include/linux/fsnotify*.h 7899 7900FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7901M: Eric Biggers <ebiggers@kernel.org> 7902M: Theodore Y. Ts'o <tytso@mit.edu> 7903L: linux-fscrypt@vger.kernel.org 7904S: Supported 7905Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7906T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7907F: Documentation/filesystems/fsverity.rst 7908F: fs/verity/ 7909F: include/linux/fsverity.h 7910F: include/uapi/linux/fsverity.h 7911 7912FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 7913M: Michael Zaidman <michael.zaidman@gmail.com> 7914L: linux-i2c@vger.kernel.org 7915L: linux-input@vger.kernel.org 7916S: Maintained 7917F: drivers/hid/hid-ft260.c 7918 7919FUJITSU LAPTOP EXTRAS 7920M: Jonathan Woithe <jwoithe@just42.net> 7921L: platform-driver-x86@vger.kernel.org 7922S: Maintained 7923F: drivers/platform/x86/fujitsu-laptop.c 7924 7925FUJITSU M-5MO LS CAMERA ISP DRIVER 7926M: Kyungmin Park <kyungmin.park@samsung.com> 7927M: Heungjun Kim <riverful.kim@samsung.com> 7928L: linux-media@vger.kernel.org 7929S: Maintained 7930F: drivers/media/i2c/m5mols/ 7931F: include/media/i2c/m5mols.h 7932 7933FUJITSU TABLET EXTRAS 7934M: Robert Gerlach <khnz@gmx.de> 7935L: platform-driver-x86@vger.kernel.org 7936S: Maintained 7937F: drivers/platform/x86/fujitsu-tablet.c 7938 7939FUSE: FILESYSTEM IN USERSPACE 7940M: Miklos Szeredi <miklos@szeredi.hu> 7941L: linux-fsdevel@vger.kernel.org 7942S: Maintained 7943W: https://github.com/libfuse/ 7944T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7945F: Documentation/filesystems/fuse.rst 7946F: fs/fuse/ 7947F: include/uapi/linux/fuse.h 7948 7949FUTEX SUBSYSTEM 7950M: Thomas Gleixner <tglx@linutronix.de> 7951M: Ingo Molnar <mingo@redhat.com> 7952R: Peter Zijlstra <peterz@infradead.org> 7953R: Darren Hart <dvhart@infradead.org> 7954R: Davidlohr Bueso <dave@stgolabs.net> 7955R: André Almeida <andrealmeid@collabora.com> 7956L: linux-kernel@vger.kernel.org 7957S: Maintained 7958T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7959F: Documentation/locking/*futex* 7960F: include/asm-generic/futex.h 7961F: include/linux/futex.h 7962F: include/uapi/linux/futex.h 7963F: kernel/futex/* 7964F: tools/perf/bench/futex* 7965F: tools/testing/selftests/futex/ 7966 7967GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7968M: Tim Harvey <tharvey@gateworks.com> 7969M: Robert Jones <rjones@gateworks.com> 7970S: Maintained 7971F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7972F: drivers/mfd/gateworks-gsc.c 7973F: include/linux/mfd/gsc.h 7974F: Documentation/hwmon/gsc-hwmon.rst 7975F: drivers/hwmon/gsc-hwmon.c 7976F: include/linux/platform_data/gsc_hwmon.h 7977 7978GCC PLUGINS 7979M: Kees Cook <keescook@chromium.org> 7980L: linux-hardening@vger.kernel.org 7981S: Maintained 7982F: Documentation/kbuild/gcc-plugins.rst 7983F: scripts/Makefile.gcc-plugins 7984F: scripts/gcc-plugins/ 7985 7986GCOV BASED KERNEL PROFILING 7987M: Peter Oberparleiter <oberpar@linux.ibm.com> 7988S: Maintained 7989F: Documentation/dev-tools/gcov.rst 7990F: kernel/gcov/ 7991 7992GDB KERNEL DEBUGGING HELPER SCRIPTS 7993M: Jan Kiszka <jan.kiszka@siemens.com> 7994M: Kieran Bingham <kbingham@kernel.org> 7995S: Supported 7996F: scripts/gdb/ 7997 7998GEMINI CRYPTO DRIVER 7999M: Corentin Labbe <clabbe@baylibre.com> 8000L: linux-crypto@vger.kernel.org 8001S: Maintained 8002F: drivers/crypto/gemini/ 8003 8004GEMTEK FM RADIO RECEIVER DRIVER 8005M: Hans Verkuil <hverkuil@xs4all.nl> 8006L: linux-media@vger.kernel.org 8007S: Maintained 8008W: https://linuxtv.org 8009T: git git://linuxtv.org/media_tree.git 8010F: drivers/media/radio/radio-gemtek* 8011 8012GENERIC ARCHITECTURE TOPOLOGY 8013M: Sudeep Holla <sudeep.holla@arm.com> 8014L: linux-kernel@vger.kernel.org 8015S: Maintained 8016F: drivers/base/arch_topology.c 8017F: include/linux/arch_topology.h 8018 8019GENERIC ENTRY CODE 8020M: Thomas Gleixner <tglx@linutronix.de> 8021M: Peter Zijlstra <peterz@infradead.org> 8022M: Andy Lutomirski <luto@kernel.org> 8023L: linux-kernel@vger.kernel.org 8024S: Maintained 8025T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8026F: include/linux/entry-common.h 8027F: include/linux/entry-kvm.h 8028F: kernel/entry/ 8029 8030GENERIC GPIO I2C DRIVER 8031M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8032S: Supported 8033F: drivers/i2c/busses/i2c-gpio.c 8034F: include/linux/platform_data/i2c-gpio.h 8035 8036GENERIC GPIO I2C MULTIPLEXER DRIVER 8037M: Peter Korsgaard <peter.korsgaard@barco.com> 8038L: linux-i2c@vger.kernel.org 8039S: Supported 8040F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8041F: drivers/i2c/muxes/i2c-mux-gpio.c 8042F: include/linux/platform_data/i2c-mux-gpio.h 8043 8044GENERIC HDLC (WAN) DRIVERS 8045M: Krzysztof Halasa <khc@pm.waw.pl> 8046S: Maintained 8047W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8048F: drivers/net/wan/c101.c 8049F: drivers/net/wan/hd6457* 8050F: drivers/net/wan/hdlc* 8051F: drivers/net/wan/n2.c 8052F: drivers/net/wan/pc300too.c 8053F: drivers/net/wan/pci200syn.c 8054F: drivers/net/wan/wanxl* 8055 8056GENERIC INCLUDE/ASM HEADER FILES 8057M: Arnd Bergmann <arnd@arndb.de> 8058L: linux-arch@vger.kernel.org 8059S: Maintained 8060T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8061F: include/asm-generic/ 8062F: include/uapi/asm-generic/ 8063 8064GENERIC PHY FRAMEWORK 8065M: Kishon Vijay Abraham I <kishon@ti.com> 8066M: Vinod Koul <vkoul@kernel.org> 8067L: linux-phy@lists.infradead.org 8068S: Supported 8069Q: https://patchwork.kernel.org/project/linux-phy/list/ 8070T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8071F: Documentation/devicetree/bindings/phy/ 8072F: drivers/phy/ 8073F: include/linux/phy/ 8074 8075GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8076M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8077S: Supported 8078F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8079 8080GENERIC PM DOMAINS 8081M: "Rafael J. Wysocki" <rafael@kernel.org> 8082M: Kevin Hilman <khilman@kernel.org> 8083M: Ulf Hansson <ulf.hansson@linaro.org> 8084L: linux-pm@vger.kernel.org 8085S: Supported 8086F: Documentation/devicetree/bindings/power/power?domain* 8087F: drivers/base/power/domain*.c 8088F: include/linux/pm_domain.h 8089 8090GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8091M: Eugen Hristev <eugen.hristev@microchip.com> 8092L: linux-input@vger.kernel.org 8093S: Maintained 8094F: drivers/input/touchscreen/resistive-adc-touch.c 8095 8096GENERIC STRING LIBRARY 8097R: Andy Shevchenko <andy@kernel.org> 8098S: Maintained 8099F: lib/string.c 8100F: lib/string_helpers.c 8101F: lib/test_string.c 8102F: lib/test-string_helpers.c 8103 8104GENERIC UIO DRIVER FOR PCI DEVICES 8105M: "Michael S. Tsirkin" <mst@redhat.com> 8106L: kvm@vger.kernel.org 8107S: Supported 8108F: drivers/uio/uio_pci_generic.c 8109 8110GENERIC VDSO LIBRARY 8111M: Andy Lutomirski <luto@kernel.org> 8112M: Thomas Gleixner <tglx@linutronix.de> 8113M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8114L: linux-kernel@vger.kernel.org 8115S: Maintained 8116T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8117F: include/asm-generic/vdso/vsyscall.h 8118F: include/vdso/ 8119F: kernel/time/vsyscall.c 8120F: lib/vdso/ 8121 8122GENWQE (IBM Generic Workqueue Card) 8123M: Frank Haverkamp <haver@linux.ibm.com> 8124S: Supported 8125F: drivers/misc/genwqe/ 8126 8127GET_MAINTAINER SCRIPT 8128M: Joe Perches <joe@perches.com> 8129S: Maintained 8130F: scripts/get_maintainer.pl 8131 8132GFS2 FILE SYSTEM 8133M: Bob Peterson <rpeterso@redhat.com> 8134M: Andreas Gruenbacher <agruenba@redhat.com> 8135L: cluster-devel@redhat.com 8136S: Supported 8137B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8138T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8139F: Documentation/filesystems/gfs2* 8140F: fs/gfs2/ 8141F: include/uapi/linux/gfs2_ondisk.h 8142 8143GIGABYTE WMI DRIVER 8144M: Thomas Weißschuh <thomas@weissschuh.net> 8145L: platform-driver-x86@vger.kernel.org 8146S: Maintained 8147F: drivers/platform/x86/gigabyte-wmi.c 8148 8149GNSS SUBSYSTEM 8150M: Johan Hovold <johan@kernel.org> 8151S: Maintained 8152T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8153F: Documentation/ABI/testing/sysfs-class-gnss 8154F: Documentation/devicetree/bindings/gnss/ 8155F: drivers/gnss/ 8156F: include/linux/gnss.h 8157 8158GO7007 MPEG CODEC 8159M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8160L: linux-media@vger.kernel.org 8161S: Maintained 8162F: drivers/media/usb/go7007/ 8163 8164GOODIX TOUCHSCREEN 8165M: Bastien Nocera <hadess@hadess.net> 8166M: Hans de Goede <hdegoede@redhat.com> 8167L: linux-input@vger.kernel.org 8168S: Maintained 8169F: drivers/input/touchscreen/goodix* 8170 8171GOOGLE ETHERNET DRIVERS 8172M: Jeroen de Borst <jeroendb@google.com> 8173R: Catherine Sullivan <csully@google.com> 8174R: David Awogbemila <awogbemila@google.com> 8175L: netdev@vger.kernel.org 8176S: Supported 8177F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8178F: drivers/net/ethernet/google 8179 8180GPD POCKET FAN DRIVER 8181M: Hans de Goede <hdegoede@redhat.com> 8182L: platform-driver-x86@vger.kernel.org 8183S: Maintained 8184F: drivers/platform/x86/gpd-pocket-fan.c 8185 8186GPIO ACPI SUPPORT 8187M: Mika Westerberg <mika.westerberg@linux.intel.com> 8188M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8189L: linux-gpio@vger.kernel.org 8190L: linux-acpi@vger.kernel.org 8191S: Maintained 8192T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8193F: Documentation/firmware-guide/acpi/gpio-properties.rst 8194F: drivers/gpio/gpiolib-acpi.c 8195F: drivers/gpio/gpiolib-acpi.h 8196 8197GPIO AGGREGATOR 8198M: Geert Uytterhoeven <geert+renesas@glider.be> 8199L: linux-gpio@vger.kernel.org 8200S: Supported 8201F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8202F: drivers/gpio/gpio-aggregator.c 8203 8204GPIO IR Transmitter 8205M: Sean Young <sean@mess.org> 8206L: linux-media@vger.kernel.org 8207S: Maintained 8208F: drivers/media/rc/gpio-ir-tx.c 8209 8210GPIO MOCKUP DRIVER 8211M: Bamvor Jian Zhang <bamv2005@gmail.com> 8212L: linux-gpio@vger.kernel.org 8213S: Maintained 8214F: drivers/gpio/gpio-mockup.c 8215F: tools/testing/selftests/gpio/ 8216 8217GPIO REGMAP 8218R: Michael Walle <michael@walle.cc> 8219S: Maintained 8220F: drivers/gpio/gpio-regmap.c 8221F: include/linux/gpio/regmap.h 8222 8223GPIO SUBSYSTEM 8224M: Linus Walleij <linus.walleij@linaro.org> 8225M: Bartosz Golaszewski <brgl@bgdev.pl> 8226L: linux-gpio@vger.kernel.org 8227S: Maintained 8228T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 8229F: Documentation/ABI/obsolete/sysfs-gpio 8230F: Documentation/ABI/testing/gpio-cdev 8231F: Documentation/admin-guide/gpio/ 8232F: Documentation/devicetree/bindings/gpio/ 8233F: Documentation/driver-api/gpio/ 8234F: drivers/gpio/ 8235F: include/asm-generic/gpio.h 8236F: include/linux/gpio.h 8237F: include/linux/gpio/ 8238F: include/linux/of_gpio.h 8239F: include/uapi/linux/gpio.h 8240F: tools/gpio/ 8241 8242GRE DEMULTIPLEXER DRIVER 8243M: Dmitry Kozlov <xeb@mail.ru> 8244L: netdev@vger.kernel.org 8245S: Maintained 8246F: include/net/gre.h 8247F: net/ipv4/gre_demux.c 8248F: net/ipv4/gre_offload.c 8249 8250GRETH 10/100/1G Ethernet MAC device driver 8251M: Andreas Larsson <andreas@gaisler.com> 8252L: netdev@vger.kernel.org 8253S: Maintained 8254F: drivers/net/ethernet/aeroflex/ 8255 8256GREYBUS AUDIO PROTOCOLS DRIVERS 8257M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8258M: Mark Greer <mgreer@animalcreek.com> 8259S: Maintained 8260F: drivers/staging/greybus/audio_apbridgea.c 8261F: drivers/staging/greybus/audio_apbridgea.h 8262F: drivers/staging/greybus/audio_codec.c 8263F: drivers/staging/greybus/audio_codec.h 8264F: drivers/staging/greybus/audio_gb.c 8265F: drivers/staging/greybus/audio_manager.c 8266F: drivers/staging/greybus/audio_manager.h 8267F: drivers/staging/greybus/audio_manager_module.c 8268F: drivers/staging/greybus/audio_manager_private.h 8269F: drivers/staging/greybus/audio_manager_sysfs.c 8270F: drivers/staging/greybus/audio_module.c 8271F: drivers/staging/greybus/audio_topology.c 8272 8273GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8274M: Viresh Kumar <vireshk@kernel.org> 8275S: Maintained 8276F: drivers/staging/greybus/authentication.c 8277F: drivers/staging/greybus/bootrom.c 8278F: drivers/staging/greybus/firmware.h 8279F: drivers/staging/greybus/fw-core.c 8280F: drivers/staging/greybus/fw-download.c 8281F: drivers/staging/greybus/fw-management.c 8282F: drivers/staging/greybus/greybus_authentication.h 8283F: drivers/staging/greybus/greybus_firmware.h 8284F: drivers/staging/greybus/hid.c 8285F: drivers/staging/greybus/i2c.c 8286F: drivers/staging/greybus/spi.c 8287F: drivers/staging/greybus/spilib.c 8288F: drivers/staging/greybus/spilib.h 8289 8290GREYBUS LOOPBACK DRIVER 8291M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8292S: Maintained 8293F: drivers/staging/greybus/loopback.c 8294 8295GREYBUS PLATFORM DRIVERS 8296M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8297S: Maintained 8298F: drivers/staging/greybus/arche-apb-ctrl.c 8299F: drivers/staging/greybus/arche-platform.c 8300F: drivers/staging/greybus/arche_platform.h 8301 8302GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8303M: Rui Miguel Silva <rmfrfs@gmail.com> 8304S: Maintained 8305F: drivers/staging/greybus/gpio.c 8306F: drivers/staging/greybus/light.c 8307F: drivers/staging/greybus/power_supply.c 8308F: drivers/staging/greybus/sdio.c 8309F: drivers/staging/greybus/spi.c 8310F: drivers/staging/greybus/spilib.c 8311 8312GREYBUS SUBSYSTEM 8313M: Johan Hovold <johan@kernel.org> 8314M: Alex Elder <elder@kernel.org> 8315M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8316L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8317S: Maintained 8318F: drivers/greybus/ 8319F: drivers/staging/greybus/ 8320F: include/linux/greybus.h 8321F: include/linux/greybus/ 8322 8323GREYBUS UART PROTOCOLS DRIVERS 8324M: David Lin <dtwlin@gmail.com> 8325S: Maintained 8326F: drivers/staging/greybus/log.c 8327F: drivers/staging/greybus/uart.c 8328 8329GS1662 VIDEO SERIALIZER 8330M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8331L: linux-media@vger.kernel.org 8332S: Maintained 8333T: git git://linuxtv.org/media_tree.git 8334F: drivers/media/spi/gs1662.c 8335 8336GSPCA FINEPIX SUBDRIVER 8337M: Frank Zago <frank@zago.net> 8338L: linux-media@vger.kernel.org 8339S: Maintained 8340T: git git://linuxtv.org/media_tree.git 8341F: drivers/media/usb/gspca/finepix.c 8342 8343GSPCA GL860 SUBDRIVER 8344M: Olivier Lorin <o.lorin@laposte.net> 8345L: linux-media@vger.kernel.org 8346S: Maintained 8347T: git git://linuxtv.org/media_tree.git 8348F: drivers/media/usb/gspca/gl860/ 8349 8350GSPCA M5602 SUBDRIVER 8351M: Erik Andren <erik.andren@gmail.com> 8352L: linux-media@vger.kernel.org 8353S: Maintained 8354T: git git://linuxtv.org/media_tree.git 8355F: drivers/media/usb/gspca/m5602/ 8356 8357GSPCA PAC207 SONIXB SUBDRIVER 8358M: Hans Verkuil <hverkuil@xs4all.nl> 8359L: linux-media@vger.kernel.org 8360S: Odd Fixes 8361T: git git://linuxtv.org/media_tree.git 8362F: drivers/media/usb/gspca/pac207.c 8363 8364GSPCA SN9C20X SUBDRIVER 8365M: Brian Johnson <brijohn@gmail.com> 8366L: linux-media@vger.kernel.org 8367S: Maintained 8368T: git git://linuxtv.org/media_tree.git 8369F: drivers/media/usb/gspca/sn9c20x.c 8370 8371GSPCA T613 SUBDRIVER 8372M: Leandro Costantino <lcostantino@gmail.com> 8373L: linux-media@vger.kernel.org 8374S: Maintained 8375T: git git://linuxtv.org/media_tree.git 8376F: drivers/media/usb/gspca/t613.c 8377 8378GSPCA USB WEBCAM DRIVER 8379M: Hans Verkuil <hverkuil@xs4all.nl> 8380L: linux-media@vger.kernel.org 8381S: Odd Fixes 8382T: git git://linuxtv.org/media_tree.git 8383F: drivers/media/usb/gspca/ 8384 8385GTP (GPRS Tunneling Protocol) 8386M: Pablo Neira Ayuso <pablo@netfilter.org> 8387M: Harald Welte <laforge@gnumonks.org> 8388L: osmocom-net-gprs@lists.osmocom.org 8389S: Maintained 8390T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8391F: drivers/net/gtp.c 8392 8393GUID PARTITION TABLE (GPT) 8394M: Davidlohr Bueso <dave@stgolabs.net> 8395L: linux-efi@vger.kernel.org 8396S: Maintained 8397F: block/partitions/efi.* 8398 8399H8/300 ARCHITECTURE 8400M: Yoshinori Sato <ysato@users.sourceforge.jp> 8401L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8402S: Maintained 8403W: http://uclinux-h8.sourceforge.jp 8404T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8405F: arch/h8300/ 8406F: drivers/clk/h8300/ 8407F: drivers/clocksource/h8300_*.c 8408F: drivers/irqchip/irq-renesas-h8*.c 8409 8410HABANALABS PCI DRIVER 8411M: Oded Gabbay <ogabbay@kernel.org> 8412S: Supported 8413T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8414F: Documentation/ABI/testing/debugfs-driver-habanalabs 8415F: Documentation/ABI/testing/sysfs-driver-habanalabs 8416F: drivers/misc/habanalabs/ 8417F: include/uapi/misc/habanalabs.h 8418 8419HACKRF MEDIA DRIVER 8420M: Antti Palosaari <crope@iki.fi> 8421L: linux-media@vger.kernel.org 8422S: Maintained 8423W: https://linuxtv.org 8424W: http://palosaari.fi/linux/ 8425Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8426T: git git://linuxtv.org/anttip/media_tree.git 8427F: drivers/media/usb/hackrf/ 8428 8429HANTRO VPU CODEC DRIVER 8430M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8431M: Philipp Zabel <p.zabel@pengutronix.de> 8432L: linux-media@vger.kernel.org 8433L: linux-rockchip@lists.infradead.org 8434S: Maintained 8435F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8436F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8437F: drivers/staging/media/hantro/ 8438 8439HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8440M: Frank Seidel <frank@f-seidel.de> 8441L: platform-driver-x86@vger.kernel.org 8442S: Maintained 8443W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8444F: drivers/platform/x86/hdaps.c 8445 8446HARDWARE MONITORING 8447M: Jean Delvare <jdelvare@suse.com> 8448M: Guenter Roeck <linux@roeck-us.net> 8449L: linux-hwmon@vger.kernel.org 8450S: Maintained 8451W: http://hwmon.wiki.kernel.org/ 8452T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8453F: Documentation/ABI/testing/sysfs-class-hwmon 8454F: Documentation/devicetree/bindings/hwmon/ 8455F: Documentation/hwmon/ 8456F: drivers/hwmon/ 8457F: include/linux/hwmon*.h 8458F: include/trace/events/hwmon*.h 8459K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8460 8461HARDWARE RANDOM NUMBER GENERATOR CORE 8462M: Matt Mackall <mpm@selenic.com> 8463M: Herbert Xu <herbert@gondor.apana.org.au> 8464L: linux-crypto@vger.kernel.org 8465S: Odd fixes 8466F: Documentation/admin-guide/hw_random.rst 8467F: Documentation/devicetree/bindings/rng/ 8468F: drivers/char/hw_random/ 8469F: include/linux/hw_random.h 8470 8471HARDWARE SPINLOCK CORE 8472M: Ohad Ben-Cohen <ohad@wizery.com> 8473M: Bjorn Andersson <bjorn.andersson@linaro.org> 8474R: Baolin Wang <baolin.wang7@gmail.com> 8475L: linux-remoteproc@vger.kernel.org 8476S: Maintained 8477T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8478F: Documentation/devicetree/bindings/hwlock/ 8479F: Documentation/locking/hwspinlock.rst 8480F: drivers/hwspinlock/ 8481F: include/linux/hwspinlock.h 8482 8483HARDWARE TRACING FACILITIES 8484M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8485S: Maintained 8486F: drivers/hwtracing/ 8487 8488HARMONY SOUND DRIVER 8489L: linux-parisc@vger.kernel.org 8490S: Maintained 8491F: sound/parisc/harmony.* 8492 8493HDPVR USB VIDEO ENCODER DRIVER 8494M: Hans Verkuil <hverkuil@xs4all.nl> 8495L: linux-media@vger.kernel.org 8496S: Odd Fixes 8497W: https://linuxtv.org 8498T: git git://linuxtv.org/media_tree.git 8499F: drivers/media/usb/hdpvr/ 8500 8501HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8502M: Matt Hsiao <matt.hsiao@hpe.com> 8503S: Supported 8504F: drivers/misc/hpilo.[ch] 8505 8506HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8507M: Jerry Hoemann <jerry.hoemann@hpe.com> 8508S: Supported 8509F: Documentation/watchdog/hpwdt.rst 8510F: drivers/watchdog/hpwdt.c 8511 8512HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8513M: Don Brace <don.brace@microchip.com> 8514L: storagedev@microchip.com 8515L: linux-scsi@vger.kernel.org 8516S: Supported 8517F: Documentation/scsi/hpsa.rst 8518F: drivers/scsi/hpsa*.[ch] 8519F: include/linux/cciss*.h 8520F: include/uapi/linux/cciss*.h 8521 8522HFI1 DRIVER 8523M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8524M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8525L: linux-rdma@vger.kernel.org 8526S: Supported 8527F: drivers/infiniband/hw/hfi1 8528 8529HFS FILESYSTEM 8530L: linux-fsdevel@vger.kernel.org 8531S: Orphan 8532F: Documentation/filesystems/hfs.rst 8533F: fs/hfs/ 8534 8535HFSPLUS FILESYSTEM 8536L: linux-fsdevel@vger.kernel.org 8537S: Orphan 8538F: Documentation/filesystems/hfsplus.rst 8539F: fs/hfsplus/ 8540 8541HGA FRAMEBUFFER DRIVER 8542M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8543L: linux-nvidia@lists.surfsouth.com 8544S: Maintained 8545W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8546F: drivers/video/fbdev/hgafb.c 8547 8548HIBERNATION (aka Software Suspend, aka swsusp) 8549M: "Rafael J. Wysocki" <rafael@kernel.org> 8550M: Pavel Machek <pavel@ucw.cz> 8551L: linux-pm@vger.kernel.org 8552S: Supported 8553B: https://bugzilla.kernel.org 8554F: arch/*/include/asm/suspend*.h 8555F: arch/x86/power/ 8556F: drivers/base/power/ 8557F: include/linux/freezer.h 8558F: include/linux/pm.h 8559F: include/linux/suspend.h 8560F: kernel/power/ 8561 8562HID CORE LAYER 8563M: Jiri Kosina <jikos@kernel.org> 8564M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8565L: linux-input@vger.kernel.org 8566S: Maintained 8567T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8568F: drivers/hid/ 8569F: include/linux/hid* 8570F: include/uapi/linux/hid* 8571 8572HID LOGITECH DRIVERS 8573R: Filipe Laíns <lains@riseup.net> 8574L: linux-input@vger.kernel.org 8575S: Maintained 8576F: drivers/hid/hid-logitech-* 8577 8578HID PLAYSTATION DRIVER 8579M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8580L: linux-input@vger.kernel.org 8581S: Supported 8582F: drivers/hid/hid-playstation.c 8583 8584HID SENSOR HUB DRIVERS 8585M: Jiri Kosina <jikos@kernel.org> 8586M: Jonathan Cameron <jic23@kernel.org> 8587M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8588L: linux-input@vger.kernel.org 8589L: linux-iio@vger.kernel.org 8590S: Maintained 8591F: Documentation/hid/hid-sensor* 8592F: drivers/hid/hid-sensor-* 8593F: drivers/iio/*/hid-* 8594F: include/linux/hid-sensor-* 8595 8596HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8597M: Thomas Gleixner <tglx@linutronix.de> 8598L: linux-kernel@vger.kernel.org 8599S: Maintained 8600T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8601F: Documentation/timers/ 8602F: include/linux/clockchips.h 8603F: include/linux/hrtimer.h 8604F: kernel/time/clockevents.c 8605F: kernel/time/hrtimer.c 8606F: kernel/time/timer_*.c 8607 8608HIGH-SPEED SCC DRIVER FOR AX.25 8609L: linux-hams@vger.kernel.org 8610S: Orphan 8611F: drivers/net/hamradio/dmascc.c 8612F: drivers/net/hamradio/scc.c 8613 8614HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8615M: HighPoint Linux Team <linux@highpoint-tech.com> 8616S: Supported 8617W: http://www.highpoint-tech.com 8618F: Documentation/scsi/hptiop.rst 8619F: drivers/scsi/hptiop.c 8620 8621HIPPI 8622M: Jes Sorensen <jes@trained-monkey.org> 8623L: linux-hippi@sunsite.dk 8624S: Maintained 8625F: drivers/net/hippi/ 8626F: include/linux/hippidevice.h 8627F: include/uapi/linux/if_hippi.h 8628F: net/802/hippi.c 8629 8630HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8631M: Kurt Kanzenbach <kurt@linutronix.de> 8632L: netdev@vger.kernel.org 8633S: Maintained 8634F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8635F: drivers/net/dsa/hirschmann/* 8636F: include/linux/platform_data/hirschmann-hellcreek.h 8637F: net/dsa/tag_hellcreek.c 8638 8639HISILICON DMA DRIVER 8640M: Zhou Wang <wangzhou1@hisilicon.com> 8641L: dmaengine@vger.kernel.org 8642S: Maintained 8643F: drivers/dma/hisi_dma.c 8644 8645HISILICON GPIO DRIVER 8646M: Luo Jiaxing <luojiaxing@huawei.com> 8647L: linux-gpio@vger.kernel.org 8648S: Maintained 8649F: drivers/gpio/gpio-hisi.c 8650 8651HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8652M: Zaibo Xu <xuzaibo@huawei.com> 8653L: linux-crypto@vger.kernel.org 8654S: Maintained 8655F: Documentation/ABI/testing/debugfs-hisi-hpre 8656F: drivers/crypto/hisilicon/hpre/hpre.h 8657F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8658F: drivers/crypto/hisilicon/hpre/hpre_main.c 8659 8660HISILICON I2C CONTROLLER DRIVER 8661M: Yicong Yang <yangyicong@hisilicon.com> 8662L: linux-i2c@vger.kernel.org 8663S: Maintained 8664W: https://www.hisilicon.com 8665F: drivers/i2c/busses/i2c-hisi.c 8666 8667HISILICON LPC BUS DRIVER 8668M: john.garry@huawei.com 8669S: Maintained 8670W: http://www.hisilicon.com 8671F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8672F: drivers/bus/hisi_lpc.c 8673 8674HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8675M: Yisen Zhuang <yisen.zhuang@huawei.com> 8676M: Salil Mehta <salil.mehta@huawei.com> 8677L: netdev@vger.kernel.org 8678S: Maintained 8679W: http://www.hisilicon.com 8680F: drivers/net/ethernet/hisilicon/hns3/ 8681 8682HISILICON NETWORK SUBSYSTEM DRIVER 8683M: Yisen Zhuang <yisen.zhuang@huawei.com> 8684M: Salil Mehta <salil.mehta@huawei.com> 8685L: netdev@vger.kernel.org 8686S: Maintained 8687W: http://www.hisilicon.com 8688F: Documentation/devicetree/bindings/net/hisilicon*.txt 8689F: drivers/net/ethernet/hisilicon/ 8690 8691HIKEY960 ONBOARD USB GPIO HUB DRIVER 8692M: John Stultz <john.stultz@linaro.org> 8693L: linux-kernel@vger.kernel.org 8694S: Maintained 8695F: drivers/misc/hisi_hikey_usb.c 8696 8697HISILICON PMU DRIVER 8698M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8699M: Qi Liu <liuqi115@huawei.com> 8700S: Supported 8701W: http://www.hisilicon.com 8702F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 8703F: Documentation/admin-guide/perf/hisi-pmu.rst 8704F: drivers/perf/hisilicon 8705 8706HISILICON QM AND ZIP Controller DRIVER 8707M: Zhou Wang <wangzhou1@hisilicon.com> 8708L: linux-crypto@vger.kernel.org 8709S: Maintained 8710F: Documentation/ABI/testing/debugfs-hisi-zip 8711F: drivers/crypto/hisilicon/qm.c 8712F: drivers/crypto/hisilicon/qm.h 8713F: drivers/crypto/hisilicon/sgl.c 8714F: drivers/crypto/hisilicon/zip/ 8715 8716HISILICON ROCE DRIVER 8717M: Wenpeng Liang <liangwenpeng@huawei.com> 8718M: Weihang Li <liweihang@huawei.com> 8719L: linux-rdma@vger.kernel.org 8720S: Maintained 8721F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8722F: drivers/infiniband/hw/hns/ 8723 8724HISILICON SAS Controller 8725M: John Garry <john.garry@huawei.com> 8726S: Supported 8727W: http://www.hisilicon.com 8728F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8729F: drivers/scsi/hisi_sas/ 8730 8731HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8732M: Zaibo Xu <xuzaibo@huawei.com> 8733M: Kai Ye <yekai13@huawei.com> 8734L: linux-crypto@vger.kernel.org 8735S: Maintained 8736F: Documentation/ABI/testing/debugfs-hisi-sec 8737F: drivers/crypto/hisilicon/sec2/sec.h 8738F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8739F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8740F: drivers/crypto/hisilicon/sec2/sec_main.c 8741 8742HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8743M: Jay Fang <f.fangjian@huawei.com> 8744L: linux-spi@vger.kernel.org 8745S: Maintained 8746W: http://www.hisilicon.com 8747F: drivers/spi/spi-hisi-kunpeng.c 8748 8749HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8750M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8751L: linux-kernel@vger.kernel.org 8752S: Maintained 8753F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8754F: drivers/spmi/hisi-spmi-controller.c 8755 8756HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8757M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8758L: linux-kernel@vger.kernel.org 8759S: Maintained 8760F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 8761F: drivers/mfd/hi6421-spmi-pmic.c 8762 8763HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8764M: Zaibo Xu <xuzaibo@huawei.com> 8765S: Maintained 8766F: drivers/crypto/hisilicon/trng/trng.c 8767 8768HISILICON V3XX SPI NOR FLASH Controller Driver 8769M: John Garry <john.garry@huawei.com> 8770S: Maintained 8771W: http://www.hisilicon.com 8772F: drivers/spi/spi-hisi-sfc-v3xx.c 8773 8774HMM - Heterogeneous Memory Management 8775M: Jérôme Glisse <jglisse@redhat.com> 8776L: linux-mm@kvack.org 8777S: Maintained 8778F: Documentation/vm/hmm.rst 8779F: include/linux/hmm* 8780F: lib/test_hmm* 8781F: mm/hmm* 8782F: tools/testing/selftests/vm/*hmm* 8783 8784HOST AP DRIVER 8785M: Jouni Malinen <j@w1.fi> 8786L: linux-wireless@vger.kernel.org 8787S: Obsolete 8788W: http://w1.fi/hostap-driver.html 8789F: drivers/net/wireless/intersil/hostap/ 8790 8791HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8792L: platform-driver-x86@vger.kernel.org 8793S: Orphan 8794F: drivers/platform/x86/tc1100-wmi.c 8795 8796HPET: High Precision Event Timers driver 8797M: Clemens Ladisch <clemens@ladisch.de> 8798S: Maintained 8799F: Documentation/timers/hpet.rst 8800F: drivers/char/hpet.c 8801F: include/linux/hpet.h 8802F: include/uapi/linux/hpet.h 8803 8804HPET: x86 8805S: Orphan 8806F: arch/x86/include/asm/hpet.h 8807F: arch/x86/kernel/hpet.c 8808 8809HPFS FILESYSTEM 8810M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8811S: Maintained 8812W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8813F: fs/hpfs/ 8814 8815HSI SUBSYSTEM 8816M: Sebastian Reichel <sre@kernel.org> 8817S: Maintained 8818T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8819F: Documentation/ABI/testing/sysfs-bus-hsi 8820F: Documentation/driver-api/hsi.rst 8821F: drivers/hsi/ 8822F: include/linux/hsi/ 8823F: include/uapi/linux/hsi/ 8824 8825HSO 3G MODEM DRIVER 8826L: linux-usb@vger.kernel.org 8827S: Orphan 8828F: drivers/net/usb/hso.c 8829 8830HSR NETWORK PROTOCOL 8831L: netdev@vger.kernel.org 8832S: Orphan 8833F: net/hsr/ 8834 8835HT16K33 LED CONTROLLER DRIVER 8836M: Robin van der Gracht <robin@protonic.nl> 8837S: Maintained 8838F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8839F: drivers/auxdisplay/ht16k33.c 8840 8841HTCPEN TOUCHSCREEN DRIVER 8842M: Pau Oliva Fora <pof@eslack.org> 8843L: linux-input@vger.kernel.org 8844S: Maintained 8845F: drivers/input/touchscreen/htcpen.c 8846 8847HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8848M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8849L: linux-iio@vger.kernel.org 8850S: Maintained 8851W: http://www.st.com/ 8852F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8853F: drivers/iio/humidity/hts221* 8854 8855HUAWEI ETHERNET DRIVER 8856L: netdev@vger.kernel.org 8857S: Orphan 8858F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8859F: drivers/net/ethernet/huawei/hinic/ 8860 8861HUGETLB FILESYSTEM 8862M: Mike Kravetz <mike.kravetz@oracle.com> 8863L: linux-mm@kvack.org 8864S: Maintained 8865F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8866F: Documentation/admin-guide/mm/hugetlbpage.rst 8867F: Documentation/vm/hugetlbfs_reserv.rst 8868F: fs/hugetlbfs/ 8869F: include/linux/hugetlb.h 8870F: mm/hugetlb.c 8871 8872HVA ST MEDIA DRIVER 8873M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8874L: linux-media@vger.kernel.org 8875S: Supported 8876W: https://linuxtv.org 8877T: git git://linuxtv.org/media_tree.git 8878F: drivers/media/platform/sti/hva 8879 8880HWPOISON MEMORY FAILURE HANDLING 8881M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8882L: linux-mm@kvack.org 8883S: Maintained 8884F: mm/hwpoison-inject.c 8885F: mm/memory-failure.c 8886 8887HYCON HY46XX TOUCHSCREEN SUPPORT 8888M: Giulio Benetti <giulio.benetti@benettiengineering.com> 8889L: linux-input@vger.kernel.org 8890S: Maintained 8891F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 8892F: drivers/input/touchscreen/hycon-hy46xx.c 8893 8894HYGON PROCESSOR SUPPORT 8895M: Pu Wen <puwen@hygon.cn> 8896L: linux-kernel@vger.kernel.org 8897S: Maintained 8898F: arch/x86/kernel/cpu/hygon.c 8899 8900HYNIX HI556 SENSOR DRIVER 8901M: Shawn Tu <shawnx.tu@intel.com> 8902L: linux-media@vger.kernel.org 8903S: Maintained 8904T: git git://linuxtv.org/media_tree.git 8905F: drivers/media/i2c/hi556.c 8906 8907HYNIX HI846 SENSOR DRIVER 8908M: Martin Kepplinger <martin.kepplinger@puri.sm> 8909L: linux-media@vger.kernel.org 8910S: Maintained 8911F: drivers/media/i2c/hi846.c 8912 8913Hyper-V/Azure CORE AND DRIVERS 8914M: "K. Y. Srinivasan" <kys@microsoft.com> 8915M: Haiyang Zhang <haiyangz@microsoft.com> 8916M: Stephen Hemminger <sthemmin@microsoft.com> 8917M: Wei Liu <wei.liu@kernel.org> 8918M: Dexuan Cui <decui@microsoft.com> 8919L: linux-hyperv@vger.kernel.org 8920S: Supported 8921T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8922F: Documentation/ABI/stable/sysfs-bus-vmbus 8923F: Documentation/ABI/testing/debugfs-hyperv 8924F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8925F: arch/arm64/hyperv 8926F: arch/arm64/include/asm/hyperv-tlfs.h 8927F: arch/arm64/include/asm/mshyperv.h 8928F: arch/x86/hyperv 8929F: arch/x86/include/asm/hyperv-tlfs.h 8930F: arch/x86/include/asm/mshyperv.h 8931F: arch/x86/include/asm/trace/hyperv.h 8932F: arch/x86/kernel/cpu/mshyperv.c 8933F: drivers/clocksource/hyperv_timer.c 8934F: drivers/hid/hid-hyperv.c 8935F: drivers/hv/ 8936F: drivers/input/serio/hyperv-keyboard.c 8937F: drivers/iommu/hyperv-iommu.c 8938F: drivers/net/ethernet/microsoft/ 8939F: drivers/net/hyperv/ 8940F: drivers/pci/controller/pci-hyperv-intf.c 8941F: drivers/pci/controller/pci-hyperv.c 8942F: drivers/scsi/storvsc_drv.c 8943F: drivers/uio/uio_hv_generic.c 8944F: drivers/video/fbdev/hyperv_fb.c 8945F: include/asm-generic/hyperv-tlfs.h 8946F: include/asm-generic/mshyperv.h 8947F: include/clocksource/hyperv_timer.h 8948F: include/linux/hyperv.h 8949F: include/uapi/linux/hyperv.h 8950F: net/vmw_vsock/hyperv_transport.c 8951F: tools/hv/ 8952 8953HYPERBUS SUPPORT 8954M: Vignesh Raghavendra <vigneshr@ti.com> 8955L: linux-mtd@lists.infradead.org 8956S: Supported 8957Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8958C: irc://irc.oftc.net/mtd 8959T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8960F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 8961F: drivers/mtd/hyperbus/ 8962F: include/linux/mtd/hyperbus.h 8963 8964HYPERVISOR VIRTUAL CONSOLE DRIVER 8965L: linuxppc-dev@lists.ozlabs.org 8966S: Odd Fixes 8967F: drivers/tty/hvc/ 8968 8969I2C ACPI SUPPORT 8970M: Mika Westerberg <mika.westerberg@linux.intel.com> 8971L: linux-i2c@vger.kernel.org 8972L: linux-acpi@vger.kernel.org 8973S: Maintained 8974F: drivers/i2c/i2c-core-acpi.c 8975 8976I2C CONTROLLER DRIVER FOR NVIDIA GPU 8977M: Ajay Gupta <ajayg@nvidia.com> 8978L: linux-i2c@vger.kernel.org 8979S: Maintained 8980F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8981F: drivers/i2c/busses/i2c-nvidia-gpu.c 8982 8983I2C MUXES 8984M: Peter Rosin <peda@axentia.se> 8985L: linux-i2c@vger.kernel.org 8986S: Maintained 8987F: Documentation/devicetree/bindings/i2c/i2c-arb* 8988F: Documentation/devicetree/bindings/i2c/i2c-gate* 8989F: Documentation/devicetree/bindings/i2c/i2c-mux* 8990F: Documentation/i2c/i2c-topology.rst 8991F: Documentation/i2c/muxes/ 8992F: drivers/i2c/i2c-mux.c 8993F: drivers/i2c/muxes/ 8994F: include/linux/i2c-mux.h 8995 8996I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8997M: Gregory CLEMENT <gregory.clement@bootlin.com> 8998L: linux-i2c@vger.kernel.org 8999S: Maintained 9000F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9001F: drivers/i2c/busses/i2c-mv64xxx.c 9002 9003I2C OVER PARALLEL PORT 9004M: Jean Delvare <jdelvare@suse.com> 9005L: linux-i2c@vger.kernel.org 9006S: Maintained 9007F: Documentation/i2c/busses/i2c-parport.rst 9008F: drivers/i2c/busses/i2c-parport.c 9009 9010I2C SUBSYSTEM 9011M: Wolfram Sang <wsa@kernel.org> 9012L: linux-i2c@vger.kernel.org 9013S: Maintained 9014W: https://i2c.wiki.kernel.org/ 9015Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9016T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9017F: Documentation/devicetree/bindings/i2c/i2c.txt 9018F: Documentation/i2c/ 9019F: drivers/i2c/* 9020F: include/linux/i2c-dev.h 9021F: include/linux/i2c-smbus.h 9022F: include/linux/i2c.h 9023F: include/uapi/linux/i2c-*.h 9024F: include/uapi/linux/i2c.h 9025 9026I2C SUBSYSTEM HOST DRIVERS 9027L: linux-i2c@vger.kernel.org 9028S: Odd Fixes 9029W: https://i2c.wiki.kernel.org/ 9030Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9031T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9032F: Documentation/devicetree/bindings/i2c/ 9033F: drivers/i2c/algos/ 9034F: drivers/i2c/busses/ 9035 9036I2C-TAOS-EVM DRIVER 9037M: Jean Delvare <jdelvare@suse.com> 9038L: linux-i2c@vger.kernel.org 9039S: Maintained 9040F: Documentation/i2c/busses/i2c-taos-evm.rst 9041F: drivers/i2c/busses/i2c-taos-evm.c 9042 9043I2C-TINY-USB DRIVER 9044M: Till Harbaum <till@harbaum.org> 9045L: linux-i2c@vger.kernel.org 9046S: Maintained 9047W: http://www.harbaum.org/till/i2c_tiny_usb 9048F: drivers/i2c/busses/i2c-tiny-usb.c 9049 9050I2C/SMBUS CONTROLLER DRIVERS FOR PC 9051M: Jean Delvare <jdelvare@suse.com> 9052L: linux-i2c@vger.kernel.org 9053S: Maintained 9054F: Documentation/i2c/busses/i2c-ali1535.rst 9055F: Documentation/i2c/busses/i2c-ali1563.rst 9056F: Documentation/i2c/busses/i2c-ali15x3.rst 9057F: Documentation/i2c/busses/i2c-amd756.rst 9058F: Documentation/i2c/busses/i2c-amd8111.rst 9059F: Documentation/i2c/busses/i2c-i801.rst 9060F: Documentation/i2c/busses/i2c-nforce2.rst 9061F: Documentation/i2c/busses/i2c-piix4.rst 9062F: Documentation/i2c/busses/i2c-sis5595.rst 9063F: Documentation/i2c/busses/i2c-sis630.rst 9064F: Documentation/i2c/busses/i2c-sis96x.rst 9065F: Documentation/i2c/busses/i2c-via.rst 9066F: Documentation/i2c/busses/i2c-viapro.rst 9067F: drivers/i2c/busses/i2c-ali1535.c 9068F: drivers/i2c/busses/i2c-ali1563.c 9069F: drivers/i2c/busses/i2c-ali15x3.c 9070F: drivers/i2c/busses/i2c-amd756-s4882.c 9071F: drivers/i2c/busses/i2c-amd756.c 9072F: drivers/i2c/busses/i2c-amd8111.c 9073F: drivers/i2c/busses/i2c-i801.c 9074F: drivers/i2c/busses/i2c-isch.c 9075F: drivers/i2c/busses/i2c-nforce2-s4985.c 9076F: drivers/i2c/busses/i2c-nforce2.c 9077F: drivers/i2c/busses/i2c-piix4.c 9078F: drivers/i2c/busses/i2c-sis5595.c 9079F: drivers/i2c/busses/i2c-sis630.c 9080F: drivers/i2c/busses/i2c-sis96x.c 9081F: drivers/i2c/busses/i2c-via.c 9082F: drivers/i2c/busses/i2c-viapro.c 9083 9084I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9085M: Hans de Goede <hdegoede@redhat.com> 9086L: linux-i2c@vger.kernel.org 9087S: Maintained 9088F: drivers/i2c/busses/i2c-cht-wc.c 9089 9090I2C/SMBUS ISMT DRIVER 9091M: Seth Heasley <seth.heasley@intel.com> 9092M: Neil Horman <nhorman@tuxdriver.com> 9093L: linux-i2c@vger.kernel.org 9094F: Documentation/i2c/busses/i2c-ismt.rst 9095F: drivers/i2c/busses/i2c-ismt.c 9096 9097I2C/SMBUS STUB DRIVER 9098M: Jean Delvare <jdelvare@suse.com> 9099L: linux-i2c@vger.kernel.org 9100S: Maintained 9101F: drivers/i2c/i2c-stub.c 9102 9103I3C DRIVER FOR CADENCE I3C MASTER IP 9104M: Przemysław Gaj <pgaj@cadence.com> 9105S: Maintained 9106F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 9107F: drivers/i3c/master/i3c-master-cdns.c 9108 9109I3C DRIVER FOR SYNOPSYS DESIGNWARE 9110M: Vitor Soares <vitor.soares@synopsys.com> 9111S: Maintained 9112F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 9113F: drivers/i3c/master/dw* 9114 9115I3C SUBSYSTEM 9116M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9117L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9118S: Maintained 9119C: irc://chat.freenode.net/linux-i3c 9120T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9121F: Documentation/ABI/testing/sysfs-bus-i3c 9122F: Documentation/devicetree/bindings/i3c/ 9123F: Documentation/driver-api/i3c 9124F: drivers/i3c/ 9125F: include/linux/i3c/ 9126 9127IA64 (Itanium) PLATFORM 9128L: linux-ia64@vger.kernel.org 9129S: Orphan 9130F: Documentation/ia64/ 9131F: arch/ia64/ 9132 9133IBM Power 842 compression accelerator 9134M: Haren Myneni <haren@us.ibm.com> 9135S: Supported 9136F: crypto/842.c 9137F: drivers/crypto/nx/Kconfig 9138F: drivers/crypto/nx/Makefile 9139F: drivers/crypto/nx/nx-842* 9140F: include/linux/sw842.h 9141F: lib/842/ 9142 9143IBM Power in-Nest Crypto Acceleration 9144M: Breno Leitão <leitao@debian.org> 9145M: Nayna Jain <nayna@linux.ibm.com> 9146M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9147L: linux-crypto@vger.kernel.org 9148S: Supported 9149F: drivers/crypto/nx/Kconfig 9150F: drivers/crypto/nx/Makefile 9151F: drivers/crypto/nx/nx-aes* 9152F: drivers/crypto/nx/nx-sha* 9153F: drivers/crypto/nx/nx.* 9154F: drivers/crypto/nx/nx_csbcpb.h 9155F: drivers/crypto/nx/nx_debugfs.c 9156 9157IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9158M: Tyrel Datwyler <tyreld@linux.ibm.com> 9159L: linux-pci@vger.kernel.org 9160L: linuxppc-dev@lists.ozlabs.org 9161S: Supported 9162F: drivers/pci/hotplug/rpadlpar* 9163 9164IBM Power Linux RAID adapter 9165M: Brian King <brking@us.ibm.com> 9166S: Supported 9167F: drivers/scsi/ipr.* 9168 9169IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9170M: Tyrel Datwyler <tyreld@linux.ibm.com> 9171L: linux-pci@vger.kernel.org 9172L: linuxppc-dev@lists.ozlabs.org 9173S: Supported 9174F: drivers/pci/hotplug/rpaphp* 9175 9176IBM Power SRIOV Virtual NIC Device Driver 9177M: Dany Madden <drt@linux.ibm.com> 9178M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9179R: Thomas Falcon <tlfalcon@linux.ibm.com> 9180L: netdev@vger.kernel.org 9181S: Supported 9182F: drivers/net/ethernet/ibm/ibmvnic.* 9183 9184IBM Power Virtual Accelerator Switchboard 9185M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9186L: linuxppc-dev@lists.ozlabs.org 9187S: Supported 9188F: arch/powerpc/include/asm/vas.h 9189F: arch/powerpc/platforms/powernv/copy-paste.h 9190F: arch/powerpc/platforms/powernv/vas* 9191 9192IBM Power Virtual Ethernet Device Driver 9193M: Cristobal Forno <cforno12@linux.ibm.com> 9194L: netdev@vger.kernel.org 9195S: Supported 9196F: drivers/net/ethernet/ibm/ibmveth.* 9197 9198IBM Power Virtual FC Device Drivers 9199M: Tyrel Datwyler <tyreld@linux.ibm.com> 9200L: linux-scsi@vger.kernel.org 9201S: Supported 9202F: drivers/scsi/ibmvscsi/ibmvfc* 9203 9204IBM Power Virtual Management Channel Driver 9205M: Brad Warrum <bwarrum@linux.ibm.com> 9206M: Ritu Agarwal <rituagar@linux.ibm.com> 9207S: Supported 9208F: drivers/misc/ibmvmc.* 9209 9210IBM Power Virtual SCSI Device Drivers 9211M: Tyrel Datwyler <tyreld@linux.ibm.com> 9212L: linux-scsi@vger.kernel.org 9213S: Supported 9214F: drivers/scsi/ibmvscsi/ibmvscsi* 9215F: include/scsi/viosrp.h 9216 9217IBM Power Virtual SCSI Device Target Driver 9218M: Michael Cyr <mikecyr@linux.ibm.com> 9219L: linux-scsi@vger.kernel.org 9220L: target-devel@vger.kernel.org 9221S: Supported 9222F: drivers/scsi/ibmvscsi_tgt/ 9223 9224IBM Power VMX Cryptographic instructions 9225M: Breno Leitão <leitao@debian.org> 9226M: Nayna Jain <nayna@linux.ibm.com> 9227M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9228L: linux-crypto@vger.kernel.org 9229S: Supported 9230F: drivers/crypto/vmx/Kconfig 9231F: drivers/crypto/vmx/Makefile 9232F: drivers/crypto/vmx/aes* 9233F: drivers/crypto/vmx/ghash* 9234F: drivers/crypto/vmx/ppc-xlate.pl 9235F: drivers/crypto/vmx/vmx.c 9236 9237IBM ServeRAID RAID DRIVER 9238S: Orphan 9239F: drivers/scsi/ips.* 9240 9241ICH LPC AND GPIO DRIVER 9242M: Peter Tyser <ptyser@xes-inc.com> 9243S: Maintained 9244F: drivers/gpio/gpio-ich.c 9245F: drivers/mfd/lpc_ich.c 9246 9247ICY I2C DRIVER 9248M: Max Staudt <max@enpas.org> 9249L: linux-i2c@vger.kernel.org 9250S: Maintained 9251F: drivers/i2c/busses/i2c-icy.c 9252 9253IDEAPAD LAPTOP EXTRAS DRIVER 9254M: Ike Panhc <ike.pan@canonical.com> 9255L: platform-driver-x86@vger.kernel.org 9256S: Maintained 9257W: http://launchpad.net/ideapad-laptop 9258F: drivers/platform/x86/ideapad-laptop.c 9259 9260IDEAPAD LAPTOP SLIDEBAR DRIVER 9261M: Andrey Moiseev <o2g.org.ru@gmail.com> 9262L: linux-input@vger.kernel.org 9263S: Maintained 9264W: https://github.com/o2genum/ideapad-slidebar 9265F: drivers/input/misc/ideapad_slidebar.c 9266 9267IDT VersaClock 5 CLOCK DRIVER 9268M: Luca Ceresoli <luca@lucaceresoli.net> 9269S: Maintained 9270F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9271F: drivers/clk/clk-versaclock5.c 9272 9273IEEE 802.15.4 SUBSYSTEM 9274M: Alexander Aring <alex.aring@gmail.com> 9275M: Stefan Schmidt <stefan@datenfreihafen.org> 9276L: linux-wpan@vger.kernel.org 9277S: Maintained 9278W: https://linux-wpan.org/ 9279T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9280T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9281F: Documentation/networking/ieee802154.rst 9282F: drivers/net/ieee802154/ 9283F: include/linux/ieee802154.h 9284F: include/linux/nl802154.h 9285F: include/net/af_ieee802154.h 9286F: include/net/cfg802154.h 9287F: include/net/ieee802154_netdev.h 9288F: include/net/mac802154.h 9289F: include/net/nl802154.h 9290F: net/ieee802154/ 9291F: net/mac802154/ 9292 9293IFE PROTOCOL 9294M: Yotam Gigi <yotam.gi@gmail.com> 9295M: Jamal Hadi Salim <jhs@mojatatu.com> 9296F: include/net/ife.h 9297F: include/uapi/linux/ife.h 9298F: net/ife 9299 9300IGORPLUG-USB IR RECEIVER 9301M: Sean Young <sean@mess.org> 9302L: linux-media@vger.kernel.org 9303S: Maintained 9304F: drivers/media/rc/igorplugusb.c 9305 9306IGUANAWORKS USB IR TRANSCEIVER 9307M: Sean Young <sean@mess.org> 9308L: linux-media@vger.kernel.org 9309S: Maintained 9310F: drivers/media/rc/iguanair.c 9311 9312IIO DIGITAL POTENTIOMETER DAC 9313M: Peter Rosin <peda@axentia.se> 9314L: linux-iio@vger.kernel.org 9315S: Maintained 9316F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9317F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9318F: drivers/iio/dac/dpot-dac.c 9319 9320IIO ENVELOPE DETECTOR 9321M: Peter Rosin <peda@axentia.se> 9322L: linux-iio@vger.kernel.org 9323S: Maintained 9324F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9325F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9326F: drivers/iio/adc/envelope-detector.c 9327 9328IIO MULTIPLEXER 9329M: Peter Rosin <peda@axentia.se> 9330L: linux-iio@vger.kernel.org 9331S: Maintained 9332F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9333F: drivers/iio/multiplexer/iio-mux.c 9334 9335IIO SCMI BASED DRIVER 9336M: Jyoti Bhayana <jbhayana@google.com> 9337L: linux-iio@vger.kernel.org 9338S: Maintained 9339F: drivers/iio/common/scmi_sensors/scmi_iio.c 9340 9341IIO SUBSYSTEM AND DRIVERS 9342M: Jonathan Cameron <jic23@kernel.org> 9343R: Lars-Peter Clausen <lars@metafoo.de> 9344L: linux-iio@vger.kernel.org 9345S: Maintained 9346T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9347F: Documentation/ABI/testing/configfs-iio* 9348F: Documentation/ABI/testing/sysfs-bus-iio* 9349F: Documentation/devicetree/bindings/iio/ 9350F: drivers/iio/ 9351F: drivers/staging/iio/ 9352F: include/linux/iio/ 9353F: tools/iio/ 9354 9355IIO UNIT CONVERTER 9356M: Peter Rosin <peda@axentia.se> 9357L: linux-iio@vger.kernel.org 9358S: Maintained 9359F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9360F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9361F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9362F: drivers/iio/afe/iio-rescale.c 9363 9364IKANOS/ADI EAGLE ADSL USB DRIVER 9365M: Matthieu Castet <castet.matthieu@free.fr> 9366M: Stanislaw Gruszka <stf_xl@wp.pl> 9367S: Maintained 9368F: drivers/usb/atm/ueagle-atm.c 9369 9370IMGTEC ASCII LCD DRIVER 9371M: Paul Burton <paulburton@kernel.org> 9372S: Maintained 9373F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9374F: drivers/auxdisplay/img-ascii-lcd.c 9375 9376IMGTEC IR DECODER DRIVER 9377S: Orphan 9378F: drivers/media/rc/img-ir/ 9379 9380IMON SOUNDGRAPH USB IR RECEIVER 9381M: Sean Young <sean@mess.org> 9382L: linux-media@vger.kernel.org 9383S: Maintained 9384F: drivers/media/rc/imon.c 9385F: drivers/media/rc/imon_raw.c 9386 9387IMS TWINTURBO FRAMEBUFFER DRIVER 9388L: linux-fbdev@vger.kernel.org 9389S: Orphan 9390F: drivers/video/fbdev/imsttfb.c 9391 9392INA209 HARDWARE MONITOR DRIVER 9393M: Guenter Roeck <linux@roeck-us.net> 9394L: linux-hwmon@vger.kernel.org 9395S: Maintained 9396F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9397F: Documentation/hwmon/ina209.rst 9398F: drivers/hwmon/ina209.c 9399 9400INA2XX HARDWARE MONITOR DRIVER 9401M: Guenter Roeck <linux@roeck-us.net> 9402L: linux-hwmon@vger.kernel.org 9403S: Maintained 9404F: Documentation/hwmon/ina2xx.rst 9405F: drivers/hwmon/ina2xx.c 9406F: include/linux/platform_data/ina2xx.h 9407 9408INDUSTRY PACK SUBSYSTEM (IPACK) 9409M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9410M: Jens Taprogge <jens.taprogge@taprogge.org> 9411M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9412L: industrypack-devel@lists.sourceforge.net 9413S: Maintained 9414W: http://industrypack.sourceforge.net 9415F: drivers/ipack/ 9416 9417INFINEON DPS310 Driver 9418M: Eddie James <eajames@linux.ibm.com> 9419L: linux-iio@vger.kernel.org 9420S: Maintained 9421F: drivers/iio/pressure/dps310.c 9422 9423INFINIBAND SUBSYSTEM 9424M: Jason Gunthorpe <jgg@nvidia.com> 9425L: linux-rdma@vger.kernel.org 9426S: Supported 9427W: https://github.com/linux-rdma/rdma-core 9428Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9429T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9430F: Documentation/devicetree/bindings/infiniband/ 9431F: Documentation/infiniband/ 9432F: drivers/infiniband/ 9433F: include/rdma/ 9434F: include/trace/events/ib_mad.h 9435F: include/trace/events/ib_umad.h 9436F: include/uapi/linux/if_infiniband.h 9437F: include/uapi/rdma/ 9438F: samples/bpf/ibumad_kern.c 9439F: samples/bpf/ibumad_user.c 9440 9441INGENIC JZ4780 NAND DRIVER 9442M: Harvey Hunt <harveyhuntnexus@gmail.com> 9443L: linux-mtd@lists.infradead.org 9444L: linux-mips@vger.kernel.org 9445S: Maintained 9446F: drivers/mtd/nand/raw/ingenic/ 9447 9448INGENIC JZ47xx SoCs 9449M: Paul Cercueil <paul@crapouillou.net> 9450L: linux-mips@vger.kernel.org 9451S: Maintained 9452F: arch/mips/boot/dts/ingenic/ 9453F: arch/mips/generic/board-ingenic.c 9454F: arch/mips/include/asm/mach-ingenic/ 9455F: arch/mips/ingenic/Kconfig 9456F: drivers/clk/ingenic/ 9457F: drivers/dma/dma-jz4780.c 9458F: drivers/gpu/drm/ingenic/ 9459F: drivers/i2c/busses/i2c-jz4780.c 9460F: drivers/iio/adc/ingenic-adc.c 9461F: drivers/irqchip/irq-ingenic.c 9462F: drivers/memory/jz4780-nemc.c 9463F: drivers/mmc/host/jz4740_mmc.c 9464F: drivers/mtd/nand/raw/ingenic/ 9465F: drivers/pinctrl/pinctrl-ingenic.c 9466F: drivers/power/supply/ingenic-battery.c 9467F: drivers/pwm/pwm-jz4740.c 9468F: drivers/remoteproc/ingenic_rproc.c 9469F: drivers/rtc/rtc-jz4740.c 9470F: drivers/tty/serial/8250/8250_ingenic.c 9471F: drivers/usb/musb/jz4740.c 9472F: drivers/watchdog/jz4740_wdt.c 9473F: include/dt-bindings/iio/adc/ingenic,adc.h 9474F: include/linux/mfd/ingenic-tcu.h 9475F: sound/soc/codecs/jz47* 9476F: sound/soc/jz4740/ 9477 9478INOTIFY 9479M: Jan Kara <jack@suse.cz> 9480R: Amir Goldstein <amir73il@gmail.com> 9481L: linux-fsdevel@vger.kernel.org 9482S: Maintained 9483F: Documentation/filesystems/inotify.rst 9484F: fs/notify/inotify/ 9485F: include/linux/inotify.h 9486F: include/uapi/linux/inotify.h 9487 9488INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9489M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9490L: linux-input@vger.kernel.org 9491S: Maintained 9492Q: http://patchwork.kernel.org/project/linux-input/list/ 9493T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9494F: Documentation/devicetree/bindings/input/ 9495F: Documentation/devicetree/bindings/serio/ 9496F: Documentation/input/ 9497F: drivers/input/ 9498F: include/linux/input.h 9499F: include/linux/input/ 9500F: include/uapi/linux/input-event-codes.h 9501F: include/uapi/linux/input.h 9502 9503INPUT MULTITOUCH (MT) PROTOCOL 9504M: Henrik Rydberg <rydberg@bitmath.org> 9505L: linux-input@vger.kernel.org 9506S: Odd fixes 9507F: Documentation/input/multi-touch-protocol.rst 9508F: drivers/input/input-mt.c 9509K: \b(ABS|SYN)_MT_ 9510 9511INSIDE SECURE CRYPTO DRIVER 9512M: Antoine Tenart <atenart@kernel.org> 9513L: linux-crypto@vger.kernel.org 9514S: Maintained 9515F: drivers/crypto/inside-secure/ 9516 9517INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9518M: Mimi Zohar <zohar@linux.ibm.com> 9519M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9520L: linux-integrity@vger.kernel.org 9521S: Supported 9522T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9523F: security/integrity/ima/ 9524 9525INTEL 810/815 FRAMEBUFFER DRIVER 9526M: Antonino Daplas <adaplas@gmail.com> 9527L: linux-fbdev@vger.kernel.org 9528S: Maintained 9529F: drivers/video/fbdev/i810/ 9530 9531INTEL ASoC DRIVERS 9532M: Cezary Rojewski <cezary.rojewski@intel.com> 9533M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9534M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9535M: Jie Yang <yang.jie@linux.intel.com> 9536L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9537S: Supported 9538F: sound/soc/intel/ 9539 9540INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9541M: Hans de Goede <hdegoede@redhat.com> 9542L: platform-driver-x86@vger.kernel.org 9543S: Maintained 9544F: drivers/platform/x86/intel/atomisp2/pm.c 9545 9546INTEL ATOMISP2 LED DRIVER 9547M: Hans de Goede <hdegoede@redhat.com> 9548L: platform-driver-x86@vger.kernel.org 9549S: Maintained 9550F: drivers/platform/x86/intel/atomisp2/led.c 9551 9552INTEL BIOS SAR INT1092 DRIVER 9553M: Shravan Sudhakar <s.shravan@intel.com> 9554M: Intel Corporation <linuxwwan@intel.com> 9555L: platform-driver-x86@vger.kernel.org 9556S: Maintained 9557F: drivers/platform/x86/intel/int1092/ 9558 9559INTEL BROXTON PMC DRIVER 9560M: Mika Westerberg <mika.westerberg@linux.intel.com> 9561M: Zha Qipeng <qipeng.zha@intel.com> 9562S: Maintained 9563F: drivers/mfd/intel_pmc_bxt.c 9564F: include/linux/mfd/intel_pmc_bxt.h 9565 9566INTEL C600 SERIES SAS CONTROLLER DRIVER 9567M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9568L: linux-scsi@vger.kernel.org 9569S: Supported 9570T: git git://git.code.sf.net/p/intel-sas/isci 9571F: drivers/scsi/isci/ 9572 9573INTEL CPU family model numbers 9574M: Tony Luck <tony.luck@intel.com> 9575M: x86@kernel.org 9576L: linux-kernel@vger.kernel.org 9577S: Supported 9578F: arch/x86/include/asm/intel-family.h 9579 9580INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9581M: Jani Nikula <jani.nikula@linux.intel.com> 9582M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9583M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9584M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9585L: intel-gfx@lists.freedesktop.org 9586S: Supported 9587W: https://01.org/linuxgraphics/ 9588Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9589B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9590C: irc://irc.oftc.net/intel-gfx 9591T: git git://anongit.freedesktop.org/drm-intel 9592F: Documentation/gpu/i915.rst 9593F: drivers/gpu/drm/i915/ 9594F: include/drm/i915* 9595F: include/uapi/drm/i915_drm.h 9596 9597INTEL ETHERNET DRIVERS 9598M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9599M: Tony Nguyen <anthony.l.nguyen@intel.com> 9600L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9601S: Supported 9602W: http://www.intel.com/support/feedback.htm 9603W: http://e1000.sourceforge.net/ 9604Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9605T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9606T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9607F: Documentation/networking/device_drivers/ethernet/intel/ 9608F: drivers/net/ethernet/intel/ 9609F: drivers/net/ethernet/intel/*/ 9610F: include/linux/avf/virtchnl.h 9611F: include/linux/net/intel/iidc.h 9612 9613INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9614M: Mustafa Ismail <mustafa.ismail@intel.com> 9615M: Shiraz Saleem <shiraz.saleem@intel.com> 9616L: linux-rdma@vger.kernel.org 9617S: Supported 9618F: drivers/infiniband/hw/irdma/ 9619F: include/uapi/rdma/irdma-abi.h 9620 9621INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9622M: Maik Broemme <mbroemme@libmpq.org> 9623L: linux-fbdev@vger.kernel.org 9624S: Maintained 9625F: Documentation/fb/intelfb.rst 9626F: drivers/video/fbdev/intelfb/ 9627 9628INTEL GPIO DRIVERS 9629M: Andy Shevchenko <andy@kernel.org> 9630L: linux-gpio@vger.kernel.org 9631S: Maintained 9632T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9633F: drivers/gpio/gpio-ich.c 9634F: drivers/gpio/gpio-merrifield.c 9635F: drivers/gpio/gpio-ml-ioh.c 9636F: drivers/gpio/gpio-pch.c 9637F: drivers/gpio/gpio-sch.c 9638F: drivers/gpio/gpio-sodaville.c 9639 9640INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9641M: Zhenyu Wang <zhenyuw@linux.intel.com> 9642M: Zhi Wang <zhi.a.wang@intel.com> 9643L: intel-gvt-dev@lists.freedesktop.org 9644L: intel-gfx@lists.freedesktop.org 9645S: Supported 9646W: https://01.org/igvt-g 9647T: git https://github.com/intel/gvt-linux.git 9648F: drivers/gpu/drm/i915/gvt/ 9649 9650INTEL HID EVENT DRIVER 9651M: Alex Hung <alex.hung@canonical.com> 9652L: platform-driver-x86@vger.kernel.org 9653S: Maintained 9654F: drivers/platform/x86/intel/hid.c 9655 9656INTEL I/OAT DMA DRIVER 9657M: Dave Jiang <dave.jiang@intel.com> 9658R: Dan Williams <dan.j.williams@intel.com> 9659L: dmaengine@vger.kernel.org 9660S: Supported 9661Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9662F: drivers/dma/ioat* 9663 9664INTEL IADX DRIVER 9665M: Dave Jiang <dave.jiang@intel.com> 9666L: dmaengine@vger.kernel.org 9667S: Supported 9668F: drivers/dma/idxd/* 9669F: include/uapi/linux/idxd.h 9670 9671INTEL IDLE DRIVER 9672M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9673M: Len Brown <lenb@kernel.org> 9674L: linux-pm@vger.kernel.org 9675S: Supported 9676B: https://bugzilla.kernel.org 9677T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9678F: drivers/idle/intel_idle.c 9679 9680INTEL INTEGRATED SENSOR HUB DRIVER 9681M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9682M: Jiri Kosina <jikos@kernel.org> 9683L: linux-input@vger.kernel.org 9684S: Maintained 9685F: drivers/hid/intel-ish-hid/ 9686 9687INTEL IOMMU (VT-d) 9688M: David Woodhouse <dwmw2@infradead.org> 9689M: Lu Baolu <baolu.lu@linux.intel.com> 9690L: iommu@lists.linux-foundation.org 9691S: Supported 9692T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9693F: drivers/iommu/intel/ 9694F: include/linux/intel-iommu.h 9695F: include/linux/intel-svm.h 9696 9697INTEL IOP-ADMA DMA DRIVER 9698R: Dan Williams <dan.j.williams@intel.com> 9699S: Odd fixes 9700F: drivers/dma/iop-adma.c 9701 9702INTEL IPU3 CSI-2 CIO2 DRIVER 9703M: Yong Zhi <yong.zhi@intel.com> 9704M: Sakari Ailus <sakari.ailus@linux.intel.com> 9705M: Bingbu Cao <bingbu.cao@intel.com> 9706M: Dan Scally <djrscally@gmail.com> 9707R: Tianshu Qiu <tian.shu.qiu@intel.com> 9708L: linux-media@vger.kernel.org 9709S: Maintained 9710T: git git://linuxtv.org/media_tree.git 9711F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9712F: drivers/media/pci/intel/ipu3/ 9713 9714INTEL IPU3 CSI-2 IMGU DRIVER 9715M: Sakari Ailus <sakari.ailus@linux.intel.com> 9716R: Bingbu Cao <bingbu.cao@intel.com> 9717R: Tianshu Qiu <tian.shu.qiu@intel.com> 9718L: linux-media@vger.kernel.org 9719S: Maintained 9720F: Documentation/admin-guide/media/ipu3.rst 9721F: Documentation/admin-guide/media/ipu3_rcb.svg 9722F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9723F: drivers/staging/media/ipu3/ 9724 9725INTEL IXP4XX CRYPTO SUPPORT 9726M: Corentin Labbe <clabbe@baylibre.com> 9727L: linux-crypto@vger.kernel.org 9728S: Maintained 9729F: drivers/crypto/ixp4xx_crypto.c 9730 9731INTEL ISHTP ECLITE DRIVER 9732M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 9733L: platform-driver-x86@vger.kernel.org 9734S: Supported 9735F: drivers/platform/x86/intel/ishtp_eclite.c 9736 9737INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9738M: Krzysztof Halasa <khalasa@piap.pl> 9739S: Maintained 9740F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9741F: drivers/net/wan/ixp4xx_hss.c 9742F: drivers/soc/ixp4xx/ixp4xx-npe.c 9743F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9744F: include/linux/soc/ixp4xx/npe.h 9745F: include/linux/soc/ixp4xx/qmgr.h 9746 9747INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9748M: Deepak Saxena <dsaxena@plexity.net> 9749S: Maintained 9750F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 9751F: drivers/char/hw_random/ixp4xx-rng.c 9752 9753INTEL KEEM BAY DRM DRIVER 9754M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9755M: Edmund Dea <edmund.j.dea@intel.com> 9756S: Maintained 9757F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 9758F: drivers/gpu/drm/kmb/ 9759 9760INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9761M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9762S: Maintained 9763F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9764F: drivers/crypto/keembay/Kconfig 9765F: drivers/crypto/keembay/Makefile 9766F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9767F: drivers/crypto/keembay/ocs-aes.c 9768F: drivers/crypto/keembay/ocs-aes.h 9769 9770INTEL KEEM BAY OCS ECC CRYPTO DRIVER 9771M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9772M: Prabhjot Khurana <prabhjot.khurana@intel.com> 9773M: Mark Gross <mgross@linux.intel.com> 9774S: Maintained 9775F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 9776F: drivers/crypto/keembay/Kconfig 9777F: drivers/crypto/keembay/Makefile 9778F: drivers/crypto/keembay/keembay-ocs-ecc.c 9779 9780INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9781M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9782M: Declan Murphy <declan.murphy@intel.com> 9783S: Maintained 9784F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9785F: drivers/crypto/keembay/Kconfig 9786F: drivers/crypto/keembay/Makefile 9787F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9788F: drivers/crypto/keembay/ocs-hcu.c 9789F: drivers/crypto/keembay/ocs-hcu.h 9790 9791INTEL THUNDER BAY EMMC PHY DRIVER 9792M: Nandhini Srikandan <nandhini.srikandan@intel.com> 9793M: Rashmi A <rashmi.a@intel.com> 9794S: Maintained 9795F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 9796F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 9797 9798INTEL MANAGEMENT ENGINE (mei) 9799M: Tomas Winkler <tomas.winkler@intel.com> 9800L: linux-kernel@vger.kernel.org 9801S: Supported 9802F: Documentation/driver-api/mei/* 9803F: drivers/misc/mei/ 9804F: drivers/watchdog/mei_wdt.c 9805F: include/linux/mei_cl_bus.h 9806F: include/uapi/linux/mei.h 9807F: samples/mei/* 9808 9809INTEL MAX 10 BMC MFD DRIVER 9810M: Xu Yilun <yilun.xu@intel.com> 9811R: Tom Rix <trix@redhat.com> 9812S: Maintained 9813F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9814F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9815F: drivers/hwmon/intel-m10-bmc-hwmon.c 9816F: drivers/mfd/intel-m10-bmc.c 9817F: include/linux/mfd/intel-m10-bmc.h 9818 9819INTEL MENLOW THERMAL DRIVER 9820M: Sujith Thomas <sujith.thomas@intel.com> 9821L: linux-pm@vger.kernel.org 9822S: Supported 9823W: https://01.org/linux-acpi 9824F: drivers/thermal/intel/intel_menlow.c 9825 9826INTEL P-Unit IPC DRIVER 9827M: Zha Qipeng <qipeng.zha@intel.com> 9828L: platform-driver-x86@vger.kernel.org 9829S: Maintained 9830F: arch/x86/include/asm/intel_punit_ipc.h 9831F: drivers/platform/x86/intel/punit_ipc.c 9832 9833INTEL PMC CORE DRIVER 9834M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9835M: David E Box <david.e.box@intel.com> 9836L: platform-driver-x86@vger.kernel.org 9837S: Maintained 9838F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9839F: drivers/platform/x86/intel/pmc/ 9840 9841INTEL PMIC GPIO DRIVERS 9842M: Andy Shevchenko <andy@kernel.org> 9843S: Maintained 9844T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9845F: drivers/gpio/gpio-*cove.c 9846 9847INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9848M: Andy Shevchenko <andy@kernel.org> 9849S: Maintained 9850F: drivers/mfd/intel_soc_pmic* 9851F: include/linux/mfd/intel_soc_pmic* 9852 9853INTEL PMT DRIVERS 9854M: David E. Box <david.e.box@linux.intel.com> 9855S: Supported 9856F: drivers/platform/x86/intel/pmt/ 9857 9858INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9859M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9860L: linux-wireless@vger.kernel.org 9861S: Maintained 9862F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9863F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9864F: drivers/net/wireless/intel/ipw2x00/ 9865 9866INTEL PSTATE DRIVER 9867M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9868M: Len Brown <lenb@kernel.org> 9869L: linux-pm@vger.kernel.org 9870S: Supported 9871F: drivers/cpufreq/intel_pstate.c 9872 9873INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 9874M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 9875L: linux-iio@vger.kernel.org 9876F: drivers/counter/intel-qep.c 9877 9878INTEL SCU DRIVERS 9879M: Mika Westerberg <mika.westerberg@linux.intel.com> 9880S: Maintained 9881F: arch/x86/include/asm/intel_scu_ipc.h 9882F: drivers/platform/x86/intel_scu_* 9883 9884INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 9885M: Daniel Scally <djrscally@gmail.com> 9886S: Maintained 9887F: drivers/platform/x86/intel/int3472/ 9888 9889INTEL SPEED SELECT TECHNOLOGY 9890M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9891L: platform-driver-x86@vger.kernel.org 9892S: Maintained 9893F: drivers/platform/x86/intel/speed_select_if/ 9894F: include/uapi/linux/isst_if.h 9895F: tools/power/x86/intel-speed-select/ 9896 9897INTEL STRATIX10 FIRMWARE DRIVERS 9898M: Dinh Nguyen <dinguyen@kernel.org> 9899L: linux-kernel@vger.kernel.org 9900S: Maintained 9901F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9902F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9903F: drivers/firmware/stratix10-rsu.c 9904F: drivers/firmware/stratix10-svc.c 9905F: include/linux/firmware/intel/stratix10-smc.h 9906F: include/linux/firmware/intel/stratix10-svc-client.h 9907 9908INTEL TELEMETRY DRIVER 9909M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9910M: "David E. Box" <david.e.box@linux.intel.com> 9911L: platform-driver-x86@vger.kernel.org 9912S: Maintained 9913F: arch/x86/include/asm/intel_telemetry.h 9914F: drivers/platform/x86/intel/telemetry/ 9915 9916INTEL UNCORE FREQUENCY CONTROL 9917M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9918L: platform-driver-x86@vger.kernel.org 9919S: Maintained 9920F: drivers/platform/x86/intel/uncore-frequency.c 9921 9922INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 9923M: David E. Box <david.e.box@linux.intel.com> 9924S: Supported 9925F: drivers/platform/x86/intel/vsec.* 9926 9927INTEL VIRTUAL BUTTON DRIVER 9928M: AceLan Kao <acelan.kao@canonical.com> 9929L: platform-driver-x86@vger.kernel.org 9930S: Maintained 9931F: drivers/platform/x86/intel/vbtn.c 9932 9933INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9934M: Stanislaw Gruszka <stf_xl@wp.pl> 9935L: linux-wireless@vger.kernel.org 9936S: Supported 9937F: drivers/net/wireless/intel/iwlegacy/ 9938 9939INTEL WIRELESS WIFI LINK (iwlwifi) 9940M: Luca Coelho <luciano.coelho@intel.com> 9941L: linux-wireless@vger.kernel.org 9942S: Supported 9943W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9944T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9945F: drivers/net/wireless/intel/iwlwifi/ 9946 9947INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9948M: Jithu Joseph <jithu.joseph@intel.com> 9949R: Maurice Ma <maurice.ma@intel.com> 9950S: Maintained 9951W: https://slimbootloader.github.io/security/firmware-update.html 9952F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 9953 9954INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9955L: Dell.Client.Kernel@dell.com 9956S: Maintained 9957F: drivers/platform/x86/intel/wmi/thunderbolt.c 9958 9959INTEL WWAN IOSM DRIVER 9960M: M Chetan Kumar <m.chetan.kumar@intel.com> 9961M: Intel Corporation <linuxwwan@intel.com> 9962L: netdev@vger.kernel.org 9963S: Maintained 9964F: drivers/net/wwan/iosm/ 9965 9966INTEL(R) TRACE HUB 9967M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9968S: Supported 9969F: Documentation/trace/intel_th.rst 9970F: drivers/hwtracing/intel_th/ 9971F: include/linux/intel_th.h 9972 9973INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9974M: Ning Sun <ning.sun@intel.com> 9975L: tboot-devel@lists.sourceforge.net 9976S: Supported 9977W: http://tboot.sourceforge.net 9978T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9979F: Documentation/x86/intel_txt.rst 9980F: arch/x86/kernel/tboot.c 9981F: include/linux/tboot.h 9982 9983INTEL SGX 9984M: Jarkko Sakkinen <jarkko@kernel.org> 9985R: Dave Hansen <dave.hansen@linux.intel.com> 9986L: linux-sgx@vger.kernel.org 9987S: Supported 9988Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9989T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9990F: Documentation/x86/sgx.rst 9991F: arch/x86/entry/vdso/vsgx.S 9992F: arch/x86/include/asm/sgx.h 9993F: arch/x86/include/uapi/asm/sgx.h 9994F: arch/x86/kernel/cpu/sgx/* 9995F: tools/testing/selftests/sgx/* 9996K: \bSGX_ 9997 9998INTERCONNECT API 9999M: Georgi Djakov <djakov@kernel.org> 10000L: linux-pm@vger.kernel.org 10001S: Maintained 10002T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10003F: Documentation/devicetree/bindings/interconnect/ 10004F: Documentation/driver-api/interconnect.rst 10005F: drivers/interconnect/ 10006F: include/dt-bindings/interconnect/ 10007F: include/linux/interconnect-provider.h 10008F: include/linux/interconnect.h 10009 10010INTERRUPT COUNTER DRIVER 10011M: Oleksij Rempel <o.rempel@pengutronix.de> 10012R: Pengutronix Kernel Team <kernel@pengutronix.de> 10013L: linux-iio@vger.kernel.org 10014F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10015F: drivers/counter/interrupt-cnt.c 10016 10017INVENSENSE ICM-426xx IMU DRIVER 10018M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10019L: linux-iio@vger.kernel.org 10020S: Maintained 10021W: https://invensense.tdk.com/ 10022F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10023F: drivers/iio/imu/inv_icm42600/ 10024 10025INVENSENSE MPU-3050 GYROSCOPE DRIVER 10026M: Linus Walleij <linus.walleij@linaro.org> 10027L: linux-iio@vger.kernel.org 10028S: Maintained 10029F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10030F: drivers/iio/gyro/mpu3050* 10031 10032IOC3 ETHERNET DRIVER 10033M: Ralf Baechle <ralf@linux-mips.org> 10034L: linux-mips@vger.kernel.org 10035S: Maintained 10036F: drivers/net/ethernet/sgi/ioc3-eth.c 10037 10038IOMAP FILESYSTEM LIBRARY 10039M: Christoph Hellwig <hch@infradead.org> 10040M: Darrick J. Wong <djwong@kernel.org> 10041M: linux-xfs@vger.kernel.org 10042M: linux-fsdevel@vger.kernel.org 10043L: linux-xfs@vger.kernel.org 10044L: linux-fsdevel@vger.kernel.org 10045S: Supported 10046T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10047F: fs/iomap/ 10048F: include/linux/iomap.h 10049 10050IOMMU DRIVERS 10051M: Joerg Roedel <joro@8bytes.org> 10052M: Will Deacon <will@kernel.org> 10053L: iommu@lists.linux-foundation.org 10054S: Maintained 10055T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10056F: Documentation/devicetree/bindings/iommu/ 10057F: Documentation/userspace-api/iommu.rst 10058F: drivers/iommu/ 10059F: include/linux/iommu.h 10060F: include/linux/iova.h 10061F: include/linux/of_iommu.h 10062F: include/uapi/linux/iommu.h 10063 10064IOSYS-MAP HELPERS 10065M: Thomas Zimmermann <tzimmermann@suse.de> 10066L: dri-devel@lists.freedesktop.org 10067S: Maintained 10068T: git git://anongit.freedesktop.org/drm/drm-misc 10069F: include/linux/iosys-map.h 10070 10071IO_URING 10072M: Jens Axboe <axboe@kernel.dk> 10073R: Pavel Begunkov <asml.silence@gmail.com> 10074L: io-uring@vger.kernel.org 10075S: Maintained 10076T: git git://git.kernel.dk/linux-block 10077T: git git://git.kernel.dk/liburing 10078F: fs/io-wq.c 10079F: fs/io-wq.h 10080F: fs/io_uring.c 10081F: include/linux/io_uring.h 10082F: include/uapi/linux/io_uring.h 10083F: tools/io_uring/ 10084 10085IPMI SUBSYSTEM 10086M: Corey Minyard <minyard@acm.org> 10087L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10088S: Supported 10089W: http://openipmi.sourceforge.net/ 10090F: Documentation/driver-api/ipmi.rst 10091F: Documentation/devicetree/bindings/ipmi/ 10092F: drivers/char/ipmi/ 10093F: include/linux/ipmi* 10094F: include/uapi/linux/ipmi* 10095 10096IPS SCSI RAID DRIVER 10097M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10098L: linux-scsi@vger.kernel.org 10099S: Maintained 10100W: http://www.adaptec.com/ 10101F: drivers/scsi/ips* 10102 10103IPVS 10104M: Simon Horman <horms@verge.net.au> 10105M: Julian Anastasov <ja@ssi.bg> 10106L: netdev@vger.kernel.org 10107L: lvs-devel@vger.kernel.org 10108S: Maintained 10109T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10110T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10111F: Documentation/networking/ipvs-sysctl.rst 10112F: include/net/ip_vs.h 10113F: include/uapi/linux/ip_vs.h 10114F: net/netfilter/ipvs/ 10115 10116IPWIRELESS DRIVER 10117M: Jiri Kosina <jikos@kernel.org> 10118M: David Sterba <dsterba@suse.com> 10119S: Odd Fixes 10120F: drivers/tty/ipwireless/ 10121 10122IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10123M: Marc Zyngier <maz@kernel.org> 10124S: Maintained 10125T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10126F: Documentation/core-api/irq/irq-domain.rst 10127F: include/linux/irqdomain.h 10128F: kernel/irq/irqdomain.c 10129F: kernel/irq/msi.c 10130 10131IRQ SUBSYSTEM 10132M: Thomas Gleixner <tglx@linutronix.de> 10133L: linux-kernel@vger.kernel.org 10134S: Maintained 10135T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10136F: kernel/irq/ 10137 10138IRQCHIP DRIVERS 10139M: Thomas Gleixner <tglx@linutronix.de> 10140M: Marc Zyngier <maz@kernel.org> 10141L: linux-kernel@vger.kernel.org 10142S: Maintained 10143T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10144F: Documentation/devicetree/bindings/interrupt-controller/ 10145F: drivers/irqchip/ 10146 10147ISA 10148M: William Breathitt Gray <vilhelm.gray@gmail.com> 10149S: Maintained 10150F: Documentation/driver-api/isa.rst 10151F: drivers/base/isa.c 10152F: include/linux/isa.h 10153 10154ISA RADIO MODULE 10155M: Hans Verkuil <hverkuil@xs4all.nl> 10156L: linux-media@vger.kernel.org 10157S: Maintained 10158W: https://linuxtv.org 10159T: git git://linuxtv.org/media_tree.git 10160F: drivers/media/radio/radio-isa* 10161 10162ISAPNP 10163M: Jaroslav Kysela <perex@perex.cz> 10164S: Maintained 10165F: Documentation/driver-api/isapnp.rst 10166F: drivers/pnp/isapnp/ 10167F: include/linux/isapnp.h 10168 10169ISCSI 10170M: Lee Duncan <lduncan@suse.com> 10171M: Chris Leech <cleech@redhat.com> 10172L: open-iscsi@googlegroups.com 10173L: linux-scsi@vger.kernel.org 10174S: Maintained 10175W: www.open-iscsi.com 10176F: drivers/scsi/*iscsi* 10177F: include/scsi/*iscsi* 10178 10179iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10180M: Peter Jones <pjones@redhat.com> 10181M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10182S: Maintained 10183F: drivers/firmware/iscsi_ibft* 10184 10185ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10186M: Sagi Grimberg <sagi@grimberg.me> 10187M: Max Gurtovoy <mgurtovoy@nvidia.com> 10188L: linux-rdma@vger.kernel.org 10189S: Supported 10190W: http://www.openfabrics.org 10191W: www.open-iscsi.org 10192Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10193F: drivers/infiniband/ulp/iser/ 10194 10195ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10196M: Sagi Grimberg <sagi@grimberg.me> 10197L: linux-rdma@vger.kernel.org 10198L: target-devel@vger.kernel.org 10199S: Supported 10200W: http://www.linux-iscsi.org 10201T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10202F: drivers/infiniband/ulp/isert 10203 10204ISDN/CMTP OVER BLUETOOTH 10205M: Karsten Keil <isdn@linux-pingi.de> 10206L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10207L: netdev@vger.kernel.org 10208S: Odd Fixes 10209W: http://www.isdn4linux.de 10210F: Documentation/isdn/ 10211F: drivers/isdn/capi/ 10212F: include/linux/isdn/ 10213F: include/uapi/linux/isdn/ 10214F: net/bluetooth/cmtp/ 10215 10216ISDN/mISDN SUBSYSTEM 10217M: Karsten Keil <isdn@linux-pingi.de> 10218L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10219L: netdev@vger.kernel.org 10220S: Maintained 10221W: http://www.isdn4linux.de 10222F: drivers/isdn/Kconfig 10223F: drivers/isdn/Makefile 10224F: drivers/isdn/hardware/ 10225F: drivers/isdn/mISDN/ 10226 10227IT87 HARDWARE MONITORING DRIVER 10228M: Jean Delvare <jdelvare@suse.com> 10229L: linux-hwmon@vger.kernel.org 10230S: Maintained 10231F: Documentation/hwmon/it87.rst 10232F: drivers/hwmon/it87.c 10233 10234IT913X MEDIA DRIVER 10235M: Antti Palosaari <crope@iki.fi> 10236L: linux-media@vger.kernel.org 10237S: Maintained 10238W: https://linuxtv.org 10239W: http://palosaari.fi/linux/ 10240Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10241T: git git://linuxtv.org/anttip/media_tree.git 10242F: drivers/media/tuners/it913x* 10243 10244ITE IT66121 HDMI BRIDGE DRIVER 10245M: Phong LE <ple@baylibre.com> 10246M: Neil Armstrong <narmstrong@baylibre.com> 10247S: Maintained 10248T: git git://anongit.freedesktop.org/drm/drm-misc 10249F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10250F: drivers/gpu/drm/bridge/ite-it66121.c 10251 10252IVTV VIDEO4LINUX DRIVER 10253M: Andy Walls <awalls@md.metrocast.net> 10254L: linux-media@vger.kernel.org 10255S: Maintained 10256W: https://linuxtv.org 10257T: git git://linuxtv.org/media_tree.git 10258F: Documentation/admin-guide/media/ivtv* 10259F: drivers/media/pci/ivtv/ 10260F: include/uapi/linux/ivtv* 10261 10262IX2505V MEDIA DRIVER 10263M: Malcolm Priestley <tvboxspy@gmail.com> 10264L: linux-media@vger.kernel.org 10265S: Maintained 10266W: https://linuxtv.org 10267Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10268F: drivers/media/dvb-frontends/ix2505v* 10269 10270JAILHOUSE HYPERVISOR INTERFACE 10271M: Jan Kiszka <jan.kiszka@siemens.com> 10272L: jailhouse-dev@googlegroups.com 10273S: Maintained 10274F: arch/x86/include/asm/jailhouse_para.h 10275F: arch/x86/kernel/jailhouse.c 10276 10277JC42.4 TEMPERATURE SENSOR DRIVER 10278M: Guenter Roeck <linux@roeck-us.net> 10279L: linux-hwmon@vger.kernel.org 10280S: Maintained 10281F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10282F: Documentation/hwmon/jc42.rst 10283F: drivers/hwmon/jc42.c 10284 10285JFS FILESYSTEM 10286M: Dave Kleikamp <shaggy@kernel.org> 10287L: jfs-discussion@lists.sourceforge.net 10288S: Maintained 10289W: http://jfs.sourceforge.net/ 10290T: git git://github.com/kleikamp/linux-shaggy.git 10291F: Documentation/admin-guide/jfs.rst 10292F: fs/jfs/ 10293 10294JME NETWORK DRIVER 10295M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10296L: netdev@vger.kernel.org 10297S: Maintained 10298F: drivers/net/ethernet/jme.* 10299 10300JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10301M: David Woodhouse <dwmw2@infradead.org> 10302M: Richard Weinberger <richard@nod.at> 10303L: linux-mtd@lists.infradead.org 10304S: Odd Fixes 10305W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10306T: git git://git.infradead.org/ubifs-2.6.git 10307F: fs/jffs2/ 10308F: include/uapi/linux/jffs2.h 10309 10310JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10311M: "Theodore Ts'o" <tytso@mit.edu> 10312M: Jan Kara <jack@suse.com> 10313L: linux-ext4@vger.kernel.org 10314S: Maintained 10315F: fs/jbd2/ 10316F: include/linux/jbd2.h 10317 10318JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10319M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10320L: linux-media@vger.kernel.org 10321L: linux-renesas-soc@vger.kernel.org 10322S: Maintained 10323F: drivers/media/platform/rcar_jpu.c 10324 10325JSM Neo PCI based serial card 10326L: linux-serial@vger.kernel.org 10327S: Orphan 10328F: drivers/tty/serial/jsm/ 10329 10330K10TEMP HARDWARE MONITORING DRIVER 10331M: Clemens Ladisch <clemens@ladisch.de> 10332L: linux-hwmon@vger.kernel.org 10333S: Maintained 10334F: Documentation/hwmon/k10temp.rst 10335F: drivers/hwmon/k10temp.c 10336 10337K8TEMP HARDWARE MONITORING DRIVER 10338M: Rudolf Marek <r.marek@assembler.cz> 10339L: linux-hwmon@vger.kernel.org 10340S: Maintained 10341F: Documentation/hwmon/k8temp.rst 10342F: drivers/hwmon/k8temp.c 10343 10344KASAN 10345M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10346R: Alexander Potapenko <glider@google.com> 10347R: Andrey Konovalov <andreyknvl@gmail.com> 10348R: Dmitry Vyukov <dvyukov@google.com> 10349L: kasan-dev@googlegroups.com 10350S: Maintained 10351F: Documentation/dev-tools/kasan.rst 10352F: arch/*/include/asm/*kasan.h 10353F: arch/*/mm/kasan_init* 10354F: include/linux/kasan*.h 10355F: lib/Kconfig.kasan 10356F: lib/test_kasan*.c 10357F: mm/kasan/ 10358F: scripts/Makefile.kasan 10359 10360KCONFIG 10361M: Masahiro Yamada <masahiroy@kernel.org> 10362L: linux-kbuild@vger.kernel.org 10363S: Maintained 10364T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10365F: Documentation/kbuild/kconfig* 10366F: scripts/Kconfig.include 10367F: scripts/kconfig/ 10368 10369KCOV 10370R: Dmitry Vyukov <dvyukov@google.com> 10371R: Andrey Konovalov <andreyknvl@gmail.com> 10372L: kasan-dev@googlegroups.com 10373S: Maintained 10374F: Documentation/dev-tools/kcov.rst 10375F: include/linux/kcov.h 10376F: include/uapi/linux/kcov.h 10377F: kernel/kcov.c 10378F: scripts/Makefile.kcov 10379 10380KCSAN 10381M: Marco Elver <elver@google.com> 10382R: Dmitry Vyukov <dvyukov@google.com> 10383L: kasan-dev@googlegroups.com 10384S: Maintained 10385F: Documentation/dev-tools/kcsan.rst 10386F: include/linux/kcsan*.h 10387F: kernel/kcsan/ 10388F: lib/Kconfig.kcsan 10389F: scripts/Makefile.kcsan 10390 10391KDUMP 10392M: Baoquan He <bhe@redhat.com> 10393R: Vivek Goyal <vgoyal@redhat.com> 10394R: Dave Young <dyoung@redhat.com> 10395L: kexec@lists.infradead.org 10396S: Maintained 10397W: http://lse.sourceforge.net/kdump/ 10398F: Documentation/admin-guide/kdump/ 10399F: fs/proc/vmcore.c 10400F: include/linux/crash_core.h 10401F: include/linux/crash_dump.h 10402F: include/uapi/linux/vmcore.h 10403F: kernel/crash_*.c 10404 10405KEENE FM RADIO TRANSMITTER DRIVER 10406M: Hans Verkuil <hverkuil@xs4all.nl> 10407L: linux-media@vger.kernel.org 10408S: Maintained 10409W: https://linuxtv.org 10410T: git git://linuxtv.org/media_tree.git 10411F: drivers/media/radio/radio-keene* 10412 10413KERNEL AUTOMOUNTER 10414M: Ian Kent <raven@themaw.net> 10415L: autofs@vger.kernel.org 10416S: Maintained 10417F: fs/autofs/ 10418 10419KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10420M: Masahiro Yamada <masahiroy@kernel.org> 10421M: Michal Marek <michal.lkml@markovi.net> 10422R: Nick Desaulniers <ndesaulniers@google.com> 10423L: linux-kbuild@vger.kernel.org 10424S: Maintained 10425T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10426F: Documentation/kbuild/ 10427F: Makefile 10428F: scripts/*vmlinux* 10429F: scripts/Kbuild* 10430F: scripts/Makefile* 10431F: scripts/basic/ 10432F: scripts/dummy-tools/ 10433F: scripts/mk* 10434F: scripts/mod/ 10435F: scripts/package/ 10436 10437KERNEL JANITORS 10438L: kernel-janitors@vger.kernel.org 10439S: Odd Fixes 10440W: http://kernelnewbies.org/KernelJanitors 10441 10442KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10443M: Chuck Lever <chuck.lever@oracle.com> 10444L: linux-nfs@vger.kernel.org 10445S: Supported 10446W: http://nfs.sourceforge.net/ 10447T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 10448F: fs/lockd/ 10449F: fs/nfs_common/ 10450F: fs/nfsd/ 10451F: include/linux/lockd/ 10452F: include/linux/sunrpc/ 10453F: include/uapi/linux/nfsd/ 10454F: include/uapi/linux/sunrpc/ 10455F: net/sunrpc/ 10456F: Documentation/filesystems/nfs/ 10457 10458KERNEL REGRESSIONS 10459M: Thorsten Leemhuis <linux@leemhuis.info> 10460L: regressions@lists.linux.dev 10461S: Supported 10462 10463KERNEL SELFTEST FRAMEWORK 10464M: Shuah Khan <shuah@kernel.org> 10465M: Shuah Khan <skhan@linuxfoundation.org> 10466L: linux-kselftest@vger.kernel.org 10467S: Maintained 10468Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10469T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10470F: Documentation/dev-tools/kselftest* 10471F: tools/testing/selftests/ 10472 10473KERNEL SMB3 SERVER (KSMBD) 10474M: Namjae Jeon <linkinjeon@kernel.org> 10475M: Sergey Senozhatsky <senozhatsky@chromium.org> 10476M: Steve French <sfrench@samba.org> 10477M: Hyunchul Lee <hyc.lee@gmail.com> 10478L: linux-cifs@vger.kernel.org 10479S: Maintained 10480T: git git://git.samba.org/ksmbd.git 10481F: fs/ksmbd/ 10482F: fs/smbfs_common/ 10483 10484KERNEL UNIT TESTING FRAMEWORK (KUnit) 10485M: Brendan Higgins <brendanhiggins@google.com> 10486L: linux-kselftest@vger.kernel.org 10487L: kunit-dev@googlegroups.com 10488S: Maintained 10489W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10490F: Documentation/dev-tools/kunit/ 10491F: include/kunit/ 10492F: lib/kunit/ 10493F: tools/testing/kunit/ 10494 10495KERNEL USERMODE HELPER 10496M: Luis Chamberlain <mcgrof@kernel.org> 10497L: linux-kernel@vger.kernel.org 10498S: Maintained 10499F: include/linux/umh.h 10500F: kernel/umh.c 10501 10502KERNEL VIRTUAL MACHINE (KVM) 10503M: Paolo Bonzini <pbonzini@redhat.com> 10504L: kvm@vger.kernel.org 10505S: Supported 10506W: http://www.linux-kvm.org 10507T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10508F: Documentation/virt/kvm/ 10509F: include/asm-generic/kvm* 10510F: include/kvm/iodev.h 10511F: include/linux/kvm* 10512F: include/trace/events/kvm.h 10513F: include/uapi/asm-generic/kvm* 10514F: include/uapi/linux/kvm* 10515F: tools/kvm/ 10516F: tools/testing/selftests/kvm/ 10517F: virt/kvm/* 10518 10519KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10520M: Marc Zyngier <maz@kernel.org> 10521R: James Morse <james.morse@arm.com> 10522R: Alexandru Elisei <alexandru.elisei@arm.com> 10523R: Suzuki K Poulose <suzuki.poulose@arm.com> 10524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10525L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10526S: Maintained 10527T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10528F: arch/arm64/include/asm/kvm* 10529F: arch/arm64/include/uapi/asm/kvm* 10530F: arch/arm64/kvm/ 10531F: include/kvm/arm_* 10532F: tools/testing/selftests/kvm/*/aarch64/ 10533F: tools/testing/selftests/kvm/aarch64/ 10534 10535KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10536M: Huacai Chen <chenhuacai@kernel.org> 10537M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10538L: linux-mips@vger.kernel.org 10539L: kvm@vger.kernel.org 10540S: Maintained 10541T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10542F: arch/mips/include/asm/kvm* 10543F: arch/mips/include/uapi/asm/kvm* 10544F: arch/mips/kvm/ 10545 10546KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10547L: linuxppc-dev@lists.ozlabs.org 10548T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10549F: arch/powerpc/include/asm/kvm* 10550F: arch/powerpc/include/uapi/asm/kvm* 10551F: arch/powerpc/kernel/kvm* 10552F: arch/powerpc/kvm/ 10553 10554KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10555M: Anup Patel <anup@brainfault.org> 10556R: Atish Patra <atishp@atishpatra.org> 10557L: kvm@vger.kernel.org 10558L: kvm-riscv@lists.infradead.org 10559L: linux-riscv@lists.infradead.org 10560S: Maintained 10561T: git git://github.com/kvm-riscv/linux.git 10562F: arch/riscv/include/asm/kvm* 10563F: arch/riscv/include/uapi/asm/kvm* 10564F: arch/riscv/kvm/ 10565 10566KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10567M: Christian Borntraeger <borntraeger@linux.ibm.com> 10568M: Janosch Frank <frankja@linux.ibm.com> 10569R: David Hildenbrand <david@redhat.com> 10570R: Claudio Imbrenda <imbrenda@linux.ibm.com> 10571L: kvm@vger.kernel.org 10572S: Supported 10573W: http://www.ibm.com/developerworks/linux/linux390/ 10574T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10575F: Documentation/virt/kvm/s390* 10576F: arch/s390/include/asm/gmap.h 10577F: arch/s390/include/asm/kvm* 10578F: arch/s390/include/uapi/asm/kvm* 10579F: arch/s390/kernel/uv.c 10580F: arch/s390/kvm/ 10581F: arch/s390/mm/gmap.c 10582F: tools/testing/selftests/kvm/*/s390x/ 10583F: tools/testing/selftests/kvm/s390x/ 10584 10585KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10586M: Paolo Bonzini <pbonzini@redhat.com> 10587R: Sean Christopherson <seanjc@google.com> 10588R: Vitaly Kuznetsov <vkuznets@redhat.com> 10589R: Wanpeng Li <wanpengli@tencent.com> 10590R: Jim Mattson <jmattson@google.com> 10591R: Joerg Roedel <joro@8bytes.org> 10592L: kvm@vger.kernel.org 10593S: Supported 10594W: http://www.linux-kvm.org 10595T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10596F: arch/x86/include/asm/kvm* 10597F: arch/x86/include/asm/pvclock-abi.h 10598F: arch/x86/include/asm/svm.h 10599F: arch/x86/include/asm/vmx*.h 10600F: arch/x86/include/uapi/asm/kvm* 10601F: arch/x86/include/uapi/asm/svm.h 10602F: arch/x86/include/uapi/asm/vmx.h 10603F: arch/x86/kernel/kvm.c 10604F: arch/x86/kernel/kvmclock.c 10605F: arch/x86/kvm/ 10606F: arch/x86/kvm/*/ 10607 10608KERNFS 10609M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10610M: Tejun Heo <tj@kernel.org> 10611S: Supported 10612T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10613F: fs/kernfs/ 10614F: include/linux/kernfs.h 10615 10616KEXEC 10617M: Eric Biederman <ebiederm@xmission.com> 10618L: kexec@lists.infradead.org 10619S: Maintained 10620W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10621F: include/linux/kexec.h 10622F: include/uapi/linux/kexec.h 10623F: kernel/kexec* 10624 10625KEYS-ENCRYPTED 10626M: Mimi Zohar <zohar@linux.ibm.com> 10627L: linux-integrity@vger.kernel.org 10628L: keyrings@vger.kernel.org 10629S: Supported 10630F: Documentation/security/keys/trusted-encrypted.rst 10631F: include/keys/encrypted-type.h 10632F: security/keys/encrypted-keys/ 10633 10634KEYS-TRUSTED 10635M: James Bottomley <jejb@linux.ibm.com> 10636M: Jarkko Sakkinen <jarkko@kernel.org> 10637M: Mimi Zohar <zohar@linux.ibm.com> 10638L: linux-integrity@vger.kernel.org 10639L: keyrings@vger.kernel.org 10640S: Supported 10641F: Documentation/security/keys/trusted-encrypted.rst 10642F: include/keys/trusted-type.h 10643F: include/keys/trusted_tpm.h 10644F: security/keys/trusted-keys/ 10645 10646KEYS-TRUSTED-TEE 10647M: Sumit Garg <sumit.garg@linaro.org> 10648L: linux-integrity@vger.kernel.org 10649L: keyrings@vger.kernel.org 10650S: Supported 10651F: include/keys/trusted_tee.h 10652F: security/keys/trusted-keys/trusted_tee.c 10653 10654KEYS/KEYRINGS 10655M: David Howells <dhowells@redhat.com> 10656M: Jarkko Sakkinen <jarkko@kernel.org> 10657L: keyrings@vger.kernel.org 10658S: Maintained 10659F: Documentation/security/keys/core.rst 10660F: include/keys/ 10661F: include/linux/key-type.h 10662F: include/linux/key.h 10663F: include/linux/keyctl.h 10664F: include/uapi/linux/keyctl.h 10665F: security/keys/ 10666 10667KFENCE 10668M: Alexander Potapenko <glider@google.com> 10669M: Marco Elver <elver@google.com> 10670R: Dmitry Vyukov <dvyukov@google.com> 10671L: kasan-dev@googlegroups.com 10672S: Maintained 10673F: Documentation/dev-tools/kfence.rst 10674F: arch/*/include/asm/kfence.h 10675F: include/linux/kfence.h 10676F: lib/Kconfig.kfence 10677F: mm/kfence/ 10678 10679KFIFO 10680M: Stefani Seibold <stefani@seibold.net> 10681S: Maintained 10682F: include/linux/kfifo.h 10683F: lib/kfifo.c 10684F: samples/kfifo/ 10685 10686KGDB / KDB /debug_core 10687M: Jason Wessel <jason.wessel@windriver.com> 10688M: Daniel Thompson <daniel.thompson@linaro.org> 10689R: Douglas Anderson <dianders@chromium.org> 10690L: kgdb-bugreport@lists.sourceforge.net 10691S: Maintained 10692W: http://kgdb.wiki.kernel.org/ 10693T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10694F: Documentation/dev-tools/kgdb.rst 10695F: drivers/misc/kgdbts.c 10696F: drivers/tty/serial/kgdboc.c 10697F: include/linux/kdb.h 10698F: include/linux/kgdb.h 10699F: kernel/debug/ 10700 10701KHADAS MCU MFD DRIVER 10702M: Neil Armstrong <narmstrong@baylibre.com> 10703L: linux-amlogic@lists.infradead.org 10704S: Maintained 10705F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10706F: drivers/mfd/khadas-mcu.c 10707F: include/linux/mfd/khadas-mcu.h 10708F: drivers/thermal/khadas_mcu_fan.c 10709 10710KMEMLEAK 10711M: Catalin Marinas <catalin.marinas@arm.com> 10712S: Maintained 10713F: Documentation/dev-tools/kmemleak.rst 10714F: include/linux/kmemleak.h 10715F: mm/kmemleak.c 10716F: samples/kmemleak/kmemleak-test.c 10717 10718KMOD KERNEL MODULE LOADER - USERMODE HELPER 10719M: Luis Chamberlain <mcgrof@kernel.org> 10720L: linux-kernel@vger.kernel.org 10721L: linux-modules@vger.kernel.org 10722S: Maintained 10723F: include/linux/kmod.h 10724F: kernel/kmod.c 10725F: lib/test_kmod.c 10726F: tools/testing/selftests/kmod/ 10727 10728KPROBES 10729M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10730M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10731M: "David S. Miller" <davem@davemloft.net> 10732M: Masami Hiramatsu <mhiramat@kernel.org> 10733S: Maintained 10734T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 10735F: Documentation/trace/kprobes.rst 10736F: include/asm-generic/kprobes.h 10737F: include/linux/kprobes.h 10738F: kernel/kprobes.c 10739F: lib/test_kprobes.c 10740F: samples/kprobes 10741 10742KS0108 LCD CONTROLLER DRIVER 10743M: Miguel Ojeda <ojeda@kernel.org> 10744S: Maintained 10745F: Documentation/admin-guide/auxdisplay/ks0108.rst 10746F: drivers/auxdisplay/ks0108.c 10747F: include/linux/ks0108.h 10748 10749KTD253 BACKLIGHT DRIVER 10750M: Linus Walleij <linus.walleij@linaro.org> 10751S: Maintained 10752F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10753F: drivers/video/backlight/ktd253-backlight.c 10754 10755KTEST 10756M: Steven Rostedt <rostedt@goodmis.org> 10757M: John Hawley <warthog9@eaglescrag.net> 10758S: Maintained 10759F: tools/testing/ktest 10760 10761L3MDEV 10762M: David Ahern <dsahern@kernel.org> 10763L: netdev@vger.kernel.org 10764S: Maintained 10765F: include/net/l3mdev.h 10766F: net/l3mdev 10767 10768L7 BPF FRAMEWORK 10769M: John Fastabend <john.fastabend@gmail.com> 10770M: Daniel Borkmann <daniel@iogearbox.net> 10771M: Jakub Sitnicki <jakub@cloudflare.com> 10772M: Lorenz Bauer <lmb@cloudflare.com> 10773L: netdev@vger.kernel.org 10774L: bpf@vger.kernel.org 10775S: Maintained 10776F: include/linux/skmsg.h 10777F: net/core/skmsg.c 10778F: net/core/sock_map.c 10779F: net/ipv4/tcp_bpf.c 10780F: net/ipv4/udp_bpf.c 10781F: net/unix/unix_bpf.c 10782 10783LANDLOCK SECURITY MODULE 10784M: Mickaël Salaün <mic@digikod.net> 10785L: linux-security-module@vger.kernel.org 10786S: Supported 10787W: https://landlock.io 10788T: git https://github.com/landlock-lsm/linux.git 10789F: Documentation/security/landlock.rst 10790F: Documentation/userspace-api/landlock.rst 10791F: include/uapi/linux/landlock.h 10792F: samples/landlock/ 10793F: security/landlock/ 10794F: tools/testing/selftests/landlock/ 10795K: landlock 10796K: LANDLOCK 10797 10798LANTIQ / INTEL Ethernet drivers 10799M: Hauke Mehrtens <hauke@hauke-m.de> 10800L: netdev@vger.kernel.org 10801S: Maintained 10802F: drivers/net/dsa/lantiq_gswip.c 10803F: drivers/net/dsa/lantiq_pce.h 10804F: drivers/net/ethernet/lantiq_xrx200.c 10805F: net/dsa/tag_gswip.c 10806 10807LANTIQ MIPS ARCHITECTURE 10808M: John Crispin <john@phrozen.org> 10809L: linux-mips@vger.kernel.org 10810S: Maintained 10811F: arch/mips/lantiq 10812F: drivers/soc/lantiq 10813 10814LASI 53c700 driver for PARISC 10815M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10816L: linux-scsi@vger.kernel.org 10817S: Maintained 10818F: Documentation/scsi/53c700.rst 10819F: drivers/scsi/53c700* 10820 10821LEAKING_ADDRESSES 10822M: Tobin C. Harding <me@tobin.cc> 10823M: Tycho Andersen <tycho@tycho.pizza> 10824L: linux-hardening@vger.kernel.org 10825S: Maintained 10826T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10827F: scripts/leaking_addresses.pl 10828 10829LED SUBSYSTEM 10830M: Pavel Machek <pavel@ucw.cz> 10831L: linux-leds@vger.kernel.org 10832S: Maintained 10833T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10834F: Documentation/devicetree/bindings/leds/ 10835F: drivers/leds/ 10836F: include/linux/leds.h 10837 10838LEGACY EEPROM DRIVER 10839M: Jean Delvare <jdelvare@suse.com> 10840S: Maintained 10841F: Documentation/misc-devices/eeprom.rst 10842F: drivers/misc/eeprom/eeprom.c 10843 10844LEGO MINDSTORMS EV3 10845R: David Lechner <david@lechnology.com> 10846S: Maintained 10847F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10848F: arch/arm/boot/dts/da850-lego-ev3.dts 10849F: drivers/power/supply/lego_ev3_battery.c 10850 10851LEGO USB Tower driver 10852M: Juergen Stuber <starblue@users.sourceforge.net> 10853L: legousb-devel@lists.sourceforge.net 10854S: Maintained 10855W: http://legousb.sourceforge.net/ 10856F: drivers/usb/misc/legousbtower.c 10857 10858LETSKETCH HID TABLET DRIVER 10859M: Hans de Goede <hdegoede@redhat.com> 10860L: linux-input@vger.kernel.org 10861S: Maintained 10862T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10863F: drivers/hid/hid-letsketch.c 10864 10865LG LAPTOP EXTRAS 10866M: Matan Ziv-Av <matan@svgalib.org> 10867L: platform-driver-x86@vger.kernel.org 10868S: Maintained 10869F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10870F: Documentation/admin-guide/laptops/lg-laptop.rst 10871F: drivers/platform/x86/lg-laptop.c 10872 10873LG2160 MEDIA DRIVER 10874M: Michael Krufky <mkrufky@linuxtv.org> 10875L: linux-media@vger.kernel.org 10876S: Maintained 10877W: https://linuxtv.org 10878W: http://github.com/mkrufky 10879Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10880T: git git://linuxtv.org/mkrufky/tuners.git 10881F: drivers/media/dvb-frontends/lg2160.* 10882 10883LGDT3305 MEDIA DRIVER 10884M: Michael Krufky <mkrufky@linuxtv.org> 10885L: linux-media@vger.kernel.org 10886S: Maintained 10887W: https://linuxtv.org 10888W: http://github.com/mkrufky 10889Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10890T: git git://linuxtv.org/mkrufky/tuners.git 10891F: drivers/media/dvb-frontends/lgdt3305.* 10892 10893LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10894M: Viresh Kumar <vireshk@kernel.org> 10895L: linux-ide@vger.kernel.org 10896S: Maintained 10897T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10898F: drivers/ata/pata_arasan_cf.c 10899F: include/linux/pata_arasan_cf_data.h 10900 10901LIBATA PATA DRIVERS 10902R: Sergey Shtylyov <s.shtylyov@omp.ru> 10903L: linux-ide@vger.kernel.org 10904F: drivers/ata/ata_*.c 10905F: drivers/ata/pata_*.c 10906 10907LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10908M: Linus Walleij <linus.walleij@linaro.org> 10909L: linux-ide@vger.kernel.org 10910S: Maintained 10911T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10912F: drivers/ata/pata_ftide010.c 10913F: drivers/ata/sata_gemini.c 10914F: drivers/ata/sata_gemini.h 10915 10916LIBATA SATA AHCI PLATFORM devices support 10917M: Hans de Goede <hdegoede@redhat.com> 10918M: Jens Axboe <axboe@kernel.dk> 10919L: linux-ide@vger.kernel.org 10920S: Maintained 10921T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10922F: drivers/ata/ahci_platform.c 10923F: drivers/ata/libahci_platform.c 10924F: include/linux/ahci_platform.h 10925 10926LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10927M: Mikael Pettersson <mikpelinux@gmail.com> 10928L: linux-ide@vger.kernel.org 10929S: Maintained 10930T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10931F: drivers/ata/sata_promise.* 10932 10933LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10934M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 10935L: linux-ide@vger.kernel.org 10936S: Maintained 10937T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 10938F: Documentation/devicetree/bindings/ata/ 10939F: drivers/ata/ 10940F: include/linux/ata.h 10941F: include/linux/libata.h 10942 10943LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10944M: Dan Williams <dan.j.williams@intel.com> 10945M: Vishal Verma <vishal.l.verma@intel.com> 10946M: Dave Jiang <dave.jiang@intel.com> 10947L: nvdimm@lists.linux.dev 10948S: Supported 10949Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10950P: Documentation/nvdimm/maintainer-entry-profile.rst 10951F: drivers/nvdimm/blk.c 10952F: drivers/nvdimm/region_devs.c 10953 10954LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10955M: Vishal Verma <vishal.l.verma@intel.com> 10956M: Dan Williams <dan.j.williams@intel.com> 10957M: Dave Jiang <dave.jiang@intel.com> 10958L: nvdimm@lists.linux.dev 10959S: Supported 10960Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10961P: Documentation/nvdimm/maintainer-entry-profile.rst 10962F: drivers/nvdimm/btt* 10963 10964LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10965M: Dan Williams <dan.j.williams@intel.com> 10966M: Vishal Verma <vishal.l.verma@intel.com> 10967M: Dave Jiang <dave.jiang@intel.com> 10968L: nvdimm@lists.linux.dev 10969S: Supported 10970Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10971P: Documentation/nvdimm/maintainer-entry-profile.rst 10972F: drivers/nvdimm/pmem* 10973 10974LIBNVDIMM: DEVICETREE BINDINGS 10975M: Oliver O'Halloran <oohall@gmail.com> 10976L: nvdimm@lists.linux.dev 10977S: Supported 10978Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10979F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10980F: drivers/nvdimm/of_pmem.c 10981 10982LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10983M: Dan Williams <dan.j.williams@intel.com> 10984M: Vishal Verma <vishal.l.verma@intel.com> 10985M: Dave Jiang <dave.jiang@intel.com> 10986M: Ira Weiny <ira.weiny@intel.com> 10987L: nvdimm@lists.linux.dev 10988S: Supported 10989Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10990P: Documentation/nvdimm/maintainer-entry-profile.rst 10991T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10992F: drivers/acpi/nfit/* 10993F: drivers/nvdimm/* 10994F: include/linux/libnvdimm.h 10995F: include/linux/nd.h 10996F: include/uapi/linux/ndctl.h 10997F: tools/testing/nvdimm/ 10998 10999LICENSES and SPDX stuff 11000M: Thomas Gleixner <tglx@linutronix.de> 11001M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11002L: linux-spdx@vger.kernel.org 11003S: Maintained 11004T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11005F: COPYING 11006F: Documentation/process/license-rules.rst 11007F: LICENSES/ 11008F: scripts/spdxcheck-test.sh 11009F: scripts/spdxcheck.py 11010 11011LINEAR RANGES HELPERS 11012M: Mark Brown <broonie@kernel.org> 11013R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 11014F: lib/linear_ranges.c 11015F: lib/test_linear_ranges.c 11016F: include/linux/linear_range.h 11017 11018LINUX FOR POWER MACINTOSH 11019M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11020L: linuxppc-dev@lists.ozlabs.org 11021S: Odd Fixes 11022F: arch/powerpc/platforms/powermac/ 11023F: drivers/macintosh/ 11024 11025LINUX FOR POWERPC (32-BIT AND 64-BIT) 11026M: Michael Ellerman <mpe@ellerman.id.au> 11027R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11028R: Paul Mackerras <paulus@samba.org> 11029L: linuxppc-dev@lists.ozlabs.org 11030S: Supported 11031W: https://github.com/linuxppc/wiki/wiki 11032Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11033T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11034F: Documentation/ABI/stable/sysfs-firmware-opal-* 11035F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11036F: Documentation/devicetree/bindings/powerpc/ 11037F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11038F: Documentation/powerpc/ 11039F: arch/powerpc/ 11040F: drivers/*/*/*pasemi* 11041F: drivers/*/*pasemi* 11042F: drivers/char/tpm/tpm_ibmvtpm* 11043F: drivers/crypto/nx/ 11044F: drivers/crypto/vmx/ 11045F: drivers/i2c/busses/i2c-opal.c 11046F: drivers/net/ethernet/ibm/ibmveth.* 11047F: drivers/net/ethernet/ibm/ibmvnic.* 11048F: drivers/pci/hotplug/pnv_php.c 11049F: drivers/pci/hotplug/rpa* 11050F: drivers/rtc/rtc-opal.c 11051F: drivers/scsi/ibmvscsi/ 11052F: drivers/tty/hvc/hvc_opal.c 11053F: drivers/watchdog/wdrtas.c 11054F: tools/testing/selftests/powerpc 11055N: /pmac 11056N: powermac 11057N: powernv 11058N: [^a-z0-9]ps3 11059N: pseries 11060 11061LINUX FOR POWERPC EMBEDDED MPC5XXX 11062M: Anatolij Gustschin <agust@denx.de> 11063L: linuxppc-dev@lists.ozlabs.org 11064S: Odd Fixes 11065F: arch/powerpc/platforms/512x/ 11066F: arch/powerpc/platforms/52xx/ 11067 11068LINUX FOR POWERPC EMBEDDED PPC4XX 11069L: linuxppc-dev@lists.ozlabs.org 11070S: Orphan 11071F: arch/powerpc/platforms/40x/ 11072F: arch/powerpc/platforms/44x/ 11073 11074LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11075M: Scott Wood <oss@buserror.net> 11076L: linuxppc-dev@lists.ozlabs.org 11077S: Odd fixes 11078T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11079F: Documentation/devicetree/bindings/powerpc/fsl/ 11080F: arch/powerpc/platforms/83xx/ 11081F: arch/powerpc/platforms/85xx/ 11082 11083LINUX FOR POWERPC EMBEDDED PPC8XX 11084M: Christophe Leroy <christophe.leroy@csgroup.eu> 11085L: linuxppc-dev@lists.ozlabs.org 11086S: Maintained 11087F: arch/powerpc/platforms/8xx/ 11088 11089LINUX KERNEL DUMP TEST MODULE (LKDTM) 11090M: Kees Cook <keescook@chromium.org> 11091S: Maintained 11092F: drivers/misc/lkdtm/* 11093F: tools/testing/selftests/lkdtm/* 11094 11095LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11096M: Alan Stern <stern@rowland.harvard.edu> 11097M: Andrea Parri <parri.andrea@gmail.com> 11098M: Will Deacon <will@kernel.org> 11099M: Peter Zijlstra <peterz@infradead.org> 11100M: Boqun Feng <boqun.feng@gmail.com> 11101M: Nicholas Piggin <npiggin@gmail.com> 11102M: David Howells <dhowells@redhat.com> 11103M: Jade Alglave <j.alglave@ucl.ac.uk> 11104M: Luc Maranget <luc.maranget@inria.fr> 11105M: "Paul E. McKenney" <paulmck@kernel.org> 11106R: Akira Yokosawa <akiyks@gmail.com> 11107R: Daniel Lustig <dlustig@nvidia.com> 11108R: Joel Fernandes <joel@joelfernandes.org> 11109L: linux-kernel@vger.kernel.org 11110L: linux-arch@vger.kernel.org 11111S: Supported 11112T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11113F: Documentation/atomic_bitops.txt 11114F: Documentation/atomic_t.txt 11115F: Documentation/core-api/refcount-vs-atomic.rst 11116F: Documentation/litmus-tests/ 11117F: Documentation/memory-barriers.txt 11118F: tools/memory-model/ 11119 11120LIS3LV02D ACCELEROMETER DRIVER 11121M: Eric Piel <eric.piel@tremplin-utc.net> 11122S: Maintained 11123F: Documentation/misc-devices/lis3lv02d.rst 11124F: drivers/misc/lis3lv02d/ 11125F: drivers/platform/x86/hp_accel.c 11126 11127LIST KUNIT TEST 11128M: David Gow <davidgow@google.com> 11129L: linux-kselftest@vger.kernel.org 11130L: kunit-dev@googlegroups.com 11131S: Maintained 11132F: lib/list-test.c 11133 11134LITEX PLATFORM 11135M: Karol Gugala <kgugala@antmicro.com> 11136M: Mateusz Holenko <mholenko@antmicro.com> 11137S: Maintained 11138F: Documentation/devicetree/bindings/*/litex,*.yaml 11139F: arch/openrisc/boot/dts/or1klitex.dts 11140F: drivers/soc/litex/litex_soc_ctrl.c 11141F: drivers/tty/serial/liteuart.c 11142F: include/linux/litex.h 11143 11144LIVE PATCHING 11145M: Josh Poimboeuf <jpoimboe@redhat.com> 11146M: Jiri Kosina <jikos@kernel.org> 11147M: Miroslav Benes <mbenes@suse.cz> 11148M: Petr Mladek <pmladek@suse.com> 11149R: Joe Lawrence <joe.lawrence@redhat.com> 11150L: live-patching@vger.kernel.org 11151S: Maintained 11152T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11153F: Documentation/ABI/testing/sysfs-kernel-livepatch 11154F: Documentation/livepatch/ 11155F: arch/powerpc/include/asm/livepatch.h 11156F: arch/s390/include/asm/livepatch.h 11157F: arch/x86/include/asm/livepatch.h 11158F: include/linux/livepatch.h 11159F: kernel/livepatch/ 11160F: lib/livepatch/ 11161F: samples/livepatch/ 11162F: tools/testing/selftests/livepatch/ 11163 11164LLC (802.2) 11165L: netdev@vger.kernel.org 11166S: Odd fixes 11167F: include/linux/llc.h 11168F: include/net/llc* 11169F: include/uapi/linux/llc.h 11170F: net/llc/ 11171 11172LM73 HARDWARE MONITOR DRIVER 11173M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11174L: linux-hwmon@vger.kernel.org 11175S: Maintained 11176F: drivers/hwmon/lm73.c 11177 11178LM78 HARDWARE MONITOR DRIVER 11179M: Jean Delvare <jdelvare@suse.com> 11180L: linux-hwmon@vger.kernel.org 11181S: Maintained 11182F: Documentation/hwmon/lm78.rst 11183F: drivers/hwmon/lm78.c 11184 11185LM83 HARDWARE MONITOR DRIVER 11186M: Jean Delvare <jdelvare@suse.com> 11187L: linux-hwmon@vger.kernel.org 11188S: Maintained 11189F: Documentation/hwmon/lm83.rst 11190F: drivers/hwmon/lm83.c 11191 11192LM90 HARDWARE MONITOR DRIVER 11193M: Jean Delvare <jdelvare@suse.com> 11194L: linux-hwmon@vger.kernel.org 11195S: Maintained 11196F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11197F: Documentation/hwmon/lm90.rst 11198F: drivers/hwmon/lm90.c 11199F: include/dt-bindings/thermal/lm90.h 11200 11201LM95234 HARDWARE MONITOR DRIVER 11202M: Guenter Roeck <linux@roeck-us.net> 11203L: linux-hwmon@vger.kernel.org 11204S: Maintained 11205F: Documentation/hwmon/lm95234.rst 11206F: drivers/hwmon/lm95234.c 11207 11208LME2510 MEDIA DRIVER 11209M: Malcolm Priestley <tvboxspy@gmail.com> 11210L: linux-media@vger.kernel.org 11211S: Maintained 11212W: https://linuxtv.org 11213Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11214F: drivers/media/usb/dvb-usb-v2/lmedm04* 11215 11216LOADPIN SECURITY MODULE 11217M: Kees Cook <keescook@chromium.org> 11218S: Supported 11219T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11220F: Documentation/admin-guide/LSM/LoadPin.rst 11221F: security/loadpin/ 11222 11223LOCKING PRIMITIVES 11224M: Peter Zijlstra <peterz@infradead.org> 11225M: Ingo Molnar <mingo@redhat.com> 11226M: Will Deacon <will@kernel.org> 11227R: Waiman Long <longman@redhat.com> 11228R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11229L: linux-kernel@vger.kernel.org 11230S: Maintained 11231T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11232F: Documentation/locking/ 11233F: arch/*/include/asm/spinlock*.h 11234F: include/linux/lockdep.h 11235F: include/linux/mutex*.h 11236F: include/linux/rwlock*.h 11237F: include/linux/rwsem*.h 11238F: include/linux/seqlock.h 11239F: include/linux/spinlock*.h 11240F: kernel/locking/ 11241F: lib/locking*.[ch] 11242X: kernel/locking/locktorture.c 11243 11244LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11245M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11246L: linux-ntfs-dev@lists.sourceforge.net 11247S: Maintained 11248W: http://www.linux-ntfs.org/content/view/19/37/ 11249F: Documentation/admin-guide/ldm.rst 11250F: block/partitions/ldm.* 11251 11252LOGITECH HID GAMING KEYBOARDS 11253M: Hans de Goede <hdegoede@redhat.com> 11254L: linux-input@vger.kernel.org 11255S: Maintained 11256T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11257F: drivers/hid/hid-lg-g15.c 11258 11259LONTIUM LT8912B MIPI TO HDMI BRIDGE 11260M: Adrien Grassein <adrien.grassein@gmail.com> 11261S: Maintained 11262F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11263F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11264 11265LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11266M: Sathya Prakash <sathya.prakash@broadcom.com> 11267M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11268M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11269L: MPT-FusionLinux.pdl@broadcom.com 11270L: linux-scsi@vger.kernel.org 11271S: Supported 11272W: http://www.avagotech.com/support/ 11273F: drivers/message/fusion/ 11274F: drivers/scsi/mpt3sas/ 11275 11276LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11277M: Matthew Wilcox <willy@infradead.org> 11278L: linux-scsi@vger.kernel.org 11279S: Maintained 11280F: drivers/scsi/sym53c8xx_2/ 11281 11282LTC1660 DAC DRIVER 11283M: Marcus Folkesson <marcus.folkesson@gmail.com> 11284L: linux-iio@vger.kernel.org 11285S: Maintained 11286F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11287F: drivers/iio/dac/ltc1660.c 11288 11289LTC2947 HARDWARE MONITOR DRIVER 11290M: Nuno Sá <nuno.sa@analog.com> 11291L: linux-hwmon@vger.kernel.org 11292S: Supported 11293W: http://ez.analog.com/community/linux-device-drivers 11294F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11295F: drivers/hwmon/ltc2947-core.c 11296F: drivers/hwmon/ltc2947-i2c.c 11297F: drivers/hwmon/ltc2947-spi.c 11298F: drivers/hwmon/ltc2947.h 11299 11300LTC2983 IIO TEMPERATURE DRIVER 11301M: Nuno Sá <nuno.sa@analog.com> 11302L: linux-iio@vger.kernel.org 11303S: Supported 11304W: http://ez.analog.com/community/linux-device-drivers 11305F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11306F: drivers/iio/temperature/ltc2983.c 11307 11308LTC4261 HARDWARE MONITOR DRIVER 11309M: Guenter Roeck <linux@roeck-us.net> 11310L: linux-hwmon@vger.kernel.org 11311S: Maintained 11312F: Documentation/hwmon/ltc4261.rst 11313F: drivers/hwmon/ltc4261.c 11314 11315LTC4306 I2C MULTIPLEXER DRIVER 11316M: Michael Hennerich <michael.hennerich@analog.com> 11317L: linux-i2c@vger.kernel.org 11318S: Supported 11319W: http://ez.analog.com/community/linux-device-drivers 11320F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11321F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11322 11323LTP (Linux Test Project) 11324M: Mike Frysinger <vapier@gentoo.org> 11325M: Cyril Hrubis <chrubis@suse.cz> 11326M: Wanlong Gao <wanlong.gao@gmail.com> 11327M: Jan Stancek <jstancek@redhat.com> 11328M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11329M: Alexey Kodanev <alexey.kodanev@oracle.com> 11330L: ltp@lists.linux.it (subscribers-only) 11331S: Maintained 11332W: http://linux-test-project.github.io/ 11333T: git git://github.com/linux-test-project/ltp.git 11334 11335LYNX PCS MODULE 11336M: Ioana Ciornei <ioana.ciornei@nxp.com> 11337L: netdev@vger.kernel.org 11338S: Supported 11339F: drivers/net/pcs/pcs-lynx.c 11340F: include/linux/pcs-lynx.h 11341 11342M68K ARCHITECTURE 11343M: Geert Uytterhoeven <geert@linux-m68k.org> 11344L: linux-m68k@lists.linux-m68k.org 11345S: Maintained 11346W: http://www.linux-m68k.org/ 11347T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11348F: arch/m68k/ 11349F: drivers/zorro/ 11350 11351M68K ON APPLE MACINTOSH 11352M: Joshua Thompson <funaho@jurai.org> 11353L: linux-m68k@lists.linux-m68k.org 11354S: Maintained 11355W: http://www.mac.linux-m68k.org/ 11356F: arch/m68k/mac/ 11357F: drivers/macintosh/adb-iop.c 11358F: drivers/macintosh/via-macii.c 11359 11360M68K ON HP9000/300 11361M: Philip Blundell <philb@gnu.org> 11362S: Maintained 11363W: http://www.tazenda.demon.co.uk/phil/linux-hp 11364F: arch/m68k/hp300/ 11365 11366M88DS3103 MEDIA DRIVER 11367M: Antti Palosaari <crope@iki.fi> 11368L: linux-media@vger.kernel.org 11369S: Maintained 11370W: https://linuxtv.org 11371W: http://palosaari.fi/linux/ 11372Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11373T: git git://linuxtv.org/anttip/media_tree.git 11374F: drivers/media/dvb-frontends/m88ds3103* 11375 11376M88RS2000 MEDIA DRIVER 11377M: Malcolm Priestley <tvboxspy@gmail.com> 11378L: linux-media@vger.kernel.org 11379S: Maintained 11380W: https://linuxtv.org 11381Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11382F: drivers/media/dvb-frontends/m88rs2000* 11383 11384MA901 MASTERKIT USB FM RADIO DRIVER 11385M: Alexey Klimov <klimov.linux@gmail.com> 11386L: linux-media@vger.kernel.org 11387S: Maintained 11388T: git git://linuxtv.org/media_tree.git 11389F: drivers/media/radio/radio-ma901.c 11390 11391MAC80211 11392M: Johannes Berg <johannes@sipsolutions.net> 11393L: linux-wireless@vger.kernel.org 11394S: Maintained 11395W: https://wireless.wiki.kernel.org/ 11396Q: https://patchwork.kernel.org/project/linux-wireless/list/ 11397T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 11398T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 11399F: Documentation/networking/mac80211-injection.rst 11400F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11401F: drivers/net/wireless/mac80211_hwsim.[ch] 11402F: include/net/mac80211.h 11403F: net/mac80211/ 11404 11405MAILBOX API 11406M: Jassi Brar <jassisinghbrar@gmail.com> 11407L: linux-kernel@vger.kernel.org 11408S: Maintained 11409F: drivers/mailbox/ 11410F: include/linux/mailbox_client.h 11411F: include/linux/mailbox_controller.h 11412F: include/dt-bindings/mailbox/ 11413F: Documentation/devicetree/bindings/mailbox/ 11414 11415MAILBOX ARM MHUv2 11416M: Viresh Kumar <viresh.kumar@linaro.org> 11417M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11418L: linux-kernel@vger.kernel.org 11419S: Maintained 11420F: drivers/mailbox/arm_mhuv2.c 11421F: include/linux/mailbox/arm_mhuv2_message.h 11422F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11423 11424MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11425M: Jeremy Kerr <jk@codeconstruct.com.au> 11426M: Matt Johnston <matt@codeconstruct.com.au> 11427L: netdev@vger.kernel.org 11428S: Maintained 11429F: Documentation/networking/mctp.rst 11430F: drivers/net/mctp/ 11431F: include/net/mctp.h 11432F: include/net/mctpdevice.h 11433F: include/net/netns/mctp.h 11434F: net/mctp/ 11435 11436MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11437M: Michael Kerrisk <mtk.manpages@gmail.com> 11438L: linux-man@vger.kernel.org 11439S: Maintained 11440W: http://www.kernel.org/doc/man-pages 11441 11442MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11443M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11444L: linux-mips@vger.kernel.org 11445S: Maintained 11446F: arch/mips/boot/dts/img/pistachio* 11447 11448MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11449M: Andrew Lunn <andrew@lunn.ch> 11450M: Vivien Didelot <vivien.didelot@gmail.com> 11451L: netdev@vger.kernel.org 11452S: Maintained 11453F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11454F: Documentation/networking/devlink/mv88e6xxx.rst 11455F: drivers/net/dsa/mv88e6xxx/ 11456F: include/linux/dsa/mv88e6xxx.h 11457F: include/linux/platform_data/mv88e6xxx.h 11458 11459MARVELL ARMADA 3700 PHY DRIVERS 11460M: Miquel Raynal <miquel.raynal@bootlin.com> 11461S: Maintained 11462F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11463F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11464F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11465F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11466 11467MARVELL ARMADA DRM SUPPORT 11468M: Russell King <linux@armlinux.org.uk> 11469S: Maintained 11470T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11471T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11472F: Documentation/devicetree/bindings/display/armada/ 11473F: drivers/gpu/drm/armada/ 11474F: include/uapi/drm/armada_drm.h 11475 11476MARVELL CRYPTO DRIVER 11477M: Boris Brezillon <bbrezillon@kernel.org> 11478M: Arnaud Ebalard <arno@natisbad.org> 11479M: Srujana Challa <schalla@marvell.com> 11480L: linux-crypto@vger.kernel.org 11481S: Maintained 11482F: drivers/crypto/marvell/ 11483F: include/linux/soc/marvell/octeontx2/ 11484 11485MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11486M: Mirko Lindner <mlindner@marvell.com> 11487M: Stephen Hemminger <stephen@networkplumber.org> 11488L: netdev@vger.kernel.org 11489S: Maintained 11490F: drivers/net/ethernet/marvell/sk* 11491 11492MARVELL LIBERTAS WIRELESS DRIVER 11493L: libertas-dev@lists.infradead.org 11494S: Orphan 11495F: drivers/net/wireless/marvell/libertas/ 11496 11497MARVELL MACCHIATOBIN SUPPORT 11498M: Russell King <linux@armlinux.org.uk> 11499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11500S: Maintained 11501F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11502 11503MARVELL MV643XX ETHERNET DRIVER 11504M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11505L: netdev@vger.kernel.org 11506S: Maintained 11507F: drivers/net/ethernet/marvell/mv643xx_eth.* 11508F: include/linux/mv643xx.h 11509 11510MARVELL MV88X3310 PHY DRIVER 11511M: Russell King <linux@armlinux.org.uk> 11512M: Marek Behún <kabel@kernel.org> 11513L: netdev@vger.kernel.org 11514S: Maintained 11515F: drivers/net/phy/marvell10g.c 11516 11517MARVELL MVEBU THERMAL DRIVER 11518M: Miquel Raynal <miquel.raynal@bootlin.com> 11519S: Maintained 11520F: drivers/thermal/armada_thermal.c 11521 11522MARVELL MVNETA ETHERNET DRIVER 11523M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11524L: netdev@vger.kernel.org 11525S: Maintained 11526F: drivers/net/ethernet/marvell/mvneta.* 11527 11528MARVELL MVPP2 ETHERNET DRIVER 11529M: Marcin Wojtas <mw@semihalf.com> 11530M: Russell King <linux@armlinux.org.uk> 11531L: netdev@vger.kernel.org 11532S: Maintained 11533F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11534F: drivers/net/ethernet/marvell/mvpp2/ 11535 11536MARVELL MWIFIEX WIRELESS DRIVER 11537M: Amitkumar Karwar <amitkarwar@gmail.com> 11538M: Ganapathi Bhat <ganapathi017@gmail.com> 11539M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11540M: Xinming Hu <huxinming820@gmail.com> 11541L: linux-wireless@vger.kernel.org 11542S: Maintained 11543F: drivers/net/wireless/marvell/mwifiex/ 11544 11545MARVELL MWL8K WIRELESS DRIVER 11546M: Lennert Buytenhek <buytenh@wantstofly.org> 11547L: linux-wireless@vger.kernel.org 11548S: Odd Fixes 11549F: drivers/net/wireless/marvell/mwl8k.c 11550 11551MARVELL NAND CONTROLLER DRIVER 11552M: Miquel Raynal <miquel.raynal@bootlin.com> 11553L: linux-mtd@lists.infradead.org 11554S: Maintained 11555F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11556F: drivers/mtd/nand/raw/marvell_nand.c 11557 11558MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11559M: Sunil Goutham <sgoutham@marvell.com> 11560M: Geetha sowjanya <gakula@marvell.com> 11561M: Subbaraya Sundeep <sbhatta@marvell.com> 11562M: hariprasad <hkelam@marvell.com> 11563L: netdev@vger.kernel.org 11564S: Supported 11565F: drivers/net/ethernet/marvell/octeontx2/nic/ 11566F: include/linux/soc/marvell/octeontx2/ 11567 11568MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11569M: Sunil Goutham <sgoutham@marvell.com> 11570M: Linu Cherian <lcherian@marvell.com> 11571M: Geetha sowjanya <gakula@marvell.com> 11572M: Jerin Jacob <jerinj@marvell.com> 11573M: hariprasad <hkelam@marvell.com> 11574M: Subbaraya Sundeep <sbhatta@marvell.com> 11575L: netdev@vger.kernel.org 11576S: Supported 11577F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11578F: drivers/net/ethernet/marvell/octeontx2/af/ 11579 11580MARVELL PRESTERA ETHERNET SWITCH DRIVER 11581M: Taras Chornyi <tchornyi@marvell.com> 11582S: Supported 11583W: https://github.com/Marvell-switching/switchdev-prestera 11584F: drivers/net/ethernet/marvell/prestera/ 11585 11586MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11587M: Nicolas Pitre <nico@fluxnic.net> 11588S: Odd Fixes 11589F: drivers/mmc/host/mvsdio.* 11590 11591MARVELL USB MDIO CONTROLLER DRIVER 11592M: Tobias Waldekranz <tobias@waldekranz.com> 11593L: netdev@vger.kernel.org 11594S: Maintained 11595F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11596F: drivers/net/mdio/mdio-mvusb.c 11597 11598MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11599M: Hu Ziji <huziji@marvell.com> 11600L: linux-mmc@vger.kernel.org 11601S: Supported 11602F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11603F: drivers/mmc/host/sdhci-xenon* 11604 11605MATROX FRAMEBUFFER DRIVER 11606L: linux-fbdev@vger.kernel.org 11607S: Orphan 11608F: drivers/video/fbdev/matrox/matroxfb_* 11609F: include/uapi/linux/matroxfb.h 11610 11611MAX15301 DRIVER 11612M: Daniel Nilsson <daniel.nilsson@flex.com> 11613L: linux-hwmon@vger.kernel.org 11614S: Maintained 11615F: Documentation/hwmon/max15301.rst 11616F: drivers/hwmon/pmbus/max15301.c 11617 11618MAX16065 HARDWARE MONITOR DRIVER 11619M: Guenter Roeck <linux@roeck-us.net> 11620L: linux-hwmon@vger.kernel.org 11621S: Maintained 11622F: Documentation/hwmon/max16065.rst 11623F: drivers/hwmon/max16065.c 11624 11625MAX2175 SDR TUNER DRIVER 11626M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11627L: linux-media@vger.kernel.org 11628S: Maintained 11629T: git git://linuxtv.org/media_tree.git 11630F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11631F: Documentation/userspace-api/media/drivers/max2175.rst 11632F: drivers/media/i2c/max2175* 11633F: include/uapi/linux/max2175.h 11634 11635MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11636L: linux-hwmon@vger.kernel.org 11637S: Orphan 11638F: Documentation/hwmon/max6650.rst 11639F: drivers/hwmon/max6650.c 11640 11641MAX6697 HARDWARE MONITOR DRIVER 11642M: Guenter Roeck <linux@roeck-us.net> 11643L: linux-hwmon@vger.kernel.org 11644S: Maintained 11645F: Documentation/devicetree/bindings/hwmon/max6697.txt 11646F: Documentation/hwmon/max6697.rst 11647F: drivers/hwmon/max6697.c 11648F: include/linux/platform_data/max6697.h 11649 11650MAX9286 QUAD GMSL DESERIALIZER DRIVER 11651M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11652M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11653M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11654M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11655L: linux-media@vger.kernel.org 11656S: Maintained 11657F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11658F: drivers/media/i2c/max9286.c 11659 11660MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 11661M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11662L: linux-media@vger.kernel.org 11663S: Maintained 11664F: drivers/staging/media/max96712/max96712.c 11665 11666MAX9860 MONO AUDIO VOICE CODEC DRIVER 11667M: Peter Rosin <peda@axentia.se> 11668L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11669S: Maintained 11670F: Documentation/devicetree/bindings/sound/max9860.txt 11671F: sound/soc/codecs/max9860.* 11672 11673MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11674M: Andreas Klinger <ak@it-klinger.de> 11675L: linux-iio@vger.kernel.org 11676S: Maintained 11677F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11678F: drivers/iio/proximity/mb1232.c 11679 11680MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 11681R: Iskren Chernev <iskren.chernev@gmail.com> 11682R: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11683R: Marek Szyprowski <m.szyprowski@samsung.com> 11684R: Matheus Castello <matheus@castello.eng.br> 11685L: linux-pm@vger.kernel.org 11686S: Maintained 11687F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 11688F: drivers/power/supply/max17040_battery.c 11689 11690MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 11691R: Hans de Goede <hdegoede@redhat.com> 11692R: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11693R: Marek Szyprowski <m.szyprowski@samsung.com> 11694R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 11695R: Purism Kernel Team <kernel@puri.sm> 11696L: linux-pm@vger.kernel.org 11697S: Maintained 11698F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 11699F: drivers/power/supply/max17042_battery.c 11700 11701MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 11702M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11703L: linux-kernel@vger.kernel.org 11704S: Maintained 11705F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 11706F: drivers/regulator/max20086-regulator.c 11707 11708MAXIM MAX77650 PMIC MFD DRIVER 11709M: Bartosz Golaszewski <brgl@bgdev.pl> 11710L: linux-kernel@vger.kernel.org 11711S: Maintained 11712F: Documentation/devicetree/bindings/*/*max77650.yaml 11713F: Documentation/devicetree/bindings/*/max77650*.yaml 11714F: drivers/gpio/gpio-max77650.c 11715F: drivers/input/misc/max77650-onkey.c 11716F: drivers/leds/leds-max77650.c 11717F: drivers/mfd/max77650.c 11718F: drivers/power/supply/max77650-charger.c 11719F: drivers/regulator/max77650-regulator.c 11720F: include/linux/mfd/max77650.h 11721 11722MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11723M: Javier Martinez Canillas <javier@dowhile0.org> 11724L: linux-kernel@vger.kernel.org 11725S: Supported 11726F: Documentation/devicetree/bindings/*/*max77802.txt 11727F: drivers/regulator/max77802-regulator.c 11728F: include/dt-bindings/*/*max77802.h 11729 11730MAXIM MAX77976 BATTERY CHARGER 11731M: Luca Ceresoli <luca@lucaceresoli.net> 11732S: Supported 11733F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 11734F: drivers/power/supply/max77976_charger.c 11735 11736MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11737M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11738M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11739L: linux-pm@vger.kernel.org 11740S: Supported 11741F: drivers/power/supply/max14577_charger.c 11742F: drivers/power/supply/max77693_charger.c 11743 11744MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11745M: Chanwoo Choi <cw00.choi@samsung.com> 11746M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11747M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11748L: linux-kernel@vger.kernel.org 11749S: Supported 11750F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 11751F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11752F: Documentation/devicetree/bindings/mfd/max14577.txt 11753F: Documentation/devicetree/bindings/mfd/max77693.txt 11754F: drivers/*/max14577*.c 11755F: drivers/*/max77686*.c 11756F: drivers/*/max77693*.c 11757F: drivers/clk/clk-max77686.c 11758F: drivers/extcon/extcon-max14577.c 11759F: drivers/extcon/extcon-max77693.c 11760F: drivers/rtc/rtc-max77686.c 11761F: include/linux/mfd/max14577*.h 11762F: include/linux/mfd/max77686*.h 11763F: include/linux/mfd/max77693*.h 11764 11765MAXIRADIO FM RADIO RECEIVER DRIVER 11766M: Hans Verkuil <hverkuil@xs4all.nl> 11767L: linux-media@vger.kernel.org 11768S: Maintained 11769W: https://linuxtv.org 11770T: git git://linuxtv.org/media_tree.git 11771F: drivers/media/radio/radio-maxiradio* 11772 11773MAXLINEAR ETHERNET PHY DRIVER 11774M: Xu Liang <lxu@maxlinear.com> 11775L: netdev@vger.kernel.org 11776S: Supported 11777F: drivers/net/phy/mxl-gpy.c 11778 11779MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 11780R: Yasushi SHOJI <yashi@spacecubics.com> 11781L: linux-can@vger.kernel.org 11782S: Maintained 11783F: drivers/net/can/usb/mcba_usb.c 11784 11785MCAN MMIO DEVICE DRIVER 11786M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11787L: linux-can@vger.kernel.org 11788S: Maintained 11789F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11790F: drivers/net/can/m_can/m_can.c 11791F: drivers/net/can/m_can/m_can.h 11792F: drivers/net/can/m_can/m_can_platform.c 11793 11794MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11795M: Rishi Gupta <gupt21@gmail.com> 11796L: linux-i2c@vger.kernel.org 11797L: linux-input@vger.kernel.org 11798S: Maintained 11799F: drivers/hid/hid-mcp2221.c 11800 11801MCP251XFD SPI-CAN NETWORK DRIVER 11802M: Marc Kleine-Budde <mkl@pengutronix.de> 11803M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11804R: Thomas Kopp <thomas.kopp@microchip.com> 11805L: linux-can@vger.kernel.org 11806S: Maintained 11807F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11808F: drivers/net/can/spi/mcp251xfd/ 11809 11810MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11811M: Peter Rosin <peda@axentia.se> 11812L: linux-iio@vger.kernel.org 11813S: Maintained 11814F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11815F: drivers/iio/potentiometer/mcp4018.c 11816F: drivers/iio/potentiometer/mcp4531.c 11817 11818MCR20A IEEE-802.15.4 RADIO DRIVER 11819M: Xue Liu <liuxuenetmail@gmail.com> 11820L: linux-wpan@vger.kernel.org 11821S: Maintained 11822W: https://github.com/xueliu/mcr20a-linux 11823F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11824F: drivers/net/ieee802154/mcr20a.c 11825F: drivers/net/ieee802154/mcr20a.h 11826 11827MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11828M: William Breathitt Gray <vilhelm.gray@gmail.com> 11829L: linux-iio@vger.kernel.org 11830S: Maintained 11831F: drivers/iio/dac/cio-dac.c 11832 11833MEDIA CONTROLLER FRAMEWORK 11834M: Sakari Ailus <sakari.ailus@linux.intel.com> 11835M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11836L: linux-media@vger.kernel.org 11837S: Supported 11838W: https://www.linuxtv.org 11839T: git git://linuxtv.org/media_tree.git 11840F: drivers/media/mc/ 11841F: include/media/media-*.h 11842F: include/uapi/linux/media.h 11843 11844MEDIA DRIVER FOR FREESCALE IMX PXP 11845M: Philipp Zabel <p.zabel@pengutronix.de> 11846L: linux-media@vger.kernel.org 11847S: Maintained 11848T: git git://linuxtv.org/media_tree.git 11849F: drivers/media/platform/imx-pxp.[ch] 11850 11851MEDIA DRIVERS FOR ASCOT2E 11852M: Sergey Kozlov <serjk@netup.ru> 11853M: Abylay Ospan <aospan@netup.ru> 11854L: linux-media@vger.kernel.org 11855S: Supported 11856W: https://linuxtv.org 11857W: http://netup.tv/ 11858T: git git://linuxtv.org/media_tree.git 11859F: drivers/media/dvb-frontends/ascot2e* 11860 11861MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11862M: Jasmin Jessich <jasmin@anw.at> 11863L: linux-media@vger.kernel.org 11864S: Maintained 11865W: https://linuxtv.org 11866T: git git://linuxtv.org/media_tree.git 11867F: drivers/media/dvb-frontends/cxd2099* 11868 11869MEDIA DRIVERS FOR CXD2841ER 11870M: Sergey Kozlov <serjk@netup.ru> 11871M: Abylay Ospan <aospan@netup.ru> 11872L: linux-media@vger.kernel.org 11873S: Supported 11874W: https://linuxtv.org 11875W: http://netup.tv/ 11876T: git git://linuxtv.org/media_tree.git 11877F: drivers/media/dvb-frontends/cxd2841er* 11878 11879MEDIA DRIVERS FOR CXD2880 11880M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11881L: linux-media@vger.kernel.org 11882S: Supported 11883W: http://linuxtv.org/ 11884T: git git://linuxtv.org/media_tree.git 11885F: drivers/media/dvb-frontends/cxd2880/* 11886F: drivers/media/spi/cxd2880* 11887 11888MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11889L: linux-media@vger.kernel.org 11890S: Orphan 11891W: https://linuxtv.org 11892T: git git://linuxtv.org/media_tree.git 11893F: drivers/media/pci/ddbridge/* 11894 11895MEDIA DRIVERS FOR FREESCALE IMX 11896M: Steve Longerbeam <slongerbeam@gmail.com> 11897M: Philipp Zabel <p.zabel@pengutronix.de> 11898L: linux-media@vger.kernel.org 11899S: Maintained 11900T: git git://linuxtv.org/media_tree.git 11901F: Documentation/admin-guide/media/imx.rst 11902F: Documentation/devicetree/bindings/media/imx.txt 11903F: drivers/staging/media/imx/ 11904F: include/linux/imx-media.h 11905F: include/media/imx.h 11906 11907MEDIA DRIVERS FOR FREESCALE IMX7 11908M: Rui Miguel Silva <rmfrfs@gmail.com> 11909M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11910L: linux-media@vger.kernel.org 11911S: Maintained 11912T: git git://linuxtv.org/media_tree.git 11913F: Documentation/admin-guide/media/imx7.rst 11914F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11915F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11916F: drivers/staging/media/imx/imx7-media-csi.c 11917F: drivers/staging/media/imx/imx7-mipi-csis.c 11918 11919MEDIA DRIVERS FOR HELENE 11920M: Abylay Ospan <aospan@netup.ru> 11921L: linux-media@vger.kernel.org 11922S: Supported 11923W: https://linuxtv.org 11924W: http://netup.tv/ 11925T: git git://linuxtv.org/media_tree.git 11926F: drivers/media/dvb-frontends/helene* 11927 11928MEDIA DRIVERS FOR HORUS3A 11929M: Sergey Kozlov <serjk@netup.ru> 11930M: Abylay Ospan <aospan@netup.ru> 11931L: linux-media@vger.kernel.org 11932S: Supported 11933W: https://linuxtv.org 11934W: http://netup.tv/ 11935T: git git://linuxtv.org/media_tree.git 11936F: drivers/media/dvb-frontends/horus3a* 11937 11938MEDIA DRIVERS FOR LNBH25 11939M: Sergey Kozlov <serjk@netup.ru> 11940M: Abylay Ospan <aospan@netup.ru> 11941L: linux-media@vger.kernel.org 11942S: Supported 11943W: https://linuxtv.org 11944W: http://netup.tv/ 11945T: git git://linuxtv.org/media_tree.git 11946F: drivers/media/dvb-frontends/lnbh25* 11947 11948MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11949L: linux-media@vger.kernel.org 11950S: Orphan 11951W: https://linuxtv.org 11952T: git git://linuxtv.org/media_tree.git 11953F: drivers/media/dvb-frontends/mxl5xx* 11954 11955MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11956M: Sergey Kozlov <serjk@netup.ru> 11957M: Abylay Ospan <aospan@netup.ru> 11958L: linux-media@vger.kernel.org 11959S: Supported 11960W: https://linuxtv.org 11961W: http://netup.tv/ 11962T: git git://linuxtv.org/media_tree.git 11963F: drivers/media/pci/netup_unidvb/* 11964 11965MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11966M: Dmitry Osipenko <digetx@gmail.com> 11967L: linux-media@vger.kernel.org 11968L: linux-tegra@vger.kernel.org 11969S: Maintained 11970T: git git://linuxtv.org/media_tree.git 11971F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11972F: drivers/staging/media/tegra-vde/ 11973 11974MEDIA DRIVERS FOR RENESAS - CEU 11975M: Jacopo Mondi <jacopo@jmondi.org> 11976L: linux-media@vger.kernel.org 11977L: linux-renesas-soc@vger.kernel.org 11978S: Supported 11979T: git git://linuxtv.org/media_tree.git 11980F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11981F: drivers/media/platform/renesas-ceu.c 11982F: include/media/drv-intf/renesas-ceu.h 11983 11984MEDIA DRIVERS FOR RENESAS - DRIF 11985M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 11986L: linux-media@vger.kernel.org 11987L: linux-renesas-soc@vger.kernel.org 11988S: Supported 11989T: git git://linuxtv.org/media_tree.git 11990F: Documentation/devicetree/bindings/media/renesas,drif.yaml 11991F: drivers/media/platform/rcar_drif.c 11992 11993MEDIA DRIVERS FOR RENESAS - FCP 11994M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11995L: linux-media@vger.kernel.org 11996L: linux-renesas-soc@vger.kernel.org 11997S: Supported 11998T: git git://linuxtv.org/media_tree.git 11999F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12000F: drivers/media/platform/rcar-fcp.c 12001F: include/media/rcar-fcp.h 12002 12003MEDIA DRIVERS FOR RENESAS - FDP1 12004M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12005L: linux-media@vger.kernel.org 12006L: linux-renesas-soc@vger.kernel.org 12007S: Supported 12008T: git git://linuxtv.org/media_tree.git 12009F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12010F: drivers/media/platform/rcar_fdp1.c 12011 12012MEDIA DRIVERS FOR RENESAS - VIN 12013M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12014L: linux-media@vger.kernel.org 12015L: linux-renesas-soc@vger.kernel.org 12016S: Supported 12017T: git git://linuxtv.org/media_tree.git 12018F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12019F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12020F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12021F: drivers/media/platform/rcar-isp.c 12022F: drivers/media/platform/rcar-vin/ 12023 12024MEDIA DRIVERS FOR RENESAS - VSP1 12025M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12026M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12027L: linux-media@vger.kernel.org 12028L: linux-renesas-soc@vger.kernel.org 12029S: Supported 12030T: git git://linuxtv.org/media_tree.git 12031F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12032F: drivers/media/platform/vsp1/ 12033 12034MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12035L: linux-media@vger.kernel.org 12036S: Orphan 12037W: https://linuxtv.org 12038T: git git://linuxtv.org/media_tree.git 12039F: drivers/media/dvb-frontends/stv0910* 12040 12041MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12042L: linux-media@vger.kernel.org 12043S: Orphan 12044W: https://linuxtv.org 12045T: git git://linuxtv.org/media_tree.git 12046F: drivers/media/dvb-frontends/stv6111* 12047 12048MEDIA DRIVERS FOR STM32 - DCMI 12049M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12050L: linux-media@vger.kernel.org 12051S: Supported 12052T: git git://linuxtv.org/media_tree.git 12053F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12054F: drivers/media/platform/stm32/stm32-dcmi.c 12055 12056MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12057M: Mauro Carvalho Chehab <mchehab@kernel.org> 12058L: linux-media@vger.kernel.org 12059S: Maintained 12060W: https://linuxtv.org 12061Q: http://patchwork.kernel.org/project/linux-media/list/ 12062T: git git://linuxtv.org/media_tree.git 12063F: Documentation/admin-guide/media/ 12064F: Documentation/devicetree/bindings/media/ 12065F: Documentation/driver-api/media/ 12066F: Documentation/userspace-api/media/ 12067F: drivers/media/ 12068F: drivers/staging/media/ 12069F: include/linux/platform_data/media/ 12070F: include/media/ 12071F: include/uapi/linux/dvb/ 12072F: include/uapi/linux/ivtv* 12073F: include/uapi/linux/media.h 12074F: include/uapi/linux/meye.h 12075F: include/uapi/linux/uvcvideo.h 12076F: include/uapi/linux/v4l2-* 12077F: include/uapi/linux/videodev2.h 12078 12079MEDIATEK BLUETOOTH DRIVER 12080M: Sean Wang <sean.wang@mediatek.com> 12081L: linux-bluetooth@vger.kernel.org 12082L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12083S: Maintained 12084F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12085F: drivers/bluetooth/btmtkuart.c 12086 12087MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12088M: Sean Wang <sean.wang@mediatek.com> 12089L: linux-pm@vger.kernel.org 12090S: Maintained 12091F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12092F: drivers/power/reset/mt6323-poweroff.c 12093 12094MEDIATEK CIR DRIVER 12095M: Sean Wang <sean.wang@mediatek.com> 12096S: Maintained 12097F: drivers/media/rc/mtk-cir.c 12098 12099MEDIATEK DMA DRIVER 12100M: Sean Wang <sean.wang@mediatek.com> 12101L: dmaengine@vger.kernel.org 12102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12103L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12104S: Maintained 12105F: Documentation/devicetree/bindings/dma/mtk-* 12106F: drivers/dma/mediatek/ 12107 12108MEDIATEK ETHERNET DRIVER 12109M: Felix Fietkau <nbd@nbd.name> 12110M: John Crispin <john@phrozen.org> 12111M: Sean Wang <sean.wang@mediatek.com> 12112M: Mark Lee <Mark-MC.Lee@mediatek.com> 12113L: netdev@vger.kernel.org 12114S: Maintained 12115F: drivers/net/ethernet/mediatek/ 12116 12117MEDIATEK I2C CONTROLLER DRIVER 12118M: Qii Wang <qii.wang@mediatek.com> 12119L: linux-i2c@vger.kernel.org 12120S: Maintained 12121F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 12122F: drivers/i2c/busses/i2c-mt65xx.c 12123 12124MEDIATEK IOMMU DRIVER 12125M: Yong Wu <yong.wu@mediatek.com> 12126L: iommu@lists.linux-foundation.org 12127L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12128S: Supported 12129F: Documentation/devicetree/bindings/iommu/mediatek* 12130F: drivers/iommu/mtk_iommu* 12131F: include/dt-bindings/memory/mt*-port.h 12132 12133MEDIATEK JPEG DRIVER 12134M: Rick Chang <rick.chang@mediatek.com> 12135M: Bin Liu <bin.liu@mediatek.com> 12136S: Supported 12137F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 12138F: drivers/media/platform/mtk-jpeg/ 12139 12140MEDIATEK MDP DRIVER 12141M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12142M: Houlong Wei <houlong.wei@mediatek.com> 12143M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12144S: Supported 12145F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12146F: drivers/media/platform/mtk-mdp/ 12147F: drivers/media/platform/mtk-vpu/ 12148 12149MEDIATEK MEDIA DRIVER 12150M: Tiffany Lin <tiffany.lin@mediatek.com> 12151M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12152S: Supported 12153F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 12154F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12155F: drivers/media/platform/mtk-vcodec/ 12156F: drivers/media/platform/mtk-vpu/ 12157 12158MEDIATEK MMC/SD/SDIO DRIVER 12159M: Chaotian Jing <chaotian.jing@mediatek.com> 12160S: Maintained 12161F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12162F: drivers/mmc/host/mtk-sd.c 12163 12164MEDIATEK MT76 WIRELESS LAN DRIVER 12165M: Felix Fietkau <nbd@nbd.name> 12166M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 12167M: Ryder Lee <ryder.lee@mediatek.com> 12168R: Shayne Chen <shayne.chen@mediatek.com> 12169R: Sean Wang <sean.wang@mediatek.com> 12170L: linux-wireless@vger.kernel.org 12171S: Maintained 12172F: drivers/net/wireless/mediatek/mt76/ 12173 12174MEDIATEK MT7601U WIRELESS LAN DRIVER 12175M: Jakub Kicinski <kubakici@wp.pl> 12176L: linux-wireless@vger.kernel.org 12177S: Maintained 12178F: drivers/net/wireless/mediatek/mt7601u/ 12179 12180MEDIATEK MT7621 CLOCK DRIVER 12181M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12182S: Maintained 12183F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12184F: drivers/clk/ralink/clk-mt7621.c 12185 12186MEDIATEK MT7621/28/88 I2C DRIVER 12187M: Stefan Roese <sr@denx.de> 12188L: linux-i2c@vger.kernel.org 12189S: Maintained 12190F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12191F: drivers/i2c/busses/i2c-mt7621.c 12192 12193MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12194M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12195S: Maintained 12196F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12197F: drivers/pci/controller/pcie-mt7621.c 12198 12199MEDIATEK MT7621 PHY PCI DRIVER 12200M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12201S: Maintained 12202F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12203F: drivers/phy/ralink/phy-mt7621-pci.c 12204 12205MEDIATEK NAND CONTROLLER DRIVER 12206L: linux-mtd@lists.infradead.org 12207S: Orphan 12208F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12209F: drivers/mtd/nand/raw/mtk_* 12210 12211MEDIATEK PMIC LED DRIVER 12212M: Sean Wang <sean.wang@mediatek.com> 12213S: Maintained 12214F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12215F: drivers/leds/leds-mt6323.c 12216 12217MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12218M: Sean Wang <sean.wang@mediatek.com> 12219S: Maintained 12220F: drivers/char/hw_random/mtk-rng.c 12221 12222MEDIATEK SMI DRIVER 12223M: Yong Wu <yong.wu@mediatek.com> 12224L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12225S: Supported 12226F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12227F: drivers/memory/mtk-smi.c 12228F: include/soc/mediatek/smi.h 12229 12230MEDIATEK SWITCH DRIVER 12231M: Sean Wang <sean.wang@mediatek.com> 12232M: Landen Chao <Landen.Chao@mediatek.com> 12233M: DENG Qingfang <dqfext@gmail.com> 12234L: netdev@vger.kernel.org 12235S: Maintained 12236F: drivers/net/dsa/mt7530.* 12237F: net/dsa/tag_mtk.c 12238 12239MEDIATEK USB3 DRD IP DRIVER 12240M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12241L: linux-usb@vger.kernel.org 12242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12243L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12244S: Maintained 12245F: Documentation/devicetree/bindings/usb/mediatek,* 12246F: drivers/usb/host/xhci-mtk* 12247F: drivers/usb/mtu3/ 12248 12249MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12250M: Peter Senna Tschudin <peter.senna@gmail.com> 12251M: Martin Donnelly <martin.donnelly@ge.com> 12252M: Martyn Welch <martyn.welch@collabora.co.uk> 12253S: Maintained 12254F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12255F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12256 12257MEGARAID SCSI/SAS DRIVERS 12258M: Kashyap Desai <kashyap.desai@broadcom.com> 12259M: Sumit Saxena <sumit.saxena@broadcom.com> 12260M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12261L: megaraidlinux.pdl@broadcom.com 12262L: linux-scsi@vger.kernel.org 12263S: Maintained 12264W: http://www.avagotech.com/support/ 12265F: Documentation/scsi/megaraid.rst 12266F: drivers/scsi/megaraid.* 12267F: drivers/scsi/megaraid/ 12268 12269MELEXIS MLX90614 DRIVER 12270M: Crt Mori <cmo@melexis.com> 12271L: linux-iio@vger.kernel.org 12272S: Supported 12273W: http://www.melexis.com 12274F: drivers/iio/temperature/mlx90614.c 12275 12276MELEXIS MLX90632 DRIVER 12277M: Crt Mori <cmo@melexis.com> 12278L: linux-iio@vger.kernel.org 12279S: Supported 12280W: http://www.melexis.com 12281F: drivers/iio/temperature/mlx90632.c 12282 12283MELFAS MIP4 TOUCHSCREEN DRIVER 12284M: Sangwon Jee <jeesw@melfas.com> 12285S: Supported 12286W: http://www.melfas.com 12287F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12288F: drivers/input/touchscreen/melfas_mip4.c 12289 12290MELLANOX BLUEFIELD I2C DRIVER 12291M: Khalil Blaiech <kblaiech@nvidia.com> 12292L: linux-i2c@vger.kernel.org 12293S: Supported 12294F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12295F: drivers/i2c/busses/i2c-mlxbf.c 12296 12297MELLANOX ETHERNET DRIVER (mlx4_en) 12298M: Tariq Toukan <tariqt@nvidia.com> 12299L: netdev@vger.kernel.org 12300S: Supported 12301W: http://www.mellanox.com 12302Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12303F: drivers/net/ethernet/mellanox/mlx4/en_* 12304 12305MELLANOX ETHERNET DRIVER (mlx5e) 12306M: Saeed Mahameed <saeedm@nvidia.com> 12307L: netdev@vger.kernel.org 12308S: Supported 12309W: http://www.mellanox.com 12310Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12311F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12312 12313MELLANOX ETHERNET INNOVA DRIVERS 12314R: Boris Pismenny <borisp@nvidia.com> 12315L: netdev@vger.kernel.org 12316S: Supported 12317W: http://www.mellanox.com 12318Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12319F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 12320F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12321F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12322F: include/linux/mlx5/mlx5_ifc_fpga.h 12323 12324MELLANOX ETHERNET SWITCH DRIVERS 12325M: Ido Schimmel <idosch@nvidia.com> 12326M: Petr Machata <petrm@nvidia.com> 12327L: netdev@vger.kernel.org 12328S: Supported 12329W: http://www.mellanox.com 12330Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12331F: drivers/net/ethernet/mellanox/mlxsw/ 12332F: tools/testing/selftests/drivers/net/mlxsw/ 12333 12334MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12335M: mlxsw@nvidia.com 12336L: netdev@vger.kernel.org 12337S: Supported 12338W: http://www.mellanox.com 12339Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12340F: drivers/net/ethernet/mellanox/mlxfw/ 12341 12342MELLANOX HARDWARE PLATFORM SUPPORT 12343M: Hans de Goede <hdegoede@redhat.com> 12344M: Mark Gross <markgross@kernel.org> 12345M: Vadim Pasternak <vadimp@nvidia.com> 12346L: platform-driver-x86@vger.kernel.org 12347S: Supported 12348F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12349F: drivers/platform/mellanox/ 12350F: include/linux/platform_data/mlxreg.h 12351 12352MELLANOX MLX4 core VPI driver 12353M: Tariq Toukan <tariqt@nvidia.com> 12354L: netdev@vger.kernel.org 12355L: linux-rdma@vger.kernel.org 12356S: Supported 12357W: http://www.mellanox.com 12358Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12359F: drivers/net/ethernet/mellanox/mlx4/ 12360F: include/linux/mlx4/ 12361 12362MELLANOX MLX4 IB driver 12363M: Yishai Hadas <yishaih@nvidia.com> 12364L: linux-rdma@vger.kernel.org 12365S: Supported 12366W: http://www.mellanox.com 12367Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12368F: drivers/infiniband/hw/mlx4/ 12369F: include/linux/mlx4/ 12370F: include/uapi/rdma/mlx4-abi.h 12371 12372MELLANOX MLX5 core VPI driver 12373M: Saeed Mahameed <saeedm@nvidia.com> 12374M: Leon Romanovsky <leonro@nvidia.com> 12375L: netdev@vger.kernel.org 12376L: linux-rdma@vger.kernel.org 12377S: Supported 12378W: http://www.mellanox.com 12379Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12380F: Documentation/networking/device_drivers/ethernet/mellanox/ 12381F: drivers/net/ethernet/mellanox/mlx5/core/ 12382F: include/linux/mlx5/ 12383 12384MELLANOX MLX5 IB driver 12385M: Leon Romanovsky <leonro@nvidia.com> 12386L: linux-rdma@vger.kernel.org 12387S: Supported 12388W: http://www.mellanox.com 12389Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12390F: drivers/infiniband/hw/mlx5/ 12391F: include/linux/mlx5/ 12392F: include/uapi/rdma/mlx5-abi.h 12393 12394MELLANOX MLXCPLD I2C AND MUX DRIVER 12395M: Vadim Pasternak <vadimp@nvidia.com> 12396M: Michael Shych <michaelsh@nvidia.com> 12397L: linux-i2c@vger.kernel.org 12398S: Supported 12399F: Documentation/i2c/busses/i2c-mlxcpld.rst 12400F: drivers/i2c/busses/i2c-mlxcpld.c 12401F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12402 12403MELLANOX MLXCPLD LED DRIVER 12404M: Vadim Pasternak <vadimp@nvidia.com> 12405L: linux-leds@vger.kernel.org 12406S: Supported 12407F: Documentation/leds/leds-mlxcpld.rst 12408F: drivers/leds/leds-mlxcpld.c 12409F: drivers/leds/leds-mlxreg.c 12410 12411MELLANOX PLATFORM DRIVER 12412M: Vadim Pasternak <vadimp@nvidia.com> 12413L: platform-driver-x86@vger.kernel.org 12414S: Supported 12415F: drivers/platform/x86/mlx-platform.c 12416 12417MEMBARRIER SUPPORT 12418M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12419M: "Paul E. McKenney" <paulmck@kernel.org> 12420L: linux-kernel@vger.kernel.org 12421S: Supported 12422F: arch/powerpc/include/asm/membarrier.h 12423F: include/uapi/linux/membarrier.h 12424F: kernel/sched/membarrier.c 12425 12426MEMBLOCK 12427M: Mike Rapoport <rppt@kernel.org> 12428L: linux-mm@kvack.org 12429S: Maintained 12430F: Documentation/core-api/boot-time-mm.rst 12431F: include/linux/memblock.h 12432F: mm/memblock.c 12433 12434MEMORY CONTROLLER DRIVERS 12435M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 12436L: linux-kernel@vger.kernel.org 12437S: Maintained 12438T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12439F: Documentation/devicetree/bindings/memory-controllers/ 12440F: drivers/memory/ 12441F: include/dt-bindings/memory/ 12442F: include/memory/ 12443 12444MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12445M: Dmitry Osipenko <digetx@gmail.com> 12446L: linux-pm@vger.kernel.org 12447L: linux-tegra@vger.kernel.org 12448T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12449S: Maintained 12450F: drivers/devfreq/tegra30-devfreq.c 12451 12452MEMORY MANAGEMENT 12453M: Andrew Morton <akpm@linux-foundation.org> 12454L: linux-mm@kvack.org 12455S: Maintained 12456W: http://www.linux-mm.org 12457T: quilt https://ozlabs.org/~akpm/mmotm/ 12458T: quilt https://ozlabs.org/~akpm/mmots/ 12459T: git git://github.com/hnaz/linux-mm.git 12460F: include/linux/gfp.h 12461F: include/linux/memory_hotplug.h 12462F: include/linux/mm.h 12463F: include/linux/mmzone.h 12464F: include/linux/pagewalk.h 12465F: include/linux/vmalloc.h 12466F: mm/ 12467F: tools/testing/selftests/vm/ 12468 12469MEMORY TECHNOLOGY DEVICES (MTD) 12470M: Miquel Raynal <miquel.raynal@bootlin.com> 12471M: Richard Weinberger <richard@nod.at> 12472M: Vignesh Raghavendra <vigneshr@ti.com> 12473L: linux-mtd@lists.infradead.org 12474S: Maintained 12475W: http://www.linux-mtd.infradead.org/ 12476Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12477C: irc://irc.oftc.net/mtd 12478T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12479T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12480F: Documentation/devicetree/bindings/mtd/ 12481F: drivers/mtd/ 12482F: include/linux/mtd/ 12483F: include/uapi/mtd/ 12484 12485MEN A21 WATCHDOG DRIVER 12486M: Johannes Thumshirn <morbidrsa@gmail.com> 12487L: linux-watchdog@vger.kernel.org 12488S: Maintained 12489F: drivers/watchdog/mena21_wdt.c 12490 12491MEN CHAMELEON BUS (mcb) 12492M: Johannes Thumshirn <morbidrsa@gmail.com> 12493S: Maintained 12494F: Documentation/driver-api/men-chameleon-bus.rst 12495F: drivers/mcb/ 12496F: include/linux/mcb.h 12497 12498MEN F21BMC (Board Management Controller) 12499M: Andreas Werner <andreas.werner@men.de> 12500S: Supported 12501F: Documentation/hwmon/menf21bmc.rst 12502F: drivers/hwmon/menf21bmc_hwmon.c 12503F: drivers/leds/leds-menf21bmc.c 12504F: drivers/mfd/menf21bmc.c 12505F: drivers/watchdog/menf21bmc_wdt.c 12506 12507MEN Z069 WATCHDOG DRIVER 12508M: Johannes Thumshirn <jth@kernel.org> 12509L: linux-watchdog@vger.kernel.org 12510S: Maintained 12511F: drivers/watchdog/menz69_wdt.c 12512 12513MESON AO CEC DRIVER FOR AMLOGIC SOCS 12514M: Neil Armstrong <narmstrong@baylibre.com> 12515L: linux-media@vger.kernel.org 12516L: linux-amlogic@lists.infradead.org 12517S: Supported 12518W: http://linux-meson.com/ 12519T: git git://linuxtv.org/media_tree.git 12520F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12521F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12522F: drivers/media/cec/platform/meson/ao-cec.c 12523 12524MESON GE2D DRIVER FOR AMLOGIC SOCS 12525M: Neil Armstrong <narmstrong@baylibre.com> 12526L: linux-media@vger.kernel.org 12527L: linux-amlogic@lists.infradead.org 12528S: Supported 12529T: git git://linuxtv.org/media_tree.git 12530F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12531F: drivers/media/platform/meson/ge2d/ 12532 12533MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12534M: Liang Yang <liang.yang@amlogic.com> 12535L: linux-mtd@lists.infradead.org 12536S: Maintained 12537F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12538F: drivers/mtd/nand/raw/meson_* 12539 12540MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12541M: Neil Armstrong <narmstrong@baylibre.com> 12542L: linux-media@vger.kernel.org 12543L: linux-amlogic@lists.infradead.org 12544S: Supported 12545T: git git://linuxtv.org/media_tree.git 12546F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12547F: drivers/staging/media/meson/vdec/ 12548 12549METHODE UDPU SUPPORT 12550M: Vladimir Vid <vladimir.vid@sartura.hr> 12551S: Maintained 12552F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12553 12554MHI BUS 12555M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12556R: Hemant Kumar <hemantk@codeaurora.org> 12557L: mhi@lists.linux.dev 12558L: linux-arm-msm@vger.kernel.org 12559S: Maintained 12560T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12561F: Documentation/ABI/stable/sysfs-bus-mhi 12562F: Documentation/mhi/ 12563F: drivers/bus/mhi/ 12564F: include/linux/mhi.h 12565 12566MICROBLAZE ARCHITECTURE 12567M: Michal Simek <monstr@monstr.eu> 12568S: Supported 12569W: http://www.monstr.eu/fdt/ 12570T: git git://git.monstr.eu/linux-2.6-microblaze.git 12571F: arch/microblaze/ 12572 12573MICROCHIP AT91 DMA DRIVERS 12574M: Ludovic Desroches <ludovic.desroches@microchip.com> 12575M: Tudor Ambarus <tudor.ambarus@microchip.com> 12576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12577L: dmaengine@vger.kernel.org 12578S: Supported 12579F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12580F: drivers/dma/at_hdmac.c 12581F: drivers/dma/at_hdmac_regs.h 12582F: drivers/dma/at_xdmac.c 12583F: include/dt-bindings/dma/at91.h 12584 12585MICROCHIP AT91 SERIAL DRIVER 12586M: Richard Genoud <richard.genoud@gmail.com> 12587S: Maintained 12588F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12589F: drivers/tty/serial/atmel_serial.c 12590F: drivers/tty/serial/atmel_serial.h 12591 12592MICROCHIP AT91 USART MFD DRIVER 12593M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12594L: linux-kernel@vger.kernel.org 12595S: Supported 12596F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12597F: drivers/mfd/at91-usart.c 12598F: include/dt-bindings/mfd/at91-usart.h 12599 12600MICROCHIP AT91 USART SPI DRIVER 12601M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12602L: linux-spi@vger.kernel.org 12603S: Supported 12604F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12605F: drivers/spi/spi-at91-usart.c 12606 12607MICROCHIP AUDIO ASOC DRIVERS 12608M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12609L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12610S: Supported 12611F: sound/soc/atmel 12612 12613MICROCHIP ECC DRIVER 12614M: Tudor Ambarus <tudor.ambarus@microchip.com> 12615L: linux-crypto@vger.kernel.org 12616S: Maintained 12617F: drivers/crypto/atmel-ecc.* 12618 12619MICROCHIP EIC DRIVER 12620M: Claudiu Beznea <claudiu.beznea@microchip.com> 12621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12622S: Supported 12623F: drivers/irqchip/irq-mchp-eic.c 12624 12625MICROCHIP I2C DRIVER 12626M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12627L: linux-i2c@vger.kernel.org 12628S: Supported 12629F: drivers/i2c/busses/i2c-at91-*.c 12630F: drivers/i2c/busses/i2c-at91.h 12631 12632MICROCHIP ISC DRIVER 12633M: Eugen Hristev <eugen.hristev@microchip.com> 12634L: linux-media@vger.kernel.org 12635S: Supported 12636F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12637F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12638F: drivers/media/platform/atmel/atmel-isc-base.c 12639F: drivers/media/platform/atmel/atmel-isc-regs.h 12640F: drivers/media/platform/atmel/atmel-isc.h 12641F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 12642F: drivers/media/platform/atmel/atmel-sama7g5-isc.c 12643F: include/linux/atmel-isc-media.h 12644 12645MICROCHIP ISI DRIVER 12646M: Eugen Hristev <eugen.hristev@microchip.com> 12647L: linux-media@vger.kernel.org 12648S: Supported 12649F: drivers/media/platform/atmel/atmel-isi.c 12650F: drivers/media/platform/atmel/atmel-isi.h 12651 12652MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12653M: Woojung Huh <woojung.huh@microchip.com> 12654M: UNGLinuxDriver@microchip.com 12655L: netdev@vger.kernel.org 12656S: Maintained 12657F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12658F: drivers/net/dsa/microchip/* 12659F: include/linux/platform_data/microchip-ksz.h 12660F: net/dsa/tag_ksz.c 12661 12662MICROCHIP LAN743X ETHERNET DRIVER 12663M: Bryan Whitehead <bryan.whitehead@microchip.com> 12664M: UNGLinuxDriver@microchip.com 12665L: netdev@vger.kernel.org 12666S: Maintained 12667F: drivers/net/ethernet/microchip/lan743x_* 12668 12669MICROCHIP LAN966X ETHERNET DRIVER 12670M: Horatiu Vultur <horatiu.vultur@microchip.com> 12671M: UNGLinuxDriver@microchip.com 12672L: netdev@vger.kernel.org 12673S: Maintained 12674F: drivers/net/ethernet/microchip/lan966x/* 12675 12676MICROCHIP LCDFB DRIVER 12677M: Nicolas Ferre <nicolas.ferre@microchip.com> 12678L: linux-fbdev@vger.kernel.org 12679S: Maintained 12680F: drivers/video/fbdev/atmel_lcdfb.c 12681F: include/video/atmel_lcdc.h 12682 12683MICROCHIP MCP16502 PMIC DRIVER 12684M: Claudiu Beznea <claudiu.beznea@microchip.com> 12685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12686S: Supported 12687F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12688F: drivers/regulator/mcp16502.c 12689 12690MICROCHIP MCP3911 ADC DRIVER 12691M: Marcus Folkesson <marcus.folkesson@gmail.com> 12692M: Kent Gustavsson <kent@minoris.se> 12693L: linux-iio@vger.kernel.org 12694S: Supported 12695F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12696F: drivers/iio/adc/mcp3911.c 12697 12698MICROCHIP MMC/SD/SDIO MCI DRIVER 12699M: Ludovic Desroches <ludovic.desroches@microchip.com> 12700S: Maintained 12701F: drivers/mmc/host/atmel-mci.c 12702 12703MICROCHIP NAND DRIVER 12704M: Tudor Ambarus <tudor.ambarus@microchip.com> 12705L: linux-mtd@lists.infradead.org 12706S: Supported 12707F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12708F: drivers/mtd/nand/raw/atmel/* 12709 12710MICROCHIP PWM DRIVER 12711M: Claudiu Beznea <claudiu.beznea@microchip.com> 12712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12713L: linux-pwm@vger.kernel.org 12714S: Supported 12715F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12716F: drivers/pwm/pwm-atmel.c 12717 12718MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12719M: Eugen Hristev <eugen.hristev@microchip.com> 12720L: linux-iio@vger.kernel.org 12721S: Supported 12722F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12723F: drivers/iio/adc/at91-sama5d2_adc.c 12724F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12725 12726MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12727M: Claudiu Beznea <claudiu.beznea@microchip.com> 12728S: Supported 12729F: drivers/power/reset/at91-sama5d2_shdwc.c 12730 12731MICROCHIP SPI DRIVER 12732M: Tudor Ambarus <tudor.ambarus@microchip.com> 12733S: Supported 12734F: drivers/spi/spi-atmel.* 12735 12736MICROCHIP SSC DRIVER 12737M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12739S: Supported 12740F: drivers/misc/atmel-ssc.c 12741F: include/linux/atmel-ssc.h 12742 12743MICROCHIP USB251XB DRIVER 12744M: Richard Leitner <richard.leitner@skidata.com> 12745L: linux-usb@vger.kernel.org 12746S: Maintained 12747F: Documentation/devicetree/bindings/usb/usb251xb.txt 12748F: drivers/usb/misc/usb251xb.c 12749 12750MICROCHIP USBA UDC DRIVER 12751M: Cristian Birsan <cristian.birsan@microchip.com> 12752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12753S: Supported 12754F: drivers/usb/gadget/udc/atmel_usba_udc.* 12755 12756MICROCHIP WILC1000 WIFI DRIVER 12757M: Ajay Singh <ajay.kathat@microchip.com> 12758M: Claudiu Beznea <claudiu.beznea@microchip.com> 12759L: linux-wireless@vger.kernel.org 12760S: Supported 12761F: drivers/net/wireless/microchip/wilc1000/ 12762 12763MICROSEMI MIPS SOCS 12764M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12765M: UNGLinuxDriver@microchip.com 12766L: linux-mips@vger.kernel.org 12767S: Supported 12768F: Documentation/devicetree/bindings/mips/mscc.txt 12769F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12770F: arch/mips/boot/dts/mscc/ 12771F: arch/mips/configs/generic/board-ocelot.config 12772F: arch/mips/generic/board-ocelot.c 12773 12774MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12775M: Don Brace <don.brace@microchip.com> 12776L: storagedev@microchip.com 12777L: linux-scsi@vger.kernel.org 12778S: Supported 12779F: Documentation/scsi/smartpqi.rst 12780F: drivers/scsi/smartpqi/Kconfig 12781F: drivers/scsi/smartpqi/Makefile 12782F: drivers/scsi/smartpqi/smartpqi*.[ch] 12783F: include/linux/cciss*.h 12784F: include/uapi/linux/cciss*.h 12785 12786MICROSOFT SURFACE BATTERY AND AC DRIVERS 12787M: Maximilian Luz <luzmaximilian@gmail.com> 12788L: linux-pm@vger.kernel.org 12789L: platform-driver-x86@vger.kernel.org 12790S: Maintained 12791F: drivers/power/supply/surface_battery.c 12792F: drivers/power/supply/surface_charger.c 12793 12794MICROSOFT SURFACE DTX DRIVER 12795M: Maximilian Luz <luzmaximilian@gmail.com> 12796L: platform-driver-x86@vger.kernel.org 12797S: Maintained 12798F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12799F: drivers/platform/surface/surface_dtx.c 12800F: include/uapi/linux/surface_aggregator/dtx.h 12801 12802MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12803M: Maximilian Luz <luzmaximilian@gmail.com> 12804L: platform-driver-x86@vger.kernel.org 12805S: Maintained 12806F: drivers/platform/surface/surface_gpe.c 12807 12808MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12809M: Hans de Goede <hdegoede@redhat.com> 12810M: Mark Gross <markgross@kernel.org> 12811M: Maximilian Luz <luzmaximilian@gmail.com> 12812L: platform-driver-x86@vger.kernel.org 12813S: Maintained 12814T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12815F: drivers/platform/surface/ 12816 12817MICROSOFT SURFACE HID TRANSPORT DRIVER 12818M: Maximilian Luz <luzmaximilian@gmail.com> 12819L: linux-input@vger.kernel.org 12820L: platform-driver-x86@vger.kernel.org 12821S: Maintained 12822F: drivers/hid/surface-hid/ 12823 12824MICROSOFT SURFACE HOT-PLUG DRIVER 12825M: Maximilian Luz <luzmaximilian@gmail.com> 12826L: platform-driver-x86@vger.kernel.org 12827S: Maintained 12828F: drivers/platform/surface/surface_hotplug.c 12829 12830MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12831M: Maximilian Luz <luzmaximilian@gmail.com> 12832L: platform-driver-x86@vger.kernel.org 12833S: Maintained 12834F: drivers/platform/surface/surface_platform_profile.c 12835 12836MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12837M: Chen Yu <yu.c.chen@intel.com> 12838L: platform-driver-x86@vger.kernel.org 12839S: Supported 12840F: drivers/platform/surface/surfacepro3_button.c 12841 12842MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12843M: Maximilian Luz <luzmaximilian@gmail.com> 12844L: platform-driver-x86@vger.kernel.org 12845S: Maintained 12846W: https://github.com/linux-surface/surface-aggregator-module 12847C: irc://irc.libera.chat/linux-surface 12848F: Documentation/driver-api/surface_aggregator/ 12849F: drivers/platform/surface/aggregator/ 12850F: drivers/platform/surface/surface_acpi_notify.c 12851F: drivers/platform/surface/surface_aggregator_cdev.c 12852F: drivers/platform/surface/surface_aggregator_registry.c 12853F: include/linux/surface_acpi_notify.h 12854F: include/linux/surface_aggregator/ 12855F: include/uapi/linux/surface_aggregator/ 12856 12857MICROTEK X6 SCANNER 12858M: Oliver Neukum <oliver@neukum.org> 12859S: Maintained 12860F: drivers/usb/image/microtek.* 12861 12862MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12863M: Luka Kovacic <luka.kovacic@sartura.hr> 12864M: Luka Perkov <luka.perkov@sartura.hr> 12865S: Maintained 12866F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12867F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12868F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12869F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12870F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12871F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12872 12873MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12874M: Sakari Ailus <sakari.ailus@linux.intel.com> 12875L: linux-media@vger.kernel.org 12876S: Maintained 12877F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12878F: Documentation/driver-api/media/drivers/ccs/ 12879F: Documentation/userspace-api/media/drivers/ccs.rst 12880F: drivers/media/i2c/ccs-pll.c 12881F: drivers/media/i2c/ccs-pll.h 12882F: drivers/media/i2c/ccs/ 12883F: include/uapi/linux/ccs.h 12884F: include/uapi/linux/smiapp.h 12885 12886MIPS 12887M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12888L: linux-mips@vger.kernel.org 12889S: Maintained 12890W: http://www.linux-mips.org/ 12891Q: https://patchwork.kernel.org/project/linux-mips/list/ 12892T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12893F: Documentation/devicetree/bindings/mips/ 12894F: Documentation/mips/ 12895F: arch/mips/ 12896F: drivers/platform/mips/ 12897 12898MIPS BOSTON DEVELOPMENT BOARD 12899M: Paul Burton <paulburton@kernel.org> 12900L: linux-mips@vger.kernel.org 12901S: Maintained 12902F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12903F: arch/mips/boot/dts/img/boston.dts 12904F: arch/mips/configs/generic/board-boston.config 12905F: drivers/clk/imgtec/clk-boston.c 12906F: include/dt-bindings/clock/boston-clock.h 12907 12908MIPS CORE DRIVERS 12909M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12910M: Serge Semin <fancer.lancer@gmail.com> 12911L: linux-mips@vger.kernel.org 12912S: Supported 12913F: drivers/bus/mips_cdmm.c 12914F: drivers/clocksource/mips-gic-timer.c 12915F: drivers/cpuidle/cpuidle-cps.c 12916F: drivers/irqchip/irq-mips-cpu.c 12917F: drivers/irqchip/irq-mips-gic.c 12918 12919MIPS GENERIC PLATFORM 12920M: Paul Burton <paulburton@kernel.org> 12921L: linux-mips@vger.kernel.org 12922S: Supported 12923F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12924F: arch/mips/generic/ 12925F: arch/mips/tools/generic-board-config.sh 12926 12927MIPS RINT INSTRUCTION EMULATION 12928M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12929L: linux-mips@vger.kernel.org 12930S: Supported 12931F: arch/mips/math-emu/dp_rint.c 12932F: arch/mips/math-emu/sp_rint.c 12933 12934MIPS/LOONGSON1 ARCHITECTURE 12935M: Keguang Zhang <keguang.zhang@gmail.com> 12936L: linux-mips@vger.kernel.org 12937S: Maintained 12938F: arch/mips/include/asm/mach-loongson32/ 12939F: arch/mips/loongson32/ 12940F: drivers/*/*/*loongson1* 12941F: drivers/*/*loongson1* 12942 12943MIPS/LOONGSON2EF ARCHITECTURE 12944M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12945L: linux-mips@vger.kernel.org 12946S: Maintained 12947F: arch/mips/include/asm/mach-loongson2ef/ 12948F: arch/mips/loongson2ef/ 12949F: drivers/cpufreq/loongson2_cpufreq.c 12950 12951MIPS/LOONGSON64 ARCHITECTURE 12952M: Huacai Chen <chenhuacai@kernel.org> 12953M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12954L: linux-mips@vger.kernel.org 12955S: Maintained 12956F: arch/mips/include/asm/mach-loongson64/ 12957F: arch/mips/loongson64/ 12958F: drivers/irqchip/irq-loongson* 12959F: drivers/platform/mips/cpu_hwmon.c 12960 12961MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12962M: Hans Verkuil <hverkuil@xs4all.nl> 12963L: linux-media@vger.kernel.org 12964S: Odd Fixes 12965W: https://linuxtv.org 12966T: git git://linuxtv.org/media_tree.git 12967F: drivers/media/radio/radio-miropcm20* 12968 12969MMP SUPPORT 12970R: Lubomir Rintel <lkundrak@v3.sk> 12971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12972S: Odd Fixes 12973T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12974F: arch/arm/boot/dts/mmp* 12975F: arch/arm/mach-mmp/ 12976F: include/linux/soc/mmp/ 12977 12978MMP USB PHY DRIVERS 12979R: Lubomir Rintel <lkundrak@v3.sk> 12980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12981S: Maintained 12982F: drivers/phy/marvell/phy-mmp3-usb.c 12983F: drivers/phy/marvell/phy-pxa-usb.c 12984 12985MMU GATHER AND TLB INVALIDATION 12986M: Will Deacon <will@kernel.org> 12987M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12988M: Andrew Morton <akpm@linux-foundation.org> 12989M: Nick Piggin <npiggin@gmail.com> 12990M: Peter Zijlstra <peterz@infradead.org> 12991L: linux-arch@vger.kernel.org 12992L: linux-mm@kvack.org 12993S: Maintained 12994F: arch/*/include/asm/tlb.h 12995F: include/asm-generic/tlb.h 12996F: mm/mmu_gather.c 12997 12998MN88472 MEDIA DRIVER 12999M: Antti Palosaari <crope@iki.fi> 13000L: linux-media@vger.kernel.org 13001S: Maintained 13002W: https://linuxtv.org 13003W: http://palosaari.fi/linux/ 13004Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13005F: drivers/media/dvb-frontends/mn88472* 13006 13007MN88473 MEDIA DRIVER 13008M: Antti Palosaari <crope@iki.fi> 13009L: linux-media@vger.kernel.org 13010S: Maintained 13011W: https://linuxtv.org 13012W: http://palosaari.fi/linux/ 13013Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13014F: drivers/media/dvb-frontends/mn88473* 13015 13016MODULE SUPPORT 13017M: Luis Chamberlain <mcgrof@kernel.org> 13018L: linux-modules@vger.kernel.org 13019L: linux-kernel@vger.kernel.org 13020S: Maintained 13021T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13022F: include/linux/module.h 13023F: kernel/module.c 13024 13025MONOLITHIC POWER SYSTEM PMIC DRIVER 13026M: Saravanan Sekar <sravanhome@gmail.com> 13027S: Maintained 13028F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13029F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13030F: drivers/iio/adc/mp2629_adc.c 13031F: drivers/mfd/mp2629.c 13032F: drivers/power/supply/mp2629_charger.c 13033F: drivers/regulator/mp5416.c 13034F: drivers/regulator/mpq7920.c 13035F: drivers/regulator/mpq7920.h 13036F: include/linux/mfd/mp2629.h 13037 13038MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13039S: Orphan 13040W: http://popies.net/meye/ 13041F: Documentation/userspace-api/media/drivers/meye* 13042F: drivers/media/pci/meye/ 13043F: include/uapi/linux/meye.h 13044 13045MOTORCOMM PHY DRIVER 13046M: Peter Geis <pgwipeout@gmail.com> 13047L: netdev@vger.kernel.org 13048S: Maintained 13049F: drivers/net/phy/motorcomm.c 13050 13051MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13052M: Jiri Slaby <jirislaby@kernel.org> 13053S: Maintained 13054F: Documentation/driver-api/serial/moxa-smartio.rst 13055F: drivers/tty/mxser.* 13056 13057MR800 AVERMEDIA USB FM RADIO DRIVER 13058M: Alexey Klimov <klimov.linux@gmail.com> 13059L: linux-media@vger.kernel.org 13060S: Maintained 13061T: git git://linuxtv.org/media_tree.git 13062F: drivers/media/radio/radio-mr800.c 13063 13064MRF24J40 IEEE 802.15.4 RADIO DRIVER 13065M: Alan Ott <alan@signal11.us> 13066L: linux-wpan@vger.kernel.org 13067S: Maintained 13068F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13069F: drivers/net/ieee802154/mrf24j40.c 13070 13071MSI LAPTOP SUPPORT 13072M: "Lee, Chun-Yi" <jlee@suse.com> 13073L: platform-driver-x86@vger.kernel.org 13074S: Maintained 13075F: drivers/platform/x86/msi-laptop.c 13076 13077MSI WMI SUPPORT 13078L: platform-driver-x86@vger.kernel.org 13079S: Orphan 13080F: drivers/platform/x86/msi-wmi.c 13081 13082MSI001 MEDIA DRIVER 13083M: Antti Palosaari <crope@iki.fi> 13084L: linux-media@vger.kernel.org 13085S: Maintained 13086W: https://linuxtv.org 13087W: http://palosaari.fi/linux/ 13088Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13089T: git git://linuxtv.org/anttip/media_tree.git 13090F: drivers/media/tuners/msi001* 13091 13092MSI2500 MEDIA DRIVER 13093M: Antti Palosaari <crope@iki.fi> 13094L: linux-media@vger.kernel.org 13095S: Maintained 13096W: https://linuxtv.org 13097W: http://palosaari.fi/linux/ 13098Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13099T: git git://linuxtv.org/anttip/media_tree.git 13100F: drivers/media/usb/msi2500/ 13101 13102MSTAR INTERRUPT CONTROLLER DRIVER 13103M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13104M: Daniel Palmer <daniel@thingy.jp> 13105S: Maintained 13106F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13107F: drivers/irqchip/irq-mst-intc.c 13108 13109MSYSTEMS DISKONCHIP G3 MTD DRIVER 13110M: Robert Jarzmik <robert.jarzmik@free.fr> 13111L: linux-mtd@lists.infradead.org 13112S: Maintained 13113F: drivers/mtd/devices/docg3* 13114 13115MT9M032 APTINA SENSOR DRIVER 13116M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13117L: linux-media@vger.kernel.org 13118S: Maintained 13119T: git git://linuxtv.org/media_tree.git 13120F: drivers/media/i2c/mt9m032.c 13121F: include/media/i2c/mt9m032.h 13122 13123MT9P031 APTINA CAMERA SENSOR 13124M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13125L: linux-media@vger.kernel.org 13126S: Maintained 13127T: git git://linuxtv.org/media_tree.git 13128F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13129F: drivers/media/i2c/mt9p031.c 13130F: include/media/i2c/mt9p031.h 13131 13132MT9T001 APTINA CAMERA SENSOR 13133M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13134L: linux-media@vger.kernel.org 13135S: Maintained 13136T: git git://linuxtv.org/media_tree.git 13137F: drivers/media/i2c/mt9t001.c 13138F: include/media/i2c/mt9t001.h 13139 13140MT9T112 APTINA CAMERA SENSOR 13141M: Jacopo Mondi <jacopo@jmondi.org> 13142L: linux-media@vger.kernel.org 13143S: Odd Fixes 13144T: git git://linuxtv.org/media_tree.git 13145F: drivers/media/i2c/mt9t112.c 13146F: include/media/i2c/mt9t112.h 13147 13148MT9V032 APTINA CAMERA SENSOR 13149M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13150L: linux-media@vger.kernel.org 13151S: Maintained 13152T: git git://linuxtv.org/media_tree.git 13153F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13154F: drivers/media/i2c/mt9v032.c 13155F: include/media/i2c/mt9v032.h 13156 13157MT9V111 APTINA CAMERA SENSOR 13158M: Jacopo Mondi <jacopo@jmondi.org> 13159L: linux-media@vger.kernel.org 13160S: Maintained 13161T: git git://linuxtv.org/media_tree.git 13162F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13163F: drivers/media/i2c/mt9v111.c 13164 13165MULTIFUNCTION DEVICES (MFD) 13166M: Lee Jones <lee.jones@linaro.org> 13167S: Supported 13168T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13169F: Documentation/devicetree/bindings/mfd/ 13170F: drivers/mfd/ 13171F: include/dt-bindings/mfd/ 13172F: include/linux/mfd/ 13173 13174MULTIMEDIA CARD (MMC) ETC. OVER SPI 13175S: Orphan 13176F: drivers/mmc/host/mmc_spi.c 13177F: include/linux/spi/mmc_spi.h 13178 13179MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13180M: Ulf Hansson <ulf.hansson@linaro.org> 13181L: linux-mmc@vger.kernel.org 13182S: Maintained 13183T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13184F: Documentation/devicetree/bindings/mmc/ 13185F: drivers/mmc/ 13186F: include/linux/mmc/ 13187F: include/uapi/linux/mmc/ 13188 13189MULTIPLEXER SUBSYSTEM 13190M: Peter Rosin <peda@axentia.se> 13191S: Maintained 13192F: Documentation/ABI/testing/sysfs-class-mux* 13193F: Documentation/devicetree/bindings/mux/ 13194F: drivers/mux/ 13195F: include/dt-bindings/mux/ 13196F: include/linux/mux/ 13197 13198MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13199M: Bin Liu <b-liu@ti.com> 13200L: linux-usb@vger.kernel.org 13201S: Maintained 13202F: drivers/usb/musb/ 13203 13204MXL301RF MEDIA DRIVER 13205M: Akihiro Tsukada <tskd08@gmail.com> 13206L: linux-media@vger.kernel.org 13207S: Odd Fixes 13208F: drivers/media/tuners/mxl301rf* 13209 13210MXL5007T MEDIA DRIVER 13211M: Michael Krufky <mkrufky@linuxtv.org> 13212L: linux-media@vger.kernel.org 13213S: Maintained 13214W: https://linuxtv.org 13215W: http://github.com/mkrufky 13216Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13217T: git git://linuxtv.org/mkrufky/tuners.git 13218F: drivers/media/tuners/mxl5007t.* 13219 13220MXSFB DRM DRIVER 13221M: Marek Vasut <marex@denx.de> 13222M: Stefan Agner <stefan@agner.ch> 13223L: dri-devel@lists.freedesktop.org 13224S: Supported 13225T: git git://anongit.freedesktop.org/drm/drm-misc 13226F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13227F: drivers/gpu/drm/mxsfb/ 13228 13229MYLEX DAC960 PCI RAID Controller 13230M: Hannes Reinecke <hare@kernel.org> 13231L: linux-scsi@vger.kernel.org 13232S: Supported 13233F: drivers/scsi/myrb.* 13234F: drivers/scsi/myrs.* 13235 13236MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13237M: Chris Lee <christopher.lee@cspi.com> 13238L: netdev@vger.kernel.org 13239S: Supported 13240W: https://www.cspi.com/ethernet-products/support/downloads/ 13241F: drivers/net/ethernet/myricom/myri10ge/ 13242 13243NAND FLASH SUBSYSTEM 13244M: Miquel Raynal <miquel.raynal@bootlin.com> 13245R: Richard Weinberger <richard@nod.at> 13246L: linux-mtd@lists.infradead.org 13247S: Maintained 13248W: http://www.linux-mtd.infradead.org/ 13249Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13250C: irc://irc.oftc.net/mtd 13251T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13252F: drivers/mtd/nand/ 13253F: include/linux/mtd/*nand*.h 13254 13255NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13256M: Daniel Mack <zonque@gmail.com> 13257L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13258S: Maintained 13259W: http://www.native-instruments.com 13260F: sound/usb/caiaq/ 13261 13262NATSEMI ETHERNET DRIVER (DP8381x) 13263S: Orphan 13264F: drivers/net/ethernet/natsemi/natsemi.c 13265 13266NCR 5380 SCSI DRIVERS 13267M: Finn Thain <fthain@linux-m68k.org> 13268M: Michael Schmitz <schmitzmic@gmail.com> 13269L: linux-scsi@vger.kernel.org 13270S: Maintained 13271F: Documentation/scsi/g_NCR5380.rst 13272F: drivers/scsi/NCR5380.* 13273F: drivers/scsi/arm/cumana_1.c 13274F: drivers/scsi/arm/oak.c 13275F: drivers/scsi/atari_scsi.* 13276F: drivers/scsi/dmx3191d.c 13277F: drivers/scsi/g_NCR5380.* 13278F: drivers/scsi/mac_scsi.* 13279F: drivers/scsi/sun3_scsi.* 13280F: drivers/scsi/sun3_scsi_vme.c 13281 13282NCSI LIBRARY 13283M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13284S: Maintained 13285F: net/ncsi/ 13286 13287NCT6775 HARDWARE MONITOR DRIVER 13288M: Guenter Roeck <linux@roeck-us.net> 13289L: linux-hwmon@vger.kernel.org 13290S: Maintained 13291F: Documentation/hwmon/nct6775.rst 13292F: drivers/hwmon/nct6775.c 13293 13294NETDEVSIM 13295M: Jakub Kicinski <kuba@kernel.org> 13296S: Maintained 13297F: drivers/net/netdevsim/* 13298 13299NETEM NETWORK EMULATOR 13300M: Stephen Hemminger <stephen@networkplumber.org> 13301L: netdev@vger.kernel.org 13302S: Maintained 13303F: net/sched/sch_netem.c 13304 13305NETERION 10GbE DRIVERS (s2io/vxge) 13306M: Jon Mason <jdmason@kudzu.us> 13307L: netdev@vger.kernel.org 13308S: Supported 13309F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13310F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13311F: drivers/net/ethernet/neterion/ 13312 13313NETFILTER 13314M: Pablo Neira Ayuso <pablo@netfilter.org> 13315M: Jozsef Kadlecsik <kadlec@netfilter.org> 13316M: Florian Westphal <fw@strlen.de> 13317L: netfilter-devel@vger.kernel.org 13318L: coreteam@netfilter.org 13319S: Maintained 13320W: http://www.netfilter.org/ 13321W: http://www.iptables.org/ 13322W: http://www.nftables.org/ 13323Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13324C: irc://irc.libera.chat/netfilter 13325T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 13326T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 13327F: include/linux/netfilter* 13328F: include/linux/netfilter/ 13329F: include/net/netfilter/ 13330F: include/uapi/linux/netfilter* 13331F: include/uapi/linux/netfilter/ 13332F: net/*/netfilter.c 13333F: net/*/netfilter/ 13334F: net/bridge/br_netfilter*.c 13335F: net/netfilter/ 13336 13337NETROM NETWORK LAYER 13338M: Ralf Baechle <ralf@linux-mips.org> 13339L: linux-hams@vger.kernel.org 13340S: Maintained 13341W: http://www.linux-ax25.org/ 13342F: include/net/netrom.h 13343F: include/uapi/linux/netrom.h 13344F: net/netrom/ 13345 13346NETRONIX EMBEDDED CONTROLLER 13347M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13348S: Maintained 13349F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13350F: drivers/mfd/ntxec.c 13351F: drivers/pwm/pwm-ntxec.c 13352F: drivers/rtc/rtc-ntxec.c 13353F: include/linux/mfd/ntxec.h 13354 13355NETRONOME ETHERNET DRIVERS 13356M: Simon Horman <simon.horman@corigine.com> 13357R: Jakub Kicinski <kuba@kernel.org> 13358L: oss-drivers@corigine.com 13359S: Maintained 13360F: drivers/net/ethernet/netronome/ 13361 13362NETWORK BLOCK DEVICE (NBD) 13363M: Josef Bacik <josef@toxicpanda.com> 13364L: linux-block@vger.kernel.org 13365L: nbd@other.debian.org 13366S: Maintained 13367F: Documentation/admin-guide/blockdev/nbd.rst 13368F: drivers/block/nbd.c 13369F: include/trace/events/nbd.h 13370F: include/uapi/linux/nbd.h 13371 13372NETWORK DROP MONITOR 13373M: Neil Horman <nhorman@tuxdriver.com> 13374L: netdev@vger.kernel.org 13375S: Maintained 13376W: https://fedorahosted.org/dropwatch/ 13377F: include/uapi/linux/net_dropmon.h 13378F: net/core/drop_monitor.c 13379 13380NETWORKING DRIVERS 13381M: "David S. Miller" <davem@davemloft.net> 13382M: Jakub Kicinski <kuba@kernel.org> 13383L: netdev@vger.kernel.org 13384S: Maintained 13385Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13386T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13387T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13388F: Documentation/devicetree/bindings/net/ 13389F: drivers/connector/ 13390F: drivers/net/ 13391F: include/linux/etherdevice.h 13392F: include/linux/fcdevice.h 13393F: include/linux/fddidevice.h 13394F: include/linux/hippidevice.h 13395F: include/linux/if_* 13396F: include/linux/inetdevice.h 13397F: include/linux/netdevice.h 13398F: include/uapi/linux/if_* 13399F: include/uapi/linux/netdevice.h 13400 13401NETWORKING DRIVERS (WIRELESS) 13402M: Kalle Valo <kvalo@kernel.org> 13403L: linux-wireless@vger.kernel.org 13404S: Maintained 13405W: https://wireless.wiki.kernel.org/ 13406Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13407T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13408T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13409F: Documentation/devicetree/bindings/net/wireless/ 13410F: drivers/net/wireless/ 13411 13412NETWORKING [DSA] 13413M: Andrew Lunn <andrew@lunn.ch> 13414M: Vivien Didelot <vivien.didelot@gmail.com> 13415M: Florian Fainelli <f.fainelli@gmail.com> 13416M: Vladimir Oltean <olteanv@gmail.com> 13417S: Maintained 13418F: Documentation/devicetree/bindings/net/dsa/ 13419F: drivers/net/dsa/ 13420F: include/linux/dsa/ 13421F: include/linux/platform_data/dsa.h 13422F: include/net/dsa.h 13423F: net/dsa/ 13424F: tools/testing/selftests/drivers/net/dsa/ 13425 13426NETWORKING [GENERAL] 13427M: "David S. Miller" <davem@davemloft.net> 13428M: Jakub Kicinski <kuba@kernel.org> 13429L: netdev@vger.kernel.org 13430S: Maintained 13431Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13432B: mailto:netdev@vger.kernel.org 13433T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13434T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13435F: Documentation/networking/ 13436F: include/linux/in.h 13437F: include/linux/net.h 13438F: include/linux/netdevice.h 13439F: include/net/ 13440F: include/uapi/linux/in.h 13441F: include/uapi/linux/net.h 13442F: include/uapi/linux/net_namespace.h 13443F: include/uapi/linux/netdevice.h 13444F: lib/net_utils.c 13445F: lib/random32.c 13446F: net/ 13447F: tools/testing/selftests/net/ 13448 13449NETWORKING [IPSEC] 13450M: Steffen Klassert <steffen.klassert@secunet.com> 13451M: Herbert Xu <herbert@gondor.apana.org.au> 13452M: "David S. Miller" <davem@davemloft.net> 13453L: netdev@vger.kernel.org 13454S: Maintained 13455T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13456T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13457F: include/net/xfrm.h 13458F: include/uapi/linux/xfrm.h 13459F: net/ipv4/ah4.c 13460F: net/ipv4/esp4* 13461F: net/ipv4/ip_vti.c 13462F: net/ipv4/ipcomp.c 13463F: net/ipv4/xfrm* 13464F: net/ipv6/ah6.c 13465F: net/ipv6/esp6* 13466F: net/ipv6/ip6_vti.c 13467F: net/ipv6/ipcomp6.c 13468F: net/ipv6/xfrm* 13469F: net/key/ 13470F: net/xfrm/ 13471F: tools/testing/selftests/net/ipsec.c 13472 13473NETWORKING [IPv4/IPv6] 13474M: "David S. Miller" <davem@davemloft.net> 13475M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13476M: David Ahern <dsahern@kernel.org> 13477L: netdev@vger.kernel.org 13478S: Maintained 13479T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13480F: arch/x86/net/* 13481F: include/linux/ip.h 13482F: include/linux/ipv6* 13483F: include/net/fib* 13484F: include/net/ip* 13485F: include/net/route.h 13486F: net/ipv4/ 13487F: net/ipv6/ 13488 13489NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13490M: Paul Moore <paul@paul-moore.com> 13491L: netdev@vger.kernel.org 13492L: linux-security-module@vger.kernel.org 13493S: Maintained 13494W: https://github.com/netlabel 13495F: Documentation/netlabel/ 13496F: include/net/calipso.h 13497F: include/net/cipso_ipv4.h 13498F: include/net/netlabel.h 13499F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13500F: include/uapi/linux/netfilter/xt_SECMARK.h 13501F: net/ipv4/cipso_ipv4.c 13502F: net/ipv6/calipso.c 13503F: net/netfilter/xt_CONNSECMARK.c 13504F: net/netfilter/xt_SECMARK.c 13505F: net/netlabel/ 13506 13507NETWORKING [MPTCP] 13508M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13509M: Matthieu Baerts <matthieu.baerts@tessares.net> 13510L: netdev@vger.kernel.org 13511L: mptcp@lists.linux.dev 13512S: Maintained 13513W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13514B: https://github.com/multipath-tcp/mptcp_net-next/issues 13515F: Documentation/networking/mptcp-sysctl.rst 13516F: include/net/mptcp.h 13517F: include/trace/events/mptcp.h 13518F: include/uapi/linux/mptcp.h 13519F: net/mptcp/ 13520F: tools/testing/selftests/net/mptcp/ 13521 13522NETWORKING [TCP] 13523M: Eric Dumazet <edumazet@google.com> 13524L: netdev@vger.kernel.org 13525S: Maintained 13526F: include/linux/tcp.h 13527F: include/net/tcp.h 13528F: include/trace/events/tcp.h 13529F: include/uapi/linux/tcp.h 13530F: net/ipv4/syncookies.c 13531F: net/ipv4/tcp*.c 13532F: net/ipv6/syncookies.c 13533F: net/ipv6/tcp*.c 13534 13535NETWORKING [TLS] 13536M: Boris Pismenny <borisp@nvidia.com> 13537M: John Fastabend <john.fastabend@gmail.com> 13538M: Daniel Borkmann <daniel@iogearbox.net> 13539M: Jakub Kicinski <kuba@kernel.org> 13540L: netdev@vger.kernel.org 13541S: Maintained 13542F: include/net/tls.h 13543F: include/uapi/linux/tls.h 13544F: net/tls/* 13545 13546NETXEN (1/10) GbE SUPPORT 13547M: Manish Chopra <manishc@marvell.com> 13548M: Rahul Verma <rahulv@marvell.com> 13549M: GR-Linux-NIC-Dev@marvell.com 13550L: netdev@vger.kernel.org 13551S: Supported 13552F: drivers/net/ethernet/qlogic/netxen/ 13553 13554NET_FAILOVER MODULE 13555M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13556L: netdev@vger.kernel.org 13557S: Supported 13558F: Documentation/networking/net_failover.rst 13559F: drivers/net/net_failover.c 13560F: include/net/net_failover.h 13561 13562NEXTHOP 13563M: David Ahern <dsahern@kernel.org> 13564L: netdev@vger.kernel.org 13565S: Maintained 13566F: include/net/netns/nexthop.h 13567F: include/net/nexthop.h 13568F: include/uapi/linux/nexthop.h 13569F: net/ipv4/nexthop.c 13570 13571NFC SUBSYSTEM 13572M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13573L: linux-nfc@lists.01.org (subscribers-only) 13574L: netdev@vger.kernel.org 13575S: Maintained 13576F: Documentation/devicetree/bindings/net/nfc/ 13577F: drivers/nfc/ 13578F: include/linux/platform_data/nfcmrvl.h 13579F: include/net/nfc/ 13580F: include/uapi/linux/nfc.h 13581F: net/nfc/ 13582 13583NFC VIRTUAL NCI DEVICE DRIVER 13584M: Bongsu Jeon <bongsu.jeon@samsung.com> 13585L: netdev@vger.kernel.org 13586L: linux-nfc@lists.01.org (subscribers-only) 13587S: Supported 13588F: drivers/nfc/virtual_ncidev.c 13589F: tools/testing/selftests/nci/ 13590 13591NFS, SUNRPC, AND LOCKD CLIENTS 13592M: Trond Myklebust <trond.myklebust@hammerspace.com> 13593M: Anna Schumaker <anna@kernel.org> 13594L: linux-nfs@vger.kernel.org 13595S: Maintained 13596W: http://client.linux-nfs.org 13597T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13598F: fs/lockd/ 13599F: fs/nfs/ 13600F: fs/nfs_common/ 13601F: include/linux/lockd/ 13602F: include/linux/nfs* 13603F: include/linux/sunrpc/ 13604F: include/uapi/linux/nfs* 13605F: include/uapi/linux/sunrpc/ 13606F: net/sunrpc/ 13607F: Documentation/filesystems/nfs/ 13608 13609NILFS2 FILESYSTEM 13610M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13611L: linux-nilfs@vger.kernel.org 13612S: Supported 13613W: https://nilfs.sourceforge.io/ 13614W: https://nilfs.osdn.jp/ 13615T: git git://github.com/konis/nilfs2.git 13616F: Documentation/filesystems/nilfs2.rst 13617F: fs/nilfs2/ 13618F: include/trace/events/nilfs2.h 13619F: include/uapi/linux/nilfs2_api.h 13620F: include/uapi/linux/nilfs2_ondisk.h 13621 13622NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13623M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13624S: Maintained 13625W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13626F: Documentation/scsi/NinjaSCSI.rst 13627F: drivers/scsi/pcmcia/nsp_* 13628 13629NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13630M: GOTO Masanori <gotom@debian.or.jp> 13631M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13632S: Maintained 13633W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13634F: Documentation/scsi/NinjaSCSI.rst 13635F: drivers/scsi/nsp32* 13636 13637NINTENDO HID DRIVER 13638M: Daniel J. Ogorchock <djogorchock@gmail.com> 13639L: linux-input@vger.kernel.org 13640S: Maintained 13641F: drivers/hid/hid-nintendo* 13642 13643NIOS2 ARCHITECTURE 13644M: Dinh Nguyen <dinguyen@kernel.org> 13645S: Maintained 13646T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13647F: arch/nios2/ 13648 13649NITRO ENCLAVES (NE) 13650M: Andra Paraschiv <andraprs@amazon.com> 13651M: Alexandru Vasile <lexnv@amazon.com> 13652M: Alexandru Ciobotaru <alcioa@amazon.com> 13653L: linux-kernel@vger.kernel.org 13654S: Supported 13655W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13656F: Documentation/virt/ne_overview.rst 13657F: drivers/virt/nitro_enclaves/ 13658F: include/linux/nitro_enclaves.h 13659F: include/uapi/linux/nitro_enclaves.h 13660F: samples/nitro_enclaves/ 13661 13662NOHZ, DYNTICKS SUPPORT 13663M: Frederic Weisbecker <fweisbec@gmail.com> 13664M: Thomas Gleixner <tglx@linutronix.de> 13665M: Ingo Molnar <mingo@kernel.org> 13666L: linux-kernel@vger.kernel.org 13667S: Maintained 13668T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13669F: include/linux/sched/nohz.h 13670F: include/linux/tick.h 13671F: kernel/time/tick*.* 13672 13673NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13674M: Pavel Machek <pavel@ucw.cz> 13675M: Sakari Ailus <sakari.ailus@iki.fi> 13676L: linux-media@vger.kernel.org 13677S: Maintained 13678F: drivers/media/i2c/ad5820.c 13679F: drivers/media/i2c/et8ek8 13680 13681NOKIA N900 POWER SUPPLY DRIVERS 13682R: Pali Rohár <pali@kernel.org> 13683F: drivers/power/supply/bq2415x_charger.c 13684F: drivers/power/supply/bq27xxx_battery.c 13685F: drivers/power/supply/bq27xxx_battery_i2c.c 13686F: drivers/power/supply/isp1704_charger.c 13687F: drivers/power/supply/rx51_battery.c 13688F: include/linux/power/bq2415x_charger.h 13689F: include/linux/power/bq27xxx_battery.h 13690 13691NOLIBC HEADER FILE 13692M: Willy Tarreau <w@1wt.eu> 13693S: Maintained 13694T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13695F: tools/include/nolibc/ 13696 13697NSDEPS 13698M: Matthias Maennich <maennich@google.com> 13699S: Maintained 13700F: Documentation/core-api/symbol-namespaces.rst 13701F: scripts/nsdeps 13702 13703NTB AMD DRIVER 13704M: Sanjay R Mehta <sanju.mehta@amd.com> 13705M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13706L: linux-ntb@googlegroups.com 13707S: Supported 13708F: drivers/ntb/hw/amd/ 13709 13710NTB DRIVER CORE 13711M: Jon Mason <jdmason@kudzu.us> 13712M: Dave Jiang <dave.jiang@intel.com> 13713M: Allen Hubbe <allenbh@gmail.com> 13714L: linux-ntb@googlegroups.com 13715S: Supported 13716W: https://github.com/jonmason/ntb/wiki 13717T: git git://github.com/jonmason/ntb.git 13718F: drivers/net/ntb_netdev.c 13719F: drivers/ntb/ 13720F: include/linux/ntb.h 13721F: include/linux/ntb_transport.h 13722F: tools/testing/selftests/ntb/ 13723 13724NTB IDT DRIVER 13725M: Serge Semin <fancer.lancer@gmail.com> 13726L: linux-ntb@googlegroups.com 13727S: Supported 13728F: drivers/ntb/hw/idt/ 13729 13730NTB INTEL DRIVER 13731M: Dave Jiang <dave.jiang@intel.com> 13732L: linux-ntb@googlegroups.com 13733S: Supported 13734W: https://github.com/davejiang/linux/wiki 13735T: git https://github.com/davejiang/linux.git 13736F: drivers/ntb/hw/intel/ 13737 13738NTFS FILESYSTEM 13739M: Anton Altaparmakov <anton@tuxera.com> 13740L: linux-ntfs-dev@lists.sourceforge.net 13741S: Supported 13742W: http://www.tuxera.com/ 13743T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13744F: Documentation/filesystems/ntfs.rst 13745F: fs/ntfs/ 13746 13747NTFS3 FILESYSTEM 13748M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 13749L: ntfs3@lists.linux.dev 13750S: Supported 13751W: http://www.paragon-software.com/ 13752T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 13753F: Documentation/filesystems/ntfs3.rst 13754F: fs/ntfs3/ 13755 13756NUBUS SUBSYSTEM 13757M: Finn Thain <fthain@linux-m68k.org> 13758L: linux-m68k@lists.linux-m68k.org 13759S: Maintained 13760F: arch/*/include/asm/nubus.h 13761F: drivers/nubus/ 13762F: include/linux/nubus.h 13763F: include/uapi/linux/nubus.h 13764 13765NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13766M: Antonino Daplas <adaplas@gmail.com> 13767L: linux-fbdev@vger.kernel.org 13768S: Maintained 13769F: drivers/video/fbdev/nvidia/ 13770F: drivers/video/fbdev/riva/ 13771 13772NVIDIA WMI EC BACKLIGHT DRIVER 13773M: Daniel Dadap <ddadap@nvidia.com> 13774L: platform-driver-x86@vger.kernel.org 13775S: Supported 13776F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 13777 13778NVM EXPRESS DRIVER 13779M: Keith Busch <kbusch@kernel.org> 13780M: Jens Axboe <axboe@fb.com> 13781M: Christoph Hellwig <hch@lst.de> 13782M: Sagi Grimberg <sagi@grimberg.me> 13783L: linux-nvme@lists.infradead.org 13784S: Supported 13785W: http://git.infradead.org/nvme.git 13786T: git://git.infradead.org/nvme.git 13787F: drivers/nvme/host/ 13788F: include/linux/nvme.h 13789F: include/uapi/linux/nvme_ioctl.h 13790 13791NVM EXPRESS FC TRANSPORT DRIVERS 13792M: James Smart <james.smart@broadcom.com> 13793L: linux-nvme@lists.infradead.org 13794S: Supported 13795F: drivers/nvme/host/fc.c 13796F: drivers/nvme/target/fc.c 13797F: drivers/nvme/target/fcloop.c 13798F: include/linux/nvme-fc-driver.h 13799F: include/linux/nvme-fc.h 13800 13801NVM EXPRESS TARGET DRIVER 13802M: Christoph Hellwig <hch@lst.de> 13803M: Sagi Grimberg <sagi@grimberg.me> 13804M: Chaitanya Kulkarni <kch@nvidia.com> 13805L: linux-nvme@lists.infradead.org 13806S: Supported 13807W: http://git.infradead.org/nvme.git 13808T: git://git.infradead.org/nvme.git 13809F: drivers/nvme/target/ 13810 13811NVMEM FRAMEWORK 13812M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13813S: Maintained 13814T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13815F: Documentation/ABI/stable/sysfs-bus-nvmem 13816F: Documentation/devicetree/bindings/nvmem/ 13817F: drivers/nvmem/ 13818F: include/linux/nvmem-consumer.h 13819F: include/linux/nvmem-provider.h 13820 13821NXP C45 TJA11XX PHY DRIVER 13822M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13823L: netdev@vger.kernel.org 13824S: Maintained 13825F: drivers/net/phy/nxp-c45-tja11xx.c 13826 13827NXP FSPI DRIVER 13828M: Ashish Kumar <ashish.kumar@nxp.com> 13829R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13830L: linux-spi@vger.kernel.org 13831S: Maintained 13832F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 13833F: drivers/spi/spi-nxp-fspi.c 13834 13835NXP FXAS21002C DRIVER 13836M: Rui Miguel Silva <rmfrfs@gmail.com> 13837L: linux-iio@vger.kernel.org 13838S: Maintained 13839F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13840F: drivers/iio/gyro/fxas21002c.h 13841F: drivers/iio/gyro/fxas21002c_core.c 13842F: drivers/iio/gyro/fxas21002c_i2c.c 13843F: drivers/iio/gyro/fxas21002c_spi.c 13844 13845NXP i.MX CLOCK DRIVERS 13846M: Abel Vesa <abel.vesa@nxp.com> 13847L: linux-clk@vger.kernel.org 13848L: linux-imx@nxp.com 13849S: Maintained 13850F: drivers/clk/imx/ 13851 13852NXP i.MX 8MQ DCSS DRIVER 13853M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13854R: Lucas Stach <l.stach@pengutronix.de> 13855L: dri-devel@lists.freedesktop.org 13856S: Maintained 13857F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13858F: drivers/gpu/drm/imx/dcss/ 13859 13860NXP i.MX 8QXP ADC DRIVER 13861M: Cai Huoqing <cai.huoqing@linux.dev> 13862M: Haibo Chen <haibo.chen@nxp.com> 13863L: linux-imx@nxp.com 13864L: linux-iio@vger.kernel.org 13865S: Maintained 13866F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 13867F: drivers/iio/adc/imx8qxp-adc.c 13868 13869NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 13870M: Haibo Chen <haibo.chen@nxp.com> 13871L: linux-iio@vger.kernel.org 13872L: linux-imx@nxp.com 13873S: Maintained 13874F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 13875F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 13876F: drivers/iio/adc/imx7d_adc.c 13877F: drivers/iio/adc/vf610_adc.c 13878 13879NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13880M: Jagan Teki <jagan@amarulasolutions.com> 13881S: Maintained 13882F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13883F: drivers/regulator/pf8x00-regulator.c 13884 13885NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13886M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13887L: linux-kernel@vger.kernel.org 13888S: Maintained 13889F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13890F: drivers/extcon/extcon-ptn5150.c 13891 13892NXP SGTL5000 DRIVER 13893M: Fabio Estevam <festevam@gmail.com> 13894L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13895S: Maintained 13896F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13897F: sound/soc/codecs/sgtl5000* 13898 13899NXP SJA1105 ETHERNET SWITCH DRIVER 13900M: Vladimir Oltean <olteanv@gmail.com> 13901L: linux-kernel@vger.kernel.org 13902S: Maintained 13903F: drivers/net/dsa/sja1105 13904F: drivers/net/pcs/pcs-xpcs-nxp.c 13905 13906NXP TDA998X DRM DRIVER 13907M: Russell King <linux@armlinux.org.uk> 13908S: Maintained 13909T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13910T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13911F: drivers/gpu/drm/i2c/tda998x_drv.c 13912F: include/drm/i2c/tda998x.h 13913F: include/dt-bindings/display/tda998x.h 13914K: "nxp,tda998x" 13915 13916NXP TFA9879 DRIVER 13917M: Peter Rosin <peda@axentia.se> 13918L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13919S: Maintained 13920F: Documentation/devicetree/bindings/sound/tfa9879.txt 13921F: sound/soc/codecs/tfa9879* 13922 13923NXP/Goodix TFA989X (TFA1) DRIVER 13924M: Stephan Gerhold <stephan@gerhold.net> 13925L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13926S: Maintained 13927F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 13928F: sound/soc/codecs/tfa989x.c 13929 13930NXP-NCI NFC DRIVER 13931R: Charles Gorand <charles.gorand@effinnov.com> 13932L: linux-nfc@lists.01.org (subscribers-only) 13933S: Supported 13934F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 13935F: drivers/nfc/nxp-nci 13936 13937NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13938M: Mirela Rabulea <mirela.rabulea@nxp.com> 13939R: NXP Linux Team <linux-imx@nxp.com> 13940L: linux-media@vger.kernel.org 13941S: Maintained 13942F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 13943F: drivers/media/platform/imx-jpeg 13944 13945NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13946M: Jonas Malaco <jonas@protocubo.io> 13947L: linux-hwmon@vger.kernel.org 13948S: Maintained 13949F: Documentation/hwmon/nzxt-kraken2.rst 13950F: drivers/hwmon/nzxt-kraken2.c 13951 13952NZXT-SMART2 HARDWARE MONITORING DRIVER 13953M: Aleksandr Mezin <mezin.alexander@gmail.com> 13954L: linux-hwmon@vger.kernel.org 13955S: Maintained 13956F: Documentation/hwmon/nzxt-smart2.rst 13957F: drivers/hwmon/nzxt-smart2.c 13958 13959OBJAGG 13960M: Jiri Pirko <jiri@nvidia.com> 13961L: netdev@vger.kernel.org 13962S: Supported 13963F: include/linux/objagg.h 13964F: lib/objagg.c 13965F: lib/test_objagg.c 13966 13967OBJTOOL 13968M: Josh Poimboeuf <jpoimboe@redhat.com> 13969M: Peter Zijlstra <peterz@infradead.org> 13970S: Supported 13971F: tools/objtool/ 13972F: include/linux/objtool.h 13973 13974OCELOT ETHERNET SWITCH DRIVER 13975M: Vladimir Oltean <vladimir.oltean@nxp.com> 13976M: Claudiu Manoil <claudiu.manoil@nxp.com> 13977M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13978M: UNGLinuxDriver@microchip.com 13979L: netdev@vger.kernel.org 13980S: Supported 13981F: drivers/net/dsa/ocelot/* 13982F: drivers/net/ethernet/mscc/ 13983F: include/soc/mscc/ocelot* 13984F: net/dsa/tag_ocelot.c 13985F: net/dsa/tag_ocelot_8021q.c 13986F: tools/testing/selftests/drivers/net/ocelot/* 13987 13988OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 13989M: Frederic Barrat <fbarrat@linux.ibm.com> 13990M: Andrew Donnellan <ajd@linux.ibm.com> 13991L: linuxppc-dev@lists.ozlabs.org 13992S: Supported 13993F: Documentation/userspace-api/accelerators/ocxl.rst 13994F: arch/powerpc/include/asm/pnv-ocxl.h 13995F: arch/powerpc/platforms/powernv/ocxl.c 13996F: drivers/misc/ocxl/ 13997F: include/misc/ocxl* 13998F: include/uapi/misc/ocxl.h 13999 14000OMAP AUDIO SUPPORT 14001M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14002M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14003L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14004L: linux-omap@vger.kernel.org 14005S: Maintained 14006F: sound/soc/ti/n810.c 14007F: sound/soc/ti/omap* 14008F: sound/soc/ti/rx51.c 14009F: sound/soc/ti/sdma-pcm.* 14010 14011OMAP CLOCK FRAMEWORK SUPPORT 14012M: Paul Walmsley <paul@pwsan.com> 14013L: linux-omap@vger.kernel.org 14014S: Maintained 14015F: arch/arm/*omap*/*clock* 14016 14017OMAP DEVICE TREE SUPPORT 14018M: Benoît Cousson <bcousson@baylibre.com> 14019M: Tony Lindgren <tony@atomide.com> 14020L: linux-omap@vger.kernel.org 14021L: devicetree@vger.kernel.org 14022S: Maintained 14023F: arch/arm/boot/dts/*am3* 14024F: arch/arm/boot/dts/*am4* 14025F: arch/arm/boot/dts/*am5* 14026F: arch/arm/boot/dts/*dra7* 14027F: arch/arm/boot/dts/*omap* 14028F: arch/arm/boot/dts/logicpd-som-lv* 14029F: arch/arm/boot/dts/logicpd-torpedo* 14030 14031OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14032L: linux-omap@vger.kernel.org 14033L: linux-fbdev@vger.kernel.org 14034S: Orphan 14035F: Documentation/arm/omap/dss.rst 14036F: drivers/video/fbdev/omap2/ 14037 14038OMAP FRAMEBUFFER SUPPORT 14039L: linux-fbdev@vger.kernel.org 14040L: linux-omap@vger.kernel.org 14041S: Orphan 14042F: drivers/video/fbdev/omap/ 14043 14044OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14045M: Roger Quadros <rogerq@kernel.org> 14046M: Tony Lindgren <tony@atomide.com> 14047L: linux-omap@vger.kernel.org 14048S: Maintained 14049F: arch/arm/mach-omap2/*gpmc* 14050F: drivers/memory/omap-gpmc.c 14051 14052OMAP GPIO DRIVER 14053M: Grygorii Strashko <grygorii.strashko@ti.com> 14054M: Santosh Shilimkar <ssantosh@kernel.org> 14055M: Kevin Hilman <khilman@kernel.org> 14056L: linux-omap@vger.kernel.org 14057S: Maintained 14058F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14059F: drivers/gpio/gpio-omap.c 14060 14061OMAP HARDWARE SPINLOCK SUPPORT 14062M: Ohad Ben-Cohen <ohad@wizery.com> 14063L: linux-omap@vger.kernel.org 14064S: Maintained 14065F: drivers/hwspinlock/omap_hwspinlock.c 14066 14067OMAP HS MMC SUPPORT 14068L: linux-mmc@vger.kernel.org 14069L: linux-omap@vger.kernel.org 14070S: Orphan 14071F: drivers/mmc/host/omap_hsmmc.c 14072 14073OMAP HWMOD DATA 14074M: Paul Walmsley <paul@pwsan.com> 14075L: linux-omap@vger.kernel.org 14076S: Maintained 14077F: arch/arm/mach-omap2/omap_hwmod*data* 14078 14079OMAP HWMOD SUPPORT 14080M: Benoît Cousson <bcousson@baylibre.com> 14081M: Paul Walmsley <paul@pwsan.com> 14082L: linux-omap@vger.kernel.org 14083S: Maintained 14084F: arch/arm/mach-omap2/omap_hwmod.* 14085 14086OMAP I2C DRIVER 14087M: Vignesh R <vigneshr@ti.com> 14088L: linux-omap@vger.kernel.org 14089L: linux-i2c@vger.kernel.org 14090S: Maintained 14091F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14092F: drivers/i2c/busses/i2c-omap.c 14093 14094OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14095M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14096L: linux-media@vger.kernel.org 14097S: Maintained 14098F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14099F: drivers/media/platform/omap3isp/ 14100F: drivers/staging/media/omap4iss/ 14101 14102OMAP MMC SUPPORT 14103M: Aaro Koskinen <aaro.koskinen@iki.fi> 14104L: linux-omap@vger.kernel.org 14105S: Odd Fixes 14106F: drivers/mmc/host/omap.c 14107 14108OMAP POWER MANAGEMENT SUPPORT 14109M: Kevin Hilman <khilman@kernel.org> 14110L: linux-omap@vger.kernel.org 14111S: Maintained 14112F: arch/arm/*omap*/*pm* 14113F: drivers/cpufreq/omap-cpufreq.c 14114 14115OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14116M: Rajendra Nayak <rnayak@codeaurora.org> 14117M: Paul Walmsley <paul@pwsan.com> 14118L: linux-omap@vger.kernel.org 14119S: Maintained 14120F: arch/arm/mach-omap2/prm* 14121 14122OMAP RANDOM NUMBER GENERATOR SUPPORT 14123M: Deepak Saxena <dsaxena@plexity.net> 14124S: Maintained 14125F: drivers/char/hw_random/omap-rng.c 14126 14127OMAP USB SUPPORT 14128L: linux-usb@vger.kernel.org 14129L: linux-omap@vger.kernel.org 14130S: Orphan 14131F: arch/arm/*omap*/usb* 14132F: drivers/usb/*/*omap* 14133 14134OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14135M: Mark Jackson <mpfj@newflow.co.uk> 14136L: linux-omap@vger.kernel.org 14137S: Maintained 14138F: arch/arm/boot/dts/am335x-nano.dts 14139 14140OMAP1 SUPPORT 14141M: Aaro Koskinen <aaro.koskinen@iki.fi> 14142M: Tony Lindgren <tony@atomide.com> 14143L: linux-omap@vger.kernel.org 14144S: Maintained 14145Q: http://patchwork.kernel.org/project/linux-omap/list/ 14146T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14147F: arch/arm/configs/omap1_defconfig 14148F: arch/arm/mach-omap1/ 14149F: arch/arm/plat-omap/ 14150F: drivers/i2c/busses/i2c-omap.c 14151F: include/linux/platform_data/ams-delta-fiq.h 14152F: include/linux/platform_data/i2c-omap.h 14153 14154OMAP2+ SUPPORT 14155M: Tony Lindgren <tony@atomide.com> 14156L: linux-omap@vger.kernel.org 14157S: Maintained 14158W: http://www.muru.com/linux/omap/ 14159W: http://linux.omap.com/ 14160Q: http://patchwork.kernel.org/project/linux-omap/list/ 14161T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14162F: arch/arm/configs/omap2plus_defconfig 14163F: arch/arm/mach-omap2/ 14164F: arch/arm/plat-omap/ 14165F: drivers/bus/ti-sysc.c 14166F: drivers/i2c/busses/i2c-omap.c 14167F: drivers/irqchip/irq-omap-intc.c 14168F: drivers/mfd/*omap*.c 14169F: drivers/mfd/menelaus.c 14170F: drivers/mfd/palmas.c 14171F: drivers/mfd/tps65217.c 14172F: drivers/mfd/tps65218.c 14173F: drivers/mfd/tps65910.c 14174F: drivers/mfd/twl-core.[ch] 14175F: drivers/mfd/twl4030*.c 14176F: drivers/mfd/twl6030*.c 14177F: drivers/mfd/twl6040*.c 14178F: drivers/regulator/palmas-regulator*.c 14179F: drivers/regulator/pbias-regulator.c 14180F: drivers/regulator/tps65217-regulator.c 14181F: drivers/regulator/tps65218-regulator.c 14182F: drivers/regulator/tps65910-regulator.c 14183F: drivers/regulator/twl-regulator.c 14184F: drivers/regulator/twl6030-regulator.c 14185F: include/linux/platform_data/i2c-omap.h 14186F: include/linux/platform_data/ti-sysc.h 14187 14188OMFS FILESYSTEM 14189M: Bob Copeland <me@bobcopeland.com> 14190L: linux-karma-devel@lists.sourceforge.net 14191S: Maintained 14192F: Documentation/filesystems/omfs.rst 14193F: fs/omfs/ 14194 14195OMNIKEY CARDMAN 4000 DRIVER 14196M: Harald Welte <laforge@gnumonks.org> 14197S: Maintained 14198F: drivers/char/pcmcia/cm4000_cs.c 14199F: include/linux/cm4000_cs.h 14200F: include/uapi/linux/cm4000_cs.h 14201 14202OMNIKEY CARDMAN 4040 DRIVER 14203M: Harald Welte <laforge@gnumonks.org> 14204S: Maintained 14205F: drivers/char/pcmcia/cm4040_cs.* 14206 14207OMNIVISION OV02A10 SENSOR DRIVER 14208M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14209L: linux-media@vger.kernel.org 14210S: Maintained 14211T: git git://linuxtv.org/media_tree.git 14212F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14213F: drivers/media/i2c/ov02a10.c 14214 14215OMNIVISION OV13858 SENSOR DRIVER 14216M: Sakari Ailus <sakari.ailus@linux.intel.com> 14217L: linux-media@vger.kernel.org 14218S: Maintained 14219T: git git://linuxtv.org/media_tree.git 14220F: drivers/media/i2c/ov13858.c 14221 14222OMNIVISION OV13B10 SENSOR DRIVER 14223M: Arec Kao <arec.kao@intel.com> 14224L: linux-media@vger.kernel.org 14225S: Maintained 14226T: git git://linuxtv.org/media_tree.git 14227F: drivers/media/i2c/ov13b10.c 14228 14229OMNIVISION OV2680 SENSOR DRIVER 14230M: Rui Miguel Silva <rmfrfs@gmail.com> 14231L: linux-media@vger.kernel.org 14232S: Maintained 14233T: git git://linuxtv.org/media_tree.git 14234F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14235F: drivers/media/i2c/ov2680.c 14236 14237OMNIVISION OV2685 SENSOR DRIVER 14238M: Shunqian Zheng <zhengsq@rock-chips.com> 14239L: linux-media@vger.kernel.org 14240S: Maintained 14241T: git git://linuxtv.org/media_tree.git 14242F: drivers/media/i2c/ov2685.c 14243 14244OMNIVISION OV2740 SENSOR DRIVER 14245M: Tianshu Qiu <tian.shu.qiu@intel.com> 14246R: Shawn Tu <shawnx.tu@intel.com> 14247R: Bingbu Cao <bingbu.cao@intel.com> 14248L: linux-media@vger.kernel.org 14249S: Maintained 14250T: git git://linuxtv.org/media_tree.git 14251F: drivers/media/i2c/ov2740.c 14252 14253OMNIVISION OV5640 SENSOR DRIVER 14254M: Steve Longerbeam <slongerbeam@gmail.com> 14255L: linux-media@vger.kernel.org 14256S: Maintained 14257T: git git://linuxtv.org/media_tree.git 14258F: drivers/media/i2c/ov5640.c 14259 14260OMNIVISION OV5647 SENSOR DRIVER 14261M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14262M: Jacopo Mondi <jacopo@jmondi.org> 14263L: linux-media@vger.kernel.org 14264S: Maintained 14265T: git git://linuxtv.org/media_tree.git 14266F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14267F: drivers/media/i2c/ov5647.c 14268 14269OMNIVISION OV5670 SENSOR DRIVER 14270M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14271L: linux-media@vger.kernel.org 14272S: Maintained 14273T: git git://linuxtv.org/media_tree.git 14274F: drivers/media/i2c/ov5670.c 14275 14276OMNIVISION OV5675 SENSOR DRIVER 14277M: Shawn Tu <shawnx.tu@intel.com> 14278L: linux-media@vger.kernel.org 14279S: Maintained 14280T: git git://linuxtv.org/media_tree.git 14281F: drivers/media/i2c/ov5675.c 14282 14283OMNIVISION OV5693 SENSOR DRIVER 14284M: Daniel Scally <djrscally@gmail.com> 14285L: linux-media@vger.kernel.org 14286S: Maintained 14287T: git git://linuxtv.org/media_tree.git 14288F: drivers/media/i2c/ov5693.c 14289 14290OMNIVISION OV5695 SENSOR DRIVER 14291M: Shunqian Zheng <zhengsq@rock-chips.com> 14292L: linux-media@vger.kernel.org 14293S: Maintained 14294T: git git://linuxtv.org/media_tree.git 14295F: drivers/media/i2c/ov5695.c 14296 14297OMNIVISION OV7670 SENSOR DRIVER 14298L: linux-media@vger.kernel.org 14299S: Orphan 14300T: git git://linuxtv.org/media_tree.git 14301F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14302F: drivers/media/i2c/ov7670.c 14303 14304OMNIVISION OV772x SENSOR DRIVER 14305M: Jacopo Mondi <jacopo@jmondi.org> 14306L: linux-media@vger.kernel.org 14307S: Odd fixes 14308T: git git://linuxtv.org/media_tree.git 14309F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14310F: drivers/media/i2c/ov772x.c 14311F: include/media/i2c/ov772x.h 14312 14313OMNIVISION OV7740 SENSOR DRIVER 14314M: Wenyou Yang <wenyou.yang@microchip.com> 14315L: linux-media@vger.kernel.org 14316S: Maintained 14317T: git git://linuxtv.org/media_tree.git 14318F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14319F: drivers/media/i2c/ov7740.c 14320 14321OMNIVISION OV8856 SENSOR DRIVER 14322M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14323L: linux-media@vger.kernel.org 14324S: Maintained 14325T: git git://linuxtv.org/media_tree.git 14326F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14327F: drivers/media/i2c/ov8856.c 14328 14329OMNIVISION OV9282 SENSOR DRIVER 14330M: Paul J. Murphy <paul.j.murphy@intel.com> 14331M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14332L: linux-media@vger.kernel.org 14333S: Maintained 14334T: git git://linuxtv.org/media_tree.git 14335F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14336F: drivers/media/i2c/ov9282.c 14337 14338OMNIVISION OV9640 SENSOR DRIVER 14339M: Petr Cvek <petrcvekcz@gmail.com> 14340L: linux-media@vger.kernel.org 14341S: Maintained 14342F: drivers/media/i2c/ov9640.* 14343 14344OMNIVISION OV9650 SENSOR DRIVER 14345M: Sakari Ailus <sakari.ailus@linux.intel.com> 14346R: Akinobu Mita <akinobu.mita@gmail.com> 14347R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14348L: linux-media@vger.kernel.org 14349S: Maintained 14350T: git git://linuxtv.org/media_tree.git 14351F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14352F: drivers/media/i2c/ov9650.c 14353 14354OMNIVISION OV9734 SENSOR DRIVER 14355M: Tianshu Qiu <tian.shu.qiu@intel.com> 14356R: Bingbu Cao <bingbu.cao@intel.com> 14357L: linux-media@vger.kernel.org 14358S: Maintained 14359T: git git://linuxtv.org/media_tree.git 14360F: drivers/media/i2c/ov9734.c 14361 14362ONENAND FLASH DRIVER 14363M: Kyungmin Park <kyungmin.park@samsung.com> 14364L: linux-mtd@lists.infradead.org 14365S: Maintained 14366F: drivers/mtd/nand/onenand/ 14367F: include/linux/mtd/onenand*.h 14368 14369ONION OMEGA2+ BOARD 14370M: Harvey Hunt <harveyhuntnexus@gmail.com> 14371L: linux-mips@vger.kernel.org 14372S: Maintained 14373F: arch/mips/boot/dts/ralink/omega2p.dts 14374 14375OP-TEE DRIVER 14376M: Jens Wiklander <jens.wiklander@linaro.org> 14377L: op-tee@lists.trustedfirmware.org 14378S: Maintained 14379F: Documentation/ABI/testing/sysfs-bus-optee-devices 14380F: drivers/tee/optee/ 14381 14382OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14383M: Sumit Garg <sumit.garg@linaro.org> 14384L: op-tee@lists.trustedfirmware.org 14385S: Maintained 14386F: drivers/char/hw_random/optee-rng.c 14387 14388OPA-VNIC DRIVER 14389M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14390M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14391L: linux-rdma@vger.kernel.org 14392S: Supported 14393F: drivers/infiniband/ulp/opa_vnic 14394 14395OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14396M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14397M: Frank Rowand <frowand.list@gmail.com> 14398L: devicetree@vger.kernel.org 14399S: Maintained 14400F: Documentation/devicetree/dynamic-resolution-notes.rst 14401F: Documentation/devicetree/overlay-notes.rst 14402F: drivers/of/overlay.c 14403F: drivers/of/resolver.c 14404K: of_overlay_notifier_ 14405 14406OPEN FIRMWARE AND FLATTENED DEVICE TREE 14407M: Rob Herring <robh+dt@kernel.org> 14408M: Frank Rowand <frowand.list@gmail.com> 14409L: devicetree@vger.kernel.org 14410S: Maintained 14411C: irc://irc.libera.chat/devicetree 14412W: http://www.devicetree.org/ 14413T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14414F: Documentation/ABI/testing/sysfs-firmware-ofw 14415F: drivers/of/ 14416F: include/linux/of*.h 14417F: scripts/dtc/ 14418 14419OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14420M: Rob Herring <robh+dt@kernel.org> 14421L: devicetree@vger.kernel.org 14422S: Maintained 14423C: irc://irc.libera.chat/devicetree 14424Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14425T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14426F: Documentation/devicetree/ 14427F: arch/*/boot/dts/ 14428F: include/dt-bindings/ 14429 14430OPENCOMPUTE PTP CLOCK DRIVER 14431M: Jonathan Lemon <jonathan.lemon@gmail.com> 14432L: netdev@vger.kernel.org 14433S: Maintained 14434F: drivers/ptp/ptp_ocp.c 14435 14436OPENCORES I2C BUS DRIVER 14437M: Peter Korsgaard <peter@korsgaard.com> 14438M: Andrew Lunn <andrew@lunn.ch> 14439L: linux-i2c@vger.kernel.org 14440S: Maintained 14441F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14442F: Documentation/i2c/busses/i2c-ocores.rst 14443F: drivers/i2c/busses/i2c-ocores.c 14444F: include/linux/platform_data/i2c-ocores.h 14445 14446OPENRISC ARCHITECTURE 14447M: Jonas Bonn <jonas@southpole.se> 14448M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14449M: Stafford Horne <shorne@gmail.com> 14450L: openrisc@lists.librecores.org 14451S: Maintained 14452W: http://openrisc.io 14453T: git git://github.com/openrisc/linux.git 14454F: Documentation/devicetree/bindings/openrisc/ 14455F: Documentation/openrisc/ 14456F: arch/openrisc/ 14457F: drivers/irqchip/irq-ompic.c 14458F: drivers/irqchip/irq-or1k-* 14459 14460OPENVSWITCH 14461M: Pravin B Shelar <pshelar@ovn.org> 14462L: netdev@vger.kernel.org 14463L: dev@openvswitch.org 14464S: Maintained 14465W: http://openvswitch.org 14466F: include/uapi/linux/openvswitch.h 14467F: net/openvswitch/ 14468 14469OPERATING PERFORMANCE POINTS (OPP) 14470M: Viresh Kumar <vireshk@kernel.org> 14471M: Nishanth Menon <nm@ti.com> 14472M: Stephen Boyd <sboyd@kernel.org> 14473L: linux-pm@vger.kernel.org 14474S: Maintained 14475T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14476F: Documentation/devicetree/bindings/opp/ 14477F: Documentation/power/opp.rst 14478F: drivers/opp/ 14479F: include/linux/pm_opp.h 14480 14481OPL4 DRIVER 14482M: Clemens Ladisch <clemens@ladisch.de> 14483L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14484S: Maintained 14485T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14486F: sound/drivers/opl4/ 14487 14488ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14489M: Mark Fasheh <mark@fasheh.com> 14490M: Joel Becker <jlbec@evilplan.org> 14491M: Joseph Qi <joseph.qi@linux.alibaba.com> 14492L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14493S: Supported 14494W: http://ocfs2.wiki.kernel.org 14495F: Documentation/filesystems/dlmfs.rst 14496F: Documentation/filesystems/ocfs2.rst 14497F: fs/ocfs2/ 14498 14499ORANGEFS FILESYSTEM 14500M: Mike Marshall <hubcap@omnibond.com> 14501R: Martin Brandenburg <martin@omnibond.com> 14502L: devel@lists.orangefs.org 14503S: Supported 14504T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14505F: Documentation/filesystems/orangefs.rst 14506F: fs/orangefs/ 14507 14508ORINOCO DRIVER 14509L: linux-wireless@vger.kernel.org 14510S: Orphan 14511W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14512W: http://www.nongnu.org/orinoco/ 14513F: drivers/net/wireless/intersil/orinoco/ 14514 14515OV2659 OMNIVISION SENSOR DRIVER 14516M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14517L: linux-media@vger.kernel.org 14518S: Maintained 14519W: https://linuxtv.org 14520Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14521T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14522F: drivers/media/i2c/ov2659.c 14523F: include/media/i2c/ov2659.h 14524 14525OVERLAY FILESYSTEM 14526M: Miklos Szeredi <miklos@szeredi.hu> 14527L: linux-unionfs@vger.kernel.org 14528S: Supported 14529T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14530F: Documentation/filesystems/overlayfs.rst 14531F: fs/overlayfs/ 14532 14533P54 WIRELESS DRIVER 14534M: Christian Lamparter <chunkeey@googlemail.com> 14535L: linux-wireless@vger.kernel.org 14536S: Maintained 14537W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14538F: drivers/net/wireless/intersil/p54/ 14539 14540PACKING 14541M: Vladimir Oltean <olteanv@gmail.com> 14542L: netdev@vger.kernel.org 14543S: Supported 14544F: Documentation/core-api/packing.rst 14545F: include/linux/packing.h 14546F: lib/packing.c 14547 14548PADATA PARALLEL EXECUTION MECHANISM 14549M: Steffen Klassert <steffen.klassert@secunet.com> 14550M: Daniel Jordan <daniel.m.jordan@oracle.com> 14551L: linux-crypto@vger.kernel.org 14552L: linux-kernel@vger.kernel.org 14553S: Maintained 14554F: Documentation/core-api/padata.rst 14555F: include/linux/padata.h 14556F: kernel/padata.c 14557 14558PAGE POOL 14559M: Jesper Dangaard Brouer <hawk@kernel.org> 14560M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14561L: netdev@vger.kernel.org 14562S: Supported 14563F: Documentation/networking/page_pool.rst 14564F: include/net/page_pool.h 14565F: include/trace/events/page_pool.h 14566F: net/core/page_pool.c 14567 14568PAGE TABLE CHECK 14569M: Pasha Tatashin <pasha.tatashin@soleen.com> 14570M: Andrew Morton <akpm@linux-foundation.org> 14571L: linux-mm@kvack.org 14572S: Maintained 14573F: Documentation/vm/page_table_check.rst 14574F: include/linux/page_table_check.h 14575F: mm/page_table_check.c 14576 14577PANASONIC LAPTOP ACPI EXTRAS DRIVER 14578M: Kenneth Chan <kenneth.t.chan@gmail.com> 14579L: platform-driver-x86@vger.kernel.org 14580S: Maintained 14581F: drivers/platform/x86/panasonic-laptop.c 14582 14583PARALLAX PING IIO SENSOR DRIVER 14584M: Andreas Klinger <ak@it-klinger.de> 14585L: linux-iio@vger.kernel.org 14586S: Maintained 14587F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14588F: drivers/iio/proximity/ping.c 14589 14590PARALLEL LCD/KEYPAD PANEL DRIVER 14591M: Willy Tarreau <willy@haproxy.com> 14592M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14593S: Odd Fixes 14594F: Documentation/admin-guide/lcd-panel-cgram.rst 14595F: drivers/auxdisplay/panel.c 14596 14597PARALLEL PORT SUBSYSTEM 14598M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14599M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14600L: linux-parport@lists.infradead.org (subscribers-only) 14601S: Maintained 14602F: Documentation/driver-api/parport*.rst 14603F: drivers/char/ppdev.c 14604F: drivers/parport/ 14605F: include/linux/parport*.h 14606F: include/uapi/linux/ppdev.h 14607 14608PARAVIRT_OPS INTERFACE 14609M: Juergen Gross <jgross@suse.com> 14610M: Deep Shah <sdeep@vmware.com> 14611M: "VMware, Inc." <pv-drivers@vmware.com> 14612L: virtualization@lists.linux-foundation.org 14613L: x86@kernel.org 14614S: Supported 14615T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 14616F: Documentation/virt/paravirt_ops.rst 14617F: arch/*/include/asm/paravirt*.h 14618F: arch/*/kernel/paravirt* 14619F: include/linux/hypervisor.h 14620 14621PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14622M: Tim Waugh <tim@cyberelk.net> 14623L: linux-parport@lists.infradead.org (subscribers-only) 14624S: Maintained 14625F: Documentation/admin-guide/blockdev/paride.rst 14626F: drivers/block/paride/ 14627 14628PARISC ARCHITECTURE 14629M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14630M: Helge Deller <deller@gmx.de> 14631L: linux-parisc@vger.kernel.org 14632S: Maintained 14633W: https://parisc.wiki.kernel.org 14634Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14635T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14636T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14637F: Documentation/parisc/ 14638F: arch/parisc/ 14639F: drivers/char/agp/parisc-agp.c 14640F: drivers/input/misc/hp_sdc_rtc.c 14641F: drivers/input/serio/gscps2.c 14642F: drivers/input/serio/hp_sdc* 14643F: drivers/parisc/ 14644F: drivers/parport/parport_gsc.* 14645F: drivers/tty/serial/8250/8250_gsc.c 14646F: drivers/video/console/sti* 14647F: drivers/video/fbdev/sti* 14648F: drivers/video/logo/logo_parisc* 14649F: include/linux/hp_sdc.h 14650 14651PARMAN 14652M: Jiri Pirko <jiri@nvidia.com> 14653L: netdev@vger.kernel.org 14654S: Supported 14655F: include/linux/parman.h 14656F: lib/parman.c 14657F: lib/test_parman.c 14658 14659PC ENGINES APU BOARD DRIVER 14660M: Enrico Weigelt, metux IT consult <info@metux.net> 14661S: Maintained 14662F: drivers/platform/x86/pcengines-apuv2.c 14663 14664PC87360 HARDWARE MONITORING DRIVER 14665M: Jim Cromie <jim.cromie@gmail.com> 14666L: linux-hwmon@vger.kernel.org 14667S: Maintained 14668F: Documentation/hwmon/pc87360.rst 14669F: drivers/hwmon/pc87360.c 14670 14671PC8736x GPIO DRIVER 14672M: Jim Cromie <jim.cromie@gmail.com> 14673S: Maintained 14674F: drivers/char/pc8736x_gpio.c 14675 14676PC87427 HARDWARE MONITORING DRIVER 14677M: Jean Delvare <jdelvare@suse.com> 14678L: linux-hwmon@vger.kernel.org 14679S: Maintained 14680F: Documentation/hwmon/pc87427.rst 14681F: drivers/hwmon/pc87427.c 14682 14683PCA9532 LED DRIVER 14684M: Riku Voipio <riku.voipio@iki.fi> 14685S: Maintained 14686F: drivers/leds/leds-pca9532.c 14687F: include/linux/leds-pca9532.h 14688 14689PCA9541 I2C BUS MASTER SELECTOR DRIVER 14690M: Guenter Roeck <linux@roeck-us.net> 14691L: linux-i2c@vger.kernel.org 14692S: Maintained 14693F: drivers/i2c/muxes/i2c-mux-pca9541.c 14694 14695PCDP - PRIMARY CONSOLE AND DEBUG PORT 14696M: Khalid Aziz <khalid@gonehiking.org> 14697S: Maintained 14698F: drivers/firmware/pcdp.* 14699 14700PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14701M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14702M: Pali Rohár <pali@kernel.org> 14703L: linux-pci@vger.kernel.org 14704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14705S: Maintained 14706F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14707F: drivers/pci/controller/pci-aardvark.c 14708 14709PCI DRIVER FOR ALTERA PCIE IP 14710M: Joyce Ooi <joyce.ooi@intel.com> 14711L: linux-pci@vger.kernel.org 14712S: Supported 14713F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14714F: drivers/pci/controller/pcie-altera.c 14715 14716PCI DRIVER FOR APPLIEDMICRO XGENE 14717M: Toan Le <toan@os.amperecomputing.com> 14718L: linux-pci@vger.kernel.org 14719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14720S: Maintained 14721F: Documentation/devicetree/bindings/pci/xgene-pci.txt 14722F: drivers/pci/controller/pci-xgene.c 14723 14724PCI DRIVER FOR ARM VERSATILE PLATFORM 14725M: Rob Herring <robh@kernel.org> 14726L: linux-pci@vger.kernel.org 14727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14728S: Maintained 14729F: Documentation/devicetree/bindings/pci/versatile.yaml 14730F: drivers/pci/controller/pci-versatile.c 14731 14732PCI DRIVER FOR ARMADA 8K 14733M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14734L: linux-pci@vger.kernel.org 14735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14736S: Maintained 14737F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 14738F: drivers/pci/controller/dwc/pcie-armada8k.c 14739 14740PCI DRIVER FOR CADENCE PCIE IP 14741M: Tom Joseph <tjoseph@cadence.com> 14742L: linux-pci@vger.kernel.org 14743S: Maintained 14744F: Documentation/devicetree/bindings/pci/cdns,* 14745F: drivers/pci/controller/cadence/ 14746 14747PCI DRIVER FOR FREESCALE LAYERSCAPE 14748M: Minghuan Lian <minghuan.Lian@nxp.com> 14749M: Mingkai Hu <mingkai.hu@nxp.com> 14750M: Roy Zang <roy.zang@nxp.com> 14751L: linuxppc-dev@lists.ozlabs.org 14752L: linux-pci@vger.kernel.org 14753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14754S: Maintained 14755F: drivers/pci/controller/dwc/*layerscape* 14756 14757PCI DRIVER FOR GENERIC OF HOSTS 14758M: Will Deacon <will@kernel.org> 14759L: linux-pci@vger.kernel.org 14760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14761S: Maintained 14762F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 14763F: drivers/pci/controller/pci-host-common.c 14764F: drivers/pci/controller/pci-host-generic.c 14765 14766PCI DRIVER FOR IMX6 14767M: Richard Zhu <hongxing.zhu@nxp.com> 14768M: Lucas Stach <l.stach@pengutronix.de> 14769L: linux-pci@vger.kernel.org 14770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14771S: Maintained 14772F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 14773F: drivers/pci/controller/dwc/*imx6* 14774 14775PCI DRIVER FOR FU740 14776M: Paul Walmsley <paul.walmsley@sifive.com> 14777M: Greentime Hu <greentime.hu@sifive.com> 14778L: linux-pci@vger.kernel.org 14779S: Maintained 14780F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 14781F: drivers/pci/controller/dwc/pcie-fu740.c 14782 14783PCI DRIVER FOR INTEL IXP4XX 14784M: Linus Walleij <linus.walleij@linaro.org> 14785S: Maintained 14786F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 14787F: drivers/pci/controller/pci-ixp4xx.c 14788 14789PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 14790M: Nirmal Patel <nirmal.patel@linux.intel.com> 14791R: Jonathan Derrick <jonathan.derrick@linux.dev> 14792L: linux-pci@vger.kernel.org 14793S: Supported 14794F: drivers/pci/controller/vmd.c 14795 14796PCI DRIVER FOR MICROSEMI SWITCHTEC 14797M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 14798M: Logan Gunthorpe <logang@deltatee.com> 14799L: linux-pci@vger.kernel.org 14800S: Maintained 14801F: Documentation/ABI/testing/sysfs-class-switchtec 14802F: Documentation/driver-api/switchtec.rst 14803F: drivers/ntb/hw/mscc/ 14804F: drivers/pci/switch/switchtec* 14805F: include/linux/switchtec.h 14806F: include/uapi/linux/switchtec_ioctl.h 14807 14808PCI DRIVER FOR MOBIVEIL PCIE IP 14809M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 14810M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14811L: linux-pci@vger.kernel.org 14812S: Supported 14813F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 14814F: drivers/pci/controller/mobiveil/pcie-mobiveil* 14815 14816PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 14817M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14818L: linux-pci@vger.kernel.org 14819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14820S: Maintained 14821F: drivers/pci/controller/*mvebu* 14822 14823PCI DRIVER FOR NVIDIA TEGRA 14824M: Thierry Reding <thierry.reding@gmail.com> 14825L: linux-tegra@vger.kernel.org 14826L: linux-pci@vger.kernel.org 14827S: Supported 14828F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14829F: drivers/pci/controller/pci-tegra.c 14830 14831PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14832M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14833L: linux-pci@vger.kernel.org 14834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14835S: Maintained 14836F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14837F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14838 14839PCI DRIVER FOR RENESAS R-CAR 14840M: Marek Vasut <marek.vasut+renesas@gmail.com> 14841M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14842L: linux-pci@vger.kernel.org 14843L: linux-renesas-soc@vger.kernel.org 14844S: Maintained 14845F: Documentation/devicetree/bindings/pci/*rcar* 14846F: drivers/pci/controller/*rcar* 14847 14848PCI DRIVER FOR SAMSUNG EXYNOS 14849M: Jingoo Han <jingoohan1@gmail.com> 14850L: linux-pci@vger.kernel.org 14851L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14852L: linux-samsung-soc@vger.kernel.org 14853S: Maintained 14854F: drivers/pci/controller/dwc/pci-exynos.c 14855 14856PCI DRIVER FOR SYNOPSYS DESIGNWARE 14857M: Jingoo Han <jingoohan1@gmail.com> 14858M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14859L: linux-pci@vger.kernel.org 14860S: Maintained 14861F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 14862F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 14863F: drivers/pci/controller/dwc/*designware* 14864 14865PCI DRIVER FOR TI DRA7XX/J721E 14866M: Kishon Vijay Abraham I <kishon@ti.com> 14867L: linux-omap@vger.kernel.org 14868L: linux-pci@vger.kernel.org 14869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14870S: Supported 14871F: Documentation/devicetree/bindings/pci/ti-pci.txt 14872F: drivers/pci/controller/cadence/pci-j721e.c 14873F: drivers/pci/controller/dwc/pci-dra7xx.c 14874 14875PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14876M: Linus Walleij <linus.walleij@linaro.org> 14877L: linux-pci@vger.kernel.org 14878S: Maintained 14879F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14880F: drivers/pci/controller/pci-v3-semi.c 14881 14882PCI ENDPOINT SUBSYSTEM 14883M: Kishon Vijay Abraham I <kishon@ti.com> 14884M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14885R: Krzysztof Wilczyński <kw@linux.com> 14886L: linux-pci@vger.kernel.org 14887S: Supported 14888Q: https://patchwork.kernel.org/project/linux-pci/list/ 14889B: https://bugzilla.kernel.org 14890C: irc://irc.oftc.net/linux-pci 14891T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 14892F: Documentation/PCI/endpoint/* 14893F: Documentation/misc-devices/pci-endpoint-test.rst 14894F: drivers/misc/pci_endpoint_test.c 14895F: drivers/pci/endpoint/ 14896F: tools/pci/ 14897 14898PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14899M: Russell Currey <ruscur@russell.cc> 14900M: Oliver O'Halloran <oohall@gmail.com> 14901L: linuxppc-dev@lists.ozlabs.org 14902S: Supported 14903F: Documentation/PCI/pci-error-recovery.rst 14904F: Documentation/powerpc/eeh-pci-error-recovery.rst 14905F: arch/powerpc/include/*/eeh*.h 14906F: arch/powerpc/kernel/eeh*.c 14907F: arch/powerpc/platforms/*/eeh*.c 14908F: drivers/pci/pcie/aer.c 14909F: drivers/pci/pcie/dpc.c 14910F: drivers/pci/pcie/err.c 14911 14912PCI ERROR RECOVERY 14913M: Linas Vepstas <linasvepstas@gmail.com> 14914L: linux-pci@vger.kernel.org 14915S: Supported 14916F: Documentation/PCI/pci-error-recovery.rst 14917 14918PCI PEER-TO-PEER DMA (P2PDMA) 14919M: Bjorn Helgaas <bhelgaas@google.com> 14920M: Logan Gunthorpe <logang@deltatee.com> 14921L: linux-pci@vger.kernel.org 14922S: Supported 14923Q: https://patchwork.kernel.org/project/linux-pci/list/ 14924B: https://bugzilla.kernel.org 14925C: irc://irc.oftc.net/linux-pci 14926T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14927F: Documentation/driver-api/pci/p2pdma.rst 14928F: drivers/pci/p2pdma.c 14929F: include/linux/pci-p2pdma.h 14930 14931PCI MSI DRIVER FOR ALTERA MSI IP 14932M: Joyce Ooi <joyce.ooi@intel.com> 14933L: linux-pci@vger.kernel.org 14934S: Supported 14935F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 14936F: drivers/pci/controller/pcie-altera-msi.c 14937 14938PCI MSI DRIVER FOR APPLIEDMICRO XGENE 14939M: Toan Le <toan@os.amperecomputing.com> 14940L: linux-pci@vger.kernel.org 14941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14942S: Maintained 14943F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 14944F: drivers/pci/controller/pci-xgene-msi.c 14945 14946PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 14947M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14948R: Rob Herring <robh@kernel.org> 14949R: Krzysztof Wilczyński <kw@linux.com> 14950L: linux-pci@vger.kernel.org 14951S: Supported 14952Q: https://patchwork.kernel.org/project/linux-pci/list/ 14953B: https://bugzilla.kernel.org 14954C: irc://irc.oftc.net/linux-pci 14955T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 14956F: drivers/pci/controller/ 14957F: drivers/pci/pci-bridge-emul.c 14958F: drivers/pci/pci-bridge-emul.h 14959 14960PCI SUBSYSTEM 14961M: Bjorn Helgaas <bhelgaas@google.com> 14962L: linux-pci@vger.kernel.org 14963S: Supported 14964Q: https://patchwork.kernel.org/project/linux-pci/list/ 14965B: https://bugzilla.kernel.org 14966C: irc://irc.oftc.net/linux-pci 14967T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14968F: Documentation/PCI/ 14969F: Documentation/devicetree/bindings/pci/ 14970F: arch/x86/kernel/early-quirks.c 14971F: arch/x86/kernel/quirks.c 14972F: arch/x86/pci/ 14973F: drivers/acpi/pci* 14974F: drivers/pci/ 14975F: include/asm-generic/pci* 14976F: include/linux/of_pci.h 14977F: include/linux/pci* 14978F: include/uapi/linux/pci* 14979F: lib/pci* 14980 14981PCIE DRIVER FOR AMAZON ANNAPURNA LABS 14982M: Jonathan Chocron <jonnyc@amazon.com> 14983L: linux-pci@vger.kernel.org 14984S: Maintained 14985F: Documentation/devicetree/bindings/pci/pcie-al.txt 14986F: drivers/pci/controller/dwc/pcie-al.c 14987 14988PCIE DRIVER FOR AMLOGIC MESON 14989M: Yue Wang <yue.wang@Amlogic.com> 14990L: linux-pci@vger.kernel.org 14991L: linux-amlogic@lists.infradead.org 14992S: Maintained 14993F: drivers/pci/controller/dwc/pci-meson.c 14994 14995PCIE DRIVER FOR AXIS ARTPEC 14996M: Jesper Nilsson <jesper.nilsson@axis.com> 14997L: linux-arm-kernel@axis.com 14998L: linux-pci@vger.kernel.org 14999S: Maintained 15000F: Documentation/devicetree/bindings/pci/axis,artpec* 15001F: drivers/pci/controller/dwc/*artpec* 15002 15003PCIE DRIVER FOR CAVIUM THUNDERX 15004M: Robert Richter <rric@kernel.org> 15005L: linux-pci@vger.kernel.org 15006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15007S: Odd Fixes 15008F: drivers/pci/controller/pci-thunder-* 15009 15010PCIE DRIVER FOR HISILICON 15011M: Zhou Wang <wangzhou1@hisilicon.com> 15012L: linux-pci@vger.kernel.org 15013S: Maintained 15014F: drivers/pci/controller/dwc/pcie-hisi.c 15015 15016PCIE DRIVER FOR HISILICON KIRIN 15017M: Xiaowei Song <songxiaowei@hisilicon.com> 15018M: Binghui Wang <wangbinghui@hisilicon.com> 15019L: linux-pci@vger.kernel.org 15020S: Maintained 15021F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15022F: drivers/pci/controller/dwc/pcie-kirin.c 15023 15024PCIE DRIVER FOR HISILICON STB 15025M: Shawn Guo <shawn.guo@linaro.org> 15026L: linux-pci@vger.kernel.org 15027S: Maintained 15028F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15029F: drivers/pci/controller/dwc/pcie-histb.c 15030 15031PCIE DRIVER FOR INTEL KEEM BAY 15032M: Srikanth Thokala <srikanth.thokala@intel.com> 15033L: linux-pci@vger.kernel.org 15034S: Supported 15035F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15036F: drivers/pci/controller/dwc/pcie-keembay.c 15037 15038PCIE DRIVER FOR INTEL LGM GW SOC 15039M: Rahul Tanwar <rtanwar@maxlinear.com> 15040L: linux-pci@vger.kernel.org 15041S: Maintained 15042F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15043F: drivers/pci/controller/dwc/pcie-intel-gw.c 15044 15045PCIE DRIVER FOR MEDIATEK 15046M: Ryder Lee <ryder.lee@mediatek.com> 15047M: Jianjun Wang <jianjun.wang@mediatek.com> 15048L: linux-pci@vger.kernel.org 15049L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15050S: Supported 15051F: Documentation/devicetree/bindings/pci/mediatek* 15052F: drivers/pci/controller/*mediatek* 15053 15054PCIE DRIVER FOR MICROCHIP 15055M: Daire McNamara <daire.mcnamara@microchip.com> 15056L: linux-pci@vger.kernel.org 15057S: Supported 15058F: Documentation/devicetree/bindings/pci/microchip* 15059F: drivers/pci/controller/*microchip* 15060 15061PCIE DRIVER FOR QUALCOMM MSM 15062M: Stanimir Varbanov <svarbanov@mm-sol.com> 15063L: linux-pci@vger.kernel.org 15064L: linux-arm-msm@vger.kernel.org 15065S: Maintained 15066F: drivers/pci/controller/dwc/pcie-qcom.c 15067 15068PCIE ENDPOINT DRIVER FOR QUALCOMM 15069M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15070L: linux-pci@vger.kernel.org 15071L: linux-arm-msm@vger.kernel.org 15072S: Maintained 15073F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15074F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15075 15076PCIE DRIVER FOR ROCKCHIP 15077M: Shawn Lin <shawn.lin@rock-chips.com> 15078L: linux-pci@vger.kernel.org 15079L: linux-rockchip@lists.infradead.org 15080S: Maintained 15081F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15082F: drivers/pci/controller/pcie-rockchip* 15083 15084PCIE DRIVER FOR SOCIONEXT UNIPHIER 15085M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15086L: linux-pci@vger.kernel.org 15087S: Maintained 15088F: Documentation/devicetree/bindings/pci/uniphier-pcie* 15089F: drivers/pci/controller/dwc/pcie-uniphier* 15090 15091PCIE DRIVER FOR ST SPEAR13XX 15092M: Pratyush Anand <pratyush.anand@gmail.com> 15093L: linux-pci@vger.kernel.org 15094S: Maintained 15095F: drivers/pci/controller/dwc/*spear* 15096 15097PCMCIA SUBSYSTEM 15098M: Dominik Brodowski <linux@dominikbrodowski.net> 15099S: Odd Fixes 15100T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15101F: Documentation/pcmcia/ 15102F: drivers/pcmcia/ 15103F: include/pcmcia/ 15104F: tools/pcmcia/ 15105 15106PCNET32 NETWORK DRIVER 15107M: Don Fry <pcnet32@frontier.com> 15108L: netdev@vger.kernel.org 15109S: Maintained 15110F: drivers/net/ethernet/amd/pcnet32.c 15111 15112PCRYPT PARALLEL CRYPTO ENGINE 15113M: Steffen Klassert <steffen.klassert@secunet.com> 15114L: linux-crypto@vger.kernel.org 15115S: Maintained 15116F: crypto/pcrypt.c 15117F: include/crypto/pcrypt.h 15118 15119PEAQ WMI HOTKEYS DRIVER 15120M: Hans de Goede <hdegoede@redhat.com> 15121L: platform-driver-x86@vger.kernel.org 15122S: Maintained 15123F: drivers/platform/x86/peaq-wmi.c 15124 15125PENSANDO ETHERNET DRIVERS 15126M: Shannon Nelson <snelson@pensando.io> 15127M: drivers@pensando.io 15128L: netdev@vger.kernel.org 15129S: Supported 15130F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15131F: drivers/net/ethernet/pensando/ 15132 15133PER-CPU MEMORY ALLOCATOR 15134M: Dennis Zhou <dennis@kernel.org> 15135M: Tejun Heo <tj@kernel.org> 15136M: Christoph Lameter <cl@linux.com> 15137L: linux-mm@kvack.org 15138S: Maintained 15139T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15140F: arch/*/include/asm/percpu.h 15141F: include/linux/percpu*.h 15142F: lib/percpu*.c 15143F: mm/percpu*.c 15144 15145PER-TASK DELAY ACCOUNTING 15146M: Balbir Singh <bsingharora@gmail.com> 15147S: Maintained 15148F: include/linux/delayacct.h 15149F: kernel/delayacct.c 15150 15151PERFORMANCE EVENTS SUBSYSTEM 15152M: Peter Zijlstra <peterz@infradead.org> 15153M: Ingo Molnar <mingo@redhat.com> 15154M: Arnaldo Carvalho de Melo <acme@kernel.org> 15155R: Mark Rutland <mark.rutland@arm.com> 15156R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15157R: Jiri Olsa <jolsa@redhat.com> 15158R: Namhyung Kim <namhyung@kernel.org> 15159L: linux-perf-users@vger.kernel.org 15160L: linux-kernel@vger.kernel.org 15161S: Supported 15162W: https://perf.wiki.kernel.org/ 15163T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15164F: arch/*/events/* 15165F: arch/*/events/*/* 15166F: arch/*/include/asm/perf_event.h 15167F: arch/*/kernel/*/*/perf_event*.c 15168F: arch/*/kernel/*/perf_event*.c 15169F: arch/*/kernel/perf_callchain.c 15170F: arch/*/kernel/perf_event*.c 15171F: include/linux/perf_event.h 15172F: include/uapi/linux/perf_event.h 15173F: kernel/events/* 15174F: tools/lib/perf/ 15175F: tools/perf/ 15176 15177PERFORMANCE EVENTS TOOLING ARM64 15178R: John Garry <john.garry@huawei.com> 15179R: Will Deacon <will@kernel.org> 15180R: Mathieu Poirier <mathieu.poirier@linaro.org> 15181R: Leo Yan <leo.yan@linaro.org> 15182L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15183S: Supported 15184F: tools/build/feature/test-libopencsd.c 15185F: tools/perf/arch/arm*/ 15186F: tools/perf/pmu-events/arch/arm64/ 15187F: tools/perf/util/arm-spe* 15188F: tools/perf/util/cs-etm* 15189 15190PERSONALITY HANDLING 15191M: Christoph Hellwig <hch@infradead.org> 15192L: linux-abi-devel@lists.sourceforge.net 15193S: Maintained 15194F: include/linux/personality.h 15195F: include/uapi/linux/personality.h 15196 15197PHOENIX RC FLIGHT CONTROLLER ADAPTER 15198M: Marcus Folkesson <marcus.folkesson@gmail.com> 15199L: linux-input@vger.kernel.org 15200S: Maintained 15201F: Documentation/input/devices/pxrc.rst 15202F: drivers/input/joystick/pxrc.c 15203 15204PHONET PROTOCOL 15205M: Remi Denis-Courmont <courmisch@gmail.com> 15206S: Supported 15207F: Documentation/networking/phonet.rst 15208F: include/linux/phonet.h 15209F: include/net/phonet/ 15210F: include/uapi/linux/phonet.h 15211F: net/phonet/ 15212 15213PHRAM MTD DRIVER 15214M: Joern Engel <joern@lazybastard.org> 15215L: linux-mtd@lists.infradead.org 15216S: Maintained 15217F: drivers/mtd/devices/phram.c 15218 15219PICOLCD HID DRIVER 15220M: Bruno Prémont <bonbons@linux-vserver.org> 15221L: linux-input@vger.kernel.org 15222S: Maintained 15223F: drivers/hid/hid-picolcd* 15224 15225PIDFD API 15226M: Christian Brauner <christian@brauner.io> 15227L: linux-kernel@vger.kernel.org 15228S: Maintained 15229T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15230F: samples/pidfd/ 15231F: tools/testing/selftests/clone3/ 15232F: tools/testing/selftests/pid_namespace/ 15233F: tools/testing/selftests/pidfd/ 15234K: (?i)pidfd 15235K: (?i)clone3 15236K: \b(clone_args|kernel_clone_args)\b 15237 15238PIN CONTROL SUBSYSTEM 15239M: Linus Walleij <linus.walleij@linaro.org> 15240L: linux-gpio@vger.kernel.org 15241S: Maintained 15242T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15243F: Documentation/devicetree/bindings/pinctrl/ 15244F: Documentation/driver-api/pin-control.rst 15245F: drivers/pinctrl/ 15246F: include/linux/pinctrl/ 15247 15248PIN CONTROLLER - AMD 15249M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15250M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15251S: Maintained 15252F: drivers/pinctrl/pinctrl-amd.c 15253 15254PIN CONTROLLER - FREESCALE 15255M: Dong Aisheng <aisheng.dong@nxp.com> 15256M: Fabio Estevam <festevam@gmail.com> 15257M: Shawn Guo <shawnguo@kernel.org> 15258M: Stefan Agner <stefan@agner.ch> 15259R: Pengutronix Kernel Team <kernel@pengutronix.de> 15260L: linux-gpio@vger.kernel.org 15261S: Maintained 15262F: Documentation/devicetree/bindings/pinctrl/fsl,* 15263F: drivers/pinctrl/freescale/ 15264 15265PIN CONTROLLER - INTEL 15266M: Mika Westerberg <mika.westerberg@linux.intel.com> 15267M: Andy Shevchenko <andy@kernel.org> 15268S: Maintained 15269T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15270F: drivers/pinctrl/intel/ 15271 15272PIN CONTROLLER - KEEMBAY 15273M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15274S: Supported 15275F: drivers/pinctrl/pinctrl-keembay* 15276 15277PIN CONTROLLER - MEDIATEK 15278M: Sean Wang <sean.wang@kernel.org> 15279L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15280S: Maintained 15281F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15282F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15283F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15284F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15285F: drivers/pinctrl/mediatek/ 15286 15287PIN CONTROLLER - MICROCHIP AT91 15288M: Ludovic Desroches <ludovic.desroches@microchip.com> 15289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15290L: linux-gpio@vger.kernel.org 15291S: Supported 15292F: drivers/gpio/gpio-sama5d2-piobu.c 15293F: drivers/pinctrl/pinctrl-at91* 15294 15295PIN CONTROLLER - QUALCOMM 15296M: Bjorn Andersson <bjorn.andersson@linaro.org> 15297L: linux-arm-msm@vger.kernel.org 15298S: Maintained 15299F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15300F: drivers/pinctrl/qcom/ 15301 15302PIN CONTROLLER - RENESAS 15303M: Geert Uytterhoeven <geert+renesas@glider.be> 15304L: linux-renesas-soc@vger.kernel.org 15305S: Supported 15306T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15307F: Documentation/devicetree/bindings/pinctrl/renesas,* 15308F: drivers/pinctrl/renesas/ 15309 15310PIN CONTROLLER - SAMSUNG 15311M: Tomasz Figa <tomasz.figa@gmail.com> 15312M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 15313M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15314R: Alim Akhtar <alim.akhtar@samsung.com> 15315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15316L: linux-samsung-soc@vger.kernel.org 15317S: Maintained 15318C: irc://irc.libera.chat/linux-exynos 15319Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15320T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15321F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 15322F: drivers/pinctrl/samsung/ 15323F: include/dt-bindings/pinctrl/samsung.h 15324 15325PIN CONTROLLER - SINGLE 15326M: Tony Lindgren <tony@atomide.com> 15327M: Haojian Zhuang <haojian.zhuang@linaro.org> 15328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15329L: linux-omap@vger.kernel.org 15330S: Maintained 15331F: drivers/pinctrl/pinctrl-single.c 15332 15333PIN CONTROLLER - THUNDERBAY 15334M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15335S: Supported 15336F: drivers/pinctrl/pinctrl-thunderbay.c 15337 15338PKTCDVD DRIVER 15339M: linux-block@vger.kernel.org 15340S: Orphan 15341F: drivers/block/pktcdvd.c 15342F: include/linux/pktcdvd.h 15343F: include/uapi/linux/pktcdvd.h 15344 15345PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15346M: Tomasz Duszynski <tduszyns@gmail.com> 15347S: Maintained 15348F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15349F: drivers/iio/chemical/pms7003.c 15350 15351PLDMFW LIBRARY 15352M: Jacob Keller <jacob.e.keller@intel.com> 15353S: Maintained 15354F: Documentation/driver-api/pldmfw/ 15355F: include/linux/pldmfw.h 15356F: lib/pldmfw/ 15357 15358PLX DMA DRIVER 15359M: Logan Gunthorpe <logang@deltatee.com> 15360S: Maintained 15361F: drivers/dma/plx_dma.c 15362 15363PM6764TR DRIVER 15364M: Charles Hsu <hsu.yungteng@gmail.com> 15365L: linux-hwmon@vger.kernel.org 15366S: Maintained 15367F: Documentation/hwmon/pm6764tr.rst 15368F: drivers/hwmon/pmbus/pm6764tr.c 15369 15370PM-GRAPH UTILITY 15371M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15372L: linux-pm@vger.kernel.org 15373S: Supported 15374W: https://01.org/pm-graph 15375B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15376T: git git://github.com/intel/pm-graph 15377F: tools/power/pm-graph 15378 15379PMBUS HARDWARE MONITORING DRIVERS 15380M: Guenter Roeck <linux@roeck-us.net> 15381L: linux-hwmon@vger.kernel.org 15382S: Maintained 15383W: http://hwmon.wiki.kernel.org/ 15384W: http://www.roeck-us.net/linux/drivers/ 15385T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15386F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15387F: Documentation/devicetree/bindings/hwmon/max31785.txt 15388F: Documentation/hwmon/adm1275.rst 15389F: Documentation/hwmon/ibm-cffps.rst 15390F: Documentation/hwmon/ir35221.rst 15391F: Documentation/hwmon/lm25066.rst 15392F: Documentation/hwmon/ltc2978.rst 15393F: Documentation/hwmon/ltc3815.rst 15394F: Documentation/hwmon/max16064.rst 15395F: Documentation/hwmon/max20751.rst 15396F: Documentation/hwmon/max31785.rst 15397F: Documentation/hwmon/max34440.rst 15398F: Documentation/hwmon/max8688.rst 15399F: Documentation/hwmon/pmbus-core.rst 15400F: Documentation/hwmon/pmbus.rst 15401F: Documentation/hwmon/tps40422.rst 15402F: Documentation/hwmon/ucd9000.rst 15403F: Documentation/hwmon/ucd9200.rst 15404F: Documentation/hwmon/zl6100.rst 15405F: drivers/hwmon/pmbus/ 15406F: include/linux/pmbus.h 15407 15408PMC SIERRA MaxRAID DRIVER 15409L: linux-scsi@vger.kernel.org 15410S: Orphan 15411W: http://www.pmc-sierra.com/ 15412F: drivers/scsi/pmcraid.* 15413 15414PMC SIERRA PM8001 DRIVER 15415M: Jack Wang <jinpu.wang@cloud.ionos.com> 15416L: linux-scsi@vger.kernel.org 15417S: Supported 15418F: drivers/scsi/pm8001/ 15419 15420PNI RM3100 IIO DRIVER 15421M: Song Qiang <songqiang1304521@gmail.com> 15422L: linux-iio@vger.kernel.org 15423S: Maintained 15424F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15425F: drivers/iio/magnetometer/rm3100* 15426 15427PNP SUPPORT 15428M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15429L: linux-acpi@vger.kernel.org 15430S: Maintained 15431F: drivers/pnp/ 15432F: include/linux/pnp.h 15433 15434POSIX CLOCKS and TIMERS 15435M: Thomas Gleixner <tglx@linutronix.de> 15436L: linux-kernel@vger.kernel.org 15437S: Maintained 15438T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15439F: fs/timerfd.c 15440F: include/linux/time_namespace.h 15441F: include/linux/timer* 15442F: kernel/time/*timer* 15443F: kernel/time/namespace.c 15444 15445POWER MANAGEMENT CORE 15446M: "Rafael J. Wysocki" <rafael@kernel.org> 15447L: linux-pm@vger.kernel.org 15448S: Supported 15449B: https://bugzilla.kernel.org 15450T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15451F: drivers/base/power/ 15452F: drivers/powercap/ 15453F: include/linux/intel_rapl.h 15454F: include/linux/pm.h 15455F: include/linux/pm_* 15456F: include/linux/powercap.h 15457F: kernel/configs/nopm.config 15458 15459DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15460M: Daniel Lezcano <daniel.lezcano@kernel.org> 15461L: linux-pm@vger.kernel.org 15462S: Supported 15463B: https://bugzilla.kernel.org 15464T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15465F: drivers/powercap/dtpm* 15466F: include/linux/dtpm.h 15467 15468POWER STATE COORDINATION INTERFACE (PSCI) 15469M: Mark Rutland <mark.rutland@arm.com> 15470M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15472S: Maintained 15473F: drivers/firmware/psci/ 15474F: include/linux/psci.h 15475F: include/uapi/linux/psci.h 15476 15477POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15478M: Sebastian Reichel <sre@kernel.org> 15479L: linux-pm@vger.kernel.org 15480S: Maintained 15481T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15482F: Documentation/ABI/testing/sysfs-class-power 15483F: Documentation/devicetree/bindings/power/supply/ 15484F: drivers/power/supply/ 15485F: include/linux/power/ 15486F: include/linux/power_supply.h 15487 15488POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15489M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15490L: linuxppc-dev@lists.ozlabs.org 15491S: Maintained 15492F: drivers/char/powernv-op-panel.c 15493 15494PPP OVER ATM (RFC 2364) 15495M: Mitchell Blank Jr <mitch@sfgoth.com> 15496S: Maintained 15497F: include/uapi/linux/atmppp.h 15498F: net/atm/pppoatm.c 15499 15500PPP OVER ETHERNET 15501M: Michal Ostrowski <mostrows@earthlink.net> 15502S: Maintained 15503F: drivers/net/ppp/pppoe.c 15504F: drivers/net/ppp/pppox.c 15505 15506PPP OVER L2TP 15507M: James Chapman <jchapman@katalix.com> 15508S: Maintained 15509F: include/linux/if_pppol2tp.h 15510F: include/uapi/linux/if_pppol2tp.h 15511F: net/l2tp/l2tp_ppp.c 15512 15513PPP PROTOCOL DRIVERS AND COMPRESSORS 15514M: Paul Mackerras <paulus@samba.org> 15515L: linux-ppp@vger.kernel.org 15516S: Maintained 15517F: drivers/net/ppp/ppp_* 15518 15519PPS SUPPORT 15520M: Rodolfo Giometti <giometti@enneenne.com> 15521L: linuxpps@ml.enneenne.com (subscribers-only) 15522S: Maintained 15523W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15524F: Documentation/ABI/testing/sysfs-pps 15525F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15526F: Documentation/driver-api/pps.rst 15527F: drivers/pps/ 15528F: include/linux/pps*.h 15529F: include/uapi/linux/pps.h 15530 15531PPTP DRIVER 15532M: Dmitry Kozlov <xeb@mail.ru> 15533L: netdev@vger.kernel.org 15534S: Maintained 15535W: http://sourceforge.net/projects/accel-pptp 15536F: drivers/net/ppp/pptp.c 15537 15538PRESSURE STALL INFORMATION (PSI) 15539M: Johannes Weiner <hannes@cmpxchg.org> 15540S: Maintained 15541F: include/linux/psi* 15542F: kernel/sched/psi.c 15543 15544PRINTK 15545M: Petr Mladek <pmladek@suse.com> 15546M: Sergey Senozhatsky <senozhatsky@chromium.org> 15547R: Steven Rostedt <rostedt@goodmis.org> 15548R: John Ogness <john.ogness@linutronix.de> 15549S: Maintained 15550T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 15551F: include/linux/printk.h 15552F: kernel/printk/ 15553 15554PRINTK INDEXING 15555R: Chris Down <chris@chrisdown.name> 15556S: Maintained 15557F: kernel/printk/index.c 15558 15559PROC FILESYSTEM 15560L: linux-kernel@vger.kernel.org 15561L: linux-fsdevel@vger.kernel.org 15562S: Maintained 15563F: Documentation/filesystems/proc.rst 15564F: fs/proc/ 15565F: include/linux/proc_fs.h 15566F: tools/testing/selftests/proc/ 15567 15568PROC SYSCTL 15569M: Luis Chamberlain <mcgrof@kernel.org> 15570M: Kees Cook <keescook@chromium.org> 15571M: Iurii Zaikin <yzaikin@google.com> 15572L: linux-kernel@vger.kernel.org 15573L: linux-fsdevel@vger.kernel.org 15574S: Maintained 15575F: fs/proc/proc_sysctl.c 15576F: include/linux/sysctl.h 15577F: kernel/sysctl-test.c 15578F: kernel/sysctl.c 15579F: tools/testing/selftests/sysctl/ 15580 15581PS3 NETWORK SUPPORT 15582M: Geoff Levand <geoff@infradead.org> 15583L: netdev@vger.kernel.org 15584L: linuxppc-dev@lists.ozlabs.org 15585S: Maintained 15586F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 15587 15588PS3 PLATFORM SUPPORT 15589M: Geoff Levand <geoff@infradead.org> 15590L: linuxppc-dev@lists.ozlabs.org 15591S: Maintained 15592F: arch/powerpc/boot/ps3* 15593F: arch/powerpc/include/asm/lv1call.h 15594F: arch/powerpc/include/asm/ps3*.h 15595F: arch/powerpc/platforms/ps3/ 15596F: drivers/*/ps3* 15597F: drivers/ps3/ 15598F: drivers/rtc/rtc-ps3.c 15599F: drivers/usb/host/*ps3.c 15600F: sound/ppc/snd_ps3* 15601 15602PS3VRAM DRIVER 15603M: Jim Paris <jim@jtan.com> 15604M: Geoff Levand <geoff@infradead.org> 15605L: linuxppc-dev@lists.ozlabs.org 15606S: Maintained 15607F: drivers/block/ps3vram.c 15608 15609PSAMPLE PACKET SAMPLING SUPPORT 15610M: Yotam Gigi <yotam.gi@gmail.com> 15611S: Maintained 15612F: include/net/psample.h 15613F: include/uapi/linux/psample.h 15614F: net/psample 15615 15616PSTORE FILESYSTEM 15617M: Kees Cook <keescook@chromium.org> 15618M: Anton Vorontsov <anton@enomsg.org> 15619M: Colin Cross <ccross@android.com> 15620M: Tony Luck <tony.luck@intel.com> 15621S: Maintained 15622T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15623F: Documentation/admin-guide/ramoops.rst 15624F: Documentation/admin-guide/pstore-blk.rst 15625F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 15626F: drivers/acpi/apei/erst.c 15627F: drivers/firmware/efi/efi-pstore.c 15628F: fs/pstore/ 15629F: include/linux/pstore* 15630K: \b(pstore|ramoops) 15631 15632PTP HARDWARE CLOCK SUPPORT 15633M: Richard Cochran <richardcochran@gmail.com> 15634L: netdev@vger.kernel.org 15635S: Maintained 15636W: http://linuxptp.sourceforge.net/ 15637F: Documentation/ABI/testing/sysfs-ptp 15638F: Documentation/driver-api/ptp.rst 15639F: drivers/net/phy/dp83640* 15640F: drivers/ptp/* 15641F: include/linux/ptp_cl* 15642 15643PTP VIRTUAL CLOCK SUPPORT 15644M: Yangbo Lu <yangbo.lu@nxp.com> 15645L: netdev@vger.kernel.org 15646S: Maintained 15647F: drivers/ptp/ptp_vclock.c 15648F: net/ethtool/phc_vclocks.c 15649 15650PTRACE SUPPORT 15651M: Oleg Nesterov <oleg@redhat.com> 15652S: Maintained 15653F: arch/*/*/ptrace*.c 15654F: arch/*/include/asm/ptrace*.h 15655F: arch/*/ptrace*.c 15656F: include/asm-generic/syscall.h 15657F: include/linux/ptrace.h 15658F: include/linux/regset.h 15659F: include/linux/tracehook.h 15660F: include/uapi/linux/ptrace.h 15661F: include/uapi/linux/ptrace.h 15662F: kernel/ptrace.c 15663 15664PULSE8-CEC DRIVER 15665M: Hans Verkuil <hverkuil@xs4all.nl> 15666L: linux-media@vger.kernel.org 15667S: Maintained 15668T: git git://linuxtv.org/media_tree.git 15669F: Documentation/admin-guide/media/pulse8-cec.rst 15670F: drivers/media/cec/usb/pulse8/ 15671 15672PVRUSB2 VIDEO4LINUX DRIVER 15673M: Mike Isely <isely@pobox.com> 15674L: pvrusb2@isely.net (subscribers-only) 15675L: linux-media@vger.kernel.org 15676S: Maintained 15677W: http://www.isely.net/pvrusb2/ 15678T: git git://linuxtv.org/media_tree.git 15679F: Documentation/driver-api/media/drivers/pvrusb2* 15680F: drivers/media/usb/pvrusb2/ 15681 15682PWC WEBCAM DRIVER 15683M: Hans Verkuil <hverkuil@xs4all.nl> 15684L: linux-media@vger.kernel.org 15685S: Odd Fixes 15686T: git git://linuxtv.org/media_tree.git 15687F: drivers/media/usb/pwc/* 15688F: include/trace/events/pwc.h 15689 15690PWM FAN DRIVER 15691M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15692L: linux-hwmon@vger.kernel.org 15693S: Supported 15694F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 15695F: Documentation/hwmon/pwm-fan.rst 15696F: drivers/hwmon/pwm-fan.c 15697 15698PWM IR Transmitter 15699M: Sean Young <sean@mess.org> 15700L: linux-media@vger.kernel.org 15701S: Maintained 15702F: drivers/media/rc/pwm-ir-tx.c 15703 15704PWM SUBSYSTEM 15705M: Thierry Reding <thierry.reding@gmail.com> 15706R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15707M: Lee Jones <lee.jones@linaro.org> 15708L: linux-pwm@vger.kernel.org 15709S: Maintained 15710Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 15711T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 15712F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 15713F: Documentation/devicetree/bindings/pwm/ 15714F: Documentation/driver-api/pwm.rst 15715F: drivers/gpio/gpio-mvebu.c 15716F: drivers/pwm/ 15717F: drivers/video/backlight/pwm_bl.c 15718F: include/linux/pwm.h 15719F: include/linux/pwm_backlight.h 15720K: pwm_(config|apply_state|ops) 15721 15722PXA GPIO DRIVER 15723M: Robert Jarzmik <robert.jarzmik@free.fr> 15724L: linux-gpio@vger.kernel.org 15725S: Maintained 15726F: drivers/gpio/gpio-pxa.c 15727 15728PXA MMCI DRIVER 15729S: Orphan 15730 15731PXA RTC DRIVER 15732M: Robert Jarzmik <robert.jarzmik@free.fr> 15733L: linux-rtc@vger.kernel.org 15734S: Maintained 15735 15736PXA2xx/PXA3xx SUPPORT 15737M: Daniel Mack <daniel@zonque.org> 15738M: Haojian Zhuang <haojian.zhuang@gmail.com> 15739M: Robert Jarzmik <robert.jarzmik@free.fr> 15740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15741S: Maintained 15742T: git git://github.com/hzhuang1/linux.git 15743T: git git://github.com/rjarzmik/linux.git 15744F: arch/arm/boot/dts/pxa* 15745F: arch/arm/mach-pxa/ 15746F: drivers/dma/pxa* 15747F: drivers/pcmcia/pxa2xx* 15748F: drivers/pinctrl/pxa/ 15749F: drivers/spi/spi-pxa2xx* 15750F: drivers/usb/gadget/udc/pxa2* 15751F: include/sound/pxa2xx-lib.h 15752F: sound/arm/pxa* 15753F: sound/soc/pxa/ 15754 15755QAT DRIVER 15756M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 15757L: qat-linux@intel.com 15758S: Supported 15759F: drivers/crypto/qat/ 15760 15761QCOM AUDIO (ASoC) DRIVERS 15762M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15763M: Banajit Goswami <bgoswami@codeaurora.org> 15764L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15765S: Supported 15766F: sound/soc/codecs/lpass-va-macro.c 15767F: sound/soc/codecs/lpass-wsa-macro.* 15768F: sound/soc/codecs/msm8916-wcd-analog.c 15769F: sound/soc/codecs/msm8916-wcd-digital.c 15770F: sound/soc/codecs/wcd9335.* 15771F: sound/soc/codecs/wcd934x.c 15772F: sound/soc/codecs/wcd-clsh-v2.* 15773F: sound/soc/codecs/wsa881x.c 15774F: sound/soc/qcom/ 15775 15776QCOM IPA DRIVER 15777M: Alex Elder <elder@kernel.org> 15778L: netdev@vger.kernel.org 15779S: Supported 15780F: drivers/net/ipa/ 15781 15782QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 15783M: Gabriel Somlo <somlo@cmu.edu> 15784M: "Michael S. Tsirkin" <mst@redhat.com> 15785L: qemu-devel@nongnu.org 15786S: Maintained 15787F: drivers/firmware/qemu_fw_cfg.c 15788F: include/uapi/linux/qemu_fw_cfg.h 15789 15790QIB DRIVER 15791M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15792M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15793L: linux-rdma@vger.kernel.org 15794S: Supported 15795F: drivers/infiniband/hw/qib/ 15796 15797QLOGIC QL41xxx FCOE DRIVER 15798M: Saurav Kashyap <skashyap@marvell.com> 15799M: Javed Hasan <jhasan@marvell.com> 15800M: GR-QLogic-Storage-Upstream@marvell.com 15801L: linux-scsi@vger.kernel.org 15802S: Supported 15803F: drivers/scsi/qedf/ 15804 15805QLOGIC QL41xxx ISCSI DRIVER 15806M: Nilesh Javali <njavali@marvell.com> 15807M: Manish Rangankar <mrangankar@marvell.com> 15808M: GR-QLogic-Storage-Upstream@marvell.com 15809L: linux-scsi@vger.kernel.org 15810S: Supported 15811F: drivers/scsi/qedi/ 15812 15813QLOGIC QL4xxx ETHERNET DRIVER 15814M: Ariel Elior <aelior@marvell.com> 15815M: Manish Chopra <manishc@marvell.com> 15816L: netdev@vger.kernel.org 15817S: Supported 15818F: drivers/net/ethernet/qlogic/qed/ 15819F: drivers/net/ethernet/qlogic/qede/ 15820F: include/linux/qed/ 15821 15822QLOGIC QL4xxx RDMA DRIVER 15823M: Michal Kalderon <mkalderon@marvell.com> 15824M: Ariel Elior <aelior@marvell.com> 15825L: linux-rdma@vger.kernel.org 15826S: Supported 15827F: drivers/infiniband/hw/qedr/ 15828F: include/uapi/rdma/qedr-abi.h 15829 15830QLOGIC QLA1280 SCSI DRIVER 15831M: Michael Reed <mdr@sgi.com> 15832L: linux-scsi@vger.kernel.org 15833S: Maintained 15834F: drivers/scsi/qla1280.[ch] 15835 15836QLOGIC QLA2XXX FC-SCSI DRIVER 15837M: Nilesh Javali <njavali@marvell.com> 15838M: GR-QLogic-Storage-Upstream@marvell.com 15839L: linux-scsi@vger.kernel.org 15840S: Supported 15841F: drivers/scsi/qla2xxx/ 15842 15843QLOGIC QLA3XXX NETWORK DRIVER 15844M: GR-Linux-NIC-Dev@marvell.com 15845L: netdev@vger.kernel.org 15846S: Supported 15847F: drivers/net/ethernet/qlogic/qla3xxx.* 15848 15849QLOGIC QLA4XXX iSCSI DRIVER 15850M: Nilesh Javali <njavali@marvell.com> 15851M: Manish Rangankar <mrangankar@marvell.com> 15852M: GR-QLogic-Storage-Upstream@marvell.com 15853L: linux-scsi@vger.kernel.org 15854S: Supported 15855F: drivers/scsi/qla4xxx/ 15856 15857QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 15858M: Shahed Shaikh <shshaikh@marvell.com> 15859M: Manish Chopra <manishc@marvell.com> 15860M: GR-Linux-NIC-Dev@marvell.com 15861L: netdev@vger.kernel.org 15862S: Supported 15863F: drivers/net/ethernet/qlogic/qlcnic/ 15864 15865QLOGIC QLGE 10Gb ETHERNET DRIVER 15866M: Manish Chopra <manishc@marvell.com> 15867M: GR-Linux-NIC-Dev@marvell.com 15868M: Coiby Xu <coiby.xu@gmail.com> 15869L: netdev@vger.kernel.org 15870S: Supported 15871F: Documentation/networking/device_drivers/qlogic/qlge.rst 15872F: drivers/staging/qlge/ 15873 15874QM1D1B0004 MEDIA DRIVER 15875M: Akihiro Tsukada <tskd08@gmail.com> 15876L: linux-media@vger.kernel.org 15877S: Odd Fixes 15878F: drivers/media/tuners/qm1d1b0004* 15879 15880QM1D1C0042 MEDIA DRIVER 15881M: Akihiro Tsukada <tskd08@gmail.com> 15882L: linux-media@vger.kernel.org 15883S: Odd Fixes 15884F: drivers/media/tuners/qm1d1c0042* 15885 15886QNX4 FILESYSTEM 15887M: Anders Larsen <al@alarsen.net> 15888S: Maintained 15889W: http://www.alarsen.net/linux/qnx4fs/ 15890F: fs/qnx4/ 15891F: include/uapi/linux/qnx4_fs.h 15892F: include/uapi/linux/qnxtypes.h 15893 15894QORIQ DPAA2 FSL-MC BUS DRIVER 15895M: Stuart Yoder <stuyoder@gmail.com> 15896M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15897L: linux-kernel@vger.kernel.org 15898S: Maintained 15899F: Documentation/ABI/stable/sysfs-bus-fsl-mc 15900F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 15901F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 15902F: drivers/bus/fsl-mc/ 15903F: include/uapi/linux/fsl_mc.h 15904 15905QT1010 MEDIA DRIVER 15906M: Antti Palosaari <crope@iki.fi> 15907L: linux-media@vger.kernel.org 15908S: Maintained 15909W: https://linuxtv.org 15910W: http://palosaari.fi/linux/ 15911Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15912T: git git://linuxtv.org/anttip/media_tree.git 15913F: drivers/media/tuners/qt1010* 15914 15915QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15916M: Kalle Valo <kvalo@kernel.org> 15917L: ath10k@lists.infradead.org 15918S: Supported 15919W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15920T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15921F: drivers/net/wireless/ath/ath10k/ 15922 15923QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15924M: Kalle Valo <kvalo@kernel.org> 15925L: ath11k@lists.infradead.org 15926S: Supported 15927T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15928F: drivers/net/wireless/ath/ath11k/ 15929 15930QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15931M: ath9k-devel@qca.qualcomm.com 15932L: linux-wireless@vger.kernel.org 15933S: Supported 15934W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15935F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 15936F: drivers/net/wireless/ath/ath9k/ 15937 15938QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 15939M: Stephan Gerhold <stephan@gerhold.net> 15940L: netdev@vger.kernel.org 15941L: linux-arm-msm@vger.kernel.org 15942S: Maintained 15943F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 15944F: drivers/net/wwan/qcom_bam_dmux.c 15945 15946QUALCOMM CAMERA SUBSYSTEM DRIVER 15947M: Robert Foss <robert.foss@linaro.org> 15948M: Todor Tomov <todor.too@gmail.com> 15949L: linux-media@vger.kernel.org 15950S: Maintained 15951F: Documentation/admin-guide/media/qcom_camss.rst 15952F: Documentation/devicetree/bindings/media/*camss* 15953F: drivers/media/platform/qcom/camss/ 15954 15955QUALCOMM CLOCK DRIVERS 15956M: Bjorn Andersson <bjorn.andersson@linaro.org> 15957L: linux-arm-msm@vger.kernel.org 15958S: Supported 15959T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 15960F: Documentation/devicetree/bindings/clock/qcom,* 15961F: drivers/clk/qcom/ 15962F: include/dt-bindings/clock/qcom,* 15963 15964QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15965M: Niklas Cassel <nks@flawful.org> 15966L: linux-pm@vger.kernel.org 15967L: linux-arm-msm@vger.kernel.org 15968S: Maintained 15969F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 15970F: drivers/soc/qcom/cpr.c 15971 15972QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 15973M: Ilia Lin <ilia.lin@kernel.org> 15974L: linux-pm@vger.kernel.org 15975S: Maintained 15976F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 15977F: drivers/cpufreq/qcom-cpufreq-nvmem.c 15978 15979QUALCOMM CRYPTO DRIVERS 15980M: Thara Gopinath <thara.gopinath@linaro.org> 15981L: linux-crypto@vger.kernel.org 15982L: linux-arm-msm@vger.kernel.org 15983S: Maintained 15984F: drivers/crypto/qce/ 15985 15986QUALCOMM EMAC GIGABIT ETHERNET DRIVER 15987M: Timur Tabi <timur@kernel.org> 15988L: netdev@vger.kernel.org 15989S: Maintained 15990F: drivers/net/ethernet/qualcomm/emac/ 15991 15992QUALCOMM ETHQOS ETHERNET DRIVER 15993M: Vinod Koul <vkoul@kernel.org> 15994L: netdev@vger.kernel.org 15995S: Maintained 15996F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 15997F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 15998 15999QUALCOMM FASTRPC DRIVER 16000M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16001M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16002L: linux-arm-msm@vger.kernel.org 16003S: Maintained 16004F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16005F: drivers/misc/fastrpc.c 16006F: include/uapi/misc/fastrpc.h 16007 16008QUALCOMM GENERIC INTERFACE I2C DRIVER 16009M: Akash Asthana <akashast@codeaurora.org> 16010M: Mukesh Savaliya <msavaliy@codeaurora.org> 16011L: linux-i2c@vger.kernel.org 16012L: linux-arm-msm@vger.kernel.org 16013S: Supported 16014F: drivers/i2c/busses/i2c-qcom-geni.c 16015 16016QUALCOMM HEXAGON ARCHITECTURE 16017M: Brian Cain <bcain@codeaurora.org> 16018L: linux-hexagon@vger.kernel.org 16019S: Supported 16020F: arch/hexagon/ 16021 16022QUALCOMM HIDMA DRIVER 16023M: Sinan Kaya <okaya@kernel.org> 16024L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16025L: linux-arm-msm@vger.kernel.org 16026L: dmaengine@vger.kernel.org 16027S: Supported 16028F: drivers/dma/qcom/hidma* 16029 16030QUALCOMM I2C CCI DRIVER 16031M: Loic Poulain <loic.poulain@linaro.org> 16032M: Robert Foss <robert.foss@linaro.org> 16033L: linux-i2c@vger.kernel.org 16034L: linux-arm-msm@vger.kernel.org 16035S: Maintained 16036F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16037F: drivers/i2c/busses/i2c-qcom-cci.c 16038 16039QUALCOMM IOMMU 16040M: Rob Clark <robdclark@gmail.com> 16041L: iommu@lists.linux-foundation.org 16042L: linux-arm-msm@vger.kernel.org 16043S: Maintained 16044F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16045 16046QUALCOMM IPC ROUTER (QRTR) DRIVER 16047M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16048L: linux-arm-msm@vger.kernel.org 16049S: Maintained 16050F: include/trace/events/qrtr.h 16051F: include/uapi/linux/qrtr.h 16052F: net/qrtr/ 16053 16054QUALCOMM IPCC MAILBOX DRIVER 16055M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16056L: linux-arm-msm@vger.kernel.org 16057S: Supported 16058F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16059F: drivers/mailbox/qcom-ipcc.c 16060F: include/dt-bindings/mailbox/qcom-ipcc.h 16061 16062QUALCOMM IPQ4019 USB PHY DRIVER 16063M: Robert Marko <robert.marko@sartura.hr> 16064M: Luka Perkov <luka.perkov@sartura.hr> 16065L: linux-arm-msm@vger.kernel.org 16066S: Maintained 16067F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16068F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16069 16070QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16071M: Robert Marko <robert.marko@sartura.hr> 16072M: Luka Perkov <luka.perkov@sartura.hr> 16073L: linux-arm-msm@vger.kernel.org 16074S: Maintained 16075F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16076F: drivers/regulator/vqmmc-ipq4019-regulator.c 16077 16078QUALCOMM NAND CONTROLLER DRIVER 16079M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16080L: linux-mtd@lists.infradead.org 16081L: linux-arm-msm@vger.kernel.org 16082S: Maintained 16083F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16084F: drivers/mtd/nand/raw/qcom_nandc.c 16085 16086QUALCOMM RMNET DRIVER 16087M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 16088M: Sean Tranchetti <stranche@codeaurora.org> 16089L: netdev@vger.kernel.org 16090S: Maintained 16091F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16092F: drivers/net/ethernet/qualcomm/rmnet/ 16093F: include/linux/if_rmnet.h 16094 16095QUALCOMM TSENS THERMAL DRIVER 16096M: Amit Kucheria <amitk@kernel.org> 16097M: Thara Gopinath <thara.gopinath@linaro.org> 16098L: linux-pm@vger.kernel.org 16099L: linux-arm-msm@vger.kernel.org 16100S: Maintained 16101F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16102F: drivers/thermal/qcom/ 16103 16104QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16105M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16106L: linux-media@vger.kernel.org 16107L: linux-arm-msm@vger.kernel.org 16108S: Maintained 16109T: git git://linuxtv.org/media_tree.git 16110F: Documentation/devicetree/bindings/media/*venus* 16111F: drivers/media/platform/qcom/venus/ 16112 16113QUALCOMM WCN36XX WIRELESS DRIVER 16114M: Kalle Valo <kvalo@kernel.org> 16115L: wcn36xx@lists.infradead.org 16116S: Supported 16117W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16118T: git git://github.com/KrasnikovEugene/wcn36xx.git 16119F: drivers/net/wireless/ath/wcn36xx/ 16120 16121QUANTENNA QTNFMAC WIRELESS DRIVER 16122M: Igor Mitsyanko <imitsyanko@quantenna.com> 16123R: Sergey Matyukevich <geomatsi@gmail.com> 16124L: linux-wireless@vger.kernel.org 16125S: Maintained 16126F: drivers/net/wireless/quantenna 16127 16128RADEON and AMDGPU DRM DRIVERS 16129M: Alex Deucher <alexander.deucher@amd.com> 16130M: Christian König <christian.koenig@amd.com> 16131M: Pan, Xinhui <Xinhui.Pan@amd.com> 16132L: amd-gfx@lists.freedesktop.org 16133S: Supported 16134T: git https://gitlab.freedesktop.org/agd5f/linux.git 16135B: https://gitlab.freedesktop.org/drm/amd/-/issues 16136C: irc://irc.oftc.net/radeon 16137F: drivers/gpu/drm/amd/ 16138F: drivers/gpu/drm/radeon/ 16139F: include/uapi/drm/amdgpu_drm.h 16140F: include/uapi/drm/radeon_drm.h 16141 16142RADEON FRAMEBUFFER DISPLAY DRIVER 16143M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16144L: linux-fbdev@vger.kernel.org 16145S: Maintained 16146F: drivers/video/fbdev/aty/radeon* 16147F: include/uapi/linux/radeonfb.h 16148 16149RADIOSHARK RADIO DRIVER 16150M: Hans Verkuil <hverkuil@xs4all.nl> 16151L: linux-media@vger.kernel.org 16152S: Maintained 16153T: git git://linuxtv.org/media_tree.git 16154F: drivers/media/radio/radio-shark.c 16155 16156RADIOSHARK2 RADIO DRIVER 16157M: Hans Verkuil <hverkuil@xs4all.nl> 16158L: linux-media@vger.kernel.org 16159S: Maintained 16160T: git git://linuxtv.org/media_tree.git 16161F: drivers/media/radio/radio-shark2.c 16162F: drivers/media/radio/radio-tea5777.c 16163 16164RADOS BLOCK DEVICE (RBD) 16165M: Ilya Dryomov <idryomov@gmail.com> 16166R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16167L: ceph-devel@vger.kernel.org 16168S: Supported 16169W: http://ceph.com/ 16170T: git git://github.com/ceph/ceph-client.git 16171F: Documentation/ABI/testing/sysfs-bus-rbd 16172F: drivers/block/rbd.c 16173F: drivers/block/rbd_types.h 16174 16175RAGE128 FRAMEBUFFER DISPLAY DRIVER 16176M: Paul Mackerras <paulus@samba.org> 16177L: linux-fbdev@vger.kernel.org 16178S: Maintained 16179F: drivers/video/fbdev/aty/aty128fb.c 16180 16181RAINSHADOW-CEC DRIVER 16182M: Hans Verkuil <hverkuil@xs4all.nl> 16183L: linux-media@vger.kernel.org 16184S: Maintained 16185T: git git://linuxtv.org/media_tree.git 16186F: drivers/media/cec/usb/rainshadow/ 16187 16188RALINK MIPS ARCHITECTURE 16189M: John Crispin <john@phrozen.org> 16190L: linux-mips@vger.kernel.org 16191S: Maintained 16192F: arch/mips/ralink 16193 16194RALINK RT2X00 WIRELESS LAN DRIVER 16195M: Stanislaw Gruszka <stf_xl@wp.pl> 16196M: Helmut Schaa <helmut.schaa@googlemail.com> 16197L: linux-wireless@vger.kernel.org 16198S: Maintained 16199F: drivers/net/wireless/ralink/rt2x00/ 16200 16201RAMDISK RAM BLOCK DEVICE DRIVER 16202M: Jens Axboe <axboe@kernel.dk> 16203S: Maintained 16204F: Documentation/admin-guide/blockdev/ramdisk.rst 16205F: drivers/block/brd.c 16206 16207RANCHU VIRTUAL BOARD FOR MIPS 16208M: Miodrag Dinic <miodrag.dinic@mips.com> 16209L: linux-mips@vger.kernel.org 16210S: Supported 16211F: arch/mips/configs/generic/board-ranchu.config 16212F: arch/mips/generic/board-ranchu.c 16213 16214RANDOM NUMBER DRIVER 16215M: "Theodore Ts'o" <tytso@mit.edu> 16216M: Jason A. Donenfeld <Jason@zx2c4.com> 16217T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16218S: Maintained 16219F: drivers/char/random.c 16220 16221RAPIDIO SUBSYSTEM 16222M: Matt Porter <mporter@kernel.crashing.org> 16223M: Alexandre Bounine <alex.bou9@gmail.com> 16224S: Maintained 16225F: drivers/rapidio/ 16226 16227RAS INFRASTRUCTURE 16228M: Tony Luck <tony.luck@intel.com> 16229M: Borislav Petkov <bp@alien8.de> 16230L: linux-edac@vger.kernel.org 16231S: Maintained 16232F: Documentation/admin-guide/ras.rst 16233F: drivers/ras/ 16234F: include/linux/ras.h 16235F: include/ras/ras_event.h 16236 16237RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16238L: linux-wireless@vger.kernel.org 16239S: Orphan 16240F: drivers/net/wireless/ray* 16241 16242RC-CORE / LIRC FRAMEWORK 16243M: Sean Young <sean@mess.org> 16244L: linux-media@vger.kernel.org 16245S: Maintained 16246W: http://linuxtv.org 16247T: git git://linuxtv.org/media_tree.git 16248F: Documentation/driver-api/media/rc-core.rst 16249F: Documentation/userspace-api/media/rc/ 16250F: drivers/media/rc/ 16251F: include/media/rc-map.h 16252F: include/media/rc-core.h 16253F: include/uapi/linux/lirc.h 16254 16255RCMM REMOTE CONTROLS DECODER 16256M: Patrick Lerda <patrick9876@free.fr> 16257S: Maintained 16258F: drivers/media/rc/ir-rcmm-decoder.c 16259 16260RCUTORTURE TEST FRAMEWORK 16261M: "Paul E. McKenney" <paulmck@kernel.org> 16262M: Josh Triplett <josh@joshtriplett.org> 16263R: Steven Rostedt <rostedt@goodmis.org> 16264R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16265R: Lai Jiangshan <jiangshanlai@gmail.com> 16266L: rcu@vger.kernel.org 16267S: Supported 16268T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16269F: tools/testing/selftests/rcutorture 16270 16271RDACM20 Camera Sensor 16272M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16273M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16274M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16275M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16276L: linux-media@vger.kernel.org 16277S: Maintained 16278F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16279F: drivers/media/i2c/max9271.c 16280F: drivers/media/i2c/max9271.h 16281F: drivers/media/i2c/rdacm20.c 16282 16283RDACM21 Camera Sensor 16284M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16285M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16286M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16287M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16288L: linux-media@vger.kernel.org 16289S: Maintained 16290F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16291F: drivers/media/i2c/max9271.c 16292F: drivers/media/i2c/max9271.h 16293F: drivers/media/i2c/rdacm21.c 16294 16295RDC R-321X SoC 16296M: Florian Fainelli <florian@openwrt.org> 16297S: Maintained 16298 16299RDC R6040 FAST ETHERNET DRIVER 16300M: Florian Fainelli <f.fainelli@gmail.com> 16301L: netdev@vger.kernel.org 16302S: Maintained 16303F: drivers/net/ethernet/rdc/r6040.c 16304 16305RDMAVT - RDMA verbs software 16306M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16307M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 16308L: linux-rdma@vger.kernel.org 16309S: Supported 16310F: drivers/infiniband/sw/rdmavt 16311 16312RDS - RELIABLE DATAGRAM SOCKETS 16313M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16314L: netdev@vger.kernel.org 16315L: linux-rdma@vger.kernel.org 16316L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16317S: Supported 16318W: https://oss.oracle.com/projects/rds/ 16319F: Documentation/networking/rds.rst 16320F: net/rds/ 16321 16322RDT - RESOURCE ALLOCATION 16323M: Fenghua Yu <fenghua.yu@intel.com> 16324M: Reinette Chatre <reinette.chatre@intel.com> 16325L: linux-kernel@vger.kernel.org 16326S: Supported 16327F: Documentation/x86/resctrl* 16328F: arch/x86/include/asm/resctrl.h 16329F: arch/x86/kernel/cpu/resctrl/ 16330F: tools/testing/selftests/resctrl/ 16331 16332READ-COPY UPDATE (RCU) 16333M: "Paul E. McKenney" <paulmck@kernel.org> 16334M: Josh Triplett <josh@joshtriplett.org> 16335R: Steven Rostedt <rostedt@goodmis.org> 16336R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16337R: Lai Jiangshan <jiangshanlai@gmail.com> 16338R: Joel Fernandes <joel@joelfernandes.org> 16339L: rcu@vger.kernel.org 16340S: Supported 16341W: http://www.rdrop.com/users/paulmck/RCU/ 16342T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16343F: Documentation/RCU/ 16344F: include/linux/rcu* 16345F: kernel/rcu/ 16346X: Documentation/RCU/torture.rst 16347X: include/linux/srcu*.h 16348X: kernel/rcu/srcu*.c 16349 16350REAL TIME CLOCK (RTC) SUBSYSTEM 16351M: Alessandro Zummo <a.zummo@towertech.it> 16352M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16353L: linux-rtc@vger.kernel.org 16354S: Maintained 16355Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16356T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16357F: Documentation/admin-guide/rtc.rst 16358F: Documentation/devicetree/bindings/rtc/ 16359F: drivers/rtc/ 16360F: include/linux/platform_data/rtc-* 16361F: include/linux/rtc.h 16362F: include/linux/rtc/ 16363F: include/uapi/linux/rtc.h 16364F: tools/testing/selftests/rtc/ 16365 16366REALTEK AUDIO CODECS 16367M: Oder Chiou <oder_chiou@realtek.com> 16368S: Maintained 16369F: include/sound/rt*.h 16370F: sound/soc/codecs/rt* 16371 16372REALTEK OTTO WATCHDOG 16373M: Sander Vanheule <sander@svanheule.net> 16374L: linux-watchdog@vger.kernel.org 16375S: Maintained 16376F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 16377F: drivers/watchdog/realtek_otto_wdt.c 16378 16379REALTEK RTL83xx SMI DSA ROUTER CHIPS 16380M: Linus Walleij <linus.walleij@linaro.org> 16381S: Maintained 16382F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 16383F: drivers/net/dsa/realtek-smi* 16384F: drivers/net/dsa/rtl83* 16385 16386REALTEK WIRELESS DRIVER (rtlwifi family) 16387M: Ping-Ke Shih <pkshih@realtek.com> 16388L: linux-wireless@vger.kernel.org 16389S: Maintained 16390W: https://wireless.wiki.kernel.org/ 16391T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16392F: drivers/net/wireless/realtek/rtlwifi/ 16393 16394REALTEK WIRELESS DRIVER (rtw88) 16395M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16396L: linux-wireless@vger.kernel.org 16397S: Maintained 16398F: drivers/net/wireless/realtek/rtw88/ 16399 16400REALTEK WIRELESS DRIVER (rtw89) 16401M: Ping-Ke Shih <pkshih@realtek.com> 16402L: linux-wireless@vger.kernel.org 16403S: Maintained 16404F: drivers/net/wireless/realtek/rtw89/ 16405 16406REDPINE WIRELESS DRIVER 16407M: Amitkumar Karwar <amitkarwar@gmail.com> 16408M: Siva Rebbagondla <siva8118@gmail.com> 16409L: linux-wireless@vger.kernel.org 16410S: Maintained 16411F: drivers/net/wireless/rsi/ 16412 16413REGISTER MAP ABSTRACTION 16414M: Mark Brown <broonie@kernel.org> 16415L: linux-kernel@vger.kernel.org 16416S: Supported 16417T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16418F: Documentation/devicetree/bindings/regmap/ 16419F: drivers/base/regmap/ 16420F: include/linux/regmap.h 16421 16422REISERFS FILE SYSTEM 16423L: reiserfs-devel@vger.kernel.org 16424S: Supported 16425F: fs/reiserfs/ 16426 16427REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16428M: Bjorn Andersson <bjorn.andersson@linaro.org> 16429M: Mathieu Poirier <mathieu.poirier@linaro.org> 16430L: linux-remoteproc@vger.kernel.org 16431S: Maintained 16432T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16433F: Documentation/ABI/testing/sysfs-class-remoteproc 16434F: Documentation/devicetree/bindings/remoteproc/ 16435F: Documentation/staging/remoteproc.rst 16436F: drivers/remoteproc/ 16437F: include/linux/remoteproc.h 16438F: include/linux/remoteproc/ 16439 16440REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16441M: Bjorn Andersson <bjorn.andersson@linaro.org> 16442M: Mathieu Poirier <mathieu.poirier@linaro.org> 16443L: linux-remoteproc@vger.kernel.org 16444S: Maintained 16445T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16446F: Documentation/ABI/testing/sysfs-bus-rpmsg 16447F: Documentation/staging/rpmsg.rst 16448F: drivers/rpmsg/ 16449F: include/linux/rpmsg.h 16450F: include/linux/rpmsg/ 16451F: include/uapi/linux/rpmsg.h 16452F: samples/rpmsg/ 16453 16454REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16455M: Stephan Gerhold <stephan@gerhold.net> 16456L: netdev@vger.kernel.org 16457L: linux-remoteproc@vger.kernel.org 16458S: Maintained 16459F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16460 16461RENESAS CLOCK DRIVERS 16462M: Geert Uytterhoeven <geert+renesas@glider.be> 16463L: linux-renesas-soc@vger.kernel.org 16464S: Supported 16465T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16466F: Documentation/devicetree/bindings/clock/renesas,* 16467F: drivers/clk/renesas/ 16468 16469RENESAS EMEV2 I2C DRIVER 16470M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16471L: linux-renesas-soc@vger.kernel.org 16472S: Supported 16473F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 16474F: drivers/i2c/busses/i2c-emev2.c 16475 16476RENESAS ETHERNET DRIVERS 16477R: Sergey Shtylyov <s.shtylyov@omp.ru> 16478L: netdev@vger.kernel.org 16479L: linux-renesas-soc@vger.kernel.org 16480F: Documentation/devicetree/bindings/net/renesas,*.yaml 16481F: drivers/net/ethernet/renesas/ 16482F: include/linux/sh_eth.h 16483 16484RENESAS R-CAR GYROADC DRIVER 16485M: Marek Vasut <marek.vasut@gmail.com> 16486L: linux-iio@vger.kernel.org 16487S: Supported 16488F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 16489F: drivers/iio/adc/rcar-gyroadc.c 16490 16491RENESAS R-CAR I2C DRIVERS 16492M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16493L: linux-renesas-soc@vger.kernel.org 16494S: Supported 16495F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 16496F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 16497F: drivers/i2c/busses/i2c-rcar.c 16498F: drivers/i2c/busses/i2c-sh_mobile.c 16499 16500RENESAS R-CAR SATA DRIVER 16501R: Sergey Shtylyov <s.shtylyov@omp.ru> 16502S: Supported 16503L: linux-ide@vger.kernel.org 16504L: linux-renesas-soc@vger.kernel.org 16505F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 16506F: drivers/ata/sata_rcar.c 16507 16508RENESAS R-CAR THERMAL DRIVERS 16509M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16510L: linux-renesas-soc@vger.kernel.org 16511S: Supported 16512F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 16513F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 16514F: drivers/thermal/rcar_gen3_thermal.c 16515F: drivers/thermal/rcar_thermal.c 16516 16517RENESAS RIIC DRIVER 16518M: Chris Brandt <chris.brandt@renesas.com> 16519L: linux-renesas-soc@vger.kernel.org 16520S: Supported 16521F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 16522F: drivers/i2c/busses/i2c-riic.c 16523 16524RENESAS USB PHY DRIVER 16525M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16526L: linux-renesas-soc@vger.kernel.org 16527S: Maintained 16528F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 16529 16530RENESAS RZ/G2L A/D DRIVER 16531M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 16532L: linux-iio@vger.kernel.org 16533L: linux-renesas-soc@vger.kernel.org 16534S: Supported 16535F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 16536F: drivers/iio/adc/rzg2l_adc.c 16537 16538RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 16539M: Miquel Raynal <miquel.raynal@bootlin.com> 16540L: linux-mtd@lists.infradead.org 16541L: linux-renesas-soc@vger.kernel.org 16542S: Maintained 16543F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 16544F: drivers/mtd/nand/raw/renesas-nand-controller.c 16545 16546RESET CONTROLLER FRAMEWORK 16547M: Philipp Zabel <p.zabel@pengutronix.de> 16548S: Maintained 16549T: git git://git.pengutronix.de/git/pza/linux 16550F: Documentation/devicetree/bindings/reset/ 16551F: Documentation/driver-api/reset.rst 16552F: drivers/reset/ 16553F: include/dt-bindings/reset/ 16554F: include/linux/reset-controller.h 16555F: include/linux/reset.h 16556F: include/linux/reset/ 16557K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 16558 16559RESTARTABLE SEQUENCES SUPPORT 16560M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16561M: Peter Zijlstra <peterz@infradead.org> 16562M: "Paul E. McKenney" <paulmck@kernel.org> 16563M: Boqun Feng <boqun.feng@gmail.com> 16564L: linux-kernel@vger.kernel.org 16565S: Supported 16566F: include/trace/events/rseq.h 16567F: include/uapi/linux/rseq.h 16568F: kernel/rseq.c 16569F: tools/testing/selftests/rseq/ 16570 16571RFKILL 16572M: Johannes Berg <johannes@sipsolutions.net> 16573L: linux-wireless@vger.kernel.org 16574S: Maintained 16575W: https://wireless.wiki.kernel.org/ 16576Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16577T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16578T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16579F: Documentation/ABI/stable/sysfs-class-rfkill 16580F: Documentation/driver-api/rfkill.rst 16581F: include/linux/rfkill.h 16582F: include/uapi/linux/rfkill.h 16583F: net/rfkill/ 16584 16585RHASHTABLE 16586M: Thomas Graf <tgraf@suug.ch> 16587M: Herbert Xu <herbert@gondor.apana.org.au> 16588L: netdev@vger.kernel.org 16589S: Maintained 16590F: include/linux/rhashtable-types.h 16591F: include/linux/rhashtable.h 16592F: lib/rhashtable.c 16593F: lib/test_rhashtable.c 16594 16595RICOH R5C592 MEMORYSTICK DRIVER 16596M: Maxim Levitsky <maximlevitsky@gmail.com> 16597S: Maintained 16598F: drivers/memstick/host/r592.* 16599 16600RICOH SMARTMEDIA/XD DRIVER 16601M: Maxim Levitsky <maximlevitsky@gmail.com> 16602S: Maintained 16603F: drivers/mtd/nand/raw/r852.c 16604F: drivers/mtd/nand/raw/r852.h 16605 16606RISC-V ARCHITECTURE 16607M: Paul Walmsley <paul.walmsley@sifive.com> 16608M: Palmer Dabbelt <palmer@dabbelt.com> 16609M: Albert Ou <aou@eecs.berkeley.edu> 16610L: linux-riscv@lists.infradead.org 16611S: Supported 16612P: Documentation/riscv/patch-acceptance.rst 16613T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 16614F: arch/riscv/ 16615N: riscv 16616K: riscv 16617 16618RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 16619M: Lewis Hanly <lewis.hanly@microchip.com> 16620L: linux-riscv@lists.infradead.org 16621S: Supported 16622F: drivers/mailbox/mailbox-mpfs.c 16623F: drivers/soc/microchip/ 16624F: include/soc/microchip/mpfs.h 16625 16626RNBD BLOCK DRIVERS 16627M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16628M: Jack Wang <jinpu.wang@ionos.com> 16629L: linux-block@vger.kernel.org 16630S: Maintained 16631F: drivers/block/rnbd/ 16632 16633ROCCAT DRIVERS 16634M: Stefan Achatz <erazor_de@users.sourceforge.net> 16635S: Maintained 16636W: http://sourceforge.net/projects/roccat/ 16637F: Documentation/ABI/*/sysfs-driver-hid-roccat* 16638F: drivers/hid/hid-roccat* 16639F: include/linux/hid-roccat* 16640 16641ROCKCHIP I2S TDM DRIVER 16642M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 16643L: linux-rockchip@lists.infradead.org 16644S: Maintained 16645F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 16646F: sound/soc/rockchip/rockchip_i2s_tdm.* 16647 16648ROCKCHIP ISP V1 DRIVER 16649M: Helen Koike <helen.koike@collabora.com> 16650M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 16651L: linux-media@vger.kernel.org 16652L: linux-rockchip@lists.infradead.org 16653S: Maintained 16654F: Documentation/admin-guide/media/rkisp1.rst 16655F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 16656F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 16657F: drivers/media/platform/rockchip/rkisp1 16658F: include/uapi/linux/rkisp1-config.h 16659 16660ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 16661M: Jacob Chen <jacob-chen@iotwrt.com> 16662M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16663L: linux-media@vger.kernel.org 16664L: linux-rockchip@lists.infradead.org 16665S: Maintained 16666F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 16667F: drivers/media/platform/rockchip/rga/ 16668 16669ROCKCHIP VIDEO DECODER DRIVER 16670M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16671L: linux-media@vger.kernel.org 16672L: linux-rockchip@lists.infradead.org 16673S: Maintained 16674F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 16675F: drivers/staging/media/rkvdec/ 16676 16677ROCKER DRIVER 16678M: Jiri Pirko <jiri@resnulli.us> 16679L: netdev@vger.kernel.org 16680S: Supported 16681F: drivers/net/ethernet/rocker/ 16682 16683ROCKETPORT EXPRESS/INFINITY DRIVER 16684M: Kevin Cernekee <cernekee@gmail.com> 16685L: linux-serial@vger.kernel.org 16686S: Odd Fixes 16687F: drivers/tty/serial/rp2.* 16688 16689ROHM BD99954 CHARGER IC 16690R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16691L: linux-power@fi.rohmeurope.com 16692S: Supported 16693F: drivers/power/supply/bd99954-charger.c 16694F: drivers/power/supply/bd99954-charger.h 16695 16696ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 16697M: Tomasz Duszynski <tduszyns@gmail.com> 16698S: Maintained 16699F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 16700F: drivers/iio/light/bh1750.c 16701 16702ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 16703M: Marek Vasut <marek.vasut+renesas@gmail.com> 16704L: linux-kernel@vger.kernel.org 16705L: linux-renesas-soc@vger.kernel.org 16706S: Supported 16707F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 16708F: drivers/gpio/gpio-bd9571mwv.c 16709F: drivers/mfd/bd9571mwv.c 16710F: drivers/regulator/bd9571mwv-regulator.c 16711F: include/linux/mfd/bd9571mwv.h 16712 16713ROHM POWER MANAGEMENT IC DEVICE DRIVERS 16714R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16715L: linux-power@fi.rohmeurope.com 16716S: Supported 16717F: drivers/clk/clk-bd718x7.c 16718F: drivers/gpio/gpio-bd71815.c 16719F: drivers/gpio/gpio-bd71828.c 16720F: drivers/mfd/rohm-bd71828.c 16721F: drivers/mfd/rohm-bd718x7.c 16722F: drivers/mfd/rohm-bd9576.c 16723F: drivers/regulator/bd71815-regulator.c 16724F: drivers/regulator/bd71828-regulator.c 16725F: drivers/regulator/bd718x7-regulator.c 16726F: drivers/regulator/bd9576-regulator.c 16727F: drivers/regulator/rohm-regulator.c 16728F: drivers/rtc/rtc-bd70528.c 16729F: drivers/watchdog/bd9576_wdt.c 16730F: include/linux/mfd/rohm-bd71815.h 16731F: include/linux/mfd/rohm-bd71828.h 16732F: include/linux/mfd/rohm-bd718x7.h 16733F: include/linux/mfd/rohm-bd957x.h 16734F: include/linux/mfd/rohm-generic.h 16735F: include/linux/mfd/rohm-shared.h 16736 16737ROSE NETWORK LAYER 16738M: Ralf Baechle <ralf@linux-mips.org> 16739L: linux-hams@vger.kernel.org 16740S: Maintained 16741W: http://www.linux-ax25.org/ 16742F: include/net/rose.h 16743F: include/uapi/linux/rose.h 16744F: net/rose/ 16745 16746ROTATION DRIVER FOR ALLWINNER A83T 16747M: Jernej Skrabec <jernej.skrabec@gmail.com> 16748L: linux-media@vger.kernel.org 16749S: Maintained 16750T: git git://linuxtv.org/media_tree.git 16751F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 16752F: drivers/media/platform/sunxi/sun8i-rotate/ 16753 16754RPMSG TTY DRIVER 16755M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 16756L: linux-remoteproc@vger.kernel.org 16757S: Maintained 16758F: drivers/tty/rpmsg_tty.c 16759 16760RTL2830 MEDIA DRIVER 16761M: Antti Palosaari <crope@iki.fi> 16762L: linux-media@vger.kernel.org 16763S: Maintained 16764W: https://linuxtv.org 16765W: http://palosaari.fi/linux/ 16766Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16767T: git git://linuxtv.org/anttip/media_tree.git 16768F: drivers/media/dvb-frontends/rtl2830* 16769 16770RTL2832 MEDIA DRIVER 16771M: Antti Palosaari <crope@iki.fi> 16772L: linux-media@vger.kernel.org 16773S: Maintained 16774W: https://linuxtv.org 16775W: http://palosaari.fi/linux/ 16776Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16777T: git git://linuxtv.org/anttip/media_tree.git 16778F: drivers/media/dvb-frontends/rtl2832* 16779 16780RTL2832_SDR MEDIA DRIVER 16781M: Antti Palosaari <crope@iki.fi> 16782L: linux-media@vger.kernel.org 16783S: Maintained 16784W: https://linuxtv.org 16785W: http://palosaari.fi/linux/ 16786Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16787T: git git://linuxtv.org/anttip/media_tree.git 16788F: drivers/media/dvb-frontends/rtl2832_sdr* 16789 16790RTL8180 WIRELESS DRIVER 16791L: linux-wireless@vger.kernel.org 16792S: Orphan 16793W: https://wireless.wiki.kernel.org/ 16794T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16795F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 16796 16797RTL8187 WIRELESS DRIVER 16798M: Herton Ronaldo Krzesinski <herton@canonical.com> 16799M: Hin-Tak Leung <htl10@users.sourceforge.net> 16800M: Larry Finger <Larry.Finger@lwfinger.net> 16801L: linux-wireless@vger.kernel.org 16802S: Maintained 16803W: https://wireless.wiki.kernel.org/ 16804T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16805F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 16806 16807RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 16808M: Jes Sorensen <Jes.Sorensen@gmail.com> 16809L: linux-wireless@vger.kernel.org 16810S: Maintained 16811T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 16812F: drivers/net/wireless/realtek/rtl8xxxu/ 16813 16814RTRS TRANSPORT DRIVERS 16815M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16816M: Jack Wang <jinpu.wang@ionos.com> 16817L: linux-rdma@vger.kernel.org 16818S: Maintained 16819F: drivers/infiniband/ulp/rtrs/ 16820 16821RXRPC SOCKETS (AF_RXRPC) 16822M: David Howells <dhowells@redhat.com> 16823M: Marc Dionne <marc.dionne@auristor.com> 16824L: linux-afs@lists.infradead.org 16825S: Supported 16826W: https://www.infradead.org/~dhowells/kafs/ 16827F: Documentation/networking/rxrpc.rst 16828F: include/keys/rxrpc-type.h 16829F: include/net/af_rxrpc.h 16830F: include/trace/events/rxrpc.h 16831F: include/uapi/linux/rxrpc.h 16832F: net/rxrpc/ 16833 16834S3 SAVAGE FRAMEBUFFER DRIVER 16835M: Antonino Daplas <adaplas@gmail.com> 16836L: linux-fbdev@vger.kernel.org 16837S: Maintained 16838F: drivers/video/fbdev/savage/ 16839 16840S390 16841M: Heiko Carstens <hca@linux.ibm.com> 16842M: Vasily Gorbik <gor@linux.ibm.com> 16843M: Alexander Gordeev <agordeev@linux.ibm.com> 16844R: Christian Borntraeger <borntraeger@linux.ibm.com> 16845R: Sven Schnelle <svens@linux.ibm.com> 16846L: linux-s390@vger.kernel.org 16847S: Supported 16848W: http://www.ibm.com/developerworks/linux/linux390/ 16849T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 16850F: Documentation/driver-api/s390-drivers.rst 16851F: Documentation/s390/ 16852F: arch/s390/ 16853F: drivers/s390/ 16854 16855S390 COMMON I/O LAYER 16856M: Vineeth Vijayan <vneethv@linux.ibm.com> 16857M: Peter Oberparleiter <oberpar@linux.ibm.com> 16858L: linux-s390@vger.kernel.org 16859S: Supported 16860W: http://www.ibm.com/developerworks/linux/linux390/ 16861F: drivers/s390/cio/ 16862 16863S390 DASD DRIVER 16864M: Stefan Haberland <sth@linux.ibm.com> 16865M: Jan Hoeppner <hoeppner@linux.ibm.com> 16866L: linux-s390@vger.kernel.org 16867S: Supported 16868W: http://www.ibm.com/developerworks/linux/linux390/ 16869F: block/partitions/ibm.c 16870F: drivers/s390/block/dasd* 16871F: include/linux/dasd_mod.h 16872 16873S390 IOMMU (PCI) 16874M: Matthew Rosato <mjrosato@linux.ibm.com> 16875M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16876L: linux-s390@vger.kernel.org 16877S: Supported 16878W: http://www.ibm.com/developerworks/linux/linux390/ 16879F: drivers/iommu/s390-iommu.c 16880 16881S390 IUCV NETWORK LAYER 16882M: Alexandra Winter <wintera@linux.ibm.com> 16883M: Wenjia Zhang <wenjia@linux.ibm.com> 16884L: linux-s390@vger.kernel.org 16885L: netdev@vger.kernel.org 16886S: Supported 16887W: http://www.ibm.com/developerworks/linux/linux390/ 16888F: drivers/s390/net/*iucv* 16889F: include/net/iucv/ 16890F: net/iucv/ 16891 16892S390 NETWORK DRIVERS 16893M: Alexandra Winter <wintera@linux.ibm.com> 16894M: Wenjia Zhang <wenjia@linux.ibm.com> 16895L: linux-s390@vger.kernel.org 16896L: netdev@vger.kernel.org 16897S: Supported 16898W: http://www.ibm.com/developerworks/linux/linux390/ 16899F: drivers/s390/net/ 16900 16901S390 PCI SUBSYSTEM 16902M: Niklas Schnelle <schnelle@linux.ibm.com> 16903M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16904L: linux-s390@vger.kernel.org 16905S: Supported 16906W: http://www.ibm.com/developerworks/linux/linux390/ 16907F: arch/s390/pci/ 16908F: drivers/pci/hotplug/s390_pci_hpc.c 16909F: Documentation/s390/pci.rst 16910 16911S390 VFIO AP DRIVER 16912M: Tony Krowiak <akrowiak@linux.ibm.com> 16913M: Halil Pasic <pasic@linux.ibm.com> 16914M: Jason Herne <jjherne@linux.ibm.com> 16915L: linux-s390@vger.kernel.org 16916S: Supported 16917W: http://www.ibm.com/developerworks/linux/linux390/ 16918F: Documentation/s390/vfio-ap.rst 16919F: drivers/s390/crypto/vfio_ap_drv.c 16920F: drivers/s390/crypto/vfio_ap_ops.c 16921F: drivers/s390/crypto/vfio_ap_private.h 16922 16923S390 VFIO-CCW DRIVER 16924M: Eric Farman <farman@linux.ibm.com> 16925M: Matthew Rosato <mjrosato@linux.ibm.com> 16926R: Halil Pasic <pasic@linux.ibm.com> 16927L: linux-s390@vger.kernel.org 16928L: kvm@vger.kernel.org 16929S: Supported 16930F: Documentation/s390/vfio-ccw.rst 16931F: drivers/s390/cio/vfio_ccw* 16932F: include/uapi/linux/vfio_ccw.h 16933 16934S390 VFIO-PCI DRIVER 16935M: Matthew Rosato <mjrosato@linux.ibm.com> 16936M: Eric Farman <farman@linux.ibm.com> 16937L: linux-s390@vger.kernel.org 16938L: kvm@vger.kernel.org 16939S: Supported 16940F: drivers/vfio/pci/vfio_pci_zdev.c 16941F: include/uapi/linux/vfio_zdev.h 16942 16943S390 ZCRYPT DRIVER 16944M: Harald Freudenberger <freude@linux.ibm.com> 16945L: linux-s390@vger.kernel.org 16946S: Supported 16947W: http://www.ibm.com/developerworks/linux/linux390/ 16948F: drivers/s390/crypto/ 16949 16950S390 ZFCP DRIVER 16951M: Steffen Maier <maier@linux.ibm.com> 16952M: Benjamin Block <bblock@linux.ibm.com> 16953L: linux-s390@vger.kernel.org 16954S: Supported 16955W: http://www.ibm.com/developerworks/linux/linux390/ 16956F: drivers/s390/scsi/zfcp_* 16957 16958S3C ADC BATTERY DRIVER 16959M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16960L: linux-samsung-soc@vger.kernel.org 16961S: Odd Fixes 16962F: drivers/power/supply/s3c_adc_battery.c 16963F: include/linux/s3c_adc_battery.h 16964 16965S3C24XX SD/MMC Driver 16966M: Ben Dooks <ben-linux@fluff.org> 16967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16968S: Supported 16969F: drivers/mmc/host/s3cmci.* 16970 16971SAA6588 RDS RECEIVER DRIVER 16972M: Hans Verkuil <hverkuil@xs4all.nl> 16973L: linux-media@vger.kernel.org 16974S: Odd Fixes 16975W: https://linuxtv.org 16976T: git git://linuxtv.org/media_tree.git 16977F: drivers/media/i2c/saa6588* 16978 16979SAA7134 VIDEO4LINUX DRIVER 16980M: Mauro Carvalho Chehab <mchehab@kernel.org> 16981L: linux-media@vger.kernel.org 16982S: Odd fixes 16983W: https://linuxtv.org 16984T: git git://linuxtv.org/media_tree.git 16985F: Documentation/driver-api/media/drivers/saa7134* 16986F: drivers/media/pci/saa7134/ 16987 16988SAA7146 VIDEO4LINUX-2 DRIVER 16989M: Hans Verkuil <hverkuil@xs4all.nl> 16990L: linux-media@vger.kernel.org 16991S: Maintained 16992T: git git://linuxtv.org/media_tree.git 16993F: drivers/media/common/saa7146/ 16994F: drivers/media/pci/saa7146/ 16995F: include/media/drv-intf/saa7146* 16996 16997SAFESETID SECURITY MODULE 16998M: Micah Morton <mortonm@chromium.org> 16999S: Supported 17000F: Documentation/admin-guide/LSM/SafeSetID.rst 17001F: security/safesetid/ 17002 17003SAMSUNG AUDIO (ASoC) DRIVERS 17004M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17005M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17006L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17007S: Supported 17008F: Documentation/devicetree/bindings/sound/samsung* 17009F: sound/soc/samsung/ 17010 17011SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17012M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17013L: linux-crypto@vger.kernel.org 17014L: linux-samsung-soc@vger.kernel.org 17015S: Maintained 17016F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17017F: drivers/crypto/exynos-rng.c 17018 17019SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17020M: Łukasz Stelmach <l.stelmach@samsung.com> 17021L: linux-samsung-soc@vger.kernel.org 17022S: Maintained 17023F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17024F: drivers/char/hw_random/exynos-trng.c 17025 17026SAMSUNG FRAMEBUFFER DRIVER 17027M: Jingoo Han <jingoohan1@gmail.com> 17028L: linux-fbdev@vger.kernel.org 17029S: Maintained 17030F: drivers/video/fbdev/s3c-fb.c 17031 17032SAMSUNG INTERCONNECT DRIVERS 17033M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17034M: Artur Świgoń <a.swigon@samsung.com> 17035L: linux-pm@vger.kernel.org 17036L: linux-samsung-soc@vger.kernel.org 17037S: Supported 17038F: drivers/interconnect/samsung/ 17039 17040SAMSUNG LAPTOP DRIVER 17041M: Corentin Chary <corentin.chary@gmail.com> 17042L: platform-driver-x86@vger.kernel.org 17043S: Maintained 17044F: drivers/platform/x86/samsung-laptop.c 17045 17046SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17047M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17048M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17049L: linux-kernel@vger.kernel.org 17050L: linux-samsung-soc@vger.kernel.org 17051S: Supported 17052F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17053F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17054F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17055F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17056F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17057F: drivers/clk/clk-s2mps11.c 17058F: drivers/mfd/sec*.c 17059F: drivers/regulator/s2m*.c 17060F: drivers/regulator/s5m*.c 17061F: drivers/rtc/rtc-s5m.c 17062F: include/linux/mfd/samsung/ 17063 17064SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17065M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17066L: linux-media@vger.kernel.org 17067L: linux-samsung-soc@vger.kernel.org 17068S: Maintained 17069F: drivers/media/platform/s3c-camif/ 17070F: include/media/drv-intf/s3c_camif.h 17071 17072SAMSUNG S3FWRN5 NFC DRIVER 17073M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17074M: Krzysztof Opasiak <k.opasiak@samsung.com> 17075L: linux-nfc@lists.01.org (subscribers-only) 17076S: Maintained 17077F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17078F: drivers/nfc/s3fwrn5 17079 17080SAMSUNG S5C73M3 CAMERA DRIVER 17081M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17082M: Andrzej Hajda <andrzej.hajda@intel.com> 17083L: linux-media@vger.kernel.org 17084S: Supported 17085F: drivers/media/i2c/s5c73m3/* 17086 17087SAMSUNG S5K5BAF CAMERA DRIVER 17088M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17089M: Andrzej Hajda <andrzej.hajda@intel.com> 17090L: linux-media@vger.kernel.org 17091S: Supported 17092F: drivers/media/i2c/s5k5baf.c 17093 17094SAMSUNG S5P Security SubSystem (SSS) DRIVER 17095M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17096M: Vladimir Zapolskiy <vz@mleia.com> 17097L: linux-crypto@vger.kernel.org 17098L: linux-samsung-soc@vger.kernel.org 17099S: Maintained 17100F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17101F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17102F: drivers/crypto/s5p-sss.c 17103 17104SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17105M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17106L: linux-media@vger.kernel.org 17107S: Supported 17108Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17109F: drivers/media/platform/exynos4-is/ 17110 17111SAMSUNG SOC CLOCK DRIVERS 17112M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17113M: Tomasz Figa <tomasz.figa@gmail.com> 17114M: Chanwoo Choi <cw00.choi@samsung.com> 17115R: Alim Akhtar <alim.akhtar@samsung.com> 17116L: linux-samsung-soc@vger.kernel.org 17117S: Supported 17118T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17119F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17120F: Documentation/devicetree/bindings/clock/samsung,s3c* 17121F: drivers/clk/samsung/ 17122F: include/dt-bindings/clock/exynos*.h 17123F: include/dt-bindings/clock/s3c*.h 17124F: include/dt-bindings/clock/s5p*.h 17125F: include/dt-bindings/clock/samsung,*.h 17126F: include/linux/clk/samsung.h 17127F: include/linux/platform_data/clk-s3c2410.h 17128 17129SAMSUNG SPI DRIVERS 17130M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17131M: Andi Shyti <andi@etezian.org> 17132L: linux-spi@vger.kernel.org 17133L: linux-samsung-soc@vger.kernel.org 17134S: Maintained 17135F: Documentation/devicetree/bindings/spi/spi-samsung.txt 17136F: drivers/spi/spi-s3c* 17137F: include/linux/platform_data/spi-s3c64xx.h 17138F: include/linux/spi/s3c24xx-fiq.h 17139 17140SAMSUNG SXGBE DRIVERS 17141M: Byungho An <bh74.an@samsung.com> 17142L: netdev@vger.kernel.org 17143S: Supported 17144F: drivers/net/ethernet/samsung/sxgbe/ 17145 17146SAMSUNG THERMAL DRIVER 17147M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17148L: linux-pm@vger.kernel.org 17149L: linux-samsung-soc@vger.kernel.org 17150S: Supported 17151T: git https://github.com/lmajewski/linux-samsung-thermal.git 17152F: drivers/thermal/samsung/ 17153 17154SAMSUNG USB2 PHY DRIVER 17155M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17156L: linux-kernel@vger.kernel.org 17157S: Supported 17158F: Documentation/devicetree/bindings/phy/samsung-phy.txt 17159F: Documentation/driver-api/phy/samsung-usb2.rst 17160F: drivers/phy/samsung/phy-exynos4210-usb2.c 17161F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17162F: drivers/phy/samsung/phy-exynos5250-usb2.c 17163F: drivers/phy/samsung/phy-s5pv210-usb2.c 17164F: drivers/phy/samsung/phy-samsung-usb2.c 17165F: drivers/phy/samsung/phy-samsung-usb2.h 17166 17167SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17168M: Paul Barker <paul.barker@sancloud.com> 17169R: Marc Murphy <marc.murphy@sancloud.com> 17170S: Supported 17171F: arch/arm/boot/dts/am335x-sancloud* 17172 17173SC1200 WDT DRIVER 17174M: Zwane Mwaikambo <zwanem@gmail.com> 17175S: Maintained 17176F: drivers/watchdog/sc1200wdt.c 17177 17178SCHEDULER 17179M: Ingo Molnar <mingo@redhat.com> 17180M: Peter Zijlstra <peterz@infradead.org> 17181M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17182M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17183R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17184R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17185R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17186R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17187R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17188L: linux-kernel@vger.kernel.org 17189S: Maintained 17190T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17191F: include/linux/preempt.h 17192F: include/linux/sched.h 17193F: include/linux/wait.h 17194F: include/uapi/linux/sched.h 17195F: kernel/sched/ 17196 17197SCR24X CHIP CARD INTERFACE DRIVER 17198M: Lubomir Rintel <lkundrak@v3.sk> 17199S: Supported 17200F: drivers/char/pcmcia/scr24x_cs.c 17201 17202SCSI RDMA PROTOCOL (SRP) INITIATOR 17203M: Bart Van Assche <bvanassche@acm.org> 17204L: linux-rdma@vger.kernel.org 17205S: Supported 17206Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17207F: drivers/infiniband/ulp/srp/ 17208F: include/scsi/srp.h 17209 17210SCSI RDMA PROTOCOL (SRP) TARGET 17211M: Bart Van Assche <bvanassche@acm.org> 17212L: linux-rdma@vger.kernel.org 17213L: target-devel@vger.kernel.org 17214S: Supported 17215Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17216F: drivers/infiniband/ulp/srpt/ 17217 17218SCSI SG DRIVER 17219M: Doug Gilbert <dgilbert@interlog.com> 17220L: linux-scsi@vger.kernel.org 17221S: Maintained 17222W: http://sg.danny.cz/sg 17223F: Documentation/scsi/scsi-generic.rst 17224F: drivers/scsi/sg.c 17225F: include/scsi/sg.h 17226 17227SCSI SUBSYSTEM 17228M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17229M: "Martin K. Petersen" <martin.petersen@oracle.com> 17230L: linux-scsi@vger.kernel.org 17231S: Maintained 17232Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17233T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17234T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17235F: Documentation/devicetree/bindings/scsi/ 17236F: drivers/scsi/ 17237F: include/scsi/ 17238 17239SCSI TAPE DRIVER 17240M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17241L: linux-scsi@vger.kernel.org 17242S: Maintained 17243F: Documentation/scsi/st.rst 17244F: drivers/scsi/st.* 17245F: drivers/scsi/st_*.h 17246 17247SCSI TARGET CORE USER DRIVER 17248M: Bodo Stroesser <bostroesser@gmail.com> 17249L: linux-scsi@vger.kernel.org 17250L: target-devel@vger.kernel.org 17251S: Supported 17252F: Documentation/target/tcmu-design.rst 17253F: drivers/target/target_core_user.c 17254F: include/uapi/linux/target_core_user.h 17255 17256SCSI TARGET SUBSYSTEM 17257M: "Martin K. Petersen" <martin.petersen@oracle.com> 17258L: linux-scsi@vger.kernel.org 17259L: target-devel@vger.kernel.org 17260S: Supported 17261W: http://www.linux-iscsi.org 17262Q: https://patchwork.kernel.org/project/target-devel/list/ 17263T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17264F: Documentation/target/ 17265F: drivers/target/ 17266F: include/target/ 17267 17268SCTP PROTOCOL 17269M: Vlad Yasevich <vyasevich@gmail.com> 17270M: Neil Horman <nhorman@tuxdriver.com> 17271M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17272L: linux-sctp@vger.kernel.org 17273S: Maintained 17274W: http://lksctp.sourceforge.net 17275F: Documentation/networking/sctp.rst 17276F: include/linux/sctp.h 17277F: include/net/sctp/ 17278F: include/uapi/linux/sctp.h 17279F: net/sctp/ 17280 17281SCx200 CPU SUPPORT 17282M: Jim Cromie <jim.cromie@gmail.com> 17283S: Odd Fixes 17284F: Documentation/i2c/busses/scx200_acb.rst 17285F: arch/x86/platform/scx200/ 17286F: drivers/i2c/busses/scx200* 17287F: drivers/mtd/maps/scx200_docflash.c 17288F: drivers/watchdog/scx200_wdt.c 17289F: include/linux/scx200.h 17290 17291SCx200 GPIO DRIVER 17292M: Jim Cromie <jim.cromie@gmail.com> 17293S: Maintained 17294F: drivers/char/scx200_gpio.c 17295F: include/linux/scx200_gpio.h 17296 17297SCx200 HRT CLOCKSOURCE DRIVER 17298M: Jim Cromie <jim.cromie@gmail.com> 17299S: Maintained 17300F: drivers/clocksource/scx200_hrt.c 17301 17302SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17303M: Sascha Sommer <saschasommer@freenet.de> 17304L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17305S: Maintained 17306F: drivers/mmc/host/sdricoh_cs.c 17307 17308SECO BOARDS CEC DRIVER 17309M: Ettore Chimenti <ek5.chimenti@gmail.com> 17310S: Maintained 17311F: drivers/media/cec/platform/seco/seco-cec.c 17312F: drivers/media/cec/platform/seco/seco-cec.h 17313 17314SECURE COMPUTING 17315M: Kees Cook <keescook@chromium.org> 17316R: Andy Lutomirski <luto@amacapital.net> 17317R: Will Drewry <wad@chromium.org> 17318S: Supported 17319T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17320F: Documentation/userspace-api/seccomp_filter.rst 17321F: include/linux/seccomp.h 17322F: include/uapi/linux/seccomp.h 17323F: kernel/seccomp.c 17324F: tools/testing/selftests/kselftest_harness.h 17325F: tools/testing/selftests/seccomp/* 17326K: \bsecure_computing 17327K: \bTIF_SECCOMP\b 17328 17329SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17330M: Al Cooper <alcooperx@gmail.com> 17331L: linux-mmc@vger.kernel.org 17332L: bcm-kernel-feedback-list@broadcom.com 17333S: Maintained 17334F: drivers/mmc/host/sdhci-brcmstb* 17335 17336SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17337M: Adrian Hunter <adrian.hunter@intel.com> 17338L: linux-mmc@vger.kernel.org 17339S: Maintained 17340F: drivers/mmc/host/sdhci* 17341 17342SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17343M: Eugen Hristev <eugen.hristev@microchip.com> 17344L: linux-mmc@vger.kernel.org 17345S: Supported 17346F: drivers/mmc/host/sdhci-of-at91.c 17347 17348SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17349M: Ben Dooks <ben-linux@fluff.org> 17350M: Jaehoon Chung <jh80.chung@samsung.com> 17351L: linux-mmc@vger.kernel.org 17352S: Maintained 17353F: drivers/mmc/host/sdhci-s3c* 17354 17355SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17356M: Viresh Kumar <vireshk@kernel.org> 17357L: linux-mmc@vger.kernel.org 17358S: Maintained 17359F: drivers/mmc/host/sdhci-spear.c 17360 17361SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17362M: Kishon Vijay Abraham I <kishon@ti.com> 17363L: linux-mmc@vger.kernel.org 17364S: Maintained 17365F: drivers/mmc/host/sdhci-omap.c 17366 17367SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 17368M: Haibo Chen <haibo.chen@nxp.com> 17369L: linux-imx@nxp.com 17370L: linux-mmc@vger.kernel.org 17371S: Maintained 17372F: drivers/mmc/host/sdhci-esdhc-imx.c 17373 17374SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17375M: Jonathan Derrick <jonathan.derrick@intel.com> 17376M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17377L: linux-block@vger.kernel.org 17378S: Supported 17379F: block/opal_proto.h 17380F: block/sed* 17381F: include/linux/sed* 17382F: include/uapi/linux/sed* 17383 17384SECURITY CONTACT 17385M: Security Officers <security@kernel.org> 17386S: Supported 17387F: Documentation/admin-guide/security-bugs.rst 17388 17389SECURITY SUBSYSTEM 17390M: James Morris <jmorris@namei.org> 17391M: "Serge E. Hallyn" <serge@hallyn.com> 17392L: linux-security-module@vger.kernel.org (suggested Cc:) 17393S: Supported 17394W: http://kernsec.org/ 17395T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17396F: security/ 17397X: security/selinux/ 17398 17399SELINUX SECURITY MODULE 17400M: Paul Moore <paul@paul-moore.com> 17401M: Stephen Smalley <stephen.smalley.work@gmail.com> 17402M: Eric Paris <eparis@parisplace.org> 17403L: selinux@vger.kernel.org 17404S: Supported 17405W: https://selinuxproject.org 17406W: https://github.com/SELinuxProject 17407T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17408F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17409F: Documentation/ABI/obsolete/sysfs-selinux-disable 17410F: Documentation/admin-guide/LSM/SELinux.rst 17411F: include/trace/events/avc.h 17412F: include/uapi/linux/selinux_netlink.h 17413F: scripts/selinux/ 17414F: security/selinux/ 17415 17416SENSABLE PHANTOM 17417M: Jiri Slaby <jirislaby@kernel.org> 17418S: Maintained 17419F: drivers/misc/phantom.c 17420F: include/uapi/linux/phantom.h 17421 17422SENSEAIR SUNRISE 006-0-0007 17423M: Jacopo Mondi <jacopo@jmondi.org> 17424S: Maintained 17425F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17426F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17427F: drivers/iio/chemical/sunrise_co2.c 17428 17429SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17430M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17431S: Maintained 17432F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17433F: drivers/iio/chemical/scd30.h 17434F: drivers/iio/chemical/scd30_core.c 17435F: drivers/iio/chemical/scd30_i2c.c 17436F: drivers/iio/chemical/scd30_serial.c 17437 17438SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17439M: Roan van Dijk <roan@protonic.nl> 17440S: Maintained 17441F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17442F: drivers/iio/chemical/scd4x.c 17443 17444SENSIRION SGP40 GAS SENSOR DRIVER 17445M: Andreas Klinger <ak@it-klinger.de> 17446S: Maintained 17447F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 17448F: drivers/iio/chemical/sgp40.c 17449 17450SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 17451M: Tomasz Duszynski <tduszyns@gmail.com> 17452S: Maintained 17453F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 17454F: drivers/iio/chemical/sps30.c 17455F: drivers/iio/chemical/sps30_i2c.c 17456F: drivers/iio/chemical/sps30_serial.c 17457 17458SERIAL DEVICE BUS 17459M: Rob Herring <robh@kernel.org> 17460L: linux-serial@vger.kernel.org 17461S: Maintained 17462F: Documentation/devicetree/bindings/serial/serial.yaml 17463F: drivers/tty/serdev/ 17464F: include/linux/serdev.h 17465 17466SERIAL DRIVERS 17467M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17468L: linux-serial@vger.kernel.org 17469S: Maintained 17470F: Documentation/devicetree/bindings/serial/ 17471F: drivers/tty/serial/ 17472 17473SERIAL IR RECEIVER 17474M: Sean Young <sean@mess.org> 17475L: linux-media@vger.kernel.org 17476S: Maintained 17477F: drivers/media/rc/serial_ir.c 17478 17479SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 17480M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17481L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17482S: Maintained 17483F: Documentation/devicetree/bindings/slimbus/ 17484F: drivers/slimbus/ 17485F: include/linux/slimbus.h 17486 17487SFC NETWORK DRIVER 17488M: Edward Cree <ecree.xilinx@gmail.com> 17489M: Martin Habets <habetsm.xilinx@gmail.com> 17490L: netdev@vger.kernel.org 17491S: Supported 17492F: drivers/net/ethernet/sfc/ 17493 17494SFF/SFP/SFP+ MODULE SUPPORT 17495M: Russell King <linux@armlinux.org.uk> 17496L: netdev@vger.kernel.org 17497S: Maintained 17498F: drivers/net/phy/phylink.c 17499F: drivers/net/phy/sfp* 17500F: include/linux/mdio/mdio-i2c.h 17501F: include/linux/phylink.h 17502F: include/linux/sfp.h 17503K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 17504 17505SGI GRU DRIVER 17506M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 17507S: Maintained 17508F: drivers/misc/sgi-gru/ 17509 17510SGI XP/XPC/XPNET DRIVER 17511M: Robin Holt <robinmholt@gmail.com> 17512M: Steve Wahl <steve.wahl@hpe.com> 17513R: Mike Travis <mike.travis@hpe.com> 17514S: Maintained 17515F: drivers/misc/sgi-xp/ 17516 17517SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 17518M: Karsten Graul <kgraul@linux.ibm.com> 17519L: linux-s390@vger.kernel.org 17520S: Supported 17521W: http://www.ibm.com/developerworks/linux/linux390/ 17522F: net/smc/ 17523 17524SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 17525M: Linus Walleij <linus.walleij@linaro.org> 17526L: linux-iio@vger.kernel.org 17527S: Maintained 17528T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 17529F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 17530F: drivers/iio/light/gp2ap002.c 17531 17532SHARP RJ54N1CB0C SENSOR DRIVER 17533M: Jacopo Mondi <jacopo@jmondi.org> 17534L: linux-media@vger.kernel.org 17535S: Odd fixes 17536T: git git://linuxtv.org/media_tree.git 17537F: drivers/media/i2c/rj54n1cb0c.c 17538F: include/media/i2c/rj54n1cb0c.h 17539 17540SH_VOU V4L2 OUTPUT DRIVER 17541L: linux-media@vger.kernel.org 17542S: Orphan 17543F: drivers/media/platform/sh_vou.c 17544F: include/media/drv-intf/sh_vou.h 17545 17546SI2157 MEDIA DRIVER 17547M: Antti Palosaari <crope@iki.fi> 17548L: linux-media@vger.kernel.org 17549S: Maintained 17550W: https://linuxtv.org 17551W: http://palosaari.fi/linux/ 17552Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17553T: git git://linuxtv.org/anttip/media_tree.git 17554F: drivers/media/tuners/si2157* 17555 17556SI2165 MEDIA DRIVER 17557M: Matthias Schwarzott <zzam@gentoo.org> 17558L: linux-media@vger.kernel.org 17559S: Maintained 17560W: https://linuxtv.org 17561Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17562F: drivers/media/dvb-frontends/si2165* 17563 17564SI2168 MEDIA DRIVER 17565M: Antti Palosaari <crope@iki.fi> 17566L: linux-media@vger.kernel.org 17567S: Maintained 17568W: https://linuxtv.org 17569W: http://palosaari.fi/linux/ 17570Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17571T: git git://linuxtv.org/anttip/media_tree.git 17572F: drivers/media/dvb-frontends/si2168* 17573 17574SI470X FM RADIO RECEIVER I2C DRIVER 17575M: Hans Verkuil <hverkuil@xs4all.nl> 17576L: linux-media@vger.kernel.org 17577S: Odd Fixes 17578W: https://linuxtv.org 17579T: git git://linuxtv.org/media_tree.git 17580F: drivers/media/radio/si470x/radio-si470x-i2c.c 17581 17582SI470X FM RADIO RECEIVER USB DRIVER 17583M: Hans Verkuil <hverkuil@xs4all.nl> 17584L: linux-media@vger.kernel.org 17585S: Maintained 17586W: https://linuxtv.org 17587T: git git://linuxtv.org/media_tree.git 17588F: drivers/media/radio/si470x/radio-si470x-common.c 17589F: drivers/media/radio/si470x/radio-si470x-usb.c 17590F: drivers/media/radio/si470x/radio-si470x.h 17591 17592SI4713 FM RADIO TRANSMITTER I2C DRIVER 17593M: Eduardo Valentin <edubezval@gmail.com> 17594L: linux-media@vger.kernel.org 17595S: Odd Fixes 17596W: https://linuxtv.org 17597T: git git://linuxtv.org/media_tree.git 17598F: drivers/media/radio/si4713/si4713.? 17599 17600SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 17601M: Eduardo Valentin <edubezval@gmail.com> 17602L: linux-media@vger.kernel.org 17603S: Odd Fixes 17604W: https://linuxtv.org 17605T: git git://linuxtv.org/media_tree.git 17606F: drivers/media/radio/si4713/radio-platform-si4713.c 17607 17608SI4713 FM RADIO TRANSMITTER USB DRIVER 17609M: Hans Verkuil <hverkuil@xs4all.nl> 17610L: linux-media@vger.kernel.org 17611S: Maintained 17612W: https://linuxtv.org 17613T: git git://linuxtv.org/media_tree.git 17614F: drivers/media/radio/si4713/radio-usb-si4713.c 17615 17616SIANO DVB DRIVER 17617M: Mauro Carvalho Chehab <mchehab@kernel.org> 17618L: linux-media@vger.kernel.org 17619S: Odd fixes 17620W: https://linuxtv.org 17621T: git git://linuxtv.org/media_tree.git 17622F: drivers/media/common/siano/ 17623F: drivers/media/mmc/siano/ 17624F: drivers/media/usb/siano/ 17625F: drivers/media/usb/siano/ 17626 17627SIFIVE DRIVERS 17628M: Palmer Dabbelt <palmer@dabbelt.com> 17629M: Paul Walmsley <paul.walmsley@sifive.com> 17630L: linux-riscv@lists.infradead.org 17631S: Supported 17632T: git git://github.com/sifive/riscv-linux.git 17633N: sifive 17634K: [^@]sifive 17635 17636SIFIVE FU540 SYSTEM-ON-CHIP 17637M: Paul Walmsley <paul.walmsley@sifive.com> 17638M: Palmer Dabbelt <palmer@dabbelt.com> 17639L: linux-riscv@lists.infradead.org 17640S: Supported 17641T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 17642N: fu540 17643K: fu540 17644 17645SIFIVE PDMA DRIVER 17646M: Green Wan <green.wan@sifive.com> 17647S: Maintained 17648F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 17649F: drivers/dma/sf-pdma/ 17650 17651SILEAD TOUCHSCREEN DRIVER 17652M: Hans de Goede <hdegoede@redhat.com> 17653L: linux-input@vger.kernel.org 17654L: platform-driver-x86@vger.kernel.org 17655S: Maintained 17656F: drivers/input/touchscreen/silead.c 17657F: drivers/platform/x86/touchscreen_dmi.c 17658 17659SILICON LABS WIRELESS DRIVERS (for WFxxx series) 17660M: Jérôme Pouiller <jerome.pouiller@silabs.com> 17661S: Supported 17662F: drivers/staging/wfx/ 17663 17664SILICON MOTION SM712 FRAME BUFFER DRIVER 17665M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17666M: Teddy Wang <teddy.wang@siliconmotion.com> 17667M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17668L: linux-fbdev@vger.kernel.org 17669S: Maintained 17670F: Documentation/fb/sm712fb.rst 17671F: drivers/video/fbdev/sm712* 17672 17673SILVACO I3C DUAL-ROLE MASTER 17674M: Miquel Raynal <miquel.raynal@bootlin.com> 17675M: Conor Culhane <conor.culhane@silvaco.com> 17676L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 17677S: Maintained 17678F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 17679F: drivers/i3c/master/svc-i3c-master.c 17680 17681SIMPLEFB FB DRIVER 17682M: Hans de Goede <hdegoede@redhat.com> 17683L: linux-fbdev@vger.kernel.org 17684S: Maintained 17685F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 17686F: drivers/video/fbdev/simplefb.c 17687F: include/linux/platform_data/simplefb.h 17688 17689SIMTEC EB110ATX (Chalice CATS) 17690M: Simtec Linux Team <linux@simtec.co.uk> 17691S: Supported 17692W: http://www.simtec.co.uk/products/EB110ATX/ 17693 17694SIMTEC EB2410ITX (BAST) 17695M: Simtec Linux Team <linux@simtec.co.uk> 17696S: Supported 17697W: http://www.simtec.co.uk/products/EB2410ITX/ 17698F: arch/arm/mach-s3c/bast-ide.c 17699F: arch/arm/mach-s3c/bast-irq.c 17700F: arch/arm/mach-s3c/mach-bast.c 17701 17702SIOX 17703M: Thorsten Scherer <t.scherer@eckelmann.de> 17704M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17705R: Pengutronix Kernel Team <kernel@pengutronix.de> 17706S: Supported 17707F: drivers/gpio/gpio-siox.c 17708F: drivers/siox/* 17709F: include/trace/events/siox.h 17710 17711SIPHASH PRF ROUTINES 17712M: Jason A. Donenfeld <Jason@zx2c4.com> 17713S: Maintained 17714F: include/linux/siphash.h 17715F: lib/siphash.c 17716F: lib/test_siphash.c 17717 17718SIS 190 ETHERNET DRIVER 17719M: Francois Romieu <romieu@fr.zoreil.com> 17720L: netdev@vger.kernel.org 17721S: Maintained 17722F: drivers/net/ethernet/sis/sis190.c 17723 17724SIS 900/7016 FAST ETHERNET DRIVER 17725M: Daniele Venzano <venza@brownhat.org> 17726L: netdev@vger.kernel.org 17727S: Maintained 17728W: http://www.brownhat.org/sis900.html 17729F: drivers/net/ethernet/sis/sis900.* 17730 17731SIS FRAMEBUFFER DRIVER 17732M: Thomas Winischhofer <thomas@winischhofer.net> 17733S: Maintained 17734W: http://www.winischhofer.net/linuxsisvga.shtml 17735F: Documentation/fb/sisfb.rst 17736F: drivers/video/fbdev/sis/ 17737F: include/video/sisfb.h 17738 17739SIS I2C TOUCHSCREEN DRIVER 17740M: Mika Penttilä <mika.penttila@nextfour.com> 17741L: linux-input@vger.kernel.org 17742S: Maintained 17743F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 17744F: drivers/input/touchscreen/sis_i2c.c 17745 17746SIS USB2VGA DRIVER 17747M: Thomas Winischhofer <thomas@winischhofer.net> 17748S: Maintained 17749W: http://www.winischhofer.at/linuxsisusbvga.shtml 17750F: drivers/usb/misc/sisusbvga/ 17751 17752SL28 CPLD MFD DRIVER 17753M: Michael Walle <michael@walle.cc> 17754S: Maintained 17755F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 17756F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 17757F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 17758F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 17759F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 17760F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 17761F: drivers/gpio/gpio-sl28cpld.c 17762F: drivers/hwmon/sl28cpld-hwmon.c 17763F: drivers/irqchip/irq-sl28cpld.c 17764F: drivers/pwm/pwm-sl28cpld.c 17765F: drivers/watchdog/sl28cpld_wdt.c 17766 17767SLAB ALLOCATOR 17768M: Christoph Lameter <cl@linux.com> 17769M: Pekka Enberg <penberg@kernel.org> 17770M: David Rientjes <rientjes@google.com> 17771M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 17772M: Andrew Morton <akpm@linux-foundation.org> 17773M: Vlastimil Babka <vbabka@suse.cz> 17774L: linux-mm@kvack.org 17775S: Maintained 17776F: include/linux/sl?b*.h 17777F: mm/sl?b* 17778 17779SLEEPABLE READ-COPY UPDATE (SRCU) 17780M: Lai Jiangshan <jiangshanlai@gmail.com> 17781M: "Paul E. McKenney" <paulmck@kernel.org> 17782M: Josh Triplett <josh@joshtriplett.org> 17783R: Steven Rostedt <rostedt@goodmis.org> 17784R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17785L: rcu@vger.kernel.org 17786S: Supported 17787W: http://www.rdrop.com/users/paulmck/RCU/ 17788T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17789F: include/linux/srcu*.h 17790F: kernel/rcu/srcu*.c 17791 17792SMACK SECURITY MODULE 17793M: Casey Schaufler <casey@schaufler-ca.com> 17794L: linux-security-module@vger.kernel.org 17795S: Maintained 17796W: http://schaufler-ca.com 17797T: git git://github.com/cschaufler/smack-next 17798F: Documentation/admin-guide/LSM/Smack.rst 17799F: security/smack/ 17800 17801SMC91x ETHERNET DRIVER 17802M: Nicolas Pitre <nico@fluxnic.net> 17803S: Odd Fixes 17804F: drivers/net/ethernet/smsc/smc91x.* 17805 17806SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 17807M: Mark Rutland <mark.rutland@arm.com> 17808M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 17809M: Sudeep Holla <sudeep.holla@arm.com> 17810L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17811S: Maintained 17812F: drivers/firmware/smccc/ 17813F: include/linux/arm-smccc.h 17814 17815SMM665 HARDWARE MONITOR DRIVER 17816M: Guenter Roeck <linux@roeck-us.net> 17817L: linux-hwmon@vger.kernel.org 17818S: Maintained 17819F: Documentation/hwmon/smm665.rst 17820F: drivers/hwmon/smm665.c 17821 17822SMSC EMC2103 HARDWARE MONITOR DRIVER 17823M: Steve Glendinning <steve.glendinning@shawell.net> 17824L: linux-hwmon@vger.kernel.org 17825S: Maintained 17826F: Documentation/hwmon/emc2103.rst 17827F: drivers/hwmon/emc2103.c 17828 17829SMSC SCH5627 HARDWARE MONITOR DRIVER 17830M: Hans de Goede <hdegoede@redhat.com> 17831L: linux-hwmon@vger.kernel.org 17832S: Supported 17833F: Documentation/hwmon/sch5627.rst 17834F: drivers/hwmon/sch5627.c 17835 17836SMSC UFX6000 and UFX7000 USB to VGA DRIVER 17837M: Steve Glendinning <steve.glendinning@shawell.net> 17838L: linux-fbdev@vger.kernel.org 17839S: Maintained 17840F: drivers/video/fbdev/smscufx.c 17841 17842SMSC47B397 HARDWARE MONITOR DRIVER 17843M: Jean Delvare <jdelvare@suse.com> 17844L: linux-hwmon@vger.kernel.org 17845S: Maintained 17846F: Documentation/hwmon/smsc47b397.rst 17847F: drivers/hwmon/smsc47b397.c 17848 17849SMSC911x ETHERNET DRIVER 17850M: Steve Glendinning <steve.glendinning@shawell.net> 17851L: netdev@vger.kernel.org 17852S: Maintained 17853F: drivers/net/ethernet/smsc/smsc911x.* 17854F: include/linux/smsc911x.h 17855 17856SMSC9420 PCI ETHERNET DRIVER 17857M: Steve Glendinning <steve.glendinning@shawell.net> 17858L: netdev@vger.kernel.org 17859S: Maintained 17860F: drivers/net/ethernet/smsc/smsc9420.* 17861 17862SOCIONEXT (SNI) AVE NETWORK DRIVER 17863M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17864L: netdev@vger.kernel.org 17865S: Maintained 17866F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 17867F: drivers/net/ethernet/socionext/sni_ave.c 17868 17869SOCIONEXT (SNI) NETSEC NETWORK DRIVER 17870M: Jassi Brar <jaswinder.singh@linaro.org> 17871M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17872L: netdev@vger.kernel.org 17873S: Maintained 17874F: Documentation/devicetree/bindings/net/socionext-netsec.txt 17875F: drivers/net/ethernet/socionext/netsec.c 17876 17877SOCIONEXT (SNI) Synquacer SPI DRIVER 17878M: Masahisa Kojima <masahisa.kojima@linaro.org> 17879M: Jassi Brar <jaswinder.singh@linaro.org> 17880L: linux-spi@vger.kernel.org 17881S: Maintained 17882F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 17883F: drivers/spi/spi-synquacer.c 17884 17885SOCIONEXT SYNQUACER I2C DRIVER 17886M: Ard Biesheuvel <ardb@kernel.org> 17887L: linux-i2c@vger.kernel.org 17888S: Maintained 17889F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 17890F: drivers/i2c/busses/i2c-synquacer.c 17891 17892SOCIONEXT UNIPHIER SOUND DRIVER 17893L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17894S: Orphan 17895F: sound/soc/uniphier/ 17896 17897SOEKRIS NET48XX LED SUPPORT 17898M: Chris Boot <bootc@bootc.net> 17899S: Maintained 17900F: drivers/leds/leds-net48xx.c 17901 17902SOFT-IWARP DRIVER (siw) 17903M: Bernard Metzler <bmt@zurich.ibm.com> 17904L: linux-rdma@vger.kernel.org 17905S: Supported 17906F: drivers/infiniband/sw/siw/ 17907F: include/uapi/rdma/siw-abi.h 17908 17909SOFT-ROCE DRIVER (rxe) 17910M: Zhu Yanjun <zyjzyj2000@gmail.com> 17911L: linux-rdma@vger.kernel.org 17912S: Supported 17913F: drivers/infiniband/sw/rxe/ 17914F: include/uapi/rdma/rdma_user_rxe.h 17915 17916SOFTLOGIC 6x10 MPEG CODEC 17917M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17918M: Anton Sviridenko <anton@corp.bluecherry.net> 17919M: Andrey Utkin <andrey_utkin@fastmail.com> 17920M: Ismael Luceno <ismael@iodev.co.uk> 17921L: linux-media@vger.kernel.org 17922S: Supported 17923F: drivers/media/pci/solo6x10/ 17924 17925SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 17926M: James Morse <james.morse@arm.com> 17927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17928S: Maintained 17929F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 17930F: drivers/firmware/arm_sdei.c 17931F: include/linux/arm_sdei.h 17932F: include/uapi/linux/arm_sdei.h 17933 17934SOFTWARE NODES AND DEVICE PROPERTIES 17935R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17936R: Daniel Scally <djrscally@gmail.com> 17937R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17938R: Sakari Ailus <sakari.ailus@linux.intel.com> 17939L: linux-acpi@vger.kernel.org 17940S: Maintained 17941F: drivers/base/property.c 17942F: drivers/base/swnode.c 17943F: include/linux/fwnode.h 17944F: include/linux/property.h 17945 17946SOFTWARE RAID (Multiple Disks) SUPPORT 17947M: Song Liu <song@kernel.org> 17948L: linux-raid@vger.kernel.org 17949S: Supported 17950T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 17951F: drivers/md/Kconfig 17952F: drivers/md/Makefile 17953F: drivers/md/md* 17954F: drivers/md/raid* 17955F: include/linux/raid/ 17956F: include/uapi/linux/raid/ 17957 17958SOLIDRUN CLEARFOG SUPPORT 17959M: Russell King <linux@armlinux.org.uk> 17960S: Maintained 17961F: arch/arm/boot/dts/armada-388-clearfog* 17962F: arch/arm/boot/dts/armada-38x-solidrun-* 17963 17964SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 17965M: Russell King <linux@armlinux.org.uk> 17966S: Maintained 17967F: arch/arm/boot/dts/imx6*-cubox-i* 17968F: arch/arm/boot/dts/imx6*-hummingboard* 17969F: arch/arm/boot/dts/imx6*-sr-* 17970 17971SONIC NETWORK DRIVER 17972M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17973L: netdev@vger.kernel.org 17974S: Maintained 17975F: drivers/net/ethernet/natsemi/sonic.* 17976 17977SONICS SILICON BACKPLANE DRIVER (SSB) 17978M: Michael Buesch <m@bues.ch> 17979L: linux-wireless@vger.kernel.org 17980S: Maintained 17981F: drivers/ssb/ 17982F: include/linux/ssb/ 17983 17984SONY IMX208 SENSOR DRIVER 17985M: Sakari Ailus <sakari.ailus@linux.intel.com> 17986L: linux-media@vger.kernel.org 17987S: Maintained 17988T: git git://linuxtv.org/media_tree.git 17989F: drivers/media/i2c/imx208.c 17990 17991SONY IMX214 SENSOR DRIVER 17992M: Ricardo Ribalda <ribalda@kernel.org> 17993L: linux-media@vger.kernel.org 17994S: Maintained 17995T: git git://linuxtv.org/media_tree.git 17996F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 17997F: drivers/media/i2c/imx214.c 17998 17999SONY IMX219 SENSOR DRIVER 18000M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18001L: linux-media@vger.kernel.org 18002S: Maintained 18003T: git git://linuxtv.org/media_tree.git 18004F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18005F: drivers/media/i2c/imx219.c 18006 18007SONY IMX258 SENSOR DRIVER 18008M: Sakari Ailus <sakari.ailus@linux.intel.com> 18009L: linux-media@vger.kernel.org 18010S: Maintained 18011T: git git://linuxtv.org/media_tree.git 18012F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18013F: drivers/media/i2c/imx258.c 18014 18015SONY IMX274 SENSOR DRIVER 18016M: Leon Luo <leonl@leopardimaging.com> 18017L: linux-media@vger.kernel.org 18018S: Maintained 18019T: git git://linuxtv.org/media_tree.git 18020F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18021F: drivers/media/i2c/imx274.c 18022 18023SONY IMX290 SENSOR DRIVER 18024M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18025L: linux-media@vger.kernel.org 18026S: Maintained 18027T: git git://linuxtv.org/media_tree.git 18028F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18029F: drivers/media/i2c/imx290.c 18030 18031SONY IMX319 SENSOR DRIVER 18032M: Bingbu Cao <bingbu.cao@intel.com> 18033L: linux-media@vger.kernel.org 18034S: Maintained 18035T: git git://linuxtv.org/media_tree.git 18036F: drivers/media/i2c/imx319.c 18037 18038SONY IMX334 SENSOR DRIVER 18039M: Paul J. Murphy <paul.j.murphy@intel.com> 18040M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18041L: linux-media@vger.kernel.org 18042S: Maintained 18043T: git git://linuxtv.org/media_tree.git 18044F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18045F: drivers/media/i2c/imx334.c 18046 18047SONY IMX335 SENSOR DRIVER 18048M: Paul J. Murphy <paul.j.murphy@intel.com> 18049M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18050L: linux-media@vger.kernel.org 18051S: Maintained 18052T: git git://linuxtv.org/media_tree.git 18053F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18054F: drivers/media/i2c/imx335.c 18055 18056SONY IMX355 SENSOR DRIVER 18057M: Tianshu Qiu <tian.shu.qiu@intel.com> 18058L: linux-media@vger.kernel.org 18059S: Maintained 18060T: git git://linuxtv.org/media_tree.git 18061F: drivers/media/i2c/imx355.c 18062 18063SONY IMX412 SENSOR DRIVER 18064M: Paul J. Murphy <paul.j.murphy@intel.com> 18065M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18066L: linux-media@vger.kernel.org 18067S: Maintained 18068T: git git://linuxtv.org/media_tree.git 18069F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18070F: drivers/media/i2c/imx412.c 18071 18072SONY MEMORYSTICK SUBSYSTEM 18073M: Maxim Levitsky <maximlevitsky@gmail.com> 18074M: Alex Dubov <oakad@yahoo.com> 18075M: Ulf Hansson <ulf.hansson@linaro.org> 18076L: linux-mmc@vger.kernel.org 18077S: Maintained 18078T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18079F: drivers/memstick/ 18080F: include/linux/memstick.h 18081 18082SONY VAIO CONTROL DEVICE DRIVER 18083M: Mattia Dongili <malattia@linux.it> 18084L: platform-driver-x86@vger.kernel.org 18085S: Maintained 18086W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18087F: Documentation/admin-guide/laptops/sony-laptop.rst 18088F: drivers/char/sonypi.c 18089F: drivers/platform/x86/sony-laptop.c 18090F: include/linux/sony-laptop.h 18091 18092SOUND 18093M: Jaroslav Kysela <perex@perex.cz> 18094M: Takashi Iwai <tiwai@suse.com> 18095L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18096S: Maintained 18097W: http://www.alsa-project.org/ 18098Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18099T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18100F: Documentation/sound/ 18101F: include/sound/ 18102F: include/uapi/sound/ 18103F: sound/ 18104F: tools/testing/selftests/alsa 18105 18106SOUND - COMPRESSED AUDIO 18107M: Vinod Koul <vkoul@kernel.org> 18108L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18109S: Supported 18110T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18111F: Documentation/sound/designs/compress-offload.rst 18112F: include/sound/compress_driver.h 18113F: include/uapi/sound/compress_* 18114F: sound/core/compress_offload.c 18115F: sound/soc/soc-compress.c 18116 18117SOUND - DMAENGINE HELPERS 18118M: Lars-Peter Clausen <lars@metafoo.de> 18119S: Supported 18120F: include/sound/dmaengine_pcm.h 18121F: sound/core/pcm_dmaengine.c 18122F: sound/soc/soc-generic-dmaengine-pcm.c 18123 18124SOUND - ALSA SELFTESTS 18125M: Mark Brown <broonie@kernel.org> 18126L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18127L: linux-kselftest@vger.kernel.org 18128S: Supported 18129F: tools/testing/selftests/alsa 18130 18131SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18132M: Liam Girdwood <lgirdwood@gmail.com> 18133M: Mark Brown <broonie@kernel.org> 18134L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18135S: Supported 18136W: http://alsa-project.org/main/index.php/ASoC 18137T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18138F: Documentation/devicetree/bindings/sound/ 18139F: Documentation/sound/soc/ 18140F: include/dt-bindings/sound/ 18141F: include/sound/soc* 18142F: sound/soc/ 18143 18144SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18145M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18146M: Liam Girdwood <lgirdwood@gmail.com> 18147M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18148M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18149M: Daniel Baluta <daniel.baluta@nxp.com> 18150L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18151S: Supported 18152W: https://github.com/thesofproject/linux/ 18153F: sound/soc/sof/ 18154 18155SOUNDWIRE SUBSYSTEM 18156M: Vinod Koul <vkoul@kernel.org> 18157M: Bard Liao <yung-chuan.liao@linux.intel.com> 18158R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18159R: Sanyog Kale <sanyog.r.kale@intel.com> 18160L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18161S: Supported 18162T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18163F: Documentation/driver-api/soundwire/ 18164F: drivers/soundwire/ 18165F: include/linux/soundwire/ 18166 18167SP2 MEDIA DRIVER 18168M: Olli Salonen <olli.salonen@iki.fi> 18169L: linux-media@vger.kernel.org 18170S: Maintained 18171W: https://linuxtv.org 18172Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18173F: drivers/media/dvb-frontends/sp2* 18174 18175SPARC + UltraSPARC (sparc/sparc64) 18176M: "David S. Miller" <davem@davemloft.net> 18177L: sparclinux@vger.kernel.org 18178S: Maintained 18179Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18180T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18181T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18182F: arch/sparc/ 18183F: drivers/sbus/ 18184 18185SPARC SERIAL DRIVERS 18186M: "David S. Miller" <davem@davemloft.net> 18187L: sparclinux@vger.kernel.org 18188S: Maintained 18189T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18190T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18191F: drivers/tty/serial/suncore.c 18192F: drivers/tty/serial/sunhv.c 18193F: drivers/tty/serial/sunsab.c 18194F: drivers/tty/serial/sunsab.h 18195F: drivers/tty/serial/sunsu.c 18196F: drivers/tty/serial/sunzilog.c 18197F: drivers/tty/serial/sunzilog.h 18198F: drivers/tty/vcc.c 18199F: include/linux/sunserialcore.h 18200 18201SPARSE CHECKER 18202M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18203L: linux-sparse@vger.kernel.org 18204S: Maintained 18205W: https://sparse.docs.kernel.org/ 18206T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18207Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18208B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18209F: include/linux/compiler.h 18210 18211SPEAKUP CONSOLE SPEECH DRIVER 18212M: William Hubbs <w.d.hubbs@gmail.com> 18213M: Chris Brannon <chris@the-brannons.com> 18214M: Kirk Reiser <kirk@reisers.ca> 18215M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18216L: speakup@linux-speakup.org 18217S: Odd Fixes 18218W: http://www.linux-speakup.org/ 18219W: https://github.com/linux-speakup/speakup 18220B: https://github.com/linux-speakup/speakup/issues 18221F: drivers/accessibility/speakup/ 18222 18223SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18224M: Viresh Kumar <vireshk@kernel.org> 18225M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18226M: soc@kernel.org 18227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18228S: Maintained 18229W: http://www.st.com/spear 18230F: arch/arm/boot/dts/spear* 18231F: arch/arm/mach-spear/ 18232F: drivers/clk/spear/ 18233F: drivers/pinctrl/spear/ 18234 18235SPI NOR SUBSYSTEM 18236M: Tudor Ambarus <tudor.ambarus@microchip.com> 18237M: Pratyush Yadav <p.yadav@ti.com> 18238R: Michael Walle <michael@walle.cc> 18239L: linux-mtd@lists.infradead.org 18240S: Maintained 18241W: http://www.linux-mtd.infradead.org/ 18242Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18243C: irc://irc.oftc.net/mtd 18244T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18245F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18246F: drivers/mtd/spi-nor/ 18247F: include/linux/mtd/spi-nor.h 18248 18249SPI SUBSYSTEM 18250M: Mark Brown <broonie@kernel.org> 18251L: linux-spi@vger.kernel.org 18252S: Maintained 18253Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18254T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18255F: Documentation/devicetree/bindings/spi/ 18256F: Documentation/spi/ 18257F: drivers/spi/ 18258F: include/linux/spi/ 18259F: include/uapi/linux/spi/ 18260F: tools/spi/ 18261 18262SPIDERNET NETWORK DRIVER for CELL 18263M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18264M: Geoff Levand <geoff@infradead.org> 18265L: netdev@vger.kernel.org 18266L: linuxppc-dev@lists.ozlabs.org 18267S: Maintained 18268F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18269F: drivers/net/ethernet/toshiba/spider_net* 18270 18271SPMI SUBSYSTEM 18272M: Stephen Boyd <sboyd@kernel.org> 18273L: linux-kernel@vger.kernel.org 18274S: Maintained 18275T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18276F: Documentation/devicetree/bindings/spmi/ 18277F: drivers/spmi/ 18278F: include/dt-bindings/spmi/spmi.h 18279F: include/linux/spmi.h 18280F: include/trace/events/spmi.h 18281 18282SPU FILE SYSTEM 18283M: Jeremy Kerr <jk@ozlabs.org> 18284L: linuxppc-dev@lists.ozlabs.org 18285S: Supported 18286W: http://www.ibm.com/developerworks/power/cell/ 18287F: Documentation/filesystems/spufs/spufs.rst 18288F: arch/powerpc/platforms/cell/spufs/ 18289 18290SQUASHFS FILE SYSTEM 18291M: Phillip Lougher <phillip@squashfs.org.uk> 18292L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18293S: Maintained 18294W: http://squashfs.org.uk 18295T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18296F: Documentation/filesystems/squashfs.rst 18297F: fs/squashfs/ 18298 18299SRM (Alpha) environment access 18300M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18301S: Maintained 18302F: arch/alpha/kernel/srm_env.c 18303 18304ST LSM6DSx IMU IIO DRIVER 18305M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 18306L: linux-iio@vger.kernel.org 18307S: Maintained 18308W: http://www.st.com/ 18309F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18310F: drivers/iio/imu/st_lsm6dsx/ 18311 18312ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18313M: Mickael Guene <mickael.guene@st.com> 18314L: linux-media@vger.kernel.org 18315S: Maintained 18316T: git git://linuxtv.org/media_tree.git 18317F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18318F: drivers/media/i2c/st-mipid02.c 18319 18320ST STM32 I2C/SMBUS DRIVER 18321M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18322M: Alain Volmat <alain.volmat@foss.st.com> 18323L: linux-i2c@vger.kernel.org 18324S: Maintained 18325F: drivers/i2c/busses/i2c-stm32* 18326 18327ST STM32 SPI DRIVER 18328M: Alain Volmat <alain.volmat@foss.st.com> 18329L: linux-spi@vger.kernel.org 18330S: Maintained 18331F: drivers/spi/spi-stm32.c 18332 18333ST STPDDC60 DRIVER 18334M: Daniel Nilsson <daniel.nilsson@flex.com> 18335L: linux-hwmon@vger.kernel.org 18336S: Maintained 18337F: Documentation/hwmon/stpddc60.rst 18338F: drivers/hwmon/pmbus/stpddc60.c 18339 18340ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18341M: Song Qiang <songqiang1304521@gmail.com> 18342L: linux-iio@vger.kernel.org 18343S: Maintained 18344F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18345F: drivers/iio/proximity/vl53l0x-i2c.c 18346 18347STABLE BRANCH 18348M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18349M: Sasha Levin <sashal@kernel.org> 18350L: stable@vger.kernel.org 18351S: Supported 18352F: Documentation/process/stable-kernel-rules.rst 18353 18354STAGING - ATOMISP DRIVER 18355M: Mauro Carvalho Chehab <mchehab@kernel.org> 18356R: Sakari Ailus <sakari.ailus@linux.intel.com> 18357L: linux-media@vger.kernel.org 18358S: Maintained 18359F: drivers/staging/media/atomisp/ 18360 18361STAGING - FIELDBUS SUBSYSTEM 18362M: Sven Van Asbroeck <TheSven73@gmail.com> 18363S: Maintained 18364F: drivers/staging/fieldbus/* 18365F: drivers/staging/fieldbus/Documentation/ 18366 18367STAGING - HMS ANYBUS-S BUS 18368M: Sven Van Asbroeck <TheSven73@gmail.com> 18369S: Maintained 18370F: drivers/staging/fieldbus/anybuss/ 18371 18372STAGING - INDUSTRIAL IO 18373M: Jonathan Cameron <jic23@kernel.org> 18374L: linux-iio@vger.kernel.org 18375S: Odd Fixes 18376F: Documentation/devicetree/bindings/staging/iio/ 18377F: drivers/staging/iio/ 18378 18379STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18380M: Marc Dietrich <marvin24@gmx.de> 18381L: ac100@lists.launchpad.net (moderated for non-subscribers) 18382L: linux-tegra@vger.kernel.org 18383S: Maintained 18384F: drivers/staging/nvec/ 18385 18386STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18387M: Jens Frederich <jfrederich@gmail.com> 18388M: Jon Nettleton <jon.nettleton@gmail.com> 18389S: Maintained 18390W: http://wiki.laptop.org/go/DCON 18391F: drivers/staging/olpc_dcon/ 18392 18393STAGING - REALTEK RTL8188EU DRIVERS 18394M: Larry Finger <Larry.Finger@lwfinger.net> 18395M: Phillip Potter <phil@philpotter.co.uk> 18396S: Supported 18397F: drivers/staging/r8188eu/ 18398 18399STAGING - REALTEK RTL8712U DRIVERS 18400M: Larry Finger <Larry.Finger@lwfinger.net> 18401M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18402S: Odd Fixes 18403F: drivers/staging/rtl8712/ 18404 18405STAGING - SEPS525 LCD CONTROLLER DRIVERS 18406M: Michael Hennerich <michael.hennerich@analog.com> 18407L: linux-fbdev@vger.kernel.org 18408S: Supported 18409F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18410F: drivers/staging/fbtft/fb_seps525.c 18411 18412STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18413M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18414M: Teddy Wang <teddy.wang@siliconmotion.com> 18415M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18416L: linux-fbdev@vger.kernel.org 18417S: Maintained 18418F: drivers/staging/sm750fb/ 18419 18420STAGING - VIA VT665X DRIVERS 18421M: Forest Bond <forest@alittletooquiet.net> 18422S: Odd Fixes 18423F: drivers/staging/vt665?/ 18424 18425STAGING SUBSYSTEM 18426M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18427L: linux-staging@lists.linux.dev 18428S: Supported 18429T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18430F: drivers/staging/ 18431 18432STARFIRE/DURALAN NETWORK DRIVER 18433M: Ion Badulescu <ionut@badula.org> 18434S: Odd Fixes 18435F: drivers/net/ethernet/adaptec/starfire* 18436 18437STARFIVE JH7100 CLOCK DRIVER 18438M: Emil Renner Berthing <kernel@esmil.dk> 18439S: Maintained 18440F: Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml 18441F: drivers/clk/starfive/clk-starfive-jh7100.c 18442F: include/dt-bindings/clock/starfive-jh7100.h 18443 18444STARFIVE JH7100 PINCTRL DRIVER 18445M: Emil Renner Berthing <kernel@esmil.dk> 18446L: linux-gpio@vger.kernel.org 18447S: Maintained 18448F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 18449F: drivers/pinctrl/pinctrl-starfive.c 18450F: include/dt-bindings/pinctrl/pinctrl-starfive.h 18451 18452STARFIVE JH7100 RESET CONTROLLER DRIVER 18453M: Emil Renner Berthing <kernel@esmil.dk> 18454S: Maintained 18455F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 18456F: drivers/reset/reset-starfive-jh7100.c 18457F: include/dt-bindings/reset/starfive-jh7100.h 18458 18459STATIC BRANCH/CALL 18460M: Peter Zijlstra <peterz@infradead.org> 18461M: Josh Poimboeuf <jpoimboe@redhat.com> 18462M: Jason Baron <jbaron@akamai.com> 18463R: Steven Rostedt <rostedt@goodmis.org> 18464R: Ard Biesheuvel <ardb@kernel.org> 18465S: Supported 18466F: arch/*/include/asm/jump_label*.h 18467F: arch/*/include/asm/static_call*.h 18468F: arch/*/kernel/jump_label.c 18469F: arch/*/kernel/static_call.c 18470F: include/linux/jump_label*.h 18471F: include/linux/static_call*.h 18472F: kernel/jump_label.c 18473F: kernel/static_call.c 18474 18475STI AUDIO (ASoC) DRIVERS 18476M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18477L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18478S: Maintained 18479F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 18480F: sound/soc/sti/ 18481 18482STI CEC DRIVER 18483M: Alain Volmat <alain.volmat@foss.st.com> 18484S: Maintained 18485F: Documentation/devicetree/bindings/media/stih-cec.txt 18486F: drivers/media/cec/platform/sti/ 18487 18488STK1160 USB VIDEO CAPTURE DRIVER 18489M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18490L: linux-media@vger.kernel.org 18491S: Maintained 18492T: git git://linuxtv.org/media_tree.git 18493F: drivers/media/usb/stk1160/ 18494 18495STM32 AUDIO (ASoC) DRIVERS 18496M: Olivier Moysan <olivier.moysan@foss.st.com> 18497M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18498L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18499S: Maintained 18500F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 18501F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 18502F: sound/soc/stm/ 18503 18504STM32 TIMER/LPTIMER DRIVERS 18505M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 18506S: Maintained 18507F: Documentation/ABI/testing/*timer-stm32 18508F: Documentation/devicetree/bindings/*/*stm32-*timer* 18509F: drivers/*/stm32-*timer* 18510F: drivers/pwm/pwm-stm32* 18511F: include/linux/*/stm32-*tim* 18512 18513STMMAC ETHERNET DRIVER 18514M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 18515M: Alexandre Torgue <alexandre.torgue@foss.st.com> 18516M: Jose Abreu <joabreu@synopsys.com> 18517L: netdev@vger.kernel.org 18518S: Supported 18519W: http://www.stlinux.com 18520F: Documentation/networking/device_drivers/ethernet/stmicro/ 18521F: drivers/net/ethernet/stmicro/stmmac/ 18522 18523SUN3/3X 18524M: Sam Creasey <sammy@sammy.net> 18525S: Maintained 18526W: http://sammy.net/sun3/ 18527F: arch/m68k/include/asm/sun3* 18528F: arch/m68k/kernel/*sun3* 18529F: arch/m68k/sun3*/ 18530F: drivers/net/ethernet/i825xx/sun3* 18531 18532SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 18533M: Hans de Goede <hdegoede@redhat.com> 18534L: linux-input@vger.kernel.org 18535S: Maintained 18536F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 18537F: drivers/input/keyboard/sun4i-lradc-keys.c 18538 18539SUNDANCE NETWORK DRIVER 18540M: Denis Kirjanov <kda@linux-powerpc.org> 18541L: netdev@vger.kernel.org 18542S: Maintained 18543F: drivers/net/ethernet/dlink/sundance.c 18544 18545SUNPLUS RTC DRIVER 18546M: Vincent Shih <vincent.sunplus@gmail.com> 18547L: linux-rtc@vger.kernel.org 18548S: Maintained 18549F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 18550F: drivers/rtc/rtc-sunplus.c 18551 18552SUPERH 18553M: Yoshinori Sato <ysato@users.sourceforge.jp> 18554M: Rich Felker <dalias@libc.org> 18555L: linux-sh@vger.kernel.org 18556S: Maintained 18557Q: http://patchwork.kernel.org/project/linux-sh/list/ 18558F: Documentation/sh/ 18559F: arch/sh/ 18560F: drivers/sh/ 18561 18562SUSPEND TO RAM 18563M: "Rafael J. Wysocki" <rafael@kernel.org> 18564M: Len Brown <len.brown@intel.com> 18565M: Pavel Machek <pavel@ucw.cz> 18566L: linux-pm@vger.kernel.org 18567S: Supported 18568B: https://bugzilla.kernel.org 18569F: Documentation/power/ 18570F: arch/x86/kernel/acpi/ 18571F: drivers/base/power/ 18572F: include/linux/freezer.h 18573F: include/linux/pm.h 18574F: include/linux/suspend.h 18575F: kernel/power/ 18576 18577SVGA HANDLING 18578M: Martin Mares <mj@ucw.cz> 18579L: linux-video@atrey.karlin.mff.cuni.cz 18580S: Maintained 18581F: Documentation/admin-guide/svga.rst 18582F: arch/x86/boot/video* 18583 18584SWIOTLB SUBSYSTEM 18585M: Christoph Hellwig <hch@infradead.org> 18586L: iommu@lists.linux-foundation.org 18587S: Supported 18588W: http://git.infradead.org/users/hch/dma-mapping.git 18589T: git git://git.infradead.org/users/hch/dma-mapping.git 18590F: arch/*/kernel/pci-swiotlb.c 18591F: include/linux/swiotlb.h 18592F: kernel/dma/swiotlb.c 18593 18594SWITCHDEV 18595M: Jiri Pirko <jiri@resnulli.us> 18596M: Ivan Vecera <ivecera@redhat.com> 18597L: netdev@vger.kernel.org 18598S: Supported 18599F: include/net/switchdev.h 18600F: net/switchdev/ 18601 18602SY8106A REGULATOR DRIVER 18603M: Icenowy Zheng <icenowy@aosc.io> 18604S: Maintained 18605F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 18606F: drivers/regulator/sy8106a-regulator.c 18607 18608SYNC FILE FRAMEWORK 18609M: Sumit Semwal <sumit.semwal@linaro.org> 18610R: Gustavo Padovan <gustavo@padovan.org> 18611L: linux-media@vger.kernel.org 18612L: dri-devel@lists.freedesktop.org 18613S: Maintained 18614T: git git://anongit.freedesktop.org/drm/drm-misc 18615F: Documentation/driver-api/sync_file.rst 18616F: drivers/dma-buf/dma-fence* 18617F: drivers/dma-buf/sw_sync.c 18618F: drivers/dma-buf/sync_* 18619F: include/linux/sync_file.h 18620F: include/uapi/linux/sync_file.h 18621 18622SYNOPSYS ARC ARCHITECTURE 18623M: Vineet Gupta <vgupta@kernel.org> 18624L: linux-snps-arc@lists.infradead.org 18625S: Supported 18626T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 18627F: Documentation/arc/ 18628F: Documentation/devicetree/bindings/arc/* 18629F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 18630F: arch/arc/ 18631F: drivers/clocksource/arc_timer.c 18632F: drivers/tty/serial/arc_uart.c 18633 18634SYNOPSYS ARC HSDK SDP pll clock driver 18635M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18636S: Supported 18637F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 18638F: drivers/clk/clk-hsdk-pll.c 18639 18640SYNOPSYS ARC SDP clock driver 18641M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18642S: Supported 18643F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 18644F: drivers/clk/axs10x/* 18645 18646SYNOPSYS ARC SDP platform support 18647M: Alexey Brodkin <abrodkin@synopsys.com> 18648S: Supported 18649F: Documentation/devicetree/bindings/arc/axs10* 18650F: arch/arc/boot/dts/ax* 18651F: arch/arc/plat-axs10x 18652 18653SYNOPSYS AXS10x RESET CONTROLLER DRIVER 18654M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18655S: Supported 18656F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 18657F: drivers/reset/reset-axs10x.c 18658 18659SYNOPSYS CREG GPIO DRIVER 18660M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18661S: Maintained 18662F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 18663F: drivers/gpio/gpio-creg-snps.c 18664 18665SYNOPSYS DESIGNWARE 8250 UART DRIVER 18666R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18667S: Maintained 18668F: drivers/tty/serial/8250/8250_dw.c 18669F: drivers/tty/serial/8250/8250_dwlib.* 18670F: drivers/tty/serial/8250/8250_lpss.c 18671 18672SYNOPSYS DESIGNWARE APB GPIO DRIVER 18673M: Hoan Tran <hoan@os.amperecomputing.com> 18674M: Serge Semin <fancer.lancer@gmail.com> 18675L: linux-gpio@vger.kernel.org 18676S: Maintained 18677F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 18678F: drivers/gpio/gpio-dwapb.c 18679 18680SYNOPSYS DESIGNWARE APB SSI DRIVER 18681M: Serge Semin <fancer.lancer@gmail.com> 18682L: linux-spi@vger.kernel.org 18683S: Supported 18684F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 18685F: drivers/spi/spi-dw* 18686 18687SYNOPSYS DESIGNWARE AXI DMAC DRIVER 18688M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18689S: Maintained 18690F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 18691F: drivers/dma/dw-axi-dmac/ 18692 18693SYNOPSYS DESIGNWARE DMAC DRIVER 18694M: Viresh Kumar <vireshk@kernel.org> 18695R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18696S: Maintained 18697F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 18698F: drivers/dma/dw/ 18699F: include/dt-bindings/dma/dw-dmac.h 18700F: include/linux/dma/dw.h 18701F: include/linux/platform_data/dma-dw.h 18702 18703SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 18704M: Jose Abreu <Jose.Abreu@synopsys.com> 18705L: netdev@vger.kernel.org 18706S: Supported 18707F: drivers/net/ethernet/synopsys/ 18708 18709SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 18710M: Jose Abreu <Jose.Abreu@synopsys.com> 18711L: netdev@vger.kernel.org 18712S: Supported 18713F: drivers/net/pcs/pcs-xpcs.c 18714F: drivers/net/pcs/pcs-xpcs.h 18715F: include/linux/pcs/pcs-xpcs.h 18716 18717SYNOPSYS DESIGNWARE I2C DRIVER 18718M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 18719R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18720R: Mika Westerberg <mika.westerberg@linux.intel.com> 18721L: linux-i2c@vger.kernel.org 18722S: Maintained 18723F: drivers/i2c/busses/i2c-designware-* 18724 18725SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 18726M: Jaehoon Chung <jh80.chung@samsung.com> 18727L: linux-mmc@vger.kernel.org 18728S: Maintained 18729F: drivers/mmc/host/dw_mmc* 18730 18731SYNOPSYS HSDK RESET CONTROLLER DRIVER 18732M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18733S: Supported 18734F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 18735F: drivers/reset/reset-hsdk.c 18736F: include/dt-bindings/reset/snps,hsdk-reset.h 18737 18738SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 18739M: Prabu Thangamuthu <prabu.t@synopsys.com> 18740M: Manjunath M B <manjumb@synopsys.com> 18741L: linux-mmc@vger.kernel.org 18742S: Maintained 18743F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 18744 18745SYSTEM CONFIGURATION (SYSCON) 18746M: Lee Jones <lee.jones@linaro.org> 18747M: Arnd Bergmann <arnd@arndb.de> 18748S: Supported 18749T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18750F: drivers/mfd/syscon.c 18751 18752SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 18753M: Sudeep Holla <sudeep.holla@arm.com> 18754R: Cristian Marussi <cristian.marussi@arm.com> 18755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18756S: Maintained 18757F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 18758F: drivers/clk/clk-sc[mp]i.c 18759F: drivers/cpufreq/sc[mp]i-cpufreq.c 18760F: drivers/firmware/arm_scmi/ 18761F: drivers/firmware/arm_scpi.c 18762F: drivers/regulator/scmi-regulator.c 18763F: drivers/reset/reset-scmi.c 18764F: include/linux/sc[mp]i_protocol.h 18765F: include/trace/events/scmi.h 18766F: include/uapi/linux/virtio_scmi.h 18767 18768SYSTEM RESET/SHUTDOWN DRIVERS 18769M: Sebastian Reichel <sre@kernel.org> 18770L: linux-pm@vger.kernel.org 18771S: Maintained 18772T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18773F: Documentation/devicetree/bindings/power/reset/ 18774F: drivers/power/reset/ 18775 18776SYSTEM TRACE MODULE CLASS 18777M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18778S: Maintained 18779T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 18780F: Documentation/trace/stm.rst 18781F: drivers/hwtracing/stm/ 18782F: include/linux/stm.h 18783F: include/uapi/linux/stm.h 18784 18785SYSTEM76 ACPI DRIVER 18786M: Jeremy Soller <jeremy@system76.com> 18787M: System76 Product Development <productdev@system76.com> 18788L: platform-driver-x86@vger.kernel.org 18789S: Maintained 18790F: drivers/platform/x86/system76_acpi.c 18791 18792SYSV FILESYSTEM 18793M: Christoph Hellwig <hch@infradead.org> 18794S: Maintained 18795F: Documentation/filesystems/sysv-fs.rst 18796F: fs/sysv/ 18797F: include/linux/sysv_fs.h 18798 18799TASKSTATS STATISTICS INTERFACE 18800M: Balbir Singh <bsingharora@gmail.com> 18801S: Maintained 18802F: Documentation/accounting/taskstats* 18803F: include/linux/taskstats* 18804F: kernel/taskstats.c 18805 18806TC subsystem 18807M: Jamal Hadi Salim <jhs@mojatatu.com> 18808M: Cong Wang <xiyou.wangcong@gmail.com> 18809M: Jiri Pirko <jiri@resnulli.us> 18810L: netdev@vger.kernel.org 18811S: Maintained 18812F: include/net/pkt_cls.h 18813F: include/net/pkt_sched.h 18814F: include/net/tc_act/ 18815F: include/uapi/linux/pkt_cls.h 18816F: include/uapi/linux/pkt_sched.h 18817F: include/uapi/linux/tc_act/ 18818F: include/uapi/linux/tc_ematch/ 18819F: net/sched/ 18820F: tools/testing/selftests/tc-testing 18821 18822TC90522 MEDIA DRIVER 18823M: Akihiro Tsukada <tskd08@gmail.com> 18824L: linux-media@vger.kernel.org 18825S: Odd Fixes 18826F: drivers/media/dvb-frontends/tc90522* 18827 18828TCP LOW PRIORITY MODULE 18829M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 18830M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 18831S: Maintained 18832W: http://tcp-lp-mod.sourceforge.net/ 18833F: net/ipv4/tcp_lp.c 18834 18835TDA10071 MEDIA DRIVER 18836M: Antti Palosaari <crope@iki.fi> 18837L: linux-media@vger.kernel.org 18838S: Maintained 18839W: https://linuxtv.org 18840W: http://palosaari.fi/linux/ 18841Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18842T: git git://linuxtv.org/anttip/media_tree.git 18843F: drivers/media/dvb-frontends/tda10071* 18844 18845TDA18212 MEDIA DRIVER 18846M: Antti Palosaari <crope@iki.fi> 18847L: linux-media@vger.kernel.org 18848S: Maintained 18849W: https://linuxtv.org 18850W: http://palosaari.fi/linux/ 18851Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18852T: git git://linuxtv.org/anttip/media_tree.git 18853F: drivers/media/tuners/tda18212* 18854 18855TDA18218 MEDIA DRIVER 18856M: Antti Palosaari <crope@iki.fi> 18857L: linux-media@vger.kernel.org 18858S: Maintained 18859W: https://linuxtv.org 18860W: http://palosaari.fi/linux/ 18861Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18862T: git git://linuxtv.org/anttip/media_tree.git 18863F: drivers/media/tuners/tda18218* 18864 18865TDA18250 MEDIA DRIVER 18866M: Olli Salonen <olli.salonen@iki.fi> 18867L: linux-media@vger.kernel.org 18868S: Maintained 18869W: https://linuxtv.org 18870Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18871T: git git://linuxtv.org/media_tree.git 18872F: drivers/media/tuners/tda18250* 18873 18874TDA18271 MEDIA DRIVER 18875M: Michael Krufky <mkrufky@linuxtv.org> 18876L: linux-media@vger.kernel.org 18877S: Maintained 18878W: https://linuxtv.org 18879W: http://github.com/mkrufky 18880Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18881T: git git://linuxtv.org/mkrufky/tuners.git 18882F: drivers/media/tuners/tda18271* 18883 18884TDA1997x MEDIA DRIVER 18885M: Tim Harvey <tharvey@gateworks.com> 18886L: linux-media@vger.kernel.org 18887S: Maintained 18888W: https://linuxtv.org 18889Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18890F: drivers/media/i2c/tda1997x.* 18891 18892TDA827x MEDIA DRIVER 18893M: Michael Krufky <mkrufky@linuxtv.org> 18894L: linux-media@vger.kernel.org 18895S: Maintained 18896W: https://linuxtv.org 18897W: http://github.com/mkrufky 18898Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18899T: git git://linuxtv.org/mkrufky/tuners.git 18900F: drivers/media/tuners/tda8290.* 18901 18902TDA8290 MEDIA DRIVER 18903M: Michael Krufky <mkrufky@linuxtv.org> 18904L: linux-media@vger.kernel.org 18905S: Maintained 18906W: https://linuxtv.org 18907W: http://github.com/mkrufky 18908Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18909T: git git://linuxtv.org/mkrufky/tuners.git 18910F: drivers/media/tuners/tda8290.* 18911 18912TDA9840 MEDIA DRIVER 18913M: Hans Verkuil <hverkuil@xs4all.nl> 18914L: linux-media@vger.kernel.org 18915S: Maintained 18916W: https://linuxtv.org 18917T: git git://linuxtv.org/media_tree.git 18918F: drivers/media/i2c/tda9840* 18919 18920TEA5761 TUNER DRIVER 18921M: Mauro Carvalho Chehab <mchehab@kernel.org> 18922L: linux-media@vger.kernel.org 18923S: Odd fixes 18924W: https://linuxtv.org 18925T: git git://linuxtv.org/media_tree.git 18926F: drivers/media/tuners/tea5761.* 18927 18928TEA5767 TUNER DRIVER 18929M: Mauro Carvalho Chehab <mchehab@kernel.org> 18930L: linux-media@vger.kernel.org 18931S: Maintained 18932W: https://linuxtv.org 18933T: git git://linuxtv.org/media_tree.git 18934F: drivers/media/tuners/tea5767.* 18935 18936TEA6415C MEDIA DRIVER 18937M: Hans Verkuil <hverkuil@xs4all.nl> 18938L: linux-media@vger.kernel.org 18939S: Maintained 18940W: https://linuxtv.org 18941T: git git://linuxtv.org/media_tree.git 18942F: drivers/media/i2c/tea6415c* 18943 18944TEA6420 MEDIA DRIVER 18945M: Hans Verkuil <hverkuil@xs4all.nl> 18946L: linux-media@vger.kernel.org 18947S: Maintained 18948W: https://linuxtv.org 18949T: git git://linuxtv.org/media_tree.git 18950F: drivers/media/i2c/tea6420* 18951 18952TEAM DRIVER 18953M: Jiri Pirko <jiri@resnulli.us> 18954L: netdev@vger.kernel.org 18955S: Supported 18956F: drivers/net/team/ 18957F: include/linux/if_team.h 18958F: include/uapi/linux/if_team.h 18959 18960TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 18961M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 18962S: Maintained 18963F: arch/x86/platform/ts5500/ 18964 18965TECHNOTREND USB IR RECEIVER 18966M: Sean Young <sean@mess.org> 18967L: linux-media@vger.kernel.org 18968S: Maintained 18969F: drivers/media/rc/ttusbir.c 18970 18971TECHWELL TW9910 VIDEO DECODER 18972L: linux-media@vger.kernel.org 18973S: Orphan 18974F: drivers/media/i2c/tw9910.c 18975F: include/media/i2c/tw9910.h 18976 18977TEE SUBSYSTEM 18978M: Jens Wiklander <jens.wiklander@linaro.org> 18979R: Sumit Garg <sumit.garg@linaro.org> 18980L: op-tee@lists.trustedfirmware.org 18981S: Maintained 18982F: Documentation/staging/tee.rst 18983F: drivers/tee/ 18984F: include/linux/tee_drv.h 18985F: include/uapi/linux/tee.h 18986 18987TEGRA ARCHITECTURE SUPPORT 18988M: Thierry Reding <thierry.reding@gmail.com> 18989M: Jonathan Hunter <jonathanh@nvidia.com> 18990L: linux-tegra@vger.kernel.org 18991S: Supported 18992Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 18993T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 18994N: [^a-z]tegra 18995 18996TEGRA CLOCK DRIVER 18997M: Peter De Schrijver <pdeschrijver@nvidia.com> 18998M: Prashant Gaikwad <pgaikwad@nvidia.com> 18999S: Supported 19000F: drivers/clk/tegra/ 19001 19002TEGRA DMA DRIVERS 19003M: Laxman Dewangan <ldewangan@nvidia.com> 19004M: Jon Hunter <jonathanh@nvidia.com> 19005S: Supported 19006F: drivers/dma/tegra* 19007 19008TEGRA I2C DRIVER 19009M: Laxman Dewangan <ldewangan@nvidia.com> 19010R: Dmitry Osipenko <digetx@gmail.com> 19011S: Supported 19012F: drivers/i2c/busses/i2c-tegra.c 19013 19014TEGRA IOMMU DRIVERS 19015M: Thierry Reding <thierry.reding@gmail.com> 19016R: Krishna Reddy <vdumpa@nvidia.com> 19017L: linux-tegra@vger.kernel.org 19018S: Supported 19019F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 19020F: drivers/iommu/tegra* 19021 19022TEGRA KBC DRIVER 19023M: Laxman Dewangan <ldewangan@nvidia.com> 19024S: Supported 19025F: drivers/input/keyboard/tegra-kbc.c 19026 19027TEGRA NAND DRIVER 19028M: Stefan Agner <stefan@agner.ch> 19029M: Lucas Stach <dev@lynxeye.de> 19030S: Maintained 19031F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 19032F: drivers/mtd/nand/raw/tegra_nand.c 19033 19034TEGRA PWM DRIVER 19035M: Thierry Reding <thierry.reding@gmail.com> 19036S: Supported 19037F: drivers/pwm/pwm-tegra.c 19038 19039TEGRA SERIAL DRIVER 19040M: Laxman Dewangan <ldewangan@nvidia.com> 19041S: Supported 19042F: drivers/tty/serial/serial-tegra.c 19043 19044TEGRA SPI DRIVER 19045M: Laxman Dewangan <ldewangan@nvidia.com> 19046S: Supported 19047F: drivers/spi/spi-tegra* 19048 19049TEGRA QUAD SPI DRIVER 19050M: Thierry Reding <thierry.reding@gmail.com> 19051M: Jonathan Hunter <jonathanh@nvidia.com> 19052M: Sowjanya Komatineni <skomatineni@nvidia.com> 19053L: linux-tegra@vger.kernel.org 19054S: Maintained 19055F: drivers/spi/spi-tegra210-quad.c 19056 19057TEGRA VIDEO DRIVER 19058M: Thierry Reding <thierry.reding@gmail.com> 19059M: Jonathan Hunter <jonathanh@nvidia.com> 19060M: Sowjanya Komatineni <skomatineni@nvidia.com> 19061L: linux-media@vger.kernel.org 19062L: linux-tegra@vger.kernel.org 19063S: Maintained 19064F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19065F: drivers/staging/media/tegra-video/ 19066 19067TEGRA XUSB PADCTL DRIVER 19068M: JC Kuo <jckuo@nvidia.com> 19069S: Supported 19070F: drivers/phy/tegra/xusb* 19071 19072TEHUTI ETHERNET DRIVER 19073M: Andy Gospodarek <andy@greyhouse.net> 19074L: netdev@vger.kernel.org 19075S: Supported 19076F: drivers/net/ethernet/tehuti/* 19077 19078TELECOM CLOCK DRIVER FOR MCPL0010 19079M: Mark Gross <markgross@kernel.org> 19080S: Supported 19081F: drivers/char/tlclk.c 19082 19083TEMPO SEMICONDUCTOR DRIVERS 19084M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19085S: Maintained 19086F: Documentation/devicetree/bindings/sound/tscs*.txt 19087F: sound/soc/codecs/tscs*.c 19088F: sound/soc/codecs/tscs*.h 19089 19090TENSILICA XTENSA PORT (xtensa) 19091M: Chris Zankel <chris@zankel.net> 19092M: Max Filippov <jcmvbkbc@gmail.com> 19093L: linux-xtensa@linux-xtensa.org 19094S: Maintained 19095T: git git://github.com/czankel/xtensa-linux.git 19096F: arch/xtensa/ 19097F: drivers/irqchip/irq-xtensa-* 19098 19099TEXAS INSTRUMENTS ASoC DRIVERS 19100M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19101L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19102S: Maintained 19103F: sound/soc/ti/ 19104 19105TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19106M: Ricardo Ribalda <ribalda@kernel.org> 19107L: linux-iio@vger.kernel.org 19108S: Supported 19109F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19110F: drivers/iio/dac/ti-dac7612.c 19111 19112TEXAS INSTRUMENTS DMA DRIVERS 19113M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19114L: dmaengine@vger.kernel.org 19115S: Maintained 19116F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19117F: Documentation/devicetree/bindings/dma/ti-edma.txt 19118F: Documentation/devicetree/bindings/dma/ti/ 19119F: drivers/dma/ti/ 19120X: drivers/dma/ti/cppi41.c 19121F: include/linux/dma/k3-udma-glue.h 19122F: include/linux/dma/ti-cppi5.h 19123F: include/linux/dma/k3-psil.h 19124 19125TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19126M: Nishanth Menon <nm@ti.com> 19127M: Tero Kristo <kristo@kernel.org> 19128M: Santosh Shilimkar <ssantosh@kernel.org> 19129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19130S: Maintained 19131F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19132F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19133F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19134F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19135F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19136F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19137F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19138F: drivers/clk/keystone/sci-clk.c 19139F: drivers/firmware/ti_sci* 19140F: drivers/irqchip/irq-ti-sci-inta.c 19141F: drivers/irqchip/irq-ti-sci-intr.c 19142F: drivers/reset/reset-ti-sci.c 19143F: drivers/soc/ti/ti_sci_inta_msi.c 19144F: drivers/soc/ti/ti_sci_pm_domains.c 19145F: include/dt-bindings/soc/ti,sci_pm_domain.h 19146F: include/linux/soc/ti/ti_sci_inta_msi.h 19147F: include/linux/soc/ti/ti_sci_protocol.h 19148 19149TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19150M: Robert Marko <robert.marko@sartura.hr> 19151M: Luka Perkov <luka.perkov@sartura.hr> 19152L: linux-hwmon@vger.kernel.org 19153S: Maintained 19154F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19155F: Documentation/hwmon/tps23861.rst 19156F: drivers/hwmon/tps23861.c 19157 19158TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19159M: Puranjay Mohan <puranjay12@gmail.com> 19160L: linux-iio@vger.kernel.org 19161S: Supported 19162F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19163F: drivers/iio/temperature/tmp117.c 19164 19165THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19166M: Hans Verkuil <hverkuil@xs4all.nl> 19167L: linux-media@vger.kernel.org 19168S: Maintained 19169W: https://linuxtv.org 19170T: git git://linuxtv.org/media_tree.git 19171F: drivers/media/radio/radio-raremono.c 19172 19173THERMAL 19174M: Rafael J. Wysocki <rafael@kernel.org> 19175M: Daniel Lezcano <daniel.lezcano@linaro.org> 19176R: Amit Kucheria <amitk@kernel.org> 19177R: Zhang Rui <rui.zhang@intel.com> 19178L: linux-pm@vger.kernel.org 19179S: Supported 19180Q: https://patchwork.kernel.org/project/linux-pm/list/ 19181T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19182F: Documentation/ABI/testing/sysfs-class-thermal 19183F: Documentation/devicetree/bindings/thermal/ 19184F: Documentation/driver-api/thermal/ 19185F: drivers/thermal/ 19186F: include/linux/cpu_cooling.h 19187F: include/linux/thermal.h 19188F: include/uapi/linux/thermal.h 19189F: tools/thermal/ 19190 19191THERMAL DRIVER FOR AMLOGIC SOCS 19192M: Guillaume La Roque <glaroque@baylibre.com> 19193L: linux-pm@vger.kernel.org 19194L: linux-amlogic@lists.infradead.org 19195S: Supported 19196W: http://linux-meson.com/ 19197F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19198F: drivers/thermal/amlogic_thermal.c 19199 19200THERMAL/CPU_COOLING 19201M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19202M: Daniel Lezcano <daniel.lezcano@linaro.org> 19203M: Viresh Kumar <viresh.kumar@linaro.org> 19204R: Lukasz Luba <lukasz.luba@arm.com> 19205L: linux-pm@vger.kernel.org 19206S: Supported 19207F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19208F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19209F: drivers/thermal/cpufreq_cooling.c 19210F: drivers/thermal/cpuidle_cooling.c 19211F: include/linux/cpu_cooling.h 19212 19213THERMAL/POWER_ALLOCATOR 19214M: Lukasz Luba <lukasz.luba@arm.com> 19215L: linux-pm@vger.kernel.org 19216S: Maintained 19217F: Documentation/driver-api/thermal/power_allocator.rst 19218F: drivers/thermal/gov_power_allocator.c 19219F: include/trace/events/thermal_power_allocator.h 19220 19221THINKPAD ACPI EXTRAS DRIVER 19222M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19223L: ibm-acpi-devel@lists.sourceforge.net 19224L: platform-driver-x86@vger.kernel.org 19225S: Maintained 19226W: http://ibm-acpi.sourceforge.net 19227W: http://thinkwiki.org/wiki/Ibm-acpi 19228T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19229F: drivers/platform/x86/thinkpad_acpi.c 19230 19231THINKPAD LMI DRIVER 19232M: Mark Pearson <markpearson@lenovo.com> 19233L: platform-driver-x86@vger.kernel.org 19234S: Maintained 19235F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19236F: drivers/platform/x86/think-lmi.? 19237 19238THUNDERBOLT DMA TRAFFIC TEST DRIVER 19239M: Isaac Hazan <isaac.hazan@intel.com> 19240L: linux-usb@vger.kernel.org 19241S: Maintained 19242F: drivers/thunderbolt/dma_test.c 19243 19244THUNDERBOLT DRIVER 19245M: Andreas Noever <andreas.noever@gmail.com> 19246M: Michael Jamet <michael.jamet@intel.com> 19247M: Mika Westerberg <mika.westerberg@linux.intel.com> 19248M: Yehezkel Bernat <YehezkelShB@gmail.com> 19249L: linux-usb@vger.kernel.org 19250S: Maintained 19251T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19252F: Documentation/admin-guide/thunderbolt.rst 19253F: drivers/thunderbolt/ 19254F: include/linux/thunderbolt.h 19255 19256THUNDERBOLT NETWORK DRIVER 19257M: Michael Jamet <michael.jamet@intel.com> 19258M: Mika Westerberg <mika.westerberg@linux.intel.com> 19259M: Yehezkel Bernat <YehezkelShB@gmail.com> 19260L: netdev@vger.kernel.org 19261S: Maintained 19262F: drivers/net/thunderbolt.c 19263 19264THUNDERX GPIO DRIVER 19265M: Robert Richter <rric@kernel.org> 19266S: Odd Fixes 19267F: drivers/gpio/gpio-thunderx.c 19268 19269TI ADS131E0X ADC SERIES DRIVER 19270M: Tomislav Denis <tomislav.denis@avl.com> 19271L: linux-iio@vger.kernel.org 19272S: Maintained 19273F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 19274F: drivers/iio/adc/ti-ads131e08.c 19275 19276TI AM437X VPFE DRIVER 19277M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19278L: linux-media@vger.kernel.org 19279S: Maintained 19280W: https://linuxtv.org 19281Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19282T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19283F: drivers/media/platform/am437x/ 19284 19285TI BANDGAP AND THERMAL DRIVER 19286M: Eduardo Valentin <edubezval@gmail.com> 19287M: Keerthy <j-keerthy@ti.com> 19288L: linux-pm@vger.kernel.org 19289L: linux-omap@vger.kernel.org 19290S: Maintained 19291F: drivers/thermal/ti-soc-thermal/ 19292 19293TI BQ27XXX POWER SUPPLY DRIVER 19294F: drivers/power/supply/bq27xxx_battery.c 19295F: drivers/power/supply/bq27xxx_battery_i2c.c 19296F: include/linux/power/bq27xxx_battery.h 19297 19298TI CDCE706 CLOCK DRIVER 19299M: Max Filippov <jcmvbkbc@gmail.com> 19300S: Maintained 19301F: drivers/clk/clk-cdce706.c 19302 19303TI CLOCK DRIVER 19304M: Tero Kristo <kristo@kernel.org> 19305L: linux-omap@vger.kernel.org 19306S: Odd Fixes 19307F: drivers/clk/ti/ 19308F: include/linux/clk/ti.h 19309 19310TI DAVINCI MACHINE SUPPORT 19311M: Sekhar Nori <nsekhar@ti.com> 19312R: Bartosz Golaszewski <brgl@bgdev.pl> 19313L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19314S: Supported 19315T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19316F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19317F: arch/arm/boot/dts/da850* 19318F: arch/arm/mach-davinci/ 19319F: drivers/i2c/busses/i2c-davinci.c 19320 19321TI DAVINCI SERIES CLOCK DRIVER 19322M: David Lechner <david@lechnology.com> 19323R: Sekhar Nori <nsekhar@ti.com> 19324S: Maintained 19325F: Documentation/devicetree/bindings/clock/ti/davinci/ 19326F: drivers/clk/davinci/ 19327 19328TI DAVINCI SERIES GPIO DRIVER 19329M: Keerthy <j-keerthy@ti.com> 19330L: linux-gpio@vger.kernel.org 19331S: Maintained 19332F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19333F: drivers/gpio/gpio-davinci.c 19334 19335TI DAVINCI SERIES MEDIA DRIVER 19336M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19337L: linux-media@vger.kernel.org 19338S: Maintained 19339W: https://linuxtv.org 19340Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19341T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19342F: drivers/media/platform/davinci/ 19343F: include/media/davinci/ 19344 19345TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19346R: David Lechner <david@lechnology.com> 19347L: linux-iio@vger.kernel.org 19348F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19349F: drivers/counter/ti-eqep.c 19350 19351TI ETHERNET SWITCH DRIVER (CPSW) 19352R: Grygorii Strashko <grygorii.strashko@ti.com> 19353L: linux-omap@vger.kernel.org 19354L: netdev@vger.kernel.org 19355S: Maintained 19356F: drivers/net/ethernet/ti/cpsw* 19357F: drivers/net/ethernet/ti/davinci* 19358 19359TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19360M: Alex Dubov <oakad@yahoo.com> 19361S: Maintained 19362W: http://tifmxx.berlios.de/ 19363F: drivers/memstick/host/tifm_ms.c 19364F: drivers/misc/tifm* 19365F: drivers/mmc/host/tifm_sd.c 19366F: include/linux/tifm.h 19367 19368TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19369M: Nishanth Menon <nm@ti.com> 19370M: Santosh Shilimkar <ssantosh@kernel.org> 19371L: linux-kernel@vger.kernel.org 19372L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19373S: Maintained 19374T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19375F: drivers/soc/ti/* 19376 19377TI LM49xxx FAMILY ASoC CODEC DRIVERS 19378M: M R Swami Reddy <mr.swami.reddy@ti.com> 19379M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19380L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19381S: Maintained 19382F: sound/soc/codecs/isabelle* 19383F: sound/soc/codecs/lm49453* 19384 19385TI PCM3060 ASoC CODEC DRIVER 19386M: Kirill Marinushkin <kmarinushkin@birdec.com> 19387L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19388S: Maintained 19389F: Documentation/devicetree/bindings/sound/pcm3060.txt 19390F: sound/soc/codecs/pcm3060* 19391 19392TI TAS571X FAMILY ASoC CODEC DRIVER 19393M: Kevin Cernekee <cernekee@chromium.org> 19394L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19395S: Odd Fixes 19396F: sound/soc/codecs/tas571x* 19397 19398TI TRF7970A NFC DRIVER 19399M: Mark Greer <mgreer@animalcreek.com> 19400L: linux-wireless@vger.kernel.org 19401L: linux-nfc@lists.01.org (subscribers-only) 19402S: Supported 19403F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 19404F: drivers/nfc/trf7970a.c 19405 19406TI TSC2046 ADC DRIVER 19407M: Oleksij Rempel <o.rempel@pengutronix.de> 19408R: kernel@pengutronix.de 19409L: linux-iio@vger.kernel.org 19410S: Maintained 19411F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 19412F: drivers/iio/adc/ti-tsc2046.c 19413 19414TI TWL4030 SERIES SOC CODEC DRIVER 19415M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19416L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19417S: Maintained 19418F: sound/soc/codecs/twl4030* 19419 19420TI VPE/CAL DRIVERS 19421M: Benoit Parrot <bparrot@ti.com> 19422L: linux-media@vger.kernel.org 19423S: Maintained 19424W: http://linuxtv.org/ 19425Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19426F: Documentation/devicetree/bindings/media/ti,cal.yaml 19427F: Documentation/devicetree/bindings/media/ti,vpe.yaml 19428F: drivers/media/platform/ti-vpe/ 19429 19430TI WILINK WIRELESS DRIVERS 19431L: linux-wireless@vger.kernel.org 19432S: Orphan 19433W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 19434W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 19435T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 19436F: drivers/net/wireless/ti/ 19437F: include/linux/wl12xx.h 19438 19439TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 19440M: John Stultz <john.stultz@linaro.org> 19441M: Thomas Gleixner <tglx@linutronix.de> 19442R: Stephen Boyd <sboyd@kernel.org> 19443L: linux-kernel@vger.kernel.org 19444S: Supported 19445T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19446F: include/linux/clocksource.h 19447F: include/linux/time.h 19448F: include/linux/timex.h 19449F: include/uapi/linux/time.h 19450F: include/uapi/linux/timex.h 19451F: kernel/time/alarmtimer.c 19452F: kernel/time/clocksource.c 19453F: kernel/time/ntp.c 19454F: kernel/time/time*.c 19455F: tools/testing/selftests/timers/ 19456 19457TIPC NETWORK LAYER 19458M: Jon Maloy <jmaloy@redhat.com> 19459M: Ying Xue <ying.xue@windriver.com> 19460L: netdev@vger.kernel.org (core kernel code) 19461L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 19462S: Maintained 19463W: http://tipc.sourceforge.net/ 19464F: include/uapi/linux/tipc*.h 19465F: net/tipc/ 19466 19467TLAN NETWORK DRIVER 19468M: Samuel Chessman <chessman@tux.org> 19469L: tlan-devel@lists.sourceforge.net (subscribers-only) 19470S: Maintained 19471W: http://sourceforge.net/projects/tlan/ 19472F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 19473F: drivers/net/ethernet/ti/tlan.* 19474 19475TM6000 VIDEO4LINUX DRIVER 19476M: Mauro Carvalho Chehab <mchehab@kernel.org> 19477L: linux-media@vger.kernel.org 19478S: Odd fixes 19479W: https://linuxtv.org 19480T: git git://linuxtv.org/media_tree.git 19481F: Documentation/admin-guide/media/tm6000* 19482F: drivers/media/usb/tm6000/ 19483 19484TMIO/SDHI MMC DRIVER 19485M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19486L: linux-mmc@vger.kernel.org 19487S: Supported 19488F: drivers/mmc/host/renesas_sdhi* 19489F: drivers/mmc/host/tmio_mmc* 19490F: include/linux/mfd/tmio.h 19491 19492TMP401 HARDWARE MONITOR DRIVER 19493M: Guenter Roeck <linux@roeck-us.net> 19494L: linux-hwmon@vger.kernel.org 19495S: Maintained 19496F: Documentation/hwmon/tmp401.rst 19497F: drivers/hwmon/tmp401.c 19498 19499TMP513 HARDWARE MONITOR DRIVER 19500M: Eric Tremblay <etremblay@distech-controls.com> 19501L: linux-hwmon@vger.kernel.org 19502S: Maintained 19503F: Documentation/hwmon/tmp513.rst 19504F: drivers/hwmon/tmp513.c 19505 19506TMPFS (SHMEM FILESYSTEM) 19507M: Hugh Dickins <hughd@google.com> 19508L: linux-mm@kvack.org 19509S: Maintained 19510F: include/linux/shmem_fs.h 19511F: mm/shmem.c 19512 19513TOMOYO SECURITY MODULE 19514M: Kentaro Takeda <takedakn@nttdata.co.jp> 19515M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 19516L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 19517L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 19518L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 19519L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 19520S: Maintained 19521W: https://tomoyo.osdn.jp/ 19522F: security/tomoyo/ 19523 19524TOPSTAR LAPTOP EXTRAS DRIVER 19525M: Herton Ronaldo Krzesinski <herton@canonical.com> 19526L: platform-driver-x86@vger.kernel.org 19527S: Maintained 19528F: drivers/platform/x86/topstar-laptop.c 19529 19530TORTURE-TEST MODULES 19531M: Davidlohr Bueso <dave@stgolabs.net> 19532M: "Paul E. McKenney" <paulmck@kernel.org> 19533M: Josh Triplett <josh@joshtriplett.org> 19534L: linux-kernel@vger.kernel.org 19535S: Supported 19536T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19537F: Documentation/RCU/torture.rst 19538F: kernel/locking/locktorture.c 19539F: kernel/rcu/rcuscale.c 19540F: kernel/rcu/rcutorture.c 19541F: kernel/rcu/refscale.c 19542F: kernel/torture.c 19543 19544TOSHIBA ACPI EXTRAS DRIVER 19545M: Azael Avalos <coproscefalo@gmail.com> 19546L: platform-driver-x86@vger.kernel.org 19547S: Maintained 19548F: drivers/platform/x86/toshiba_acpi.c 19549 19550TOSHIBA BLUETOOTH DRIVER 19551M: Azael Avalos <coproscefalo@gmail.com> 19552L: platform-driver-x86@vger.kernel.org 19553S: Maintained 19554F: drivers/platform/x86/toshiba_bluetooth.c 19555 19556TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 19557M: Azael Avalos <coproscefalo@gmail.com> 19558L: platform-driver-x86@vger.kernel.org 19559S: Maintained 19560F: drivers/platform/x86/toshiba_haps.c 19561 19562TOSHIBA SMM DRIVER 19563M: Jonathan Buzzard <jonathan@buzzard.org.uk> 19564S: Maintained 19565W: http://www.buzzard.org.uk/toshiba/ 19566F: drivers/char/toshiba.c 19567F: include/linux/toshiba.h 19568F: include/uapi/linux/toshiba.h 19569 19570TOSHIBA TC358743 DRIVER 19571M: Mats Randgaard <matrandg@cisco.com> 19572L: linux-media@vger.kernel.org 19573S: Maintained 19574F: drivers/media/i2c/tc358743* 19575F: include/media/i2c/tc358743.h 19576 19577TOSHIBA WMI HOTKEYS DRIVER 19578M: Azael Avalos <coproscefalo@gmail.com> 19579L: platform-driver-x86@vger.kernel.org 19580S: Maintained 19581F: drivers/platform/x86/toshiba-wmi.c 19582 19583TPM DEVICE DRIVER 19584M: Peter Huewe <peterhuewe@gmx.de> 19585M: Jarkko Sakkinen <jarkko@kernel.org> 19586R: Jason Gunthorpe <jgg@ziepe.ca> 19587L: linux-integrity@vger.kernel.org 19588S: Maintained 19589W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 19590Q: https://patchwork.kernel.org/project/linux-integrity/list/ 19591T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 19592F: drivers/char/tpm/ 19593 19594TRACING 19595M: Steven Rostedt <rostedt@goodmis.org> 19596M: Ingo Molnar <mingo@redhat.com> 19597S: Maintained 19598T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 19599F: Documentation/trace/ftrace.rst 19600F: arch/*/*/*/ftrace.h 19601F: arch/*/kernel/ftrace.c 19602F: fs/tracefs/ 19603F: include/*/ftrace.h 19604F: include/linux/trace*.h 19605F: include/trace/ 19606F: kernel/trace/ 19607F: tools/testing/selftests/ftrace/ 19608 19609TRACING MMIO ACCESSES (MMIOTRACE) 19610M: Steven Rostedt <rostedt@goodmis.org> 19611M: Ingo Molnar <mingo@kernel.org> 19612R: Karol Herbst <karolherbst@gmail.com> 19613R: Pekka Paalanen <ppaalanen@gmail.com> 19614L: linux-kernel@vger.kernel.org 19615L: nouveau@lists.freedesktop.org 19616S: Maintained 19617F: arch/x86/mm/kmmio.c 19618F: arch/x86/mm/mmio-mod.c 19619F: arch/x86/mm/testmmiotrace.c 19620F: include/linux/mmiotrace.h 19621F: kernel/trace/trace_mmiotrace.c 19622 19623TRACING OS NOISE / LATENCY TRACERS 19624M: Steven Rostedt <rostedt@goodmis.org> 19625M: Daniel Bristot de Oliveira <bristot@kernel.org> 19626S: Maintained 19627F: kernel/trace/trace_osnoise.c 19628F: include/trace/events/osnoise.h 19629F: kernel/trace/trace_hwlat.c 19630F: kernel/trace/trace_irqsoff.c 19631F: kernel/trace/trace_sched_wakeup.c 19632F: Documentation/trace/osnoise-tracer.rst 19633F: Documentation/trace/timerlat-tracer.rst 19634F: Documentation/trace/hwlat_detector.rst 19635F: arch/*/kernel/trace.c 19636 19637Real-time Linux Analysis (RTLA) tools 19638M: Daniel Bristot de Oliveira <bristot@kernel.org> 19639M: Steven Rostedt <rostedt@goodmis.org> 19640L: linux-trace-devel@vger.kernel.org 19641S: Maintained 19642F: Documentation/tools/rtla/ 19643F: tools/tracing/rtla/ 19644 19645TRADITIONAL CHINESE DOCUMENTATION 19646M: Hu Haowen <src.res@email.cn> 19647L: linux-doc-tw-discuss@lists.sourceforge.net 19648S: Maintained 19649W: https://github.com/srcres258/linux-doc 19650T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 19651F: Documentation/translations/zh_TW/ 19652 19653TTY LAYER 19654M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19655M: Jiri Slaby <jirislaby@kernel.org> 19656S: Supported 19657T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 19658F: Documentation/driver-api/serial/ 19659F: drivers/tty/ 19660F: drivers/tty/serial/serial_core.c 19661F: include/linux/selection.h 19662F: include/linux/serial.h 19663F: include/linux/serial_core.h 19664F: include/linux/sysrq.h 19665F: include/linux/tty*.h 19666F: include/linux/vt.h 19667F: include/linux/vt_*.h 19668F: include/uapi/linux/serial.h 19669F: include/uapi/linux/serial_core.h 19670F: include/uapi/linux/tty.h 19671 19672TUA9001 MEDIA DRIVER 19673M: Antti Palosaari <crope@iki.fi> 19674L: linux-media@vger.kernel.org 19675S: Maintained 19676W: https://linuxtv.org 19677W: http://palosaari.fi/linux/ 19678Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19679T: git git://linuxtv.org/anttip/media_tree.git 19680F: drivers/media/tuners/tua9001* 19681 19682TULIP NETWORK DRIVERS 19683L: netdev@vger.kernel.org 19684L: linux-parisc@vger.kernel.org 19685S: Orphan 19686F: drivers/net/ethernet/dec/tulip/ 19687 19688TUN/TAP driver 19689M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 19690S: Maintained 19691W: http://vtun.sourceforge.net/tun 19692F: Documentation/networking/tuntap.rst 19693F: arch/um/os-Linux/drivers/ 19694 19695TURBOCHANNEL SUBSYSTEM 19696M: "Maciej W. Rozycki" <macro@orcam.me.uk> 19697M: Ralf Baechle <ralf@linux-mips.org> 19698L: linux-mips@vger.kernel.org 19699S: Maintained 19700Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 19701F: drivers/tc/ 19702F: include/linux/tc.h 19703 19704TURBOSTAT UTILITY 19705M: "Len Brown" <lenb@kernel.org> 19706L: linux-pm@vger.kernel.org 19707S: Supported 19708Q: https://patchwork.kernel.org/project/linux-pm/list/ 19709B: https://bugzilla.kernel.org 19710T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 19711F: tools/power/x86/turbostat/ 19712 19713TW5864 VIDEO4LINUX DRIVER 19714M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19715M: Anton Sviridenko <anton@corp.bluecherry.net> 19716M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 19717M: Andrey Utkin <andrey_utkin@fastmail.com> 19718L: linux-media@vger.kernel.org 19719S: Supported 19720F: drivers/media/pci/tw5864/ 19721 19722TW68 VIDEO4LINUX DRIVER 19723M: Hans Verkuil <hverkuil@xs4all.nl> 19724L: linux-media@vger.kernel.org 19725S: Odd Fixes 19726W: https://linuxtv.org 19727T: git git://linuxtv.org/media_tree.git 19728F: drivers/media/pci/tw68/ 19729 19730TW686X VIDEO4LINUX DRIVER 19731M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19732L: linux-media@vger.kernel.org 19733S: Maintained 19734W: http://linuxtv.org 19735T: git git://linuxtv.org/media_tree.git 19736F: drivers/media/pci/tw686x/ 19737 19738UACCE ACCELERATOR FRAMEWORK 19739M: Zhangfei Gao <zhangfei.gao@linaro.org> 19740M: Zhou Wang <wangzhou1@hisilicon.com> 19741L: linux-accelerators@lists.ozlabs.org 19742L: linux-kernel@vger.kernel.org 19743S: Maintained 19744F: Documentation/ABI/testing/sysfs-driver-uacce 19745F: Documentation/misc-devices/uacce.rst 19746F: drivers/misc/uacce/ 19747F: include/linux/uacce.h 19748F: include/uapi/misc/uacce/ 19749 19750UBI FILE SYSTEM (UBIFS) 19751M: Richard Weinberger <richard@nod.at> 19752L: linux-mtd@lists.infradead.org 19753S: Supported 19754W: http://www.linux-mtd.infradead.org/doc/ubifs.html 19755T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19756T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19757F: Documentation/ABI/testing/sysfs-fs-ubifs 19758F: Documentation/filesystems/ubifs-authentication.rst 19759F: Documentation/filesystems/ubifs.rst 19760F: fs/ubifs/ 19761 19762UCLINUX (M68KNOMMU AND COLDFIRE) 19763M: Greg Ungerer <gerg@linux-m68k.org> 19764L: linux-m68k@lists.linux-m68k.org 19765L: uclinux-dev@uclinux.org (subscribers-only) 19766S: Maintained 19767W: http://www.linux-m68k.org/ 19768W: http://www.uclinux.org/ 19769T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 19770F: arch/m68k/*/*_no.* 19771F: arch/m68k/68*/ 19772F: arch/m68k/coldfire/ 19773F: arch/m68k/include/asm/*_no.* 19774 19775UDF FILESYSTEM 19776M: Jan Kara <jack@suse.com> 19777S: Maintained 19778F: Documentation/filesystems/udf.rst 19779F: fs/udf/ 19780 19781UDRAW TABLET 19782M: Bastien Nocera <hadess@hadess.net> 19783L: linux-input@vger.kernel.org 19784S: Maintained 19785F: drivers/hid/hid-udraw-ps3.c 19786 19787UFS FILESYSTEM 19788M: Evgeniy Dushistov <dushistov@mail.ru> 19789S: Maintained 19790F: Documentation/admin-guide/ufs.rst 19791F: fs/ufs/ 19792 19793UHID USERSPACE HID IO DRIVER 19794M: David Rheinsberg <david.rheinsberg@gmail.com> 19795L: linux-input@vger.kernel.org 19796S: Maintained 19797F: drivers/hid/uhid.c 19798F: include/uapi/linux/uhid.h 19799 19800ULPI BUS 19801M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19802L: linux-usb@vger.kernel.org 19803S: Maintained 19804F: drivers/usb/common/ulpi.c 19805F: include/linux/ulpi/ 19806 19807UNICODE SUBSYSTEM 19808M: Gabriel Krisman Bertazi <krisman@collabora.com> 19809L: linux-fsdevel@vger.kernel.org 19810S: Supported 19811F: fs/unicode/ 19812 19813UNIFDEF 19814M: Tony Finch <dot@dotat.at> 19815S: Maintained 19816W: http://dotat.at/prog/unifdef 19817F: scripts/unifdef.c 19818 19819UNIFORM CDROM DRIVER 19820M: Phillip Potter <phil@philpotter.co.uk> 19821S: Maintained 19822F: Documentation/cdrom/ 19823F: drivers/cdrom/cdrom.c 19824F: include/linux/cdrom.h 19825F: include/uapi/linux/cdrom.h 19826 19827UNISYS S-PAR DRIVERS 19828M: David Kershner <david.kershner@unisys.com> 19829L: sparmaintainer@unisys.com (Unisys internal) 19830S: Supported 19831F: drivers/staging/unisys/ 19832F: drivers/visorbus/ 19833F: include/linux/visorbus.h 19834 19835UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 19836R: Alim Akhtar <alim.akhtar@samsung.com> 19837R: Avri Altman <avri.altman@wdc.com> 19838L: linux-scsi@vger.kernel.org 19839S: Supported 19840F: Documentation/scsi/ufs.rst 19841F: drivers/scsi/ufs/ 19842 19843UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 19844M: Pedro Sousa <pedrom.sousa@synopsys.com> 19845L: linux-scsi@vger.kernel.org 19846S: Supported 19847F: drivers/scsi/ufs/*dwc* 19848 19849UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 19850M: Stanley Chu <stanley.chu@mediatek.com> 19851L: linux-scsi@vger.kernel.org 19852L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19853S: Maintained 19854F: drivers/scsi/ufs/ufs-mediatek* 19855 19856UNSORTED BLOCK IMAGES (UBI) 19857M: Richard Weinberger <richard@nod.at> 19858L: linux-mtd@lists.infradead.org 19859S: Supported 19860W: http://www.linux-mtd.infradead.org/ 19861T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19862T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19863F: drivers/mtd/ubi/ 19864F: include/linux/mtd/ubi.h 19865F: include/uapi/mtd/ubi-user.h 19866 19867USB "USBNET" DRIVER FRAMEWORK 19868M: Oliver Neukum <oneukum@suse.com> 19869L: netdev@vger.kernel.org 19870S: Maintained 19871W: http://www.linux-usb.org/usbnet 19872F: drivers/net/usb/usbnet.c 19873F: include/linux/usb/usbnet.h 19874 19875USB ACM DRIVER 19876M: Oliver Neukum <oneukum@suse.com> 19877L: linux-usb@vger.kernel.org 19878S: Maintained 19879F: Documentation/usb/acm.rst 19880F: drivers/usb/class/cdc-acm.* 19881 19882USB APPLE MFI FASTCHARGE DRIVER 19883M: Bastien Nocera <hadess@hadess.net> 19884L: linux-usb@vger.kernel.org 19885S: Maintained 19886F: drivers/usb/misc/apple-mfi-fastcharge.c 19887 19888USB AR5523 WIRELESS DRIVER 19889M: Pontus Fuchs <pontus.fuchs@gmail.com> 19890L: linux-wireless@vger.kernel.org 19891S: Maintained 19892F: drivers/net/wireless/ath/ar5523/ 19893 19894USB ATTACHED SCSI 19895M: Oliver Neukum <oneukum@suse.com> 19896L: linux-usb@vger.kernel.org 19897L: linux-scsi@vger.kernel.org 19898S: Maintained 19899F: drivers/usb/storage/uas.c 19900 19901USB CDC ETHERNET DRIVER 19902M: Oliver Neukum <oliver@neukum.org> 19903L: linux-usb@vger.kernel.org 19904S: Maintained 19905F: drivers/net/usb/cdc_*.c 19906F: include/uapi/linux/usb/cdc.h 19907 19908USB CHAOSKEY DRIVER 19909M: Keith Packard <keithp@keithp.com> 19910L: linux-usb@vger.kernel.org 19911S: Maintained 19912F: drivers/usb/misc/chaoskey.c 19913 19914USB CYPRESS C67X00 DRIVER 19915L: linux-usb@vger.kernel.org 19916S: Orphan 19917F: drivers/usb/c67x00/ 19918 19919USB DAVICOM DM9601 DRIVER 19920M: Peter Korsgaard <peter@korsgaard.com> 19921L: netdev@vger.kernel.org 19922S: Maintained 19923W: http://www.linux-usb.org/usbnet 19924F: drivers/net/usb/dm9601.c 19925 19926USB EHCI DRIVER 19927M: Alan Stern <stern@rowland.harvard.edu> 19928L: linux-usb@vger.kernel.org 19929S: Maintained 19930F: Documentation/usb/ehci.rst 19931F: drivers/usb/host/ehci* 19932 19933USB GADGET/PERIPHERAL SUBSYSTEM 19934M: Felipe Balbi <balbi@kernel.org> 19935L: linux-usb@vger.kernel.org 19936S: Maintained 19937W: http://www.linux-usb.org/gadget 19938T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19939F: drivers/usb/gadget/ 19940F: include/linux/usb/gadget* 19941 19942USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 19943M: Jiri Kosina <jikos@kernel.org> 19944M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 19945L: linux-usb@vger.kernel.org 19946S: Maintained 19947T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 19948F: Documentation/hid/hiddev.rst 19949F: drivers/hid/usbhid/ 19950 19951USB INTEL XHCI ROLE MUX DRIVER 19952M: Hans de Goede <hdegoede@redhat.com> 19953L: linux-usb@vger.kernel.org 19954S: Maintained 19955F: drivers/usb/roles/intel-xhci-usb-role-switch.c 19956 19957USB IP DRIVER FOR HISILICON KIRIN 960 19958M: Yu Chen <chenyu56@huawei.com> 19959M: Binghui Wang <wangbinghui@hisilicon.com> 19960L: linux-usb@vger.kernel.org 19961S: Maintained 19962F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 19963F: drivers/phy/hisilicon/phy-hi3660-usb3.c 19964 19965USB IP DRIVER FOR HISILICON KIRIN 970 19966M: Mauro Carvalho Chehab <mchehab@kernel.org> 19967L: linux-usb@vger.kernel.org 19968S: Maintained 19969F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 19970F: drivers/phy/hisilicon/phy-hi3670-usb3.c 19971 19972USB ISP116X DRIVER 19973M: Olav Kongas <ok@artecdesign.ee> 19974L: linux-usb@vger.kernel.org 19975S: Maintained 19976F: drivers/usb/host/isp116x* 19977F: include/linux/usb/isp116x.h 19978 19979USB ISP1760 DRIVER 19980M: Rui Miguel Silva <rui.silva@linaro.org> 19981L: linux-usb@vger.kernel.org 19982S: Maintained 19983F: drivers/usb/isp1760/* 19984F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 19985 19986USB LAN78XX ETHERNET DRIVER 19987M: Woojung Huh <woojung.huh@microchip.com> 19988M: UNGLinuxDriver@microchip.com 19989L: netdev@vger.kernel.org 19990S: Maintained 19991F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 19992F: drivers/net/usb/lan78xx.* 19993F: include/dt-bindings/net/microchip-lan78xx.h 19994 19995USB MASS STORAGE DRIVER 19996M: Alan Stern <stern@rowland.harvard.edu> 19997L: linux-usb@vger.kernel.org 19998L: usb-storage@lists.one-eyed-alien.net 19999S: Maintained 20000F: drivers/usb/storage/ 20001 20002USB MIDI DRIVER 20003M: Clemens Ladisch <clemens@ladisch.de> 20004L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20005S: Maintained 20006T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20007F: sound/usb/midi.* 20008 20009USB NETWORKING DRIVERS 20010L: linux-usb@vger.kernel.org 20011S: Odd Fixes 20012F: drivers/net/usb/ 20013 20014USB OHCI DRIVER 20015M: Alan Stern <stern@rowland.harvard.edu> 20016L: linux-usb@vger.kernel.org 20017S: Maintained 20018F: Documentation/usb/ohci.rst 20019F: drivers/usb/host/ohci* 20020 20021USB OTG FSM (Finite State Machine) 20022M: Peter Chen <peter.chen@kernel.org> 20023L: linux-usb@vger.kernel.org 20024S: Maintained 20025T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 20026F: drivers/usb/common/usb-otg-fsm.c 20027 20028USB OVER IP DRIVER 20029M: Valentina Manea <valentina.manea.m@gmail.com> 20030M: Shuah Khan <shuah@kernel.org> 20031M: Shuah Khan <skhan@linuxfoundation.org> 20032L: linux-usb@vger.kernel.org 20033S: Maintained 20034F: Documentation/usb/usbip_protocol.rst 20035F: drivers/usb/usbip/ 20036F: tools/testing/selftests/drivers/usb/usbip/ 20037F: tools/usb/usbip/ 20038 20039USB PEGASUS DRIVER 20040M: Petko Manolov <petkan@nucleusys.com> 20041L: linux-usb@vger.kernel.org 20042L: netdev@vger.kernel.org 20043S: Maintained 20044W: https://github.com/petkan/pegasus 20045T: git git://github.com/petkan/pegasus.git 20046F: drivers/net/usb/pegasus.* 20047 20048USB PHY LAYER 20049M: Felipe Balbi <balbi@kernel.org> 20050L: linux-usb@vger.kernel.org 20051S: Maintained 20052T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20053F: drivers/usb/phy/ 20054 20055USB PRINTER DRIVER (usblp) 20056M: Pete Zaitcev <zaitcev@redhat.com> 20057L: linux-usb@vger.kernel.org 20058S: Supported 20059F: drivers/usb/class/usblp.c 20060 20061USB RAW GADGET DRIVER 20062R: Andrey Konovalov <andreyknvl@gmail.com> 20063L: linux-usb@vger.kernel.org 20064S: Maintained 20065F: Documentation/usb/raw-gadget.rst 20066F: drivers/usb/gadget/legacy/raw_gadget.c 20067F: include/uapi/linux/usb/raw_gadget.h 20068 20069USB QMI WWAN NETWORK DRIVER 20070M: Bjørn Mork <bjorn@mork.no> 20071L: netdev@vger.kernel.org 20072S: Maintained 20073F: Documentation/ABI/testing/sysfs-class-net-qmi 20074F: drivers/net/usb/qmi_wwan.c 20075 20076USB RTL8150 DRIVER 20077M: Petko Manolov <petkan@nucleusys.com> 20078L: linux-usb@vger.kernel.org 20079L: netdev@vger.kernel.org 20080S: Maintained 20081W: https://github.com/petkan/rtl8150 20082T: git git://github.com/petkan/rtl8150.git 20083F: drivers/net/usb/rtl8150.c 20084 20085USB SERIAL SUBSYSTEM 20086M: Johan Hovold <johan@kernel.org> 20087L: linux-usb@vger.kernel.org 20088S: Maintained 20089T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20090F: Documentation/usb/usb-serial.rst 20091F: drivers/usb/serial/ 20092F: include/linux/usb/serial.h 20093 20094USB SMSC75XX ETHERNET DRIVER 20095M: Steve Glendinning <steve.glendinning@shawell.net> 20096L: netdev@vger.kernel.org 20097S: Maintained 20098F: drivers/net/usb/smsc75xx.* 20099 20100USB SMSC95XX ETHERNET DRIVER 20101M: Steve Glendinning <steve.glendinning@shawell.net> 20102M: UNGLinuxDriver@microchip.com 20103L: netdev@vger.kernel.org 20104S: Maintained 20105F: drivers/net/usb/smsc95xx.* 20106 20107USB SUBSYSTEM 20108M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20109L: linux-usb@vger.kernel.org 20110S: Supported 20111W: http://www.linux-usb.org 20112T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20113F: Documentation/devicetree/bindings/usb/ 20114F: Documentation/usb/ 20115F: drivers/usb/ 20116F: include/linux/usb.h 20117F: include/linux/usb/ 20118 20119USB TYPEC BUS FOR ALTERNATE MODES 20120M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20121L: linux-usb@vger.kernel.org 20122S: Maintained 20123F: Documentation/ABI/testing/sysfs-bus-typec 20124F: Documentation/driver-api/usb/typec_bus.rst 20125F: drivers/usb/typec/altmodes/ 20126F: include/linux/usb/typec_altmode.h 20127 20128USB TYPEC CLASS 20129M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20130L: linux-usb@vger.kernel.org 20131S: Maintained 20132F: Documentation/ABI/testing/sysfs-class-typec 20133F: Documentation/driver-api/usb/typec.rst 20134F: drivers/usb/typec/ 20135F: include/linux/usb/typec.h 20136 20137USB TYPEC INTEL PMC MUX DRIVER 20138M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20139L: linux-usb@vger.kernel.org 20140S: Maintained 20141F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20142F: drivers/usb/typec/mux/intel_pmc_mux.c 20143 20144USB TYPEC PI3USB30532 MUX DRIVER 20145M: Hans de Goede <hdegoede@redhat.com> 20146L: linux-usb@vger.kernel.org 20147S: Maintained 20148F: drivers/usb/typec/mux/pi3usb30532.c 20149 20150USB TYPEC PORT CONTROLLER DRIVERS 20151M: Guenter Roeck <linux@roeck-us.net> 20152L: linux-usb@vger.kernel.org 20153S: Maintained 20154F: drivers/usb/typec/tcpm/ 20155 20156USB UHCI DRIVER 20157M: Alan Stern <stern@rowland.harvard.edu> 20158L: linux-usb@vger.kernel.org 20159S: Maintained 20160F: drivers/usb/host/uhci* 20161 20162USB VIDEO CLASS 20163M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20164L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 20165L: linux-media@vger.kernel.org 20166S: Maintained 20167W: http://www.ideasonboard.org/uvc/ 20168T: git git://linuxtv.org/media_tree.git 20169F: drivers/media/usb/uvc/ 20170F: include/uapi/linux/uvcvideo.h 20171 20172USB WEBCAM GADGET 20173M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20174L: linux-usb@vger.kernel.org 20175S: Maintained 20176F: drivers/usb/gadget/function/*uvc* 20177F: drivers/usb/gadget/legacy/webcam.c 20178F: include/uapi/linux/usb/g_uvc.h 20179 20180USB WIRELESS RNDIS DRIVER (rndis_wlan) 20181M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20182L: linux-wireless@vger.kernel.org 20183S: Maintained 20184F: drivers/net/wireless/rndis_wlan.c 20185 20186USB XHCI DRIVER 20187M: Mathias Nyman <mathias.nyman@intel.com> 20188L: linux-usb@vger.kernel.org 20189S: Supported 20190F: drivers/usb/host/pci-quirks* 20191F: drivers/usb/host/xhci* 20192 20193USB ZD1201 DRIVER 20194L: linux-wireless@vger.kernel.org 20195S: Orphan 20196W: http://linux-lc100020.sourceforge.net 20197F: drivers/net/wireless/zydas/zd1201.* 20198 20199USB ZR364XX DRIVER 20200M: Antoine Jacquet <royale@zerezo.com> 20201L: linux-usb@vger.kernel.org 20202L: linux-media@vger.kernel.org 20203S: Maintained 20204W: http://royale.zerezo.com/zr364xx/ 20205T: git git://linuxtv.org/media_tree.git 20206F: Documentation/admin-guide/media/zr364xx* 20207F: drivers/media/usb/zr364xx/ 20208 20209USER-MODE LINUX (UML) 20210M: Jeff Dike <jdike@addtoit.com> 20211M: Richard Weinberger <richard@nod.at> 20212M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20213L: linux-um@lists.infradead.org 20214S: Maintained 20215W: http://user-mode-linux.sourceforge.net 20216Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20217T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 20218F: Documentation/virt/uml/ 20219F: arch/um/ 20220F: arch/x86/um/ 20221F: fs/hostfs/ 20222 20223USERSPACE COPYIN/COPYOUT (UIOVEC) 20224M: Alexander Viro <viro@zeniv.linux.org.uk> 20225S: Maintained 20226F: include/linux/uio.h 20227F: lib/iov_iter.c 20228 20229USERSPACE DMA BUFFER DRIVER 20230M: Gerd Hoffmann <kraxel@redhat.com> 20231L: dri-devel@lists.freedesktop.org 20232S: Maintained 20233T: git git://anongit.freedesktop.org/drm/drm-misc 20234F: drivers/dma-buf/udmabuf.c 20235F: include/uapi/linux/udmabuf.h 20236 20237USERSPACE I/O (UIO) 20238M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20239S: Maintained 20240T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20241F: Documentation/driver-api/uio-howto.rst 20242F: drivers/uio/ 20243F: include/linux/uio_driver.h 20244 20245UTIL-LINUX PACKAGE 20246M: Karel Zak <kzak@redhat.com> 20247L: util-linux@vger.kernel.org 20248S: Maintained 20249W: http://en.wikipedia.org/wiki/Util-linux 20250T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20251 20252UUID HELPERS 20253M: Christoph Hellwig <hch@lst.de> 20254R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20255L: linux-kernel@vger.kernel.org 20256S: Maintained 20257T: git git://git.infradead.org/users/hch/uuid.git 20258F: include/linux/uuid.h 20259F: include/uapi/linux/uuid.h 20260F: lib/test_uuid.c 20261F: lib/uuid.c 20262 20263UV SYSFS DRIVER 20264M: Justin Ernst <justin.ernst@hpe.com> 20265L: platform-driver-x86@vger.kernel.org 20266S: Maintained 20267F: drivers/platform/x86/uv_sysfs.c 20268 20269UVESAFB DRIVER 20270M: Michal Januszewski <spock@gentoo.org> 20271L: linux-fbdev@vger.kernel.org 20272S: Maintained 20273W: https://github.com/mjanusz/v86d 20274F: Documentation/fb/uvesafb.rst 20275F: drivers/video/fbdev/uvesafb.* 20276 20277Ux500 CLOCK DRIVERS 20278M: Ulf Hansson <ulf.hansson@linaro.org> 20279L: linux-clk@vger.kernel.org 20280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20281S: Maintained 20282F: drivers/clk/ux500/ 20283 20284VF610 NAND DRIVER 20285M: Stefan Agner <stefan@agner.ch> 20286L: linux-mtd@lists.infradead.org 20287S: Supported 20288F: drivers/mtd/nand/raw/vf610_nfc.c 20289 20290VFAT/FAT/MSDOS FILESYSTEM 20291M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 20292S: Maintained 20293F: Documentation/filesystems/vfat.rst 20294F: fs/fat/ 20295 20296VFIO DRIVER 20297M: Alex Williamson <alex.williamson@redhat.com> 20298R: Cornelia Huck <cohuck@redhat.com> 20299L: kvm@vger.kernel.org 20300S: Maintained 20301T: git git://github.com/awilliam/linux-vfio.git 20302F: Documentation/driver-api/vfio.rst 20303F: drivers/vfio/ 20304F: include/linux/vfio.h 20305F: include/linux/vfio_pci_core.h 20306F: include/uapi/linux/vfio.h 20307 20308VFIO FSL-MC DRIVER 20309M: Diana Craciun <diana.craciun@oss.nxp.com> 20310L: kvm@vger.kernel.org 20311S: Maintained 20312F: drivers/vfio/fsl-mc/ 20313 20314VFIO MEDIATED DEVICE DRIVERS 20315M: Kirti Wankhede <kwankhede@nvidia.com> 20316L: kvm@vger.kernel.org 20317S: Maintained 20318F: Documentation/driver-api/vfio-mediated-device.rst 20319F: drivers/vfio/mdev/ 20320F: include/linux/mdev.h 20321F: samples/vfio-mdev/ 20322 20323VFIO PLATFORM DRIVER 20324M: Eric Auger <eric.auger@redhat.com> 20325L: kvm@vger.kernel.org 20326S: Maintained 20327F: drivers/vfio/platform/ 20328 20329VGA_SWITCHEROO 20330R: Lukas Wunner <lukas@wunner.de> 20331S: Maintained 20332T: git git://anongit.freedesktop.org/drm/drm-misc 20333F: Documentation/gpu/vga-switcheroo.rst 20334F: drivers/gpu/vga/vga_switcheroo.c 20335F: include/linux/vga_switcheroo.h 20336 20337VIA RHINE NETWORK DRIVER 20338S: Maintained 20339M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20340F: drivers/net/ethernet/via/via-rhine.c 20341 20342VIA SD/MMC CARD CONTROLLER DRIVER 20343M: Bruce Chang <brucechang@via.com.tw> 20344M: Harald Welte <HaraldWelte@viatech.com> 20345S: Maintained 20346F: drivers/mmc/host/via-sdmmc.c 20347 20348VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20349M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20350L: linux-fbdev@vger.kernel.org 20351S: Maintained 20352F: drivers/video/fbdev/via/ 20353F: include/linux/via-core.h 20354F: include/linux/via-gpio.h 20355F: include/linux/via_i2c.h 20356 20357VIA VELOCITY NETWORK DRIVER 20358M: Francois Romieu <romieu@fr.zoreil.com> 20359L: netdev@vger.kernel.org 20360S: Maintained 20361F: drivers/net/ethernet/via/via-velocity.* 20362 20363VICODEC VIRTUAL CODEC DRIVER 20364M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20365L: linux-media@vger.kernel.org 20366S: Maintained 20367W: https://linuxtv.org 20368T: git git://linuxtv.org/media_tree.git 20369F: drivers/media/test-drivers/vicodec/* 20370 20371VIDEO I2C POLLING DRIVER 20372M: Matt Ranostay <matt.ranostay@konsulko.com> 20373L: linux-media@vger.kernel.org 20374S: Maintained 20375F: drivers/media/i2c/video-i2c.c 20376 20377VIDEO MULTIPLEXER DRIVER 20378M: Philipp Zabel <p.zabel@pengutronix.de> 20379L: linux-media@vger.kernel.org 20380S: Maintained 20381F: drivers/media/platform/video-mux.c 20382 20383VIDEOBUF2 FRAMEWORK 20384M: Tomasz Figa <tfiga@chromium.org> 20385M: Marek Szyprowski <m.szyprowski@samsung.com> 20386L: linux-media@vger.kernel.org 20387S: Maintained 20388F: drivers/media/common/videobuf2/* 20389F: include/media/videobuf2-* 20390 20391VIMC VIRTUAL MEDIA CONTROLLER DRIVER 20392M: Helen Koike <helen.koike@collabora.com> 20393R: Shuah Khan <skhan@linuxfoundation.org> 20394L: linux-media@vger.kernel.org 20395S: Maintained 20396W: https://linuxtv.org 20397T: git git://linuxtv.org/media_tree.git 20398F: drivers/media/test-drivers/vimc/* 20399 20400VIRT LIB 20401M: Alex Williamson <alex.williamson@redhat.com> 20402M: Paolo Bonzini <pbonzini@redhat.com> 20403L: kvm@vger.kernel.org 20404S: Supported 20405F: virt/lib/ 20406 20407VIRTIO AND VHOST VSOCK DRIVER 20408M: Stefan Hajnoczi <stefanha@redhat.com> 20409M: Stefano Garzarella <sgarzare@redhat.com> 20410L: kvm@vger.kernel.org 20411L: virtualization@lists.linux-foundation.org 20412L: netdev@vger.kernel.org 20413S: Maintained 20414F: drivers/vhost/vsock.c 20415F: include/linux/virtio_vsock.h 20416F: include/uapi/linux/virtio_vsock.h 20417F: net/vmw_vsock/virtio_transport.c 20418F: net/vmw_vsock/virtio_transport_common.c 20419 20420VIRTIO BLOCK AND SCSI DRIVERS 20421M: "Michael S. Tsirkin" <mst@redhat.com> 20422M: Jason Wang <jasowang@redhat.com> 20423R: Paolo Bonzini <pbonzini@redhat.com> 20424R: Stefan Hajnoczi <stefanha@redhat.com> 20425L: virtualization@lists.linux-foundation.org 20426S: Maintained 20427F: drivers/block/virtio_blk.c 20428F: drivers/scsi/virtio_scsi.c 20429F: drivers/vhost/scsi.c 20430F: include/uapi/linux/virtio_blk.h 20431F: include/uapi/linux/virtio_scsi.h 20432 20433VIRTIO CONSOLE DRIVER 20434M: Amit Shah <amit@kernel.org> 20435L: virtualization@lists.linux-foundation.org 20436S: Maintained 20437F: drivers/char/virtio_console.c 20438F: include/linux/virtio_console.h 20439F: include/uapi/linux/virtio_console.h 20440 20441VIRTIO CORE AND NET DRIVERS 20442M: "Michael S. Tsirkin" <mst@redhat.com> 20443M: Jason Wang <jasowang@redhat.com> 20444L: virtualization@lists.linux-foundation.org 20445S: Maintained 20446F: Documentation/ABI/testing/sysfs-bus-vdpa 20447F: Documentation/devicetree/bindings/virtio/ 20448F: drivers/block/virtio_blk.c 20449F: drivers/crypto/virtio/ 20450F: drivers/net/virtio_net.c 20451F: drivers/vdpa/ 20452F: drivers/virtio/ 20453F: include/linux/vdpa.h 20454F: include/linux/virtio*.h 20455F: include/uapi/linux/virtio_*.h 20456F: tools/virtio/ 20457 20458VIRTIO BALLOON 20459M: "Michael S. Tsirkin" <mst@redhat.com> 20460M: David Hildenbrand <david@redhat.com> 20461L: virtualization@lists.linux-foundation.org 20462S: Maintained 20463F: drivers/virtio/virtio_balloon.c 20464F: include/uapi/linux/virtio_balloon.h 20465F: include/linux/balloon_compaction.h 20466F: mm/balloon_compaction.c 20467 20468VIRTIO CRYPTO DRIVER 20469M: Gonglei <arei.gonglei@huawei.com> 20470L: virtualization@lists.linux-foundation.org 20471L: linux-crypto@vger.kernel.org 20472S: Maintained 20473F: drivers/crypto/virtio/ 20474F: include/uapi/linux/virtio_crypto.h 20475 20476VIRTIO DRIVERS FOR S390 20477M: Cornelia Huck <cohuck@redhat.com> 20478M: Halil Pasic <pasic@linux.ibm.com> 20479L: linux-s390@vger.kernel.org 20480L: virtualization@lists.linux-foundation.org 20481L: kvm@vger.kernel.org 20482S: Supported 20483F: arch/s390/include/uapi/asm/virtio-ccw.h 20484F: drivers/s390/virtio/ 20485 20486VIRTIO FILE SYSTEM 20487M: Vivek Goyal <vgoyal@redhat.com> 20488M: Stefan Hajnoczi <stefanha@redhat.com> 20489M: Miklos Szeredi <miklos@szeredi.hu> 20490L: virtualization@lists.linux-foundation.org 20491L: linux-fsdevel@vger.kernel.org 20492S: Supported 20493W: https://virtio-fs.gitlab.io/ 20494F: Documentation/filesystems/virtiofs.rst 20495F: fs/fuse/virtio_fs.c 20496F: include/uapi/linux/virtio_fs.h 20497 20498VIRTIO GPIO DRIVER 20499M: Enrico Weigelt, metux IT consult <info@metux.net> 20500M: Viresh Kumar <vireshk@kernel.org> 20501L: linux-gpio@vger.kernel.org 20502L: virtualization@lists.linux-foundation.org 20503S: Maintained 20504F: drivers/gpio/gpio-virtio.c 20505F: include/uapi/linux/virtio_gpio.h 20506 20507VIRTIO GPU DRIVER 20508M: David Airlie <airlied@linux.ie> 20509M: Gerd Hoffmann <kraxel@redhat.com> 20510R: Gurchetan Singh <gurchetansingh@chromium.org> 20511R: Chia-I Wu <olvaffe@gmail.com> 20512L: dri-devel@lists.freedesktop.org 20513L: virtualization@lists.linux-foundation.org 20514S: Maintained 20515T: git git://anongit.freedesktop.org/drm/drm-misc 20516F: drivers/gpu/drm/virtio/ 20517F: include/uapi/linux/virtio_gpu.h 20518 20519VIRTIO HOST (VHOST) 20520M: "Michael S. Tsirkin" <mst@redhat.com> 20521M: Jason Wang <jasowang@redhat.com> 20522L: kvm@vger.kernel.org 20523L: virtualization@lists.linux-foundation.org 20524L: netdev@vger.kernel.org 20525S: Maintained 20526T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 20527F: drivers/vhost/ 20528F: include/linux/vhost_iotlb.h 20529F: include/uapi/linux/vhost.h 20530 20531VIRTIO INPUT DRIVER 20532M: Gerd Hoffmann <kraxel@redhat.com> 20533S: Maintained 20534F: drivers/virtio/virtio_input.c 20535F: include/uapi/linux/virtio_input.h 20536 20537VIRTIO IOMMU DRIVER 20538M: Jean-Philippe Brucker <jean-philippe@linaro.org> 20539L: virtualization@lists.linux-foundation.org 20540S: Maintained 20541F: drivers/iommu/virtio-iommu.c 20542F: include/uapi/linux/virtio_iommu.h 20543 20544VIRTIO MEM DRIVER 20545M: David Hildenbrand <david@redhat.com> 20546L: virtualization@lists.linux-foundation.org 20547S: Maintained 20548W: https://virtio-mem.gitlab.io/ 20549F: drivers/virtio/virtio_mem.c 20550F: include/uapi/linux/virtio_mem.h 20551 20552VIRTIO SOUND DRIVER 20553M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 20554M: "Michael S. Tsirkin" <mst@redhat.com> 20555L: virtualization@lists.linux-foundation.org 20556L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20557S: Maintained 20558F: include/uapi/linux/virtio_snd.h 20559F: sound/virtio/* 20560 20561VIRTIO I2C DRIVER 20562M: Conghui Chen <conghui.chen@intel.com> 20563M: Viresh Kumar <viresh.kumar@linaro.org> 20564L: linux-i2c@vger.kernel.org 20565L: virtualization@lists.linux-foundation.org 20566S: Maintained 20567F: drivers/i2c/busses/i2c-virtio.c 20568F: include/uapi/linux/virtio_i2c.h 20569 20570VIRTIO PMEM DRIVER 20571M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 20572L: virtualization@lists.linux-foundation.org 20573S: Maintained 20574F: drivers/nvdimm/virtio_pmem.c 20575F: drivers/nvdimm/nd_virtio.c 20576 20577VIRTUAL BOX GUEST DEVICE DRIVER 20578M: Hans de Goede <hdegoede@redhat.com> 20579M: Arnd Bergmann <arnd@arndb.de> 20580M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20581S: Maintained 20582F: drivers/virt/vboxguest/ 20583F: include/linux/vbox_utils.h 20584F: include/uapi/linux/vbox*.h 20585 20586VIRTUAL BOX SHARED FOLDER VFS DRIVER 20587M: Hans de Goede <hdegoede@redhat.com> 20588L: linux-fsdevel@vger.kernel.org 20589S: Maintained 20590F: fs/vboxsf/* 20591 20592VIRTUAL SERIO DEVICE DRIVER 20593M: Stephen Chandler Paul <thatslyude@gmail.com> 20594S: Maintained 20595F: drivers/input/serio/userio.c 20596F: include/uapi/linux/userio.h 20597 20598VIVID VIRTUAL VIDEO DRIVER 20599M: Hans Verkuil <hverkuil@xs4all.nl> 20600L: linux-media@vger.kernel.org 20601S: Maintained 20602W: https://linuxtv.org 20603T: git git://linuxtv.org/media_tree.git 20604F: drivers/media/test-drivers/vivid/* 20605 20606VIDTV VIRTUAL DIGITAL TV DRIVER 20607M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 20608L: linux-media@vger.kernel.org 20609S: Maintained 20610W: https://linuxtv.org 20611T: git git://linuxtv.org/media_tree.git 20612F: drivers/media/test-drivers/vidtv/* 20613 20614VLYNQ BUS 20615M: Florian Fainelli <f.fainelli@gmail.com> 20616L: openwrt-devel@lists.openwrt.org (subscribers-only) 20617S: Maintained 20618F: drivers/vlynq/vlynq.c 20619F: include/linux/vlynq.h 20620 20621VME SUBSYSTEM 20622M: Martyn Welch <martyn@welchs.me.uk> 20623M: Manohar Vanga <manohar.vanga@gmail.com> 20624M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20625L: linux-kernel@vger.kernel.org 20626S: Maintained 20627T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20628F: Documentation/driver-api/vme.rst 20629F: drivers/staging/vme/ 20630F: drivers/vme/ 20631F: include/linux/vme* 20632 20633VM SOCKETS (AF_VSOCK) 20634M: Stefano Garzarella <sgarzare@redhat.com> 20635L: virtualization@lists.linux-foundation.org 20636L: netdev@vger.kernel.org 20637S: Maintained 20638F: drivers/net/vsockmon.c 20639F: include/net/af_vsock.h 20640F: include/uapi/linux/vm_sockets.h 20641F: include/uapi/linux/vm_sockets_diag.h 20642F: include/uapi/linux/vsockmon.h 20643F: net/vmw_vsock/ 20644F: tools/testing/vsock/ 20645 20646VMWARE BALLOON DRIVER 20647M: Nadav Amit <namit@vmware.com> 20648M: "VMware, Inc." <pv-drivers@vmware.com> 20649L: linux-kernel@vger.kernel.org 20650S: Maintained 20651F: drivers/misc/vmw_balloon.c 20652 20653VMWARE HYPERVISOR INTERFACE 20654M: Deep Shah <sdeep@vmware.com> 20655M: "VMware, Inc." <pv-drivers@vmware.com> 20656L: virtualization@lists.linux-foundation.org 20657S: Supported 20658F: arch/x86/include/asm/vmware.h 20659F: arch/x86/kernel/cpu/vmware.c 20660 20661VMWARE PVRDMA DRIVER 20662M: Bryan Tan <bryantan@vmware.com> 20663M: Vishnu Dasa <vdasa@vmware.com> 20664M: VMware PV-Drivers <pv-drivers@vmware.com> 20665L: linux-rdma@vger.kernel.org 20666S: Maintained 20667F: drivers/infiniband/hw/vmw_pvrdma/ 20668 20669VMware PVSCSI driver 20670M: Vishal Bhakta <vbhakta@vmware.com> 20671M: VMware PV-Drivers <pv-drivers@vmware.com> 20672L: linux-scsi@vger.kernel.org 20673S: Maintained 20674F: drivers/scsi/vmw_pvscsi.c 20675F: drivers/scsi/vmw_pvscsi.h 20676 20677VMWARE VIRTUAL PTP CLOCK DRIVER 20678M: Vivek Thampi <vithampi@vmware.com> 20679M: "VMware, Inc." <pv-drivers@vmware.com> 20680L: netdev@vger.kernel.org 20681S: Supported 20682F: drivers/ptp/ptp_vmw.c 20683 20684VMWARE VMCI DRIVER 20685M: Jorgen Hansen <jhansen@vmware.com> 20686M: Vishnu Dasa <vdasa@vmware.com> 20687L: linux-kernel@vger.kernel.org 20688L: pv-drivers@vmware.com (private) 20689S: Maintained 20690F: drivers/misc/vmw_vmci/ 20691 20692VMWARE VMMOUSE SUBDRIVER 20693M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 20694M: "VMware, Inc." <pv-drivers@vmware.com> 20695L: linux-input@vger.kernel.org 20696S: Maintained 20697F: drivers/input/mouse/vmmouse.c 20698F: drivers/input/mouse/vmmouse.h 20699 20700VMWARE VMXNET3 ETHERNET DRIVER 20701M: Ronak Doshi <doshir@vmware.com> 20702M: pv-drivers@vmware.com 20703L: netdev@vger.kernel.org 20704S: Maintained 20705F: drivers/net/vmxnet3/ 20706 20707VOCORE VOCORE2 BOARD 20708M: Harvey Hunt <harveyhuntnexus@gmail.com> 20709L: linux-mips@vger.kernel.org 20710S: Maintained 20711F: arch/mips/boot/dts/ralink/vocore2.dts 20712 20713VOLTAGE AND CURRENT REGULATOR FRAMEWORK 20714M: Liam Girdwood <lgirdwood@gmail.com> 20715M: Mark Brown <broonie@kernel.org> 20716L: linux-kernel@vger.kernel.org 20717S: Supported 20718W: http://www.slimlogic.co.uk/?p=48 20719T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 20720F: Documentation/devicetree/bindings/regulator/ 20721F: Documentation/power/regulator/ 20722F: drivers/regulator/ 20723F: include/dt-bindings/regulator/ 20724F: include/linux/regulator/ 20725K: regulator_get_optional 20726 20727VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 20728R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 20729F: drivers/regulator/irq_helpers.c 20730 20731VRF 20732M: David Ahern <dsahern@kernel.org> 20733L: netdev@vger.kernel.org 20734S: Maintained 20735F: Documentation/networking/vrf.rst 20736F: drivers/net/vrf.c 20737 20738VSPRINTF 20739M: Petr Mladek <pmladek@suse.com> 20740M: Steven Rostedt <rostedt@goodmis.org> 20741M: Sergey Senozhatsky <senozhatsky@chromium.org> 20742R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20743R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 20744S: Maintained 20745T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20746F: Documentation/core-api/printk-formats.rst 20747F: lib/test_printf.c 20748F: lib/test_scanf.c 20749F: lib/vsprintf.c 20750 20751VT1211 HARDWARE MONITOR DRIVER 20752M: Juerg Haefliger <juergh@gmail.com> 20753L: linux-hwmon@vger.kernel.org 20754S: Maintained 20755F: Documentation/hwmon/vt1211.rst 20756F: drivers/hwmon/vt1211.c 20757 20758VT8231 HARDWARE MONITOR DRIVER 20759M: Roger Lucas <vt8231@hiddenengine.co.uk> 20760L: linux-hwmon@vger.kernel.org 20761S: Maintained 20762F: drivers/hwmon/vt8231.c 20763 20764VUB300 USB to SDIO/SD/MMC bridge chip 20765L: linux-mmc@vger.kernel.org 20766S: Orphan 20767F: drivers/mmc/host/vub300.c 20768 20769W1 DALLAS'S 1-WIRE BUS 20770M: Evgeniy Polyakov <zbr@ioremap.net> 20771S: Maintained 20772F: Documentation/devicetree/bindings/w1/ 20773F: Documentation/w1/ 20774F: drivers/w1/ 20775F: include/linux/w1.h 20776 20777W83791D HARDWARE MONITORING DRIVER 20778M: Marc Hulsman <m.hulsman@tudelft.nl> 20779L: linux-hwmon@vger.kernel.org 20780S: Maintained 20781F: Documentation/hwmon/w83791d.rst 20782F: drivers/hwmon/w83791d.c 20783 20784W83793 HARDWARE MONITORING DRIVER 20785M: Rudolf Marek <r.marek@assembler.cz> 20786L: linux-hwmon@vger.kernel.org 20787S: Maintained 20788F: Documentation/hwmon/w83793.rst 20789F: drivers/hwmon/w83793.c 20790 20791W83795 HARDWARE MONITORING DRIVER 20792M: Jean Delvare <jdelvare@suse.com> 20793L: linux-hwmon@vger.kernel.org 20794S: Maintained 20795F: drivers/hwmon/w83795.c 20796 20797W83L51xD SD/MMC CARD INTERFACE DRIVER 20798M: Pierre Ossman <pierre@ossman.eu> 20799S: Maintained 20800F: drivers/mmc/host/wbsd.* 20801 20802WACOM PROTOCOL 4 SERIAL TABLETS 20803M: Julian Squires <julian@cipht.net> 20804M: Hans de Goede <hdegoede@redhat.com> 20805L: linux-input@vger.kernel.org 20806S: Maintained 20807F: drivers/input/tablet/wacom_serial4.c 20808 20809WATCHDOG DEVICE DRIVERS 20810M: Wim Van Sebroeck <wim@linux-watchdog.org> 20811M: Guenter Roeck <linux@roeck-us.net> 20812L: linux-watchdog@vger.kernel.org 20813S: Maintained 20814W: http://www.linux-watchdog.org/ 20815T: git git://www.linux-watchdog.org/linux-watchdog.git 20816F: Documentation/devicetree/bindings/watchdog/ 20817F: Documentation/watchdog/ 20818F: drivers/watchdog/ 20819F: include/linux/watchdog.h 20820F: include/uapi/linux/watchdog.h 20821 20822WHISKEYCOVE PMIC GPIO DRIVER 20823M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 20824L: linux-gpio@vger.kernel.org 20825S: Maintained 20826F: drivers/gpio/gpio-wcove.c 20827 20828WHWAVE RTC DRIVER 20829M: Dianlong Li <long17.cool@163.com> 20830L: linux-rtc@vger.kernel.org 20831S: Maintained 20832F: drivers/rtc/rtc-sd3078.c 20833 20834WIIMOTE HID DRIVER 20835M: David Rheinsberg <david.rheinsberg@gmail.com> 20836L: linux-input@vger.kernel.org 20837S: Maintained 20838F: drivers/hid/hid-wiimote* 20839 20840WILOCITY WIL6210 WIRELESS DRIVER 20841M: Maya Erez <merez@codeaurora.org> 20842L: linux-wireless@vger.kernel.org 20843L: wil6210@qti.qualcomm.com 20844S: Supported 20845W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 20846F: drivers/net/wireless/ath/wil6210/ 20847 20848WINBOND CIR DRIVER 20849M: David Härdeman <david@hardeman.nu> 20850S: Maintained 20851F: drivers/media/rc/winbond-cir.c 20852 20853WINSYSTEMS EBC-C384 WATCHDOG DRIVER 20854M: William Breathitt Gray <vilhelm.gray@gmail.com> 20855L: linux-watchdog@vger.kernel.org 20856S: Maintained 20857F: drivers/watchdog/ebc-c384_wdt.c 20858 20859WINSYSTEMS WS16C48 GPIO DRIVER 20860M: William Breathitt Gray <vilhelm.gray@gmail.com> 20861L: linux-gpio@vger.kernel.org 20862S: Maintained 20863F: drivers/gpio/gpio-ws16c48.c 20864 20865WIREGUARD SECURE NETWORK TUNNEL 20866M: Jason A. Donenfeld <Jason@zx2c4.com> 20867L: wireguard@lists.zx2c4.com 20868L: netdev@vger.kernel.org 20869S: Maintained 20870F: drivers/net/wireguard/ 20871F: tools/testing/selftests/wireguard/ 20872 20873WISTRON LAPTOP BUTTON DRIVER 20874M: Miloslav Trmac <mitr@volny.cz> 20875S: Maintained 20876F: drivers/input/misc/wistron_btns.c 20877 20878WL3501 WIRELESS PCMCIA CARD DRIVER 20879L: linux-wireless@vger.kernel.org 20880S: Odd fixes 20881F: drivers/net/wireless/wl3501* 20882 20883WOLFSON MICROELECTRONICS DRIVERS 20884L: patches@opensource.cirrus.com 20885S: Supported 20886W: https://github.com/CirrusLogic/linux-drivers/wiki 20887T: git https://github.com/CirrusLogic/linux-drivers.git 20888F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 20889F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 20890F: Documentation/devicetree/bindings/mfd/wm831x.txt 20891F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 20892F: Documentation/devicetree/bindings/sound/wlf,*.yaml 20893F: Documentation/devicetree/bindings/sound/wm* 20894F: Documentation/hwmon/wm83??.rst 20895F: arch/arm/mach-s3c/mach-crag6410* 20896F: drivers/clk/clk-wm83*.c 20897F: drivers/gpio/gpio-*wm*.c 20898F: drivers/gpio/gpio-arizona.c 20899F: drivers/hwmon/wm83??-hwmon.c 20900F: drivers/input/misc/wm831x-on.c 20901F: drivers/input/touchscreen/wm831x-ts.c 20902F: drivers/input/touchscreen/wm97*.c 20903F: drivers/leds/leds-wm83*.c 20904F: drivers/mfd/arizona* 20905F: drivers/mfd/cs47l24* 20906F: drivers/mfd/wm*.c 20907F: drivers/power/supply/wm83*.c 20908F: drivers/regulator/arizona* 20909F: drivers/regulator/wm8*.c 20910F: drivers/rtc/rtc-wm83*.c 20911F: drivers/video/backlight/wm83*_bl.c 20912F: drivers/watchdog/wm83*_wdt.c 20913F: include/linux/mfd/arizona/ 20914F: include/linux/mfd/wm831x/ 20915F: include/linux/mfd/wm8350/ 20916F: include/linux/mfd/wm8400* 20917F: include/linux/regulator/arizona* 20918F: include/linux/wm97xx.h 20919F: include/sound/wm????.h 20920F: sound/soc/codecs/arizona* 20921F: sound/soc/codecs/cs47l24* 20922F: sound/soc/codecs/wm* 20923 20924WORKQUEUE 20925M: Tejun Heo <tj@kernel.org> 20926R: Lai Jiangshan <jiangshanlai@gmail.com> 20927S: Maintained 20928T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 20929F: Documentation/core-api/workqueue.rst 20930F: include/linux/workqueue.h 20931F: kernel/workqueue.c 20932 20933WWAN DRIVERS 20934M: Loic Poulain <loic.poulain@linaro.org> 20935M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 20936R: Johannes Berg <johannes@sipsolutions.net> 20937L: netdev@vger.kernel.org 20938S: Maintained 20939F: drivers/net/wwan/ 20940F: include/linux/wwan.h 20941F: include/uapi/linux/wwan.h 20942 20943X-POWERS AXP288 PMIC DRIVERS 20944M: Hans de Goede <hdegoede@redhat.com> 20945S: Maintained 20946F: drivers/acpi/pmic/intel_pmic_xpower.c 20947N: axp288 20948 20949X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 20950M: Chen-Yu Tsai <wens@csie.org> 20951L: linux-kernel@vger.kernel.org 20952S: Maintained 20953N: axp[128] 20954 20955X.25 STACK 20956M: Martin Schiller <ms@dev.tdt.de> 20957L: linux-x25@vger.kernel.org 20958S: Maintained 20959F: Documentation/networking/lapb-module.rst 20960F: Documentation/networking/x25* 20961F: drivers/net/wan/hdlc_x25.c 20962F: drivers/net/wan/lapbether.c 20963F: include/*/lapb.h 20964F: include/net/x25* 20965F: include/uapi/linux/x25.h 20966F: net/lapb/ 20967F: net/x25/ 20968 20969X86 ARCHITECTURE (32-BIT AND 64-BIT) 20970M: Thomas Gleixner <tglx@linutronix.de> 20971M: Ingo Molnar <mingo@redhat.com> 20972M: Borislav Petkov <bp@alien8.de> 20973M: Dave Hansen <dave.hansen@linux.intel.com> 20974M: x86@kernel.org 20975R: "H. Peter Anvin" <hpa@zytor.com> 20976L: linux-kernel@vger.kernel.org 20977S: Maintained 20978T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20979F: Documentation/devicetree/bindings/x86/ 20980F: Documentation/x86/ 20981F: arch/x86/ 20982 20983X86 ENTRY CODE 20984M: Andy Lutomirski <luto@kernel.org> 20985L: linux-kernel@vger.kernel.org 20986S: Maintained 20987T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 20988F: arch/x86/entry/ 20989 20990X86 MCE INFRASTRUCTURE 20991M: Tony Luck <tony.luck@intel.com> 20992M: Borislav Petkov <bp@alien8.de> 20993L: linux-edac@vger.kernel.org 20994S: Maintained 20995F: Documentation/ABI/testing/sysfs-mce 20996F: Documentation/x86/x86_64/machinecheck.rst 20997F: arch/x86/kernel/cpu/mce/* 20998 20999X86 MICROCODE UPDATE SUPPORT 21000M: Borislav Petkov <bp@alien8.de> 21001S: Maintained 21002F: arch/x86/kernel/cpu/microcode/* 21003 21004X86 MM 21005M: Dave Hansen <dave.hansen@linux.intel.com> 21006M: Andy Lutomirski <luto@kernel.org> 21007M: Peter Zijlstra <peterz@infradead.org> 21008L: linux-kernel@vger.kernel.org 21009S: Maintained 21010T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 21011F: arch/x86/mm/ 21012 21013X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 21014M: Hans de Goede <hdegoede@redhat.com> 21015L: platform-driver-x86@vger.kernel.org 21016S: Maintained 21017T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21018F: drivers/platform/x86/x86-android-tablets.c 21019 21020X86 PLATFORM DRIVERS 21021M: Hans de Goede <hdegoede@redhat.com> 21022M: Mark Gross <markgross@kernel.org> 21023L: platform-driver-x86@vger.kernel.org 21024S: Maintained 21025T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21026F: drivers/platform/olpc/ 21027F: drivers/platform/x86/ 21028 21029X86 PLATFORM DRIVERS - ARCH 21030R: Darren Hart <dvhart@infradead.org> 21031R: Andy Shevchenko <andy@infradead.org> 21032L: platform-driver-x86@vger.kernel.org 21033L: x86@kernel.org 21034S: Maintained 21035T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21036F: arch/x86/platform 21037 21038X86 PLATFORM UV HPE SUPERDOME FLEX 21039M: Steve Wahl <steve.wahl@hpe.com> 21040R: Mike Travis <mike.travis@hpe.com> 21041R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21042R: Russ Anderson <russ.anderson@hpe.com> 21043S: Supported 21044F: arch/x86/include/asm/uv/ 21045F: arch/x86/kernel/apic/x2apic_uv_x.c 21046F: arch/x86/platform/uv/ 21047 21048X86 VDSO 21049M: Andy Lutomirski <luto@kernel.org> 21050L: linux-kernel@vger.kernel.org 21051S: Maintained 21052T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 21053F: arch/x86/entry/vdso/ 21054 21055XARRAY 21056M: Matthew Wilcox <willy@infradead.org> 21057L: linux-fsdevel@vger.kernel.org 21058S: Supported 21059F: Documentation/core-api/xarray.rst 21060F: include/linux/idr.h 21061F: include/linux/xarray.h 21062F: lib/idr.c 21063F: lib/xarray.c 21064F: tools/testing/radix-tree 21065 21066XBOX DVD IR REMOTE 21067M: Benjamin Valentin <benpicco@googlemail.com> 21068S: Maintained 21069F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21070F: drivers/media/rc/xbox_remote.c 21071 21072XC2028/3028 TUNER DRIVER 21073M: Mauro Carvalho Chehab <mchehab@kernel.org> 21074L: linux-media@vger.kernel.org 21075S: Maintained 21076W: https://linuxtv.org 21077T: git git://linuxtv.org/media_tree.git 21078F: drivers/media/tuners/tuner-xc2028.* 21079 21080XDP (eXpress Data Path) 21081M: Alexei Starovoitov <ast@kernel.org> 21082M: Daniel Borkmann <daniel@iogearbox.net> 21083M: David S. Miller <davem@davemloft.net> 21084M: Jakub Kicinski <kuba@kernel.org> 21085M: Jesper Dangaard Brouer <hawk@kernel.org> 21086M: John Fastabend <john.fastabend@gmail.com> 21087L: netdev@vger.kernel.org 21088L: bpf@vger.kernel.org 21089S: Supported 21090F: include/net/xdp.h 21091F: include/net/xdp_priv.h 21092F: include/trace/events/xdp.h 21093F: kernel/bpf/cpumap.c 21094F: kernel/bpf/devmap.c 21095F: net/core/xdp.c 21096F: samples/bpf/xdp* 21097F: tools/testing/selftests/bpf/*xdp* 21098F: tools/testing/selftests/bpf/*/*xdp* 21099F: drivers/net/ethernet/*/*/*/*/*xdp* 21100F: drivers/net/ethernet/*/*/*xdp* 21101K: (?:\b|_)xdp(?:\b|_) 21102 21103XDP SOCKETS (AF_XDP) 21104M: Björn Töpel <bjorn@kernel.org> 21105M: Magnus Karlsson <magnus.karlsson@intel.com> 21106R: Jonathan Lemon <jonathan.lemon@gmail.com> 21107L: netdev@vger.kernel.org 21108L: bpf@vger.kernel.org 21109S: Maintained 21110F: Documentation/networking/af_xdp.rst 21111F: include/net/xdp_sock* 21112F: include/net/xsk_buff_pool.h 21113F: include/uapi/linux/if_xdp.h 21114F: include/uapi/linux/xdp_diag.h 21115F: include/net/netns/xdp.h 21116F: net/xdp/ 21117F: samples/bpf/xdpsock* 21118F: tools/lib/bpf/xsk* 21119 21120XEN BLOCK SUBSYSTEM 21121M: Roger Pau Monné <roger.pau@citrix.com> 21122L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21123S: Supported 21124F: drivers/block/xen* 21125F: drivers/block/xen-blkback/* 21126 21127XEN HYPERVISOR ARM 21128M: Stefano Stabellini <sstabellini@kernel.org> 21129L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21130S: Maintained 21131F: arch/arm/include/asm/xen/ 21132F: arch/arm/xen/ 21133 21134XEN HYPERVISOR ARM64 21135M: Stefano Stabellini <sstabellini@kernel.org> 21136L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21137S: Maintained 21138F: arch/arm64/include/asm/xen/ 21139F: arch/arm64/xen/ 21140 21141XEN HYPERVISOR INTERFACE 21142M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21143M: Juergen Gross <jgross@suse.com> 21144R: Stefano Stabellini <sstabellini@kernel.org> 21145L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21146S: Supported 21147T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21148F: Documentation/ABI/stable/sysfs-hypervisor-xen 21149F: Documentation/ABI/testing/sysfs-hypervisor-xen 21150F: arch/x86/include/asm/pvclock-abi.h 21151F: arch/x86/include/asm/xen/ 21152F: arch/x86/platform/pvh/ 21153F: arch/x86/xen/ 21154F: drivers/*/xen-*front.c 21155F: drivers/xen/ 21156F: include/uapi/xen/ 21157F: include/xen/ 21158 21159XEN NETWORK BACKEND DRIVER 21160M: Wei Liu <wei.liu@kernel.org> 21161M: Paul Durrant <paul@xen.org> 21162L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21163L: netdev@vger.kernel.org 21164S: Supported 21165F: drivers/net/xen-netback/* 21166 21167XEN PCI SUBSYSTEM 21168M: Juergen Gross <jgross@suse.com> 21169L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21170S: Supported 21171F: arch/x86/pci/*xen* 21172F: drivers/pci/*xen* 21173 21174XEN PVSCSI DRIVERS 21175M: Juergen Gross <jgross@suse.com> 21176L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21177L: linux-scsi@vger.kernel.org 21178S: Supported 21179F: drivers/scsi/xen-scsifront.c 21180F: drivers/xen/xen-scsiback.c 21181F: include/xen/interface/io/vscsiif.h 21182 21183XEN PVUSB DRIVER 21184M: Juergen Gross <jgross@suse.com> 21185L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21186L: linux-usb@vger.kernel.org 21187S: Supported 21188F: drivers/usb/host/xen* 21189F: include/xen/interface/io/usbif.h 21190 21191XEN SOUND FRONTEND DRIVER 21192M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21193L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21194L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21195S: Supported 21196F: sound/xen/* 21197 21198XEN SWIOTLB SUBSYSTEM 21199M: Juergen Gross <jgross@suse.com> 21200M: Stefano Stabellini <sstabellini@kernel.org> 21201L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21202L: iommu@lists.linux-foundation.org 21203S: Supported 21204F: arch/x86/xen/*swiotlb* 21205F: drivers/xen/*swiotlb* 21206 21207XFS FILESYSTEM 21208C: irc://irc.oftc.net/xfs 21209M: Darrick J. Wong <djwong@kernel.org> 21210M: linux-xfs@vger.kernel.org 21211L: linux-xfs@vger.kernel.org 21212S: Supported 21213W: http://xfs.org/ 21214T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 21215F: Documentation/ABI/testing/sysfs-fs-xfs 21216F: Documentation/admin-guide/xfs.rst 21217F: Documentation/filesystems/xfs-delayed-logging-design.rst 21218F: Documentation/filesystems/xfs-self-describing-metadata.rst 21219F: fs/xfs/ 21220F: include/uapi/linux/dqblk_xfs.h 21221F: include/uapi/linux/fsmap.h 21222 21223XILINX AMS DRIVER 21224M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 21225L: linux-iio@vger.kernel.org 21226S: Maintained 21227F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 21228F: drivers/iio/adc/xilinx-ams.c 21229 21230XILINX AXI ETHERNET DRIVER 21231M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 21232S: Maintained 21233F: drivers/net/ethernet/xilinx/xilinx_axienet* 21234 21235XILINX CAN DRIVER 21236M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 21237R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 21238L: linux-can@vger.kernel.org 21239S: Maintained 21240F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 21241F: drivers/net/can/xilinx_can.c 21242 21243XILINX GPIO DRIVER 21244M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 21245R: Srinivas Neeli <srinivas.neeli@xilinx.com> 21246R: Michal Simek <michal.simek@xilinx.com> 21247S: Maintained 21248F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 21249F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 21250F: drivers/gpio/gpio-xilinx.c 21251F: drivers/gpio/gpio-zynq.c 21252 21253XILINX SD-FEC IP CORES 21254M: Derek Kiernan <derek.kiernan@xilinx.com> 21255M: Dragan Cvetic <dragan.cvetic@xilinx.com> 21256S: Maintained 21257F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 21258F: Documentation/misc-devices/xilinx_sdfec.rst 21259F: drivers/misc/Kconfig 21260F: drivers/misc/Makefile 21261F: drivers/misc/xilinx_sdfec.c 21262F: include/uapi/misc/xilinx_sdfec.h 21263 21264XILINX UARTLITE SERIAL DRIVER 21265M: Peter Korsgaard <jacmet@sunsite.dk> 21266L: linux-serial@vger.kernel.org 21267S: Maintained 21268F: drivers/tty/serial/uartlite.c 21269 21270XILINX VIDEO IP CORES 21271M: Hyun Kwon <hyun.kwon@xilinx.com> 21272M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21273L: linux-media@vger.kernel.org 21274S: Supported 21275T: git git://linuxtv.org/media_tree.git 21276F: Documentation/devicetree/bindings/media/xilinx/ 21277F: drivers/media/platform/xilinx/ 21278F: include/uapi/linux/xilinx-v4l2-controls.h 21279 21280XILINX ZYNQMP DPDMA DRIVER 21281M: Hyun Kwon <hyun.kwon@xilinx.com> 21282M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21283L: dmaengine@vger.kernel.org 21284S: Supported 21285F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 21286F: drivers/dma/xilinx/xilinx_dpdma.c 21287F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 21288 21289XILINX ZYNQMP PSGTR PHY DRIVER 21290M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 21291M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21292L: linux-kernel@vger.kernel.org 21293S: Supported 21294T: git https://github.com/Xilinx/linux-xlnx.git 21295F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 21296F: drivers/phy/xilinx/phy-zynqmp.c 21297 21298XILINX EVENT MANAGEMENT DRIVER 21299M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 21300S: Maintained 21301F: drivers/soc/xilinx/xlnx_event_manager.c 21302F: include/linux/firmware/xlnx-event-manager.h 21303 21304XILLYBUS DRIVER 21305M: Eli Billauer <eli.billauer@gmail.com> 21306L: linux-kernel@vger.kernel.org 21307S: Supported 21308F: drivers/char/xillybus/ 21309 21310XLP9XX I2C DRIVER 21311M: George Cherian <gcherian@marvell.com> 21312L: linux-i2c@vger.kernel.org 21313S: Supported 21314W: http://www.marvell.com 21315F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 21316F: drivers/i2c/busses/i2c-xlp9xx.c 21317 21318XRA1403 GPIO EXPANDER 21319M: Nandor Han <nandor.han@ge.com> 21320M: Semi Malinen <semi.malinen@ge.com> 21321L: linux-gpio@vger.kernel.org 21322S: Maintained 21323F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 21324F: drivers/gpio/gpio-xra1403.c 21325 21326XTENSA XTFPGA PLATFORM SUPPORT 21327M: Max Filippov <jcmvbkbc@gmail.com> 21328L: linux-xtensa@linux-xtensa.org 21329S: Maintained 21330F: drivers/spi/spi-xtensa-xtfpga.c 21331F: sound/soc/xtensa/xtfpga-i2s.c 21332 21333YAM DRIVER FOR AX.25 21334M: Jean-Paul Roubelat <jpr@f6fbb.org> 21335L: linux-hams@vger.kernel.org 21336S: Maintained 21337F: drivers/net/hamradio/yam* 21338F: include/linux/yam.h 21339 21340YAMA SECURITY MODULE 21341M: Kees Cook <keescook@chromium.org> 21342S: Supported 21343T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 21344F: Documentation/admin-guide/LSM/Yama.rst 21345F: security/yama/ 21346 21347YEALINK PHONE DRIVER 21348M: Henk Vergonet <Henk.Vergonet@gmail.com> 21349L: usbb2k-api-dev@nongnu.org 21350S: Maintained 21351F: Documentation/input/devices/yealink.rst 21352F: drivers/input/misc/yealink.* 21353 21354Z8530 DRIVER FOR AX.25 21355M: Joerg Reuter <jreuter@yaina.de> 21356L: linux-hams@vger.kernel.org 21357S: Maintained 21358W: http://yaina.de/jreuter/ 21359W: http://www.qsl.net/dl1bke/ 21360F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 21361F: drivers/net/hamradio/*scc.c 21362F: drivers/net/hamradio/z8530.h 21363 21364ZBUD COMPRESSED PAGE ALLOCATOR 21365M: Seth Jennings <sjenning@redhat.com> 21366M: Dan Streetman <ddstreet@ieee.org> 21367L: linux-mm@kvack.org 21368S: Maintained 21369F: mm/zbud.c 21370 21371ZD1211RW WIRELESS DRIVER 21372M: Ulrich Kunitz <kune@deine-taler.de> 21373L: linux-wireless@vger.kernel.org 21374L: zd1211-devs@lists.sourceforge.net (subscribers-only) 21375S: Maintained 21376W: http://zd1211.ath.cx/wiki/DriverRewrite 21377F: drivers/net/wireless/zydas/zd1211rw/ 21378 21379ZD1301 MEDIA DRIVER 21380M: Antti Palosaari <crope@iki.fi> 21381L: linux-media@vger.kernel.org 21382S: Maintained 21383W: https://linuxtv.org/ 21384W: http://palosaari.fi/linux/ 21385Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21386F: drivers/media/usb/dvb-usb-v2/zd1301* 21387 21388ZD1301_DEMOD MEDIA DRIVER 21389M: Antti Palosaari <crope@iki.fi> 21390L: linux-media@vger.kernel.org 21391S: Maintained 21392W: https://linuxtv.org/ 21393W: http://palosaari.fi/linux/ 21394Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21395F: drivers/media/dvb-frontends/zd1301_demod* 21396 21397ZHAOXIN PROCESSOR SUPPORT 21398M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 21399L: linux-kernel@vger.kernel.org 21400S: Maintained 21401F: arch/x86/kernel/cpu/zhaoxin.c 21402 21403ZONEFS FILESYSTEM 21404M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 21405M: Naohiro Aota <naohiro.aota@wdc.com> 21406R: Johannes Thumshirn <jth@kernel.org> 21407L: linux-fsdevel@vger.kernel.org 21408S: Maintained 21409T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 21410F: Documentation/filesystems/zonefs.rst 21411F: fs/zonefs/ 21412 21413ZPOOL COMPRESSED PAGE STORAGE API 21414M: Dan Streetman <ddstreet@ieee.org> 21415L: linux-mm@kvack.org 21416S: Maintained 21417F: include/linux/zpool.h 21418F: mm/zpool.c 21419 21420ZR36067 VIDEO FOR LINUX DRIVER 21421M: Corentin Labbe <clabbe@baylibre.com> 21422L: mjpeg-users@lists.sourceforge.net 21423L: linux-media@vger.kernel.org 21424S: Maintained 21425W: http://mjpeg.sourceforge.net/driver-zoran/ 21426Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21427F: Documentation/driver-api/media/drivers/zoran.rst 21428F: drivers/staging/media/zoran/ 21429 21430ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 21431M: Minchan Kim <minchan@kernel.org> 21432M: Nitin Gupta <ngupta@vflare.org> 21433R: Sergey Senozhatsky <senozhatsky@chromium.org> 21434L: linux-kernel@vger.kernel.org 21435S: Maintained 21436F: Documentation/admin-guide/blockdev/zram.rst 21437F: drivers/block/zram/ 21438 21439ZS DECSTATION Z85C30 SERIAL DRIVER 21440M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21441S: Maintained 21442F: drivers/tty/serial/zs.* 21443 21444ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 21445M: Minchan Kim <minchan@kernel.org> 21446M: Nitin Gupta <ngupta@vflare.org> 21447R: Sergey Senozhatsky <senozhatsky@chromium.org> 21448L: linux-mm@kvack.org 21449S: Maintained 21450F: Documentation/vm/zsmalloc.rst 21451F: include/linux/zsmalloc.h 21452F: mm/zsmalloc.c 21453 21454ZSTD 21455M: Nick Terrell <terrelln@fb.com> 21456S: Maintained 21457B: https://github.com/facebook/zstd/issues 21458T: git git://github.com/terrelln/linux.git 21459F: include/linux/zstd* 21460F: lib/zstd/ 21461F: lib/decompress_unzstd.c 21462F: crypto/zstd.c 21463N: zstd 21464K: zstd 21465 21466ZSWAP COMPRESSED SWAP CACHING 21467M: Seth Jennings <sjenning@redhat.com> 21468M: Dan Streetman <ddstreet@ieee.org> 21469M: Vitaly Wool <vitaly.wool@konsulko.com> 21470L: linux-mm@kvack.org 21471S: Maintained 21472F: mm/zswap.c 21473 21474THE REST 21475M: Linus Torvalds <torvalds@linux-foundation.org> 21476L: linux-kernel@vger.kernel.org 21477S: Buried alive in reporters 21478Q: http://patchwork.kernel.org/project/LKML/list/ 21479T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 21480F: * 21481F: */ 21482