1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193Q: https://patchwork.kernel.org/project/linux-wireless/list/ 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 195T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 196F: Documentation/driver-api/80211/cfg80211.rst 197F: Documentation/networking/regulatory.rst 198F: include/linux/ieee80211.h 199F: include/net/cfg80211.h 200F: include/net/ieee80211_radiotap.h 201F: include/net/iw_handler.h 202F: include/net/wext.h 203F: include/uapi/linux/nl80211.h 204F: net/wireless/ 205 2068169 10/100/1000 GIGABIT ETHERNET DRIVER 207M: Heiner Kallweit <hkallweit1@gmail.com> 208M: nic_swsd@realtek.com 209L: netdev@vger.kernel.org 210S: Maintained 211F: drivers/net/ethernet/realtek/r8169* 212 2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER 214M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 215L: linux-serial@vger.kernel.org 216S: Maintained 217T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 218F: drivers/tty/serial/8250* 219F: include/linux/serial_8250.h 220 2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 222L: netdev@vger.kernel.org 223S: Orphan / Obsolete 224F: drivers/net/ethernet/8390/ 225 2269P FILE SYSTEM 227M: Eric Van Hensbergen <ericvh@gmail.com> 228M: Latchesar Ionkov <lucho@ionkov.net> 229M: Dominique Martinet <asmadeus@codewreck.org> 230R: Christian Schoenebeck <linux_oss@crudebyte.com> 231L: v9fs-developer@lists.sourceforge.net 232S: Maintained 233W: http://swik.net/v9fs 234Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 235T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 236T: git git://github.com/martinetd/linux.git 237F: Documentation/filesystems/9p.rst 238F: fs/9p/ 239F: include/net/9p/ 240F: include/trace/events/9p.h 241F: include/uapi/linux/virtio_9p.h 242F: net/9p/ 243 244A8293 MEDIA DRIVER 245M: Antti Palosaari <crope@iki.fi> 246L: linux-media@vger.kernel.org 247S: Maintained 248W: https://linuxtv.org 249W: http://palosaari.fi/linux/ 250Q: http://patchwork.linuxtv.org/project/linux-media/list/ 251T: git git://linuxtv.org/anttip/media_tree.git 252F: drivers/media/dvb-frontends/a8293* 253 254AACRAID SCSI RAID DRIVER 255M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 256L: linux-scsi@vger.kernel.org 257S: Supported 258W: http://www.adaptec.com/ 259F: Documentation/scsi/aacraid.rst 260F: drivers/scsi/aacraid/ 261 262ABI/API 263L: linux-api@vger.kernel.org 264F: include/linux/syscalls.h 265F: kernel/sys_ni.c 266X: include/uapi/ 267X: arch/*/include/uapi/ 268 269ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 270M: Hans de Goede <hdegoede@redhat.com> 271L: linux-hwmon@vger.kernel.org 272S: Maintained 273F: drivers/hwmon/abituguru.c 274 275ABIT UGURU 3 HARDWARE MONITOR DRIVER 276M: Alistair John Strachan <alistair@devzero.co.uk> 277L: linux-hwmon@vger.kernel.org 278S: Maintained 279F: drivers/hwmon/abituguru3.c 280 281ACCES 104-DIO-48E GPIO DRIVER 282M: William Breathitt Gray <vilhelm.gray@gmail.com> 283L: linux-gpio@vger.kernel.org 284S: Maintained 285F: drivers/gpio/gpio-104-dio-48e.c 286 287ACCES 104-IDI-48 GPIO DRIVER 288M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 289L: linux-gpio@vger.kernel.org 290S: Maintained 291F: drivers/gpio/gpio-104-idi-48.c 292 293ACCES 104-IDIO-16 GPIO DRIVER 294M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 295L: linux-gpio@vger.kernel.org 296S: Maintained 297F: drivers/gpio/gpio-104-idio-16.c 298 299ACCES 104-QUAD-8 DRIVER 300M: William Breathitt Gray <vilhelm.gray@gmail.com> 301M: Syed Nayyar Waris <syednwaris@gmail.com> 302L: linux-iio@vger.kernel.org 303S: Maintained 304F: drivers/counter/104-quad-8.c 305 306ACCES PCI-IDIO-16 GPIO DRIVER 307M: William Breathitt Gray <vilhelm.gray@gmail.com> 308L: linux-gpio@vger.kernel.org 309S: Maintained 310F: drivers/gpio/gpio-pci-idio-16.c 311 312ACCES PCIe-IDIO-24 GPIO DRIVER 313M: William Breathitt Gray <vilhelm.gray@gmail.com> 314L: linux-gpio@vger.kernel.org 315S: Maintained 316F: drivers/gpio/gpio-pcie-idio-24.c 317 318ACENIC DRIVER 319M: Jes Sorensen <jes@trained-monkey.org> 320L: linux-acenic@sunsite.dk 321S: Maintained 322F: drivers/net/ethernet/alteon/acenic* 323 324ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 325M: Peter Kaestle <peter@piie.net> 326L: platform-driver-x86@vger.kernel.org 327S: Maintained 328W: http://piie.net/?section=acerhdf 329F: drivers/platform/x86/acerhdf.c 330 331ACER WMI LAPTOP EXTRAS 332M: "Lee, Chun-Yi" <jlee@suse.com> 333L: platform-driver-x86@vger.kernel.org 334S: Maintained 335F: drivers/platform/x86/acer-wmi.c 336 337ACPI 338M: "Rafael J. Wysocki" <rafael@kernel.org> 339R: Len Brown <lenb@kernel.org> 340L: linux-acpi@vger.kernel.org 341S: Supported 342W: https://01.org/linux-acpi 343Q: https://patchwork.kernel.org/project/linux-acpi/list/ 344B: https://bugzilla.kernel.org 345T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 346F: Documentation/ABI/testing/configfs-acpi 347F: Documentation/ABI/testing/sysfs-bus-acpi 348F: Documentation/firmware-guide/acpi/ 349F: drivers/acpi/ 350F: drivers/pci/*/*acpi* 351F: drivers/pci/*acpi* 352F: drivers/pnp/pnpacpi/ 353F: include/acpi/ 354F: include/linux/acpi.h 355F: include/linux/fwnode.h 356F: tools/power/acpi/ 357 358ACPI APEI 359M: "Rafael J. Wysocki" <rafael@kernel.org> 360R: Len Brown <lenb@kernel.org> 361R: James Morse <james.morse@arm.com> 362R: Tony Luck <tony.luck@intel.com> 363R: Borislav Petkov <bp@alien8.de> 364L: linux-acpi@vger.kernel.org 365F: drivers/acpi/apei/ 366 367ACPI COMPONENT ARCHITECTURE (ACPICA) 368M: Robert Moore <robert.moore@intel.com> 369M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 370L: linux-acpi@vger.kernel.org 371L: devel@acpica.org 372S: Supported 373W: https://acpica.org/ 374W: https://github.com/acpica/acpica/ 375Q: https://patchwork.kernel.org/project/linux-acpi/list/ 376B: https://bugzilla.kernel.org 377B: https://bugs.acpica.org 378T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 379F: drivers/acpi/acpica/ 380F: include/acpi/ 381F: tools/power/acpi/ 382 383ACPI FOR ARM64 (ACPI/arm64) 384M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 385M: Hanjun Guo <guohanjun@huawei.com> 386M: Sudeep Holla <sudeep.holla@arm.com> 387L: linux-acpi@vger.kernel.org 388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 389S: Maintained 390F: drivers/acpi/arm64 391 392ACPI I2C MULTI INSTANTIATE DRIVER 393M: Hans de Goede <hdegoede@redhat.com> 394L: platform-driver-x86@vger.kernel.org 395S: Maintained 396F: drivers/platform/x86/i2c-multi-instantiate.c 397 398ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 399M: Sudeep Holla <sudeep.holla@arm.com> 400L: linux-acpi@vger.kernel.org 401S: Supported 402F: drivers/mailbox/pcc.c 403 404ACPI PMIC DRIVERS 405M: "Rafael J. Wysocki" <rafael@kernel.org> 406M: Len Brown <lenb@kernel.org> 407R: Andy Shevchenko <andy@kernel.org> 408R: Mika Westerberg <mika.westerberg@linux.intel.com> 409L: linux-acpi@vger.kernel.org 410S: Supported 411Q: https://patchwork.kernel.org/project/linux-acpi/list/ 412B: https://bugzilla.kernel.org 413T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 414F: drivers/acpi/pmic/ 415 416ACPI THERMAL DRIVER 417M: Rafael J. Wysocki <rafael@kernel.org> 418R: Zhang Rui <rui.zhang@intel.com> 419L: linux-acpi@vger.kernel.org 420S: Supported 421W: https://01.org/linux-acpi 422B: https://bugzilla.kernel.org 423F: drivers/acpi/*thermal* 424 425ACPI VIOT DRIVER 426M: Jean-Philippe Brucker <jean-philippe@linaro.org> 427L: linux-acpi@vger.kernel.org 428L: iommu@lists.linux-foundation.org 429S: Maintained 430F: drivers/acpi/viot.c 431F: include/linux/acpi_viot.h 432 433ACPI WMI DRIVER 434L: platform-driver-x86@vger.kernel.org 435S: Orphan 436F: drivers/platform/x86/wmi.c 437F: include/uapi/linux/wmi.h 438 439ACRN HYPERVISOR SERVICE MODULE 440M: Fei Li <fei1.li@intel.com> 441L: acrn-dev@lists.projectacrn.org (subscribers-only) 442S: Supported 443W: https://projectacrn.org 444F: Documentation/virt/acrn/ 445F: drivers/virt/acrn/ 446F: include/uapi/linux/acrn.h 447 448AD1889 ALSA SOUND DRIVER 449L: linux-parisc@vger.kernel.org 450S: Maintained 451W: https://parisc.wiki.kernel.org/index.php/AD1889 452F: sound/pci/ad1889.* 453 454AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 455M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 456L: linux-iio@vger.kernel.org 457S: Supported 458F: drivers/iio/potentiometer/ad5110.c 459 460AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 461M: Michael Hennerich <michael.hennerich@analog.com> 462S: Supported 463W: http://wiki.analog.com/AD5254 464W: http://ez.analog.com/community/linux-device-drivers 465F: drivers/misc/ad525x_dpot.c 466 467AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 468M: Michael Hennerich <michael.hennerich@analog.com> 469S: Supported 470W: http://wiki.analog.com/AD5398 471W: http://ez.analog.com/community/linux-device-drivers 472F: drivers/regulator/ad5398.c 473 474AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 475M: Michael Hennerich <michael.hennerich@analog.com> 476S: Supported 477W: http://wiki.analog.com/AD7142 478W: http://ez.analog.com/community/linux-device-drivers 479F: drivers/input/misc/ad714x.c 480 481AD7877 TOUCHSCREEN DRIVER 482M: Michael Hennerich <michael.hennerich@analog.com> 483S: Supported 484W: http://wiki.analog.com/AD7877 485W: http://ez.analog.com/community/linux-device-drivers 486F: drivers/input/touchscreen/ad7877.c 487 488AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 489M: Michael Hennerich <michael.hennerich@analog.com> 490S: Supported 491W: http://wiki.analog.com/AD7879 492W: http://ez.analog.com/community/linux-device-drivers 493F: drivers/input/touchscreen/ad7879.c 494 495ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 496M: Jiri Kosina <jikos@kernel.org> 497S: Maintained 498 499ADF7242 IEEE 802.15.4 RADIO DRIVER 500M: Michael Hennerich <michael.hennerich@analog.com> 501L: linux-wpan@vger.kernel.org 502S: Supported 503W: https://wiki.analog.com/ADF7242 504W: http://ez.analog.com/community/linux-device-drivers 505F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 506F: drivers/net/ieee802154/adf7242.c 507 508ADM1025 HARDWARE MONITOR DRIVER 509M: Jean Delvare <jdelvare@suse.com> 510L: linux-hwmon@vger.kernel.org 511S: Maintained 512F: Documentation/hwmon/adm1025.rst 513F: drivers/hwmon/adm1025.c 514 515ADM1029 HARDWARE MONITOR DRIVER 516M: Corentin Labbe <clabbe.montjoie@gmail.com> 517L: linux-hwmon@vger.kernel.org 518S: Maintained 519F: drivers/hwmon/adm1029.c 520 521ADM8211 WIRELESS DRIVER 522L: linux-wireless@vger.kernel.org 523S: Orphan 524W: https://wireless.wiki.kernel.org/ 525F: drivers/net/wireless/admtek/adm8211.* 526 527ADP1653 FLASH CONTROLLER DRIVER 528M: Sakari Ailus <sakari.ailus@iki.fi> 529L: linux-media@vger.kernel.org 530S: Maintained 531F: drivers/media/i2c/adp1653.c 532F: include/media/i2c/adp1653.h 533 534ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 535M: Michael Hennerich <michael.hennerich@analog.com> 536S: Supported 537W: http://wiki.analog.com/ADP5520 538W: http://ez.analog.com/community/linux-device-drivers 539F: drivers/gpio/gpio-adp5520.c 540F: drivers/input/keyboard/adp5520-keys.c 541F: drivers/leds/leds-adp5520.c 542F: drivers/mfd/adp5520.c 543F: drivers/video/backlight/adp5520_bl.c 544 545ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 546M: Michael Hennerich <michael.hennerich@analog.com> 547S: Supported 548W: http://wiki.analog.com/ADP5588 549W: http://ez.analog.com/community/linux-device-drivers 550F: drivers/gpio/gpio-adp5588.c 551F: drivers/input/keyboard/adp5588-keys.c 552 553ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 554M: Michael Hennerich <michael.hennerich@analog.com> 555S: Supported 556W: http://wiki.analog.com/ADP8860 557W: http://ez.analog.com/community/linux-device-drivers 558F: drivers/video/backlight/adp8860_bl.c 559 560ADT746X FAN DRIVER 561M: Colin Leroy <colin@colino.net> 562S: Maintained 563F: drivers/macintosh/therm_adt746x.c 564 565ADT7475 HARDWARE MONITOR DRIVER 566M: Jean Delvare <jdelvare@suse.com> 567L: linux-hwmon@vger.kernel.org 568S: Maintained 569F: Documentation/hwmon/adt7475.rst 570F: drivers/hwmon/adt7475.c 571 572ADVANSYS SCSI DRIVER 573M: Matthew Wilcox <willy@infradead.org> 574M: Hannes Reinecke <hare@suse.com> 575L: linux-scsi@vger.kernel.org 576S: Maintained 577F: Documentation/scsi/advansys.rst 578F: drivers/scsi/advansys.c 579 580ADVANTECH SWBTN DRIVER 581M: Andrea Ho <Andrea.Ho@advantech.com.tw> 582L: platform-driver-x86@vger.kernel.org 583S: Maintained 584F: drivers/platform/x86/adv_swbutton.c 585 586ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 587M: Lucas Stankus <lucas.p.stankus@gmail.com> 588S: Supported 589F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 590F: drivers/iio/accel/adxl313* 591 592ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 593M: Michael Hennerich <michael.hennerich@analog.com> 594S: Supported 595W: http://wiki.analog.com/ADXL345 596W: http://ez.analog.com/community/linux-device-drivers 597F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 598F: drivers/input/misc/adxl34x.c 599 600ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 601M: Puranjay Mohan <puranjay12@gmail.com> 602L: linux-iio@vger.kernel.org 603S: Supported 604F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 605F: drivers/iio/accel/adxl355.h 606F: drivers/iio/accel/adxl355_core.c 607F: drivers/iio/accel/adxl355_i2c.c 608F: drivers/iio/accel/adxl355_spi.c 609 610ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 611M: Michael Hennerich <michael.hennerich@analog.com> 612S: Supported 613W: http://ez.analog.com/community/linux-device-drivers 614F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 615F: drivers/iio/accel/adxl372.c 616F: drivers/iio/accel/adxl372_i2c.c 617F: drivers/iio/accel/adxl372_spi.c 618 619AF9013 MEDIA DRIVER 620M: Antti Palosaari <crope@iki.fi> 621L: linux-media@vger.kernel.org 622S: Maintained 623W: https://linuxtv.org 624W: http://palosaari.fi/linux/ 625Q: http://patchwork.linuxtv.org/project/linux-media/list/ 626T: git git://linuxtv.org/anttip/media_tree.git 627F: drivers/media/dvb-frontends/af9013* 628 629AF9033 MEDIA DRIVER 630M: Antti Palosaari <crope@iki.fi> 631L: linux-media@vger.kernel.org 632S: Maintained 633W: https://linuxtv.org 634W: http://palosaari.fi/linux/ 635Q: http://patchwork.linuxtv.org/project/linux-media/list/ 636T: git git://linuxtv.org/anttip/media_tree.git 637F: drivers/media/dvb-frontends/af9033* 638 639AFFS FILE SYSTEM 640M: David Sterba <dsterba@suse.com> 641L: linux-fsdevel@vger.kernel.org 642S: Odd Fixes 643F: Documentation/filesystems/affs.rst 644F: fs/affs/ 645 646AFS FILESYSTEM 647M: David Howells <dhowells@redhat.com> 648M: Marc Dionne <marc.dionne@auristor.com> 649L: linux-afs@lists.infradead.org 650S: Supported 651W: https://www.infradead.org/~dhowells/kafs/ 652F: Documentation/filesystems/afs.rst 653F: fs/afs/ 654F: include/trace/events/afs.h 655 656AGPGART DRIVER 657M: David Airlie <airlied@linux.ie> 658S: Maintained 659T: git git://anongit.freedesktop.org/drm/drm 660F: drivers/char/agp/ 661F: include/linux/agp* 662F: include/uapi/linux/agp* 663 664AHA152X SCSI DRIVER 665M: "Juergen E. Fischer" <fischer@norbit.de> 666L: linux-scsi@vger.kernel.org 667S: Maintained 668F: drivers/scsi/aha152x* 669F: drivers/scsi/pcmcia/aha152x* 670 671AIC7XXX / AIC79XX SCSI DRIVER 672M: Hannes Reinecke <hare@suse.com> 673L: linux-scsi@vger.kernel.org 674S: Maintained 675F: drivers/scsi/aic7xxx/ 676 677AIMSLAB FM RADIO RECEIVER DRIVER 678M: Hans Verkuil <hverkuil@xs4all.nl> 679L: linux-media@vger.kernel.org 680S: Maintained 681W: https://linuxtv.org 682T: git git://linuxtv.org/media_tree.git 683F: drivers/media/radio/radio-aimslab* 684 685AIO 686M: Benjamin LaHaise <bcrl@kvack.org> 687L: linux-aio@kvack.org 688S: Supported 689F: fs/aio.c 690F: include/linux/*aio*.h 691 692AIRSPY MEDIA DRIVER 693M: Antti Palosaari <crope@iki.fi> 694L: linux-media@vger.kernel.org 695S: Maintained 696W: https://linuxtv.org 697W: http://palosaari.fi/linux/ 698Q: http://patchwork.linuxtv.org/project/linux-media/list/ 699T: git git://linuxtv.org/anttip/media_tree.git 700F: drivers/media/usb/airspy/ 701 702ALACRITECH GIGABIT ETHERNET DRIVER 703M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 704S: Maintained 705F: drivers/net/ethernet/alacritech/* 706 707ALCATEL SPEEDTOUCH USB DRIVER 708M: Duncan Sands <duncan.sands@free.fr> 709L: linux-usb@vger.kernel.org 710S: Maintained 711W: http://www.linux-usb.org/SpeedTouch/ 712F: drivers/usb/atm/speedtch.c 713F: drivers/usb/atm/usbatm.c 714 715ALCHEMY AU1XX0 MMC DRIVER 716M: Manuel Lauss <manuel.lauss@gmail.com> 717S: Maintained 718F: drivers/mmc/host/au1xmmc.c 719 720ALI1563 I2C DRIVER 721M: Rudolf Marek <r.marek@assembler.cz> 722L: linux-i2c@vger.kernel.org 723S: Maintained 724F: Documentation/i2c/busses/i2c-ali1563.rst 725F: drivers/i2c/busses/i2c-ali1563.c 726 727ALIENWARE WMI DRIVER 728L: Dell.Client.Kernel@dell.com 729S: Maintained 730F: drivers/platform/x86/dell/alienware-wmi.c 731 732ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 733M: Tomislav Denis <tomislav.denis@avl.com> 734L: linux-iio@vger.kernel.org 735S: Maintained 736W: http://www.allsensors.com/ 737F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 738F: drivers/iio/pressure/dlhl60d.c 739 740ALLEGRO DVT VIDEO IP CORE DRIVER 741M: Michael Tretter <m.tretter@pengutronix.de> 742R: Pengutronix Kernel Team <kernel@pengutronix.de> 743L: linux-media@vger.kernel.org 744S: Maintained 745F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 746F: drivers/media/platform/allegro-dvt/ 747 748ALLWINNER A10 CSI DRIVER 749M: Maxime Ripard <mripard@kernel.org> 750L: linux-media@vger.kernel.org 751S: Maintained 752T: git git://linuxtv.org/media_tree.git 753F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 754F: drivers/media/platform/sunxi/sun4i-csi/ 755 756ALLWINNER CPUFREQ DRIVER 757M: Yangtao Li <tiny.windzz@gmail.com> 758L: linux-pm@vger.kernel.org 759S: Maintained 760F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 761F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 762 763ALLWINNER CRYPTO DRIVERS 764M: Corentin Labbe <clabbe.montjoie@gmail.com> 765L: linux-crypto@vger.kernel.org 766S: Maintained 767F: drivers/crypto/allwinner/ 768 769ALLWINNER HARDWARE SPINLOCK SUPPORT 770M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 771S: Maintained 772F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 773F: drivers/hwspinlock/sun6i_hwspinlock.c 774 775ALLWINNER THERMAL DRIVER 776M: Vasily Khoruzhick <anarsoul@gmail.com> 777M: Yangtao Li <tiny.windzz@gmail.com> 778L: linux-pm@vger.kernel.org 779S: Maintained 780F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 781F: drivers/thermal/sun8i_thermal.c 782 783ALLWINNER VPU DRIVER 784M: Maxime Ripard <mripard@kernel.org> 785M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 786L: linux-media@vger.kernel.org 787S: Maintained 788F: drivers/staging/media/sunxi/cedrus/ 789 790ALPHA PORT 791M: Richard Henderson <rth@twiddle.net> 792M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 793M: Matt Turner <mattst88@gmail.com> 794L: linux-alpha@vger.kernel.org 795S: Odd Fixes 796F: arch/alpha/ 797 798ALPS PS/2 TOUCHPAD DRIVER 799R: Pali Rohár <pali@kernel.org> 800F: drivers/input/mouse/alps.* 801 802ALTERA I2C CONTROLLER DRIVER 803M: Thor Thayer <thor.thayer@linux.intel.com> 804S: Maintained 805F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 806F: drivers/i2c/busses/i2c-altera.c 807 808ALTERA MAILBOX DRIVER 809M: Mun Yew Tham <mun.yew.tham@intel.com> 810S: Maintained 811F: drivers/mailbox/mailbox-altera.c 812 813ALTERA MSGDMA IP CORE DRIVER 814M: Olivier Dautricourt <olivier.dautricourt@orolia.com> 815R: Stefan Roese <sr@denx.de> 816L: dmaengine@vger.kernel.org 817S: Odd Fixes 818F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 819F: drivers/dma/altera-msgdma.c 820 821ALTERA PIO DRIVER 822M: Mun Yew Tham <mun.yew.tham@intel.com> 823L: linux-gpio@vger.kernel.org 824S: Maintained 825F: drivers/gpio/gpio-altera.c 826 827ALTERA SYSTEM MANAGER DRIVER 828M: Thor Thayer <thor.thayer@linux.intel.com> 829S: Maintained 830F: drivers/mfd/altera-sysmgr.c 831F: include/linux/mfd/altera-sysmgr.h 832 833ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 834M: Thor Thayer <thor.thayer@linux.intel.com> 835S: Maintained 836F: drivers/gpio/gpio-altera-a10sr.c 837F: drivers/mfd/altera-a10sr.c 838F: drivers/reset/reset-a10sr.c 839F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 840F: include/linux/mfd/altera-a10sr.h 841 842ALTERA TRIPLE SPEED ETHERNET DRIVER 843M: Joyce Ooi <joyce.ooi@intel.com> 844L: netdev@vger.kernel.org 845S: Maintained 846F: drivers/net/ethernet/altera/ 847 848ALTERA UART/JTAG UART SERIAL DRIVERS 849M: Tobias Klauser <tklauser@distanz.ch> 850L: linux-serial@vger.kernel.org 851S: Maintained 852F: drivers/tty/serial/altera_jtaguart.c 853F: drivers/tty/serial/altera_uart.c 854F: include/linux/altera_jtaguart.h 855F: include/linux/altera_uart.h 856 857AMAZON ANNAPURNA LABS FIC DRIVER 858M: Talel Shenhar <talel@amazon.com> 859S: Maintained 860F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 861F: drivers/irqchip/irq-al-fic.c 862 863AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 864M: Talel Shenhar <talel@amazon.com> 865M: Talel Shenhar <talelshenhar@gmail.com> 866S: Maintained 867F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 868F: drivers/edac/al_mc_edac.c 869 870AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 871M: Talel Shenhar <talel@amazon.com> 872S: Maintained 873F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 874F: drivers/thermal/thermal_mmio.c 875 876AMAZON ETHERNET DRIVERS 877M: Shay Agroskin <shayagr@amazon.com> 878M: Arthur Kiyanovski <akiyano@amazon.com> 879R: David Arinzon <darinzon@amazon.com> 880R: Noam Dagan <ndagan@amazon.com> 881R: Saeed Bishara <saeedb@amazon.com> 882L: netdev@vger.kernel.org 883S: Supported 884F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 885F: drivers/net/ethernet/amazon/ 886 887AMAZON RDMA EFA DRIVER 888M: Gal Pressman <galpress@amazon.com> 889R: Yossi Leybovich <sleybo@amazon.com> 890L: linux-rdma@vger.kernel.org 891S: Supported 892Q: https://patchwork.kernel.org/project/linux-rdma/list/ 893F: drivers/infiniband/hw/efa/ 894F: include/uapi/rdma/efa-abi.h 895 896AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 897M: Tom Lendacky <thomas.lendacky@amd.com> 898M: John Allen <john.allen@amd.com> 899L: linux-crypto@vger.kernel.org 900S: Supported 901F: drivers/crypto/ccp/ 902F: include/linux/ccp.h 903 904AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 905M: Brijesh Singh <brijesh.singh@amd.com> 906M: Tom Lendacky <thomas.lendacky@amd.com> 907L: linux-crypto@vger.kernel.org 908S: Supported 909F: drivers/crypto/ccp/sev* 910F: include/uapi/linux/psp-sev.h 911 912AMD DISPLAY CORE 913M: Harry Wentland <harry.wentland@amd.com> 914M: Leo Li <sunpeng.li@amd.com> 915M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 916L: amd-gfx@lists.freedesktop.org 917S: Supported 918T: git https://gitlab.freedesktop.org/agd5f/linux.git 919F: drivers/gpu/drm/amd/display/ 920 921AMD FAM15H PROCESSOR POWER MONITORING DRIVER 922M: Huang Rui <ray.huang@amd.com> 923L: linux-hwmon@vger.kernel.org 924S: Supported 925F: Documentation/hwmon/fam15h_power.rst 926F: drivers/hwmon/fam15h_power.c 927 928AMD FCH GPIO DRIVER 929M: Enrico Weigelt, metux IT consult <info@metux.net> 930L: linux-gpio@vger.kernel.org 931S: Maintained 932F: drivers/gpio/gpio-amd-fch.c 933F: include/linux/platform_data/gpio/gpio-amd-fch.h 934 935AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 936L: linux-geode@lists.infradead.org (moderated for non-subscribers) 937S: Orphan 938F: drivers/usb/gadget/udc/amd5536udc.* 939 940AMD GEODE PROCESSOR/CHIPSET SUPPORT 941M: Andres Salomon <dilinger@queued.net> 942L: linux-geode@lists.infradead.org (moderated for non-subscribers) 943S: Supported 944W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 945F: arch/x86/include/asm/geode.h 946F: drivers/char/hw_random/geode-rng.c 947F: drivers/crypto/geode* 948F: drivers/video/fbdev/geode/ 949 950AMD IOMMU (AMD-VI) 951M: Joerg Roedel <joro@8bytes.org> 952R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 953L: iommu@lists.linux-foundation.org 954S: Maintained 955T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 956F: drivers/iommu/amd/ 957F: include/linux/amd-iommu.h 958 959AMD KFD 960M: Felix Kuehling <Felix.Kuehling@amd.com> 961L: amd-gfx@lists.freedesktop.org 962S: Supported 963T: git https://gitlab.freedesktop.org/agd5f/linux.git 964F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 965F: drivers/gpu/drm/amd/amdkfd/ 966F: drivers/gpu/drm/amd/include/cik_structs.h 967F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 968F: drivers/gpu/drm/amd/include/v9_structs.h 969F: drivers/gpu/drm/amd/include/vi_structs.h 970F: include/uapi/linux/kfd_ioctl.h 971F: include/uapi/linux/kfd_sysfs.h 972 973AMD SPI DRIVER 974M: Sanjay R Mehta <sanju.mehta@amd.com> 975S: Maintained 976F: drivers/spi/spi-amd.c 977 978AMD MP2 I2C DRIVER 979M: Elie Morisse <syniurge@gmail.com> 980M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 981M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 982L: linux-i2c@vger.kernel.org 983S: Maintained 984F: drivers/i2c/busses/i2c-amd-mp2* 985 986AMD PMC DRIVER 987M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 988L: platform-driver-x86@vger.kernel.org 989S: Maintained 990F: drivers/platform/x86/amd-pmc.* 991 992AMD POWERPLAY AND SWSMU 993M: Evan Quan <evan.quan@amd.com> 994L: amd-gfx@lists.freedesktop.org 995S: Supported 996T: git https://gitlab.freedesktop.org/agd5f/linux.git 997F: drivers/gpu/drm/amd/pm/ 998 999AMD PSTATE DRIVER 1000M: Huang Rui <ray.huang@amd.com> 1001L: linux-pm@vger.kernel.org 1002S: Supported 1003F: Documentation/admin-guide/pm/amd-pstate.rst 1004F: drivers/cpufreq/amd-pstate* 1005 1006AMD PTDMA DRIVER 1007M: Sanjay R Mehta <sanju.mehta@amd.com> 1008L: dmaengine@vger.kernel.org 1009S: Maintained 1010F: drivers/dma/ptdma/ 1011 1012AMD SEATTLE DEVICE TREE SUPPORT 1013M: Brijesh Singh <brijeshkumar.singh@amd.com> 1014M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1015M: Tom Lendacky <thomas.lendacky@amd.com> 1016S: Supported 1017F: arch/arm64/boot/dts/amd/ 1018 1019AMD XGBE DRIVER 1020M: Tom Lendacky <thomas.lendacky@amd.com> 1021L: netdev@vger.kernel.org 1022S: Supported 1023F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1024F: drivers/net/ethernet/amd/xgbe/ 1025 1026AMD SENSOR FUSION HUB DRIVER 1027M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 1028M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1029L: linux-input@vger.kernel.org 1030S: Maintained 1031F: Documentation/hid/amd-sfh* 1032F: drivers/hid/amd-sfh-hid/ 1033 1034AMS AS73211 DRIVER 1035M: Christian Eggers <ceggers@arri.de> 1036L: linux-iio@vger.kernel.org 1037S: Maintained 1038F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1039F: drivers/iio/light/as73211.c 1040 1041AMT (Automatic Multicast Tunneling) 1042M: Taehee Yoo <ap420073@gmail.com> 1043L: netdev@vger.kernel.org 1044S: Maintained 1045T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1046T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1047F: drivers/net/amt.c 1048 1049ANALOG DEVICES INC AD7192 DRIVER 1050M: Alexandru Tachici <alexandru.tachici@analog.com> 1051L: linux-iio@vger.kernel.org 1052S: Supported 1053W: http://ez.analog.com/community/linux-device-drivers 1054F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1055F: drivers/iio/adc/ad7192.c 1056 1057ANALOG DEVICES INC AD7292 DRIVER 1058M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1059L: linux-iio@vger.kernel.org 1060S: Supported 1061W: http://ez.analog.com/community/linux-device-drivers 1062F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1063F: drivers/iio/adc/ad7292.c 1064 1065ANALOG DEVICES INC AD7768-1 DRIVER 1066M: Michael Hennerich <Michael.Hennerich@analog.com> 1067L: linux-iio@vger.kernel.org 1068S: Supported 1069W: http://ez.analog.com/community/linux-device-drivers 1070F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1071F: drivers/iio/adc/ad7768-1.c 1072 1073ANALOG DEVICES INC AD7780 DRIVER 1074M: Michael Hennerich <Michael.Hennerich@analog.com> 1075M: Renato Lui Geh <renatogeh@gmail.com> 1076L: linux-iio@vger.kernel.org 1077S: Supported 1078W: http://ez.analog.com/community/linux-device-drivers 1079F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1080F: drivers/iio/adc/ad7780.c 1081 1082ANALOG DEVICES INC AD74413R DRIVER 1083M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1084L: linux-iio@vger.kernel.org 1085S: Supported 1086W: http://ez.analog.com/community/linux-device-drivers 1087F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1088F: drivers/iio/addac/ad74413r.c 1089F: include/dt-bindings/iio/addac/adi,ad74413r.h 1090 1091ANALOG DEVICES INC AD9389B DRIVER 1092M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1093L: linux-media@vger.kernel.org 1094S: Maintained 1095F: drivers/media/i2c/ad9389b* 1096 1097ANALOG DEVICES INC ADGS1408 DRIVER 1098M: Mircea Caprioru <mircea.caprioru@analog.com> 1099S: Supported 1100F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1101F: drivers/mux/adgs1408.c 1102 1103ANALOG DEVICES INC ADIN DRIVER 1104M: Michael Hennerich <michael.hennerich@analog.com> 1105L: netdev@vger.kernel.org 1106S: Supported 1107W: http://ez.analog.com/community/linux-device-drivers 1108F: Documentation/devicetree/bindings/net/adi,adin.yaml 1109F: drivers/net/phy/adin.c 1110 1111ANALOG DEVICES INC ADIS DRIVER LIBRARY 1112M: Nuno Sa <nuno.sa@analog.com> 1113L: linux-iio@vger.kernel.org 1114S: Supported 1115F: drivers/iio/imu/adis.c 1116F: include/linux/iio/imu/adis.h 1117 1118ANALOG DEVICES INC ADIS16460 DRIVER 1119M: Dragos Bogdan <dragos.bogdan@analog.com> 1120L: linux-iio@vger.kernel.org 1121S: Supported 1122W: http://ez.analog.com/community/linux-device-drivers 1123F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1124F: drivers/iio/imu/adis16460.c 1125 1126ANALOG DEVICES INC ADIS16475 DRIVER 1127M: Nuno Sa <nuno.sa@analog.com> 1128L: linux-iio@vger.kernel.org 1129W: http://ez.analog.com/community/linux-device-drivers 1130S: Supported 1131F: drivers/iio/imu/adis16475.c 1132F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1133 1134ANALOG DEVICES INC ADM1177 DRIVER 1135M: Michael Hennerich <Michael.Hennerich@analog.com> 1136L: linux-hwmon@vger.kernel.org 1137S: Supported 1138W: http://ez.analog.com/community/linux-device-drivers 1139F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1140F: drivers/hwmon/adm1177.c 1141 1142ANALOG DEVICES INC ADP5061 DRIVER 1143M: Michael Hennerich <Michael.Hennerich@analog.com> 1144L: linux-pm@vger.kernel.org 1145S: Supported 1146W: http://ez.analog.com/community/linux-device-drivers 1147F: drivers/power/supply/adp5061.c 1148 1149ANALOG DEVICES INC ADV7180 DRIVER 1150M: Lars-Peter Clausen <lars@metafoo.de> 1151L: linux-media@vger.kernel.org 1152S: Supported 1153W: http://ez.analog.com/community/linux-device-drivers 1154F: drivers/media/i2c/adv7180.c 1155F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1156 1157ANALOG DEVICES INC ADV748X DRIVER 1158M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1159L: linux-media@vger.kernel.org 1160S: Maintained 1161F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1162F: drivers/media/i2c/adv748x/* 1163 1164ANALOG DEVICES INC ADV7511 DRIVER 1165M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1166L: linux-media@vger.kernel.org 1167S: Maintained 1168F: drivers/media/i2c/adv7511* 1169 1170ANALOG DEVICES INC ADV7604 DRIVER 1171M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1172L: linux-media@vger.kernel.org 1173S: Maintained 1174F: drivers/media/i2c/adv7604* 1175F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1176 1177ANALOG DEVICES INC ADV7842 DRIVER 1178M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1179L: linux-media@vger.kernel.org 1180S: Maintained 1181F: drivers/media/i2c/adv7842* 1182 1183ANALOG DEVICES INC ADXRS290 DRIVER 1184M: Nishant Malpani <nish.malpani25@gmail.com> 1185L: linux-iio@vger.kernel.org 1186S: Supported 1187F: drivers/iio/gyro/adxrs290.c 1188F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1189 1190ANALOG DEVICES INC ASOC CODEC DRIVERS 1191M: Lars-Peter Clausen <lars@metafoo.de> 1192M: Nuno Sá <nuno.sa@analog.com> 1193L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1194S: Supported 1195W: http://wiki.analog.com/ 1196W: http://ez.analog.com/community/linux-device-drivers 1197F: sound/soc/codecs/ad1* 1198F: sound/soc/codecs/ad7* 1199F: sound/soc/codecs/adau* 1200F: sound/soc/codecs/adav* 1201F: sound/soc/codecs/sigmadsp.* 1202F: sound/soc/codecs/ssm* 1203 1204ANALOG DEVICES INC DMA DRIVERS 1205M: Lars-Peter Clausen <lars@metafoo.de> 1206S: Supported 1207W: http://ez.analog.com/community/linux-device-drivers 1208F: drivers/dma/dma-axi-dmac.c 1209 1210ANALOG DEVICES INC IIO DRIVERS 1211M: Lars-Peter Clausen <lars@metafoo.de> 1212M: Michael Hennerich <Michael.Hennerich@analog.com> 1213S: Supported 1214W: http://wiki.analog.com/ 1215W: http://ez.analog.com/community/linux-device-drivers 1216F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1217F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1218F: Documentation/devicetree/bindings/iio/*/adi,* 1219F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1220F: drivers/iio/*/ad* 1221F: drivers/iio/adc/ltc249* 1222F: drivers/iio/amplifiers/hmc425a.c 1223F: drivers/staging/iio/*/ad* 1224X: drivers/iio/*/adjd* 1225 1226ANALOGBITS PLL LIBRARIES 1227M: Paul Walmsley <paul.walmsley@sifive.com> 1228S: Supported 1229F: drivers/clk/analogbits/* 1230F: include/linux/clk/analogbits* 1231 1232ANDES ARCHITECTURE 1233M: Nick Hu <nickhu@andestech.com> 1234M: Greentime Hu <green.hu@gmail.com> 1235M: Vincent Chen <deanbo422@gmail.com> 1236S: Supported 1237T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1238F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1239F: Documentation/devicetree/bindings/nds32/ 1240F: arch/nds32/ 1241N: nds32 1242K: nds32 1243 1244ANDROID CONFIG FRAGMENTS 1245M: Rob Herring <robh@kernel.org> 1246S: Supported 1247F: kernel/configs/android* 1248 1249ANDROID DRIVERS 1250M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1251M: Arve Hjønnevåg <arve@android.com> 1252M: Todd Kjos <tkjos@android.com> 1253M: Martijn Coenen <maco@android.com> 1254M: Joel Fernandes <joel@joelfernandes.org> 1255M: Christian Brauner <christian@brauner.io> 1256M: Hridya Valsaraju <hridya@google.com> 1257M: Suren Baghdasaryan <surenb@google.com> 1258L: linux-kernel@vger.kernel.org 1259S: Supported 1260T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1261F: drivers/android/ 1262F: drivers/staging/android/ 1263 1264ANDROID GOLDFISH PIC DRIVER 1265M: Miodrag Dinic <miodrag.dinic@mips.com> 1266S: Supported 1267F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1268F: drivers/irqchip/irq-goldfish-pic.c 1269 1270ANDROID GOLDFISH RTC DRIVER 1271M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1272S: Supported 1273F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1274F: drivers/rtc/rtc-goldfish.c 1275 1276AOA (Apple Onboard Audio) ALSA DRIVER 1277M: Johannes Berg <johannes@sipsolutions.net> 1278L: linuxppc-dev@lists.ozlabs.org 1279L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1280S: Maintained 1281F: sound/aoa/ 1282 1283APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1284M: William Breathitt Gray <vilhelm.gray@gmail.com> 1285L: linux-iio@vger.kernel.org 1286S: Maintained 1287F: drivers/iio/adc/stx104.c 1288 1289APM DRIVER 1290M: Jiri Kosina <jikos@kernel.org> 1291S: Odd fixes 1292T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1293F: arch/x86/kernel/apm_32.c 1294F: drivers/char/apm-emulation.c 1295F: include/linux/apm_bios.h 1296F: include/uapi/linux/apm_bios.h 1297 1298APPARMOR SECURITY MODULE 1299M: John Johansen <john.johansen@canonical.com> 1300L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1301S: Supported 1302W: wiki.apparmor.net 1303T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1304F: Documentation/admin-guide/LSM/apparmor.rst 1305F: security/apparmor/ 1306 1307APPLE BCM5974 MULTITOUCH DRIVER 1308M: Henrik Rydberg <rydberg@bitmath.org> 1309L: linux-input@vger.kernel.org 1310S: Odd fixes 1311F: drivers/input/mouse/bcm5974.c 1312 1313APPLE DART IOMMU DRIVER 1314M: Sven Peter <sven@svenpeter.dev> 1315R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1316L: iommu@lists.linux-foundation.org 1317S: Maintained 1318F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1319F: drivers/iommu/apple-dart.c 1320 1321APPLE PCIE CONTROLLER DRIVER 1322M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1323M: Marc Zyngier <maz@kernel.org> 1324L: linux-pci@vger.kernel.org 1325S: Maintained 1326F: drivers/pci/controller/pcie-apple.c 1327 1328APPLE SMC DRIVER 1329M: Henrik Rydberg <rydberg@bitmath.org> 1330L: linux-hwmon@vger.kernel.org 1331S: Odd fixes 1332F: drivers/hwmon/applesmc.c 1333 1334APPLETALK NETWORK LAYER 1335L: netdev@vger.kernel.org 1336S: Odd fixes 1337F: drivers/net/appletalk/ 1338F: include/linux/atalk.h 1339F: include/uapi/linux/atalk.h 1340F: net/appletalk/ 1341 1342APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1343M: Khuong Dinh <khuong@os.amperecomputing.com> 1344S: Supported 1345F: arch/arm64/boot/dts/apm/ 1346 1347APPLIED MICRO (APM) X-GENE SOC EDAC 1348M: Khuong Dinh <khuong@os.amperecomputing.com> 1349S: Supported 1350F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1351F: drivers/edac/xgene_edac.c 1352 1353APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1354M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1355M: Keyur Chudgar <keyur@os.amperecomputing.com> 1356S: Supported 1357F: drivers/net/ethernet/apm/xgene-v2/ 1358 1359APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1360M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1361M: Keyur Chudgar <keyur@os.amperecomputing.com> 1362M: Quan Nguyen <quan@os.amperecomputing.com> 1363S: Supported 1364F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1365F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1366F: drivers/net/ethernet/apm/xgene/ 1367F: drivers/net/mdio/mdio-xgene.c 1368 1369APPLIED MICRO (APM) X-GENE SOC PMU 1370M: Khuong Dinh <khuong@os.amperecomputing.com> 1371S: Supported 1372F: Documentation/admin-guide/perf/xgene-pmu.rst 1373F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1374F: drivers/perf/xgene_pmu.c 1375 1376APTINA CAMERA SENSOR PLL 1377M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1378L: linux-media@vger.kernel.org 1379S: Maintained 1380F: drivers/media/i2c/aptina-pll.* 1381 1382AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1383M: Aleksa Savic <savicaleksa83@gmail.com> 1384L: linux-hwmon@vger.kernel.org 1385S: Maintained 1386F: Documentation/hwmon/aquacomputer_d5next.rst 1387F: drivers/hwmon/aquacomputer_d5next.c 1388 1389AQUANTIA ETHERNET DRIVER (atlantic) 1390M: Igor Russkikh <irusskikh@marvell.com> 1391L: netdev@vger.kernel.org 1392S: Supported 1393W: https://www.marvell.com/ 1394Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1395F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1396F: drivers/net/ethernet/aquantia/atlantic/ 1397 1398AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1399M: Egor Pomozov <epomozov@marvell.com> 1400L: netdev@vger.kernel.org 1401S: Supported 1402W: http://www.aquantia.com 1403F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1404 1405ARASAN NAND CONTROLLER DRIVER 1406M: Miquel Raynal <miquel.raynal@bootlin.com> 1407M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1408L: linux-mtd@lists.infradead.org 1409S: Maintained 1410F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1411F: drivers/mtd/nand/raw/arasan-nand-controller.c 1412 1413ARC FRAMEBUFFER DRIVER 1414M: Jaya Kumar <jayalk@intworks.biz> 1415S: Maintained 1416F: drivers/video/fbdev/arcfb.c 1417F: drivers/video/fbdev/core/fb_defio.c 1418 1419ARC PGU DRM DRIVER 1420M: Alexey Brodkin <abrodkin@synopsys.com> 1421S: Supported 1422F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1423F: drivers/gpu/drm/tiny/arcpgu.c 1424 1425ARCNET NETWORK LAYER 1426M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1427L: netdev@vger.kernel.org 1428S: Maintained 1429F: drivers/net/arcnet/ 1430F: include/uapi/linux/if_arcnet.h 1431 1432ARM ARCHITECTED TIMER DRIVER 1433M: Mark Rutland <mark.rutland@arm.com> 1434M: Marc Zyngier <maz@kernel.org> 1435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1436S: Maintained 1437F: arch/arm/include/asm/arch_timer.h 1438F: arch/arm64/include/asm/arch_timer.h 1439F: drivers/clocksource/arm_arch_timer.c 1440 1441ARM HDLCD DRM DRIVER 1442M: Liviu Dudau <liviu.dudau@arm.com> 1443S: Supported 1444F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1445F: drivers/gpu/drm/arm/hdlcd_* 1446 1447ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1448M: Linus Walleij <linus.walleij@linaro.org> 1449L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1450S: Maintained 1451F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1452F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1453F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1454F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1455F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1456F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1457F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1458F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1459F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1460F: arch/arm/boot/dts/arm-realview-* 1461F: arch/arm/boot/dts/integrator* 1462F: arch/arm/boot/dts/versatile* 1463F: arch/arm/mach-integrator/ 1464F: arch/arm/mach-realview/ 1465F: arch/arm/mach-versatile/ 1466F: arch/arm/plat-versatile/ 1467F: drivers/bus/arm-integrator-lm.c 1468F: drivers/clk/versatile/ 1469F: drivers/i2c/busses/i2c-versatile.c 1470F: drivers/irqchip/irq-versatile-fpga.c 1471F: drivers/mtd/maps/physmap-versatile.* 1472F: drivers/power/reset/arm-versatile-reboot.c 1473F: drivers/soc/versatile/ 1474 1475ARM KOMEDA DRM-KMS DRIVER 1476M: James (Qian) Wang <james.qian.wang@arm.com> 1477M: Liviu Dudau <liviu.dudau@arm.com> 1478M: Mihail Atanassov <mihail.atanassov@arm.com> 1479L: Mali DP Maintainers <malidp@foss.arm.com> 1480S: Supported 1481T: git git://anongit.freedesktop.org/drm/drm-misc 1482F: Documentation/devicetree/bindings/display/arm,komeda.txt 1483F: Documentation/gpu/komeda-kms.rst 1484F: drivers/gpu/drm/arm/display/include/ 1485F: drivers/gpu/drm/arm/display/komeda/ 1486 1487ARM MALI PANFROST DRM DRIVER 1488M: Rob Herring <robh@kernel.org> 1489M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1490R: Steven Price <steven.price@arm.com> 1491R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1492L: dri-devel@lists.freedesktop.org 1493S: Supported 1494T: git git://anongit.freedesktop.org/drm/drm-misc 1495F: drivers/gpu/drm/panfrost/ 1496F: include/uapi/drm/panfrost_drm.h 1497 1498ARM MALI-DP DRM DRIVER 1499M: Liviu Dudau <liviu.dudau@arm.com> 1500M: Brian Starkey <brian.starkey@arm.com> 1501L: Mali DP Maintainers <malidp@foss.arm.com> 1502S: Supported 1503T: git git://anongit.freedesktop.org/drm/drm-misc 1504F: Documentation/devicetree/bindings/display/arm,malidp.txt 1505F: Documentation/gpu/afbc.rst 1506F: drivers/gpu/drm/arm/ 1507 1508ARM MFM AND FLOPPY DRIVERS 1509M: Ian Molton <spyro@f2s.com> 1510S: Maintained 1511F: arch/arm/include/asm/floppy.h 1512F: arch/arm/mach-rpc/floppydma.S 1513 1514ARM PMU PROFILING AND DEBUGGING 1515M: Will Deacon <will@kernel.org> 1516M: Mark Rutland <mark.rutland@arm.com> 1517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1518S: Maintained 1519F: Documentation/devicetree/bindings/arm/pmu.yaml 1520F: Documentation/devicetree/bindings/perf/ 1521F: arch/arm*/include/asm/hw_breakpoint.h 1522F: arch/arm*/include/asm/perf_event.h 1523F: arch/arm*/kernel/hw_breakpoint.c 1524F: arch/arm*/kernel/perf_* 1525F: drivers/perf/ 1526F: include/linux/perf/arm_pmu.h 1527 1528ARM PORT 1529M: Russell King <linux@armlinux.org.uk> 1530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1531S: Odd Fixes 1532W: http://www.armlinux.org.uk/ 1533T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1534F: arch/arm/ 1535X: arch/arm/boot/dts/ 1536 1537ARM PRIMECELL AACI PL041 DRIVER 1538M: Russell King <linux@armlinux.org.uk> 1539S: Odd Fixes 1540F: sound/arm/aaci.* 1541 1542ARM PRIMECELL BUS SUPPORT 1543M: Russell King <linux@armlinux.org.uk> 1544S: Odd Fixes 1545F: drivers/amba/ 1546F: include/linux/amba/bus.h 1547 1548ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1549M: Miquel Raynal <miquel.raynal@bootlin.com> 1550M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1551L: linux-mtd@lists.infradead.org 1552S: Maintained 1553F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1554F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1555 1556ARM PRIMECELL PL35X SMC DRIVER 1557M: Miquel Raynal <miquel.raynal@bootlin.com> 1558M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1560S: Maintained 1561F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1562F: drivers/memory/pl353-smc.c 1563 1564ARM PRIMECELL CLCD PL110 DRIVER 1565M: Russell King <linux@armlinux.org.uk> 1566S: Odd Fixes 1567F: drivers/video/fbdev/amba-clcd.* 1568 1569ARM PRIMECELL KMI PL050 DRIVER 1570M: Russell King <linux@armlinux.org.uk> 1571S: Odd Fixes 1572F: drivers/input/serio/ambakmi.* 1573F: include/linux/amba/kmi.h 1574 1575ARM PRIMECELL MMCI PL180/1 DRIVER 1576M: Russell King <linux@armlinux.org.uk> 1577S: Odd Fixes 1578F: drivers/mmc/host/mmci.* 1579F: include/linux/amba/mmci.h 1580 1581ARM PRIMECELL SSP PL022 SPI DRIVER 1582M: Linus Walleij <linus.walleij@linaro.org> 1583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1584S: Maintained 1585F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1586F: drivers/spi/spi-pl022.c 1587 1588ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1589M: Russell King <linux@armlinux.org.uk> 1590S: Odd Fixes 1591F: drivers/tty/serial/amba-pl01*.c 1592F: include/linux/amba/serial.h 1593 1594ARM PRIMECELL VIC PL190/PL192 DRIVER 1595M: Linus Walleij <linus.walleij@linaro.org> 1596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1597S: Maintained 1598F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1599F: drivers/irqchip/irq-vic.c 1600 1601ARM SMC WATCHDOG DRIVER 1602M: Julius Werner <jwerner@chromium.org> 1603R: Evan Benn <evanbenn@chromium.org> 1604S: Maintained 1605F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1606F: drivers/watchdog/arm_smc_wdt.c 1607 1608ARM SMMU DRIVERS 1609M: Will Deacon <will@kernel.org> 1610R: Robin Murphy <robin.murphy@arm.com> 1611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1612S: Maintained 1613F: Documentation/devicetree/bindings/iommu/arm,smmu* 1614F: drivers/iommu/arm/ 1615F: drivers/iommu/io-pgtable-arm* 1616 1617ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1618M: Arnd Bergmann <arnd@arndb.de> 1619M: Olof Johansson <olof@lixom.net> 1620M: soc@kernel.org 1621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1622S: Maintained 1623C: irc://irc.libera.chat/armlinux 1624T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1625F: arch/arm/boot/dts/Makefile 1626F: arch/arm64/boot/dts/Makefile 1627 1628ARM SUB-ARCHITECTURES 1629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1630S: Maintained 1631C: irc://irc.libera.chat/armlinux 1632T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1633F: arch/arm/mach-*/ 1634F: arch/arm/plat-*/ 1635 1636ARM/ACTIONS SEMI ARCHITECTURE 1637M: Andreas Färber <afaerber@suse.de> 1638M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1640L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1641S: Maintained 1642F: Documentation/devicetree/bindings/arm/actions.yaml 1643F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1644F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1645F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1646F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1647F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1648F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1649F: Documentation/devicetree/bindings/pinctrl/actions,* 1650F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1651F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1652F: arch/arm/boot/dts/owl-* 1653F: arch/arm/mach-actions/ 1654F: arch/arm64/boot/dts/actions/ 1655F: drivers/clk/actions/ 1656F: drivers/clocksource/timer-owl* 1657F: drivers/dma/owl-dma.c 1658F: drivers/i2c/busses/i2c-owl.c 1659F: drivers/irqchip/irq-owl-sirq.c 1660F: drivers/mmc/host/owl-mmc.c 1661F: drivers/net/ethernet/actions/ 1662F: drivers/pinctrl/actions/* 1663F: drivers/soc/actions/ 1664F: include/dt-bindings/power/owl-* 1665F: include/dt-bindings/reset/actions,* 1666F: include/linux/soc/actions/ 1667N: owl 1668 1669ARM/ADS SPHERE MACHINE SUPPORT 1670M: Lennert Buytenhek <kernel@wantstofly.org> 1671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1672S: Maintained 1673 1674ARM/AFEB9260 MACHINE SUPPORT 1675M: Sergey Lapin <slapin@ossfans.org> 1676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1677S: Maintained 1678 1679ARM/AJECO 1ARM MACHINE SUPPORT 1680M: Lennert Buytenhek <kernel@wantstofly.org> 1681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1682S: Maintained 1683 1684ARM/Allwinner SoC Clock Support 1685M: Emilio López <emilio@elopez.com.ar> 1686S: Maintained 1687F: drivers/clk/sunxi/ 1688 1689ARM/Allwinner sunXi SoC support 1690M: Maxime Ripard <mripard@kernel.org> 1691M: Chen-Yu Tsai <wens@csie.org> 1692R: Jernej Skrabec <jernej.skrabec@gmail.com> 1693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1694S: Maintained 1695T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1696L: linux-sunxi@lists.linux.dev 1697F: arch/arm/mach-sunxi/ 1698F: arch/arm64/boot/dts/allwinner/ 1699F: drivers/clk/sunxi-ng/ 1700F: drivers/pinctrl/sunxi/ 1701F: drivers/soc/sunxi/ 1702N: allwinner 1703N: sun[x456789]i 1704N: sun50i 1705 1706ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1707M: Neil Armstrong <narmstrong@baylibre.com> 1708M: Jerome Brunet <jbrunet@baylibre.com> 1709L: linux-amlogic@lists.infradead.org 1710S: Maintained 1711F: Documentation/devicetree/bindings/clock/amlogic* 1712F: drivers/clk/meson/ 1713F: include/dt-bindings/clock/gxbb* 1714F: include/dt-bindings/clock/meson* 1715 1716ARM/Amlogic Meson SoC Crypto Drivers 1717M: Corentin Labbe <clabbe@baylibre.com> 1718L: linux-crypto@vger.kernel.org 1719L: linux-amlogic@lists.infradead.org 1720S: Maintained 1721F: Documentation/devicetree/bindings/crypto/amlogic* 1722F: drivers/crypto/amlogic/ 1723 1724ARM/Amlogic Meson SoC Sound Drivers 1725M: Jerome Brunet <jbrunet@baylibre.com> 1726L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1727S: Maintained 1728F: Documentation/devicetree/bindings/sound/amlogic* 1729F: sound/soc/meson/ 1730 1731ARM/Amlogic Meson SoC support 1732M: Neil Armstrong <narmstrong@baylibre.com> 1733M: Kevin Hilman <khilman@baylibre.com> 1734R: Jerome Brunet <jbrunet@baylibre.com> 1735R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1737L: linux-amlogic@lists.infradead.org 1738S: Maintained 1739W: http://linux-meson.com/ 1740F: arch/arm/boot/dts/meson* 1741F: arch/arm/mach-meson/ 1742F: arch/arm64/boot/dts/amlogic/ 1743F: drivers/mmc/host/meson* 1744F: drivers/pinctrl/meson/ 1745F: drivers/rtc/rtc-meson* 1746F: drivers/soc/amlogic/ 1747N: meson 1748 1749ARM/Annapurna Labs ALPINE ARCHITECTURE 1750M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1751M: Antoine Tenart <atenart@kernel.org> 1752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1753S: Maintained 1754F: arch/arm/boot/dts/alpine* 1755F: arch/arm/mach-alpine/ 1756F: arch/arm64/boot/dts/amazon/ 1757F: drivers/*/*alpine* 1758 1759ARM/APPLE MACHINE SUPPORT 1760M: Hector Martin <marcan@marcan.st> 1761M: Sven Peter <sven@svenpeter.dev> 1762R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1764S: Maintained 1765W: https://asahilinux.org 1766B: https://github.com/AsahiLinux/linux/issues 1767C: irc://irc.oftc.net/asahi-dev 1768T: git https://github.com/AsahiLinux/linux.git 1769F: Documentation/devicetree/bindings/arm/apple.yaml 1770F: Documentation/devicetree/bindings/arm/apple/* 1771F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1772F: Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml 1773F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1774F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1775F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1776F: Documentation/devicetree/bindings/power/apple* 1777F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1778F: arch/arm64/boot/dts/apple/ 1779F: drivers/i2c/busses/i2c-pasemi-core.c 1780F: drivers/i2c/busses/i2c-pasemi-platform.c 1781F: drivers/irqchip/irq-apple-aic.c 1782F: drivers/mailbox/apple-mailbox.c 1783F: drivers/pinctrl/pinctrl-apple-gpio.c 1784F: drivers/soc/apple/* 1785F: drivers/watchdog/apple_wdt.c 1786F: include/dt-bindings/interrupt-controller/apple-aic.h 1787F: include/dt-bindings/pinctrl/apple.h 1788F: include/linux/apple-mailbox.h 1789 1790ARM/ARTPEC MACHINE SUPPORT 1791M: Jesper Nilsson <jesper.nilsson@axis.com> 1792M: Lars Persson <lars.persson@axis.com> 1793L: linux-arm-kernel@axis.com 1794S: Maintained 1795F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1796F: arch/arm/boot/dts/artpec6* 1797F: arch/arm/mach-artpec 1798F: drivers/clk/axis 1799F: drivers/crypto/axis 1800F: drivers/mmc/host/usdhi6rol0.c 1801F: drivers/pinctrl/pinctrl-artpec* 1802 1803ARM/ASPEED I2C DRIVER 1804M: Brendan Higgins <brendanhiggins@google.com> 1805R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1806R: Joel Stanley <joel@jms.id.au> 1807L: linux-i2c@vger.kernel.org 1808L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1809S: Maintained 1810F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1811F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1812F: drivers/i2c/busses/i2c-aspeed.c 1813F: drivers/irqchip/irq-aspeed-i2c-ic.c 1814 1815ARM/ASPEED MACHINE SUPPORT 1816M: Joel Stanley <joel@jms.id.au> 1817R: Andrew Jeffery <andrew@aj.id.au> 1818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1819L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1820S: Supported 1821Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1822T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1823F: arch/arm/boot/dts/aspeed-* 1824F: arch/arm/mach-aspeed/ 1825N: aspeed 1826 1827ARM/BITMAIN ARCHITECTURE 1828M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1830S: Maintained 1831F: Documentation/devicetree/bindings/arm/bitmain.yaml 1832F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1833F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1834F: arch/arm64/boot/dts/bitmain/ 1835F: drivers/clk/clk-bm1880.c 1836F: drivers/pinctrl/pinctrl-bm1880.c 1837 1838ARM/CALXEDA HIGHBANK ARCHITECTURE 1839M: Andre Przywara <andre.przywara@arm.com> 1840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1841S: Maintained 1842F: arch/arm/boot/dts/ecx-*.dts* 1843F: arch/arm/boot/dts/highbank.dts 1844F: arch/arm/mach-highbank/ 1845 1846ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1847M: Krzysztof Halasa <khalasa@piap.pl> 1848S: Maintained 1849F: arch/arm/mach-cns3xxx/ 1850 1851ARM/CAVIUM THUNDER NETWORK DRIVER 1852M: Sunil Goutham <sgoutham@marvell.com> 1853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1854S: Supported 1855F: drivers/net/ethernet/cavium/thunder/ 1856 1857ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1858M: Lukasz Majewski <lukma@denx.de> 1859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1860S: Maintained 1861F: arch/arm/mach-ep93xx/ts72xx.c 1862 1863ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1864M: Alexander Shiyan <shc_work@mail.ru> 1865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1866S: Odd Fixes 1867N: clps711x 1868 1869ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1870M: Lennert Buytenhek <kernel@wantstofly.org> 1871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1872S: Maintained 1873 1874ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1875M: Hartley Sweeten <hsweeten@visionengravers.com> 1876M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1878S: Maintained 1879F: arch/arm/mach-ep93xx/ 1880F: arch/arm/mach-ep93xx/include/mach/ 1881 1882ARM/CLKDEV SUPPORT 1883M: Russell King <linux@armlinux.org.uk> 1884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1885S: Maintained 1886T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1887F: drivers/clk/clkdev.c 1888 1889ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1890M: Baruch Siach <baruch@tkos.co.il> 1891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1892S: Maintained 1893F: arch/arm/boot/dts/cx92755* 1894N: digicolor 1895 1896ARM/CONTEC MICRO9 MACHINE SUPPORT 1897M: Hubert Feurstein <hubert.feurstein@contec.at> 1898S: Maintained 1899F: arch/arm/mach-ep93xx/micro9.c 1900 1901ARM/CORESIGHT FRAMEWORK AND DRIVERS 1902M: Mathieu Poirier <mathieu.poirier@linaro.org> 1903M: Suzuki K Poulose <suzuki.poulose@arm.com> 1904R: Mike Leach <mike.leach@linaro.org> 1905R: Leo Yan <leo.yan@linaro.org> 1906L: coresight@lists.linaro.org (moderated for non-subscribers) 1907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1908S: Maintained 1909T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1910F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1911F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1912F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1913F: Documentation/devicetree/bindings/arm/coresight.txt 1914F: Documentation/devicetree/bindings/arm/ete.yaml 1915F: Documentation/devicetree/bindings/arm/trbe.yaml 1916F: Documentation/trace/coresight/* 1917F: drivers/hwtracing/coresight/* 1918F: include/dt-bindings/arm/coresight-cti-dt.h 1919F: include/linux/coresight* 1920F: samples/coresight/* 1921F: tools/perf/arch/arm/util/auxtrace.c 1922F: tools/perf/arch/arm/util/cs-etm.c 1923F: tools/perf/arch/arm/util/cs-etm.h 1924F: tools/perf/arch/arm/util/pmu.c 1925F: tools/perf/util/cs-etm-decoder/* 1926F: tools/perf/util/cs-etm.* 1927 1928ARM/CORGI MACHINE SUPPORT 1929M: Richard Purdie <rpurdie@rpsys.net> 1930S: Maintained 1931 1932ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1933M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1934M: Linus Walleij <linus.walleij@linaro.org> 1935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1936S: Maintained 1937T: git git://github.com/ulli-kroll/linux.git 1938F: Documentation/devicetree/bindings/arm/gemini.yaml 1939F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1940F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1941F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 1942F: arch/arm/boot/dts/gemini* 1943F: arch/arm/mach-gemini/ 1944F: drivers/crypto/gemini/ 1945F: drivers/net/ethernet/cortina/ 1946F: drivers/pinctrl/pinctrl-gemini.c 1947F: drivers/rtc/rtc-ftrtc010.c 1948 1949ARM/CZ.NIC TURRIS SUPPORT 1950M: Marek Behún <kabel@kernel.org> 1951S: Maintained 1952W: https://www.turris.cz/ 1953F: Documentation/ABI/testing/debugfs-moxtet 1954F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1955F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1956F: Documentation/devicetree/bindings/bus/moxtet.txt 1957F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1958F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1959F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 1960F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 1961F: drivers/bus/moxtet.c 1962F: drivers/firmware/turris-mox-rwtm.c 1963F: drivers/leds/leds-turris-omnia.c 1964F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 1965F: drivers/gpio/gpio-moxtet.c 1966F: drivers/watchdog/armada_37xx_wdt.c 1967F: include/dt-bindings/bus/moxtet.h 1968F: include/linux/armada-37xx-rwtm-mailbox.h 1969F: include/linux/moxtet.h 1970 1971ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1972M: Robert Jarzmik <robert.jarzmik@free.fr> 1973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1974S: Maintained 1975F: arch/arm/mach-pxa/ezx.c 1976 1977ARM/FARADAY FA526 PORT 1978M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1980S: Maintained 1981T: git git://git.berlios.de/gemini-board 1982F: arch/arm/mm/*-fa* 1983 1984ARM/FOOTBRIDGE ARCHITECTURE 1985M: Russell King <linux@armlinux.org.uk> 1986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1987S: Maintained 1988W: http://www.armlinux.org.uk/ 1989F: arch/arm/include/asm/hardware/dec21285.h 1990F: arch/arm/mach-footbridge/ 1991 1992ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1993M: Shawn Guo <shawnguo@kernel.org> 1994M: Sascha Hauer <s.hauer@pengutronix.de> 1995R: Pengutronix Kernel Team <kernel@pengutronix.de> 1996R: Fabio Estevam <festevam@gmail.com> 1997R: NXP Linux Team <linux-imx@nxp.com> 1998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1999S: Maintained 2000T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2001X: drivers/media/i2c/ 2002N: imx 2003N: mxs 2004 2005ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2006M: Shawn Guo <shawnguo@kernel.org> 2007M: Li Yang <leoyang.li@nxp.com> 2008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2009S: Maintained 2010T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2011F: arch/arm/boot/dts/ls1021a* 2012F: arch/arm64/boot/dts/freescale/fsl-* 2013F: arch/arm64/boot/dts/freescale/qoriq-* 2014 2015ARM/FREESCALE VYBRID ARM ARCHITECTURE 2016M: Shawn Guo <shawnguo@kernel.org> 2017M: Sascha Hauer <s.hauer@pengutronix.de> 2018R: Pengutronix Kernel Team <kernel@pengutronix.de> 2019R: Stefan Agner <stefan@agner.ch> 2020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2021S: Maintained 2022T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2023F: arch/arm/boot/dts/vf* 2024F: arch/arm/mach-imx/*vf610* 2025 2026ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2027M: Lennert Buytenhek <kernel@wantstofly.org> 2028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2029S: Maintained 2030 2031ARM/GUMSTIX MACHINE SUPPORT 2032M: Steve Sakoman <sakoman@gmail.com> 2033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2034S: Maintained 2035 2036ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2037M: Philipp Zabel <philipp.zabel@gmail.com> 2038M: Paul Parsons <lost.distance@yahoo.com> 2039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2040S: Maintained 2041F: arch/arm/mach-pxa/hx4700.c 2042F: arch/arm/mach-pxa/include/mach/hx4700.h 2043F: sound/soc/pxa/hx4700.c 2044 2045ARM/HISILICON SOC SUPPORT 2046M: Wei Xu <xuwei5@hisilicon.com> 2047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2048S: Supported 2049W: http://www.hisilicon.com 2050T: git git://github.com/hisilicon/linux-hisi.git 2051F: arch/arm/boot/dts/hi3* 2052F: arch/arm/boot/dts/hip* 2053F: arch/arm/boot/dts/hisi* 2054F: arch/arm/mach-hisi/ 2055F: arch/arm64/boot/dts/hisilicon/ 2056 2057ARM/HP JORNADA 7XX MACHINE SUPPORT 2058M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2059S: Maintained 2060W: www.jlime.com 2061T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2062F: arch/arm/mach-sa1100/include/mach/jornada720.h 2063F: arch/arm/mach-sa1100/jornada720.c 2064 2065ARM/IGEP MACHINE SUPPORT 2066M: Enric Balletbo i Serra <eballetbo@gmail.com> 2067M: Javier Martinez Canillas <javier@dowhile0.org> 2068L: linux-omap@vger.kernel.org 2069L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2070S: Maintained 2071F: arch/arm/boot/dts/omap3-igep* 2072 2073ARM/INCOME PXA270 SUPPORT 2074M: Marek Vasut <marek.vasut@gmail.com> 2075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2076S: Maintained 2077F: arch/arm/mach-pxa/colibri-pxa270-income.c 2078 2079ARM/INTEL IOP32X ARM ARCHITECTURE 2080M: Lennert Buytenhek <kernel@wantstofly.org> 2081L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2082S: Maintained 2083 2084ARM/INTEL IQ81342EX MACHINE SUPPORT 2085M: Lennert Buytenhek <kernel@wantstofly.org> 2086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2087S: Maintained 2088 2089ARM/INTEL IXDP2850 MACHINE SUPPORT 2090M: Lennert Buytenhek <kernel@wantstofly.org> 2091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2092S: Maintained 2093 2094ARM/INTEL IXP4XX ARM ARCHITECTURE 2095M: Linus Walleij <linusw@kernel.org> 2096M: Imre Kaloz <kaloz@openwrt.org> 2097M: Krzysztof Halasa <khalasa@piap.pl> 2098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2099S: Maintained 2100F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2101F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2102F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2103F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2104F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2105F: arch/arm/mach-ixp4xx/ 2106F: drivers/bus/intel-ixp4xx-eb.c 2107F: drivers/clocksource/timer-ixp4xx.c 2108F: drivers/crypto/ixp4xx_crypto.c 2109F: drivers/gpio/gpio-ixp4xx.c 2110F: drivers/irqchip/irq-ixp4xx.c 2111F: include/linux/irqchip/irq-ixp4xx.h 2112F: include/linux/platform_data/timer-ixp4xx.h 2113 2114ARM/INTEL KEEMBAY ARCHITECTURE 2115M: Paul J. Murphy <paul.j.murphy@intel.com> 2116M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2117S: Maintained 2118F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2119F: arch/arm64/boot/dts/intel/keembay-evm.dts 2120F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2121 2122ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 2123M: Jonathan Cameron <jic23@cam.ac.uk> 2124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2125S: Maintained 2126F: arch/arm/mach-pxa/stargate2.c 2127F: drivers/pcmcia/pxa2xx_stargate2.c 2128 2129ARM/INTEL XSC3 (MANZANO) ARM CORE 2130M: Lennert Buytenhek <kernel@wantstofly.org> 2131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2132S: Maintained 2133 2134ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2135M: Lennert Buytenhek <kernel@wantstofly.org> 2136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2137S: Maintained 2138 2139ARM/LG1K ARCHITECTURE 2140M: Chanho Min <chanho.min@lge.com> 2141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2142S: Maintained 2143F: arch/arm64/boot/dts/lg/ 2144 2145ARM/LOGICPD PXA270 MACHINE SUPPORT 2146M: Lennert Buytenhek <kernel@wantstofly.org> 2147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2148S: Maintained 2149 2150ARM/LPC18XX ARCHITECTURE 2151M: Vladimir Zapolskiy <vz@mleia.com> 2152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2153S: Maintained 2154F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2155F: arch/arm/boot/dts/lpc43* 2156F: drivers/i2c/busses/i2c-lpc2k.c 2157F: drivers/memory/pl172.c 2158F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2159F: drivers/rtc/rtc-lpc24xx.c 2160N: lpc18xx 2161 2162ARM/LPC32XX SOC SUPPORT 2163M: Vladimir Zapolskiy <vz@mleia.com> 2164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2165S: Maintained 2166T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2167F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2168F: arch/arm/boot/dts/lpc32* 2169F: arch/arm/mach-lpc32xx/ 2170F: drivers/i2c/busses/i2c-pnx.c 2171F: drivers/net/ethernet/nxp/lpc_eth.c 2172F: drivers/usb/host/ohci-nxp.c 2173F: drivers/watchdog/pnx4008_wdt.c 2174N: lpc32xx 2175 2176ARM/MAGICIAN MACHINE SUPPORT 2177M: Philipp Zabel <philipp.zabel@gmail.com> 2178S: Maintained 2179 2180ARM/Marvell Dove/MV78xx0/Orion SOC support 2181M: Andrew Lunn <andrew@lunn.ch> 2182M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2183M: Gregory Clement <gregory.clement@bootlin.com> 2184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2185S: Maintained 2186T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2187F: Documentation/devicetree/bindings/soc/dove/ 2188F: arch/arm/boot/dts/dove* 2189F: arch/arm/boot/dts/orion5x* 2190F: arch/arm/mach-dove/ 2191F: arch/arm/mach-mv78xx0/ 2192F: arch/arm/mach-orion5x/ 2193F: arch/arm/plat-orion/ 2194F: drivers/soc/dove/ 2195 2196ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2197M: Andrew Lunn <andrew@lunn.ch> 2198M: Gregory Clement <gregory.clement@bootlin.com> 2199M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2201S: Maintained 2202T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2203F: arch/arm/boot/dts/armada* 2204F: arch/arm/boot/dts/kirkwood* 2205F: arch/arm/configs/mvebu_*_defconfig 2206F: arch/arm/mach-mvebu/ 2207F: arch/arm64/boot/dts/marvell/armada* 2208F: arch/arm64/boot/dts/marvell/cn913* 2209F: drivers/cpufreq/armada-37xx-cpufreq.c 2210F: drivers/cpufreq/armada-8k-cpufreq.c 2211F: drivers/cpufreq/mvebu-cpufreq.c 2212F: drivers/irqchip/irq-armada-370-xp.c 2213F: drivers/irqchip/irq-mvebu-* 2214F: drivers/pinctrl/mvebu/ 2215F: drivers/rtc/rtc-armada38x.c 2216 2217ARM/Mediatek RTC DRIVER 2218M: Eddie Huang <eddie.huang@mediatek.com> 2219M: Sean Wang <sean.wang@mediatek.com> 2220L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2221L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2222S: Maintained 2223F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2224F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2225F: drivers/rtc/rtc-mt2712.c 2226F: drivers/rtc/rtc-mt6397.c 2227F: drivers/rtc/rtc-mt7622.c 2228 2229ARM/Mediatek SoC support 2230M: Matthias Brugger <matthias.bgg@gmail.com> 2231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2232L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2233S: Maintained 2234W: https://mtk.wiki.kernel.org/ 2235C: irc://chat.freenode.net/linux-mediatek 2236F: arch/arm/boot/dts/mt6* 2237F: arch/arm/boot/dts/mt7* 2238F: arch/arm/boot/dts/mt8* 2239F: arch/arm/mach-mediatek/ 2240F: arch/arm64/boot/dts/mediatek/ 2241F: drivers/soc/mediatek/ 2242N: mtk 2243N: mt[678] 2244K: mediatek 2245 2246ARM/Mediatek USB3 PHY DRIVER 2247M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2249L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2250S: Maintained 2251F: Documentation/devicetree/bindings/phy/mediatek,* 2252F: drivers/phy/mediatek/ 2253 2254ARM/Microchip (AT91) SoC support 2255M: Nicolas Ferre <nicolas.ferre@microchip.com> 2256M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2257M: Ludovic Desroches <ludovic.desroches@microchip.com> 2258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2259S: Supported 2260W: http://www.linux4sam.org 2261T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2262F: arch/arm/boot/dts/at91*.dts 2263F: arch/arm/boot/dts/at91*.dtsi 2264F: arch/arm/boot/dts/sama*.dts 2265F: arch/arm/boot/dts/sama*.dtsi 2266F: arch/arm/include/debug/at91.S 2267F: arch/arm/mach-at91/ 2268F: drivers/memory/atmel* 2269F: drivers/watchdog/sama5d4_wdt.c 2270F: include/soc/at91/ 2271X: drivers/input/touchscreen/atmel_mxt_ts.c 2272X: drivers/net/wireless/atmel/ 2273N: at91 2274N: atmel 2275 2276ARM/Microchip Sparx5 SoC support 2277M: Lars Povlsen <lars.povlsen@microchip.com> 2278M: Steen Hegelund <Steen.Hegelund@microchip.com> 2279M: UNGLinuxDriver@microchip.com 2280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2281S: Supported 2282T: git git://github.com/microchip-ung/linux-upstream.git 2283F: arch/arm64/boot/dts/microchip/ 2284F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2285N: sparx5 2286 2287Microchip Timer Counter Block (TCB) Capture Driver 2288M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2290L: linux-iio@vger.kernel.org 2291S: Maintained 2292F: drivers/counter/microchip-tcb-capture.c 2293 2294ARM/MILBEAUT ARCHITECTURE 2295M: Taichi Sugaya <sugaya.taichi@socionext.com> 2296M: Takao Orito <orito.takao@socionext.com> 2297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2298S: Maintained 2299F: arch/arm/boot/dts/milbeaut* 2300F: arch/arm/mach-milbeaut/ 2301N: milbeaut 2302 2303ARM/MIOA701 MACHINE SUPPORT 2304M: Robert Jarzmik <robert.jarzmik@free.fr> 2305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2306S: Maintained 2307F: arch/arm/mach-pxa/mioa701.c 2308 2309ARM/MStar/Sigmastar Armv7 SoC support 2310M: Daniel Palmer <daniel@thingy.jp> 2311M: Romain Perier <romain.perier@gmail.com> 2312L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2313S: Maintained 2314W: http://linux-chenxing.org/ 2315T: git git://github.com/linux-chenxing/linux.git 2316F: Documentation/devicetree/bindings/arm/mstar/* 2317F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2318F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2319F: arch/arm/boot/dts/mstar-* 2320F: arch/arm/mach-mstar/ 2321F: drivers/clk/mstar/ 2322F: drivers/clocksource/timer-msc313e.c 2323F: drivers/gpio/gpio-msc313.c 2324F: drivers/rtc/rtc-msc313.c 2325F: drivers/watchdog/msc313e_wdt.c 2326F: include/dt-bindings/clock/mstar-* 2327F: include/dt-bindings/gpio/msc313-gpio.h 2328 2329ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2330M: Michael Petchkovsky <mkpetch@internode.on.net> 2331S: Maintained 2332 2333ARM/NOMADIK/Ux500 ARCHITECTURES 2334M: Linus Walleij <linus.walleij@linaro.org> 2335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2336S: Maintained 2337T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2338F: Documentation/devicetree/bindings/arm/ste-* 2339F: Documentation/devicetree/bindings/arm/ux500.yaml 2340F: Documentation/devicetree/bindings/arm/ux500/ 2341F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2342F: arch/arm/boot/dts/ste-* 2343F: arch/arm/mach-nomadik/ 2344F: arch/arm/mach-ux500/ 2345F: drivers/clk/clk-nomadik.c 2346F: drivers/clocksource/clksrc-dbx500-prcmu.c 2347F: drivers/dma/ste_dma40* 2348F: drivers/hwspinlock/u8500_hsem.c 2349F: drivers/i2c/busses/i2c-nomadik.c 2350F: drivers/iio/adc/ab8500-gpadc.c 2351F: drivers/mfd/ab8500* 2352F: drivers/mfd/abx500* 2353F: drivers/mfd/db8500* 2354F: drivers/pinctrl/nomadik/ 2355F: drivers/rtc/rtc-ab8500.c 2356F: drivers/rtc/rtc-pl031.c 2357F: drivers/soc/ux500/ 2358 2359ARM/NUVOTON NPCM ARCHITECTURE 2360M: Avi Fishman <avifishman70@gmail.com> 2361M: Tomer Maimon <tmaimon77@gmail.com> 2362M: Tali Perry <tali.perry1@gmail.com> 2363R: Patrick Venture <venture@google.com> 2364R: Nancy Yuen <yuenn@google.com> 2365R: Benjamin Fair <benjaminfair@google.com> 2366L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2367S: Supported 2368F: Documentation/devicetree/bindings/*/*/*npcm* 2369F: Documentation/devicetree/bindings/*/*npcm* 2370F: arch/arm/boot/dts/nuvoton-npcm* 2371F: arch/arm/mach-npcm/ 2372F: drivers/*/*npcm* 2373F: drivers/*/*/*npcm* 2374F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2375 2376ARM/NUVOTON WPCM450 ARCHITECTURE 2377M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2378L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2379S: Maintained 2380F: Documentation/devicetree/bindings/*/*wpcm* 2381F: arch/arm/boot/dts/nuvoton-wpcm450* 2382F: arch/arm/mach-npcm/wpcm450.c 2383F: drivers/*/*wpcm* 2384 2385ARM/NXP S32G ARCHITECTURE 2386M: Chester Lin <clin@suse.com> 2387R: Andreas Färber <afaerber@suse.de> 2388R: Matthias Brugger <mbrugger@suse.com> 2389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2390S: Maintained 2391F: arch/arm64/boot/dts/freescale/s32g*.dts* 2392 2393ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2394L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2395S: Orphan 2396W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2397F: arch/arm/mach-s3c/gta02.h 2398F: arch/arm/mach-s3c/mach-gta02.c 2399 2400ARM/Orion SoC/Technologic Systems TS-78xx platform support 2401M: Alexander Clouter <alex@digriz.org.uk> 2402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2403S: Maintained 2404W: http://www.digriz.org.uk/ts78xx/kernel 2405F: arch/arm/mach-orion5x/ts78xx-* 2406 2407ARM/OXNAS platform support 2408M: Neil Armstrong <narmstrong@baylibre.com> 2409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2410L: linux-oxnas@groups.io (moderated for non-subscribers) 2411S: Maintained 2412F: arch/arm/boot/dts/ox8*.dts* 2413F: arch/arm/mach-oxnas/ 2414F: drivers/power/reset/oxnas-restart.c 2415N: oxnas 2416 2417ARM/PALM TREO SUPPORT 2418M: Tomas Cech <sleep_walker@suse.com> 2419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2420S: Maintained 2421W: http://hackndev.com 2422F: arch/arm/mach-pxa/palmtreo.* 2423 2424ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2425M: Marek Vasut <marek.vasut@gmail.com> 2426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2427S: Maintained 2428W: http://hackndev.com 2429F: arch/arm/mach-pxa/include/mach/palmld.h 2430F: arch/arm/mach-pxa/include/mach/palmtc.h 2431F: arch/arm/mach-pxa/include/mach/palmtx.h 2432F: arch/arm/mach-pxa/palmld.c 2433F: arch/arm/mach-pxa/palmt5.* 2434F: arch/arm/mach-pxa/palmtc.c 2435F: arch/arm/mach-pxa/palmte2.* 2436F: arch/arm/mach-pxa/palmtx.c 2437 2438ARM/PALMZ72 SUPPORT 2439M: Sergey Lapin <slapin@ossfans.org> 2440L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2441S: Maintained 2442W: http://hackndev.com 2443F: arch/arm/mach-pxa/palmz72.* 2444 2445ARM/PLEB SUPPORT 2446M: Peter Chubb <pleb@gelato.unsw.edu.au> 2447S: Maintained 2448W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2449 2450ARM/PT DIGITAL BOARD PORT 2451M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2453S: Maintained 2454W: http://www.armlinux.org.uk/ 2455 2456ARM/QUALCOMM SUPPORT 2457M: Andy Gross <agross@kernel.org> 2458M: Bjorn Andersson <bjorn.andersson@linaro.org> 2459L: linux-arm-msm@vger.kernel.org 2460S: Maintained 2461T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2462F: Documentation/devicetree/bindings/*/qcom* 2463F: Documentation/devicetree/bindings/soc/qcom/ 2464F: arch/arm/boot/dts/qcom-*.dts 2465F: arch/arm/boot/dts/qcom-*.dtsi 2466F: arch/arm/mach-qcom/ 2467F: arch/arm64/boot/dts/qcom/ 2468F: drivers/*/*/qcom* 2469F: drivers/*/*/qcom/ 2470F: drivers/*/pm8???-* 2471F: drivers/*/qcom* 2472F: drivers/*/qcom/ 2473F: drivers/bluetooth/btqcomsmd.c 2474F: drivers/clocksource/timer-qcom.c 2475F: drivers/cpuidle/cpuidle-qcom-spm.c 2476F: drivers/extcon/extcon-qcom* 2477F: drivers/i2c/busses/i2c-qcom-geni.c 2478F: drivers/i2c/busses/i2c-qup.c 2479F: drivers/iommu/msm* 2480F: drivers/mfd/ssbi.c 2481F: drivers/mmc/host/mmci_qcom* 2482F: drivers/mmc/host/sdhci-msm.c 2483F: drivers/pci/controller/dwc/pcie-qcom.c 2484F: drivers/phy/qualcomm/ 2485F: drivers/power/*/msm* 2486F: drivers/reset/reset-qcom-* 2487F: drivers/scsi/ufs/ufs-qcom* 2488F: drivers/spi/spi-geni-qcom.c 2489F: drivers/spi/spi-qcom-qspi.c 2490F: drivers/spi/spi-qup.c 2491F: drivers/tty/serial/msm_serial.c 2492F: drivers/usb/dwc3/dwc3-qcom.c 2493F: include/dt-bindings/*/qcom* 2494F: include/linux/*/qcom* 2495F: include/linux/soc/qcom/ 2496 2497ARM/RADISYS ENP2611 MACHINE SUPPORT 2498M: Lennert Buytenhek <kernel@wantstofly.org> 2499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2500S: Maintained 2501 2502ARM/RDA MICRO ARCHITECTURE 2503M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2505L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2506S: Maintained 2507F: Documentation/devicetree/bindings/arm/rda.yaml 2508F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2509F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2510F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2511F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2512F: arch/arm/boot/dts/rda8810pl-* 2513F: drivers/clocksource/timer-rda.c 2514F: drivers/gpio/gpio-rda.c 2515F: drivers/irqchip/irq-rda-intc.c 2516F: drivers/tty/serial/rda-uart.c 2517 2518ARM/REALTEK ARCHITECTURE 2519M: Andreas Färber <afaerber@suse.de> 2520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2521L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2522S: Maintained 2523F: Documentation/devicetree/bindings/arm/realtek.yaml 2524F: arch/arm/boot/dts/rtd* 2525F: arch/arm/mach-realtek/ 2526F: arch/arm64/boot/dts/realtek/ 2527 2528ARM/RENESAS ARM64 ARCHITECTURE 2529M: Geert Uytterhoeven <geert+renesas@glider.be> 2530M: Magnus Damm <magnus.damm@gmail.com> 2531L: linux-renesas-soc@vger.kernel.org 2532S: Supported 2533Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2534T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2535F: Documentation/devicetree/bindings/arm/renesas.yaml 2536F: arch/arm64/boot/dts/renesas/ 2537F: drivers/soc/renesas/ 2538F: include/linux/soc/renesas/ 2539 2540ARM/RISCPC ARCHITECTURE 2541M: Russell King <linux@armlinux.org.uk> 2542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2543S: Maintained 2544W: http://www.armlinux.org.uk/ 2545F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2546F: arch/arm/include/asm/hardware/ioc.h 2547F: arch/arm/include/asm/hardware/iomd.h 2548F: arch/arm/include/asm/hardware/memc.h 2549F: arch/arm/mach-rpc/ 2550F: drivers/net/ethernet/8390/etherh.c 2551F: drivers/net/ethernet/i825xx/ether1* 2552F: drivers/net/ethernet/seeq/ether3* 2553F: drivers/scsi/arm/ 2554 2555ARM/Rockchip SoC support 2556M: Heiko Stuebner <heiko@sntech.de> 2557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2558L: linux-rockchip@lists.infradead.org 2559S: Maintained 2560T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2561F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2562F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2563F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2564F: arch/arm/boot/dts/rk3* 2565F: arch/arm/boot/dts/rv1108* 2566F: arch/arm/mach-rockchip/ 2567F: drivers/*/*/*rockchip* 2568F: drivers/*/*rockchip* 2569F: drivers/clk/rockchip/ 2570F: drivers/i2c/busses/i2c-rk3x.c 2571F: sound/soc/rockchip/ 2572N: rockchip 2573 2574ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2575M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 2576R: Alim Akhtar <alim.akhtar@samsung.com> 2577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2578L: linux-samsung-soc@vger.kernel.org 2579S: Maintained 2580C: irc://irc.libera.chat/linux-exynos 2581Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2582T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2583F: Documentation/arm/samsung/ 2584F: Documentation/devicetree/bindings/arm/samsung/ 2585F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2586F: Documentation/devicetree/bindings/soc/samsung/ 2587F: arch/arm/boot/dts/exynos* 2588F: arch/arm/boot/dts/s3c* 2589F: arch/arm/boot/dts/s5p* 2590F: arch/arm/mach-exynos*/ 2591F: arch/arm/mach-s3c/ 2592F: arch/arm/mach-s5p*/ 2593F: arch/arm64/boot/dts/exynos/ 2594F: drivers/*/*/*s3c24* 2595F: drivers/*/*s3c24* 2596F: drivers/*/*s3c64xx* 2597F: drivers/*/*s5pv210* 2598F: drivers/clocksource/samsung_pwm_timer.c 2599F: drivers/memory/samsung/ 2600F: drivers/pwm/pwm-samsung.c 2601F: drivers/soc/samsung/ 2602F: drivers/tty/serial/samsung* 2603F: include/clocksource/samsung_pwm.h 2604F: include/linux/platform_data/*s3c* 2605F: include/linux/serial_s3c.h 2606F: include/linux/soc/samsung/ 2607N: exynos 2608N: s3c2410 2609N: s3c64xx 2610N: s5pv210 2611 2612ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2613M: Łukasz Stelmach <l.stelmach@samsung.com> 2614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2615L: linux-media@vger.kernel.org 2616S: Maintained 2617F: drivers/media/platform/s5p-g2d/ 2618 2619ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2620M: Marek Szyprowski <m.szyprowski@samsung.com> 2621L: linux-samsung-soc@vger.kernel.org 2622L: linux-media@vger.kernel.org 2623S: Maintained 2624F: Documentation/devicetree/bindings/media/s5p-cec.txt 2625F: drivers/media/cec/platform/s5p/ 2626 2627ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2628M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2629M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2630M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2632L: linux-media@vger.kernel.org 2633S: Maintained 2634F: drivers/media/platform/s5p-jpeg/ 2635 2636ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2637M: Marek Szyprowski <m.szyprowski@samsung.com> 2638M: Andrzej Hajda <andrzej.hajda@intel.com> 2639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2640L: linux-media@vger.kernel.org 2641S: Maintained 2642F: drivers/media/platform/s5p-mfc/ 2643 2644ARM/SHMOBILE ARM ARCHITECTURE 2645M: Geert Uytterhoeven <geert+renesas@glider.be> 2646M: Magnus Damm <magnus.damm@gmail.com> 2647L: linux-renesas-soc@vger.kernel.org 2648S: Supported 2649Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2650T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2651F: Documentation/devicetree/bindings/arm/renesas.yaml 2652F: arch/arm/boot/dts/emev2* 2653F: arch/arm/boot/dts/gr-peach* 2654F: arch/arm/boot/dts/iwg20d-q7* 2655F: arch/arm/boot/dts/r7s* 2656F: arch/arm/boot/dts/r8a* 2657F: arch/arm/boot/dts/r9a* 2658F: arch/arm/boot/dts/sh* 2659F: arch/arm/configs/shmobile_defconfig 2660F: arch/arm/include/debug/renesas-scif.S 2661F: arch/arm/mach-shmobile/ 2662F: drivers/soc/renesas/ 2663F: include/linux/soc/renesas/ 2664 2665ARM/SOCFPGA ARCHITECTURE 2666M: Dinh Nguyen <dinguyen@kernel.org> 2667S: Maintained 2668W: http://www.rocketboards.org 2669T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2670F: arch/arm/boot/dts/socfpga* 2671F: arch/arm/configs/socfpga_defconfig 2672F: arch/arm/mach-socfpga/ 2673F: arch/arm64/boot/dts/altera/ 2674F: arch/arm64/boot/dts/intel/ 2675 2676ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2677M: Dinh Nguyen <dinguyen@kernel.org> 2678S: Maintained 2679F: drivers/clk/socfpga/ 2680 2681ARM/SOCFPGA EDAC SUPPORT 2682M: Dinh Nguyen <dinguyen@kernel.org> 2683S: Maintained 2684F: drivers/edac/altera_edac.[ch] 2685 2686ARM/SPREADTRUM SoC SUPPORT 2687M: Orson Zhai <orsonzhai@gmail.com> 2688M: Baolin Wang <baolin.wang7@gmail.com> 2689M: Chunyan Zhang <zhang.lyra@gmail.com> 2690S: Maintained 2691F: arch/arm64/boot/dts/sprd 2692N: sprd 2693N: sc27xx 2694N: sc2731 2695 2696ARM/STI ARCHITECTURE 2697M: Patrice Chotard <patrice.chotard@foss.st.com> 2698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2699S: Maintained 2700W: http://www.stlinux.com 2701F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2702F: arch/arm/boot/dts/sti* 2703F: arch/arm/mach-sti/ 2704F: drivers/ata/ahci_st.c 2705F: drivers/char/hw_random/st-rng.c 2706F: drivers/clocksource/arm_global_timer.c 2707F: drivers/clocksource/clksrc_st_lpc.c 2708F: drivers/cpufreq/sti-cpufreq.c 2709F: drivers/dma/st_fdma* 2710F: drivers/i2c/busses/i2c-st.c 2711F: drivers/media/platform/sti/c8sectpfe/ 2712F: drivers/media/rc/st_rc.c 2713F: drivers/mmc/host/sdhci-st.c 2714F: drivers/phy/st/phy-miphy28lp.c 2715F: drivers/phy/st/phy-stih407-usb.c 2716F: drivers/pinctrl/pinctrl-st.c 2717F: drivers/remoteproc/st_remoteproc.c 2718F: drivers/remoteproc/st_slim_rproc.c 2719F: drivers/reset/sti/ 2720F: drivers/rtc/rtc-st-lpc.c 2721F: drivers/tty/serial/st-asc.c 2722F: drivers/usb/dwc3/dwc3-st.c 2723F: drivers/usb/host/ehci-st.c 2724F: drivers/usb/host/ohci-st.c 2725F: drivers/watchdog/st_lpc_wdt.c 2726F: include/linux/remoteproc/st_slim_rproc.h 2727 2728ARM/STM32 ARCHITECTURE 2729M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2730M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2731L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2733S: Maintained 2734T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2735F: arch/arm/boot/dts/stm32* 2736F: arch/arm/mach-stm32/ 2737F: drivers/clocksource/armv7m_systick.c 2738N: stm32 2739N: stm 2740 2741ARM/Synaptics SoC support 2742M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2743M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2745S: Maintained 2746F: arch/arm/boot/dts/berlin* 2747F: arch/arm/mach-berlin/ 2748F: arch/arm64/boot/dts/synaptics/ 2749 2750ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2751M: Lennert Buytenhek <kernel@wantstofly.org> 2752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2753S: Maintained 2754 2755ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2756M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2757L: linux-tegra@vger.kernel.org 2758L: linux-media@vger.kernel.org 2759S: Maintained 2760F: Documentation/devicetree/bindings/media/tegra-cec.txt 2761F: drivers/media/cec/platform/tegra/ 2762 2763ARM/TETON BGA MACHINE SUPPORT 2764M: "Mark F. Brown" <mark.brown314@gmail.com> 2765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2766S: Maintained 2767 2768ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2769M: Santosh Shilimkar <ssantosh@kernel.org> 2770L: linux-kernel@vger.kernel.org 2771S: Maintained 2772F: drivers/memory/*emif* 2773 2774ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2775M: Nishanth Menon <nm@ti.com> 2776M: Santosh Shilimkar <ssantosh@kernel.org> 2777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2778S: Maintained 2779T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2780F: arch/arm/boot/dts/keystone-* 2781F: arch/arm/mach-keystone/ 2782 2783ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2784M: Santosh Shilimkar <ssantosh@kernel.org> 2785L: linux-kernel@vger.kernel.org 2786S: Maintained 2787F: drivers/clk/keystone/ 2788 2789ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2790M: Santosh Shilimkar <ssantosh@kernel.org> 2791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2792L: linux-kernel@vger.kernel.org 2793S: Maintained 2794F: drivers/clocksource/timer-keystone.c 2795 2796ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2797M: Santosh Shilimkar <ssantosh@kernel.org> 2798L: linux-kernel@vger.kernel.org 2799S: Maintained 2800F: drivers/power/reset/keystone-reset.c 2801 2802ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2803M: Nishanth Menon <nm@ti.com> 2804M: Vignesh Raghavendra <vigneshr@ti.com> 2805M: Tero Kristo <kristo@kernel.org> 2806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2807S: Supported 2808F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2809F: arch/arm64/boot/dts/ti/Makefile 2810F: arch/arm64/boot/dts/ti/k3-* 2811F: include/dt-bindings/pinctrl/k3.h 2812 2813ARM/THECUS N2100 MACHINE SUPPORT 2814M: Lennert Buytenhek <kernel@wantstofly.org> 2815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2816S: Maintained 2817 2818ARM/TOSA MACHINE SUPPORT 2819M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2820M: Dirk Opfer <dirk@opfer-online.de> 2821S: Maintained 2822 2823ARM/TOSHIBA VISCONTI ARCHITECTURE 2824M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2826S: Supported 2827T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2828F: Documentation/devicetree/bindings/arm/toshiba.yaml 2829F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2830F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2831F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2832F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2833F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2834F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2835F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2836F: arch/arm64/boot/dts/toshiba/ 2837F: drivers/clk/visconti/ 2838F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2839F: drivers/gpio/gpio-visconti.c 2840F: drivers/pci/controller/dwc/pcie-visconti.c 2841F: drivers/pinctrl/visconti/ 2842F: drivers/watchdog/visconti_wdt.c 2843N: visconti 2844 2845ARM/UNIPHIER ARCHITECTURE 2846M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2847M: Masami Hiramatsu <mhiramat@kernel.org> 2848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2849S: Maintained 2850F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2851F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2852F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2853F: arch/arm/boot/dts/uniphier* 2854F: arch/arm/include/asm/hardware/cache-uniphier.h 2855F: arch/arm/mach-uniphier/ 2856F: arch/arm/mm/cache-uniphier.c 2857F: arch/arm64/boot/dts/socionext/uniphier* 2858F: drivers/bus/uniphier-system-bus.c 2859F: drivers/clk/uniphier/ 2860F: drivers/dma/uniphier-mdmac.c 2861F: drivers/gpio/gpio-uniphier.c 2862F: drivers/i2c/busses/i2c-uniphier* 2863F: drivers/irqchip/irq-uniphier-aidet.c 2864F: drivers/mmc/host/uniphier-sd.c 2865F: drivers/pinctrl/uniphier/ 2866F: drivers/reset/reset-uniphier.c 2867F: drivers/tty/serial/8250/8250_uniphier.c 2868N: uniphier 2869 2870ARM/VERSATILE EXPRESS PLATFORM 2871M: Liviu Dudau <liviu.dudau@arm.com> 2872M: Sudeep Holla <sudeep.holla@arm.com> 2873M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2875S: Maintained 2876F: */*/*/vexpress* 2877F: */*/vexpress* 2878F: arch/arm/boot/dts/vexpress* 2879F: arch/arm/mach-vexpress/ 2880F: arch/arm64/boot/dts/arm/ 2881F: drivers/clk/versatile/clk-vexpress-osc.c 2882F: drivers/clocksource/timer-versatile.c 2883N: mps2 2884 2885ARM/VFP SUPPORT 2886M: Russell King <linux@armlinux.org.uk> 2887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2888S: Maintained 2889W: http://www.armlinux.org.uk/ 2890F: arch/arm/vfp/ 2891 2892ARM/VOIPAC PXA270 SUPPORT 2893M: Marek Vasut <marek.vasut@gmail.com> 2894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2895S: Maintained 2896F: arch/arm/mach-pxa/include/mach/vpac270.h 2897F: arch/arm/mach-pxa/vpac270.c 2898 2899ARM/VT8500 ARM ARCHITECTURE 2900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2901S: Orphan 2902F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2903F: arch/arm/mach-vt8500/ 2904F: drivers/clocksource/timer-vt8500.c 2905F: drivers/i2c/busses/i2c-wmt.c 2906F: drivers/mmc/host/wmt-sdmmc.c 2907F: drivers/pwm/pwm-vt8500.c 2908F: drivers/rtc/rtc-vt8500.c 2909F: drivers/tty/serial/vt8500_serial.c 2910F: drivers/usb/host/ehci-platform.c 2911F: drivers/usb/host/uhci-platform.c 2912F: drivers/video/fbdev/vt8500lcdfb.* 2913F: drivers/video/fbdev/wm8505fb* 2914F: drivers/video/fbdev/wmt_ge_rops.* 2915 2916ARM/ZIPIT Z2 SUPPORT 2917M: Marek Vasut <marek.vasut@gmail.com> 2918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2919S: Maintained 2920F: arch/arm/mach-pxa/include/mach/z2.h 2921F: arch/arm/mach-pxa/z2.c 2922 2923ARM/ZYNQ ARCHITECTURE 2924M: Michal Simek <michal.simek@xilinx.com> 2925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2926S: Supported 2927W: http://wiki.xilinx.com 2928T: git https://github.com/Xilinx/linux-xlnx.git 2929F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2930F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2931F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2932F: arch/arm/mach-zynq/ 2933F: drivers/clocksource/timer-cadence-ttc.c 2934F: drivers/cpuidle/cpuidle-zynq.c 2935F: drivers/edac/synopsys_edac.c 2936F: drivers/i2c/busses/i2c-cadence.c 2937F: drivers/i2c/busses/i2c-xiic.c 2938F: drivers/mmc/host/sdhci-of-arasan.c 2939N: zynq 2940N: xilinx 2941 2942ARM64 PORT (AARCH64 ARCHITECTURE) 2943M: Catalin Marinas <catalin.marinas@arm.com> 2944M: Will Deacon <will@kernel.org> 2945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2946S: Maintained 2947T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2948F: Documentation/arm64/ 2949F: arch/arm64/ 2950F: tools/testing/selftests/arm64/ 2951X: arch/arm64/boot/dts/ 2952 2953ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2954M: George McCollister <george.mccollister@gmail.com> 2955L: netdev@vger.kernel.org 2956S: Maintained 2957F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2958F: drivers/net/dsa/xrs700x/* 2959F: net/dsa/tag_xrs700x.c 2960 2961AS3645A LED FLASH CONTROLLER DRIVER 2962M: Sakari Ailus <sakari.ailus@iki.fi> 2963L: linux-leds@vger.kernel.org 2964S: Maintained 2965F: drivers/leds/flash/leds-as3645a.c 2966 2967ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2968M: Tianshu Qiu <tian.shu.qiu@intel.com> 2969L: linux-media@vger.kernel.org 2970S: Maintained 2971T: git git://linuxtv.org/media_tree.git 2972F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2973F: drivers/media/i2c/ak7375.c 2974 2975ASAHI KASEI AK8974 DRIVER 2976M: Linus Walleij <linus.walleij@linaro.org> 2977L: linux-iio@vger.kernel.org 2978S: Supported 2979W: http://www.akm.com/ 2980F: drivers/iio/magnetometer/ak8974.c 2981 2982ASC7621 HARDWARE MONITOR DRIVER 2983M: George Joseph <george.joseph@fairview5.com> 2984L: linux-hwmon@vger.kernel.org 2985S: Maintained 2986F: Documentation/hwmon/asc7621.rst 2987F: drivers/hwmon/asc7621.c 2988 2989ASIX AX88796C SPI ETHERNET ADAPTER 2990M: Łukasz Stelmach <l.stelmach@samsung.com> 2991S: Maintained 2992F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 2993F: drivers/net/ethernet/asix/ax88796c_* 2994 2995ASPEED PINCTRL DRIVERS 2996M: Andrew Jeffery <andrew@aj.id.au> 2997L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2998L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2999L: linux-gpio@vger.kernel.org 3000S: Maintained 3001F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3002F: drivers/pinctrl/aspeed/ 3003 3004ASPEED SCU INTERRUPT CONTROLLER DRIVER 3005M: Eddie James <eajames@linux.ibm.com> 3006L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3007S: Maintained 3008F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3009F: drivers/irqchip/irq-aspeed-scu-ic.c 3010F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3011 3012ASPEED SD/MMC DRIVER 3013M: Andrew Jeffery <andrew@aj.id.au> 3014L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3015L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3016L: linux-mmc@vger.kernel.org 3017S: Maintained 3018F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3019F: drivers/mmc/host/sdhci-of-aspeed* 3020 3021ASPEED VIDEO ENGINE DRIVER 3022M: Eddie James <eajames@linux.ibm.com> 3023L: linux-media@vger.kernel.org 3024L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3025S: Maintained 3026F: Documentation/devicetree/bindings/media/aspeed-video.txt 3027F: drivers/media/platform/aspeed-video.c 3028 3029ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3030M: Corentin Chary <corentin.chary@gmail.com> 3031L: acpi4asus-user@lists.sourceforge.net 3032L: platform-driver-x86@vger.kernel.org 3033S: Maintained 3034W: http://acpi4asus.sf.net 3035F: drivers/platform/x86/asus*.c 3036F: drivers/platform/x86/eeepc*.c 3037 3038ASUS TF103C DOCK DRIVER 3039M: Hans de Goede <hdegoede@redhat.com> 3040L: platform-driver-x86@vger.kernel.org 3041S: Maintained 3042T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3043F: drivers/platform/x86/asus-tf103c-dock.c 3044 3045ASUS WMI HARDWARE MONITOR DRIVER 3046M: Ed Brindley <kernel@maidavale.org> 3047M: Denis Pauk <pauk.denis@gmail.com> 3048L: linux-hwmon@vger.kernel.org 3049S: Maintained 3050F: drivers/hwmon/asus_wmi_sensors.c 3051 3052ASUS WMI EC HARDWARE MONITOR DRIVER 3053M: Eugene Shalygin <eugene.shalygin@gmail.com> 3054M: Denis Pauk <pauk.denis@gmail.com> 3055L: linux-hwmon@vger.kernel.org 3056S: Maintained 3057F: drivers/hwmon/asus_wmi_ec_sensors.c 3058 3059ASUS WIRELESS RADIO CONTROL DRIVER 3060M: João Paulo Rechi Vita <jprvita@gmail.com> 3061L: platform-driver-x86@vger.kernel.org 3062S: Maintained 3063F: drivers/platform/x86/asus-wireless.c 3064 3065ASYMMETRIC KEYS 3066M: David Howells <dhowells@redhat.com> 3067L: keyrings@vger.kernel.org 3068S: Maintained 3069F: Documentation/crypto/asymmetric-keys.rst 3070F: crypto/asymmetric_keys/ 3071F: include/crypto/pkcs7.h 3072F: include/crypto/public_key.h 3073F: include/linux/verification.h 3074 3075ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3076R: Dan Williams <dan.j.williams@intel.com> 3077S: Odd fixes 3078W: http://sourceforge.net/projects/xscaleiop 3079F: Documentation/crypto/async-tx-api.rst 3080F: crypto/async_tx/ 3081F: include/linux/async_tx.h 3082 3083AT24 EEPROM DRIVER 3084M: Bartosz Golaszewski <brgl@bgdev.pl> 3085L: linux-i2c@vger.kernel.org 3086S: Maintained 3087T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3088F: Documentation/devicetree/bindings/eeprom/at24.yaml 3089F: drivers/misc/eeprom/at24.c 3090 3091ATA OVER ETHERNET (AOE) DRIVER 3092M: "Justin Sanders" <justin@coraid.com> 3093S: Supported 3094W: http://www.openaoe.org/ 3095F: Documentation/admin-guide/aoe/ 3096F: drivers/block/aoe/ 3097 3098ATC260X PMIC MFD DRIVER 3099M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3100M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3101L: linux-actions@lists.infradead.org 3102S: Maintained 3103F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3104F: drivers/input/misc/atc260x-onkey.c 3105F: drivers/mfd/atc260* 3106F: drivers/power/reset/atc260x-poweroff.c 3107F: drivers/regulator/atc260x-regulator.c 3108F: include/linux/mfd/atc260x/* 3109 3110ATHEROS 71XX/9XXX GPIO DRIVER 3111M: Alban Bedel <albeu@free.fr> 3112S: Maintained 3113W: https://github.com/AlbanBedel/linux 3114T: git git://github.com/AlbanBedel/linux 3115F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3116F: drivers/gpio/gpio-ath79.c 3117 3118ATHEROS 71XX/9XXX USB PHY DRIVER 3119M: Alban Bedel <albeu@free.fr> 3120S: Maintained 3121W: https://github.com/AlbanBedel/linux 3122T: git git://github.com/AlbanBedel/linux 3123F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3124F: drivers/phy/qualcomm/phy-ath79-usb.c 3125 3126ATHEROS ATH GENERIC UTILITIES 3127M: Kalle Valo <kvalo@kernel.org> 3128L: linux-wireless@vger.kernel.org 3129S: Supported 3130F: drivers/net/wireless/ath/* 3131 3132ATHEROS ATH5K WIRELESS DRIVER 3133M: Jiri Slaby <jirislaby@kernel.org> 3134M: Nick Kossifidis <mickflemm@gmail.com> 3135M: Luis Chamberlain <mcgrof@kernel.org> 3136L: linux-wireless@vger.kernel.org 3137S: Maintained 3138W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3139F: drivers/net/wireless/ath/ath5k/ 3140 3141ATHEROS ATH6KL WIRELESS DRIVER 3142L: linux-wireless@vger.kernel.org 3143S: Orphan 3144W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3145F: drivers/net/wireless/ath/ath6kl/ 3146 3147ATI_REMOTE2 DRIVER 3148M: Ville Syrjala <syrjala@sci.fi> 3149S: Maintained 3150F: drivers/input/misc/ati_remote2.c 3151 3152ATK0110 HWMON DRIVER 3153M: Luca Tettamanti <kronos.it@gmail.com> 3154L: linux-hwmon@vger.kernel.org 3155S: Maintained 3156F: drivers/hwmon/asus_atk0110.c 3157 3158ATLX ETHERNET DRIVERS 3159M: Chris Snook <chris.snook@gmail.com> 3160L: netdev@vger.kernel.org 3161S: Maintained 3162W: http://sourceforge.net/projects/atl1 3163W: http://atl1.sourceforge.net 3164F: drivers/net/ethernet/atheros/ 3165 3166ATM 3167M: Chas Williams <3chas3@gmail.com> 3168L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3169L: netdev@vger.kernel.org 3170S: Maintained 3171W: http://linux-atm.sourceforge.net 3172F: drivers/atm/ 3173F: include/linux/atm* 3174F: include/uapi/linux/atm* 3175 3176ATMEL MACB ETHERNET DRIVER 3177M: Nicolas Ferre <nicolas.ferre@microchip.com> 3178M: Claudiu Beznea <claudiu.beznea@microchip.com> 3179S: Supported 3180F: drivers/net/ethernet/cadence/ 3181 3182ATMEL MAXTOUCH DRIVER 3183M: Nick Dyer <nick@shmanahar.org> 3184S: Maintained 3185T: git git://github.com/ndyer/linux.git 3186F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3187F: drivers/input/touchscreen/atmel_mxt_ts.c 3188 3189ATMEL WIRELESS DRIVER 3190M: Simon Kelley <simon@thekelleys.org.uk> 3191L: linux-wireless@vger.kernel.org 3192S: Maintained 3193W: http://www.thekelleys.org.uk/atmel 3194W: http://atmelwlandriver.sourceforge.net/ 3195F: drivers/net/wireless/atmel/atmel* 3196 3197ATOMIC INFRASTRUCTURE 3198M: Will Deacon <will@kernel.org> 3199M: Peter Zijlstra <peterz@infradead.org> 3200R: Boqun Feng <boqun.feng@gmail.com> 3201L: linux-kernel@vger.kernel.org 3202S: Maintained 3203F: arch/*/include/asm/atomic*.h 3204F: include/*/atomic*.h 3205F: include/linux/refcount.h 3206F: Documentation/atomic_*.txt 3207F: scripts/atomic/ 3208 3209ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3210M: Bradley Grove <linuxdrivers@attotech.com> 3211L: linux-scsi@vger.kernel.org 3212S: Supported 3213W: http://www.attotech.com 3214F: drivers/scsi/esas2r 3215 3216ATUSB IEEE 802.15.4 RADIO DRIVER 3217M: Stefan Schmidt <stefan@datenfreihafen.org> 3218L: linux-wpan@vger.kernel.org 3219S: Maintained 3220F: drivers/net/ieee802154/at86rf230.h 3221F: drivers/net/ieee802154/atusb.c 3222F: drivers/net/ieee802154/atusb.h 3223 3224AUDIT SUBSYSTEM 3225M: Paul Moore <paul@paul-moore.com> 3226M: Eric Paris <eparis@redhat.com> 3227L: linux-audit@redhat.com (moderated for non-subscribers) 3228S: Supported 3229W: https://github.com/linux-audit 3230T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3231F: include/asm-generic/audit_*.h 3232F: include/linux/audit.h 3233F: include/linux/audit_arch.h 3234F: include/uapi/linux/audit.h 3235F: kernel/audit* 3236F: lib/*audit.c 3237 3238AUXILIARY DISPLAY DRIVERS 3239M: Miguel Ojeda <ojeda@kernel.org> 3240S: Maintained 3241F: Documentation/devicetree/bindings/auxdisplay/ 3242F: drivers/auxdisplay/ 3243F: include/linux/cfag12864b.h 3244 3245AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3246M: Andreas Klinger <ak@it-klinger.de> 3247L: linux-iio@vger.kernel.org 3248S: Maintained 3249F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3250F: drivers/iio/adc/hx711.c 3251 3252AX.25 NETWORK LAYER 3253M: Ralf Baechle <ralf@linux-mips.org> 3254L: linux-hams@vger.kernel.org 3255S: Maintained 3256W: http://www.linux-ax25.org/ 3257F: include/net/ax25.h 3258F: include/uapi/linux/ax25.h 3259F: net/ax25/ 3260 3261AXENTIA ARM DEVICES 3262M: Peter Rosin <peda@axentia.se> 3263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3264S: Maintained 3265F: arch/arm/boot/dts/at91-linea.dtsi 3266F: arch/arm/boot/dts/at91-natte.dtsi 3267F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3268F: arch/arm/boot/dts/at91-tse850-3.dts 3269 3270AXENTIA ASOC DRIVERS 3271M: Peter Rosin <peda@axentia.se> 3272L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3273S: Maintained 3274F: Documentation/devicetree/bindings/sound/axentia,* 3275F: sound/soc/atmel/tse850-pcm5142.c 3276 3277AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3278M: Nuno Sá <nuno.sa@analog.com> 3279L: linux-hwmon@vger.kernel.org 3280S: Supported 3281W: http://ez.analog.com/community/linux-device-drivers 3282F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3283F: drivers/hwmon/axi-fan-control.c 3284 3285AXXIA I2C CONTROLLER 3286M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3287L: linux-i2c@vger.kernel.org 3288S: Maintained 3289F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3290F: drivers/i2c/busses/i2c-axxia.c 3291 3292AZ6007 DVB DRIVER 3293M: Mauro Carvalho Chehab <mchehab@kernel.org> 3294L: linux-media@vger.kernel.org 3295S: Maintained 3296W: https://linuxtv.org 3297T: git git://linuxtv.org/media_tree.git 3298F: drivers/media/usb/dvb-usb-v2/az6007.c 3299 3300AZTECH FM RADIO RECEIVER DRIVER 3301M: Hans Verkuil <hverkuil@xs4all.nl> 3302L: linux-media@vger.kernel.org 3303S: Maintained 3304W: https://linuxtv.org 3305T: git git://linuxtv.org/media_tree.git 3306F: drivers/media/radio/radio-aztech* 3307 3308B43 WIRELESS DRIVER 3309L: linux-wireless@vger.kernel.org 3310L: b43-dev@lists.infradead.org 3311S: Odd Fixes 3312W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3313F: drivers/net/wireless/broadcom/b43/ 3314 3315B43LEGACY WIRELESS DRIVER 3316M: Larry Finger <Larry.Finger@lwfinger.net> 3317L: linux-wireless@vger.kernel.org 3318L: b43-dev@lists.infradead.org 3319S: Maintained 3320W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3321F: drivers/net/wireless/broadcom/b43legacy/ 3322 3323BACKLIGHT CLASS/SUBSYSTEM 3324M: Lee Jones <lee.jones@linaro.org> 3325M: Daniel Thompson <daniel.thompson@linaro.org> 3326M: Jingoo Han <jingoohan1@gmail.com> 3327L: dri-devel@lists.freedesktop.org 3328S: Maintained 3329T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3330F: Documentation/ABI/stable/sysfs-class-backlight 3331F: Documentation/ABI/testing/sysfs-class-backlight 3332F: Documentation/devicetree/bindings/leds/backlight 3333F: drivers/video/backlight/ 3334F: include/linux/backlight.h 3335F: include/linux/pwm_backlight.h 3336 3337BARCO P50 GPIO DRIVER 3338M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3339M: Peter Korsgaard <peter.korsgaard@barco.com> 3340S: Maintained 3341F: drivers/platform/x86/barco-p50-gpio.c 3342 3343BATMAN ADVANCED 3344M: Marek Lindner <mareklindner@neomailbox.ch> 3345M: Simon Wunderlich <sw@simonwunderlich.de> 3346M: Antonio Quartulli <a@unstable.cc> 3347M: Sven Eckelmann <sven@narfation.org> 3348L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3349S: Maintained 3350W: https://www.open-mesh.org/ 3351Q: https://patchwork.open-mesh.org/project/batman/list/ 3352B: https://www.open-mesh.org/projects/batman-adv/issues 3353C: ircs://irc.hackint.org/batadv 3354T: git https://git.open-mesh.org/linux-merge.git 3355F: Documentation/networking/batman-adv.rst 3356F: include/uapi/linux/batadv_packet.h 3357F: include/uapi/linux/batman_adv.h 3358F: net/batman-adv/ 3359 3360BAYCOM/HDLCDRV DRIVERS FOR AX.25 3361M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3362L: linux-hams@vger.kernel.org 3363S: Maintained 3364W: http://www.baycom.org/~tom/ham/ham.html 3365F: drivers/net/hamradio/baycom* 3366 3367BCACHE (BLOCK LAYER CACHE) 3368M: Coly Li <colyli@suse.de> 3369M: Kent Overstreet <kent.overstreet@gmail.com> 3370L: linux-bcache@vger.kernel.org 3371S: Maintained 3372W: http://bcache.evilpiepirate.org 3373C: irc://irc.oftc.net/bcache 3374F: drivers/md/bcache/ 3375 3376BDISP ST MEDIA DRIVER 3377M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3378L: linux-media@vger.kernel.org 3379S: Supported 3380W: https://linuxtv.org 3381T: git git://linuxtv.org/media_tree.git 3382F: drivers/media/platform/sti/bdisp 3383 3384BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3385M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3386L: netdev@vger.kernel.org 3387S: Maintained 3388F: drivers/net/ethernet/ec_bhf.c 3389 3390BEFS FILE SYSTEM 3391M: Luis de Bethencourt <luisbg@kernel.org> 3392M: Salah Triki <salah.triki@gmail.com> 3393S: Maintained 3394T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3395F: Documentation/filesystems/befs.rst 3396F: fs/befs/ 3397 3398BFQ I/O SCHEDULER 3399M: Paolo Valente <paolo.valente@linaro.org> 3400M: Jens Axboe <axboe@kernel.dk> 3401L: linux-block@vger.kernel.org 3402S: Maintained 3403F: Documentation/block/bfq-iosched.rst 3404F: block/bfq-* 3405 3406BFS FILE SYSTEM 3407M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3408S: Maintained 3409F: Documentation/filesystems/bfs.rst 3410F: fs/bfs/ 3411F: include/uapi/linux/bfs_fs.h 3412 3413BITMAP API 3414M: Yury Norov <yury.norov@gmail.com> 3415R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3416R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3417S: Maintained 3418F: include/linux/bitmap.h 3419F: include/linux/find.h 3420F: lib/bitmap.c 3421F: lib/find_bit.c 3422F: lib/find_bit_benchmark.c 3423F: lib/test_bitmap.c 3424F: tools/include/linux/bitmap.h 3425F: tools/include/linux/find.h 3426F: tools/lib/bitmap.c 3427F: tools/lib/find_bit.c 3428 3429BLINKM RGB LED DRIVER 3430M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3431S: Maintained 3432F: drivers/leds/leds-blinkm.c 3433 3434BLOCK LAYER 3435M: Jens Axboe <axboe@kernel.dk> 3436L: linux-block@vger.kernel.org 3437S: Maintained 3438T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3439F: Documentation/ABI/stable/sysfs-block 3440F: Documentation/block/ 3441F: block/ 3442F: drivers/block/ 3443F: include/linux/blk* 3444F: kernel/trace/blktrace.c 3445F: lib/sbitmap.c 3446 3447BLOCK2MTD DRIVER 3448M: Joern Engel <joern@lazybastard.org> 3449L: linux-mtd@lists.infradead.org 3450S: Maintained 3451F: drivers/mtd/devices/block2mtd.c 3452 3453BLUETOOTH DRIVERS 3454M: Marcel Holtmann <marcel@holtmann.org> 3455M: Johan Hedberg <johan.hedberg@gmail.com> 3456M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3457L: linux-bluetooth@vger.kernel.org 3458S: Supported 3459W: http://www.bluez.org/ 3460T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3461T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3462F: drivers/bluetooth/ 3463 3464BLUETOOTH SUBSYSTEM 3465M: Marcel Holtmann <marcel@holtmann.org> 3466M: Johan Hedberg <johan.hedberg@gmail.com> 3467M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3468L: linux-bluetooth@vger.kernel.org 3469S: Supported 3470W: http://www.bluez.org/ 3471T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3472T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3473F: include/net/bluetooth/ 3474F: net/bluetooth/ 3475 3476BONDING DRIVER 3477M: Jay Vosburgh <j.vosburgh@gmail.com> 3478M: Veaceslav Falico <vfalico@gmail.com> 3479M: Andy Gospodarek <andy@greyhouse.net> 3480L: netdev@vger.kernel.org 3481S: Supported 3482W: http://sourceforge.net/projects/bonding/ 3483F: drivers/net/bonding/ 3484F: include/net/bonding.h 3485F: include/uapi/linux/if_bonding.h 3486 3487BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3488M: Dan Robertson <dan@dlrobertson.com> 3489L: linux-iio@vger.kernel.org 3490S: Maintained 3491F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3492F: drivers/iio/accel/bma400* 3493 3494BPF (Safe dynamic programs and tools) 3495M: Alexei Starovoitov <ast@kernel.org> 3496M: Daniel Borkmann <daniel@iogearbox.net> 3497M: Andrii Nakryiko <andrii@kernel.org> 3498R: Martin KaFai Lau <kafai@fb.com> 3499R: Song Liu <songliubraving@fb.com> 3500R: Yonghong Song <yhs@fb.com> 3501R: John Fastabend <john.fastabend@gmail.com> 3502R: KP Singh <kpsingh@kernel.org> 3503L: netdev@vger.kernel.org 3504L: bpf@vger.kernel.org 3505S: Supported 3506W: https://bpf.io/ 3507Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3508T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3509T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3510F: Documentation/bpf/ 3511F: Documentation/networking/filter.rst 3512F: Documentation/userspace-api/ebpf/ 3513F: arch/*/net/* 3514F: include/linux/bpf* 3515F: include/linux/btf* 3516F: include/linux/filter.h 3517F: include/trace/events/xdp.h 3518F: include/uapi/linux/bpf* 3519F: include/uapi/linux/btf* 3520F: include/uapi/linux/filter.h 3521F: kernel/bpf/ 3522F: kernel/trace/bpf_trace.c 3523F: lib/test_bpf.c 3524F: net/bpf/ 3525F: net/core/filter.c 3526F: net/sched/act_bpf.c 3527F: net/sched/cls_bpf.c 3528F: samples/bpf/ 3529F: scripts/bpf_doc.py 3530F: tools/bpf/ 3531F: tools/lib/bpf/ 3532F: tools/testing/selftests/bpf/ 3533N: bpf 3534K: bpf 3535 3536BPF JIT for ARM 3537M: Shubham Bansal <illusionist.neo@gmail.com> 3538L: netdev@vger.kernel.org 3539L: bpf@vger.kernel.org 3540S: Maintained 3541F: arch/arm/net/ 3542 3543BPF JIT for ARM64 3544M: Daniel Borkmann <daniel@iogearbox.net> 3545M: Alexei Starovoitov <ast@kernel.org> 3546M: Zi Shen Lim <zlim.lnx@gmail.com> 3547L: netdev@vger.kernel.org 3548L: bpf@vger.kernel.org 3549S: Supported 3550F: arch/arm64/net/ 3551 3552BPF JIT for MIPS (32-BIT AND 64-BIT) 3553M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3554M: Paul Burton <paulburton@kernel.org> 3555L: netdev@vger.kernel.org 3556L: bpf@vger.kernel.org 3557S: Maintained 3558F: arch/mips/net/ 3559 3560BPF JIT for NFP NICs 3561M: Jakub Kicinski <kuba@kernel.org> 3562L: netdev@vger.kernel.org 3563L: bpf@vger.kernel.org 3564S: Supported 3565F: drivers/net/ethernet/netronome/nfp/bpf/ 3566 3567BPF JIT for POWERPC (32-BIT AND 64-BIT) 3568M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3569L: netdev@vger.kernel.org 3570L: bpf@vger.kernel.org 3571S: Maintained 3572F: arch/powerpc/net/ 3573 3574BPF JIT for RISC-V (32-bit) 3575M: Luke Nelson <luke.r.nels@gmail.com> 3576M: Xi Wang <xi.wang@gmail.com> 3577L: netdev@vger.kernel.org 3578L: bpf@vger.kernel.org 3579S: Maintained 3580F: arch/riscv/net/ 3581X: arch/riscv/net/bpf_jit_comp64.c 3582 3583BPF JIT for RISC-V (64-bit) 3584M: Björn Töpel <bjorn@kernel.org> 3585L: netdev@vger.kernel.org 3586L: bpf@vger.kernel.org 3587S: Maintained 3588F: arch/riscv/net/ 3589X: arch/riscv/net/bpf_jit_comp32.c 3590 3591BPF JIT for S390 3592M: Ilya Leoshkevich <iii@linux.ibm.com> 3593M: Heiko Carstens <hca@linux.ibm.com> 3594M: Vasily Gorbik <gor@linux.ibm.com> 3595L: netdev@vger.kernel.org 3596L: bpf@vger.kernel.org 3597S: Maintained 3598F: arch/s390/net/ 3599X: arch/s390/net/pnet.c 3600 3601BPF JIT for SPARC (32-BIT AND 64-BIT) 3602M: David S. Miller <davem@davemloft.net> 3603L: netdev@vger.kernel.org 3604L: bpf@vger.kernel.org 3605S: Maintained 3606F: arch/sparc/net/ 3607 3608BPF JIT for X86 32-BIT 3609M: Wang YanQing <udknight@gmail.com> 3610L: netdev@vger.kernel.org 3611L: bpf@vger.kernel.org 3612S: Maintained 3613F: arch/x86/net/bpf_jit_comp32.c 3614 3615BPF JIT for X86 64-BIT 3616M: Alexei Starovoitov <ast@kernel.org> 3617M: Daniel Borkmann <daniel@iogearbox.net> 3618L: netdev@vger.kernel.org 3619L: bpf@vger.kernel.org 3620S: Supported 3621F: arch/x86/net/ 3622X: arch/x86/net/bpf_jit_comp32.c 3623 3624BPF LSM (Security Audit and Enforcement using BPF) 3625M: KP Singh <kpsingh@kernel.org> 3626R: Florent Revest <revest@chromium.org> 3627R: Brendan Jackman <jackmanb@chromium.org> 3628L: bpf@vger.kernel.org 3629S: Maintained 3630F: Documentation/bpf/prog_lsm.rst 3631F: include/linux/bpf_lsm.h 3632F: kernel/bpf/bpf_lsm.c 3633F: security/bpf/ 3634 3635BROADCOM B44 10/100 ETHERNET DRIVER 3636M: Michael Chan <michael.chan@broadcom.com> 3637L: netdev@vger.kernel.org 3638S: Supported 3639F: drivers/net/ethernet/broadcom/b44.* 3640 3641BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3642M: Florian Fainelli <f.fainelli@gmail.com> 3643L: netdev@vger.kernel.org 3644L: openwrt-devel@lists.openwrt.org (subscribers-only) 3645S: Supported 3646F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3647F: drivers/net/dsa/b53/* 3648F: drivers/net/dsa/bcm_sf2* 3649F: include/linux/dsa/brcm.h 3650F: include/linux/platform_data/b53.h 3651 3652BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3653M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3654L: bcm-kernel-feedback-list@broadcom.com 3655L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3657S: Maintained 3658T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3659F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3660F: drivers/pci/controller/pcie-brcmstb.c 3661F: drivers/staging/vc04_services 3662N: bcm2711 3663N: bcm283* 3664 3665BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3666M: Florian Fainelli <f.fainelli@gmail.com> 3667M: Ray Jui <rjui@broadcom.com> 3668M: Scott Branden <sbranden@broadcom.com> 3669M: bcm-kernel-feedback-list@broadcom.com 3670S: Maintained 3671T: git git://github.com/broadcom/mach-bcm 3672F: arch/arm/mach-bcm/ 3673N: bcm281* 3674N: bcm113* 3675N: bcm216* 3676N: kona 3677 3678BROADCOM BCM47XX MIPS ARCHITECTURE 3679M: Hauke Mehrtens <hauke@hauke-m.de> 3680M: Rafał Miłecki <zajec5@gmail.com> 3681L: linux-mips@vger.kernel.org 3682S: Maintained 3683F: Documentation/devicetree/bindings/mips/brcm/ 3684F: arch/mips/bcm47xx/* 3685F: arch/mips/include/asm/mach-bcm47xx/* 3686 3687BROADCOM BCM4908 ETHERNET DRIVER 3688M: Rafał Miłecki <rafal@milecki.pl> 3689M: bcm-kernel-feedback-list@broadcom.com 3690L: netdev@vger.kernel.org 3691S: Maintained 3692F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3693F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3694F: drivers/net/ethernet/broadcom/unimac.h 3695 3696BROADCOM BCM5301X ARM ARCHITECTURE 3697M: Florian Fainelli <f.fainelli@gmail.com> 3698M: Hauke Mehrtens <hauke@hauke-m.de> 3699M: Rafał Miłecki <zajec5@gmail.com> 3700M: bcm-kernel-feedback-list@broadcom.com 3701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3702S: Maintained 3703F: arch/arm/boot/dts/bcm470* 3704F: arch/arm/boot/dts/bcm5301* 3705F: arch/arm/boot/dts/bcm953012* 3706F: arch/arm/mach-bcm/bcm_5301x.c 3707 3708BROADCOM BCM53573 ARM ARCHITECTURE 3709M: Florian Fainelli <f.fainelli@gmail.com> 3710M: Rafał Miłecki <rafal@milecki.pl> 3711L: bcm-kernel-feedback-list@broadcom.com 3712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3713S: Maintained 3714F: arch/arm/boot/dts/bcm47189* 3715F: arch/arm/boot/dts/bcm53573* 3716 3717BROADCOM BCM63XX ARM ARCHITECTURE 3718M: Florian Fainelli <f.fainelli@gmail.com> 3719M: bcm-kernel-feedback-list@broadcom.com 3720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3721S: Maintained 3722T: git git://github.com/broadcom/stblinux.git 3723N: bcm63xx 3724 3725BROADCOM BCM63XX/BCM33XX UDC DRIVER 3726M: Kevin Cernekee <cernekee@gmail.com> 3727L: linux-usb@vger.kernel.org 3728S: Maintained 3729F: drivers/usb/gadget/udc/bcm63xx_udc.* 3730 3731BROADCOM BCM7XXX ARM ARCHITECTURE 3732M: Florian Fainelli <f.fainelli@gmail.com> 3733M: bcm-kernel-feedback-list@broadcom.com 3734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3735S: Maintained 3736T: git git://github.com/broadcom/stblinux.git 3737F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3738F: arch/arm/boot/dts/bcm7*.dts* 3739F: arch/arm/include/asm/hardware/cache-b15-rac.h 3740F: arch/arm/mach-bcm/*brcmstb* 3741F: arch/arm/mm/cache-b15-rac.c 3742F: drivers/bus/brcmstb_gisb.c 3743F: drivers/pci/controller/pcie-brcmstb.c 3744N: brcmstb 3745N: bcm7038 3746N: bcm7120 3747 3748BROADCOM BDC DRIVER 3749M: Al Cooper <alcooperx@gmail.com> 3750L: linux-usb@vger.kernel.org 3751L: bcm-kernel-feedback-list@broadcom.com 3752S: Maintained 3753F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 3754F: drivers/usb/gadget/udc/bdc/ 3755 3756BROADCOM BMIPS CPUFREQ DRIVER 3757M: Markus Mayer <mmayer@broadcom.com> 3758M: bcm-kernel-feedback-list@broadcom.com 3759L: linux-pm@vger.kernel.org 3760S: Maintained 3761F: drivers/cpufreq/bmips-cpufreq.c 3762 3763BROADCOM BMIPS MIPS ARCHITECTURE 3764M: Florian Fainelli <f.fainelli@gmail.com> 3765L: bcm-kernel-feedback-list@broadcom.com 3766L: linux-mips@vger.kernel.org 3767S: Maintained 3768T: git git://github.com/broadcom/stblinux.git 3769F: arch/mips/bmips/* 3770F: arch/mips/boot/dts/brcm/bcm*.dts* 3771F: arch/mips/include/asm/mach-bmips/* 3772F: arch/mips/kernel/*bmips* 3773F: drivers/soc/bcm/bcm63xx 3774F: drivers/irqchip/irq-bcm63* 3775F: drivers/irqchip/irq-bcm7* 3776F: drivers/irqchip/irq-brcmstb* 3777F: include/linux/bcm963xx_nvram.h 3778F: include/linux/bcm963xx_tag.h 3779 3780BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3781M: Rasesh Mody <rmody@marvell.com> 3782M: GR-Linux-NIC-Dev@marvell.com 3783L: netdev@vger.kernel.org 3784S: Supported 3785F: drivers/net/ethernet/broadcom/bnx2.* 3786F: drivers/net/ethernet/broadcom/bnx2_* 3787 3788BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3789M: Saurav Kashyap <skashyap@marvell.com> 3790M: Javed Hasan <jhasan@marvell.com> 3791M: GR-QLogic-Storage-Upstream@marvell.com 3792L: linux-scsi@vger.kernel.org 3793S: Supported 3794F: drivers/scsi/bnx2fc/ 3795 3796BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3797M: Nilesh Javali <njavali@marvell.com> 3798M: Manish Rangankar <mrangankar@marvell.com> 3799M: GR-QLogic-Storage-Upstream@marvell.com 3800L: linux-scsi@vger.kernel.org 3801S: Supported 3802F: drivers/scsi/bnx2i/ 3803 3804BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3805M: Ariel Elior <aelior@marvell.com> 3806M: Sudarsana Kalluru <skalluru@marvell.com> 3807M: Manish Chopra <manishc@marvell.com> 3808L: netdev@vger.kernel.org 3809S: Supported 3810F: drivers/net/ethernet/broadcom/bnx2x/ 3811 3812BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3813M: Michael Chan <michael.chan@broadcom.com> 3814L: netdev@vger.kernel.org 3815S: Supported 3816F: drivers/net/ethernet/broadcom/bnxt/ 3817 3818BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3819M: Arend van Spriel <aspriel@gmail.com> 3820M: Franky Lin <franky.lin@broadcom.com> 3821M: Hante Meuleman <hante.meuleman@broadcom.com> 3822M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3823M: Wright Feng <wright.feng@infineon.com> 3824M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3825L: linux-wireless@vger.kernel.org 3826L: brcm80211-dev-list.pdl@broadcom.com 3827L: SHA-cyfmac-dev-list@infineon.com 3828S: Supported 3829F: drivers/net/wireless/broadcom/brcm80211/ 3830 3831BROADCOM BRCMSTB GPIO DRIVER 3832M: Doug Berger <opendmb@gmail.com> 3833M: Florian Fainelli <f.fainelli@gmail.com> 3834L: bcm-kernel-feedback-list@broadcom.com 3835S: Supported 3836F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 3837F: drivers/gpio/gpio-brcmstb.c 3838 3839BROADCOM BRCMSTB I2C DRIVER 3840M: Kamal Dasu <kdasu.kdev@gmail.com> 3841L: linux-i2c@vger.kernel.org 3842L: bcm-kernel-feedback-list@broadcom.com 3843S: Supported 3844F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3845F: drivers/i2c/busses/i2c-brcmstb.c 3846 3847BROADCOM BRCMSTB UART DRIVER 3848M: Al Cooper <alcooperx@gmail.com> 3849L: linux-serial@vger.kernel.org 3850L: bcm-kernel-feedback-list@broadcom.com 3851S: Maintained 3852F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3853F: drivers/tty/serial/8250/8250_bcm7271.c 3854 3855BROADCOM BRCMSTB USB EHCI DRIVER 3856M: Al Cooper <alcooperx@gmail.com> 3857L: linux-usb@vger.kernel.org 3858L: bcm-kernel-feedback-list@broadcom.com 3859S: Maintained 3860F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3861F: drivers/usb/host/ehci-brcm.* 3862 3863BROADCOM BRCMSTB USB PIN MAP DRIVER 3864M: Al Cooper <alcooperx@gmail.com> 3865L: linux-usb@vger.kernel.org 3866L: bcm-kernel-feedback-list@broadcom.com 3867S: Maintained 3868F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3869F: drivers/usb/misc/brcmstb-usb-pinmap.c 3870 3871BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3872M: Al Cooper <alcooperx@gmail.com> 3873L: linux-kernel@vger.kernel.org 3874L: bcm-kernel-feedback-list@broadcom.com 3875S: Maintained 3876F: drivers/phy/broadcom/phy-brcm-usb* 3877 3878BROADCOM ETHERNET PHY DRIVERS 3879M: Florian Fainelli <f.fainelli@gmail.com> 3880L: bcm-kernel-feedback-list@broadcom.com 3881L: netdev@vger.kernel.org 3882S: Supported 3883F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3884F: drivers/net/phy/bcm*.[ch] 3885F: drivers/net/phy/broadcom.c 3886F: include/linux/brcmphy.h 3887 3888BROADCOM GENET ETHERNET DRIVER 3889M: Doug Berger <opendmb@gmail.com> 3890M: Florian Fainelli <f.fainelli@gmail.com> 3891L: bcm-kernel-feedback-list@broadcom.com 3892L: netdev@vger.kernel.org 3893S: Supported 3894F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 3895F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 3896F: drivers/net/ethernet/broadcom/genet/ 3897F: drivers/net/ethernet/broadcom/unimac.h 3898F: drivers/net/mdio/mdio-bcm-unimac.c 3899F: include/linux/platform_data/bcmgenet.h 3900F: include/linux/platform_data/mdio-bcm-unimac.h 3901 3902BROADCOM IPROC ARM ARCHITECTURE 3903M: Ray Jui <rjui@broadcom.com> 3904M: Scott Branden <sbranden@broadcom.com> 3905M: bcm-kernel-feedback-list@broadcom.com 3906L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3907S: Maintained 3908T: git git://github.com/broadcom/cygnus-linux.git 3909F: arch/arm64/boot/dts/broadcom/northstar2/* 3910F: arch/arm64/boot/dts/broadcom/stingray/* 3911F: drivers/clk/bcm/clk-ns* 3912F: drivers/clk/bcm/clk-sr* 3913F: drivers/pinctrl/bcm/pinctrl-ns* 3914F: include/dt-bindings/clock/bcm-sr* 3915N: iproc 3916N: cygnus 3917N: bcm[-_]nsp 3918N: bcm9113* 3919N: bcm9583* 3920N: bcm9585* 3921N: bcm9586* 3922N: bcm988312 3923N: bcm113* 3924N: bcm583* 3925N: bcm585* 3926N: bcm586* 3927N: bcm88312 3928N: hr2 3929N: stingray 3930 3931BROADCOM IPROC GBIT ETHERNET DRIVER 3932M: Rafał Miłecki <rafal@milecki.pl> 3933M: bcm-kernel-feedback-list@broadcom.com 3934L: netdev@vger.kernel.org 3935S: Maintained 3936F: Documentation/devicetree/bindings/net/brcm,amac.yaml 3937F: drivers/net/ethernet/broadcom/bgmac* 3938F: drivers/net/ethernet/broadcom/unimac.h 3939 3940BROADCOM KONA GPIO DRIVER 3941M: Ray Jui <rjui@broadcom.com> 3942L: bcm-kernel-feedback-list@broadcom.com 3943S: Supported 3944F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3945F: drivers/gpio/gpio-bcm-kona.c 3946 3947BROADCOM MPI3 STORAGE CONTROLLER DRIVER 3948M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 3949M: Kashyap Desai <kashyap.desai@broadcom.com> 3950M: Sumit Saxena <sumit.saxena@broadcom.com> 3951M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 3952L: mpi3mr-linuxdrv.pdl@broadcom.com 3953L: linux-scsi@vger.kernel.org 3954S: Supported 3955W: https://www.broadcom.com/support/storage 3956F: drivers/scsi/mpi3mr/ 3957 3958BROADCOM NETXTREME-E ROCE DRIVER 3959M: Selvin Xavier <selvin.xavier@broadcom.com> 3960L: linux-rdma@vger.kernel.org 3961S: Supported 3962W: http://www.broadcom.com 3963F: drivers/infiniband/hw/bnxt_re/ 3964F: include/uapi/rdma/bnxt_re-abi.h 3965 3966BROADCOM NVRAM DRIVER 3967M: Rafał Miłecki <zajec5@gmail.com> 3968L: linux-mips@vger.kernel.org 3969S: Maintained 3970F: drivers/firmware/broadcom/* 3971 3972BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3973M: Rafał Miłecki <rafal@milecki.pl> 3974M: Florian Fainelli <f.fainelli@gmail.com> 3975M: bcm-kernel-feedback-list@broadcom.com 3976L: linux-pm@vger.kernel.org 3977S: Maintained 3978T: git git://github.com/broadcom/stblinux.git 3979F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 3980F: include/dt-bindings/soc/bcm-pmb.h 3981 3982BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3983M: Rafał Miłecki <zajec5@gmail.com> 3984L: linux-wireless@vger.kernel.org 3985S: Maintained 3986F: drivers/bcma/ 3987F: include/linux/bcma/ 3988 3989BROADCOM SPI DRIVER 3990M: Kamal Dasu <kdasu.kdev@gmail.com> 3991M: bcm-kernel-feedback-list@broadcom.com 3992S: Maintained 3993F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 3994F: drivers/spi/spi-bcm-qspi.* 3995F: drivers/spi/spi-brcmstb-qspi.c 3996F: drivers/spi/spi-iproc-qspi.c 3997 3998BROADCOM STB AVS CPUFREQ DRIVER 3999M: Markus Mayer <mmayer@broadcom.com> 4000M: bcm-kernel-feedback-list@broadcom.com 4001L: linux-pm@vger.kernel.org 4002S: Maintained 4003F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4004F: drivers/cpufreq/brcmstb* 4005 4006BROADCOM STB AVS TMON DRIVER 4007M: Markus Mayer <mmayer@broadcom.com> 4008M: bcm-kernel-feedback-list@broadcom.com 4009L: linux-pm@vger.kernel.org 4010S: Maintained 4011F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4012F: drivers/thermal/broadcom/brcmstb* 4013 4014BROADCOM STB DPFE DRIVER 4015M: Markus Mayer <mmayer@broadcom.com> 4016M: bcm-kernel-feedback-list@broadcom.com 4017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4018S: Maintained 4019F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4020F: drivers/memory/brcmstb_dpfe.c 4021 4022BROADCOM STB NAND FLASH DRIVER 4023M: Brian Norris <computersforpeace@gmail.com> 4024M: Kamal Dasu <kdasu.kdev@gmail.com> 4025L: linux-mtd@lists.infradead.org 4026L: bcm-kernel-feedback-list@broadcom.com 4027S: Maintained 4028F: drivers/mtd/nand/raw/brcmnand/ 4029 4030BROADCOM STB PCIE DRIVER 4031M: Jim Quinlan <jim2101024@gmail.com> 4032M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4033M: Florian Fainelli <f.fainelli@gmail.com> 4034M: bcm-kernel-feedback-list@broadcom.com 4035L: linux-pci@vger.kernel.org 4036S: Maintained 4037F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4038F: drivers/pci/controller/pcie-brcmstb.c 4039 4040BROADCOM SYSTEMPORT ETHERNET DRIVER 4041M: Florian Fainelli <f.fainelli@gmail.com> 4042L: bcm-kernel-feedback-list@broadcom.com 4043L: netdev@vger.kernel.org 4044S: Supported 4045F: drivers/net/ethernet/broadcom/bcmsysport.* 4046F: drivers/net/ethernet/broadcom/unimac.h 4047F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4048 4049BROADCOM TG3 GIGABIT ETHERNET DRIVER 4050M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4051M: Prashant Sreedharan <prashant@broadcom.com> 4052M: Michael Chan <mchan@broadcom.com> 4053L: netdev@vger.kernel.org 4054S: Supported 4055F: drivers/net/ethernet/broadcom/tg3.* 4056 4057BROADCOM VK DRIVER 4058M: Scott Branden <scott.branden@broadcom.com> 4059L: bcm-kernel-feedback-list@broadcom.com 4060S: Supported 4061F: drivers/misc/bcm-vk/ 4062F: include/uapi/linux/misc/bcm_vk.h 4063 4064BROCADE BFA FC SCSI DRIVER 4065M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4066M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4067L: linux-scsi@vger.kernel.org 4068S: Supported 4069F: drivers/scsi/bfa/ 4070 4071BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4072M: Rasesh Mody <rmody@marvell.com> 4073M: Sudarsana Kalluru <skalluru@marvell.com> 4074M: GR-Linux-NIC-Dev@marvell.com 4075L: netdev@vger.kernel.org 4076S: Supported 4077F: drivers/net/ethernet/brocade/bna/ 4078 4079BSG (block layer generic sg v4 driver) 4080M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4081L: linux-scsi@vger.kernel.org 4082S: Supported 4083F: block/bsg.c 4084F: include/linux/bsg.h 4085F: include/uapi/linux/bsg.h 4086 4087BT87X AUDIO DRIVER 4088M: Clemens Ladisch <clemens@ladisch.de> 4089L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4090S: Maintained 4091T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4092F: Documentation/sound/cards/bt87x.rst 4093F: sound/pci/bt87x.c 4094 4095BT8XXGPIO DRIVER 4096M: Michael Buesch <m@bues.ch> 4097S: Maintained 4098W: http://bu3sch.de/btgpio.php 4099F: drivers/gpio/gpio-bt8xx.c 4100 4101BTRFS FILE SYSTEM 4102M: Chris Mason <clm@fb.com> 4103M: Josef Bacik <josef@toxicpanda.com> 4104M: David Sterba <dsterba@suse.com> 4105L: linux-btrfs@vger.kernel.org 4106S: Maintained 4107W: http://btrfs.wiki.kernel.org/ 4108Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4109C: irc://irc.libera.chat/btrfs 4110T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4111F: Documentation/filesystems/btrfs.rst 4112F: fs/btrfs/ 4113F: include/linux/btrfs* 4114F: include/uapi/linux/btrfs* 4115 4116BTTV VIDEO4LINUX DRIVER 4117M: Mauro Carvalho Chehab <mchehab@kernel.org> 4118L: linux-media@vger.kernel.org 4119S: Odd fixes 4120W: https://linuxtv.org 4121T: git git://linuxtv.org/media_tree.git 4122F: Documentation/driver-api/media/drivers/bttv* 4123F: drivers/media/pci/bt8xx/bttv* 4124 4125BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4126M: Chanwoo Choi <cw00.choi@samsung.com> 4127L: linux-pm@vger.kernel.org 4128L: linux-samsung-soc@vger.kernel.org 4129S: Maintained 4130T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4131F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 4132F: drivers/devfreq/exynos-bus.c 4133 4134BUSLOGIC SCSI DRIVER 4135M: Khalid Aziz <khalid@gonehiking.org> 4136L: linux-scsi@vger.kernel.org 4137S: Maintained 4138F: drivers/scsi/BusLogic.* 4139F: drivers/scsi/FlashPoint.* 4140 4141C-MEDIA CMI8788 DRIVER 4142M: Clemens Ladisch <clemens@ladisch.de> 4143L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4144S: Maintained 4145T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4146F: sound/pci/oxygen/ 4147 4148C-SKY ARCHITECTURE 4149M: Guo Ren <guoren@kernel.org> 4150L: linux-csky@vger.kernel.org 4151S: Supported 4152T: git https://github.com/c-sky/csky-linux.git 4153F: Documentation/devicetree/bindings/csky/ 4154F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4155F: Documentation/devicetree/bindings/timer/csky,* 4156F: arch/csky/ 4157F: drivers/clocksource/timer-gx6605s.c 4158F: drivers/clocksource/timer-mp-csky.c 4159F: drivers/irqchip/irq-csky-* 4160N: csky 4161K: csky 4162 4163CA8210 IEEE-802.15.4 RADIO DRIVER 4164L: linux-wpan@vger.kernel.org 4165S: Orphan 4166W: https://github.com/Cascoda/ca8210-linux.git 4167F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4168F: drivers/net/ieee802154/ca8210.c 4169 4170CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4171M: Damien Le Moal <damien.lemoal@wdc.com> 4172L: linux-riscv@lists.infradead.org 4173L: linux-gpio@vger.kernel.org (pinctrl driver) 4174F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4175F: drivers/pinctrl/pinctrl-k210.c 4176 4177CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4178M: Damien Le Moal <damien.lemoal@wdc.com> 4179L: linux-kernel@vger.kernel.org 4180L: linux-riscv@lists.infradead.org 4181S: Maintained 4182F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4183F: drivers/reset/reset-k210.c 4184 4185CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4186M: Damien Le Moal <damien.lemoal@wdc.com> 4187L: linux-riscv@lists.infradead.org 4188S: Maintained 4189F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4190F: drivers/soc/canaan/ 4191F: include/soc/canaan/ 4192 4193CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4194M: David Howells <dhowells@redhat.com> 4195L: linux-cachefs@redhat.com (moderated for non-subscribers) 4196S: Supported 4197F: Documentation/filesystems/caching/cachefiles.rst 4198F: fs/cachefiles/ 4199 4200CADENCE MIPI-CSI2 BRIDGES 4201M: Maxime Ripard <mripard@kernel.org> 4202L: linux-media@vger.kernel.org 4203S: Maintained 4204F: Documentation/devicetree/bindings/media/cdns,*.txt 4205F: drivers/media/platform/cadence/cdns-csi2* 4206 4207CADENCE NAND DRIVER 4208L: linux-mtd@lists.infradead.org 4209S: Orphan 4210F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4211F: drivers/mtd/nand/raw/cadence-nand-controller.c 4212 4213CADENCE USB3 DRD IP DRIVER 4214M: Peter Chen <peter.chen@kernel.org> 4215M: Pawel Laszczak <pawell@cadence.com> 4216R: Roger Quadros <rogerq@kernel.org> 4217R: Aswath Govindraju <a-govindraju@ti.com> 4218L: linux-usb@vger.kernel.org 4219S: Maintained 4220T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4221F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4222F: drivers/usb/cdns3/ 4223X: drivers/usb/cdns3/cdnsp* 4224 4225CADENCE USBSSP DRD IP DRIVER 4226M: Pawel Laszczak <pawell@cadence.com> 4227L: linux-usb@vger.kernel.org 4228S: Maintained 4229T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4230F: drivers/usb/cdns3/ 4231X: drivers/usb/cdns3/cdns3* 4232 4233CADET FM/AM RADIO RECEIVER DRIVER 4234M: Hans Verkuil <hverkuil@xs4all.nl> 4235L: linux-media@vger.kernel.org 4236S: Maintained 4237W: https://linuxtv.org 4238T: git git://linuxtv.org/media_tree.git 4239F: drivers/media/radio/radio-cadet* 4240 4241CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4242L: linux-media@vger.kernel.org 4243S: Orphan 4244T: git git://linuxtv.org/media_tree.git 4245F: Documentation/admin-guide/media/cafe_ccic* 4246F: drivers/media/platform/marvell-ccic/ 4247 4248CAIF NETWORK LAYER 4249L: netdev@vger.kernel.org 4250S: Orphan 4251F: Documentation/networking/caif/ 4252F: drivers/net/caif/ 4253F: include/net/caif/ 4254F: include/uapi/linux/caif/ 4255F: net/caif/ 4256 4257CAKE QDISC 4258M: Toke Høiland-Jørgensen <toke@toke.dk> 4259L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4260S: Maintained 4261F: net/sched/sch_cake.c 4262 4263CAN NETWORK DRIVERS 4264M: Wolfgang Grandegger <wg@grandegger.com> 4265M: Marc Kleine-Budde <mkl@pengutronix.de> 4266L: linux-can@vger.kernel.org 4267S: Maintained 4268W: https://github.com/linux-can 4269T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4270T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4271F: Documentation/devicetree/bindings/net/can/ 4272F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4273F: drivers/net/can/ 4274F: drivers/phy/phy-can-transceiver.c 4275F: include/linux/can/bittiming.h 4276F: include/linux/can/dev.h 4277F: include/linux/can/led.h 4278F: include/linux/can/length.h 4279F: include/linux/can/platform/ 4280F: include/linux/can/rx-offload.h 4281F: include/uapi/linux/can/error.h 4282F: include/uapi/linux/can/netlink.h 4283F: include/uapi/linux/can/vxcan.h 4284 4285CAN NETWORK LAYER 4286M: Oliver Hartkopp <socketcan@hartkopp.net> 4287M: Marc Kleine-Budde <mkl@pengutronix.de> 4288L: linux-can@vger.kernel.org 4289S: Maintained 4290W: https://github.com/linux-can 4291T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4292T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4293F: Documentation/networking/can.rst 4294F: include/linux/can/can-ml.h 4295F: include/linux/can/core.h 4296F: include/linux/can/skb.h 4297F: include/net/netns/can.h 4298F: include/uapi/linux/can.h 4299F: include/uapi/linux/can/bcm.h 4300F: include/uapi/linux/can/gw.h 4301F: include/uapi/linux/can/isotp.h 4302F: include/uapi/linux/can/raw.h 4303F: net/can/ 4304 4305CAN-J1939 NETWORK LAYER 4306M: Robin van der Gracht <robin@protonic.nl> 4307M: Oleksij Rempel <o.rempel@pengutronix.de> 4308R: kernel@pengutronix.de 4309L: linux-can@vger.kernel.org 4310S: Maintained 4311F: Documentation/networking/j1939.rst 4312F: include/uapi/linux/can/j1939.h 4313F: net/can/j1939/ 4314 4315CAPABILITIES 4316M: Serge Hallyn <serge@hallyn.com> 4317L: linux-security-module@vger.kernel.org 4318S: Supported 4319F: include/linux/capability.h 4320F: include/uapi/linux/capability.h 4321F: kernel/capability.c 4322F: security/commoncap.c 4323 4324CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4325M: Kevin Tsai <ktsai@capellamicro.com> 4326S: Maintained 4327F: drivers/iio/light/cm* 4328 4329CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4330M: Christian Lamparter <chunkeey@googlemail.com> 4331L: linux-wireless@vger.kernel.org 4332S: Maintained 4333W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4334F: drivers/net/wireless/ath/carl9170/ 4335 4336CAVIUM I2C DRIVER 4337M: Robert Richter <rric@kernel.org> 4338S: Odd Fixes 4339W: http://www.marvell.com 4340F: drivers/i2c/busses/i2c-octeon* 4341F: drivers/i2c/busses/i2c-thunderx* 4342 4343CAVIUM LIQUIDIO NETWORK DRIVER 4344M: Derek Chickles <dchickles@marvell.com> 4345M: Satanand Burla <sburla@marvell.com> 4346M: Felix Manlunas <fmanlunas@marvell.com> 4347L: netdev@vger.kernel.org 4348S: Supported 4349W: http://www.marvell.com 4350F: drivers/net/ethernet/cavium/liquidio/ 4351 4352CAVIUM MMC DRIVER 4353M: Robert Richter <rric@kernel.org> 4354S: Odd Fixes 4355W: http://www.marvell.com 4356F: drivers/mmc/host/cavium* 4357 4358CAVIUM OCTEON-TX CRYPTO DRIVER 4359M: George Cherian <gcherian@marvell.com> 4360L: linux-crypto@vger.kernel.org 4361S: Supported 4362W: http://www.marvell.com 4363F: drivers/crypto/cavium/cpt/ 4364 4365CAVIUM THUNDERX2 ARM64 SOC 4366M: Robert Richter <rric@kernel.org> 4367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4368S: Odd Fixes 4369F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4370F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4371 4372CBS/ETF/TAPRIO QDISCS 4373M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4374S: Maintained 4375L: netdev@vger.kernel.org 4376F: net/sched/sch_cbs.c 4377F: net/sched/sch_etf.c 4378F: net/sched/sch_taprio.c 4379 4380CC2520 IEEE-802.15.4 RADIO DRIVER 4381M: Varka Bhadram <varkabhadram@gmail.com> 4382L: linux-wpan@vger.kernel.org 4383S: Maintained 4384F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4385F: drivers/net/ieee802154/cc2520.c 4386F: include/linux/spi/cc2520.h 4387 4388CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4389M: Gilad Ben-Yossef <gilad@benyossef.com> 4390L: linux-crypto@vger.kernel.org 4391S: Supported 4392W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4393F: drivers/crypto/ccree/ 4394 4395CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4396M: Hadar Gat <hadar.gat@arm.com> 4397L: linux-crypto@vger.kernel.org 4398S: Supported 4399F: drivers/char/hw_random/cctrng.c 4400F: drivers/char/hw_random/cctrng.h 4401F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4402W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4403 4404CEC FRAMEWORK 4405M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4406L: linux-media@vger.kernel.org 4407S: Supported 4408W: http://linuxtv.org 4409T: git git://linuxtv.org/media_tree.git 4410F: Documentation/ABI/testing/debugfs-cec-error-inj 4411F: Documentation/devicetree/bindings/media/cec.txt 4412F: Documentation/driver-api/media/cec-core.rst 4413F: Documentation/userspace-api/media/cec 4414F: drivers/media/cec/ 4415F: drivers/media/rc/keymaps/rc-cec.c 4416F: include/media/cec-notifier.h 4417F: include/media/cec.h 4418F: include/uapi/linux/cec-funcs.h 4419F: include/uapi/linux/cec.h 4420 4421CEC GPIO DRIVER 4422M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4423L: linux-media@vger.kernel.org 4424S: Supported 4425W: http://linuxtv.org 4426T: git git://linuxtv.org/media_tree.git 4427F: Documentation/devicetree/bindings/media/cec-gpio.txt 4428F: drivers/media/cec/platform/cec-gpio/ 4429 4430CELL BROADBAND ENGINE ARCHITECTURE 4431M: Arnd Bergmann <arnd@arndb.de> 4432L: linuxppc-dev@lists.ozlabs.org 4433S: Supported 4434W: http://www.ibm.com/developerworks/power/cell/ 4435F: arch/powerpc/include/asm/cell*.h 4436F: arch/powerpc/include/asm/spu*.h 4437F: arch/powerpc/include/uapi/asm/spu*.h 4438F: arch/powerpc/platforms/cell/ 4439 4440CELLWISE CW2015 BATTERY DRIVER 4441M: Tobias Schrammm <t.schramm@manjaro.org> 4442S: Maintained 4443F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4444F: drivers/power/supply/cw2015_battery.c 4445 4446CEPH COMMON CODE (LIBCEPH) 4447M: Ilya Dryomov <idryomov@gmail.com> 4448M: Jeff Layton <jlayton@kernel.org> 4449L: ceph-devel@vger.kernel.org 4450S: Supported 4451W: http://ceph.com/ 4452T: git git://github.com/ceph/ceph-client.git 4453F: include/linux/ceph/ 4454F: include/linux/crush/ 4455F: net/ceph/ 4456 4457CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4458M: Jeff Layton <jlayton@kernel.org> 4459M: Ilya Dryomov <idryomov@gmail.com> 4460L: ceph-devel@vger.kernel.org 4461S: Supported 4462W: http://ceph.com/ 4463T: git git://github.com/ceph/ceph-client.git 4464F: Documentation/filesystems/ceph.rst 4465F: fs/ceph/ 4466 4467CERTIFICATE HANDLING 4468M: David Howells <dhowells@redhat.com> 4469M: David Woodhouse <dwmw2@infradead.org> 4470L: keyrings@vger.kernel.org 4471S: Maintained 4472F: Documentation/admin-guide/module-signing.rst 4473F: certs/ 4474F: scripts/sign-file.c 4475 4476CFAG12864B LCD DRIVER 4477M: Miguel Ojeda <ojeda@kernel.org> 4478S: Maintained 4479F: drivers/auxdisplay/cfag12864b.c 4480F: include/linux/cfag12864b.h 4481 4482CFAG12864BFB LCD FRAMEBUFFER DRIVER 4483M: Miguel Ojeda <ojeda@kernel.org> 4484S: Maintained 4485F: drivers/auxdisplay/cfag12864bfb.c 4486F: include/linux/cfag12864b.h 4487 4488CHAR and MISC DRIVERS 4489M: Arnd Bergmann <arnd@arndb.de> 4490M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4491S: Supported 4492T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4493F: drivers/char/ 4494F: drivers/misc/ 4495F: include/linux/miscdevice.h 4496X: drivers/char/agp/ 4497X: drivers/char/hw_random/ 4498X: drivers/char/ipmi/ 4499X: drivers/char/random.c 4500X: drivers/char/tpm/ 4501 4502CHECKPATCH 4503M: Andy Whitcroft <apw@canonical.com> 4504M: Joe Perches <joe@perches.com> 4505R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4506R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4507S: Maintained 4508F: scripts/checkpatch.pl 4509 4510CHECKPATCH DOCUMENTATION 4511M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4512M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4513R: Joe Perches <joe@perches.com> 4514S: Maintained 4515F: Documentation/dev-tools/checkpatch.rst 4516 4517CHINESE DOCUMENTATION 4518M: Alex Shi <alexs@kernel.org> 4519S: Maintained 4520F: Documentation/translations/zh_CN/ 4521 4522CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4523M: Peter Chen <peter.chen@kernel.org> 4524L: linux-usb@vger.kernel.org 4525S: Maintained 4526T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4527F: drivers/usb/chipidea/ 4528 4529CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4530M: Hans de Goede <hdegoede@redhat.com> 4531L: linux-input@vger.kernel.org 4532S: Maintained 4533F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4534F: drivers/input/touchscreen/chipone_icn8318.c 4535 4536CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4537M: Hans de Goede <hdegoede@redhat.com> 4538L: linux-input@vger.kernel.org 4539S: Maintained 4540F: drivers/input/touchscreen/chipone_icn8505.c 4541 4542CHROME HARDWARE PLATFORM SUPPORT 4543M: Benson Leung <bleung@chromium.org> 4544S: Maintained 4545T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4546F: drivers/platform/chrome/ 4547 4548CHROMEOS EC CODEC DRIVER 4549M: Cheng-Yi Chiang <cychiang@chromium.org> 4550M: Tzung-Bi Shih <tzungbi@google.com> 4551R: Guenter Roeck <groeck@chromium.org> 4552S: Maintained 4553F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4554F: sound/soc/codecs/cros_ec_codec.* 4555 4556CHROMEOS EC SUBDRIVERS 4557M: Benson Leung <bleung@chromium.org> 4558R: Guenter Roeck <groeck@chromium.org> 4559S: Maintained 4560F: drivers/power/supply/cros_usbpd-charger.c 4561N: cros_ec 4562N: cros-ec 4563 4564CHROMEOS EC USB TYPE-C DRIVER 4565M: Prashant Malani <pmalani@chromium.org> 4566S: Maintained 4567F: drivers/platform/chrome/cros_ec_typec.c 4568 4569CHROMEOS EC USB PD NOTIFY DRIVER 4570M: Prashant Malani <pmalani@chromium.org> 4571S: Maintained 4572F: drivers/platform/chrome/cros_usbpd_notify.c 4573F: include/linux/platform_data/cros_usbpd_notify.h 4574 4575CHRONTEL CH7322 CEC DRIVER 4576M: Joe Tessler <jrt@google.com> 4577L: linux-media@vger.kernel.org 4578S: Maintained 4579T: git git://linuxtv.org/media_tree.git 4580F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4581F: drivers/media/cec/i2c/ch7322.c 4582 4583CIRRUS LOGIC AUDIO CODEC DRIVERS 4584M: James Schulman <james.schulman@cirrus.com> 4585M: David Rhodes <david.rhodes@cirrus.com> 4586M: Lucas Tanure <tanureal@opensource.cirrus.com> 4587L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4588L: patches@opensource.cirrus.com 4589S: Maintained 4590F: Documentation/devicetree/bindings/sound/cirrus,cs* 4591F: sound/pci/hda/cs* 4592F: sound/soc/codecs/cs* 4593 4594CIRRUS LOGIC DSP FIRMWARE DRIVER 4595M: Simon Trimmer <simont@opensource.cirrus.com> 4596M: Charles Keepax <ckeepax@opensource.cirrus.com> 4597M: Richard Fitzgerald <rf@opensource.cirrus.com> 4598L: patches@opensource.cirrus.com 4599S: Supported 4600W: https://github.com/CirrusLogic/linux-drivers/wiki 4601T: git https://github.com/CirrusLogic/linux-drivers.git 4602F: drivers/firmware/cirrus/* 4603F: include/linux/firmware/cirrus/* 4604 4605CIRRUS LOGIC EP93XX ETHERNET DRIVER 4606M: Hartley Sweeten <hsweeten@visionengravers.com> 4607L: netdev@vger.kernel.org 4608S: Maintained 4609F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4610 4611CIRRUS LOGIC LOCHNAGAR DRIVER 4612M: Charles Keepax <ckeepax@opensource.cirrus.com> 4613M: Richard Fitzgerald <rf@opensource.cirrus.com> 4614L: patches@opensource.cirrus.com 4615S: Supported 4616F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4617F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4618F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4619F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4620F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4621F: Documentation/hwmon/lochnagar.rst 4622F: drivers/clk/clk-lochnagar.c 4623F: drivers/hwmon/lochnagar-hwmon.c 4624F: drivers/mfd/lochnagar-i2c.c 4625F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4626F: drivers/regulator/lochnagar-regulator.c 4627F: include/dt-bindings/clk/lochnagar.h 4628F: include/dt-bindings/pinctrl/lochnagar.h 4629F: include/linux/mfd/lochnagar* 4630F: sound/soc/codecs/lochnagar-sc.c 4631 4632CIRRUS LOGIC MADERA CODEC DRIVERS 4633M: Charles Keepax <ckeepax@opensource.cirrus.com> 4634M: Richard Fitzgerald <rf@opensource.cirrus.com> 4635L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4636L: patches@opensource.cirrus.com 4637S: Supported 4638W: https://github.com/CirrusLogic/linux-drivers/wiki 4639T: git https://github.com/CirrusLogic/linux-drivers.git 4640F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4641F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4642F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4643F: drivers/gpio/gpio-madera* 4644F: drivers/irqchip/irq-madera* 4645F: drivers/mfd/cs47l* 4646F: drivers/mfd/madera* 4647F: drivers/pinctrl/cirrus/* 4648F: include/dt-bindings/sound/madera* 4649F: include/linux/irqchip/irq-madera* 4650F: include/linux/mfd/madera/* 4651F: include/sound/madera* 4652F: sound/soc/codecs/cs47l* 4653F: sound/soc/codecs/madera* 4654 4655CISCO FCOE HBA DRIVER 4656M: Satish Kharat <satishkh@cisco.com> 4657M: Sesidhar Baddela <sebaddel@cisco.com> 4658M: Karan Tilak Kumar <kartilak@cisco.com> 4659L: linux-scsi@vger.kernel.org 4660S: Supported 4661F: drivers/scsi/fnic/ 4662 4663CISCO SCSI HBA DRIVER 4664M: Karan Tilak Kumar <kartilak@cisco.com> 4665M: Sesidhar Baddela <sebaddel@cisco.com> 4666L: linux-scsi@vger.kernel.org 4667S: Supported 4668F: drivers/scsi/snic/ 4669 4670CISCO VIC ETHERNET NIC DRIVER 4671M: Christian Benvenuti <benve@cisco.com> 4672M: Govindarajulu Varadarajan <_govind@gmx.com> 4673S: Supported 4674F: drivers/net/ethernet/cisco/enic/ 4675 4676CISCO VIC LOW LATENCY NIC DRIVER 4677M: Christian Benvenuti <benve@cisco.com> 4678M: Nelson Escobar <neescoba@cisco.com> 4679S: Supported 4680F: drivers/infiniband/hw/usnic/ 4681 4682CLANG-FORMAT FILE 4683M: Miguel Ojeda <ojeda@kernel.org> 4684S: Maintained 4685F: .clang-format 4686 4687CLANG/LLVM BUILD SUPPORT 4688M: Nathan Chancellor <nathan@kernel.org> 4689M: Nick Desaulniers <ndesaulniers@google.com> 4690L: llvm@lists.linux.dev 4691S: Supported 4692W: https://clangbuiltlinux.github.io/ 4693B: https://github.com/ClangBuiltLinux/linux/issues 4694C: irc://irc.libera.chat/clangbuiltlinux 4695F: Documentation/kbuild/llvm.rst 4696F: include/linux/compiler-clang.h 4697F: scripts/Makefile.clang 4698F: scripts/clang-tools/ 4699K: \b(?i:clang|llvm)\b 4700 4701CLANG CONTROL FLOW INTEGRITY SUPPORT 4702M: Sami Tolvanen <samitolvanen@google.com> 4703M: Kees Cook <keescook@chromium.org> 4704R: Nathan Chancellor <nathan@kernel.org> 4705R: Nick Desaulniers <ndesaulniers@google.com> 4706L: llvm@lists.linux.dev 4707S: Supported 4708B: https://github.com/ClangBuiltLinux/linux/issues 4709T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4710F: include/linux/cfi.h 4711F: kernel/cfi.c 4712 4713CLK API 4714M: Russell King <linux@armlinux.org.uk> 4715L: linux-clk@vger.kernel.org 4716S: Maintained 4717F: include/linux/clk.h 4718 4719CLOCKSOURCE, CLOCKEVENT DRIVERS 4720M: Daniel Lezcano <daniel.lezcano@linaro.org> 4721M: Thomas Gleixner <tglx@linutronix.de> 4722L: linux-kernel@vger.kernel.org 4723S: Supported 4724T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4725F: Documentation/devicetree/bindings/timer/ 4726F: drivers/clocksource/ 4727 4728CMPC ACPI DRIVER 4729M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4730M: Daniel Oliveira Nascimento <don@syst.com.br> 4731L: platform-driver-x86@vger.kernel.org 4732S: Supported 4733F: drivers/platform/x86/classmate-laptop.c 4734 4735COBALT MEDIA DRIVER 4736M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4737L: linux-media@vger.kernel.org 4738S: Supported 4739W: https://linuxtv.org 4740T: git git://linuxtv.org/media_tree.git 4741F: drivers/media/pci/cobalt/ 4742 4743COCCINELLE/Semantic Patches (SmPL) 4744M: Julia Lawall <Julia.Lawall@inria.fr> 4745M: Nicolas Palix <nicolas.palix@imag.fr> 4746L: cocci@inria.fr (moderated for non-subscribers) 4747S: Supported 4748W: https://coccinelle.gitlabpages.inria.fr/website/ 4749T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 4750F: Documentation/dev-tools/coccinelle.rst 4751F: scripts/coccicheck 4752F: scripts/coccinelle/ 4753 4754CODA FILE SYSTEM 4755M: Jan Harkes <jaharkes@cs.cmu.edu> 4756M: coda@cs.cmu.edu 4757L: codalist@coda.cs.cmu.edu 4758S: Maintained 4759W: http://www.coda.cs.cmu.edu/ 4760F: Documentation/filesystems/coda.rst 4761F: fs/coda/ 4762F: include/linux/coda*.h 4763F: include/uapi/linux/coda*.h 4764 4765CODA V4L2 MEM2MEM DRIVER 4766M: Philipp Zabel <p.zabel@pengutronix.de> 4767L: linux-media@vger.kernel.org 4768S: Maintained 4769F: Documentation/devicetree/bindings/media/coda.yaml 4770F: drivers/media/platform/coda/ 4771 4772CODE OF CONDUCT 4773M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4774S: Supported 4775F: Documentation/process/code-of-conduct-interpretation.rst 4776F: Documentation/process/code-of-conduct.rst 4777 4778COMEDI DRIVERS 4779M: Ian Abbott <abbotti@mev.co.uk> 4780M: H Hartley Sweeten <hsweeten@visionengravers.com> 4781S: Odd Fixes 4782F: drivers/comedi/ 4783F: include/linux/comedi/ 4784F: include/uapi/linux/comedi.h 4785 4786COMMON CLK FRAMEWORK 4787M: Michael Turquette <mturquette@baylibre.com> 4788M: Stephen Boyd <sboyd@kernel.org> 4789L: linux-clk@vger.kernel.org 4790S: Maintained 4791Q: http://patchwork.kernel.org/project/linux-clk/list/ 4792T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4793F: Documentation/devicetree/bindings/clock/ 4794F: drivers/clk/ 4795F: include/linux/clk-pr* 4796F: include/linux/clk/ 4797F: include/linux/of_clk.h 4798X: drivers/clk/clkdev.c 4799 4800COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4801M: Steve French <sfrench@samba.org> 4802L: linux-cifs@vger.kernel.org 4803L: samba-technical@lists.samba.org (moderated for non-subscribers) 4804S: Supported 4805W: http://linux-cifs.samba.org/ 4806T: git git://git.samba.org/sfrench/cifs-2.6.git 4807F: Documentation/admin-guide/cifs/ 4808F: fs/cifs/ 4809F: fs/smbfs_common/ 4810 4811COMPACTPCI HOTPLUG CORE 4812M: Scott Murray <scott@spiteful.org> 4813L: linux-pci@vger.kernel.org 4814S: Maintained 4815F: drivers/pci/hotplug/cpci_hotplug* 4816 4817COMPACTPCI HOTPLUG GENERIC DRIVER 4818M: Scott Murray <scott@spiteful.org> 4819L: linux-pci@vger.kernel.org 4820S: Maintained 4821F: drivers/pci/hotplug/cpcihp_generic.c 4822 4823COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4824M: Scott Murray <scott@spiteful.org> 4825L: linux-pci@vger.kernel.org 4826S: Maintained 4827F: drivers/pci/hotplug/cpcihp_zt5550.* 4828 4829COMPAL LAPTOP SUPPORT 4830M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4831L: platform-driver-x86@vger.kernel.org 4832S: Maintained 4833F: drivers/platform/x86/compal-laptop.c 4834 4835COMPILER ATTRIBUTES 4836M: Miguel Ojeda <ojeda@kernel.org> 4837R: Nick Desaulniers <ndesaulniers@google.com> 4838S: Maintained 4839F: include/linux/compiler_attributes.h 4840 4841COMPUTE EXPRESS LINK (CXL) 4842M: Alison Schofield <alison.schofield@intel.com> 4843M: Vishal Verma <vishal.l.verma@intel.com> 4844M: Ira Weiny <ira.weiny@intel.com> 4845M: Ben Widawsky <ben.widawsky@intel.com> 4846M: Dan Williams <dan.j.williams@intel.com> 4847L: linux-cxl@vger.kernel.org 4848S: Maintained 4849F: drivers/cxl/ 4850F: include/uapi/linux/cxl_mem.h 4851 4852CONEXANT ACCESSRUNNER USB DRIVER 4853L: accessrunner-general@lists.sourceforge.net 4854S: Orphan 4855W: http://accessrunner.sourceforge.net/ 4856F: drivers/usb/atm/cxacru.c 4857 4858CONFIGFS 4859M: Joel Becker <jlbec@evilplan.org> 4860M: Christoph Hellwig <hch@lst.de> 4861S: Supported 4862T: git git://git.infradead.org/users/hch/configfs.git 4863F: fs/configfs/ 4864F: include/linux/configfs.h 4865F: samples/configfs/ 4866 4867CONSOLE SUBSYSTEM 4868M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4869S: Supported 4870F: drivers/video/console/ 4871F: include/linux/console* 4872 4873CONTEXT TRACKING 4874M: Frederic Weisbecker <frederic@kernel.org> 4875S: Maintained 4876F: kernel/context_tracking.c 4877F: include/linux/context_tracking* 4878 4879CONTROL GROUP (CGROUP) 4880M: Tejun Heo <tj@kernel.org> 4881M: Zefan Li <lizefan.x@bytedance.com> 4882M: Johannes Weiner <hannes@cmpxchg.org> 4883L: cgroups@vger.kernel.org 4884S: Maintained 4885T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4886F: Documentation/admin-guide/cgroup-v1/ 4887F: Documentation/admin-guide/cgroup-v2.rst 4888F: include/linux/cgroup* 4889F: kernel/cgroup/ 4890 4891CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4892M: Tejun Heo <tj@kernel.org> 4893M: Jens Axboe <axboe@kernel.dk> 4894L: cgroups@vger.kernel.org 4895L: linux-block@vger.kernel.org 4896T: git git://git.kernel.dk/linux-block 4897F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4898F: block/bfq-cgroup.c 4899F: block/blk-cgroup.c 4900F: block/blk-iolatency.c 4901F: block/blk-throttle.c 4902F: include/linux/blk-cgroup.h 4903 4904CONTROL GROUP - CPUSET 4905M: Zefan Li <lizefan.x@bytedance.com> 4906L: cgroups@vger.kernel.org 4907S: Maintained 4908T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4909F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4910F: include/linux/cpuset.h 4911F: kernel/cgroup/cpuset.c 4912 4913CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4914M: Johannes Weiner <hannes@cmpxchg.org> 4915M: Michal Hocko <mhocko@kernel.org> 4916M: Vladimir Davydov <vdavydov.dev@gmail.com> 4917L: cgroups@vger.kernel.org 4918L: linux-mm@kvack.org 4919S: Maintained 4920F: mm/memcontrol.c 4921F: mm/swap_cgroup.c 4922 4923CORETEMP HARDWARE MONITORING DRIVER 4924M: Fenghua Yu <fenghua.yu@intel.com> 4925L: linux-hwmon@vger.kernel.org 4926S: Maintained 4927F: Documentation/hwmon/coretemp.rst 4928F: drivers/hwmon/coretemp.c 4929 4930CORSAIR-CPRO HARDWARE MONITOR DRIVER 4931M: Marius Zachmann <mail@mariuszachmann.de> 4932L: linux-hwmon@vger.kernel.org 4933S: Maintained 4934F: drivers/hwmon/corsair-cpro.c 4935 4936CORSAIR-PSU HARDWARE MONITOR DRIVER 4937M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4938L: linux-hwmon@vger.kernel.org 4939S: Maintained 4940F: Documentation/hwmon/corsair-psu.rst 4941F: drivers/hwmon/corsair-psu.c 4942 4943COSA/SRP SYNC SERIAL DRIVER 4944M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4945S: Maintained 4946W: http://www.fi.muni.cz/~kas/cosa/ 4947F: drivers/net/wan/cosa* 4948 4949COUNTER SUBSYSTEM 4950M: William Breathitt Gray <vilhelm.gray@gmail.com> 4951L: linux-iio@vger.kernel.org 4952S: Maintained 4953F: Documentation/ABI/testing/sysfs-bus-counter 4954F: Documentation/driver-api/generic-counter.rst 4955F: drivers/counter/ 4956F: include/linux/counter.h 4957F: include/uapi/linux/counter.h 4958F: tools/counter/ 4959 4960CP2615 I2C DRIVER 4961M: Bence Csókás <bence98@sch.bme.hu> 4962S: Maintained 4963F: drivers/i2c/busses/i2c-cp2615.c 4964 4965CPMAC ETHERNET DRIVER 4966M: Florian Fainelli <f.fainelli@gmail.com> 4967L: netdev@vger.kernel.org 4968S: Maintained 4969F: drivers/net/ethernet/ti/cpmac.c 4970 4971CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4972M: Viresh Kumar <viresh.kumar@linaro.org> 4973M: Sudeep Holla <sudeep.holla@arm.com> 4974L: linux-pm@vger.kernel.org 4975S: Maintained 4976W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4977F: drivers/cpufreq/vexpress-spc-cpufreq.c 4978 4979CPU FREQUENCY SCALING FRAMEWORK 4980M: "Rafael J. Wysocki" <rafael@kernel.org> 4981M: Viresh Kumar <viresh.kumar@linaro.org> 4982L: linux-pm@vger.kernel.org 4983S: Maintained 4984B: https://bugzilla.kernel.org 4985T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4986T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4987F: Documentation/admin-guide/pm/cpufreq.rst 4988F: Documentation/admin-guide/pm/intel_pstate.rst 4989F: Documentation/cpu-freq/ 4990F: Documentation/devicetree/bindings/cpufreq/ 4991F: drivers/cpufreq/ 4992F: include/linux/cpufreq.h 4993F: include/linux/sched/cpufreq.h 4994F: kernel/sched/cpufreq*.c 4995F: tools/testing/selftests/cpufreq/ 4996 4997CPU IDLE TIME MANAGEMENT FRAMEWORK 4998M: "Rafael J. Wysocki" <rafael@kernel.org> 4999M: Daniel Lezcano <daniel.lezcano@linaro.org> 5000L: linux-pm@vger.kernel.org 5001S: Maintained 5002B: https://bugzilla.kernel.org 5003T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5004F: Documentation/admin-guide/pm/cpuidle.rst 5005F: Documentation/driver-api/pm/cpuidle.rst 5006F: drivers/cpuidle/ 5007F: include/linux/cpuidle.h 5008 5009CPU POWER MONITORING SUBSYSTEM 5010M: Thomas Renninger <trenn@suse.com> 5011M: Shuah Khan <shuah@kernel.org> 5012M: Shuah Khan <skhan@linuxfoundation.org> 5013L: linux-pm@vger.kernel.org 5014S: Maintained 5015F: tools/power/cpupower/ 5016 5017CPUID/MSR DRIVER 5018M: "H. Peter Anvin" <hpa@zytor.com> 5019S: Maintained 5020F: arch/x86/kernel/cpuid.c 5021F: arch/x86/kernel/msr.c 5022 5023CPUIDLE DRIVER - ARM BIG LITTLE 5024M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5025M: Daniel Lezcano <daniel.lezcano@linaro.org> 5026L: linux-pm@vger.kernel.org 5027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5028S: Maintained 5029T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5030F: drivers/cpuidle/cpuidle-big_little.c 5031 5032CPUIDLE DRIVER - ARM EXYNOS 5033M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5034M: Daniel Lezcano <daniel.lezcano@linaro.org> 5035M: Kukjin Kim <kgene@kernel.org> 5036L: linux-pm@vger.kernel.org 5037L: linux-samsung-soc@vger.kernel.org 5038S: Supported 5039F: arch/arm/mach-exynos/pm.c 5040F: drivers/cpuidle/cpuidle-exynos.c 5041F: include/linux/platform_data/cpuidle-exynos.h 5042 5043CPUIDLE DRIVER - ARM PSCI 5044M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5045M: Sudeep Holla <sudeep.holla@arm.com> 5046L: linux-pm@vger.kernel.org 5047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5048S: Supported 5049F: drivers/cpuidle/cpuidle-psci.c 5050 5051CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5052M: Ulf Hansson <ulf.hansson@linaro.org> 5053L: linux-pm@vger.kernel.org 5054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5055S: Supported 5056F: drivers/cpuidle/cpuidle-psci.h 5057F: drivers/cpuidle/cpuidle-psci-domain.c 5058 5059CRAMFS FILESYSTEM 5060M: Nicolas Pitre <nico@fluxnic.net> 5061S: Maintained 5062F: Documentation/filesystems/cramfs.rst 5063F: fs/cramfs/ 5064 5065CREATIVE SB0540 5066M: Bastien Nocera <hadess@hadess.net> 5067L: linux-input@vger.kernel.org 5068S: Maintained 5069F: drivers/hid/hid-creative-sb0540.c 5070 5071CRYPTO API 5072M: Herbert Xu <herbert@gondor.apana.org.au> 5073M: "David S. Miller" <davem@davemloft.net> 5074L: linux-crypto@vger.kernel.org 5075S: Maintained 5076T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5077T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5078F: Documentation/crypto/ 5079F: Documentation/devicetree/bindings/crypto/ 5080F: arch/*/crypto/ 5081F: crypto/ 5082F: drivers/crypto/ 5083F: include/crypto/ 5084F: include/linux/crypto* 5085F: lib/crypto/ 5086 5087CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5088M: Neil Horman <nhorman@tuxdriver.com> 5089L: linux-crypto@vger.kernel.org 5090S: Maintained 5091F: crypto/ansi_cprng.c 5092F: crypto/rng.c 5093 5094CS3308 MEDIA DRIVER 5095M: Hans Verkuil <hverkuil@xs4all.nl> 5096L: linux-media@vger.kernel.org 5097S: Odd Fixes 5098W: http://linuxtv.org 5099T: git git://linuxtv.org/media_tree.git 5100F: drivers/media/i2c/cs3308.c 5101 5102CS5535 Audio ALSA driver 5103M: Jaya Kumar <jayakumar.alsa@gmail.com> 5104S: Maintained 5105F: sound/pci/cs5535audio/ 5106 5107CSI DRIVERS FOR ALLWINNER V3s 5108M: Yong Deng <yong.deng@magewell.com> 5109L: linux-media@vger.kernel.org 5110S: Maintained 5111T: git git://linuxtv.org/media_tree.git 5112F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5113F: drivers/media/platform/sunxi/sun6i-csi/ 5114 5115CW1200 WLAN driver 5116M: Solomon Peachy <pizza@shaftnet.org> 5117S: Maintained 5118F: drivers/net/wireless/st/cw1200/ 5119 5120CX18 VIDEO4LINUX DRIVER 5121M: Andy Walls <awalls@md.metrocast.net> 5122L: linux-media@vger.kernel.org 5123S: Maintained 5124W: https://linuxtv.org 5125T: git git://linuxtv.org/media_tree.git 5126F: drivers/media/pci/cx18/ 5127F: include/uapi/linux/ivtv* 5128 5129CX2341X MPEG ENCODER HELPER MODULE 5130M: Hans Verkuil <hverkuil@xs4all.nl> 5131L: linux-media@vger.kernel.org 5132S: Maintained 5133W: https://linuxtv.org 5134T: git git://linuxtv.org/media_tree.git 5135F: drivers/media/common/cx2341x* 5136F: include/media/drv-intf/cx2341x.h 5137 5138CX24120 MEDIA DRIVER 5139M: Jemma Denson <jdenson@gmail.com> 5140M: Patrick Boettcher <patrick.boettcher@posteo.de> 5141L: linux-media@vger.kernel.org 5142S: Maintained 5143W: https://linuxtv.org 5144Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5145F: drivers/media/dvb-frontends/cx24120* 5146 5147CX88 VIDEO4LINUX DRIVER 5148M: Mauro Carvalho Chehab <mchehab@kernel.org> 5149L: linux-media@vger.kernel.org 5150S: Odd fixes 5151W: https://linuxtv.org 5152T: git git://linuxtv.org/media_tree.git 5153F: Documentation/driver-api/media/drivers/cx88* 5154F: drivers/media/pci/cx88/ 5155 5156CXD2820R MEDIA DRIVER 5157M: Antti Palosaari <crope@iki.fi> 5158L: linux-media@vger.kernel.org 5159S: Maintained 5160W: https://linuxtv.org 5161W: http://palosaari.fi/linux/ 5162Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5163T: git git://linuxtv.org/anttip/media_tree.git 5164F: drivers/media/dvb-frontends/cxd2820r* 5165 5166CXGB3 ETHERNET DRIVER (CXGB3) 5167M: Raju Rangoju <rajur@chelsio.com> 5168L: netdev@vger.kernel.org 5169S: Supported 5170W: http://www.chelsio.com 5171F: drivers/net/ethernet/chelsio/cxgb3/ 5172 5173CXGB3 ISCSI DRIVER (CXGB3I) 5174M: Karen Xie <kxie@chelsio.com> 5175L: linux-scsi@vger.kernel.org 5176S: Supported 5177W: http://www.chelsio.com 5178F: drivers/scsi/cxgbi/cxgb3i 5179 5180CXGB4 CRYPTO DRIVER (chcr) 5181M: Ayush Sawal <ayush.sawal@chelsio.com> 5182M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5183M: Rohit Maheshwari <rohitm@chelsio.com> 5184L: linux-crypto@vger.kernel.org 5185S: Supported 5186W: http://www.chelsio.com 5187F: drivers/crypto/chelsio 5188 5189CXGB4 INLINE CRYPTO DRIVER 5190M: Ayush Sawal <ayush.sawal@chelsio.com> 5191M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5192M: Rohit Maheshwari <rohitm@chelsio.com> 5193L: netdev@vger.kernel.org 5194S: Supported 5195W: http://www.chelsio.com 5196F: drivers/net/ethernet/chelsio/inline_crypto/ 5197 5198CXGB4 ETHERNET DRIVER (CXGB4) 5199M: Raju Rangoju <rajur@chelsio.com> 5200L: netdev@vger.kernel.org 5201S: Supported 5202W: http://www.chelsio.com 5203F: drivers/net/ethernet/chelsio/cxgb4/ 5204 5205CXGB4 ISCSI DRIVER (CXGB4I) 5206M: Karen Xie <kxie@chelsio.com> 5207L: linux-scsi@vger.kernel.org 5208S: Supported 5209W: http://www.chelsio.com 5210F: drivers/scsi/cxgbi/cxgb4i 5211 5212CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5213M: Potnuri Bharat Teja <bharat@chelsio.com> 5214L: linux-rdma@vger.kernel.org 5215S: Supported 5216W: http://www.openfabrics.org 5217F: drivers/infiniband/hw/cxgb4/ 5218F: include/uapi/rdma/cxgb4-abi.h 5219 5220CXGB4VF ETHERNET DRIVER (CXGB4VF) 5221M: Raju Rangoju <rajur@chelsio.com> 5222L: netdev@vger.kernel.org 5223S: Supported 5224W: http://www.chelsio.com 5225F: drivers/net/ethernet/chelsio/cxgb4vf/ 5226 5227CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5228M: Frederic Barrat <fbarrat@linux.ibm.com> 5229M: Andrew Donnellan <ajd@linux.ibm.com> 5230L: linuxppc-dev@lists.ozlabs.org 5231S: Supported 5232F: Documentation/ABI/testing/sysfs-class-cxl 5233F: Documentation/powerpc/cxl.rst 5234F: arch/powerpc/platforms/powernv/pci-cxl.c 5235F: drivers/misc/cxl/ 5236F: include/misc/cxl* 5237F: include/uapi/misc/cxl.h 5238 5239CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5240M: Manoj N. Kumar <manoj@linux.ibm.com> 5241M: Matthew R. Ochs <mrochs@linux.ibm.com> 5242M: Uma Krishnan <ukrishn@linux.ibm.com> 5243L: linux-scsi@vger.kernel.org 5244S: Supported 5245F: Documentation/powerpc/cxlflash.rst 5246F: drivers/scsi/cxlflash/ 5247F: include/uapi/scsi/cxlflash_ioctl.h 5248 5249CYBERPRO FB DRIVER 5250M: Russell King <linux@armlinux.org.uk> 5251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5252S: Maintained 5253W: http://www.armlinux.org.uk/ 5254F: drivers/video/fbdev/cyber2000fb.* 5255 5256CYCLADES PC300 DRIVER 5257S: Orphan 5258F: drivers/net/wan/pc300* 5259 5260CYPRESS_FIRMWARE MEDIA DRIVER 5261M: Antti Palosaari <crope@iki.fi> 5262L: linux-media@vger.kernel.org 5263S: Maintained 5264W: https://linuxtv.org 5265W: http://palosaari.fi/linux/ 5266Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5267T: git git://linuxtv.org/anttip/media_tree.git 5268F: drivers/media/common/cypress_firmware* 5269 5270CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5271M: Linus Walleij <linus.walleij@linaro.org> 5272L: linux-input@vger.kernel.org 5273S: Maintained 5274F: drivers/input/touchscreen/cy8ctma140.c 5275 5276CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5277M: Yassine Oudjana <y.oudjana@protonmail.com> 5278L: linux-input@vger.kernel.org 5279S: Maintained 5280F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5281F: drivers/input/keyboard/cypress-sf.c 5282 5283CYTTSP TOUCHSCREEN DRIVER 5284M: Linus Walleij <linus.walleij@linaro.org> 5285L: linux-input@vger.kernel.org 5286S: Maintained 5287F: drivers/input/touchscreen/cyttsp* 5288 5289D-LINK DIR-685 TOUCHKEYS DRIVER 5290M: Linus Walleij <linus.walleij@linaro.org> 5291L: linux-input@vger.kernel.org 5292S: Supported 5293F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5294 5295DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5296M: Joshua Kinard <kumba@gentoo.org> 5297S: Maintained 5298F: drivers/rtc/rtc-ds1685.c 5299F: include/linux/rtc/ds1685.h 5300 5301DAMA SLAVE for AX.25 5302M: Joerg Reuter <jreuter@yaina.de> 5303L: linux-hams@vger.kernel.org 5304S: Maintained 5305W: http://yaina.de/jreuter/ 5306W: http://www.qsl.net/dl1bke/ 5307F: net/ax25/af_ax25.c 5308F: net/ax25/ax25_dev.c 5309F: net/ax25/ax25_ds_* 5310F: net/ax25/ax25_in.c 5311F: net/ax25/ax25_out.c 5312F: net/ax25/ax25_timer.c 5313F: net/ax25/sysctl_net_ax25.c 5314 5315DATA ACCESS MONITOR 5316M: SeongJae Park <sj@kernel.org> 5317L: linux-mm@kvack.org 5318S: Maintained 5319F: Documentation/admin-guide/mm/damon/ 5320F: Documentation/vm/damon/ 5321F: include/linux/damon.h 5322F: include/trace/events/damon.h 5323F: mm/damon/ 5324F: tools/testing/selftests/damon/ 5325 5326DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5327L: netdev@vger.kernel.org 5328S: Orphan 5329F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5330F: drivers/net/ethernet/dec/tulip/dmfe.c 5331 5332DC390/AM53C974 SCSI driver 5333M: Hannes Reinecke <hare@suse.com> 5334L: linux-scsi@vger.kernel.org 5335S: Maintained 5336F: drivers/scsi/am53c974.c 5337 5338DC395x SCSI driver 5339M: Oliver Neukum <oliver@neukum.org> 5340M: Ali Akcaagac <aliakc@web.de> 5341M: Jamie Lenehan <lenehan@twibble.org> 5342L: dc395x@twibble.org 5343S: Maintained 5344W: http://twibble.org/dist/dc395x/ 5345W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5346F: Documentation/scsi/dc395x.rst 5347F: drivers/scsi/dc395x.* 5348 5349DCCP PROTOCOL 5350L: dccp@vger.kernel.org 5351S: Orphan 5352W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5353F: include/linux/dccp.h 5354F: include/linux/tfrc.h 5355F: include/uapi/linux/dccp.h 5356F: net/dccp/ 5357 5358DECnet NETWORK LAYER 5359L: linux-decnet-user@lists.sourceforge.net 5360S: Orphan 5361W: http://linux-decnet.sourceforge.net 5362F: Documentation/networking/decnet.rst 5363F: net/decnet/ 5364 5365DECSTATION PLATFORM SUPPORT 5366M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5367L: linux-mips@vger.kernel.org 5368S: Maintained 5369W: http://www.linux-mips.org/wiki/DECstation 5370F: arch/mips/dec/ 5371F: arch/mips/include/asm/dec/ 5372F: arch/mips/include/asm/mach-dec/ 5373 5374DEFXX FDDI NETWORK DRIVER 5375M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5376S: Maintained 5377F: drivers/net/fddi/defxx.* 5378 5379DEFZA FDDI NETWORK DRIVER 5380M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5381S: Maintained 5382F: drivers/net/fddi/defza.* 5383 5384DEINTERLACE DRIVERS FOR ALLWINNER H3 5385M: Jernej Skrabec <jernej.skrabec@gmail.com> 5386L: linux-media@vger.kernel.org 5387S: Maintained 5388T: git git://linuxtv.org/media_tree.git 5389F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5390F: drivers/media/platform/sunxi/sun8i-di/ 5391 5392DELL LAPTOP DRIVER 5393M: Matthew Garrett <mjg59@srcf.ucam.org> 5394M: Pali Rohár <pali@kernel.org> 5395L: platform-driver-x86@vger.kernel.org 5396S: Maintained 5397F: drivers/platform/x86/dell/dell-laptop.c 5398 5399DELL LAPTOP FREEFALL DRIVER 5400M: Pali Rohár <pali@kernel.org> 5401S: Maintained 5402F: drivers/platform/x86/dell/dell-smo8800.c 5403 5404DELL LAPTOP RBTN DRIVER 5405M: Pali Rohár <pali@kernel.org> 5406S: Maintained 5407F: drivers/platform/x86/dell/dell-rbtn.* 5408 5409DELL LAPTOP SMM DRIVER 5410M: Pali Rohár <pali@kernel.org> 5411S: Maintained 5412F: drivers/hwmon/dell-smm-hwmon.c 5413F: include/uapi/linux/i8k.h 5414 5415DELL REMOTE BIOS UPDATE DRIVER 5416M: Stuart Hayes <stuart.w.hayes@gmail.com> 5417L: platform-driver-x86@vger.kernel.org 5418S: Maintained 5419F: drivers/platform/x86/dell/dell_rbu.c 5420 5421DELL SMBIOS DRIVER 5422M: Pali Rohár <pali@kernel.org> 5423L: Dell.Client.Kernel@dell.com 5424L: platform-driver-x86@vger.kernel.org 5425S: Maintained 5426F: drivers/platform/x86/dell/dell-smbios.* 5427 5428DELL SMBIOS SMM DRIVER 5429L: Dell.Client.Kernel@dell.com 5430L: platform-driver-x86@vger.kernel.org 5431S: Maintained 5432F: drivers/platform/x86/dell/dell-smbios-smm.c 5433 5434DELL SMBIOS WMI DRIVER 5435L: Dell.Client.Kernel@dell.com 5436L: platform-driver-x86@vger.kernel.org 5437S: Maintained 5438F: drivers/platform/x86/dell/dell-smbios-wmi.c 5439F: tools/wmi/dell-smbios-example.c 5440 5441DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5442M: Stuart Hayes <stuart.w.hayes@gmail.com> 5443L: platform-driver-x86@vger.kernel.org 5444S: Maintained 5445F: Documentation/driver-api/dcdbas.rst 5446F: drivers/platform/x86/dell/dcdbas.* 5447 5448DELL WMI DESCRIPTOR DRIVER 5449L: Dell.Client.Kernel@dell.com 5450S: Maintained 5451F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5452 5453DELL WMI SYSMAN DRIVER 5454M: Divya Bharathi <divya.bharathi@dell.com> 5455M: Prasanth Ksr <prasanth.ksr@dell.com> 5456L: Dell.Client.Kernel@dell.com 5457L: platform-driver-x86@vger.kernel.org 5458S: Maintained 5459F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5460F: drivers/platform/x86/dell/dell-wmi-sysman/ 5461 5462DELL WMI NOTIFICATIONS DRIVER 5463M: Matthew Garrett <mjg59@srcf.ucam.org> 5464M: Pali Rohár <pali@kernel.org> 5465S: Maintained 5466F: drivers/platform/x86/dell/dell-wmi-base.c 5467 5468DELL WMI HARDWARE PRIVACY SUPPORT 5469M: Perry Yuan <Perry.Yuan@dell.com> 5470L: Dell.Client.Kernel@dell.com 5471L: platform-driver-x86@vger.kernel.org 5472S: Maintained 5473F: drivers/platform/x86/dell/dell-wmi-privacy.c 5474 5475DELTA ST MEDIA DRIVER 5476M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5477L: linux-media@vger.kernel.org 5478S: Supported 5479W: https://linuxtv.org 5480T: git git://linuxtv.org/media_tree.git 5481F: drivers/media/platform/sti/delta 5482 5483DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5484M: Zev Weiss <zev@bewilderbeest.net> 5485L: linux-hwmon@vger.kernel.org 5486S: Maintained 5487F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5488 5489DELTA DPS920AB PSU DRIVER 5490M: Robert Marko <robert.marko@sartura.hr> 5491L: linux-hwmon@vger.kernel.org 5492S: Maintained 5493F: Documentation/hwmon/dps920ab.rst 5494F: drivers/hwmon/pmbus/dps920ab.c 5495 5496DENALI NAND DRIVER 5497L: linux-mtd@lists.infradead.org 5498S: Orphan 5499F: drivers/mtd/nand/raw/denali* 5500 5501DESIGNWARE EDMA CORE IP DRIVER 5502M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5503L: dmaengine@vger.kernel.org 5504S: Maintained 5505F: drivers/dma/dw-edma/ 5506F: include/linux/dma/edma.h 5507 5508DESIGNWARE XDATA IP DRIVER 5509M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5510L: linux-pci@vger.kernel.org 5511S: Maintained 5512F: Documentation/misc-devices/dw-xdata-pcie.rst 5513F: drivers/misc/dw-xdata-pcie.c 5514 5515DESIGNWARE USB2 DRD IP DRIVER 5516M: Minas Harutyunyan <hminas@synopsys.com> 5517L: linux-usb@vger.kernel.org 5518S: Maintained 5519T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5520F: drivers/usb/dwc2/ 5521 5522DESIGNWARE USB3 DRD IP DRIVER 5523M: Felipe Balbi <balbi@kernel.org> 5524L: linux-usb@vger.kernel.org 5525S: Maintained 5526T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5527F: drivers/usb/dwc3/ 5528 5529DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5530M: Andreas Klinger <ak@it-klinger.de> 5531L: linux-iio@vger.kernel.org 5532S: Maintained 5533F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5534F: drivers/iio/proximity/srf*.c 5535 5536DEVICE COREDUMP (DEV_COREDUMP) 5537M: Johannes Berg <johannes@sipsolutions.net> 5538L: linux-kernel@vger.kernel.org 5539S: Maintained 5540F: drivers/base/devcoredump.c 5541F: include/linux/devcoredump.h 5542 5543DEVICE DEPENDENCY HELPER SCRIPT 5544M: Saravana Kannan <saravanak@google.com> 5545L: linux-kernel@vger.kernel.org 5546S: Maintained 5547F: scripts/dev-needs.sh 5548 5549DEVICE DIRECT ACCESS (DAX) 5550M: Dan Williams <dan.j.williams@intel.com> 5551M: Vishal Verma <vishal.l.verma@intel.com> 5552M: Dave Jiang <dave.jiang@intel.com> 5553L: nvdimm@lists.linux.dev 5554S: Supported 5555F: drivers/dax/ 5556 5557DEVICE FREQUENCY (DEVFREQ) 5558M: MyungJoo Ham <myungjoo.ham@samsung.com> 5559M: Kyungmin Park <kyungmin.park@samsung.com> 5560M: Chanwoo Choi <cw00.choi@samsung.com> 5561L: linux-pm@vger.kernel.org 5562S: Maintained 5563T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5564F: Documentation/devicetree/bindings/devfreq/ 5565F: drivers/devfreq/ 5566F: include/linux/devfreq.h 5567F: include/trace/events/devfreq.h 5568 5569DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5570M: Chanwoo Choi <cw00.choi@samsung.com> 5571L: linux-pm@vger.kernel.org 5572S: Supported 5573T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5574F: Documentation/devicetree/bindings/devfreq/event/ 5575F: drivers/devfreq/devfreq-event.c 5576F: drivers/devfreq/event/ 5577F: include/dt-bindings/pmu/exynos_ppmu.h 5578F: include/linux/devfreq-event.h 5579 5580DEVICE NUMBER REGISTRY 5581M: Torben Mathiasen <device@lanana.org> 5582S: Maintained 5583W: http://lanana.org/docs/device-list/index.html 5584 5585DEVICE RESOURCE MANAGEMENT HELPERS 5586M: Hans de Goede <hdegoede@redhat.com> 5587R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 5588S: Maintained 5589F: include/linux/devm-helpers.h 5590 5591DEVICE-MAPPER (LVM) 5592M: Alasdair Kergon <agk@redhat.com> 5593M: Mike Snitzer <snitzer@redhat.com> 5594M: dm-devel@redhat.com 5595L: dm-devel@redhat.com 5596S: Maintained 5597W: http://sources.redhat.com/dm 5598Q: http://patchwork.kernel.org/project/dm-devel/list/ 5599T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5600T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5601F: Documentation/admin-guide/device-mapper/ 5602F: drivers/md/Kconfig 5603F: drivers/md/Makefile 5604F: drivers/md/dm* 5605F: drivers/md/persistent-data/ 5606F: include/linux/device-mapper.h 5607F: include/linux/dm-*.h 5608F: include/uapi/linux/dm-*.h 5609 5610DEVLINK 5611M: Jiri Pirko <jiri@nvidia.com> 5612L: netdev@vger.kernel.org 5613S: Supported 5614F: Documentation/networking/devlink 5615F: include/net/devlink.h 5616F: include/uapi/linux/devlink.h 5617F: net/core/devlink.c 5618 5619DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5620M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5621L: kernel@dh-electronics.com 5622S: Maintained 5623F: arch/arm/boot/dts/imx6*-dhcom-* 5624 5625DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5626M: Marek Vasut <marex@denx.de> 5627L: kernel@dh-electronics.com 5628S: Maintained 5629F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5630F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5631 5632DIALOG SEMICONDUCTOR DRIVERS 5633M: Support Opensource <support.opensource@diasemi.com> 5634S: Supported 5635W: http://www.dialog-semiconductor.com/products 5636F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5637F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5638F: Documentation/devicetree/bindings/mfd/da90*.txt 5639F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5640F: Documentation/devicetree/bindings/regulator/da92*.txt 5641F: Documentation/devicetree/bindings/regulator/slg51000.txt 5642F: Documentation/devicetree/bindings/sound/da[79]*.txt 5643F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5644F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5645F: Documentation/hwmon/da90??.rst 5646F: drivers/gpio/gpio-da90??.c 5647F: drivers/hwmon/da90??-hwmon.c 5648F: drivers/iio/adc/da91??-*.c 5649F: drivers/input/misc/da72??.[ch] 5650F: drivers/input/misc/da90??_onkey.c 5651F: drivers/input/touchscreen/da9052_tsi.c 5652F: drivers/leds/leds-da90??.c 5653F: drivers/mfd/da903x.c 5654F: drivers/mfd/da90??-*.c 5655F: drivers/mfd/da91??-*.c 5656F: drivers/pinctrl/pinctrl-da90??.c 5657F: drivers/power/supply/da9052-battery.c 5658F: drivers/power/supply/da91??-*.c 5659F: drivers/regulator/da9???-regulator.[ch] 5660F: drivers/regulator/slg51000-regulator.[ch] 5661F: drivers/rtc/rtc-da90??.c 5662F: drivers/thermal/da90??-thermal.c 5663F: drivers/video/backlight/da90??_bl.c 5664F: drivers/watchdog/da90??_wdt.c 5665F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5666F: include/linux/mfd/da903x.h 5667F: include/linux/mfd/da9052/ 5668F: include/linux/mfd/da9055/ 5669F: include/linux/mfd/da9062/ 5670F: include/linux/mfd/da9063/ 5671F: include/linux/mfd/da9150/ 5672F: include/linux/regulator/da9211.h 5673F: include/sound/da[79]*.h 5674F: sound/soc/codecs/da[79]*.[ch] 5675 5676DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5677M: William Breathitt Gray <vilhelm.gray@gmail.com> 5678L: linux-gpio@vger.kernel.org 5679S: Maintained 5680F: drivers/gpio/gpio-gpio-mm.c 5681 5682DIOLAN U2C-12 I2C DRIVER 5683M: Guenter Roeck <linux@roeck-us.net> 5684L: linux-i2c@vger.kernel.org 5685S: Maintained 5686F: drivers/i2c/busses/i2c-diolan-u2c.c 5687 5688DIRECTORY NOTIFICATION (DNOTIFY) 5689M: Jan Kara <jack@suse.cz> 5690R: Amir Goldstein <amir73il@gmail.com> 5691L: linux-fsdevel@vger.kernel.org 5692S: Maintained 5693F: Documentation/filesystems/dnotify.rst 5694F: fs/notify/dnotify/ 5695F: include/linux/dnotify.h 5696 5697DISK GEOMETRY AND PARTITION HANDLING 5698M: Andries Brouwer <aeb@cwi.nl> 5699S: Maintained 5700W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5701W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5702W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5703 5704DISKQUOTA 5705M: Jan Kara <jack@suse.com> 5706S: Maintained 5707F: Documentation/filesystems/quota.rst 5708F: fs/quota/ 5709F: include/linux/quota*.h 5710F: include/uapi/linux/quota*.h 5711 5712DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5713M: Bernie Thompson <bernie@plugable.com> 5714L: linux-fbdev@vger.kernel.org 5715S: Maintained 5716W: http://plugable.com/category/projects/udlfb/ 5717F: Documentation/fb/udlfb.rst 5718F: drivers/video/fbdev/udlfb.c 5719F: include/video/udlfb.h 5720 5721DISTRIBUTED LOCK MANAGER (DLM) 5722M: Christine Caulfield <ccaulfie@redhat.com> 5723M: David Teigland <teigland@redhat.com> 5724L: cluster-devel@redhat.com 5725S: Supported 5726W: http://sources.redhat.com/cluster/ 5727T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5728F: fs/dlm/ 5729 5730DMA BUFFER SHARING FRAMEWORK 5731M: Sumit Semwal <sumit.semwal@linaro.org> 5732M: Christian König <christian.koenig@amd.com> 5733L: linux-media@vger.kernel.org 5734L: dri-devel@lists.freedesktop.org 5735L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5736S: Maintained 5737T: git git://anongit.freedesktop.org/drm/drm-misc 5738F: Documentation/driver-api/dma-buf.rst 5739F: drivers/dma-buf/ 5740F: include/linux/*fence.h 5741F: include/linux/dma-buf* 5742F: include/linux/dma-resv.h 5743K: \bdma_(?:buf|fence|resv)\b 5744 5745DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5746M: Vinod Koul <vkoul@kernel.org> 5747L: dmaengine@vger.kernel.org 5748S: Maintained 5749Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5750T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5751F: Documentation/devicetree/bindings/dma/ 5752F: Documentation/driver-api/dmaengine/ 5753F: drivers/dma/ 5754F: include/linux/dma/ 5755F: include/linux/dmaengine.h 5756F: include/linux/of_dma.h 5757 5758DMA MAPPING HELPERS 5759M: Christoph Hellwig <hch@lst.de> 5760M: Marek Szyprowski <m.szyprowski@samsung.com> 5761R: Robin Murphy <robin.murphy@arm.com> 5762L: iommu@lists.linux-foundation.org 5763S: Supported 5764W: http://git.infradead.org/users/hch/dma-mapping.git 5765T: git git://git.infradead.org/users/hch/dma-mapping.git 5766F: include/asm-generic/dma-mapping.h 5767F: include/linux/dma-direct.h 5768F: include/linux/dma-mapping.h 5769F: include/linux/dma-map-ops.h 5770F: kernel/dma/ 5771 5772DMA MAPPING BENCHMARK 5773M: Barry Song <song.bao.hua@hisilicon.com> 5774L: iommu@lists.linux-foundation.org 5775F: kernel/dma/map_benchmark.c 5776F: tools/testing/selftests/dma/ 5777 5778DMA-BUF HEAPS FRAMEWORK 5779M: Sumit Semwal <sumit.semwal@linaro.org> 5780R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 5781R: Liam Mark <lmark@codeaurora.org> 5782R: Laura Abbott <labbott@redhat.com> 5783R: Brian Starkey <Brian.Starkey@arm.com> 5784R: John Stultz <john.stultz@linaro.org> 5785L: linux-media@vger.kernel.org 5786L: dri-devel@lists.freedesktop.org 5787L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5788S: Maintained 5789T: git git://anongit.freedesktop.org/drm/drm-misc 5790F: drivers/dma-buf/dma-heap.c 5791F: drivers/dma-buf/heaps/* 5792F: include/linux/dma-heap.h 5793F: include/uapi/linux/dma-heap.h 5794 5795DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5796M: Lukasz Luba <lukasz.luba@arm.com> 5797L: linux-pm@vger.kernel.org 5798L: linux-samsung-soc@vger.kernel.org 5799S: Maintained 5800F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 5801F: drivers/memory/samsung/exynos5422-dmc.c 5802 5803DME1737 HARDWARE MONITOR DRIVER 5804M: Juerg Haefliger <juergh@gmail.com> 5805L: linux-hwmon@vger.kernel.org 5806S: Maintained 5807F: Documentation/hwmon/dme1737.rst 5808F: drivers/hwmon/dme1737.c 5809 5810DMI/SMBIOS SUPPORT 5811M: Jean Delvare <jdelvare@suse.com> 5812S: Maintained 5813T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5814F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5815F: drivers/firmware/dmi-id.c 5816F: drivers/firmware/dmi_scan.c 5817F: include/linux/dmi.h 5818 5819DOCUMENTATION 5820M: Jonathan Corbet <corbet@lwn.net> 5821L: linux-doc@vger.kernel.org 5822S: Maintained 5823P: Documentation/doc-guide/maintainer-profile.rst 5824T: git git://git.lwn.net/linux.git docs-next 5825F: Documentation/ 5826F: scripts/documentation-file-ref-check 5827F: scripts/kernel-doc 5828F: scripts/sphinx-pre-install 5829X: Documentation/ABI/ 5830X: Documentation/admin-guide/media/ 5831X: Documentation/devicetree/ 5832X: Documentation/driver-api/media/ 5833X: Documentation/firmware-guide/acpi/ 5834X: Documentation/i2c/ 5835X: Documentation/power/ 5836X: Documentation/spi/ 5837X: Documentation/userspace-api/media/ 5838 5839DOCUMENTATION REPORTING ISSUES 5840M: Thorsten Leemhuis <linux@leemhuis.info> 5841L: linux-doc@vger.kernel.org 5842S: Maintained 5843F: Documentation/admin-guide/reporting-issues.rst 5844 5845DOCUMENTATION SCRIPTS 5846M: Mauro Carvalho Chehab <mchehab@kernel.org> 5847L: linux-doc@vger.kernel.org 5848S: Maintained 5849F: Documentation/sphinx/parse-headers.pl 5850F: scripts/documentation-file-ref-check 5851F: scripts/sphinx-pre-install 5852 5853DOCUMENTATION/ITALIAN 5854M: Federico Vaga <federico.vaga@vaga.pv.it> 5855L: linux-doc@vger.kernel.org 5856S: Maintained 5857F: Documentation/translations/it_IT 5858 5859DONGWOON DW9714 LENS VOICE COIL DRIVER 5860M: Sakari Ailus <sakari.ailus@linux.intel.com> 5861L: linux-media@vger.kernel.org 5862S: Maintained 5863T: git git://linuxtv.org/media_tree.git 5864F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5865F: drivers/media/i2c/dw9714.c 5866 5867DONGWOON DW9768 LENS VOICE COIL DRIVER 5868M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5869L: linux-media@vger.kernel.org 5870S: Maintained 5871T: git git://linuxtv.org/media_tree.git 5872F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5873F: drivers/media/i2c/dw9768.c 5874 5875DONGWOON DW9807 LENS VOICE COIL DRIVER 5876M: Sakari Ailus <sakari.ailus@linux.intel.com> 5877L: linux-media@vger.kernel.org 5878S: Maintained 5879T: git git://linuxtv.org/media_tree.git 5880F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5881F: drivers/media/i2c/dw9807-vcm.c 5882 5883DOUBLETALK DRIVER 5884M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5885L: blinux-list@redhat.com 5886S: Maintained 5887F: drivers/char/dtlk.c 5888F: include/linux/dtlk.h 5889 5890DPAA2 DATAPATH I/O (DPIO) DRIVER 5891M: Roy Pledge <Roy.Pledge@nxp.com> 5892L: linux-kernel@vger.kernel.org 5893S: Maintained 5894F: drivers/soc/fsl/dpio 5895 5896DPAA2 ETHERNET DRIVER 5897M: Ioana Ciornei <ioana.ciornei@nxp.com> 5898L: netdev@vger.kernel.org 5899S: Maintained 5900F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5901F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5902F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5903F: drivers/net/ethernet/freescale/dpaa2/Makefile 5904F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5905F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5906F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5907F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5908F: drivers/net/ethernet/freescale/dpaa2/dpni* 5909 5910DPAA2 ETHERNET SWITCH DRIVER 5911M: Ioana Ciornei <ioana.ciornei@nxp.com> 5912L: netdev@vger.kernel.org 5913S: Maintained 5914F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 5915F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 5916F: drivers/net/ethernet/freescale/dpaa2/dpsw* 5917 5918DPT_I2O SCSI RAID DRIVER 5919M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5920L: linux-scsi@vger.kernel.org 5921S: Maintained 5922W: http://www.adaptec.com/ 5923F: drivers/scsi/dpt* 5924F: drivers/scsi/dpt/ 5925 5926DRBD DRIVER 5927M: Philipp Reisner <philipp.reisner@linbit.com> 5928M: Lars Ellenberg <lars.ellenberg@linbit.com> 5929L: drbd-dev@lists.linbit.com 5930S: Supported 5931W: http://www.drbd.org 5932T: git git://git.linbit.com/linux-drbd.git 5933T: git git://git.linbit.com/drbd-8.4.git 5934F: Documentation/admin-guide/blockdev/ 5935F: drivers/block/drbd/ 5936F: lib/lru_cache.c 5937 5938DRIVER COMPONENT FRAMEWORK 5939L: dri-devel@lists.freedesktop.org 5940F: drivers/base/component.c 5941F: include/linux/component.h 5942 5943DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5944M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5945R: "Rafael J. Wysocki" <rafael@kernel.org> 5946S: Supported 5947T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5948F: Documentation/core-api/kobject.rst 5949F: drivers/base/ 5950F: fs/debugfs/ 5951F: fs/sysfs/ 5952F: include/linux/debugfs.h 5953F: include/linux/kobj* 5954F: lib/kobj* 5955 5956DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5957M: Nishanth Menon <nm@ti.com> 5958L: linux-pm@vger.kernel.org 5959S: Maintained 5960F: drivers/soc/ti/smartreflex.c 5961F: include/linux/power/smartreflex.h 5962 5963DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5964M: Maxime Ripard <mripard@kernel.org> 5965M: Chen-Yu Tsai <wens@csie.org> 5966R: Jernej Skrabec <jernej.skrabec@gmail.com> 5967L: dri-devel@lists.freedesktop.org 5968S: Supported 5969T: git git://anongit.freedesktop.org/drm/drm-misc 5970F: drivers/gpu/drm/sun4i/sun8i* 5971 5972DRM DRIVER FOR ARM PL111 CLCD 5973M: Emma Anholt <emma@anholt.net> 5974S: Supported 5975T: git git://anongit.freedesktop.org/drm/drm-misc 5976F: drivers/gpu/drm/pl111/ 5977 5978DRM DRIVER FOR ARM VERSATILE TFT PANELS 5979M: Linus Walleij <linus.walleij@linaro.org> 5980S: Maintained 5981T: git git://anongit.freedesktop.org/drm/drm-misc 5982F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5983F: drivers/gpu/drm/panel/panel-arm-versatile.c 5984 5985DRM DRIVER FOR ASPEED BMC GFX 5986M: Joel Stanley <joel@jms.id.au> 5987L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5988S: Supported 5989T: git git://anongit.freedesktop.org/drm/drm-misc 5990F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5991F: drivers/gpu/drm/aspeed/ 5992 5993DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5994M: Dave Airlie <airlied@redhat.com> 5995R: Thomas Zimmermann <tzimmermann@suse.de> 5996L: dri-devel@lists.freedesktop.org 5997S: Supported 5998T: git git://anongit.freedesktop.org/drm/drm-misc 5999F: drivers/gpu/drm/ast/ 6000 6001DRM DRIVER FOR BOCHS VIRTUAL GPU 6002M: Gerd Hoffmann <kraxel@redhat.com> 6003L: virtualization@lists.linux-foundation.org 6004S: Maintained 6005T: git git://anongit.freedesktop.org/drm/drm-misc 6006F: drivers/gpu/drm/tiny/bochs.c 6007 6008DRM DRIVER FOR BOE HIMAX8279D PANELS 6009M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6010S: Maintained 6011F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6012F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6013 6014DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6015M: Jagan Teki <jagan@amarulasolutions.com> 6016S: Maintained 6017F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6018F: drivers/gpu/drm/bridge/chipone-icn6211.c 6019 6020DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6021M: Linus Walleij <linus.walleij@linaro.org> 6022S: Maintained 6023T: git git://anongit.freedesktop.org/drm/drm-misc 6024F: drivers/gpu/drm/tve200/ 6025 6026DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6027M: Icenowy Zheng <icenowy@aosc.io> 6028S: Maintained 6029F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6030F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6031 6032DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6033M: Jagan Teki <jagan@amarulasolutions.com> 6034S: Maintained 6035F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6036F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6037 6038DRM DRIVER FOR GENERIC USB DISPLAY 6039M: Noralf Trønnes <noralf@tronnes.org> 6040S: Maintained 6041W: https://github.com/notro/gud/wiki 6042T: git git://anongit.freedesktop.org/drm/drm-misc 6043F: drivers/gpu/drm/gud/ 6044F: include/drm/gud.h 6045 6046DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6047M: Hans de Goede <hdegoede@redhat.com> 6048S: Maintained 6049T: git git://anongit.freedesktop.org/drm/drm-misc 6050F: drivers/gpu/drm/tiny/gm12u320.c 6051 6052DRM DRIVER FOR HX8357D PANELS 6053M: Emma Anholt <emma@anholt.net> 6054S: Maintained 6055T: git git://anongit.freedesktop.org/drm/drm-misc 6056F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6057F: drivers/gpu/drm/tiny/hx8357d.c 6058 6059DRM DRIVER FOR ILITEK ILI9225 PANELS 6060M: David Lechner <david@lechnology.com> 6061S: Maintained 6062T: git git://anongit.freedesktop.org/drm/drm-misc 6063F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6064F: drivers/gpu/drm/tiny/ili9225.c 6065 6066DRM DRIVER FOR ILITEK ILI9486 PANELS 6067M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6068S: Maintained 6069T: git git://anongit.freedesktop.org/drm/drm-misc 6070F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6071F: drivers/gpu/drm/tiny/ili9486.c 6072 6073DRM DRIVER FOR INTEL I810 VIDEO CARDS 6074S: Orphan / Obsolete 6075F: drivers/gpu/drm/i810/ 6076F: include/uapi/drm/i810_drm.h 6077 6078DRM DRIVER FOR LVDS PANELS 6079M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6080L: dri-devel@lists.freedesktop.org 6081T: git git://anongit.freedesktop.org/drm/drm-misc 6082S: Maintained 6083F: drivers/gpu/drm/panel/panel-lvds.c 6084F: Documentation/devicetree/bindings/display/panel/lvds.yaml 6085 6086DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6087M: Guido Günther <agx@sigxcpu.org> 6088R: Purism Kernel Team <kernel@puri.sm> 6089S: Maintained 6090F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6091F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6092 6093DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6094S: Orphan / Obsolete 6095F: drivers/gpu/drm/mga/ 6096F: include/uapi/drm/mga_drm.h 6097 6098DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6099M: Dave Airlie <airlied@redhat.com> 6100R: Thomas Zimmermann <tzimmermann@suse.de> 6101L: dri-devel@lists.freedesktop.org 6102S: Supported 6103T: git git://anongit.freedesktop.org/drm/drm-misc 6104F: drivers/gpu/drm/mgag200/ 6105 6106DRM DRIVER FOR MI0283QT 6107M: Noralf Trønnes <noralf@tronnes.org> 6108S: Maintained 6109T: git git://anongit.freedesktop.org/drm/drm-misc 6110F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6111F: drivers/gpu/drm/tiny/mi0283qt.c 6112 6113DRM DRIVER FOR MSM ADRENO GPU 6114M: Rob Clark <robdclark@gmail.com> 6115M: Sean Paul <sean@poorly.run> 6116R: Abhinav Kumar <quic_abhinavk@quicinc.com> 6117L: linux-arm-msm@vger.kernel.org 6118L: dri-devel@lists.freedesktop.org 6119L: freedreno@lists.freedesktop.org 6120S: Maintained 6121T: git https://gitlab.freedesktop.org/drm/msm.git 6122F: Documentation/devicetree/bindings/display/msm/ 6123F: drivers/gpu/drm/msm/ 6124F: include/uapi/drm/msm_drm.h 6125 6126DRM DRIVER FOR NOVATEK NT35510 PANELS 6127M: Linus Walleij <linus.walleij@linaro.org> 6128S: Maintained 6129T: git git://anongit.freedesktop.org/drm/drm-misc 6130F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6131F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6132 6133DRM DRIVER FOR NOVATEK NT36672A PANELS 6134M: Sumit Semwal <sumit.semwal@linaro.org> 6135S: Maintained 6136T: git git://anongit.freedesktop.org/drm/drm-misc 6137F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6138F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6139 6140DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6141M: Ben Skeggs <bskeggs@redhat.com> 6142M: Karol Herbst <kherbst@redhat.com> 6143M: Lyude Paul <lyude@redhat.com> 6144L: dri-devel@lists.freedesktop.org 6145L: nouveau@lists.freedesktop.org 6146S: Supported 6147W: https://nouveau.freedesktop.org/ 6148Q: https://patchwork.freedesktop.org/project/nouveau/ 6149Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6150B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6151C: irc://irc.oftc.net/nouveau 6152T: git https://gitlab.freedesktop.org/drm/nouveau.git 6153F: drivers/gpu/drm/nouveau/ 6154F: include/uapi/drm/nouveau_drm.h 6155 6156DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6157M: Stefan Mavrodiev <stefan@olimex.com> 6158S: Maintained 6159F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6160F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6161 6162DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6163M: Noralf Trønnes <noralf@tronnes.org> 6164S: Maintained 6165T: git git://anongit.freedesktop.org/drm/drm-misc 6166F: Documentation/devicetree/bindings/display/repaper.txt 6167F: drivers/gpu/drm/tiny/repaper.c 6168 6169DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6170M: Dave Airlie <airlied@redhat.com> 6171M: Gerd Hoffmann <kraxel@redhat.com> 6172L: virtualization@lists.linux-foundation.org 6173S: Obsolete 6174W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6175T: git git://anongit.freedesktop.org/drm/drm-misc 6176F: drivers/gpu/drm/tiny/cirrus.c 6177 6178DRM DRIVER FOR QXL VIRTUAL GPU 6179M: Dave Airlie <airlied@redhat.com> 6180M: Gerd Hoffmann <kraxel@redhat.com> 6181L: virtualization@lists.linux-foundation.org 6182L: spice-devel@lists.freedesktop.org 6183S: Maintained 6184T: git git://anongit.freedesktop.org/drm/drm-misc 6185F: drivers/gpu/drm/qxl/ 6186F: include/uapi/drm/qxl_drm.h 6187 6188DRM DRIVER FOR RAGE 128 VIDEO CARDS 6189S: Orphan / Obsolete 6190F: drivers/gpu/drm/r128/ 6191F: include/uapi/drm/r128_drm.h 6192 6193DRM DRIVER FOR RAYDIUM RM67191 PANELS 6194M: Robert Chiras <robert.chiras@nxp.com> 6195S: Maintained 6196F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6197F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6198 6199DRM DRIVER FOR SAMSUNG DB7430 PANELS 6200M: Linus Walleij <linus.walleij@linaro.org> 6201S: Maintained 6202T: git git://anongit.freedesktop.org/drm/drm-misc 6203F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6204F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6205 6206DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6207M: Markuss Broks <markuss.broks@gmail.com> 6208S: Maintained 6209F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6210F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6211 6212DRM DRIVER FOR SITRONIX ST7703 PANELS 6213M: Guido Günther <agx@sigxcpu.org> 6214R: Purism Kernel Team <kernel@puri.sm> 6215R: Ondrej Jirman <megous@megous.com> 6216S: Maintained 6217F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6218F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6219 6220DRM DRIVER FOR SAVAGE VIDEO CARDS 6221S: Orphan / Obsolete 6222F: drivers/gpu/drm/savage/ 6223F: include/uapi/drm/savage_drm.h 6224 6225DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6226M: Thomas Zimmermann <tzimmermann@suse.de> 6227L: dri-devel@lists.freedesktop.org 6228S: Maintained 6229T: git git://anongit.freedesktop.org/drm/drm-misc 6230F: drivers/gpu/drm/tiny/simpledrm.c 6231 6232DRM DRIVER FOR SIS VIDEO CARDS 6233S: Orphan / Obsolete 6234F: drivers/gpu/drm/sis/ 6235F: include/uapi/drm/sis_drm.h 6236 6237DRM DRIVER FOR SITRONIX ST7586 PANELS 6238M: David Lechner <david@lechnology.com> 6239S: Maintained 6240T: git git://anongit.freedesktop.org/drm/drm-misc 6241F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6242F: drivers/gpu/drm/tiny/st7586.c 6243 6244DRM DRIVER FOR SITRONIX ST7701 PANELS 6245M: Jagan Teki <jagan@amarulasolutions.com> 6246S: Maintained 6247F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6248F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6249 6250DRM DRIVER FOR SITRONIX ST7735R PANELS 6251M: David Lechner <david@lechnology.com> 6252S: Maintained 6253T: git git://anongit.freedesktop.org/drm/drm-misc 6254F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6255F: drivers/gpu/drm/tiny/st7735r.c 6256 6257DRM DRIVER FOR SONY ACX424AKP PANELS 6258M: Linus Walleij <linus.walleij@linaro.org> 6259S: Maintained 6260T: git git://anongit.freedesktop.org/drm/drm-misc 6261F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 6262 6263DRM DRIVER FOR ST-ERICSSON MCDE 6264M: Linus Walleij <linus.walleij@linaro.org> 6265S: Maintained 6266T: git git://anongit.freedesktop.org/drm/drm-misc 6267F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6268F: drivers/gpu/drm/mcde/ 6269 6270DRM DRIVER FOR TDFX VIDEO CARDS 6271S: Orphan / Obsolete 6272F: drivers/gpu/drm/tdfx/ 6273 6274DRM DRIVER FOR TPO TPG110 PANELS 6275M: Linus Walleij <linus.walleij@linaro.org> 6276S: Maintained 6277T: git git://anongit.freedesktop.org/drm/drm-misc 6278F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6279F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6280 6281DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6282M: Dave Airlie <airlied@redhat.com> 6283R: Sean Paul <sean@poorly.run> 6284R: Thomas Zimmermann <tzimmermann@suse.de> 6285L: dri-devel@lists.freedesktop.org 6286S: Supported 6287T: git git://anongit.freedesktop.org/drm/drm-misc 6288F: drivers/gpu/drm/udl/ 6289 6290DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6291M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6292M: Melissa Wen <melissa.srw@gmail.com> 6293R: Haneen Mohammed <hamohammed.sa@gmail.com> 6294R: Daniel Vetter <daniel@ffwll.ch> 6295L: dri-devel@lists.freedesktop.org 6296S: Maintained 6297T: git git://anongit.freedesktop.org/drm/drm-misc 6298F: Documentation/gpu/vkms.rst 6299F: drivers/gpu/drm/vkms/ 6300 6301DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6302M: Hans de Goede <hdegoede@redhat.com> 6303L: dri-devel@lists.freedesktop.org 6304S: Maintained 6305T: git git://anongit.freedesktop.org/drm/drm-misc 6306F: drivers/gpu/drm/vboxvideo/ 6307 6308DRM DRIVER FOR VMWARE VIRTUAL GPU 6309M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 6310M: Zack Rusin <zackr@vmware.com> 6311L: dri-devel@lists.freedesktop.org 6312S: Supported 6313T: git git://anongit.freedesktop.org/drm/drm-misc 6314F: drivers/gpu/drm/vmwgfx/ 6315F: include/uapi/drm/vmwgfx_drm.h 6316 6317DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6318M: Linus Walleij <linus.walleij@linaro.org> 6319S: Maintained 6320T: git git://anongit.freedesktop.org/drm/drm-misc 6321F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6322F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6323 6324DRM DRIVERS 6325M: David Airlie <airlied@linux.ie> 6326M: Daniel Vetter <daniel@ffwll.ch> 6327L: dri-devel@lists.freedesktop.org 6328S: Maintained 6329B: https://gitlab.freedesktop.org/drm 6330C: irc://irc.oftc.net/dri-devel 6331T: git git://anongit.freedesktop.org/drm/drm 6332F: Documentation/devicetree/bindings/display/ 6333F: Documentation/devicetree/bindings/gpu/ 6334F: Documentation/gpu/ 6335F: drivers/gpu/ 6336F: include/drm/ 6337F: include/linux/vga* 6338F: include/uapi/drm/ 6339 6340DRM DRIVERS AND MISC GPU PATCHES 6341M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6342M: Maxime Ripard <mripard@kernel.org> 6343M: Thomas Zimmermann <tzimmermann@suse.de> 6344S: Maintained 6345W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6346T: git git://anongit.freedesktop.org/drm/drm-misc 6347F: Documentation/gpu/ 6348F: drivers/gpu/drm/* 6349F: drivers/gpu/vga/ 6350F: include/drm/drm* 6351F: include/linux/vga* 6352F: include/uapi/drm/drm* 6353 6354DRM DRIVERS FOR ALLWINNER A10 6355M: Maxime Ripard <mripard@kernel.org> 6356M: Chen-Yu Tsai <wens@csie.org> 6357L: dri-devel@lists.freedesktop.org 6358S: Supported 6359T: git git://anongit.freedesktop.org/drm/drm-misc 6360F: Documentation/devicetree/bindings/display/allwinner* 6361F: drivers/gpu/drm/sun4i/ 6362 6363DRM DRIVERS FOR AMLOGIC SOCS 6364M: Neil Armstrong <narmstrong@baylibre.com> 6365L: dri-devel@lists.freedesktop.org 6366L: linux-amlogic@lists.infradead.org 6367S: Supported 6368W: http://linux-meson.com/ 6369T: git git://anongit.freedesktop.org/drm/drm-misc 6370F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6371F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6372F: Documentation/gpu/meson.rst 6373F: drivers/gpu/drm/meson/ 6374 6375DRM DRIVERS FOR ATMEL HLCDC 6376M: Sam Ravnborg <sam@ravnborg.org> 6377M: Boris Brezillon <bbrezillon@kernel.org> 6378L: dri-devel@lists.freedesktop.org 6379S: Supported 6380T: git git://anongit.freedesktop.org/drm/drm-misc 6381F: Documentation/devicetree/bindings/display/atmel/ 6382F: drivers/gpu/drm/atmel-hlcdc/ 6383 6384DRM DRIVERS FOR BRIDGE CHIPS 6385M: Andrzej Hajda <andrzej.hajda@intel.com> 6386M: Neil Armstrong <narmstrong@baylibre.com> 6387M: Robert Foss <robert.foss@linaro.org> 6388R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6389R: Jonas Karlman <jonas@kwiboo.se> 6390R: Jernej Skrabec <jernej.skrabec@gmail.com> 6391S: Maintained 6392T: git git://anongit.freedesktop.org/drm/drm-misc 6393F: drivers/gpu/drm/bridge/ 6394 6395DRM DRIVERS FOR EXYNOS 6396M: Inki Dae <inki.dae@samsung.com> 6397M: Joonyoung Shim <jy0922.shim@samsung.com> 6398M: Seung-Woo Kim <sw0312.kim@samsung.com> 6399M: Kyungmin Park <kyungmin.park@samsung.com> 6400L: dri-devel@lists.freedesktop.org 6401S: Supported 6402T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6403F: Documentation/devicetree/bindings/display/exynos/ 6404F: drivers/gpu/drm/exynos/ 6405F: include/uapi/drm/exynos_drm.h 6406 6407DRM DRIVERS FOR FREESCALE DCU 6408M: Stefan Agner <stefan@agner.ch> 6409M: Alison Wang <alison.wang@nxp.com> 6410L: dri-devel@lists.freedesktop.org 6411S: Supported 6412T: git git://anongit.freedesktop.org/drm/drm-misc 6413F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6414F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6415F: drivers/gpu/drm/fsl-dcu/ 6416 6417DRM DRIVERS FOR FREESCALE IMX 6418M: Philipp Zabel <p.zabel@pengutronix.de> 6419L: dri-devel@lists.freedesktop.org 6420S: Maintained 6421F: Documentation/devicetree/bindings/display/imx/ 6422F: drivers/gpu/drm/imx/ 6423F: drivers/gpu/ipu-v3/ 6424 6425DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6426M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6427L: dri-devel@lists.freedesktop.org 6428S: Maintained 6429T: git git://github.com/patjak/drm-gma500 6430F: drivers/gpu/drm/gma500/ 6431 6432DRM DRIVERS FOR HISILICON 6433M: Xinliang Liu <xinliang.liu@linaro.org> 6434M: Tian Tao <tiantao6@hisilicon.com> 6435R: John Stultz <john.stultz@linaro.org> 6436R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6437R: Chen Feng <puck.chen@hisilicon.com> 6438L: dri-devel@lists.freedesktop.org 6439S: Maintained 6440T: git git://anongit.freedesktop.org/drm/drm-misc 6441F: Documentation/devicetree/bindings/display/hisilicon/ 6442F: drivers/gpu/drm/hisilicon/ 6443 6444DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6445M: Deepak Rawat <drawat.floss@gmail.com> 6446L: linux-hyperv@vger.kernel.org 6447L: dri-devel@lists.freedesktop.org 6448S: Maintained 6449T: git git://anongit.freedesktop.org/drm/drm-misc 6450F: drivers/gpu/drm/hyperv 6451 6452DRM DRIVERS FOR LIMA 6453M: Qiang Yu <yuq825@gmail.com> 6454L: dri-devel@lists.freedesktop.org 6455L: lima@lists.freedesktop.org (moderated for non-subscribers) 6456S: Maintained 6457T: git git://anongit.freedesktop.org/drm/drm-misc 6458F: drivers/gpu/drm/lima/ 6459F: include/uapi/drm/lima_drm.h 6460 6461DRM DRIVERS FOR MEDIATEK 6462M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6463M: Philipp Zabel <p.zabel@pengutronix.de> 6464L: dri-devel@lists.freedesktop.org 6465L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6466S: Supported 6467F: Documentation/devicetree/bindings/display/mediatek/ 6468F: drivers/gpu/drm/mediatek/ 6469F: drivers/phy/mediatek/phy-mtk-hdmi* 6470F: drivers/phy/mediatek/phy-mtk-mipi* 6471 6472DRM DRIVERS FOR NVIDIA TEGRA 6473M: Thierry Reding <thierry.reding@gmail.com> 6474L: dri-devel@lists.freedesktop.org 6475L: linux-tegra@vger.kernel.org 6476S: Supported 6477T: git git://anongit.freedesktop.org/tegra/linux.git 6478F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6479F: Documentation/devicetree/bindings/gpu/host1x/ 6480F: drivers/gpu/drm/tegra/ 6481F: drivers/gpu/host1x/ 6482F: include/linux/host1x.h 6483F: include/uapi/drm/tegra_drm.h 6484 6485DRM DRIVERS FOR RENESAS 6486M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6487M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6488L: dri-devel@lists.freedesktop.org 6489L: linux-renesas-soc@vger.kernel.org 6490S: Supported 6491T: git git://linuxtv.org/pinchartl/media drm/du/next 6492F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6493F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6494F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6495F: Documentation/devicetree/bindings/display/renesas,du.yaml 6496F: drivers/gpu/drm/rcar-du/ 6497F: drivers/gpu/drm/shmobile/ 6498F: include/linux/platform_data/shmob_drm.h 6499 6500DRM DRIVERS FOR ROCKCHIP 6501M: Sandy Huang <hjc@rock-chips.com> 6502M: Heiko Stübner <heiko@sntech.de> 6503L: dri-devel@lists.freedesktop.org 6504S: Maintained 6505T: git git://anongit.freedesktop.org/drm/drm-misc 6506F: Documentation/devicetree/bindings/display/rockchip/ 6507F: drivers/gpu/drm/rockchip/ 6508 6509DRM DRIVERS FOR STI 6510M: Alain Volmat <alain.volmat@foss.st.com> 6511L: dri-devel@lists.freedesktop.org 6512S: Maintained 6513T: git git://anongit.freedesktop.org/drm/drm-misc 6514F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6515F: drivers/gpu/drm/sti 6516 6517DRM DRIVERS FOR STM 6518M: Yannick Fertre <yannick.fertre@foss.st.com> 6519M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6520M: Philippe Cornu <philippe.cornu@foss.st.com> 6521L: dri-devel@lists.freedesktop.org 6522S: Maintained 6523T: git git://anongit.freedesktop.org/drm/drm-misc 6524F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6525F: drivers/gpu/drm/stm 6526 6527DRM DRIVERS FOR TI KEYSTONE 6528M: Jyri Sarha <jyri.sarha@iki.fi> 6529M: Tomi Valkeinen <tomba@kernel.org> 6530L: dri-devel@lists.freedesktop.org 6531S: Maintained 6532T: git git://anongit.freedesktop.org/drm/drm-misc 6533F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6534F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6535F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6536F: drivers/gpu/drm/tidss/ 6537 6538DRM DRIVERS FOR TI LCDC 6539M: Jyri Sarha <jyri.sarha@iki.fi> 6540R: Tomi Valkeinen <tomba@kernel.org> 6541L: dri-devel@lists.freedesktop.org 6542S: Maintained 6543F: Documentation/devicetree/bindings/display/tilcdc/ 6544F: drivers/gpu/drm/tilcdc/ 6545 6546DRM DRIVERS FOR TI OMAP 6547M: Tomi Valkeinen <tomba@kernel.org> 6548L: dri-devel@lists.freedesktop.org 6549S: Maintained 6550F: Documentation/devicetree/bindings/display/ti/ 6551F: drivers/gpu/drm/omapdrm/ 6552 6553DRM DRIVERS FOR V3D 6554M: Emma Anholt <emma@anholt.net> 6555S: Supported 6556T: git git://anongit.freedesktop.org/drm/drm-misc 6557F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6558F: drivers/gpu/drm/v3d/ 6559F: include/uapi/drm/v3d_drm.h 6560 6561DRM DRIVERS FOR VC4 6562M: Emma Anholt <emma@anholt.net> 6563M: Maxime Ripard <mripard@kernel.org> 6564S: Supported 6565T: git git://github.com/anholt/linux 6566T: git git://anongit.freedesktop.org/drm/drm-misc 6567F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6568F: drivers/gpu/drm/vc4/ 6569F: include/uapi/drm/vc4_drm.h 6570 6571DRM DRIVERS FOR VIVANTE GPU IP 6572M: Lucas Stach <l.stach@pengutronix.de> 6573R: Russell King <linux+etnaviv@armlinux.org.uk> 6574R: Christian Gmeiner <christian.gmeiner@gmail.com> 6575L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6576L: dri-devel@lists.freedesktop.org 6577S: Maintained 6578F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6579F: drivers/gpu/drm/etnaviv/ 6580F: include/uapi/drm/etnaviv_drm.h 6581 6582DRM DRIVERS FOR XEN 6583M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6584L: dri-devel@lists.freedesktop.org 6585L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6586S: Supported 6587T: git git://anongit.freedesktop.org/drm/drm-misc 6588F: Documentation/gpu/xen-front.rst 6589F: drivers/gpu/drm/xen/ 6590 6591DRM DRIVERS FOR XILINX 6592M: Hyun Kwon <hyun.kwon@xilinx.com> 6593M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6594L: dri-devel@lists.freedesktop.org 6595S: Maintained 6596T: git git://anongit.freedesktop.org/drm/drm-misc 6597F: Documentation/devicetree/bindings/display/xlnx/ 6598F: drivers/gpu/drm/xlnx/ 6599 6600DRM PANEL DRIVERS 6601M: Thierry Reding <thierry.reding@gmail.com> 6602R: Sam Ravnborg <sam@ravnborg.org> 6603L: dri-devel@lists.freedesktop.org 6604S: Maintained 6605T: git git://anongit.freedesktop.org/drm/drm-misc 6606F: Documentation/devicetree/bindings/display/panel/ 6607F: drivers/gpu/drm/drm_panel.c 6608F: drivers/gpu/drm/panel/ 6609F: include/drm/drm_panel.h 6610 6611DRM PRIVACY-SCREEN CLASS 6612M: Hans de Goede <hdegoede@redhat.com> 6613L: dri-devel@lists.freedesktop.org 6614S: Maintained 6615T: git git://anongit.freedesktop.org/drm/drm-misc 6616F: drivers/gpu/drm/drm_privacy_screen* 6617F: include/drm/drm_privacy_screen* 6618 6619DRM TTM SUBSYSTEM 6620M: Christian Koenig <christian.koenig@amd.com> 6621M: Huang Rui <ray.huang@amd.com> 6622L: dri-devel@lists.freedesktop.org 6623S: Maintained 6624T: git git://anongit.freedesktop.org/drm/drm-misc 6625F: drivers/gpu/drm/ttm/ 6626F: include/drm/ttm/ 6627 6628DRM GPU SCHEDULER 6629M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6630L: dri-devel@lists.freedesktop.org 6631S: Maintained 6632T: git git://anongit.freedesktop.org/drm/drm-misc 6633F: drivers/gpu/drm/scheduler/ 6634F: include/drm/gpu_scheduler.h 6635 6636DSBR100 USB FM RADIO DRIVER 6637M: Alexey Klimov <klimov.linux@gmail.com> 6638L: linux-media@vger.kernel.org 6639S: Maintained 6640T: git git://linuxtv.org/media_tree.git 6641F: drivers/media/radio/dsbr100.c 6642 6643DT3155 MEDIA DRIVER 6644M: Hans Verkuil <hverkuil@xs4all.nl> 6645L: linux-media@vger.kernel.org 6646S: Odd Fixes 6647W: https://linuxtv.org 6648T: git git://linuxtv.org/media_tree.git 6649F: drivers/media/pci/dt3155/ 6650 6651DVB_USB_AF9015 MEDIA DRIVER 6652M: Antti Palosaari <crope@iki.fi> 6653L: linux-media@vger.kernel.org 6654S: Maintained 6655W: https://linuxtv.org 6656W: http://palosaari.fi/linux/ 6657Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6658T: git git://linuxtv.org/anttip/media_tree.git 6659F: drivers/media/usb/dvb-usb-v2/af9015* 6660 6661DVB_USB_AF9035 MEDIA DRIVER 6662M: Antti Palosaari <crope@iki.fi> 6663L: linux-media@vger.kernel.org 6664S: Maintained 6665W: https://linuxtv.org 6666W: http://palosaari.fi/linux/ 6667Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6668T: git git://linuxtv.org/anttip/media_tree.git 6669F: drivers/media/usb/dvb-usb-v2/af9035* 6670 6671DVB_USB_ANYSEE MEDIA DRIVER 6672M: Antti Palosaari <crope@iki.fi> 6673L: linux-media@vger.kernel.org 6674S: Maintained 6675W: https://linuxtv.org 6676W: http://palosaari.fi/linux/ 6677Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6678T: git git://linuxtv.org/anttip/media_tree.git 6679F: drivers/media/usb/dvb-usb-v2/anysee* 6680 6681DVB_USB_AU6610 MEDIA DRIVER 6682M: Antti Palosaari <crope@iki.fi> 6683L: linux-media@vger.kernel.org 6684S: Maintained 6685W: https://linuxtv.org 6686W: http://palosaari.fi/linux/ 6687Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6688T: git git://linuxtv.org/anttip/media_tree.git 6689F: drivers/media/usb/dvb-usb-v2/au6610* 6690 6691DVB_USB_CE6230 MEDIA DRIVER 6692M: Antti Palosaari <crope@iki.fi> 6693L: linux-media@vger.kernel.org 6694S: Maintained 6695W: https://linuxtv.org 6696W: http://palosaari.fi/linux/ 6697Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6698T: git git://linuxtv.org/anttip/media_tree.git 6699F: drivers/media/usb/dvb-usb-v2/ce6230* 6700 6701DVB_USB_CXUSB MEDIA DRIVER 6702M: Michael Krufky <mkrufky@linuxtv.org> 6703L: linux-media@vger.kernel.org 6704S: Maintained 6705W: https://linuxtv.org 6706W: http://github.com/mkrufky 6707Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6708T: git git://linuxtv.org/media_tree.git 6709F: drivers/media/usb/dvb-usb/cxusb* 6710 6711DVB_USB_EC168 MEDIA DRIVER 6712M: Antti Palosaari <crope@iki.fi> 6713L: linux-media@vger.kernel.org 6714S: Maintained 6715W: https://linuxtv.org 6716W: http://palosaari.fi/linux/ 6717Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6718T: git git://linuxtv.org/anttip/media_tree.git 6719F: drivers/media/usb/dvb-usb-v2/ec168* 6720 6721DVB_USB_GL861 MEDIA DRIVER 6722M: Antti Palosaari <crope@iki.fi> 6723L: linux-media@vger.kernel.org 6724S: Maintained 6725W: https://linuxtv.org 6726Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6727T: git git://linuxtv.org/anttip/media_tree.git 6728F: drivers/media/usb/dvb-usb-v2/gl861* 6729 6730DVB_USB_MXL111SF MEDIA DRIVER 6731M: Michael Krufky <mkrufky@linuxtv.org> 6732L: linux-media@vger.kernel.org 6733S: Maintained 6734W: https://linuxtv.org 6735W: http://github.com/mkrufky 6736Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6737T: git git://linuxtv.org/mkrufky/mxl111sf.git 6738F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6739 6740DVB_USB_RTL28XXU MEDIA DRIVER 6741M: Antti Palosaari <crope@iki.fi> 6742L: linux-media@vger.kernel.org 6743S: Maintained 6744W: https://linuxtv.org 6745W: http://palosaari.fi/linux/ 6746Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6747T: git git://linuxtv.org/anttip/media_tree.git 6748F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6749 6750DVB_USB_V2 MEDIA DRIVER 6751M: Antti Palosaari <crope@iki.fi> 6752L: linux-media@vger.kernel.org 6753S: Maintained 6754W: https://linuxtv.org 6755W: http://palosaari.fi/linux/ 6756Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6757T: git git://linuxtv.org/anttip/media_tree.git 6758F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6759F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6760 6761DYNAMIC DEBUG 6762M: Jason Baron <jbaron@akamai.com> 6763S: Maintained 6764F: include/linux/dynamic_debug.h 6765F: lib/dynamic_debug.c 6766 6767DYNAMIC INTERRUPT MODERATION 6768M: Tal Gilboa <talgi@nvidia.com> 6769S: Maintained 6770F: Documentation/networking/net_dim.rst 6771F: include/linux/dim.h 6772F: lib/dim/ 6773 6774DZ DECSTATION DZ11 SERIAL DRIVER 6775M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6776S: Maintained 6777F: drivers/tty/serial/dz.* 6778 6779E3X0 POWER BUTTON DRIVER 6780M: Moritz Fischer <moritz.fischer@ettus.com> 6781L: usrp-users@lists.ettus.com 6782S: Supported 6783W: http://www.ettus.com 6784F: Documentation/devicetree/bindings/input/e3x0-button.txt 6785F: drivers/input/misc/e3x0-button.c 6786 6787E4000 MEDIA DRIVER 6788M: Antti Palosaari <crope@iki.fi> 6789L: linux-media@vger.kernel.org 6790S: Maintained 6791W: https://linuxtv.org 6792W: http://palosaari.fi/linux/ 6793Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6794T: git git://linuxtv.org/anttip/media_tree.git 6795F: drivers/media/tuners/e4000* 6796 6797EARTH_PT1 MEDIA DRIVER 6798M: Akihiro Tsukada <tskd08@gmail.com> 6799L: linux-media@vger.kernel.org 6800S: Odd Fixes 6801F: drivers/media/pci/pt1/ 6802 6803EARTH_PT3 MEDIA DRIVER 6804M: Akihiro Tsukada <tskd08@gmail.com> 6805L: linux-media@vger.kernel.org 6806S: Odd Fixes 6807F: drivers/media/pci/pt3/ 6808 6809EC100 MEDIA DRIVER 6810M: Antti Palosaari <crope@iki.fi> 6811L: linux-media@vger.kernel.org 6812S: Maintained 6813W: https://linuxtv.org 6814W: http://palosaari.fi/linux/ 6815Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6816T: git git://linuxtv.org/anttip/media_tree.git 6817F: drivers/media/dvb-frontends/ec100* 6818 6819ECRYPT FILE SYSTEM 6820M: Tyler Hicks <code@tyhicks.com> 6821L: ecryptfs@vger.kernel.org 6822S: Odd Fixes 6823W: http://ecryptfs.org 6824W: https://launchpad.net/ecryptfs 6825T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6826F: Documentation/filesystems/ecryptfs.rst 6827F: fs/ecryptfs/ 6828 6829EDAC-AMD64 6830M: Yazen Ghannam <yazen.ghannam@amd.com> 6831L: linux-edac@vger.kernel.org 6832S: Supported 6833F: drivers/edac/amd64_edac* 6834F: drivers/edac/mce_amd* 6835 6836EDAC-ARMADA 6837M: Jan Luebbe <jlu@pengutronix.de> 6838L: linux-edac@vger.kernel.org 6839S: Maintained 6840F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 6841F: drivers/edac/armada_xp_* 6842 6843EDAC-AST2500 6844M: Stefan Schaeckeler <sschaeck@cisco.com> 6845S: Supported 6846F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6847F: drivers/edac/aspeed_edac.c 6848 6849EDAC-BLUEFIELD 6850M: Shravan Kumar Ramani <shravankr@nvidia.com> 6851S: Supported 6852F: drivers/edac/bluefield_edac.c 6853 6854EDAC-CALXEDA 6855M: Andre Przywara <andre.przywara@arm.com> 6856L: linux-edac@vger.kernel.org 6857S: Maintained 6858F: drivers/edac/highbank* 6859 6860EDAC-CAVIUM OCTEON 6861M: Ralf Baechle <ralf@linux-mips.org> 6862L: linux-edac@vger.kernel.org 6863L: linux-mips@vger.kernel.org 6864S: Supported 6865F: drivers/edac/octeon_edac* 6866 6867EDAC-CAVIUM THUNDERX 6868M: Robert Richter <rric@kernel.org> 6869L: linux-edac@vger.kernel.org 6870S: Odd Fixes 6871F: drivers/edac/thunderx_edac* 6872 6873EDAC-CORE 6874M: Borislav Petkov <bp@alien8.de> 6875M: Mauro Carvalho Chehab <mchehab@kernel.org> 6876M: Tony Luck <tony.luck@intel.com> 6877R: James Morse <james.morse@arm.com> 6878R: Robert Richter <rric@kernel.org> 6879L: linux-edac@vger.kernel.org 6880S: Supported 6881T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6882F: Documentation/admin-guide/ras.rst 6883F: Documentation/driver-api/edac.rst 6884F: drivers/edac/ 6885F: include/linux/edac.h 6886 6887EDAC-DMC520 6888M: Lei Wang <lewan@microsoft.com> 6889L: linux-edac@vger.kernel.org 6890S: Supported 6891F: drivers/edac/dmc520_edac.c 6892 6893EDAC-E752X 6894M: Mark Gross <markgross@kernel.org> 6895L: linux-edac@vger.kernel.org 6896S: Maintained 6897F: drivers/edac/e752x_edac.c 6898 6899EDAC-E7XXX 6900L: linux-edac@vger.kernel.org 6901S: Maintained 6902F: drivers/edac/e7xxx_edac.c 6903 6904EDAC-FSL_DDR 6905M: York Sun <york.sun@nxp.com> 6906L: linux-edac@vger.kernel.org 6907S: Maintained 6908F: drivers/edac/fsl_ddr_edac.* 6909 6910EDAC-GHES 6911M: Mauro Carvalho Chehab <mchehab@kernel.org> 6912L: linux-edac@vger.kernel.org 6913S: Maintained 6914F: drivers/edac/ghes_edac.c 6915 6916EDAC-I10NM 6917M: Tony Luck <tony.luck@intel.com> 6918L: linux-edac@vger.kernel.org 6919S: Maintained 6920F: drivers/edac/i10nm_base.c 6921 6922EDAC-I3000 6923L: linux-edac@vger.kernel.org 6924S: Orphan 6925F: drivers/edac/i3000_edac.c 6926 6927EDAC-I5000 6928L: linux-edac@vger.kernel.org 6929S: Maintained 6930F: drivers/edac/i5000_edac.c 6931 6932EDAC-I5400 6933M: Mauro Carvalho Chehab <mchehab@kernel.org> 6934L: linux-edac@vger.kernel.org 6935S: Maintained 6936F: drivers/edac/i5400_edac.c 6937 6938EDAC-I7300 6939M: Mauro Carvalho Chehab <mchehab@kernel.org> 6940L: linux-edac@vger.kernel.org 6941S: Maintained 6942F: drivers/edac/i7300_edac.c 6943 6944EDAC-I7CORE 6945M: Mauro Carvalho Chehab <mchehab@kernel.org> 6946L: linux-edac@vger.kernel.org 6947S: Maintained 6948F: drivers/edac/i7core_edac.c 6949 6950EDAC-I82443BXGX 6951M: Tim Small <tim@buttersideup.com> 6952L: linux-edac@vger.kernel.org 6953S: Maintained 6954F: drivers/edac/i82443bxgx_edac.c 6955 6956EDAC-I82975X 6957M: "Arvind R." <arvino55@gmail.com> 6958L: linux-edac@vger.kernel.org 6959S: Maintained 6960F: drivers/edac/i82975x_edac.c 6961 6962EDAC-IE31200 6963M: Jason Baron <jbaron@akamai.com> 6964L: linux-edac@vger.kernel.org 6965S: Maintained 6966F: drivers/edac/ie31200_edac.c 6967 6968EDAC-IGEN6 6969M: Tony Luck <tony.luck@intel.com> 6970R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6971L: linux-edac@vger.kernel.org 6972S: Maintained 6973F: drivers/edac/igen6_edac.c 6974 6975EDAC-MPC85XX 6976M: Johannes Thumshirn <morbidrsa@gmail.com> 6977L: linux-edac@vger.kernel.org 6978S: Maintained 6979F: drivers/edac/mpc85xx_edac.[ch] 6980 6981EDAC-PASEMI 6982M: Egor Martovetsky <egor@pasemi.com> 6983L: linux-edac@vger.kernel.org 6984S: Maintained 6985F: drivers/edac/pasemi_edac.c 6986 6987EDAC-PND2 6988M: Tony Luck <tony.luck@intel.com> 6989L: linux-edac@vger.kernel.org 6990S: Maintained 6991F: drivers/edac/pnd2_edac.[ch] 6992 6993EDAC-QCOM 6994M: Channagoud Kadabi <ckadabi@codeaurora.org> 6995M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6996L: linux-arm-msm@vger.kernel.org 6997L: linux-edac@vger.kernel.org 6998S: Maintained 6999F: drivers/edac/qcom_edac.c 7000 7001EDAC-R82600 7002M: Tim Small <tim@buttersideup.com> 7003L: linux-edac@vger.kernel.org 7004S: Maintained 7005F: drivers/edac/r82600_edac.c 7006 7007EDAC-SBRIDGE 7008M: Tony Luck <tony.luck@intel.com> 7009R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7010L: linux-edac@vger.kernel.org 7011S: Maintained 7012F: drivers/edac/sb_edac.c 7013 7014EDAC-SIFIVE 7015M: Yash Shah <yash.shah@sifive.com> 7016L: linux-edac@vger.kernel.org 7017S: Supported 7018F: drivers/edac/sifive_edac.c 7019 7020EDAC-SKYLAKE 7021M: Tony Luck <tony.luck@intel.com> 7022L: linux-edac@vger.kernel.org 7023S: Maintained 7024F: drivers/edac/skx_*.[ch] 7025 7026EDAC-TI 7027M: Tero Kristo <kristo@kernel.org> 7028L: linux-edac@vger.kernel.org 7029S: Odd Fixes 7030F: drivers/edac/ti_edac.c 7031 7032EDIROL UA-101/UA-1000 DRIVER 7033M: Clemens Ladisch <clemens@ladisch.de> 7034L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7035S: Maintained 7036T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7037F: sound/usb/misc/ua101.c 7038 7039EFI TEST DRIVER 7040M: Ivan Hu <ivan.hu@canonical.com> 7041M: Ard Biesheuvel <ardb@kernel.org> 7042L: linux-efi@vger.kernel.org 7043S: Maintained 7044F: drivers/firmware/efi/test/ 7045 7046EFI VARIABLE FILESYSTEM 7047M: Matthew Garrett <matthew.garrett@nebula.com> 7048M: Jeremy Kerr <jk@ozlabs.org> 7049M: Ard Biesheuvel <ardb@kernel.org> 7050L: linux-efi@vger.kernel.org 7051S: Maintained 7052T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7053F: fs/efivarfs/ 7054 7055EFIFB FRAMEBUFFER DRIVER 7056M: Peter Jones <pjones@redhat.com> 7057L: linux-fbdev@vger.kernel.org 7058S: Maintained 7059F: drivers/video/fbdev/efifb.c 7060 7061EFS FILESYSTEM 7062S: Orphan 7063W: http://aeschi.ch.eu.org/efs/ 7064F: fs/efs/ 7065 7066EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7067M: Douglas Miller <dougmill@linux.ibm.com> 7068L: netdev@vger.kernel.org 7069S: Maintained 7070F: drivers/net/ethernet/ibm/ehea/ 7071 7072EM28XX VIDEO4LINUX DRIVER 7073M: Mauro Carvalho Chehab <mchehab@kernel.org> 7074L: linux-media@vger.kernel.org 7075S: Maintained 7076W: https://linuxtv.org 7077T: git git://linuxtv.org/media_tree.git 7078F: Documentation/admin-guide/media/em28xx* 7079F: drivers/media/usb/em28xx/ 7080 7081EMBEDDED LINUX 7082M: Matt Mackall <mpm@selenic.com> 7083M: David Woodhouse <dwmw2@infradead.org> 7084L: linux-embedded@vger.kernel.org 7085S: Maintained 7086 7087EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7088M: Adrian Hunter <adrian.hunter@intel.com> 7089M: Ritesh Harjani <riteshh@codeaurora.org> 7090M: Asutosh Das <asutoshd@codeaurora.org> 7091L: linux-mmc@vger.kernel.org 7092S: Maintained 7093F: drivers/mmc/host/cqhci* 7094 7095EMULEX 10Gbps iSCSI - OneConnect DRIVER 7096M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7097L: linux-scsi@vger.kernel.org 7098S: Supported 7099W: http://www.broadcom.com 7100F: drivers/scsi/be2iscsi/ 7101 7102EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7103M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7104M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7105M: Somnath Kotur <somnath.kotur@broadcom.com> 7106L: netdev@vger.kernel.org 7107S: Supported 7108W: http://www.emulex.com 7109F: drivers/net/ethernet/emulex/benet/ 7110 7111EMULEX ONECONNECT ROCE DRIVER 7112M: Selvin Xavier <selvin.xavier@broadcom.com> 7113L: linux-rdma@vger.kernel.org 7114S: Odd Fixes 7115W: http://www.broadcom.com 7116F: drivers/infiniband/hw/ocrdma/ 7117F: include/uapi/rdma/ocrdma-abi.h 7118 7119EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7120M: James Smart <james.smart@broadcom.com> 7121M: Dick Kennedy <dick.kennedy@broadcom.com> 7122L: linux-scsi@vger.kernel.org 7123S: Supported 7124W: http://www.broadcom.com 7125F: drivers/scsi/lpfc/ 7126 7127EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7128M: James Smart <james.smart@broadcom.com> 7129M: Ram Vegesna <ram.vegesna@broadcom.com> 7130L: linux-scsi@vger.kernel.org 7131L: target-devel@vger.kernel.org 7132S: Supported 7133W: http://www.broadcom.com 7134F: drivers/scsi/elx/ 7135 7136ENE CB710 FLASH CARD READER DRIVER 7137M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7138S: Maintained 7139F: drivers/misc/cb710/ 7140F: drivers/mmc/host/cb710-mmc.* 7141F: include/linux/cb710.h 7142 7143ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7144M: Maxim Levitsky <maximlevitsky@gmail.com> 7145S: Maintained 7146F: drivers/media/rc/ene_ir.* 7147 7148EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7149M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7150L: linuxppc-dev@lists.ozlabs.org 7151S: Maintained 7152F: drivers/tty/ehv_bytechan.c 7153 7154EPSON S1D13XXX FRAMEBUFFER DRIVER 7155M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7156S: Maintained 7157T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7158F: drivers/video/fbdev/s1d13xxxfb.c 7159F: include/video/s1d13xxxfb.h 7160 7161EROFS FILE SYSTEM 7162M: Gao Xiang <xiang@kernel.org> 7163M: Chao Yu <chao@kernel.org> 7164L: linux-erofs@lists.ozlabs.org 7165S: Maintained 7166T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7167F: Documentation/filesystems/erofs.rst 7168F: fs/erofs/ 7169F: include/trace/events/erofs.h 7170 7171ERRSEQ ERROR TRACKING INFRASTRUCTURE 7172M: Jeff Layton <jlayton@kernel.org> 7173S: Maintained 7174F: include/linux/errseq.h 7175F: lib/errseq.c 7176 7177ET131X NETWORK DRIVER 7178M: Mark Einon <mark.einon@gmail.com> 7179S: Odd Fixes 7180F: drivers/net/ethernet/agere/ 7181 7182ETAS ES58X CAN/USB DRIVER 7183M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7184L: linux-can@vger.kernel.org 7185S: Maintained 7186F: drivers/net/can/usb/etas_es58x/ 7187 7188ETHERNET BRIDGE 7189M: Roopa Prabhu <roopa@nvidia.com> 7190M: Nikolay Aleksandrov <razor@blackwall.org> 7191L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7192L: netdev@vger.kernel.org 7193S: Maintained 7194W: http://www.linuxfoundation.org/en/Net:Bridge 7195F: include/linux/netfilter_bridge/ 7196F: net/bridge/ 7197 7198ETHERNET PHY LIBRARY 7199M: Andrew Lunn <andrew@lunn.ch> 7200M: Heiner Kallweit <hkallweit1@gmail.com> 7201R: Russell King <linux@armlinux.org.uk> 7202L: netdev@vger.kernel.org 7203S: Maintained 7204F: Documentation/ABI/testing/sysfs-class-net-phydev 7205F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7206F: Documentation/devicetree/bindings/net/mdio* 7207F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7208F: Documentation/networking/phy.rst 7209F: drivers/net/mdio/ 7210F: drivers/net/mdio/acpi_mdio.c 7211F: drivers/net/mdio/fwnode_mdio.c 7212F: drivers/net/mdio/of_mdio.c 7213F: drivers/net/pcs/ 7214F: drivers/net/phy/ 7215F: include/dt-bindings/net/qca-ar803x.h 7216F: include/linux/linkmode.h 7217F: include/linux/*mdio*.h 7218F: include/linux/mdio/*.h 7219F: include/linux/mii.h 7220F: include/linux/of_net.h 7221F: include/linux/phy.h 7222F: include/linux/phy_fixed.h 7223F: include/linux/platform_data/mdio-bcm-unimac.h 7224F: include/linux/platform_data/mdio-gpio.h 7225F: include/trace/events/mdio.h 7226F: include/uapi/linux/mdio.h 7227F: include/uapi/linux/mii.h 7228F: net/core/of_net.c 7229 7230EXEC & BINFMT API 7231R: Eric Biederman <ebiederm@xmission.com> 7232R: Kees Cook <keescook@chromium.org> 7233F: arch/alpha/kernel/binfmt_loader.c 7234F: arch/x86/ia32/ia32_aout.c 7235F: fs/*binfmt_*.c 7236F: fs/exec.c 7237F: include/linux/binfmts.h 7238F: include/linux/elf.h 7239F: include/uapi/linux/binfmts.h 7240F: tools/testing/selftests/exec/ 7241N: asm/elf.h 7242N: binfmt 7243 7244EXFAT FILE SYSTEM 7245M: Namjae Jeon <linkinjeon@kernel.org> 7246M: Sungjong Seo <sj1557.seo@samsung.com> 7247L: linux-fsdevel@vger.kernel.org 7248S: Maintained 7249F: fs/exfat/ 7250 7251EXT2 FILE SYSTEM 7252M: Jan Kara <jack@suse.com> 7253L: linux-ext4@vger.kernel.org 7254S: Maintained 7255F: Documentation/filesystems/ext2.rst 7256F: fs/ext2/ 7257F: include/linux/ext2* 7258 7259EXT4 FILE SYSTEM 7260M: "Theodore Ts'o" <tytso@mit.edu> 7261M: Andreas Dilger <adilger.kernel@dilger.ca> 7262L: linux-ext4@vger.kernel.org 7263S: Maintained 7264W: http://ext4.wiki.kernel.org 7265Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7266T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7267F: Documentation/filesystems/ext4/ 7268F: fs/ext4/ 7269F: include/trace/events/ext4.h 7270 7271Extended Verification Module (EVM) 7272M: Mimi Zohar <zohar@linux.ibm.com> 7273L: linux-integrity@vger.kernel.org 7274S: Supported 7275F: security/integrity/evm/ 7276 7277EXTENSIBLE FIRMWARE INTERFACE (EFI) 7278M: Ard Biesheuvel <ardb@kernel.org> 7279L: linux-efi@vger.kernel.org 7280S: Maintained 7281T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7282F: Documentation/admin-guide/efi-stub.rst 7283F: arch/*/include/asm/efi.h 7284F: arch/*/kernel/efi.c 7285F: arch/arm/boot/compressed/efi-header.S 7286F: arch/arm64/kernel/efi-entry.S 7287F: arch/x86/platform/efi/ 7288F: drivers/firmware/efi/ 7289F: include/linux/efi*.h 7290 7291EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7292M: MyungJoo Ham <myungjoo.ham@samsung.com> 7293M: Chanwoo Choi <cw00.choi@samsung.com> 7294L: linux-kernel@vger.kernel.org 7295S: Maintained 7296T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7297F: Documentation/devicetree/bindings/extcon/ 7298F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7299F: drivers/extcon/ 7300F: include/linux/extcon.h 7301F: include/linux/extcon/ 7302 7303EXTRA BOOT CONFIG 7304M: Masami Hiramatsu <mhiramat@kernel.org> 7305S: Maintained 7306F: Documentation/admin-guide/bootconfig.rst 7307F: fs/proc/bootconfig.c 7308F: include/linux/bootconfig.h 7309F: lib/bootconfig.c 7310F: tools/bootconfig/* 7311F: tools/bootconfig/scripts/* 7312 7313EXYNOS DP DRIVER 7314M: Jingoo Han <jingoohan1@gmail.com> 7315L: dri-devel@lists.freedesktop.org 7316S: Maintained 7317F: drivers/gpu/drm/exynos/exynos_dp* 7318 7319EXYNOS SYSMMU (IOMMU) driver 7320M: Marek Szyprowski <m.szyprowski@samsung.com> 7321L: iommu@lists.linux-foundation.org 7322S: Maintained 7323F: drivers/iommu/exynos-iommu.c 7324 7325F2FS FILE SYSTEM 7326M: Jaegeuk Kim <jaegeuk@kernel.org> 7327M: Chao Yu <chao@kernel.org> 7328L: linux-f2fs-devel@lists.sourceforge.net 7329S: Maintained 7330W: https://f2fs.wiki.kernel.org/ 7331T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7332F: Documentation/ABI/testing/sysfs-fs-f2fs 7333F: Documentation/filesystems/f2fs.rst 7334F: fs/f2fs/ 7335F: include/linux/f2fs_fs.h 7336F: include/trace/events/f2fs.h 7337F: include/uapi/linux/f2fs.h 7338 7339F71805F HARDWARE MONITORING DRIVER 7340M: Jean Delvare <jdelvare@suse.com> 7341L: linux-hwmon@vger.kernel.org 7342S: Maintained 7343F: Documentation/hwmon/f71805f.rst 7344F: drivers/hwmon/f71805f.c 7345 7346FADDR2LINE 7347M: Josh Poimboeuf <jpoimboe@redhat.com> 7348S: Maintained 7349F: scripts/faddr2line 7350 7351FAILOVER MODULE 7352M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7353L: netdev@vger.kernel.org 7354S: Supported 7355F: Documentation/networking/failover.rst 7356F: include/net/failover.h 7357F: net/core/failover.c 7358 7359FANOTIFY 7360M: Jan Kara <jack@suse.cz> 7361R: Amir Goldstein <amir73il@gmail.com> 7362R: Matthew Bobrowski <repnop@google.com> 7363L: linux-fsdevel@vger.kernel.org 7364S: Maintained 7365F: fs/notify/fanotify/ 7366F: include/linux/fanotify.h 7367F: include/uapi/linux/fanotify.h 7368 7369FARSYNC SYNCHRONOUS DRIVER 7370M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7371S: Supported 7372W: http://www.farsite.co.uk/ 7373F: drivers/net/wan/farsync.* 7374 7375FAULT INJECTION SUPPORT 7376M: Akinobu Mita <akinobu.mita@gmail.com> 7377S: Supported 7378F: Documentation/fault-injection/ 7379F: lib/fault-inject.c 7380 7381FBTFT Framebuffer drivers 7382L: dri-devel@lists.freedesktop.org 7383L: linux-fbdev@vger.kernel.org 7384S: Orphan 7385F: drivers/staging/fbtft/ 7386 7387FC0011 TUNER DRIVER 7388M: Michael Buesch <m@bues.ch> 7389L: linux-media@vger.kernel.org 7390S: Maintained 7391F: drivers/media/tuners/fc0011.c 7392F: drivers/media/tuners/fc0011.h 7393 7394FC2580 MEDIA DRIVER 7395M: Antti Palosaari <crope@iki.fi> 7396L: linux-media@vger.kernel.org 7397S: Maintained 7398W: https://linuxtv.org 7399W: http://palosaari.fi/linux/ 7400Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7401T: git git://linuxtv.org/anttip/media_tree.git 7402F: drivers/media/tuners/fc2580* 7403 7404FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7405M: Hannes Reinecke <hare@suse.de> 7406L: linux-scsi@vger.kernel.org 7407S: Supported 7408W: www.Open-FCoE.org 7409F: drivers/scsi/fcoe/ 7410F: drivers/scsi/libfc/ 7411F: include/scsi/fc/ 7412F: include/scsi/libfc.h 7413F: include/scsi/libfcoe.h 7414F: include/uapi/scsi/fc/ 7415 7416FILE LOCKING (flock() and fcntl()/lockf()) 7417M: Jeff Layton <jlayton@kernel.org> 7418L: linux-fsdevel@vger.kernel.org 7419S: Maintained 7420F: fs/fcntl.c 7421F: fs/locks.c 7422F: include/linux/fcntl.h 7423F: include/uapi/linux/fcntl.h 7424 7425FILESYSTEM DIRECT ACCESS (DAX) 7426M: Dan Williams <dan.j.williams@intel.com> 7427R: Matthew Wilcox <willy@infradead.org> 7428R: Jan Kara <jack@suse.cz> 7429L: linux-fsdevel@vger.kernel.org 7430L: nvdimm@lists.linux.dev 7431S: Supported 7432F: fs/dax.c 7433F: include/linux/dax.h 7434F: include/trace/events/fs_dax.h 7435 7436FILESYSTEMS (VFS and infrastructure) 7437M: Alexander Viro <viro@zeniv.linux.org.uk> 7438L: linux-fsdevel@vger.kernel.org 7439S: Maintained 7440F: fs/* 7441F: include/linux/fs.h 7442F: include/linux/fs_types.h 7443F: include/uapi/linux/fs.h 7444F: include/uapi/linux/openat2.h 7445X: fs/io-wq.c 7446X: fs/io-wq.h 7447X: fs/io_uring.c 7448 7449FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7450M: Riku Voipio <riku.voipio@iki.fi> 7451L: linux-hwmon@vger.kernel.org 7452S: Maintained 7453F: drivers/hwmon/f75375s.c 7454F: include/linux/f75375s.h 7455 7456FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7457M: Clemens Ladisch <clemens@ladisch.de> 7458M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7459L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7460S: Maintained 7461T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7462F: include/uapi/sound/firewire.h 7463F: sound/firewire/ 7464 7465FIREWIRE MEDIA DRIVERS (firedtv) 7466M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7467L: linux-media@vger.kernel.org 7468L: linux1394-devel@lists.sourceforge.net 7469S: Maintained 7470T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7471F: drivers/media/firewire/ 7472 7473FIREWIRE SBP-2 TARGET 7474M: Chris Boot <bootc@bootc.net> 7475L: linux-scsi@vger.kernel.org 7476L: target-devel@vger.kernel.org 7477L: linux1394-devel@lists.sourceforge.net 7478S: Maintained 7479T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7480F: drivers/target/sbp/ 7481 7482FIREWIRE SUBSYSTEM 7483M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7484L: linux1394-devel@lists.sourceforge.net 7485S: Maintained 7486W: http://ieee1394.wiki.kernel.org/ 7487T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7488F: drivers/firewire/ 7489F: include/linux/firewire.h 7490F: include/uapi/linux/firewire*.h 7491F: tools/firewire/ 7492 7493FIRMWARE FRAMEWORK FOR ARMV8-A 7494M: Sudeep Holla <sudeep.holla@arm.com> 7495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7496S: Maintained 7497F: drivers/firmware/arm_ffa/ 7498F: include/linux/arm_ffa.h 7499 7500FIRMWARE LOADER (request_firmware) 7501M: Luis Chamberlain <mcgrof@kernel.org> 7502L: linux-kernel@vger.kernel.org 7503S: Maintained 7504F: Documentation/firmware_class/ 7505F: drivers/base/firmware_loader/ 7506F: include/linux/firmware.h 7507 7508FLEXTIMER FTM-QUADDEC DRIVER 7509M: Patrick Havelange <patrick.havelange@essensium.com> 7510L: linux-iio@vger.kernel.org 7511S: Maintained 7512F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7513F: drivers/counter/ftm-quaddec.c 7514 7515FLOPPY DRIVER 7516M: Denis Efremov <efremov@linux.com> 7517L: linux-block@vger.kernel.org 7518S: Odd Fixes 7519F: drivers/block/floppy.c 7520 7521FLYSKY FSIA6B RC RECEIVER 7522M: Markus Koch <markus@notsyncing.net> 7523L: linux-input@vger.kernel.org 7524S: Maintained 7525F: drivers/input/joystick/fsia6b.c 7526 7527FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7528M: Geoffrey D. Bennett <g@b4.vu> 7529L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7530S: Maintained 7531T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7532F: sound/usb/mixer_scarlett_gen2.c 7533 7534FORCEDETH GIGABIT ETHERNET DRIVER 7535M: Rain River <rain.1986.08.12@gmail.com> 7536M: Zhu Yanjun <zyjzyj2000@gmail.com> 7537L: netdev@vger.kernel.org 7538S: Maintained 7539F: drivers/net/ethernet/nvidia/* 7540 7541FORTIFY_SOURCE 7542M: Kees Cook <keescook@chromium.org> 7543L: linux-hardening@vger.kernel.org 7544S: Supported 7545F: include/linux/fortify-string.h 7546F: lib/test_fortify/* 7547F: scripts/test_fortify.sh 7548K: \b__NO_FORTIFY\b 7549 7550FPGA DFL DRIVERS 7551M: Wu Hao <hao.wu@intel.com> 7552R: Tom Rix <trix@redhat.com> 7553L: linux-fpga@vger.kernel.org 7554S: Maintained 7555F: Documentation/ABI/testing/sysfs-bus-dfl* 7556F: Documentation/fpga/dfl.rst 7557F: drivers/fpga/dfl* 7558F: drivers/uio/uio_dfl.c 7559F: include/linux/dfl.h 7560F: include/uapi/linux/fpga-dfl.h 7561 7562FPGA MANAGER FRAMEWORK 7563M: Moritz Fischer <mdf@kernel.org> 7564M: Wu Hao <hao.wu@intel.com> 7565M: Xu Yilun <yilun.xu@intel.com> 7566R: Tom Rix <trix@redhat.com> 7567L: linux-fpga@vger.kernel.org 7568S: Maintained 7569Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7570T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7571F: Documentation/devicetree/bindings/fpga/ 7572F: Documentation/driver-api/fpga/ 7573F: Documentation/fpga/ 7574F: drivers/fpga/ 7575F: include/linux/fpga/ 7576 7577FPU EMULATOR 7578M: Bill Metzenthen <billm@melbpc.org.au> 7579S: Maintained 7580W: http://floatingpoint.sourceforge.net/emulator/index.html 7581F: arch/x86/math-emu/ 7582 7583FRAMEBUFFER CORE 7584M: Daniel Vetter <daniel@ffwll.ch> 7585F: drivers/video/fbdev/core/ 7586S: Odd Fixes 7587T: git git://anongit.freedesktop.org/drm/drm-misc 7588 7589FRAMEBUFFER LAYER 7590M: Helge Deller <deller@gmx.de> 7591L: linux-fbdev@vger.kernel.org 7592L: dri-devel@lists.freedesktop.org 7593S: Maintained 7594Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7595T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 7596F: Documentation/fb/ 7597F: drivers/video/ 7598F: include/linux/fb.h 7599F: include/uapi/linux/fb.h 7600F: include/uapi/video/ 7601F: include/video/ 7602 7603FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7604M: Horia Geantă <horia.geanta@nxp.com> 7605M: Pankaj Gupta <pankaj.gupta@nxp.com> 7606M: Gaurav Jain <gaurav.jain@nxp.com> 7607L: linux-crypto@vger.kernel.org 7608S: Maintained 7609F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7610F: drivers/crypto/caam/ 7611 7612FREESCALE COLDFIRE M5441X MMC DRIVER 7613M: Angelo Dureghello <angelo.dureghello@timesys.com> 7614L: linux-mmc@vger.kernel.org 7615S: Maintained 7616F: drivers/mmc/host/sdhci-esdhc-mcf.c 7617F: include/linux/platform_data/mmc-esdhc-mcf.h 7618 7619FREESCALE DIU FRAMEBUFFER DRIVER 7620M: Timur Tabi <timur@kernel.org> 7621L: linux-fbdev@vger.kernel.org 7622S: Maintained 7623F: drivers/video/fbdev/fsl-diu-fb.* 7624 7625FREESCALE DMA DRIVER 7626M: Li Yang <leoyang.li@nxp.com> 7627M: Zhang Wei <zw@zh-kernel.org> 7628L: linuxppc-dev@lists.ozlabs.org 7629S: Maintained 7630F: drivers/dma/fsldma.* 7631 7632FREESCALE DSPI DRIVER 7633M: Vladimir Oltean <olteanv@gmail.com> 7634L: linux-spi@vger.kernel.org 7635S: Maintained 7636F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7637F: drivers/spi/spi-fsl-dspi.c 7638F: include/linux/spi/spi-fsl-dspi.h 7639 7640FREESCALE ENETC ETHERNET DRIVERS 7641M: Claudiu Manoil <claudiu.manoil@nxp.com> 7642L: netdev@vger.kernel.org 7643S: Maintained 7644F: drivers/net/ethernet/freescale/enetc/ 7645 7646FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7647M: Claudiu Manoil <claudiu.manoil@nxp.com> 7648L: netdev@vger.kernel.org 7649S: Maintained 7650F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7651F: drivers/net/ethernet/freescale/gianfar* 7652 7653FREESCALE GPMI NAND DRIVER 7654M: Han Xu <han.xu@nxp.com> 7655L: linux-mtd@lists.infradead.org 7656S: Maintained 7657F: drivers/mtd/nand/raw/gpmi-nand/* 7658 7659FREESCALE I2C CPM DRIVER 7660M: Jochen Friedrich <jochen@scram.de> 7661L: linuxppc-dev@lists.ozlabs.org 7662L: linux-i2c@vger.kernel.org 7663S: Maintained 7664F: drivers/i2c/busses/i2c-cpm.c 7665 7666FREESCALE IMX / MXC FEC DRIVER 7667M: Joakim Zhang <qiangqing.zhang@nxp.com> 7668L: netdev@vger.kernel.org 7669S: Maintained 7670F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7671F: drivers/net/ethernet/freescale/fec.h 7672F: drivers/net/ethernet/freescale/fec_main.c 7673F: drivers/net/ethernet/freescale/fec_ptp.c 7674 7675FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7676M: Sascha Hauer <s.hauer@pengutronix.de> 7677R: Pengutronix Kernel Team <kernel@pengutronix.de> 7678L: linux-fbdev@vger.kernel.org 7679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7680S: Maintained 7681F: drivers/video/fbdev/imxfb.c 7682F: include/linux/platform_data/video-imxfb.h 7683 7684FREESCALE IMX DDR PMU DRIVER 7685M: Frank Li <Frank.li@nxp.com> 7686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7687S: Maintained 7688F: Documentation/admin-guide/perf/imx-ddr.rst 7689F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7690F: drivers/perf/fsl_imx8_ddr_perf.c 7691 7692FREESCALE IMX I2C DRIVER 7693M: Oleksij Rempel <o.rempel@pengutronix.de> 7694R: Pengutronix Kernel Team <kernel@pengutronix.de> 7695L: linux-i2c@vger.kernel.org 7696S: Maintained 7697F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7698F: drivers/i2c/busses/i2c-imx.c 7699 7700FREESCALE IMX LPI2C DRIVER 7701M: Dong Aisheng <aisheng.dong@nxp.com> 7702L: linux-i2c@vger.kernel.org 7703L: linux-imx@nxp.com 7704S: Maintained 7705F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7706F: drivers/i2c/busses/i2c-imx-lpi2c.c 7707 7708FREESCALE MPC I2C DRIVER 7709M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7710L: linux-i2c@vger.kernel.org 7711S: Maintained 7712F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7713F: drivers/i2c/busses/i2c-mpc.c 7714 7715FREESCALE QORIQ DPAA ETHERNET DRIVER 7716M: Madalin Bucur <madalin.bucur@nxp.com> 7717L: netdev@vger.kernel.org 7718S: Maintained 7719F: drivers/net/ethernet/freescale/dpaa 7720 7721FREESCALE QORIQ DPAA FMAN DRIVER 7722M: Madalin Bucur <madalin.bucur@nxp.com> 7723L: netdev@vger.kernel.org 7724S: Maintained 7725F: Documentation/devicetree/bindings/net/fsl-fman.txt 7726F: drivers/net/ethernet/freescale/fman 7727 7728FREESCALE QORIQ PTP CLOCK DRIVER 7729M: Yangbo Lu <yangbo.lu@nxp.com> 7730L: netdev@vger.kernel.org 7731S: Maintained 7732F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7733F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7734F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7735F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7736F: drivers/ptp/ptp_qoriq.c 7737F: drivers/ptp/ptp_qoriq_debugfs.c 7738F: include/linux/fsl/ptp_qoriq.h 7739 7740FREESCALE QUAD SPI DRIVER 7741M: Han Xu <han.xu@nxp.com> 7742L: linux-spi@vger.kernel.org 7743S: Maintained 7744F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7745F: drivers/spi/spi-fsl-qspi.c 7746 7747FREESCALE QUICC ENGINE LIBRARY 7748M: Qiang Zhao <qiang.zhao@nxp.com> 7749L: linuxppc-dev@lists.ozlabs.org 7750S: Maintained 7751F: drivers/soc/fsl/qe/ 7752F: include/soc/fsl/*qe*.h 7753F: include/soc/fsl/*ucc*.h 7754 7755FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7756M: Li Yang <leoyang.li@nxp.com> 7757L: netdev@vger.kernel.org 7758L: linuxppc-dev@lists.ozlabs.org 7759S: Maintained 7760F: drivers/net/ethernet/freescale/ucc_geth* 7761 7762FREESCALE QUICC ENGINE UCC HDLC DRIVER 7763M: Zhao Qiang <qiang.zhao@nxp.com> 7764L: netdev@vger.kernel.org 7765L: linuxppc-dev@lists.ozlabs.org 7766S: Maintained 7767F: drivers/net/wan/fsl_ucc_hdlc* 7768 7769FREESCALE QUICC ENGINE UCC UART DRIVER 7770M: Timur Tabi <timur@kernel.org> 7771L: linuxppc-dev@lists.ozlabs.org 7772S: Maintained 7773F: drivers/tty/serial/ucc_uart.c 7774 7775FREESCALE SOC DRIVERS 7776M: Li Yang <leoyang.li@nxp.com> 7777L: linuxppc-dev@lists.ozlabs.org 7778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7779S: Maintained 7780F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7781F: Documentation/devicetree/bindings/soc/fsl/ 7782F: drivers/soc/fsl/ 7783F: include/linux/fsl/ 7784 7785FREESCALE SOC FS_ENET DRIVER 7786M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7787L: linuxppc-dev@lists.ozlabs.org 7788L: netdev@vger.kernel.org 7789S: Maintained 7790F: drivers/net/ethernet/freescale/fs_enet/ 7791F: include/linux/fs_enet_pd.h 7792 7793FREESCALE SOC SOUND DRIVERS 7794M: Nicolin Chen <nicoleotsuka@gmail.com> 7795M: Xiubo Li <Xiubo.Lee@gmail.com> 7796R: Fabio Estevam <festevam@gmail.com> 7797R: Shengjiu Wang <shengjiu.wang@gmail.com> 7798L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7799L: linuxppc-dev@lists.ozlabs.org 7800S: Maintained 7801F: sound/soc/fsl/fsl* 7802F: sound/soc/fsl/imx* 7803F: sound/soc/fsl/mpc8610_hpcd.c 7804 7805FREESCALE USB PERIPHERAL DRIVERS 7806M: Li Yang <leoyang.li@nxp.com> 7807L: linux-usb@vger.kernel.org 7808L: linuxppc-dev@lists.ozlabs.org 7809S: Maintained 7810F: drivers/usb/gadget/udc/fsl* 7811 7812FREESCALE USB PHY DRIVER 7813M: Ran Wang <ran.wang_1@nxp.com> 7814L: linux-usb@vger.kernel.org 7815L: linuxppc-dev@lists.ozlabs.org 7816S: Maintained 7817F: drivers/usb/phy/phy-fsl-usb* 7818 7819FREEVXFS FILESYSTEM 7820M: Christoph Hellwig <hch@infradead.org> 7821S: Maintained 7822W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7823F: fs/freevxfs/ 7824 7825FREEZER 7826M: "Rafael J. Wysocki" <rafael@kernel.org> 7827M: Pavel Machek <pavel@ucw.cz> 7828L: linux-pm@vger.kernel.org 7829S: Supported 7830F: Documentation/power/freezing-of-tasks.rst 7831F: include/linux/freezer.h 7832F: kernel/freezer.c 7833 7834FRONTSWAP API 7835M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7836L: linux-kernel@vger.kernel.org 7837S: Maintained 7838F: include/linux/frontswap.h 7839F: mm/frontswap.c 7840 7841FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7842M: David Howells <dhowells@redhat.com> 7843L: linux-cachefs@redhat.com (moderated for non-subscribers) 7844S: Supported 7845F: Documentation/filesystems/caching/ 7846F: fs/fscache/ 7847F: include/linux/fscache*.h 7848 7849FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7850M: Theodore Y. Ts'o <tytso@mit.edu> 7851M: Jaegeuk Kim <jaegeuk@kernel.org> 7852M: Eric Biggers <ebiggers@kernel.org> 7853L: linux-fscrypt@vger.kernel.org 7854S: Supported 7855Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7856T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7857F: Documentation/filesystems/fscrypt.rst 7858F: fs/crypto/ 7859F: include/linux/fscrypt*.h 7860F: include/uapi/linux/fscrypt.h 7861 7862FSI SUBSYSTEM 7863M: Jeremy Kerr <jk@ozlabs.org> 7864M: Joel Stanley <joel@jms.id.au> 7865R: Alistar Popple <alistair@popple.id.au> 7866R: Eddie James <eajames@linux.ibm.com> 7867L: linux-fsi@lists.ozlabs.org 7868S: Supported 7869Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7870T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7871F: drivers/fsi/ 7872F: include/linux/fsi*.h 7873F: include/trace/events/fsi*.h 7874 7875FSI-ATTACHED I2C DRIVER 7876M: Eddie James <eajames@linux.ibm.com> 7877L: linux-i2c@vger.kernel.org 7878L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7879S: Maintained 7880F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7881F: drivers/i2c/busses/i2c-fsi.c 7882 7883FSI-ATTACHED SPI DRIVER 7884M: Eddie James <eajames@linux.ibm.com> 7885L: linux-spi@vger.kernel.org 7886S: Maintained 7887F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7888F: drivers/spi/spi-fsi.c 7889 7890FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7891M: Jan Kara <jack@suse.cz> 7892R: Amir Goldstein <amir73il@gmail.com> 7893L: linux-fsdevel@vger.kernel.org 7894S: Maintained 7895T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7896F: fs/notify/ 7897F: include/linux/fsnotify*.h 7898 7899FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7900M: Eric Biggers <ebiggers@kernel.org> 7901M: Theodore Y. Ts'o <tytso@mit.edu> 7902L: linux-fscrypt@vger.kernel.org 7903S: Supported 7904Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7905T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7906F: Documentation/filesystems/fsverity.rst 7907F: fs/verity/ 7908F: include/linux/fsverity.h 7909F: include/uapi/linux/fsverity.h 7910 7911FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 7912M: Michael Zaidman <michael.zaidman@gmail.com> 7913L: linux-i2c@vger.kernel.org 7914L: linux-input@vger.kernel.org 7915S: Maintained 7916F: drivers/hid/hid-ft260.c 7917 7918FUJITSU LAPTOP EXTRAS 7919M: Jonathan Woithe <jwoithe@just42.net> 7920L: platform-driver-x86@vger.kernel.org 7921S: Maintained 7922F: drivers/platform/x86/fujitsu-laptop.c 7923 7924FUJITSU M-5MO LS CAMERA ISP DRIVER 7925M: Kyungmin Park <kyungmin.park@samsung.com> 7926M: Heungjun Kim <riverful.kim@samsung.com> 7927L: linux-media@vger.kernel.org 7928S: Maintained 7929F: drivers/media/i2c/m5mols/ 7930F: include/media/i2c/m5mols.h 7931 7932FUJITSU TABLET EXTRAS 7933M: Robert Gerlach <khnz@gmx.de> 7934L: platform-driver-x86@vger.kernel.org 7935S: Maintained 7936F: drivers/platform/x86/fujitsu-tablet.c 7937 7938FUSE: FILESYSTEM IN USERSPACE 7939M: Miklos Szeredi <miklos@szeredi.hu> 7940L: linux-fsdevel@vger.kernel.org 7941S: Maintained 7942W: https://github.com/libfuse/ 7943T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7944F: Documentation/filesystems/fuse.rst 7945F: fs/fuse/ 7946F: include/uapi/linux/fuse.h 7947 7948FUTEX SUBSYSTEM 7949M: Thomas Gleixner <tglx@linutronix.de> 7950M: Ingo Molnar <mingo@redhat.com> 7951R: Peter Zijlstra <peterz@infradead.org> 7952R: Darren Hart <dvhart@infradead.org> 7953R: Davidlohr Bueso <dave@stgolabs.net> 7954R: André Almeida <andrealmeid@collabora.com> 7955L: linux-kernel@vger.kernel.org 7956S: Maintained 7957T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7958F: Documentation/locking/*futex* 7959F: include/asm-generic/futex.h 7960F: include/linux/futex.h 7961F: include/uapi/linux/futex.h 7962F: kernel/futex/* 7963F: tools/perf/bench/futex* 7964F: tools/testing/selftests/futex/ 7965 7966GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7967M: Tim Harvey <tharvey@gateworks.com> 7968M: Robert Jones <rjones@gateworks.com> 7969S: Maintained 7970F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7971F: drivers/mfd/gateworks-gsc.c 7972F: include/linux/mfd/gsc.h 7973F: Documentation/hwmon/gsc-hwmon.rst 7974F: drivers/hwmon/gsc-hwmon.c 7975F: include/linux/platform_data/gsc_hwmon.h 7976 7977GCC PLUGINS 7978M: Kees Cook <keescook@chromium.org> 7979L: linux-hardening@vger.kernel.org 7980S: Maintained 7981F: Documentation/kbuild/gcc-plugins.rst 7982F: scripts/Makefile.gcc-plugins 7983F: scripts/gcc-plugins/ 7984 7985GCOV BASED KERNEL PROFILING 7986M: Peter Oberparleiter <oberpar@linux.ibm.com> 7987S: Maintained 7988F: Documentation/dev-tools/gcov.rst 7989F: kernel/gcov/ 7990 7991GDB KERNEL DEBUGGING HELPER SCRIPTS 7992M: Jan Kiszka <jan.kiszka@siemens.com> 7993M: Kieran Bingham <kbingham@kernel.org> 7994S: Supported 7995F: scripts/gdb/ 7996 7997GEMINI CRYPTO DRIVER 7998M: Corentin Labbe <clabbe@baylibre.com> 7999L: linux-crypto@vger.kernel.org 8000S: Maintained 8001F: drivers/crypto/gemini/ 8002 8003GEMTEK FM RADIO RECEIVER DRIVER 8004M: Hans Verkuil <hverkuil@xs4all.nl> 8005L: linux-media@vger.kernel.org 8006S: Maintained 8007W: https://linuxtv.org 8008T: git git://linuxtv.org/media_tree.git 8009F: drivers/media/radio/radio-gemtek* 8010 8011GENERIC ARCHITECTURE TOPOLOGY 8012M: Sudeep Holla <sudeep.holla@arm.com> 8013L: linux-kernel@vger.kernel.org 8014S: Maintained 8015F: drivers/base/arch_topology.c 8016F: include/linux/arch_topology.h 8017 8018GENERIC ENTRY CODE 8019M: Thomas Gleixner <tglx@linutronix.de> 8020M: Peter Zijlstra <peterz@infradead.org> 8021M: Andy Lutomirski <luto@kernel.org> 8022L: linux-kernel@vger.kernel.org 8023S: Maintained 8024T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8025F: include/linux/entry-common.h 8026F: include/linux/entry-kvm.h 8027F: kernel/entry/ 8028 8029GENERIC GPIO I2C DRIVER 8030M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8031S: Supported 8032F: drivers/i2c/busses/i2c-gpio.c 8033F: include/linux/platform_data/i2c-gpio.h 8034 8035GENERIC GPIO I2C MULTIPLEXER DRIVER 8036M: Peter Korsgaard <peter.korsgaard@barco.com> 8037L: linux-i2c@vger.kernel.org 8038S: Supported 8039F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8040F: drivers/i2c/muxes/i2c-mux-gpio.c 8041F: include/linux/platform_data/i2c-mux-gpio.h 8042 8043GENERIC HDLC (WAN) DRIVERS 8044M: Krzysztof Halasa <khc@pm.waw.pl> 8045S: Maintained 8046W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8047F: drivers/net/wan/c101.c 8048F: drivers/net/wan/hd6457* 8049F: drivers/net/wan/hdlc* 8050F: drivers/net/wan/n2.c 8051F: drivers/net/wan/pc300too.c 8052F: drivers/net/wan/pci200syn.c 8053F: drivers/net/wan/wanxl* 8054 8055GENERIC INCLUDE/ASM HEADER FILES 8056M: Arnd Bergmann <arnd@arndb.de> 8057L: linux-arch@vger.kernel.org 8058S: Maintained 8059T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8060F: include/asm-generic/ 8061F: include/uapi/asm-generic/ 8062 8063GENERIC PHY FRAMEWORK 8064M: Kishon Vijay Abraham I <kishon@ti.com> 8065M: Vinod Koul <vkoul@kernel.org> 8066L: linux-phy@lists.infradead.org 8067S: Supported 8068Q: https://patchwork.kernel.org/project/linux-phy/list/ 8069T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8070F: Documentation/devicetree/bindings/phy/ 8071F: drivers/phy/ 8072F: include/linux/phy/ 8073 8074GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8075M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8076S: Supported 8077F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8078 8079GENERIC PM DOMAINS 8080M: "Rafael J. Wysocki" <rafael@kernel.org> 8081M: Kevin Hilman <khilman@kernel.org> 8082M: Ulf Hansson <ulf.hansson@linaro.org> 8083L: linux-pm@vger.kernel.org 8084S: Supported 8085F: Documentation/devicetree/bindings/power/power?domain* 8086F: drivers/base/power/domain*.c 8087F: include/linux/pm_domain.h 8088 8089GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8090M: Eugen Hristev <eugen.hristev@microchip.com> 8091L: linux-input@vger.kernel.org 8092S: Maintained 8093F: drivers/input/touchscreen/resistive-adc-touch.c 8094 8095GENERIC STRING LIBRARY 8096R: Andy Shevchenko <andy@kernel.org> 8097S: Maintained 8098F: lib/string.c 8099F: lib/string_helpers.c 8100F: lib/test_string.c 8101F: lib/test-string_helpers.c 8102 8103GENERIC UIO DRIVER FOR PCI DEVICES 8104M: "Michael S. Tsirkin" <mst@redhat.com> 8105L: kvm@vger.kernel.org 8106S: Supported 8107F: drivers/uio/uio_pci_generic.c 8108 8109GENERIC VDSO LIBRARY 8110M: Andy Lutomirski <luto@kernel.org> 8111M: Thomas Gleixner <tglx@linutronix.de> 8112M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8113L: linux-kernel@vger.kernel.org 8114S: Maintained 8115T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8116F: include/asm-generic/vdso/vsyscall.h 8117F: include/vdso/ 8118F: kernel/time/vsyscall.c 8119F: lib/vdso/ 8120 8121GENWQE (IBM Generic Workqueue Card) 8122M: Frank Haverkamp <haver@linux.ibm.com> 8123S: Supported 8124F: drivers/misc/genwqe/ 8125 8126GET_MAINTAINER SCRIPT 8127M: Joe Perches <joe@perches.com> 8128S: Maintained 8129F: scripts/get_maintainer.pl 8130 8131GFS2 FILE SYSTEM 8132M: Bob Peterson <rpeterso@redhat.com> 8133M: Andreas Gruenbacher <agruenba@redhat.com> 8134L: cluster-devel@redhat.com 8135S: Supported 8136B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8137T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8138F: Documentation/filesystems/gfs2* 8139F: fs/gfs2/ 8140F: include/uapi/linux/gfs2_ondisk.h 8141 8142GIGABYTE WMI DRIVER 8143M: Thomas Weißschuh <thomas@weissschuh.net> 8144L: platform-driver-x86@vger.kernel.org 8145S: Maintained 8146F: drivers/platform/x86/gigabyte-wmi.c 8147 8148GNSS SUBSYSTEM 8149M: Johan Hovold <johan@kernel.org> 8150S: Maintained 8151T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8152F: Documentation/ABI/testing/sysfs-class-gnss 8153F: Documentation/devicetree/bindings/gnss/ 8154F: drivers/gnss/ 8155F: include/linux/gnss.h 8156 8157GO7007 MPEG CODEC 8158M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8159L: linux-media@vger.kernel.org 8160S: Maintained 8161F: drivers/media/usb/go7007/ 8162 8163GOODIX TOUCHSCREEN 8164M: Bastien Nocera <hadess@hadess.net> 8165M: Hans de Goede <hdegoede@redhat.com> 8166L: linux-input@vger.kernel.org 8167S: Maintained 8168F: drivers/input/touchscreen/goodix* 8169 8170GOOGLE ETHERNET DRIVERS 8171M: Jeroen de Borst <jeroendb@google.com> 8172R: Catherine Sullivan <csully@google.com> 8173R: David Awogbemila <awogbemila@google.com> 8174L: netdev@vger.kernel.org 8175S: Supported 8176F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8177F: drivers/net/ethernet/google 8178 8179GPD POCKET FAN DRIVER 8180M: Hans de Goede <hdegoede@redhat.com> 8181L: platform-driver-x86@vger.kernel.org 8182S: Maintained 8183F: drivers/platform/x86/gpd-pocket-fan.c 8184 8185GPIO ACPI SUPPORT 8186M: Mika Westerberg <mika.westerberg@linux.intel.com> 8187M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8188L: linux-gpio@vger.kernel.org 8189L: linux-acpi@vger.kernel.org 8190S: Maintained 8191T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8192F: Documentation/firmware-guide/acpi/gpio-properties.rst 8193F: drivers/gpio/gpiolib-acpi.c 8194F: drivers/gpio/gpiolib-acpi.h 8195 8196GPIO AGGREGATOR 8197M: Geert Uytterhoeven <geert+renesas@glider.be> 8198L: linux-gpio@vger.kernel.org 8199S: Supported 8200F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8201F: drivers/gpio/gpio-aggregator.c 8202 8203GPIO IR Transmitter 8204M: Sean Young <sean@mess.org> 8205L: linux-media@vger.kernel.org 8206S: Maintained 8207F: drivers/media/rc/gpio-ir-tx.c 8208 8209GPIO MOCKUP DRIVER 8210M: Bamvor Jian Zhang <bamv2005@gmail.com> 8211L: linux-gpio@vger.kernel.org 8212S: Maintained 8213F: drivers/gpio/gpio-mockup.c 8214F: tools/testing/selftests/gpio/ 8215 8216GPIO REGMAP 8217R: Michael Walle <michael@walle.cc> 8218S: Maintained 8219F: drivers/gpio/gpio-regmap.c 8220F: include/linux/gpio/regmap.h 8221 8222GPIO SUBSYSTEM 8223M: Linus Walleij <linus.walleij@linaro.org> 8224M: Bartosz Golaszewski <brgl@bgdev.pl> 8225L: linux-gpio@vger.kernel.org 8226S: Maintained 8227T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 8228F: Documentation/ABI/obsolete/sysfs-gpio 8229F: Documentation/ABI/testing/gpio-cdev 8230F: Documentation/admin-guide/gpio/ 8231F: Documentation/devicetree/bindings/gpio/ 8232F: Documentation/driver-api/gpio/ 8233F: drivers/gpio/ 8234F: include/asm-generic/gpio.h 8235F: include/linux/gpio.h 8236F: include/linux/gpio/ 8237F: include/linux/of_gpio.h 8238F: include/uapi/linux/gpio.h 8239F: tools/gpio/ 8240 8241GRE DEMULTIPLEXER DRIVER 8242M: Dmitry Kozlov <xeb@mail.ru> 8243L: netdev@vger.kernel.org 8244S: Maintained 8245F: include/net/gre.h 8246F: net/ipv4/gre_demux.c 8247F: net/ipv4/gre_offload.c 8248 8249GRETH 10/100/1G Ethernet MAC device driver 8250M: Andreas Larsson <andreas@gaisler.com> 8251L: netdev@vger.kernel.org 8252S: Maintained 8253F: drivers/net/ethernet/aeroflex/ 8254 8255GREYBUS AUDIO PROTOCOLS DRIVERS 8256M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8257M: Mark Greer <mgreer@animalcreek.com> 8258S: Maintained 8259F: drivers/staging/greybus/audio_apbridgea.c 8260F: drivers/staging/greybus/audio_apbridgea.h 8261F: drivers/staging/greybus/audio_codec.c 8262F: drivers/staging/greybus/audio_codec.h 8263F: drivers/staging/greybus/audio_gb.c 8264F: drivers/staging/greybus/audio_manager.c 8265F: drivers/staging/greybus/audio_manager.h 8266F: drivers/staging/greybus/audio_manager_module.c 8267F: drivers/staging/greybus/audio_manager_private.h 8268F: drivers/staging/greybus/audio_manager_sysfs.c 8269F: drivers/staging/greybus/audio_module.c 8270F: drivers/staging/greybus/audio_topology.c 8271 8272GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8273M: Viresh Kumar <vireshk@kernel.org> 8274S: Maintained 8275F: drivers/staging/greybus/authentication.c 8276F: drivers/staging/greybus/bootrom.c 8277F: drivers/staging/greybus/firmware.h 8278F: drivers/staging/greybus/fw-core.c 8279F: drivers/staging/greybus/fw-download.c 8280F: drivers/staging/greybus/fw-management.c 8281F: drivers/staging/greybus/greybus_authentication.h 8282F: drivers/staging/greybus/greybus_firmware.h 8283F: drivers/staging/greybus/hid.c 8284F: drivers/staging/greybus/i2c.c 8285F: drivers/staging/greybus/spi.c 8286F: drivers/staging/greybus/spilib.c 8287F: drivers/staging/greybus/spilib.h 8288 8289GREYBUS LOOPBACK DRIVER 8290M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8291S: Maintained 8292F: drivers/staging/greybus/loopback.c 8293 8294GREYBUS PLATFORM DRIVERS 8295M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8296S: Maintained 8297F: drivers/staging/greybus/arche-apb-ctrl.c 8298F: drivers/staging/greybus/arche-platform.c 8299F: drivers/staging/greybus/arche_platform.h 8300 8301GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8302M: Rui Miguel Silva <rmfrfs@gmail.com> 8303S: Maintained 8304F: drivers/staging/greybus/gpio.c 8305F: drivers/staging/greybus/light.c 8306F: drivers/staging/greybus/power_supply.c 8307F: drivers/staging/greybus/sdio.c 8308F: drivers/staging/greybus/spi.c 8309F: drivers/staging/greybus/spilib.c 8310 8311GREYBUS SUBSYSTEM 8312M: Johan Hovold <johan@kernel.org> 8313M: Alex Elder <elder@kernel.org> 8314M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8315L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8316S: Maintained 8317F: drivers/greybus/ 8318F: drivers/staging/greybus/ 8319F: include/linux/greybus.h 8320F: include/linux/greybus/ 8321 8322GREYBUS UART PROTOCOLS DRIVERS 8323M: David Lin <dtwlin@gmail.com> 8324S: Maintained 8325F: drivers/staging/greybus/log.c 8326F: drivers/staging/greybus/uart.c 8327 8328GS1662 VIDEO SERIALIZER 8329M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8330L: linux-media@vger.kernel.org 8331S: Maintained 8332T: git git://linuxtv.org/media_tree.git 8333F: drivers/media/spi/gs1662.c 8334 8335GSPCA FINEPIX SUBDRIVER 8336M: Frank Zago <frank@zago.net> 8337L: linux-media@vger.kernel.org 8338S: Maintained 8339T: git git://linuxtv.org/media_tree.git 8340F: drivers/media/usb/gspca/finepix.c 8341 8342GSPCA GL860 SUBDRIVER 8343M: Olivier Lorin <o.lorin@laposte.net> 8344L: linux-media@vger.kernel.org 8345S: Maintained 8346T: git git://linuxtv.org/media_tree.git 8347F: drivers/media/usb/gspca/gl860/ 8348 8349GSPCA M5602 SUBDRIVER 8350M: Erik Andren <erik.andren@gmail.com> 8351L: linux-media@vger.kernel.org 8352S: Maintained 8353T: git git://linuxtv.org/media_tree.git 8354F: drivers/media/usb/gspca/m5602/ 8355 8356GSPCA PAC207 SONIXB SUBDRIVER 8357M: Hans Verkuil <hverkuil@xs4all.nl> 8358L: linux-media@vger.kernel.org 8359S: Odd Fixes 8360T: git git://linuxtv.org/media_tree.git 8361F: drivers/media/usb/gspca/pac207.c 8362 8363GSPCA SN9C20X SUBDRIVER 8364M: Brian Johnson <brijohn@gmail.com> 8365L: linux-media@vger.kernel.org 8366S: Maintained 8367T: git git://linuxtv.org/media_tree.git 8368F: drivers/media/usb/gspca/sn9c20x.c 8369 8370GSPCA T613 SUBDRIVER 8371M: Leandro Costantino <lcostantino@gmail.com> 8372L: linux-media@vger.kernel.org 8373S: Maintained 8374T: git git://linuxtv.org/media_tree.git 8375F: drivers/media/usb/gspca/t613.c 8376 8377GSPCA USB WEBCAM DRIVER 8378M: Hans Verkuil <hverkuil@xs4all.nl> 8379L: linux-media@vger.kernel.org 8380S: Odd Fixes 8381T: git git://linuxtv.org/media_tree.git 8382F: drivers/media/usb/gspca/ 8383 8384GTP (GPRS Tunneling Protocol) 8385M: Pablo Neira Ayuso <pablo@netfilter.org> 8386M: Harald Welte <laforge@gnumonks.org> 8387L: osmocom-net-gprs@lists.osmocom.org 8388S: Maintained 8389T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8390F: drivers/net/gtp.c 8391 8392GUID PARTITION TABLE (GPT) 8393M: Davidlohr Bueso <dave@stgolabs.net> 8394L: linux-efi@vger.kernel.org 8395S: Maintained 8396F: block/partitions/efi.* 8397 8398HABANALABS PCI DRIVER 8399M: Oded Gabbay <ogabbay@kernel.org> 8400S: Supported 8401T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8402F: Documentation/ABI/testing/debugfs-driver-habanalabs 8403F: Documentation/ABI/testing/sysfs-driver-habanalabs 8404F: drivers/misc/habanalabs/ 8405F: include/uapi/misc/habanalabs.h 8406 8407HACKRF MEDIA DRIVER 8408M: Antti Palosaari <crope@iki.fi> 8409L: linux-media@vger.kernel.org 8410S: Maintained 8411W: https://linuxtv.org 8412W: http://palosaari.fi/linux/ 8413Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8414T: git git://linuxtv.org/anttip/media_tree.git 8415F: drivers/media/usb/hackrf/ 8416 8417HANTRO VPU CODEC DRIVER 8418M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8419M: Philipp Zabel <p.zabel@pengutronix.de> 8420L: linux-media@vger.kernel.org 8421L: linux-rockchip@lists.infradead.org 8422S: Maintained 8423F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8424F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8425F: drivers/staging/media/hantro/ 8426 8427HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8428M: Frank Seidel <frank@f-seidel.de> 8429L: platform-driver-x86@vger.kernel.org 8430S: Maintained 8431W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8432F: drivers/platform/x86/hdaps.c 8433 8434HARDWARE MONITORING 8435M: Jean Delvare <jdelvare@suse.com> 8436M: Guenter Roeck <linux@roeck-us.net> 8437L: linux-hwmon@vger.kernel.org 8438S: Maintained 8439W: http://hwmon.wiki.kernel.org/ 8440T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8441F: Documentation/ABI/testing/sysfs-class-hwmon 8442F: Documentation/devicetree/bindings/hwmon/ 8443F: Documentation/hwmon/ 8444F: drivers/hwmon/ 8445F: include/linux/hwmon*.h 8446F: include/trace/events/hwmon*.h 8447K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8448 8449HARDWARE RANDOM NUMBER GENERATOR CORE 8450M: Matt Mackall <mpm@selenic.com> 8451M: Herbert Xu <herbert@gondor.apana.org.au> 8452L: linux-crypto@vger.kernel.org 8453S: Odd fixes 8454F: Documentation/admin-guide/hw_random.rst 8455F: Documentation/devicetree/bindings/rng/ 8456F: drivers/char/hw_random/ 8457F: include/linux/hw_random.h 8458 8459HARDWARE SPINLOCK CORE 8460M: Ohad Ben-Cohen <ohad@wizery.com> 8461M: Bjorn Andersson <bjorn.andersson@linaro.org> 8462R: Baolin Wang <baolin.wang7@gmail.com> 8463L: linux-remoteproc@vger.kernel.org 8464S: Maintained 8465T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8466F: Documentation/devicetree/bindings/hwlock/ 8467F: Documentation/locking/hwspinlock.rst 8468F: drivers/hwspinlock/ 8469F: include/linux/hwspinlock.h 8470 8471HARDWARE TRACING FACILITIES 8472M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8473S: Maintained 8474F: drivers/hwtracing/ 8475 8476HARMONY SOUND DRIVER 8477L: linux-parisc@vger.kernel.org 8478S: Maintained 8479F: sound/parisc/harmony.* 8480 8481HDPVR USB VIDEO ENCODER DRIVER 8482M: Hans Verkuil <hverkuil@xs4all.nl> 8483L: linux-media@vger.kernel.org 8484S: Odd Fixes 8485W: https://linuxtv.org 8486T: git git://linuxtv.org/media_tree.git 8487F: drivers/media/usb/hdpvr/ 8488 8489HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8490M: Matt Hsiao <matt.hsiao@hpe.com> 8491S: Supported 8492F: drivers/misc/hpilo.[ch] 8493 8494HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8495M: Jerry Hoemann <jerry.hoemann@hpe.com> 8496S: Supported 8497F: Documentation/watchdog/hpwdt.rst 8498F: drivers/watchdog/hpwdt.c 8499 8500HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8501M: Don Brace <don.brace@microchip.com> 8502L: storagedev@microchip.com 8503L: linux-scsi@vger.kernel.org 8504S: Supported 8505F: Documentation/scsi/hpsa.rst 8506F: drivers/scsi/hpsa*.[ch] 8507F: include/linux/cciss*.h 8508F: include/uapi/linux/cciss*.h 8509 8510HFI1 DRIVER 8511M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8512M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8513L: linux-rdma@vger.kernel.org 8514S: Supported 8515F: drivers/infiniband/hw/hfi1 8516 8517HFS FILESYSTEM 8518L: linux-fsdevel@vger.kernel.org 8519S: Orphan 8520F: Documentation/filesystems/hfs.rst 8521F: fs/hfs/ 8522 8523HFSPLUS FILESYSTEM 8524L: linux-fsdevel@vger.kernel.org 8525S: Orphan 8526F: Documentation/filesystems/hfsplus.rst 8527F: fs/hfsplus/ 8528 8529HGA FRAMEBUFFER DRIVER 8530M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8531L: linux-nvidia@lists.surfsouth.com 8532S: Maintained 8533W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8534F: drivers/video/fbdev/hgafb.c 8535 8536HIBERNATION (aka Software Suspend, aka swsusp) 8537M: "Rafael J. Wysocki" <rafael@kernel.org> 8538M: Pavel Machek <pavel@ucw.cz> 8539L: linux-pm@vger.kernel.org 8540S: Supported 8541B: https://bugzilla.kernel.org 8542F: arch/*/include/asm/suspend*.h 8543F: arch/x86/power/ 8544F: drivers/base/power/ 8545F: include/linux/freezer.h 8546F: include/linux/pm.h 8547F: include/linux/suspend.h 8548F: kernel/power/ 8549 8550HID CORE LAYER 8551M: Jiri Kosina <jikos@kernel.org> 8552M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8553L: linux-input@vger.kernel.org 8554S: Maintained 8555T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8556F: drivers/hid/ 8557F: include/linux/hid* 8558F: include/uapi/linux/hid* 8559 8560HID LOGITECH DRIVERS 8561R: Filipe Laíns <lains@riseup.net> 8562L: linux-input@vger.kernel.org 8563S: Maintained 8564F: drivers/hid/hid-logitech-* 8565 8566HID PLAYSTATION DRIVER 8567M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8568L: linux-input@vger.kernel.org 8569S: Supported 8570F: drivers/hid/hid-playstation.c 8571 8572HID SENSOR HUB DRIVERS 8573M: Jiri Kosina <jikos@kernel.org> 8574M: Jonathan Cameron <jic23@kernel.org> 8575M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8576L: linux-input@vger.kernel.org 8577L: linux-iio@vger.kernel.org 8578S: Maintained 8579F: Documentation/hid/hid-sensor* 8580F: drivers/hid/hid-sensor-* 8581F: drivers/iio/*/hid-* 8582F: include/linux/hid-sensor-* 8583 8584HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8585M: Thomas Gleixner <tglx@linutronix.de> 8586L: linux-kernel@vger.kernel.org 8587S: Maintained 8588T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8589F: Documentation/timers/ 8590F: include/linux/clockchips.h 8591F: include/linux/hrtimer.h 8592F: kernel/time/clockevents.c 8593F: kernel/time/hrtimer.c 8594F: kernel/time/timer_*.c 8595 8596HIGH-SPEED SCC DRIVER FOR AX.25 8597L: linux-hams@vger.kernel.org 8598S: Orphan 8599F: drivers/net/hamradio/dmascc.c 8600F: drivers/net/hamradio/scc.c 8601 8602HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8603M: HighPoint Linux Team <linux@highpoint-tech.com> 8604S: Supported 8605W: http://www.highpoint-tech.com 8606F: Documentation/scsi/hptiop.rst 8607F: drivers/scsi/hptiop.c 8608 8609HIPPI 8610M: Jes Sorensen <jes@trained-monkey.org> 8611L: linux-hippi@sunsite.dk 8612S: Maintained 8613F: drivers/net/hippi/ 8614F: include/linux/hippidevice.h 8615F: include/uapi/linux/if_hippi.h 8616F: net/802/hippi.c 8617 8618HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8619M: Kurt Kanzenbach <kurt@linutronix.de> 8620L: netdev@vger.kernel.org 8621S: Maintained 8622F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8623F: drivers/net/dsa/hirschmann/* 8624F: include/linux/platform_data/hirschmann-hellcreek.h 8625F: net/dsa/tag_hellcreek.c 8626 8627HISILICON DMA DRIVER 8628M: Zhou Wang <wangzhou1@hisilicon.com> 8629L: dmaengine@vger.kernel.org 8630S: Maintained 8631F: drivers/dma/hisi_dma.c 8632 8633HISILICON GPIO DRIVER 8634M: Luo Jiaxing <luojiaxing@huawei.com> 8635L: linux-gpio@vger.kernel.org 8636S: Maintained 8637F: drivers/gpio/gpio-hisi.c 8638 8639HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8640M: Zaibo Xu <xuzaibo@huawei.com> 8641L: linux-crypto@vger.kernel.org 8642S: Maintained 8643F: Documentation/ABI/testing/debugfs-hisi-hpre 8644F: drivers/crypto/hisilicon/hpre/hpre.h 8645F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8646F: drivers/crypto/hisilicon/hpre/hpre_main.c 8647 8648HISILICON I2C CONTROLLER DRIVER 8649M: Yicong Yang <yangyicong@hisilicon.com> 8650L: linux-i2c@vger.kernel.org 8651S: Maintained 8652W: https://www.hisilicon.com 8653F: drivers/i2c/busses/i2c-hisi.c 8654 8655HISILICON LPC BUS DRIVER 8656M: john.garry@huawei.com 8657S: Maintained 8658W: http://www.hisilicon.com 8659F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8660F: drivers/bus/hisi_lpc.c 8661 8662HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8663M: Yisen Zhuang <yisen.zhuang@huawei.com> 8664M: Salil Mehta <salil.mehta@huawei.com> 8665L: netdev@vger.kernel.org 8666S: Maintained 8667W: http://www.hisilicon.com 8668F: drivers/net/ethernet/hisilicon/hns3/ 8669 8670HISILICON NETWORK SUBSYSTEM DRIVER 8671M: Yisen Zhuang <yisen.zhuang@huawei.com> 8672M: Salil Mehta <salil.mehta@huawei.com> 8673L: netdev@vger.kernel.org 8674S: Maintained 8675W: http://www.hisilicon.com 8676F: Documentation/devicetree/bindings/net/hisilicon*.txt 8677F: drivers/net/ethernet/hisilicon/ 8678 8679HIKEY960 ONBOARD USB GPIO HUB DRIVER 8680M: John Stultz <john.stultz@linaro.org> 8681L: linux-kernel@vger.kernel.org 8682S: Maintained 8683F: drivers/misc/hisi_hikey_usb.c 8684 8685HISILICON PMU DRIVER 8686M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8687M: Qi Liu <liuqi115@huawei.com> 8688S: Supported 8689W: http://www.hisilicon.com 8690F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 8691F: Documentation/admin-guide/perf/hisi-pmu.rst 8692F: drivers/perf/hisilicon 8693 8694HISILICON QM AND ZIP Controller DRIVER 8695M: Zhou Wang <wangzhou1@hisilicon.com> 8696L: linux-crypto@vger.kernel.org 8697S: Maintained 8698F: Documentation/ABI/testing/debugfs-hisi-zip 8699F: drivers/crypto/hisilicon/qm.c 8700F: drivers/crypto/hisilicon/qm.h 8701F: drivers/crypto/hisilicon/sgl.c 8702F: drivers/crypto/hisilicon/zip/ 8703 8704HISILICON ROCE DRIVER 8705M: Wenpeng Liang <liangwenpeng@huawei.com> 8706M: Weihang Li <liweihang@huawei.com> 8707L: linux-rdma@vger.kernel.org 8708S: Maintained 8709F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8710F: drivers/infiniband/hw/hns/ 8711 8712HISILICON SAS Controller 8713M: John Garry <john.garry@huawei.com> 8714S: Supported 8715W: http://www.hisilicon.com 8716F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8717F: drivers/scsi/hisi_sas/ 8718 8719HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8720M: Zaibo Xu <xuzaibo@huawei.com> 8721M: Kai Ye <yekai13@huawei.com> 8722L: linux-crypto@vger.kernel.org 8723S: Maintained 8724F: Documentation/ABI/testing/debugfs-hisi-sec 8725F: drivers/crypto/hisilicon/sec2/sec.h 8726F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8727F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8728F: drivers/crypto/hisilicon/sec2/sec_main.c 8729 8730HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8731M: Jay Fang <f.fangjian@huawei.com> 8732L: linux-spi@vger.kernel.org 8733S: Maintained 8734W: http://www.hisilicon.com 8735F: drivers/spi/spi-hisi-kunpeng.c 8736 8737HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8738M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8739L: linux-kernel@vger.kernel.org 8740S: Maintained 8741F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8742F: drivers/spmi/hisi-spmi-controller.c 8743 8744HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8745M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8746L: linux-kernel@vger.kernel.org 8747S: Maintained 8748F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 8749F: drivers/mfd/hi6421-spmi-pmic.c 8750 8751HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8752M: Zaibo Xu <xuzaibo@huawei.com> 8753S: Maintained 8754F: drivers/crypto/hisilicon/trng/trng.c 8755 8756HISILICON V3XX SPI NOR FLASH Controller Driver 8757M: John Garry <john.garry@huawei.com> 8758S: Maintained 8759W: http://www.hisilicon.com 8760F: drivers/spi/spi-hisi-sfc-v3xx.c 8761 8762HMM - Heterogeneous Memory Management 8763M: Jérôme Glisse <jglisse@redhat.com> 8764L: linux-mm@kvack.org 8765S: Maintained 8766F: Documentation/vm/hmm.rst 8767F: include/linux/hmm* 8768F: lib/test_hmm* 8769F: mm/hmm* 8770F: tools/testing/selftests/vm/*hmm* 8771 8772HOST AP DRIVER 8773M: Jouni Malinen <j@w1.fi> 8774L: linux-wireless@vger.kernel.org 8775S: Obsolete 8776W: http://w1.fi/hostap-driver.html 8777F: drivers/net/wireless/intersil/hostap/ 8778 8779HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8780L: platform-driver-x86@vger.kernel.org 8781S: Orphan 8782F: drivers/platform/x86/tc1100-wmi.c 8783 8784HPET: High Precision Event Timers driver 8785M: Clemens Ladisch <clemens@ladisch.de> 8786S: Maintained 8787F: Documentation/timers/hpet.rst 8788F: drivers/char/hpet.c 8789F: include/linux/hpet.h 8790F: include/uapi/linux/hpet.h 8791 8792HPET: x86 8793S: Orphan 8794F: arch/x86/include/asm/hpet.h 8795F: arch/x86/kernel/hpet.c 8796 8797HPFS FILESYSTEM 8798M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8799S: Maintained 8800W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8801F: fs/hpfs/ 8802 8803HSI SUBSYSTEM 8804M: Sebastian Reichel <sre@kernel.org> 8805S: Maintained 8806T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8807F: Documentation/ABI/testing/sysfs-bus-hsi 8808F: Documentation/driver-api/hsi.rst 8809F: drivers/hsi/ 8810F: include/linux/hsi/ 8811F: include/uapi/linux/hsi/ 8812 8813HSO 3G MODEM DRIVER 8814L: linux-usb@vger.kernel.org 8815S: Orphan 8816F: drivers/net/usb/hso.c 8817 8818HSR NETWORK PROTOCOL 8819L: netdev@vger.kernel.org 8820S: Orphan 8821F: net/hsr/ 8822 8823HT16K33 LED CONTROLLER DRIVER 8824M: Robin van der Gracht <robin@protonic.nl> 8825S: Maintained 8826F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8827F: drivers/auxdisplay/ht16k33.c 8828 8829HTCPEN TOUCHSCREEN DRIVER 8830M: Pau Oliva Fora <pof@eslack.org> 8831L: linux-input@vger.kernel.org 8832S: Maintained 8833F: drivers/input/touchscreen/htcpen.c 8834 8835HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8836M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8837L: linux-iio@vger.kernel.org 8838S: Maintained 8839W: http://www.st.com/ 8840F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8841F: drivers/iio/humidity/hts221* 8842 8843HUAWEI ETHERNET DRIVER 8844L: netdev@vger.kernel.org 8845S: Orphan 8846F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8847F: drivers/net/ethernet/huawei/hinic/ 8848 8849HUGETLB FILESYSTEM 8850M: Mike Kravetz <mike.kravetz@oracle.com> 8851L: linux-mm@kvack.org 8852S: Maintained 8853F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8854F: Documentation/admin-guide/mm/hugetlbpage.rst 8855F: Documentation/vm/hugetlbfs_reserv.rst 8856F: fs/hugetlbfs/ 8857F: include/linux/hugetlb.h 8858F: mm/hugetlb.c 8859 8860HVA ST MEDIA DRIVER 8861M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8862L: linux-media@vger.kernel.org 8863S: Supported 8864W: https://linuxtv.org 8865T: git git://linuxtv.org/media_tree.git 8866F: drivers/media/platform/sti/hva 8867 8868HWPOISON MEMORY FAILURE HANDLING 8869M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8870L: linux-mm@kvack.org 8871S: Maintained 8872F: mm/hwpoison-inject.c 8873F: mm/memory-failure.c 8874 8875HYCON HY46XX TOUCHSCREEN SUPPORT 8876M: Giulio Benetti <giulio.benetti@benettiengineering.com> 8877L: linux-input@vger.kernel.org 8878S: Maintained 8879F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 8880F: drivers/input/touchscreen/hycon-hy46xx.c 8881 8882HYGON PROCESSOR SUPPORT 8883M: Pu Wen <puwen@hygon.cn> 8884L: linux-kernel@vger.kernel.org 8885S: Maintained 8886F: arch/x86/kernel/cpu/hygon.c 8887 8888HYNIX HI556 SENSOR DRIVER 8889M: Shawn Tu <shawnx.tu@intel.com> 8890L: linux-media@vger.kernel.org 8891S: Maintained 8892T: git git://linuxtv.org/media_tree.git 8893F: drivers/media/i2c/hi556.c 8894 8895HYNIX HI846 SENSOR DRIVER 8896M: Martin Kepplinger <martin.kepplinger@puri.sm> 8897L: linux-media@vger.kernel.org 8898S: Maintained 8899F: drivers/media/i2c/hi846.c 8900 8901Hyper-V/Azure CORE AND DRIVERS 8902M: "K. Y. Srinivasan" <kys@microsoft.com> 8903M: Haiyang Zhang <haiyangz@microsoft.com> 8904M: Stephen Hemminger <sthemmin@microsoft.com> 8905M: Wei Liu <wei.liu@kernel.org> 8906M: Dexuan Cui <decui@microsoft.com> 8907L: linux-hyperv@vger.kernel.org 8908S: Supported 8909T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8910F: Documentation/ABI/stable/sysfs-bus-vmbus 8911F: Documentation/ABI/testing/debugfs-hyperv 8912F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8913F: arch/arm64/hyperv 8914F: arch/arm64/include/asm/hyperv-tlfs.h 8915F: arch/arm64/include/asm/mshyperv.h 8916F: arch/x86/hyperv 8917F: arch/x86/include/asm/hyperv-tlfs.h 8918F: arch/x86/include/asm/mshyperv.h 8919F: arch/x86/include/asm/trace/hyperv.h 8920F: arch/x86/kernel/cpu/mshyperv.c 8921F: drivers/clocksource/hyperv_timer.c 8922F: drivers/hid/hid-hyperv.c 8923F: drivers/hv/ 8924F: drivers/input/serio/hyperv-keyboard.c 8925F: drivers/iommu/hyperv-iommu.c 8926F: drivers/net/ethernet/microsoft/ 8927F: drivers/net/hyperv/ 8928F: drivers/pci/controller/pci-hyperv-intf.c 8929F: drivers/pci/controller/pci-hyperv.c 8930F: drivers/scsi/storvsc_drv.c 8931F: drivers/uio/uio_hv_generic.c 8932F: drivers/video/fbdev/hyperv_fb.c 8933F: include/asm-generic/hyperv-tlfs.h 8934F: include/asm-generic/mshyperv.h 8935F: include/clocksource/hyperv_timer.h 8936F: include/linux/hyperv.h 8937F: include/uapi/linux/hyperv.h 8938F: net/vmw_vsock/hyperv_transport.c 8939F: tools/hv/ 8940 8941HYPERBUS SUPPORT 8942M: Vignesh Raghavendra <vigneshr@ti.com> 8943L: linux-mtd@lists.infradead.org 8944S: Supported 8945Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8946C: irc://irc.oftc.net/mtd 8947T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8948F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 8949F: drivers/mtd/hyperbus/ 8950F: include/linux/mtd/hyperbus.h 8951 8952HYPERVISOR VIRTUAL CONSOLE DRIVER 8953L: linuxppc-dev@lists.ozlabs.org 8954S: Odd Fixes 8955F: drivers/tty/hvc/ 8956 8957I2C ACPI SUPPORT 8958M: Mika Westerberg <mika.westerberg@linux.intel.com> 8959L: linux-i2c@vger.kernel.org 8960L: linux-acpi@vger.kernel.org 8961S: Maintained 8962F: drivers/i2c/i2c-core-acpi.c 8963 8964I2C CONTROLLER DRIVER FOR NVIDIA GPU 8965M: Ajay Gupta <ajayg@nvidia.com> 8966L: linux-i2c@vger.kernel.org 8967S: Maintained 8968F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8969F: drivers/i2c/busses/i2c-nvidia-gpu.c 8970 8971I2C MUXES 8972M: Peter Rosin <peda@axentia.se> 8973L: linux-i2c@vger.kernel.org 8974S: Maintained 8975F: Documentation/devicetree/bindings/i2c/i2c-arb* 8976F: Documentation/devicetree/bindings/i2c/i2c-gate* 8977F: Documentation/devicetree/bindings/i2c/i2c-mux* 8978F: Documentation/i2c/i2c-topology.rst 8979F: Documentation/i2c/muxes/ 8980F: drivers/i2c/i2c-mux.c 8981F: drivers/i2c/muxes/ 8982F: include/linux/i2c-mux.h 8983 8984I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8985M: Gregory CLEMENT <gregory.clement@bootlin.com> 8986L: linux-i2c@vger.kernel.org 8987S: Maintained 8988F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8989F: drivers/i2c/busses/i2c-mv64xxx.c 8990 8991I2C OVER PARALLEL PORT 8992M: Jean Delvare <jdelvare@suse.com> 8993L: linux-i2c@vger.kernel.org 8994S: Maintained 8995F: Documentation/i2c/busses/i2c-parport.rst 8996F: drivers/i2c/busses/i2c-parport.c 8997 8998I2C SUBSYSTEM 8999M: Wolfram Sang <wsa@kernel.org> 9000L: linux-i2c@vger.kernel.org 9001S: Maintained 9002W: https://i2c.wiki.kernel.org/ 9003Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9004T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9005F: Documentation/devicetree/bindings/i2c/i2c.txt 9006F: Documentation/i2c/ 9007F: drivers/i2c/* 9008F: include/linux/i2c-dev.h 9009F: include/linux/i2c-smbus.h 9010F: include/linux/i2c.h 9011F: include/uapi/linux/i2c-*.h 9012F: include/uapi/linux/i2c.h 9013 9014I2C SUBSYSTEM HOST DRIVERS 9015L: linux-i2c@vger.kernel.org 9016S: Odd Fixes 9017W: https://i2c.wiki.kernel.org/ 9018Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9019T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9020F: Documentation/devicetree/bindings/i2c/ 9021F: drivers/i2c/algos/ 9022F: drivers/i2c/busses/ 9023 9024I2C-TAOS-EVM DRIVER 9025M: Jean Delvare <jdelvare@suse.com> 9026L: linux-i2c@vger.kernel.org 9027S: Maintained 9028F: Documentation/i2c/busses/i2c-taos-evm.rst 9029F: drivers/i2c/busses/i2c-taos-evm.c 9030 9031I2C-TINY-USB DRIVER 9032M: Till Harbaum <till@harbaum.org> 9033L: linux-i2c@vger.kernel.org 9034S: Maintained 9035W: http://www.harbaum.org/till/i2c_tiny_usb 9036F: drivers/i2c/busses/i2c-tiny-usb.c 9037 9038I2C/SMBUS CONTROLLER DRIVERS FOR PC 9039M: Jean Delvare <jdelvare@suse.com> 9040L: linux-i2c@vger.kernel.org 9041S: Maintained 9042F: Documentation/i2c/busses/i2c-ali1535.rst 9043F: Documentation/i2c/busses/i2c-ali1563.rst 9044F: Documentation/i2c/busses/i2c-ali15x3.rst 9045F: Documentation/i2c/busses/i2c-amd756.rst 9046F: Documentation/i2c/busses/i2c-amd8111.rst 9047F: Documentation/i2c/busses/i2c-i801.rst 9048F: Documentation/i2c/busses/i2c-nforce2.rst 9049F: Documentation/i2c/busses/i2c-piix4.rst 9050F: Documentation/i2c/busses/i2c-sis5595.rst 9051F: Documentation/i2c/busses/i2c-sis630.rst 9052F: Documentation/i2c/busses/i2c-sis96x.rst 9053F: Documentation/i2c/busses/i2c-via.rst 9054F: Documentation/i2c/busses/i2c-viapro.rst 9055F: drivers/i2c/busses/i2c-ali1535.c 9056F: drivers/i2c/busses/i2c-ali1563.c 9057F: drivers/i2c/busses/i2c-ali15x3.c 9058F: drivers/i2c/busses/i2c-amd756-s4882.c 9059F: drivers/i2c/busses/i2c-amd756.c 9060F: drivers/i2c/busses/i2c-amd8111.c 9061F: drivers/i2c/busses/i2c-i801.c 9062F: drivers/i2c/busses/i2c-isch.c 9063F: drivers/i2c/busses/i2c-nforce2-s4985.c 9064F: drivers/i2c/busses/i2c-nforce2.c 9065F: drivers/i2c/busses/i2c-piix4.c 9066F: drivers/i2c/busses/i2c-sis5595.c 9067F: drivers/i2c/busses/i2c-sis630.c 9068F: drivers/i2c/busses/i2c-sis96x.c 9069F: drivers/i2c/busses/i2c-via.c 9070F: drivers/i2c/busses/i2c-viapro.c 9071 9072I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9073M: Hans de Goede <hdegoede@redhat.com> 9074L: linux-i2c@vger.kernel.org 9075S: Maintained 9076F: drivers/i2c/busses/i2c-cht-wc.c 9077 9078I2C/SMBUS ISMT DRIVER 9079M: Seth Heasley <seth.heasley@intel.com> 9080M: Neil Horman <nhorman@tuxdriver.com> 9081L: linux-i2c@vger.kernel.org 9082F: Documentation/i2c/busses/i2c-ismt.rst 9083F: drivers/i2c/busses/i2c-ismt.c 9084 9085I2C/SMBUS STUB DRIVER 9086M: Jean Delvare <jdelvare@suse.com> 9087L: linux-i2c@vger.kernel.org 9088S: Maintained 9089F: drivers/i2c/i2c-stub.c 9090 9091I3C DRIVER FOR CADENCE I3C MASTER IP 9092M: Przemysław Gaj <pgaj@cadence.com> 9093S: Maintained 9094F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 9095F: drivers/i3c/master/i3c-master-cdns.c 9096 9097I3C DRIVER FOR SYNOPSYS DESIGNWARE 9098M: Vitor Soares <vitor.soares@synopsys.com> 9099S: Maintained 9100F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 9101F: drivers/i3c/master/dw* 9102 9103I3C SUBSYSTEM 9104M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9105L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9106S: Maintained 9107C: irc://chat.freenode.net/linux-i3c 9108T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9109F: Documentation/ABI/testing/sysfs-bus-i3c 9110F: Documentation/devicetree/bindings/i3c/ 9111F: Documentation/driver-api/i3c 9112F: drivers/i3c/ 9113F: include/linux/i3c/ 9114 9115IA64 (Itanium) PLATFORM 9116L: linux-ia64@vger.kernel.org 9117S: Orphan 9118F: Documentation/ia64/ 9119F: arch/ia64/ 9120 9121IBM Power 842 compression accelerator 9122M: Haren Myneni <haren@us.ibm.com> 9123S: Supported 9124F: crypto/842.c 9125F: drivers/crypto/nx/Kconfig 9126F: drivers/crypto/nx/Makefile 9127F: drivers/crypto/nx/nx-842* 9128F: include/linux/sw842.h 9129F: lib/842/ 9130 9131IBM Power in-Nest Crypto Acceleration 9132M: Breno Leitão <leitao@debian.org> 9133M: Nayna Jain <nayna@linux.ibm.com> 9134M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9135L: linux-crypto@vger.kernel.org 9136S: Supported 9137F: drivers/crypto/nx/Kconfig 9138F: drivers/crypto/nx/Makefile 9139F: drivers/crypto/nx/nx-aes* 9140F: drivers/crypto/nx/nx-sha* 9141F: drivers/crypto/nx/nx.* 9142F: drivers/crypto/nx/nx_csbcpb.h 9143F: drivers/crypto/nx/nx_debugfs.c 9144 9145IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9146M: Tyrel Datwyler <tyreld@linux.ibm.com> 9147L: linux-pci@vger.kernel.org 9148L: linuxppc-dev@lists.ozlabs.org 9149S: Supported 9150F: drivers/pci/hotplug/rpadlpar* 9151 9152IBM Power Linux RAID adapter 9153M: Brian King <brking@us.ibm.com> 9154S: Supported 9155F: drivers/scsi/ipr.* 9156 9157IBM Power PCI Hotplug 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/rpaphp* 9163 9164IBM Power SRIOV Virtual NIC Device Driver 9165M: Dany Madden <drt@linux.ibm.com> 9166M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9167R: Thomas Falcon <tlfalcon@linux.ibm.com> 9168L: netdev@vger.kernel.org 9169S: Supported 9170F: drivers/net/ethernet/ibm/ibmvnic.* 9171 9172IBM Power Virtual Accelerator Switchboard 9173M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9174L: linuxppc-dev@lists.ozlabs.org 9175S: Supported 9176F: arch/powerpc/include/asm/vas.h 9177F: arch/powerpc/platforms/powernv/copy-paste.h 9178F: arch/powerpc/platforms/powernv/vas* 9179 9180IBM Power Virtual Ethernet Device Driver 9181M: Cristobal Forno <cforno12@linux.ibm.com> 9182L: netdev@vger.kernel.org 9183S: Supported 9184F: drivers/net/ethernet/ibm/ibmveth.* 9185 9186IBM Power Virtual FC Device Drivers 9187M: Tyrel Datwyler <tyreld@linux.ibm.com> 9188L: linux-scsi@vger.kernel.org 9189S: Supported 9190F: drivers/scsi/ibmvscsi/ibmvfc* 9191 9192IBM Power Virtual Management Channel Driver 9193M: Brad Warrum <bwarrum@linux.ibm.com> 9194M: Ritu Agarwal <rituagar@linux.ibm.com> 9195S: Supported 9196F: drivers/misc/ibmvmc.* 9197 9198IBM Power Virtual SCSI Device Drivers 9199M: Tyrel Datwyler <tyreld@linux.ibm.com> 9200L: linux-scsi@vger.kernel.org 9201S: Supported 9202F: drivers/scsi/ibmvscsi/ibmvscsi* 9203F: include/scsi/viosrp.h 9204 9205IBM Power Virtual SCSI Device Target Driver 9206M: Michael Cyr <mikecyr@linux.ibm.com> 9207L: linux-scsi@vger.kernel.org 9208L: target-devel@vger.kernel.org 9209S: Supported 9210F: drivers/scsi/ibmvscsi_tgt/ 9211 9212IBM Power VMX Cryptographic instructions 9213M: Breno Leitão <leitao@debian.org> 9214M: Nayna Jain <nayna@linux.ibm.com> 9215M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9216L: linux-crypto@vger.kernel.org 9217S: Supported 9218F: drivers/crypto/vmx/Kconfig 9219F: drivers/crypto/vmx/Makefile 9220F: drivers/crypto/vmx/aes* 9221F: drivers/crypto/vmx/ghash* 9222F: drivers/crypto/vmx/ppc-xlate.pl 9223F: drivers/crypto/vmx/vmx.c 9224 9225IBM ServeRAID RAID DRIVER 9226S: Orphan 9227F: drivers/scsi/ips.* 9228 9229ICH LPC AND GPIO DRIVER 9230M: Peter Tyser <ptyser@xes-inc.com> 9231S: Maintained 9232F: drivers/gpio/gpio-ich.c 9233F: drivers/mfd/lpc_ich.c 9234 9235ICY I2C DRIVER 9236M: Max Staudt <max@enpas.org> 9237L: linux-i2c@vger.kernel.org 9238S: Maintained 9239F: drivers/i2c/busses/i2c-icy.c 9240 9241IDEAPAD LAPTOP EXTRAS DRIVER 9242M: Ike Panhc <ike.pan@canonical.com> 9243L: platform-driver-x86@vger.kernel.org 9244S: Maintained 9245W: http://launchpad.net/ideapad-laptop 9246F: drivers/platform/x86/ideapad-laptop.c 9247 9248IDEAPAD LAPTOP SLIDEBAR DRIVER 9249M: Andrey Moiseev <o2g.org.ru@gmail.com> 9250L: linux-input@vger.kernel.org 9251S: Maintained 9252W: https://github.com/o2genum/ideapad-slidebar 9253F: drivers/input/misc/ideapad_slidebar.c 9254 9255IDMAPPED MOUNTS 9256M: Christian Brauner <brauner@kernel.org> 9257L: linux-fsdevel@vger.kernel.org 9258S: Maintained 9259T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 9260F: Documentation/filesystems/idmappings.rst 9261F: tools/testing/selftests/mount_setattr/ 9262F: include/linux/mnt_idmapping.h 9263 9264IDT VersaClock 5 CLOCK DRIVER 9265M: Luca Ceresoli <luca@lucaceresoli.net> 9266S: Maintained 9267F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9268F: drivers/clk/clk-versaclock5.c 9269 9270IEEE 802.15.4 SUBSYSTEM 9271M: Alexander Aring <alex.aring@gmail.com> 9272M: Stefan Schmidt <stefan@datenfreihafen.org> 9273L: linux-wpan@vger.kernel.org 9274S: Maintained 9275W: https://linux-wpan.org/ 9276T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9277T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9278F: Documentation/networking/ieee802154.rst 9279F: drivers/net/ieee802154/ 9280F: include/linux/ieee802154.h 9281F: include/linux/nl802154.h 9282F: include/net/af_ieee802154.h 9283F: include/net/cfg802154.h 9284F: include/net/ieee802154_netdev.h 9285F: include/net/mac802154.h 9286F: include/net/nl802154.h 9287F: net/ieee802154/ 9288F: net/mac802154/ 9289 9290IFE PROTOCOL 9291M: Yotam Gigi <yotam.gi@gmail.com> 9292M: Jamal Hadi Salim <jhs@mojatatu.com> 9293F: include/net/ife.h 9294F: include/uapi/linux/ife.h 9295F: net/ife 9296 9297IGORPLUG-USB IR RECEIVER 9298M: Sean Young <sean@mess.org> 9299L: linux-media@vger.kernel.org 9300S: Maintained 9301F: drivers/media/rc/igorplugusb.c 9302 9303IGUANAWORKS USB IR TRANSCEIVER 9304M: Sean Young <sean@mess.org> 9305L: linux-media@vger.kernel.org 9306S: Maintained 9307F: drivers/media/rc/iguanair.c 9308 9309IIO DIGITAL POTENTIOMETER DAC 9310M: Peter Rosin <peda@axentia.se> 9311L: linux-iio@vger.kernel.org 9312S: Maintained 9313F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9314F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9315F: drivers/iio/dac/dpot-dac.c 9316 9317IIO ENVELOPE DETECTOR 9318M: Peter Rosin <peda@axentia.se> 9319L: linux-iio@vger.kernel.org 9320S: Maintained 9321F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9322F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9323F: drivers/iio/adc/envelope-detector.c 9324 9325IIO MULTIPLEXER 9326M: Peter Rosin <peda@axentia.se> 9327L: linux-iio@vger.kernel.org 9328S: Maintained 9329F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9330F: drivers/iio/multiplexer/iio-mux.c 9331 9332IIO SCMI BASED DRIVER 9333M: Jyoti Bhayana <jbhayana@google.com> 9334L: linux-iio@vger.kernel.org 9335S: Maintained 9336F: drivers/iio/common/scmi_sensors/scmi_iio.c 9337 9338IIO SUBSYSTEM AND DRIVERS 9339M: Jonathan Cameron <jic23@kernel.org> 9340R: Lars-Peter Clausen <lars@metafoo.de> 9341L: linux-iio@vger.kernel.org 9342S: Maintained 9343T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9344F: Documentation/ABI/testing/configfs-iio* 9345F: Documentation/ABI/testing/sysfs-bus-iio* 9346F: Documentation/devicetree/bindings/iio/ 9347F: drivers/iio/ 9348F: drivers/staging/iio/ 9349F: include/linux/iio/ 9350F: tools/iio/ 9351 9352IIO UNIT CONVERTER 9353M: Peter Rosin <peda@axentia.se> 9354L: linux-iio@vger.kernel.org 9355S: Maintained 9356F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9357F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9358F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9359F: drivers/iio/afe/iio-rescale.c 9360 9361IKANOS/ADI EAGLE ADSL USB DRIVER 9362M: Matthieu Castet <castet.matthieu@free.fr> 9363M: Stanislaw Gruszka <stf_xl@wp.pl> 9364S: Maintained 9365F: drivers/usb/atm/ueagle-atm.c 9366 9367IMGTEC ASCII LCD DRIVER 9368M: Paul Burton <paulburton@kernel.org> 9369S: Maintained 9370F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9371F: drivers/auxdisplay/img-ascii-lcd.c 9372 9373IMGTEC IR DECODER DRIVER 9374S: Orphan 9375F: drivers/media/rc/img-ir/ 9376 9377IMON SOUNDGRAPH USB IR RECEIVER 9378M: Sean Young <sean@mess.org> 9379L: linux-media@vger.kernel.org 9380S: Maintained 9381F: drivers/media/rc/imon.c 9382F: drivers/media/rc/imon_raw.c 9383 9384IMS TWINTURBO FRAMEBUFFER DRIVER 9385L: linux-fbdev@vger.kernel.org 9386S: Orphan 9387F: drivers/video/fbdev/imsttfb.c 9388 9389INA209 HARDWARE MONITOR DRIVER 9390M: Guenter Roeck <linux@roeck-us.net> 9391L: linux-hwmon@vger.kernel.org 9392S: Maintained 9393F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9394F: Documentation/hwmon/ina209.rst 9395F: drivers/hwmon/ina209.c 9396 9397INA2XX HARDWARE MONITOR DRIVER 9398M: Guenter Roeck <linux@roeck-us.net> 9399L: linux-hwmon@vger.kernel.org 9400S: Maintained 9401F: Documentation/hwmon/ina2xx.rst 9402F: drivers/hwmon/ina2xx.c 9403F: include/linux/platform_data/ina2xx.h 9404 9405INDUSTRY PACK SUBSYSTEM (IPACK) 9406M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9407M: Jens Taprogge <jens.taprogge@taprogge.org> 9408M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9409L: industrypack-devel@lists.sourceforge.net 9410S: Maintained 9411W: http://industrypack.sourceforge.net 9412F: drivers/ipack/ 9413 9414INFINEON DPS310 Driver 9415M: Eddie James <eajames@linux.ibm.com> 9416L: linux-iio@vger.kernel.org 9417S: Maintained 9418F: drivers/iio/pressure/dps310.c 9419 9420INFINIBAND SUBSYSTEM 9421M: Jason Gunthorpe <jgg@nvidia.com> 9422L: linux-rdma@vger.kernel.org 9423S: Supported 9424W: https://github.com/linux-rdma/rdma-core 9425Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9426T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9427F: Documentation/devicetree/bindings/infiniband/ 9428F: Documentation/infiniband/ 9429F: drivers/infiniband/ 9430F: include/rdma/ 9431F: include/trace/events/ib_mad.h 9432F: include/trace/events/ib_umad.h 9433F: include/uapi/linux/if_infiniband.h 9434F: include/uapi/rdma/ 9435F: samples/bpf/ibumad_kern.c 9436F: samples/bpf/ibumad_user.c 9437 9438INGENIC JZ4780 NAND DRIVER 9439M: Harvey Hunt <harveyhuntnexus@gmail.com> 9440L: linux-mtd@lists.infradead.org 9441L: linux-mips@vger.kernel.org 9442S: Maintained 9443F: drivers/mtd/nand/raw/ingenic/ 9444 9445INGENIC JZ47xx SoCs 9446M: Paul Cercueil <paul@crapouillou.net> 9447L: linux-mips@vger.kernel.org 9448S: Maintained 9449F: arch/mips/boot/dts/ingenic/ 9450F: arch/mips/generic/board-ingenic.c 9451F: arch/mips/include/asm/mach-ingenic/ 9452F: arch/mips/ingenic/Kconfig 9453F: drivers/clk/ingenic/ 9454F: drivers/dma/dma-jz4780.c 9455F: drivers/gpu/drm/ingenic/ 9456F: drivers/i2c/busses/i2c-jz4780.c 9457F: drivers/iio/adc/ingenic-adc.c 9458F: drivers/irqchip/irq-ingenic.c 9459F: drivers/memory/jz4780-nemc.c 9460F: drivers/mmc/host/jz4740_mmc.c 9461F: drivers/mtd/nand/raw/ingenic/ 9462F: drivers/pinctrl/pinctrl-ingenic.c 9463F: drivers/power/supply/ingenic-battery.c 9464F: drivers/pwm/pwm-jz4740.c 9465F: drivers/remoteproc/ingenic_rproc.c 9466F: drivers/rtc/rtc-jz4740.c 9467F: drivers/tty/serial/8250/8250_ingenic.c 9468F: drivers/usb/musb/jz4740.c 9469F: drivers/watchdog/jz4740_wdt.c 9470F: include/dt-bindings/iio/adc/ingenic,adc.h 9471F: include/linux/mfd/ingenic-tcu.h 9472F: sound/soc/codecs/jz47* 9473F: sound/soc/jz4740/ 9474 9475INOTIFY 9476M: Jan Kara <jack@suse.cz> 9477R: Amir Goldstein <amir73il@gmail.com> 9478L: linux-fsdevel@vger.kernel.org 9479S: Maintained 9480F: Documentation/filesystems/inotify.rst 9481F: fs/notify/inotify/ 9482F: include/linux/inotify.h 9483F: include/uapi/linux/inotify.h 9484 9485INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9486M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9487L: linux-input@vger.kernel.org 9488S: Maintained 9489Q: http://patchwork.kernel.org/project/linux-input/list/ 9490T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9491F: Documentation/devicetree/bindings/input/ 9492F: Documentation/devicetree/bindings/serio/ 9493F: Documentation/input/ 9494F: drivers/input/ 9495F: include/linux/input.h 9496F: include/linux/input/ 9497F: include/uapi/linux/input-event-codes.h 9498F: include/uapi/linux/input.h 9499 9500INPUT MULTITOUCH (MT) PROTOCOL 9501M: Henrik Rydberg <rydberg@bitmath.org> 9502L: linux-input@vger.kernel.org 9503S: Odd fixes 9504F: Documentation/input/multi-touch-protocol.rst 9505F: drivers/input/input-mt.c 9506K: \b(ABS|SYN)_MT_ 9507 9508INSIDE SECURE CRYPTO DRIVER 9509M: Antoine Tenart <atenart@kernel.org> 9510L: linux-crypto@vger.kernel.org 9511S: Maintained 9512F: drivers/crypto/inside-secure/ 9513 9514INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9515M: Mimi Zohar <zohar@linux.ibm.com> 9516M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9517L: linux-integrity@vger.kernel.org 9518S: Supported 9519T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9520F: security/integrity/ima/ 9521 9522INTEL 810/815 FRAMEBUFFER DRIVER 9523M: Antonino Daplas <adaplas@gmail.com> 9524L: linux-fbdev@vger.kernel.org 9525S: Maintained 9526F: drivers/video/fbdev/i810/ 9527 9528INTEL ASoC DRIVERS 9529M: Cezary Rojewski <cezary.rojewski@intel.com> 9530M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9531M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9532M: Jie Yang <yang.jie@linux.intel.com> 9533L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9534S: Supported 9535F: sound/soc/intel/ 9536 9537INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9538M: Hans de Goede <hdegoede@redhat.com> 9539L: platform-driver-x86@vger.kernel.org 9540S: Maintained 9541F: drivers/platform/x86/intel/atomisp2/pm.c 9542 9543INTEL ATOMISP2 LED DRIVER 9544M: Hans de Goede <hdegoede@redhat.com> 9545L: platform-driver-x86@vger.kernel.org 9546S: Maintained 9547F: drivers/platform/x86/intel/atomisp2/led.c 9548 9549INTEL BIOS SAR INT1092 DRIVER 9550M: Shravan Sudhakar <s.shravan@intel.com> 9551M: Intel Corporation <linuxwwan@intel.com> 9552L: platform-driver-x86@vger.kernel.org 9553S: Maintained 9554F: drivers/platform/x86/intel/int1092/ 9555 9556INTEL BROXTON PMC DRIVER 9557M: Mika Westerberg <mika.westerberg@linux.intel.com> 9558M: Zha Qipeng <qipeng.zha@intel.com> 9559S: Maintained 9560F: drivers/mfd/intel_pmc_bxt.c 9561F: include/linux/mfd/intel_pmc_bxt.h 9562 9563INTEL C600 SERIES SAS CONTROLLER DRIVER 9564M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9565L: linux-scsi@vger.kernel.org 9566S: Supported 9567T: git git://git.code.sf.net/p/intel-sas/isci 9568F: drivers/scsi/isci/ 9569 9570INTEL CPU family model numbers 9571M: Tony Luck <tony.luck@intel.com> 9572M: x86@kernel.org 9573L: linux-kernel@vger.kernel.org 9574S: Supported 9575F: arch/x86/include/asm/intel-family.h 9576 9577INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9578M: Jani Nikula <jani.nikula@linux.intel.com> 9579M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9580M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9581M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9582L: intel-gfx@lists.freedesktop.org 9583S: Supported 9584W: https://01.org/linuxgraphics/ 9585Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9586B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9587C: irc://irc.oftc.net/intel-gfx 9588T: git git://anongit.freedesktop.org/drm-intel 9589F: Documentation/gpu/i915.rst 9590F: drivers/gpu/drm/i915/ 9591F: include/drm/i915* 9592F: include/uapi/drm/i915_drm.h 9593 9594INTEL ETHERNET DRIVERS 9595M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9596M: Tony Nguyen <anthony.l.nguyen@intel.com> 9597L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9598S: Supported 9599W: http://www.intel.com/support/feedback.htm 9600W: http://e1000.sourceforge.net/ 9601Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9602T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9603T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9604F: Documentation/networking/device_drivers/ethernet/intel/ 9605F: drivers/net/ethernet/intel/ 9606F: drivers/net/ethernet/intel/*/ 9607F: include/linux/avf/virtchnl.h 9608F: include/linux/net/intel/iidc.h 9609 9610INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9611M: Mustafa Ismail <mustafa.ismail@intel.com> 9612M: Shiraz Saleem <shiraz.saleem@intel.com> 9613L: linux-rdma@vger.kernel.org 9614S: Supported 9615F: drivers/infiniband/hw/irdma/ 9616F: include/uapi/rdma/irdma-abi.h 9617 9618INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9619M: Maik Broemme <mbroemme@libmpq.org> 9620L: linux-fbdev@vger.kernel.org 9621S: Maintained 9622F: Documentation/fb/intelfb.rst 9623F: drivers/video/fbdev/intelfb/ 9624 9625INTEL GPIO DRIVERS 9626M: Andy Shevchenko <andy@kernel.org> 9627L: linux-gpio@vger.kernel.org 9628S: Maintained 9629T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9630F: drivers/gpio/gpio-ich.c 9631F: drivers/gpio/gpio-merrifield.c 9632F: drivers/gpio/gpio-ml-ioh.c 9633F: drivers/gpio/gpio-pch.c 9634F: drivers/gpio/gpio-sch.c 9635F: drivers/gpio/gpio-sodaville.c 9636 9637INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9638M: Zhenyu Wang <zhenyuw@linux.intel.com> 9639M: Zhi Wang <zhi.a.wang@intel.com> 9640L: intel-gvt-dev@lists.freedesktop.org 9641L: intel-gfx@lists.freedesktop.org 9642S: Supported 9643W: https://01.org/igvt-g 9644T: git https://github.com/intel/gvt-linux.git 9645F: drivers/gpu/drm/i915/gvt/ 9646 9647INTEL HID EVENT DRIVER 9648M: Alex Hung <alex.hung@canonical.com> 9649L: platform-driver-x86@vger.kernel.org 9650S: Maintained 9651F: drivers/platform/x86/intel/hid.c 9652 9653INTEL I/OAT DMA DRIVER 9654M: Dave Jiang <dave.jiang@intel.com> 9655R: Dan Williams <dan.j.williams@intel.com> 9656L: dmaengine@vger.kernel.org 9657S: Supported 9658Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9659F: drivers/dma/ioat* 9660 9661INTEL IADX DRIVER 9662M: Dave Jiang <dave.jiang@intel.com> 9663L: dmaengine@vger.kernel.org 9664S: Supported 9665F: drivers/dma/idxd/* 9666F: include/uapi/linux/idxd.h 9667 9668INTEL IDLE DRIVER 9669M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9670M: Len Brown <lenb@kernel.org> 9671L: linux-pm@vger.kernel.org 9672S: Supported 9673B: https://bugzilla.kernel.org 9674T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9675F: drivers/idle/intel_idle.c 9676 9677INTEL INTEGRATED SENSOR HUB DRIVER 9678M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9679M: Jiri Kosina <jikos@kernel.org> 9680L: linux-input@vger.kernel.org 9681S: Maintained 9682F: drivers/hid/intel-ish-hid/ 9683 9684INTEL IOMMU (VT-d) 9685M: David Woodhouse <dwmw2@infradead.org> 9686M: Lu Baolu <baolu.lu@linux.intel.com> 9687L: iommu@lists.linux-foundation.org 9688S: Supported 9689T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9690F: drivers/iommu/intel/ 9691F: include/linux/intel-iommu.h 9692F: include/linux/intel-svm.h 9693 9694INTEL IOP-ADMA DMA DRIVER 9695R: Dan Williams <dan.j.williams@intel.com> 9696S: Odd fixes 9697F: drivers/dma/iop-adma.c 9698 9699INTEL IPU3 CSI-2 CIO2 DRIVER 9700M: Yong Zhi <yong.zhi@intel.com> 9701M: Sakari Ailus <sakari.ailus@linux.intel.com> 9702M: Bingbu Cao <bingbu.cao@intel.com> 9703M: Dan Scally <djrscally@gmail.com> 9704R: Tianshu Qiu <tian.shu.qiu@intel.com> 9705L: linux-media@vger.kernel.org 9706S: Maintained 9707T: git git://linuxtv.org/media_tree.git 9708F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9709F: drivers/media/pci/intel/ipu3/ 9710 9711INTEL IPU3 CSI-2 IMGU DRIVER 9712M: Sakari Ailus <sakari.ailus@linux.intel.com> 9713R: Bingbu Cao <bingbu.cao@intel.com> 9714R: Tianshu Qiu <tian.shu.qiu@intel.com> 9715L: linux-media@vger.kernel.org 9716S: Maintained 9717F: Documentation/admin-guide/media/ipu3.rst 9718F: Documentation/admin-guide/media/ipu3_rcb.svg 9719F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9720F: drivers/staging/media/ipu3/ 9721 9722INTEL IXP4XX CRYPTO SUPPORT 9723M: Corentin Labbe <clabbe@baylibre.com> 9724L: linux-crypto@vger.kernel.org 9725S: Maintained 9726F: drivers/crypto/ixp4xx_crypto.c 9727 9728INTEL ISHTP ECLITE DRIVER 9729M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 9730L: platform-driver-x86@vger.kernel.org 9731S: Supported 9732F: drivers/platform/x86/intel/ishtp_eclite.c 9733 9734INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9735M: Krzysztof Halasa <khalasa@piap.pl> 9736S: Maintained 9737F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9738F: drivers/net/wan/ixp4xx_hss.c 9739F: drivers/soc/ixp4xx/ixp4xx-npe.c 9740F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9741F: include/linux/soc/ixp4xx/npe.h 9742F: include/linux/soc/ixp4xx/qmgr.h 9743 9744INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9745M: Deepak Saxena <dsaxena@plexity.net> 9746S: Maintained 9747F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 9748F: drivers/char/hw_random/ixp4xx-rng.c 9749 9750INTEL KEEM BAY DRM DRIVER 9751M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9752M: Edmund Dea <edmund.j.dea@intel.com> 9753S: Maintained 9754F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 9755F: drivers/gpu/drm/kmb/ 9756 9757INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9758M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9759S: Maintained 9760F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9761F: drivers/crypto/keembay/Kconfig 9762F: drivers/crypto/keembay/Makefile 9763F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9764F: drivers/crypto/keembay/ocs-aes.c 9765F: drivers/crypto/keembay/ocs-aes.h 9766 9767INTEL KEEM BAY OCS ECC CRYPTO DRIVER 9768M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9769M: Prabhjot Khurana <prabhjot.khurana@intel.com> 9770M: Mark Gross <mgross@linux.intel.com> 9771S: Maintained 9772F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 9773F: drivers/crypto/keembay/Kconfig 9774F: drivers/crypto/keembay/Makefile 9775F: drivers/crypto/keembay/keembay-ocs-ecc.c 9776 9777INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9778M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9779M: Declan Murphy <declan.murphy@intel.com> 9780S: Maintained 9781F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9782F: drivers/crypto/keembay/Kconfig 9783F: drivers/crypto/keembay/Makefile 9784F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9785F: drivers/crypto/keembay/ocs-hcu.c 9786F: drivers/crypto/keembay/ocs-hcu.h 9787 9788INTEL THUNDER BAY EMMC PHY DRIVER 9789M: Nandhini Srikandan <nandhini.srikandan@intel.com> 9790M: Rashmi A <rashmi.a@intel.com> 9791S: Maintained 9792F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 9793F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 9794 9795INTEL MANAGEMENT ENGINE (mei) 9796M: Tomas Winkler <tomas.winkler@intel.com> 9797L: linux-kernel@vger.kernel.org 9798S: Supported 9799F: Documentation/driver-api/mei/* 9800F: drivers/misc/mei/ 9801F: drivers/watchdog/mei_wdt.c 9802F: include/linux/mei_cl_bus.h 9803F: include/uapi/linux/mei.h 9804F: samples/mei/* 9805 9806INTEL MAX 10 BMC MFD DRIVER 9807M: Xu Yilun <yilun.xu@intel.com> 9808R: Tom Rix <trix@redhat.com> 9809S: Maintained 9810F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9811F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9812F: drivers/hwmon/intel-m10-bmc-hwmon.c 9813F: drivers/mfd/intel-m10-bmc.c 9814F: include/linux/mfd/intel-m10-bmc.h 9815 9816INTEL MENLOW THERMAL DRIVER 9817M: Sujith Thomas <sujith.thomas@intel.com> 9818L: linux-pm@vger.kernel.org 9819S: Supported 9820W: https://01.org/linux-acpi 9821F: drivers/thermal/intel/intel_menlow.c 9822 9823INTEL P-Unit IPC DRIVER 9824M: Zha Qipeng <qipeng.zha@intel.com> 9825L: platform-driver-x86@vger.kernel.org 9826S: Maintained 9827F: arch/x86/include/asm/intel_punit_ipc.h 9828F: drivers/platform/x86/intel/punit_ipc.c 9829 9830INTEL PMC CORE DRIVER 9831M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9832M: David E Box <david.e.box@intel.com> 9833L: platform-driver-x86@vger.kernel.org 9834S: Maintained 9835F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9836F: drivers/platform/x86/intel/pmc/ 9837 9838INTEL PMIC GPIO DRIVERS 9839M: Andy Shevchenko <andy@kernel.org> 9840S: Maintained 9841T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9842F: drivers/gpio/gpio-*cove.c 9843 9844INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9845M: Andy Shevchenko <andy@kernel.org> 9846S: Maintained 9847F: drivers/mfd/intel_soc_pmic* 9848F: include/linux/mfd/intel_soc_pmic* 9849 9850INTEL PMT DRIVERS 9851M: David E. Box <david.e.box@linux.intel.com> 9852S: Supported 9853F: drivers/platform/x86/intel/pmt/ 9854 9855INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9856M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9857L: linux-wireless@vger.kernel.org 9858S: Maintained 9859F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9860F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9861F: drivers/net/wireless/intel/ipw2x00/ 9862 9863INTEL PSTATE DRIVER 9864M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9865M: Len Brown <lenb@kernel.org> 9866L: linux-pm@vger.kernel.org 9867S: Supported 9868F: drivers/cpufreq/intel_pstate.c 9869 9870INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 9871M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 9872L: linux-iio@vger.kernel.org 9873F: drivers/counter/intel-qep.c 9874 9875INTEL SCU DRIVERS 9876M: Mika Westerberg <mika.westerberg@linux.intel.com> 9877S: Maintained 9878F: arch/x86/include/asm/intel_scu_ipc.h 9879F: drivers/platform/x86/intel_scu_* 9880 9881INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 9882M: Daniel Scally <djrscally@gmail.com> 9883S: Maintained 9884F: drivers/platform/x86/intel/int3472/ 9885 9886INTEL SPEED SELECT TECHNOLOGY 9887M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9888L: platform-driver-x86@vger.kernel.org 9889S: Maintained 9890F: drivers/platform/x86/intel/speed_select_if/ 9891F: include/uapi/linux/isst_if.h 9892F: tools/power/x86/intel-speed-select/ 9893 9894INTEL STRATIX10 FIRMWARE DRIVERS 9895M: Dinh Nguyen <dinguyen@kernel.org> 9896L: linux-kernel@vger.kernel.org 9897S: Maintained 9898F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9899F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9900F: drivers/firmware/stratix10-rsu.c 9901F: drivers/firmware/stratix10-svc.c 9902F: include/linux/firmware/intel/stratix10-smc.h 9903F: include/linux/firmware/intel/stratix10-svc-client.h 9904 9905INTEL TELEMETRY DRIVER 9906M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9907M: "David E. Box" <david.e.box@linux.intel.com> 9908L: platform-driver-x86@vger.kernel.org 9909S: Maintained 9910F: arch/x86/include/asm/intel_telemetry.h 9911F: drivers/platform/x86/intel/telemetry/ 9912 9913INTEL UNCORE FREQUENCY CONTROL 9914M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9915L: platform-driver-x86@vger.kernel.org 9916S: Maintained 9917F: drivers/platform/x86/intel/uncore-frequency.c 9918 9919INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 9920M: David E. Box <david.e.box@linux.intel.com> 9921S: Supported 9922F: drivers/platform/x86/intel/vsec.* 9923 9924INTEL VIRTUAL BUTTON DRIVER 9925M: AceLan Kao <acelan.kao@canonical.com> 9926L: platform-driver-x86@vger.kernel.org 9927S: Maintained 9928F: drivers/platform/x86/intel/vbtn.c 9929 9930INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9931M: Stanislaw Gruszka <stf_xl@wp.pl> 9932L: linux-wireless@vger.kernel.org 9933S: Supported 9934F: drivers/net/wireless/intel/iwlegacy/ 9935 9936INTEL WIRELESS WIFI LINK (iwlwifi) 9937M: Luca Coelho <luciano.coelho@intel.com> 9938L: linux-wireless@vger.kernel.org 9939S: Supported 9940W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9941T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9942F: drivers/net/wireless/intel/iwlwifi/ 9943 9944INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9945M: Jithu Joseph <jithu.joseph@intel.com> 9946R: Maurice Ma <maurice.ma@intel.com> 9947S: Maintained 9948W: https://slimbootloader.github.io/security/firmware-update.html 9949F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 9950 9951INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9952L: Dell.Client.Kernel@dell.com 9953S: Maintained 9954F: drivers/platform/x86/intel/wmi/thunderbolt.c 9955 9956INTEL WWAN IOSM DRIVER 9957M: M Chetan Kumar <m.chetan.kumar@intel.com> 9958M: Intel Corporation <linuxwwan@intel.com> 9959L: netdev@vger.kernel.org 9960S: Maintained 9961F: drivers/net/wwan/iosm/ 9962 9963INTEL(R) TRACE HUB 9964M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9965S: Supported 9966F: Documentation/trace/intel_th.rst 9967F: drivers/hwtracing/intel_th/ 9968F: include/linux/intel_th.h 9969 9970INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9971M: Ning Sun <ning.sun@intel.com> 9972L: tboot-devel@lists.sourceforge.net 9973S: Supported 9974W: http://tboot.sourceforge.net 9975T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9976F: Documentation/x86/intel_txt.rst 9977F: arch/x86/kernel/tboot.c 9978F: include/linux/tboot.h 9979 9980INTEL SGX 9981M: Jarkko Sakkinen <jarkko@kernel.org> 9982R: Dave Hansen <dave.hansen@linux.intel.com> 9983L: linux-sgx@vger.kernel.org 9984S: Supported 9985Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9986T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9987F: Documentation/x86/sgx.rst 9988F: arch/x86/entry/vdso/vsgx.S 9989F: arch/x86/include/asm/sgx.h 9990F: arch/x86/include/uapi/asm/sgx.h 9991F: arch/x86/kernel/cpu/sgx/* 9992F: tools/testing/selftests/sgx/* 9993K: \bSGX_ 9994 9995INTERCONNECT API 9996M: Georgi Djakov <djakov@kernel.org> 9997L: linux-pm@vger.kernel.org 9998S: Maintained 9999T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10000F: Documentation/devicetree/bindings/interconnect/ 10001F: Documentation/driver-api/interconnect.rst 10002F: drivers/interconnect/ 10003F: include/dt-bindings/interconnect/ 10004F: include/linux/interconnect-provider.h 10005F: include/linux/interconnect.h 10006 10007INTERRUPT COUNTER DRIVER 10008M: Oleksij Rempel <o.rempel@pengutronix.de> 10009R: Pengutronix Kernel Team <kernel@pengutronix.de> 10010L: linux-iio@vger.kernel.org 10011F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10012F: drivers/counter/interrupt-cnt.c 10013 10014INVENSENSE ICM-426xx IMU DRIVER 10015M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10016L: linux-iio@vger.kernel.org 10017S: Maintained 10018W: https://invensense.tdk.com/ 10019F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10020F: drivers/iio/imu/inv_icm42600/ 10021 10022INVENSENSE MPU-3050 GYROSCOPE DRIVER 10023M: Linus Walleij <linus.walleij@linaro.org> 10024L: linux-iio@vger.kernel.org 10025S: Maintained 10026F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10027F: drivers/iio/gyro/mpu3050* 10028 10029IOC3 ETHERNET DRIVER 10030M: Ralf Baechle <ralf@linux-mips.org> 10031L: linux-mips@vger.kernel.org 10032S: Maintained 10033F: drivers/net/ethernet/sgi/ioc3-eth.c 10034 10035IOMAP FILESYSTEM LIBRARY 10036M: Christoph Hellwig <hch@infradead.org> 10037M: Darrick J. Wong <djwong@kernel.org> 10038M: linux-xfs@vger.kernel.org 10039M: linux-fsdevel@vger.kernel.org 10040L: linux-xfs@vger.kernel.org 10041L: linux-fsdevel@vger.kernel.org 10042S: Supported 10043T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10044F: fs/iomap/ 10045F: include/linux/iomap.h 10046 10047IOMMU DRIVERS 10048M: Joerg Roedel <joro@8bytes.org> 10049M: Will Deacon <will@kernel.org> 10050L: iommu@lists.linux-foundation.org 10051S: Maintained 10052T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10053F: Documentation/devicetree/bindings/iommu/ 10054F: Documentation/userspace-api/iommu.rst 10055F: drivers/iommu/ 10056F: include/linux/iommu.h 10057F: include/linux/iova.h 10058F: include/linux/of_iommu.h 10059F: include/uapi/linux/iommu.h 10060 10061IO_URING 10062M: Jens Axboe <axboe@kernel.dk> 10063R: Pavel Begunkov <asml.silence@gmail.com> 10064L: io-uring@vger.kernel.org 10065S: Maintained 10066T: git git://git.kernel.dk/linux-block 10067T: git git://git.kernel.dk/liburing 10068F: fs/io-wq.c 10069F: fs/io-wq.h 10070F: fs/io_uring.c 10071F: include/linux/io_uring.h 10072F: include/uapi/linux/io_uring.h 10073F: tools/io_uring/ 10074 10075IPMI SUBSYSTEM 10076M: Corey Minyard <minyard@acm.org> 10077L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10078S: Supported 10079W: http://openipmi.sourceforge.net/ 10080F: Documentation/driver-api/ipmi.rst 10081F: Documentation/devicetree/bindings/ipmi/ 10082F: drivers/char/ipmi/ 10083F: include/linux/ipmi* 10084F: include/uapi/linux/ipmi* 10085 10086IPS SCSI RAID DRIVER 10087M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10088L: linux-scsi@vger.kernel.org 10089S: Maintained 10090W: http://www.adaptec.com/ 10091F: drivers/scsi/ips* 10092 10093IPVS 10094M: Simon Horman <horms@verge.net.au> 10095M: Julian Anastasov <ja@ssi.bg> 10096L: netdev@vger.kernel.org 10097L: lvs-devel@vger.kernel.org 10098S: Maintained 10099T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10100T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10101F: Documentation/networking/ipvs-sysctl.rst 10102F: include/net/ip_vs.h 10103F: include/uapi/linux/ip_vs.h 10104F: net/netfilter/ipvs/ 10105 10106IPWIRELESS DRIVER 10107M: Jiri Kosina <jikos@kernel.org> 10108M: David Sterba <dsterba@suse.com> 10109S: Odd Fixes 10110F: drivers/tty/ipwireless/ 10111 10112IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10113M: Marc Zyngier <maz@kernel.org> 10114S: Maintained 10115T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10116F: Documentation/core-api/irq/irq-domain.rst 10117F: include/linux/irqdomain.h 10118F: kernel/irq/irqdomain.c 10119F: kernel/irq/msi.c 10120 10121IRQ SUBSYSTEM 10122M: Thomas Gleixner <tglx@linutronix.de> 10123L: linux-kernel@vger.kernel.org 10124S: Maintained 10125T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10126F: kernel/irq/ 10127 10128IRQCHIP DRIVERS 10129M: Thomas Gleixner <tglx@linutronix.de> 10130M: Marc Zyngier <maz@kernel.org> 10131L: linux-kernel@vger.kernel.org 10132S: Maintained 10133T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10134F: Documentation/devicetree/bindings/interrupt-controller/ 10135F: drivers/irqchip/ 10136 10137ISA 10138M: William Breathitt Gray <vilhelm.gray@gmail.com> 10139S: Maintained 10140F: Documentation/driver-api/isa.rst 10141F: drivers/base/isa.c 10142F: include/linux/isa.h 10143 10144ISA RADIO MODULE 10145M: Hans Verkuil <hverkuil@xs4all.nl> 10146L: linux-media@vger.kernel.org 10147S: Maintained 10148W: https://linuxtv.org 10149T: git git://linuxtv.org/media_tree.git 10150F: drivers/media/radio/radio-isa* 10151 10152ISAPNP 10153M: Jaroslav Kysela <perex@perex.cz> 10154S: Maintained 10155F: Documentation/driver-api/isapnp.rst 10156F: drivers/pnp/isapnp/ 10157F: include/linux/isapnp.h 10158 10159ISCSI 10160M: Lee Duncan <lduncan@suse.com> 10161M: Chris Leech <cleech@redhat.com> 10162L: open-iscsi@googlegroups.com 10163L: linux-scsi@vger.kernel.org 10164S: Maintained 10165W: www.open-iscsi.com 10166F: drivers/scsi/*iscsi* 10167F: include/scsi/*iscsi* 10168 10169iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10170M: Peter Jones <pjones@redhat.com> 10171M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10172S: Maintained 10173F: drivers/firmware/iscsi_ibft* 10174 10175ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10176M: Sagi Grimberg <sagi@grimberg.me> 10177M: Max Gurtovoy <mgurtovoy@nvidia.com> 10178L: linux-rdma@vger.kernel.org 10179S: Supported 10180W: http://www.openfabrics.org 10181W: www.open-iscsi.org 10182Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10183F: drivers/infiniband/ulp/iser/ 10184 10185ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10186M: Sagi Grimberg <sagi@grimberg.me> 10187L: linux-rdma@vger.kernel.org 10188L: target-devel@vger.kernel.org 10189S: Supported 10190W: http://www.linux-iscsi.org 10191T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10192F: drivers/infiniband/ulp/isert 10193 10194ISDN/CMTP OVER BLUETOOTH 10195M: Karsten Keil <isdn@linux-pingi.de> 10196L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10197L: netdev@vger.kernel.org 10198S: Odd Fixes 10199W: http://www.isdn4linux.de 10200F: Documentation/isdn/ 10201F: drivers/isdn/capi/ 10202F: include/linux/isdn/ 10203F: include/uapi/linux/isdn/ 10204F: net/bluetooth/cmtp/ 10205 10206ISDN/mISDN SUBSYSTEM 10207M: Karsten Keil <isdn@linux-pingi.de> 10208L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10209L: netdev@vger.kernel.org 10210S: Maintained 10211W: http://www.isdn4linux.de 10212F: drivers/isdn/Kconfig 10213F: drivers/isdn/Makefile 10214F: drivers/isdn/hardware/ 10215F: drivers/isdn/mISDN/ 10216 10217IT87 HARDWARE MONITORING DRIVER 10218M: Jean Delvare <jdelvare@suse.com> 10219L: linux-hwmon@vger.kernel.org 10220S: Maintained 10221F: Documentation/hwmon/it87.rst 10222F: drivers/hwmon/it87.c 10223 10224IT913X MEDIA DRIVER 10225M: Antti Palosaari <crope@iki.fi> 10226L: linux-media@vger.kernel.org 10227S: Maintained 10228W: https://linuxtv.org 10229W: http://palosaari.fi/linux/ 10230Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10231T: git git://linuxtv.org/anttip/media_tree.git 10232F: drivers/media/tuners/it913x* 10233 10234ITE IT66121 HDMI BRIDGE DRIVER 10235M: Phong LE <ple@baylibre.com> 10236M: Neil Armstrong <narmstrong@baylibre.com> 10237S: Maintained 10238T: git git://anongit.freedesktop.org/drm/drm-misc 10239F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10240F: drivers/gpu/drm/bridge/ite-it66121.c 10241 10242IVTV VIDEO4LINUX DRIVER 10243M: Andy Walls <awalls@md.metrocast.net> 10244L: linux-media@vger.kernel.org 10245S: Maintained 10246W: https://linuxtv.org 10247T: git git://linuxtv.org/media_tree.git 10248F: Documentation/admin-guide/media/ivtv* 10249F: drivers/media/pci/ivtv/ 10250F: include/uapi/linux/ivtv* 10251 10252IX2505V MEDIA DRIVER 10253M: Malcolm Priestley <tvboxspy@gmail.com> 10254L: linux-media@vger.kernel.org 10255S: Maintained 10256W: https://linuxtv.org 10257Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10258F: drivers/media/dvb-frontends/ix2505v* 10259 10260JAILHOUSE HYPERVISOR INTERFACE 10261M: Jan Kiszka <jan.kiszka@siemens.com> 10262L: jailhouse-dev@googlegroups.com 10263S: Maintained 10264F: arch/x86/include/asm/jailhouse_para.h 10265F: arch/x86/kernel/jailhouse.c 10266 10267JC42.4 TEMPERATURE SENSOR DRIVER 10268M: Guenter Roeck <linux@roeck-us.net> 10269L: linux-hwmon@vger.kernel.org 10270S: Maintained 10271F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10272F: Documentation/hwmon/jc42.rst 10273F: drivers/hwmon/jc42.c 10274 10275JFS FILESYSTEM 10276M: Dave Kleikamp <shaggy@kernel.org> 10277L: jfs-discussion@lists.sourceforge.net 10278S: Maintained 10279W: http://jfs.sourceforge.net/ 10280T: git git://github.com/kleikamp/linux-shaggy.git 10281F: Documentation/admin-guide/jfs.rst 10282F: fs/jfs/ 10283 10284JME NETWORK DRIVER 10285M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10286L: netdev@vger.kernel.org 10287S: Maintained 10288F: drivers/net/ethernet/jme.* 10289 10290JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10291M: David Woodhouse <dwmw2@infradead.org> 10292M: Richard Weinberger <richard@nod.at> 10293L: linux-mtd@lists.infradead.org 10294S: Odd Fixes 10295W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10296T: git git://git.infradead.org/ubifs-2.6.git 10297F: fs/jffs2/ 10298F: include/uapi/linux/jffs2.h 10299 10300JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10301M: "Theodore Ts'o" <tytso@mit.edu> 10302M: Jan Kara <jack@suse.com> 10303L: linux-ext4@vger.kernel.org 10304S: Maintained 10305F: fs/jbd2/ 10306F: include/linux/jbd2.h 10307 10308JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10309M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10310L: linux-media@vger.kernel.org 10311L: linux-renesas-soc@vger.kernel.org 10312S: Maintained 10313F: drivers/media/platform/rcar_jpu.c 10314 10315JSM Neo PCI based serial card 10316L: linux-serial@vger.kernel.org 10317S: Orphan 10318F: drivers/tty/serial/jsm/ 10319 10320K10TEMP HARDWARE MONITORING DRIVER 10321M: Clemens Ladisch <clemens@ladisch.de> 10322L: linux-hwmon@vger.kernel.org 10323S: Maintained 10324F: Documentation/hwmon/k10temp.rst 10325F: drivers/hwmon/k10temp.c 10326 10327K8TEMP HARDWARE MONITORING DRIVER 10328M: Rudolf Marek <r.marek@assembler.cz> 10329L: linux-hwmon@vger.kernel.org 10330S: Maintained 10331F: Documentation/hwmon/k8temp.rst 10332F: drivers/hwmon/k8temp.c 10333 10334KASAN 10335M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10336R: Alexander Potapenko <glider@google.com> 10337R: Andrey Konovalov <andreyknvl@gmail.com> 10338R: Dmitry Vyukov <dvyukov@google.com> 10339L: kasan-dev@googlegroups.com 10340S: Maintained 10341F: Documentation/dev-tools/kasan.rst 10342F: arch/*/include/asm/*kasan.h 10343F: arch/*/mm/kasan_init* 10344F: include/linux/kasan*.h 10345F: lib/Kconfig.kasan 10346F: lib/test_kasan*.c 10347F: mm/kasan/ 10348F: scripts/Makefile.kasan 10349 10350KCONFIG 10351M: Masahiro Yamada <masahiroy@kernel.org> 10352L: linux-kbuild@vger.kernel.org 10353S: Maintained 10354T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10355F: Documentation/kbuild/kconfig* 10356F: scripts/Kconfig.include 10357F: scripts/kconfig/ 10358 10359KCOV 10360R: Dmitry Vyukov <dvyukov@google.com> 10361R: Andrey Konovalov <andreyknvl@gmail.com> 10362L: kasan-dev@googlegroups.com 10363S: Maintained 10364F: Documentation/dev-tools/kcov.rst 10365F: include/linux/kcov.h 10366F: include/uapi/linux/kcov.h 10367F: kernel/kcov.c 10368F: scripts/Makefile.kcov 10369 10370KCSAN 10371M: Marco Elver <elver@google.com> 10372R: Dmitry Vyukov <dvyukov@google.com> 10373L: kasan-dev@googlegroups.com 10374S: Maintained 10375F: Documentation/dev-tools/kcsan.rst 10376F: include/linux/kcsan*.h 10377F: kernel/kcsan/ 10378F: lib/Kconfig.kcsan 10379F: scripts/Makefile.kcsan 10380 10381KDUMP 10382M: Baoquan He <bhe@redhat.com> 10383R: Vivek Goyal <vgoyal@redhat.com> 10384R: Dave Young <dyoung@redhat.com> 10385L: kexec@lists.infradead.org 10386S: Maintained 10387W: http://lse.sourceforge.net/kdump/ 10388F: Documentation/admin-guide/kdump/ 10389F: fs/proc/vmcore.c 10390F: include/linux/crash_core.h 10391F: include/linux/crash_dump.h 10392F: include/uapi/linux/vmcore.h 10393F: kernel/crash_*.c 10394 10395KEENE FM RADIO TRANSMITTER DRIVER 10396M: Hans Verkuil <hverkuil@xs4all.nl> 10397L: linux-media@vger.kernel.org 10398S: Maintained 10399W: https://linuxtv.org 10400T: git git://linuxtv.org/media_tree.git 10401F: drivers/media/radio/radio-keene* 10402 10403KERNEL AUTOMOUNTER 10404M: Ian Kent <raven@themaw.net> 10405L: autofs@vger.kernel.org 10406S: Maintained 10407F: fs/autofs/ 10408 10409KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10410M: Masahiro Yamada <masahiroy@kernel.org> 10411M: Michal Marek <michal.lkml@markovi.net> 10412R: Nick Desaulniers <ndesaulniers@google.com> 10413L: linux-kbuild@vger.kernel.org 10414S: Maintained 10415T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10416F: Documentation/kbuild/ 10417F: Makefile 10418F: scripts/*vmlinux* 10419F: scripts/Kbuild* 10420F: scripts/Makefile* 10421F: scripts/basic/ 10422F: scripts/dummy-tools/ 10423F: scripts/mk* 10424F: scripts/mod/ 10425F: scripts/package/ 10426 10427KERNEL JANITORS 10428L: kernel-janitors@vger.kernel.org 10429S: Odd Fixes 10430W: http://kernelnewbies.org/KernelJanitors 10431 10432KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10433M: Chuck Lever <chuck.lever@oracle.com> 10434L: linux-nfs@vger.kernel.org 10435S: Supported 10436W: http://nfs.sourceforge.net/ 10437T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 10438F: fs/lockd/ 10439F: fs/nfs_common/ 10440F: fs/nfsd/ 10441F: include/linux/lockd/ 10442F: include/linux/sunrpc/ 10443F: include/uapi/linux/nfsd/ 10444F: include/uapi/linux/sunrpc/ 10445F: net/sunrpc/ 10446F: Documentation/filesystems/nfs/ 10447 10448KERNEL REGRESSIONS 10449M: Thorsten Leemhuis <linux@leemhuis.info> 10450L: regressions@lists.linux.dev 10451S: Supported 10452 10453KERNEL SELFTEST FRAMEWORK 10454M: Shuah Khan <shuah@kernel.org> 10455M: Shuah Khan <skhan@linuxfoundation.org> 10456L: linux-kselftest@vger.kernel.org 10457S: Maintained 10458Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10459T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10460F: Documentation/dev-tools/kselftest* 10461F: tools/testing/selftests/ 10462 10463KERNEL SMB3 SERVER (KSMBD) 10464M: Namjae Jeon <linkinjeon@kernel.org> 10465M: Sergey Senozhatsky <senozhatsky@chromium.org> 10466M: Steve French <sfrench@samba.org> 10467M: Hyunchul Lee <hyc.lee@gmail.com> 10468L: linux-cifs@vger.kernel.org 10469S: Maintained 10470T: git git://git.samba.org/ksmbd.git 10471F: fs/ksmbd/ 10472F: fs/smbfs_common/ 10473 10474KERNEL UNIT TESTING FRAMEWORK (KUnit) 10475M: Brendan Higgins <brendanhiggins@google.com> 10476L: linux-kselftest@vger.kernel.org 10477L: kunit-dev@googlegroups.com 10478S: Maintained 10479W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10480F: Documentation/dev-tools/kunit/ 10481F: include/kunit/ 10482F: lib/kunit/ 10483F: tools/testing/kunit/ 10484 10485KERNEL USERMODE HELPER 10486M: Luis Chamberlain <mcgrof@kernel.org> 10487L: linux-kernel@vger.kernel.org 10488S: Maintained 10489F: include/linux/umh.h 10490F: kernel/umh.c 10491 10492KERNEL VIRTUAL MACHINE (KVM) 10493M: Paolo Bonzini <pbonzini@redhat.com> 10494L: kvm@vger.kernel.org 10495S: Supported 10496W: http://www.linux-kvm.org 10497T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10498F: Documentation/virt/kvm/ 10499F: include/asm-generic/kvm* 10500F: include/kvm/iodev.h 10501F: include/linux/kvm* 10502F: include/trace/events/kvm.h 10503F: include/uapi/asm-generic/kvm* 10504F: include/uapi/linux/kvm* 10505F: tools/kvm/ 10506F: tools/testing/selftests/kvm/ 10507F: virt/kvm/* 10508 10509KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10510M: Marc Zyngier <maz@kernel.org> 10511R: James Morse <james.morse@arm.com> 10512R: Alexandru Elisei <alexandru.elisei@arm.com> 10513R: Suzuki K Poulose <suzuki.poulose@arm.com> 10514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10515L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10516S: Maintained 10517T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10518F: arch/arm64/include/asm/kvm* 10519F: arch/arm64/include/uapi/asm/kvm* 10520F: arch/arm64/kvm/ 10521F: include/kvm/arm_* 10522F: tools/testing/selftests/kvm/*/aarch64/ 10523F: tools/testing/selftests/kvm/aarch64/ 10524 10525KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10526M: Huacai Chen <chenhuacai@kernel.org> 10527M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10528L: linux-mips@vger.kernel.org 10529L: kvm@vger.kernel.org 10530S: Maintained 10531T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10532F: arch/mips/include/asm/kvm* 10533F: arch/mips/include/uapi/asm/kvm* 10534F: arch/mips/kvm/ 10535 10536KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10537L: linuxppc-dev@lists.ozlabs.org 10538T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10539F: arch/powerpc/include/asm/kvm* 10540F: arch/powerpc/include/uapi/asm/kvm* 10541F: arch/powerpc/kernel/kvm* 10542F: arch/powerpc/kvm/ 10543 10544KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10545M: Anup Patel <anup@brainfault.org> 10546R: Atish Patra <atishp@atishpatra.org> 10547L: kvm@vger.kernel.org 10548L: kvm-riscv@lists.infradead.org 10549L: linux-riscv@lists.infradead.org 10550S: Maintained 10551T: git git://github.com/kvm-riscv/linux.git 10552F: arch/riscv/include/asm/kvm* 10553F: arch/riscv/include/uapi/asm/kvm* 10554F: arch/riscv/kvm/ 10555 10556KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10557M: Christian Borntraeger <borntraeger@linux.ibm.com> 10558M: Janosch Frank <frankja@linux.ibm.com> 10559R: David Hildenbrand <david@redhat.com> 10560R: Claudio Imbrenda <imbrenda@linux.ibm.com> 10561L: kvm@vger.kernel.org 10562S: Supported 10563W: http://www.ibm.com/developerworks/linux/linux390/ 10564T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10565F: Documentation/virt/kvm/s390* 10566F: arch/s390/include/asm/gmap.h 10567F: arch/s390/include/asm/kvm* 10568F: arch/s390/include/uapi/asm/kvm* 10569F: arch/s390/kernel/uv.c 10570F: arch/s390/kvm/ 10571F: arch/s390/mm/gmap.c 10572F: tools/testing/selftests/kvm/*/s390x/ 10573F: tools/testing/selftests/kvm/s390x/ 10574 10575KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10576M: Paolo Bonzini <pbonzini@redhat.com> 10577R: Sean Christopherson <seanjc@google.com> 10578R: Vitaly Kuznetsov <vkuznets@redhat.com> 10579R: Wanpeng Li <wanpengli@tencent.com> 10580R: Jim Mattson <jmattson@google.com> 10581R: Joerg Roedel <joro@8bytes.org> 10582L: kvm@vger.kernel.org 10583S: Supported 10584W: http://www.linux-kvm.org 10585T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10586F: arch/x86/include/asm/kvm* 10587F: arch/x86/include/asm/pvclock-abi.h 10588F: arch/x86/include/asm/svm.h 10589F: arch/x86/include/asm/vmx*.h 10590F: arch/x86/include/uapi/asm/kvm* 10591F: arch/x86/include/uapi/asm/svm.h 10592F: arch/x86/include/uapi/asm/vmx.h 10593F: arch/x86/kernel/kvm.c 10594F: arch/x86/kernel/kvmclock.c 10595F: arch/x86/kvm/ 10596F: arch/x86/kvm/*/ 10597 10598KERNFS 10599M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10600M: Tejun Heo <tj@kernel.org> 10601S: Supported 10602T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10603F: fs/kernfs/ 10604F: include/linux/kernfs.h 10605 10606KEXEC 10607M: Eric Biederman <ebiederm@xmission.com> 10608L: kexec@lists.infradead.org 10609S: Maintained 10610W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10611F: include/linux/kexec.h 10612F: include/uapi/linux/kexec.h 10613F: kernel/kexec* 10614 10615KEYS-ENCRYPTED 10616M: Mimi Zohar <zohar@linux.ibm.com> 10617L: linux-integrity@vger.kernel.org 10618L: keyrings@vger.kernel.org 10619S: Supported 10620F: Documentation/security/keys/trusted-encrypted.rst 10621F: include/keys/encrypted-type.h 10622F: security/keys/encrypted-keys/ 10623 10624KEYS-TRUSTED 10625M: James Bottomley <jejb@linux.ibm.com> 10626M: Jarkko Sakkinen <jarkko@kernel.org> 10627M: Mimi Zohar <zohar@linux.ibm.com> 10628L: linux-integrity@vger.kernel.org 10629L: keyrings@vger.kernel.org 10630S: Supported 10631F: Documentation/security/keys/trusted-encrypted.rst 10632F: include/keys/trusted-type.h 10633F: include/keys/trusted_tpm.h 10634F: security/keys/trusted-keys/ 10635 10636KEYS-TRUSTED-TEE 10637M: Sumit Garg <sumit.garg@linaro.org> 10638L: linux-integrity@vger.kernel.org 10639L: keyrings@vger.kernel.org 10640S: Supported 10641F: include/keys/trusted_tee.h 10642F: security/keys/trusted-keys/trusted_tee.c 10643 10644KEYS/KEYRINGS 10645M: David Howells <dhowells@redhat.com> 10646M: Jarkko Sakkinen <jarkko@kernel.org> 10647L: keyrings@vger.kernel.org 10648S: Maintained 10649F: Documentation/security/keys/core.rst 10650F: include/keys/ 10651F: include/linux/key-type.h 10652F: include/linux/key.h 10653F: include/linux/keyctl.h 10654F: include/uapi/linux/keyctl.h 10655F: security/keys/ 10656 10657KFENCE 10658M: Alexander Potapenko <glider@google.com> 10659M: Marco Elver <elver@google.com> 10660R: Dmitry Vyukov <dvyukov@google.com> 10661L: kasan-dev@googlegroups.com 10662S: Maintained 10663F: Documentation/dev-tools/kfence.rst 10664F: arch/*/include/asm/kfence.h 10665F: include/linux/kfence.h 10666F: lib/Kconfig.kfence 10667F: mm/kfence/ 10668 10669KFIFO 10670M: Stefani Seibold <stefani@seibold.net> 10671S: Maintained 10672F: include/linux/kfifo.h 10673F: lib/kfifo.c 10674F: samples/kfifo/ 10675 10676KGDB / KDB /debug_core 10677M: Jason Wessel <jason.wessel@windriver.com> 10678M: Daniel Thompson <daniel.thompson@linaro.org> 10679R: Douglas Anderson <dianders@chromium.org> 10680L: kgdb-bugreport@lists.sourceforge.net 10681S: Maintained 10682W: http://kgdb.wiki.kernel.org/ 10683T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10684F: Documentation/dev-tools/kgdb.rst 10685F: drivers/misc/kgdbts.c 10686F: drivers/tty/serial/kgdboc.c 10687F: include/linux/kdb.h 10688F: include/linux/kgdb.h 10689F: kernel/debug/ 10690 10691KHADAS MCU MFD DRIVER 10692M: Neil Armstrong <narmstrong@baylibre.com> 10693L: linux-amlogic@lists.infradead.org 10694S: Maintained 10695F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10696F: drivers/mfd/khadas-mcu.c 10697F: include/linux/mfd/khadas-mcu.h 10698F: drivers/thermal/khadas_mcu_fan.c 10699 10700KMEMLEAK 10701M: Catalin Marinas <catalin.marinas@arm.com> 10702S: Maintained 10703F: Documentation/dev-tools/kmemleak.rst 10704F: include/linux/kmemleak.h 10705F: mm/kmemleak.c 10706F: samples/kmemleak/kmemleak-test.c 10707 10708KMOD KERNEL MODULE LOADER - USERMODE HELPER 10709M: Luis Chamberlain <mcgrof@kernel.org> 10710L: linux-kernel@vger.kernel.org 10711L: linux-modules@vger.kernel.org 10712S: Maintained 10713F: include/linux/kmod.h 10714F: kernel/kmod.c 10715F: lib/test_kmod.c 10716F: tools/testing/selftests/kmod/ 10717 10718KPROBES 10719M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10720M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10721M: "David S. Miller" <davem@davemloft.net> 10722M: Masami Hiramatsu <mhiramat@kernel.org> 10723S: Maintained 10724T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 10725F: Documentation/trace/kprobes.rst 10726F: include/asm-generic/kprobes.h 10727F: include/linux/kprobes.h 10728F: kernel/kprobes.c 10729F: lib/test_kprobes.c 10730F: samples/kprobes 10731 10732KS0108 LCD CONTROLLER DRIVER 10733M: Miguel Ojeda <ojeda@kernel.org> 10734S: Maintained 10735F: Documentation/admin-guide/auxdisplay/ks0108.rst 10736F: drivers/auxdisplay/ks0108.c 10737F: include/linux/ks0108.h 10738 10739KTD253 BACKLIGHT DRIVER 10740M: Linus Walleij <linus.walleij@linaro.org> 10741S: Maintained 10742F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10743F: drivers/video/backlight/ktd253-backlight.c 10744 10745KTEST 10746M: Steven Rostedt <rostedt@goodmis.org> 10747M: John Hawley <warthog9@eaglescrag.net> 10748S: Maintained 10749F: tools/testing/ktest 10750 10751L3MDEV 10752M: David Ahern <dsahern@kernel.org> 10753L: netdev@vger.kernel.org 10754S: Maintained 10755F: include/net/l3mdev.h 10756F: net/l3mdev 10757 10758L7 BPF FRAMEWORK 10759M: John Fastabend <john.fastabend@gmail.com> 10760M: Daniel Borkmann <daniel@iogearbox.net> 10761M: Jakub Sitnicki <jakub@cloudflare.com> 10762M: Lorenz Bauer <lmb@cloudflare.com> 10763L: netdev@vger.kernel.org 10764L: bpf@vger.kernel.org 10765S: Maintained 10766F: include/linux/skmsg.h 10767F: net/core/skmsg.c 10768F: net/core/sock_map.c 10769F: net/ipv4/tcp_bpf.c 10770F: net/ipv4/udp_bpf.c 10771F: net/unix/unix_bpf.c 10772 10773LANDLOCK SECURITY MODULE 10774M: Mickaël Salaün <mic@digikod.net> 10775L: linux-security-module@vger.kernel.org 10776S: Supported 10777W: https://landlock.io 10778T: git https://github.com/landlock-lsm/linux.git 10779F: Documentation/security/landlock.rst 10780F: Documentation/userspace-api/landlock.rst 10781F: include/uapi/linux/landlock.h 10782F: samples/landlock/ 10783F: security/landlock/ 10784F: tools/testing/selftests/landlock/ 10785K: landlock 10786K: LANDLOCK 10787 10788LANTIQ / INTEL Ethernet drivers 10789M: Hauke Mehrtens <hauke@hauke-m.de> 10790L: netdev@vger.kernel.org 10791S: Maintained 10792F: drivers/net/dsa/lantiq_gswip.c 10793F: drivers/net/dsa/lantiq_pce.h 10794F: drivers/net/ethernet/lantiq_xrx200.c 10795F: net/dsa/tag_gswip.c 10796 10797LANTIQ MIPS ARCHITECTURE 10798M: John Crispin <john@phrozen.org> 10799L: linux-mips@vger.kernel.org 10800S: Maintained 10801F: arch/mips/lantiq 10802F: drivers/soc/lantiq 10803 10804LASI 53c700 driver for PARISC 10805M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10806L: linux-scsi@vger.kernel.org 10807S: Maintained 10808F: Documentation/scsi/53c700.rst 10809F: drivers/scsi/53c700* 10810 10811LEAKING_ADDRESSES 10812M: Tobin C. Harding <me@tobin.cc> 10813M: Tycho Andersen <tycho@tycho.pizza> 10814L: linux-hardening@vger.kernel.org 10815S: Maintained 10816T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10817F: scripts/leaking_addresses.pl 10818 10819LED SUBSYSTEM 10820M: Pavel Machek <pavel@ucw.cz> 10821L: linux-leds@vger.kernel.org 10822S: Maintained 10823T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10824F: Documentation/devicetree/bindings/leds/ 10825F: drivers/leds/ 10826F: include/linux/leds.h 10827 10828LEGACY EEPROM DRIVER 10829M: Jean Delvare <jdelvare@suse.com> 10830S: Maintained 10831F: Documentation/misc-devices/eeprom.rst 10832F: drivers/misc/eeprom/eeprom.c 10833 10834LEGO MINDSTORMS EV3 10835R: David Lechner <david@lechnology.com> 10836S: Maintained 10837F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10838F: arch/arm/boot/dts/da850-lego-ev3.dts 10839F: drivers/power/supply/lego_ev3_battery.c 10840 10841LEGO USB Tower driver 10842M: Juergen Stuber <starblue@users.sourceforge.net> 10843L: legousb-devel@lists.sourceforge.net 10844S: Maintained 10845W: http://legousb.sourceforge.net/ 10846F: drivers/usb/misc/legousbtower.c 10847 10848LETSKETCH HID TABLET DRIVER 10849M: Hans de Goede <hdegoede@redhat.com> 10850L: linux-input@vger.kernel.org 10851S: Maintained 10852T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10853F: drivers/hid/hid-letsketch.c 10854 10855LG LAPTOP EXTRAS 10856M: Matan Ziv-Av <matan@svgalib.org> 10857L: platform-driver-x86@vger.kernel.org 10858S: Maintained 10859F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10860F: Documentation/admin-guide/laptops/lg-laptop.rst 10861F: drivers/platform/x86/lg-laptop.c 10862 10863LG2160 MEDIA DRIVER 10864M: Michael Krufky <mkrufky@linuxtv.org> 10865L: linux-media@vger.kernel.org 10866S: Maintained 10867W: https://linuxtv.org 10868W: http://github.com/mkrufky 10869Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10870T: git git://linuxtv.org/mkrufky/tuners.git 10871F: drivers/media/dvb-frontends/lg2160.* 10872 10873LGDT3305 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/lgdt3305.* 10882 10883LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10884M: Viresh Kumar <vireshk@kernel.org> 10885L: linux-ide@vger.kernel.org 10886S: Maintained 10887T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10888F: drivers/ata/pata_arasan_cf.c 10889F: include/linux/pata_arasan_cf_data.h 10890 10891LIBATA PATA DRIVERS 10892R: Sergey Shtylyov <s.shtylyov@omp.ru> 10893L: linux-ide@vger.kernel.org 10894F: drivers/ata/ata_*.c 10895F: drivers/ata/pata_*.c 10896 10897LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10898M: Linus Walleij <linus.walleij@linaro.org> 10899L: linux-ide@vger.kernel.org 10900S: Maintained 10901T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10902F: drivers/ata/pata_ftide010.c 10903F: drivers/ata/sata_gemini.c 10904F: drivers/ata/sata_gemini.h 10905 10906LIBATA SATA AHCI PLATFORM devices support 10907M: Hans de Goede <hdegoede@redhat.com> 10908M: Jens Axboe <axboe@kernel.dk> 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/ahci_platform.c 10913F: drivers/ata/libahci_platform.c 10914F: include/linux/ahci_platform.h 10915 10916LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10917M: Mikael Pettersson <mikpelinux@gmail.com> 10918L: linux-ide@vger.kernel.org 10919S: Maintained 10920T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10921F: drivers/ata/sata_promise.* 10922 10923LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10924M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 10925L: linux-ide@vger.kernel.org 10926S: Maintained 10927T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 10928F: Documentation/devicetree/bindings/ata/ 10929F: drivers/ata/ 10930F: include/linux/ata.h 10931F: include/linux/libata.h 10932 10933LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10934M: Dan Williams <dan.j.williams@intel.com> 10935M: Vishal Verma <vishal.l.verma@intel.com> 10936M: Dave Jiang <dave.jiang@intel.com> 10937L: nvdimm@lists.linux.dev 10938S: Supported 10939Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10940P: Documentation/nvdimm/maintainer-entry-profile.rst 10941F: drivers/nvdimm/blk.c 10942F: drivers/nvdimm/region_devs.c 10943 10944LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10945M: Vishal Verma <vishal.l.verma@intel.com> 10946M: Dan Williams <dan.j.williams@intel.com> 10947M: Dave Jiang <dave.jiang@intel.com> 10948L: nvdimm@lists.linux.dev 10949S: Supported 10950Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10951P: Documentation/nvdimm/maintainer-entry-profile.rst 10952F: drivers/nvdimm/btt* 10953 10954LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10955M: Dan Williams <dan.j.williams@intel.com> 10956M: Vishal Verma <vishal.l.verma@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/pmem* 10963 10964LIBNVDIMM: DEVICETREE BINDINGS 10965M: Oliver O'Halloran <oohall@gmail.com> 10966L: nvdimm@lists.linux.dev 10967S: Supported 10968Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10969F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10970F: drivers/nvdimm/of_pmem.c 10971 10972LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10973M: Dan Williams <dan.j.williams@intel.com> 10974M: Vishal Verma <vishal.l.verma@intel.com> 10975M: Dave Jiang <dave.jiang@intel.com> 10976M: Ira Weiny <ira.weiny@intel.com> 10977L: nvdimm@lists.linux.dev 10978S: Supported 10979Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10980P: Documentation/nvdimm/maintainer-entry-profile.rst 10981T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10982F: drivers/acpi/nfit/* 10983F: drivers/nvdimm/* 10984F: include/linux/libnvdimm.h 10985F: include/linux/nd.h 10986F: include/uapi/linux/ndctl.h 10987F: tools/testing/nvdimm/ 10988 10989LICENSES and SPDX stuff 10990M: Thomas Gleixner <tglx@linutronix.de> 10991M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10992L: linux-spdx@vger.kernel.org 10993S: Maintained 10994T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10995F: COPYING 10996F: Documentation/process/license-rules.rst 10997F: LICENSES/ 10998F: scripts/spdxcheck-test.sh 10999F: scripts/spdxcheck.py 11000 11001LINEAR RANGES HELPERS 11002M: Mark Brown <broonie@kernel.org> 11003R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 11004F: lib/linear_ranges.c 11005F: lib/test_linear_ranges.c 11006F: include/linux/linear_range.h 11007 11008LINUX FOR POWER MACINTOSH 11009M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11010L: linuxppc-dev@lists.ozlabs.org 11011S: Odd Fixes 11012F: arch/powerpc/platforms/powermac/ 11013F: drivers/macintosh/ 11014 11015LINUX FOR POWERPC (32-BIT AND 64-BIT) 11016M: Michael Ellerman <mpe@ellerman.id.au> 11017R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11018R: Paul Mackerras <paulus@samba.org> 11019L: linuxppc-dev@lists.ozlabs.org 11020S: Supported 11021W: https://github.com/linuxppc/wiki/wiki 11022Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11023T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11024F: Documentation/ABI/stable/sysfs-firmware-opal-* 11025F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11026F: Documentation/devicetree/bindings/powerpc/ 11027F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11028F: Documentation/powerpc/ 11029F: arch/powerpc/ 11030F: drivers/*/*/*pasemi* 11031F: drivers/*/*pasemi* 11032F: drivers/char/tpm/tpm_ibmvtpm* 11033F: drivers/crypto/nx/ 11034F: drivers/crypto/vmx/ 11035F: drivers/i2c/busses/i2c-opal.c 11036F: drivers/net/ethernet/ibm/ibmveth.* 11037F: drivers/net/ethernet/ibm/ibmvnic.* 11038F: drivers/pci/hotplug/pnv_php.c 11039F: drivers/pci/hotplug/rpa* 11040F: drivers/rtc/rtc-opal.c 11041F: drivers/scsi/ibmvscsi/ 11042F: drivers/tty/hvc/hvc_opal.c 11043F: drivers/watchdog/wdrtas.c 11044F: tools/testing/selftests/powerpc 11045N: /pmac 11046N: powermac 11047N: powernv 11048N: [^a-z0-9]ps3 11049N: pseries 11050 11051LINUX FOR POWERPC EMBEDDED MPC5XXX 11052M: Anatolij Gustschin <agust@denx.de> 11053L: linuxppc-dev@lists.ozlabs.org 11054S: Odd Fixes 11055F: arch/powerpc/platforms/512x/ 11056F: arch/powerpc/platforms/52xx/ 11057 11058LINUX FOR POWERPC EMBEDDED PPC4XX 11059L: linuxppc-dev@lists.ozlabs.org 11060S: Orphan 11061F: arch/powerpc/platforms/40x/ 11062F: arch/powerpc/platforms/44x/ 11063 11064LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11065M: Scott Wood <oss@buserror.net> 11066L: linuxppc-dev@lists.ozlabs.org 11067S: Odd fixes 11068T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11069F: Documentation/devicetree/bindings/powerpc/fsl/ 11070F: arch/powerpc/platforms/83xx/ 11071F: arch/powerpc/platforms/85xx/ 11072 11073LINUX FOR POWERPC EMBEDDED PPC8XX 11074M: Christophe Leroy <christophe.leroy@csgroup.eu> 11075L: linuxppc-dev@lists.ozlabs.org 11076S: Maintained 11077F: arch/powerpc/platforms/8xx/ 11078 11079LINUX KERNEL DUMP TEST MODULE (LKDTM) 11080M: Kees Cook <keescook@chromium.org> 11081S: Maintained 11082F: drivers/misc/lkdtm/* 11083F: tools/testing/selftests/lkdtm/* 11084 11085LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11086M: Alan Stern <stern@rowland.harvard.edu> 11087M: Andrea Parri <parri.andrea@gmail.com> 11088M: Will Deacon <will@kernel.org> 11089M: Peter Zijlstra <peterz@infradead.org> 11090M: Boqun Feng <boqun.feng@gmail.com> 11091M: Nicholas Piggin <npiggin@gmail.com> 11092M: David Howells <dhowells@redhat.com> 11093M: Jade Alglave <j.alglave@ucl.ac.uk> 11094M: Luc Maranget <luc.maranget@inria.fr> 11095M: "Paul E. McKenney" <paulmck@kernel.org> 11096R: Akira Yokosawa <akiyks@gmail.com> 11097R: Daniel Lustig <dlustig@nvidia.com> 11098R: Joel Fernandes <joel@joelfernandes.org> 11099L: linux-kernel@vger.kernel.org 11100L: linux-arch@vger.kernel.org 11101S: Supported 11102T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11103F: Documentation/atomic_bitops.txt 11104F: Documentation/atomic_t.txt 11105F: Documentation/core-api/refcount-vs-atomic.rst 11106F: Documentation/litmus-tests/ 11107F: Documentation/memory-barriers.txt 11108F: tools/memory-model/ 11109 11110LIS3LV02D ACCELEROMETER DRIVER 11111M: Eric Piel <eric.piel@tremplin-utc.net> 11112S: Maintained 11113F: Documentation/misc-devices/lis3lv02d.rst 11114F: drivers/misc/lis3lv02d/ 11115F: drivers/platform/x86/hp_accel.c 11116 11117LIST KUNIT TEST 11118M: David Gow <davidgow@google.com> 11119L: linux-kselftest@vger.kernel.org 11120L: kunit-dev@googlegroups.com 11121S: Maintained 11122F: lib/list-test.c 11123 11124LITEX PLATFORM 11125M: Karol Gugala <kgugala@antmicro.com> 11126M: Mateusz Holenko <mholenko@antmicro.com> 11127S: Maintained 11128F: Documentation/devicetree/bindings/*/litex,*.yaml 11129F: arch/openrisc/boot/dts/or1klitex.dts 11130F: drivers/soc/litex/litex_soc_ctrl.c 11131F: drivers/tty/serial/liteuart.c 11132F: include/linux/litex.h 11133 11134LIVE PATCHING 11135M: Josh Poimboeuf <jpoimboe@redhat.com> 11136M: Jiri Kosina <jikos@kernel.org> 11137M: Miroslav Benes <mbenes@suse.cz> 11138M: Petr Mladek <pmladek@suse.com> 11139R: Joe Lawrence <joe.lawrence@redhat.com> 11140L: live-patching@vger.kernel.org 11141S: Maintained 11142T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11143F: Documentation/ABI/testing/sysfs-kernel-livepatch 11144F: Documentation/livepatch/ 11145F: arch/powerpc/include/asm/livepatch.h 11146F: arch/s390/include/asm/livepatch.h 11147F: arch/x86/include/asm/livepatch.h 11148F: include/linux/livepatch.h 11149F: kernel/livepatch/ 11150F: lib/livepatch/ 11151F: samples/livepatch/ 11152F: tools/testing/selftests/livepatch/ 11153 11154LLC (802.2) 11155L: netdev@vger.kernel.org 11156S: Odd fixes 11157F: include/linux/llc.h 11158F: include/net/llc* 11159F: include/uapi/linux/llc.h 11160F: net/llc/ 11161 11162LM73 HARDWARE MONITOR DRIVER 11163M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11164L: linux-hwmon@vger.kernel.org 11165S: Maintained 11166F: drivers/hwmon/lm73.c 11167 11168LM78 HARDWARE MONITOR DRIVER 11169M: Jean Delvare <jdelvare@suse.com> 11170L: linux-hwmon@vger.kernel.org 11171S: Maintained 11172F: Documentation/hwmon/lm78.rst 11173F: drivers/hwmon/lm78.c 11174 11175LM83 HARDWARE MONITOR DRIVER 11176M: Jean Delvare <jdelvare@suse.com> 11177L: linux-hwmon@vger.kernel.org 11178S: Maintained 11179F: Documentation/hwmon/lm83.rst 11180F: drivers/hwmon/lm83.c 11181 11182LM90 HARDWARE MONITOR DRIVER 11183M: Jean Delvare <jdelvare@suse.com> 11184L: linux-hwmon@vger.kernel.org 11185S: Maintained 11186F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11187F: Documentation/hwmon/lm90.rst 11188F: drivers/hwmon/lm90.c 11189F: include/dt-bindings/thermal/lm90.h 11190 11191LM95234 HARDWARE MONITOR DRIVER 11192M: Guenter Roeck <linux@roeck-us.net> 11193L: linux-hwmon@vger.kernel.org 11194S: Maintained 11195F: Documentation/hwmon/lm95234.rst 11196F: drivers/hwmon/lm95234.c 11197 11198LME2510 MEDIA DRIVER 11199M: Malcolm Priestley <tvboxspy@gmail.com> 11200L: linux-media@vger.kernel.org 11201S: Maintained 11202W: https://linuxtv.org 11203Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11204F: drivers/media/usb/dvb-usb-v2/lmedm04* 11205 11206LOADPIN SECURITY MODULE 11207M: Kees Cook <keescook@chromium.org> 11208S: Supported 11209T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11210F: Documentation/admin-guide/LSM/LoadPin.rst 11211F: security/loadpin/ 11212 11213LOCKING PRIMITIVES 11214M: Peter Zijlstra <peterz@infradead.org> 11215M: Ingo Molnar <mingo@redhat.com> 11216M: Will Deacon <will@kernel.org> 11217R: Waiman Long <longman@redhat.com> 11218R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11219L: linux-kernel@vger.kernel.org 11220S: Maintained 11221T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11222F: Documentation/locking/ 11223F: arch/*/include/asm/spinlock*.h 11224F: include/linux/lockdep.h 11225F: include/linux/mutex*.h 11226F: include/linux/rwlock*.h 11227F: include/linux/rwsem*.h 11228F: include/linux/seqlock.h 11229F: include/linux/spinlock*.h 11230F: kernel/locking/ 11231F: lib/locking*.[ch] 11232X: kernel/locking/locktorture.c 11233 11234LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11235M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11236L: linux-ntfs-dev@lists.sourceforge.net 11237S: Maintained 11238W: http://www.linux-ntfs.org/content/view/19/37/ 11239F: Documentation/admin-guide/ldm.rst 11240F: block/partitions/ldm.* 11241 11242LOGITECH HID GAMING KEYBOARDS 11243M: Hans de Goede <hdegoede@redhat.com> 11244L: linux-input@vger.kernel.org 11245S: Maintained 11246T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11247F: drivers/hid/hid-lg-g15.c 11248 11249LONTIUM LT8912B MIPI TO HDMI BRIDGE 11250M: Adrien Grassein <adrien.grassein@gmail.com> 11251S: Maintained 11252F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11253F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11254 11255LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11256M: Sathya Prakash <sathya.prakash@broadcom.com> 11257M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11258M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11259L: MPT-FusionLinux.pdl@broadcom.com 11260L: linux-scsi@vger.kernel.org 11261S: Supported 11262W: http://www.avagotech.com/support/ 11263F: drivers/message/fusion/ 11264F: drivers/scsi/mpt3sas/ 11265 11266LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11267M: Matthew Wilcox <willy@infradead.org> 11268L: linux-scsi@vger.kernel.org 11269S: Maintained 11270F: drivers/scsi/sym53c8xx_2/ 11271 11272LTC1660 DAC DRIVER 11273M: Marcus Folkesson <marcus.folkesson@gmail.com> 11274L: linux-iio@vger.kernel.org 11275S: Maintained 11276F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11277F: drivers/iio/dac/ltc1660.c 11278 11279LTC2947 HARDWARE MONITOR DRIVER 11280M: Nuno Sá <nuno.sa@analog.com> 11281L: linux-hwmon@vger.kernel.org 11282S: Supported 11283W: http://ez.analog.com/community/linux-device-drivers 11284F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11285F: drivers/hwmon/ltc2947-core.c 11286F: drivers/hwmon/ltc2947-i2c.c 11287F: drivers/hwmon/ltc2947-spi.c 11288F: drivers/hwmon/ltc2947.h 11289 11290LTC2983 IIO TEMPERATURE DRIVER 11291M: Nuno Sá <nuno.sa@analog.com> 11292L: linux-iio@vger.kernel.org 11293S: Supported 11294W: http://ez.analog.com/community/linux-device-drivers 11295F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11296F: drivers/iio/temperature/ltc2983.c 11297 11298LTC4261 HARDWARE MONITOR DRIVER 11299M: Guenter Roeck <linux@roeck-us.net> 11300L: linux-hwmon@vger.kernel.org 11301S: Maintained 11302F: Documentation/hwmon/ltc4261.rst 11303F: drivers/hwmon/ltc4261.c 11304 11305LTC4306 I2C MULTIPLEXER DRIVER 11306M: Michael Hennerich <michael.hennerich@analog.com> 11307L: linux-i2c@vger.kernel.org 11308S: Supported 11309W: http://ez.analog.com/community/linux-device-drivers 11310F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11311F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11312 11313LTP (Linux Test Project) 11314M: Mike Frysinger <vapier@gentoo.org> 11315M: Cyril Hrubis <chrubis@suse.cz> 11316M: Wanlong Gao <wanlong.gao@gmail.com> 11317M: Jan Stancek <jstancek@redhat.com> 11318M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11319M: Alexey Kodanev <alexey.kodanev@oracle.com> 11320L: ltp@lists.linux.it (subscribers-only) 11321S: Maintained 11322W: http://linux-test-project.github.io/ 11323T: git git://github.com/linux-test-project/ltp.git 11324 11325LYNX PCS MODULE 11326M: Ioana Ciornei <ioana.ciornei@nxp.com> 11327L: netdev@vger.kernel.org 11328S: Supported 11329F: drivers/net/pcs/pcs-lynx.c 11330F: include/linux/pcs-lynx.h 11331 11332M68K ARCHITECTURE 11333M: Geert Uytterhoeven <geert@linux-m68k.org> 11334L: linux-m68k@lists.linux-m68k.org 11335S: Maintained 11336W: http://www.linux-m68k.org/ 11337T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11338F: arch/m68k/ 11339F: drivers/zorro/ 11340 11341M68K ON APPLE MACINTOSH 11342M: Joshua Thompson <funaho@jurai.org> 11343L: linux-m68k@lists.linux-m68k.org 11344S: Maintained 11345W: http://www.mac.linux-m68k.org/ 11346F: arch/m68k/mac/ 11347F: drivers/macintosh/adb-iop.c 11348F: drivers/macintosh/via-macii.c 11349 11350M68K ON HP9000/300 11351M: Philip Blundell <philb@gnu.org> 11352S: Maintained 11353W: http://www.tazenda.demon.co.uk/phil/linux-hp 11354F: arch/m68k/hp300/ 11355 11356M88DS3103 MEDIA DRIVER 11357M: Antti Palosaari <crope@iki.fi> 11358L: linux-media@vger.kernel.org 11359S: Maintained 11360W: https://linuxtv.org 11361W: http://palosaari.fi/linux/ 11362Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11363T: git git://linuxtv.org/anttip/media_tree.git 11364F: drivers/media/dvb-frontends/m88ds3103* 11365 11366M88RS2000 MEDIA DRIVER 11367M: Malcolm Priestley <tvboxspy@gmail.com> 11368L: linux-media@vger.kernel.org 11369S: Maintained 11370W: https://linuxtv.org 11371Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11372F: drivers/media/dvb-frontends/m88rs2000* 11373 11374MA901 MASTERKIT USB FM RADIO DRIVER 11375M: Alexey Klimov <klimov.linux@gmail.com> 11376L: linux-media@vger.kernel.org 11377S: Maintained 11378T: git git://linuxtv.org/media_tree.git 11379F: drivers/media/radio/radio-ma901.c 11380 11381MAC80211 11382M: Johannes Berg <johannes@sipsolutions.net> 11383L: linux-wireless@vger.kernel.org 11384S: Maintained 11385W: https://wireless.wiki.kernel.org/ 11386Q: https://patchwork.kernel.org/project/linux-wireless/list/ 11387T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 11388T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 11389F: Documentation/networking/mac80211-injection.rst 11390F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11391F: drivers/net/wireless/mac80211_hwsim.[ch] 11392F: include/net/mac80211.h 11393F: net/mac80211/ 11394 11395MAILBOX API 11396M: Jassi Brar <jassisinghbrar@gmail.com> 11397L: linux-kernel@vger.kernel.org 11398S: Maintained 11399F: drivers/mailbox/ 11400F: include/linux/mailbox_client.h 11401F: include/linux/mailbox_controller.h 11402F: include/dt-bindings/mailbox/ 11403F: Documentation/devicetree/bindings/mailbox/ 11404 11405MAILBOX ARM MHUv2 11406M: Viresh Kumar <viresh.kumar@linaro.org> 11407M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11408L: linux-kernel@vger.kernel.org 11409S: Maintained 11410F: drivers/mailbox/arm_mhuv2.c 11411F: include/linux/mailbox/arm_mhuv2_message.h 11412F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11413 11414MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11415M: Jeremy Kerr <jk@codeconstruct.com.au> 11416M: Matt Johnston <matt@codeconstruct.com.au> 11417L: netdev@vger.kernel.org 11418S: Maintained 11419F: Documentation/networking/mctp.rst 11420F: drivers/net/mctp/ 11421F: include/net/mctp.h 11422F: include/net/mctpdevice.h 11423F: include/net/netns/mctp.h 11424F: net/mctp/ 11425 11426MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11427M: Michael Kerrisk <mtk.manpages@gmail.com> 11428L: linux-man@vger.kernel.org 11429S: Maintained 11430W: http://www.kernel.org/doc/man-pages 11431 11432MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11433M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11434L: linux-mips@vger.kernel.org 11435S: Maintained 11436F: arch/mips/boot/dts/img/pistachio* 11437 11438MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11439M: Andrew Lunn <andrew@lunn.ch> 11440M: Vivien Didelot <vivien.didelot@gmail.com> 11441L: netdev@vger.kernel.org 11442S: Maintained 11443F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11444F: Documentation/networking/devlink/mv88e6xxx.rst 11445F: drivers/net/dsa/mv88e6xxx/ 11446F: include/linux/dsa/mv88e6xxx.h 11447F: include/linux/platform_data/mv88e6xxx.h 11448 11449MARVELL ARMADA 3700 PHY DRIVERS 11450M: Miquel Raynal <miquel.raynal@bootlin.com> 11451S: Maintained 11452F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11453F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11454F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11455F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11456 11457MARVELL ARMADA DRM SUPPORT 11458M: Russell King <linux@armlinux.org.uk> 11459S: Maintained 11460T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11461T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11462F: Documentation/devicetree/bindings/display/armada/ 11463F: drivers/gpu/drm/armada/ 11464F: include/uapi/drm/armada_drm.h 11465 11466MARVELL CRYPTO DRIVER 11467M: Boris Brezillon <bbrezillon@kernel.org> 11468M: Arnaud Ebalard <arno@natisbad.org> 11469M: Srujana Challa <schalla@marvell.com> 11470L: linux-crypto@vger.kernel.org 11471S: Maintained 11472F: drivers/crypto/marvell/ 11473F: include/linux/soc/marvell/octeontx2/ 11474 11475MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11476M: Mirko Lindner <mlindner@marvell.com> 11477M: Stephen Hemminger <stephen@networkplumber.org> 11478L: netdev@vger.kernel.org 11479S: Maintained 11480F: drivers/net/ethernet/marvell/sk* 11481 11482MARVELL LIBERTAS WIRELESS DRIVER 11483L: libertas-dev@lists.infradead.org 11484S: Orphan 11485F: drivers/net/wireless/marvell/libertas/ 11486 11487MARVELL MACCHIATOBIN SUPPORT 11488M: Russell King <linux@armlinux.org.uk> 11489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11490S: Maintained 11491F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11492 11493MARVELL MV643XX ETHERNET DRIVER 11494M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11495L: netdev@vger.kernel.org 11496S: Maintained 11497F: drivers/net/ethernet/marvell/mv643xx_eth.* 11498F: include/linux/mv643xx.h 11499 11500MARVELL MV88X3310 PHY DRIVER 11501M: Russell King <linux@armlinux.org.uk> 11502M: Marek Behún <kabel@kernel.org> 11503L: netdev@vger.kernel.org 11504S: Maintained 11505F: drivers/net/phy/marvell10g.c 11506 11507MARVELL MVEBU THERMAL DRIVER 11508M: Miquel Raynal <miquel.raynal@bootlin.com> 11509S: Maintained 11510F: drivers/thermal/armada_thermal.c 11511 11512MARVELL MVNETA ETHERNET DRIVER 11513M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11514L: netdev@vger.kernel.org 11515S: Maintained 11516F: drivers/net/ethernet/marvell/mvneta.* 11517 11518MARVELL MVPP2 ETHERNET DRIVER 11519M: Marcin Wojtas <mw@semihalf.com> 11520M: Russell King <linux@armlinux.org.uk> 11521L: netdev@vger.kernel.org 11522S: Maintained 11523F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11524F: drivers/net/ethernet/marvell/mvpp2/ 11525 11526MARVELL MWIFIEX WIRELESS DRIVER 11527M: Amitkumar Karwar <amitkarwar@gmail.com> 11528M: Ganapathi Bhat <ganapathi017@gmail.com> 11529M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11530M: Xinming Hu <huxinming820@gmail.com> 11531L: linux-wireless@vger.kernel.org 11532S: Maintained 11533F: drivers/net/wireless/marvell/mwifiex/ 11534 11535MARVELL MWL8K WIRELESS DRIVER 11536M: Lennert Buytenhek <buytenh@wantstofly.org> 11537L: linux-wireless@vger.kernel.org 11538S: Odd Fixes 11539F: drivers/net/wireless/marvell/mwl8k.c 11540 11541MARVELL NAND CONTROLLER DRIVER 11542M: Miquel Raynal <miquel.raynal@bootlin.com> 11543L: linux-mtd@lists.infradead.org 11544S: Maintained 11545F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11546F: drivers/mtd/nand/raw/marvell_nand.c 11547 11548MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11549M: Sunil Goutham <sgoutham@marvell.com> 11550M: Geetha sowjanya <gakula@marvell.com> 11551M: Subbaraya Sundeep <sbhatta@marvell.com> 11552M: hariprasad <hkelam@marvell.com> 11553L: netdev@vger.kernel.org 11554S: Supported 11555F: drivers/net/ethernet/marvell/octeontx2/nic/ 11556F: include/linux/soc/marvell/octeontx2/ 11557 11558MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11559M: Sunil Goutham <sgoutham@marvell.com> 11560M: Linu Cherian <lcherian@marvell.com> 11561M: Geetha sowjanya <gakula@marvell.com> 11562M: Jerin Jacob <jerinj@marvell.com> 11563M: hariprasad <hkelam@marvell.com> 11564M: Subbaraya Sundeep <sbhatta@marvell.com> 11565L: netdev@vger.kernel.org 11566S: Supported 11567F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11568F: drivers/net/ethernet/marvell/octeontx2/af/ 11569 11570MARVELL PRESTERA ETHERNET SWITCH DRIVER 11571M: Taras Chornyi <tchornyi@marvell.com> 11572S: Supported 11573W: https://github.com/Marvell-switching/switchdev-prestera 11574F: drivers/net/ethernet/marvell/prestera/ 11575 11576MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11577M: Nicolas Pitre <nico@fluxnic.net> 11578S: Odd Fixes 11579F: drivers/mmc/host/mvsdio.* 11580 11581MARVELL USB MDIO CONTROLLER DRIVER 11582M: Tobias Waldekranz <tobias@waldekranz.com> 11583L: netdev@vger.kernel.org 11584S: Maintained 11585F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11586F: drivers/net/mdio/mdio-mvusb.c 11587 11588MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11589M: Hu Ziji <huziji@marvell.com> 11590L: linux-mmc@vger.kernel.org 11591S: Supported 11592F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11593F: drivers/mmc/host/sdhci-xenon* 11594 11595MATROX FRAMEBUFFER DRIVER 11596L: linux-fbdev@vger.kernel.org 11597S: Orphan 11598F: drivers/video/fbdev/matrox/matroxfb_* 11599F: include/uapi/linux/matroxfb.h 11600 11601MAX15301 DRIVER 11602M: Daniel Nilsson <daniel.nilsson@flex.com> 11603L: linux-hwmon@vger.kernel.org 11604S: Maintained 11605F: Documentation/hwmon/max15301.rst 11606F: drivers/hwmon/pmbus/max15301.c 11607 11608MAX16065 HARDWARE MONITOR DRIVER 11609M: Guenter Roeck <linux@roeck-us.net> 11610L: linux-hwmon@vger.kernel.org 11611S: Maintained 11612F: Documentation/hwmon/max16065.rst 11613F: drivers/hwmon/max16065.c 11614 11615MAX2175 SDR TUNER DRIVER 11616M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11617L: linux-media@vger.kernel.org 11618S: Maintained 11619T: git git://linuxtv.org/media_tree.git 11620F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11621F: Documentation/userspace-api/media/drivers/max2175.rst 11622F: drivers/media/i2c/max2175* 11623F: include/uapi/linux/max2175.h 11624 11625MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11626L: linux-hwmon@vger.kernel.org 11627S: Orphan 11628F: Documentation/hwmon/max6650.rst 11629F: drivers/hwmon/max6650.c 11630 11631MAX6697 HARDWARE MONITOR DRIVER 11632M: Guenter Roeck <linux@roeck-us.net> 11633L: linux-hwmon@vger.kernel.org 11634S: Maintained 11635F: Documentation/devicetree/bindings/hwmon/max6697.txt 11636F: Documentation/hwmon/max6697.rst 11637F: drivers/hwmon/max6697.c 11638F: include/linux/platform_data/max6697.h 11639 11640MAX9286 QUAD GMSL DESERIALIZER DRIVER 11641M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11642M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11643M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11644M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11645L: linux-media@vger.kernel.org 11646S: Maintained 11647F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11648F: drivers/media/i2c/max9286.c 11649 11650MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 11651M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11652L: linux-media@vger.kernel.org 11653S: Maintained 11654F: drivers/staging/media/max96712/max96712.c 11655 11656MAX9860 MONO AUDIO VOICE CODEC DRIVER 11657M: Peter Rosin <peda@axentia.se> 11658L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11659S: Maintained 11660F: Documentation/devicetree/bindings/sound/max9860.txt 11661F: sound/soc/codecs/max9860.* 11662 11663MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11664M: Andreas Klinger <ak@it-klinger.de> 11665L: linux-iio@vger.kernel.org 11666S: Maintained 11667F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11668F: drivers/iio/proximity/mb1232.c 11669 11670MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 11671R: Iskren Chernev <iskren.chernev@gmail.com> 11672R: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11673R: Marek Szyprowski <m.szyprowski@samsung.com> 11674R: Matheus Castello <matheus@castello.eng.br> 11675L: linux-pm@vger.kernel.org 11676S: Maintained 11677F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 11678F: drivers/power/supply/max17040_battery.c 11679 11680MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 11681R: Hans de Goede <hdegoede@redhat.com> 11682R: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11683R: Marek Szyprowski <m.szyprowski@samsung.com> 11684R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 11685R: Purism Kernel Team <kernel@puri.sm> 11686L: linux-pm@vger.kernel.org 11687S: Maintained 11688F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 11689F: drivers/power/supply/max17042_battery.c 11690 11691MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 11692M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11693L: linux-kernel@vger.kernel.org 11694S: Maintained 11695F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 11696F: drivers/regulator/max20086-regulator.c 11697 11698MAXIM MAX77650 PMIC MFD DRIVER 11699M: Bartosz Golaszewski <brgl@bgdev.pl> 11700L: linux-kernel@vger.kernel.org 11701S: Maintained 11702F: Documentation/devicetree/bindings/*/*max77650.yaml 11703F: Documentation/devicetree/bindings/*/max77650*.yaml 11704F: drivers/gpio/gpio-max77650.c 11705F: drivers/input/misc/max77650-onkey.c 11706F: drivers/leds/leds-max77650.c 11707F: drivers/mfd/max77650.c 11708F: drivers/power/supply/max77650-charger.c 11709F: drivers/regulator/max77650-regulator.c 11710F: include/linux/mfd/max77650.h 11711 11712MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11713M: Javier Martinez Canillas <javier@dowhile0.org> 11714L: linux-kernel@vger.kernel.org 11715S: Supported 11716F: Documentation/devicetree/bindings/*/*max77802.txt 11717F: drivers/regulator/max77802-regulator.c 11718F: include/dt-bindings/*/*max77802.h 11719 11720MAXIM MAX77976 BATTERY CHARGER 11721M: Luca Ceresoli <luca@lucaceresoli.net> 11722S: Supported 11723F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 11724F: drivers/power/supply/max77976_charger.c 11725 11726MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11727M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11728M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11729L: linux-pm@vger.kernel.org 11730S: Supported 11731F: drivers/power/supply/max14577_charger.c 11732F: drivers/power/supply/max77693_charger.c 11733 11734MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11735M: Chanwoo Choi <cw00.choi@samsung.com> 11736M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11737M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11738L: linux-kernel@vger.kernel.org 11739S: Supported 11740F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 11741F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11742F: Documentation/devicetree/bindings/mfd/max14577.txt 11743F: Documentation/devicetree/bindings/mfd/max77693.txt 11744F: drivers/*/max14577*.c 11745F: drivers/*/max77686*.c 11746F: drivers/*/max77693*.c 11747F: drivers/clk/clk-max77686.c 11748F: drivers/extcon/extcon-max14577.c 11749F: drivers/extcon/extcon-max77693.c 11750F: drivers/rtc/rtc-max77686.c 11751F: include/linux/mfd/max14577*.h 11752F: include/linux/mfd/max77686*.h 11753F: include/linux/mfd/max77693*.h 11754 11755MAXIRADIO FM RADIO RECEIVER DRIVER 11756M: Hans Verkuil <hverkuil@xs4all.nl> 11757L: linux-media@vger.kernel.org 11758S: Maintained 11759W: https://linuxtv.org 11760T: git git://linuxtv.org/media_tree.git 11761F: drivers/media/radio/radio-maxiradio* 11762 11763MAXLINEAR ETHERNET PHY DRIVER 11764M: Xu Liang <lxu@maxlinear.com> 11765L: netdev@vger.kernel.org 11766S: Supported 11767F: drivers/net/phy/mxl-gpy.c 11768 11769MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 11770R: Yasushi SHOJI <yashi@spacecubics.com> 11771L: linux-can@vger.kernel.org 11772S: Maintained 11773F: drivers/net/can/usb/mcba_usb.c 11774 11775MCAN MMIO DEVICE DRIVER 11776M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11777L: linux-can@vger.kernel.org 11778S: Maintained 11779F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11780F: drivers/net/can/m_can/m_can.c 11781F: drivers/net/can/m_can/m_can.h 11782F: drivers/net/can/m_can/m_can_platform.c 11783 11784MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11785M: Rishi Gupta <gupt21@gmail.com> 11786L: linux-i2c@vger.kernel.org 11787L: linux-input@vger.kernel.org 11788S: Maintained 11789F: drivers/hid/hid-mcp2221.c 11790 11791MCP251XFD SPI-CAN NETWORK DRIVER 11792M: Marc Kleine-Budde <mkl@pengutronix.de> 11793M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11794R: Thomas Kopp <thomas.kopp@microchip.com> 11795L: linux-can@vger.kernel.org 11796S: Maintained 11797F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11798F: drivers/net/can/spi/mcp251xfd/ 11799 11800MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11801M: Peter Rosin <peda@axentia.se> 11802L: linux-iio@vger.kernel.org 11803S: Maintained 11804F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11805F: drivers/iio/potentiometer/mcp4018.c 11806F: drivers/iio/potentiometer/mcp4531.c 11807 11808MCR20A IEEE-802.15.4 RADIO DRIVER 11809M: Xue Liu <liuxuenetmail@gmail.com> 11810L: linux-wpan@vger.kernel.org 11811S: Maintained 11812W: https://github.com/xueliu/mcr20a-linux 11813F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11814F: drivers/net/ieee802154/mcr20a.c 11815F: drivers/net/ieee802154/mcr20a.h 11816 11817MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11818M: William Breathitt Gray <vilhelm.gray@gmail.com> 11819L: linux-iio@vger.kernel.org 11820S: Maintained 11821F: drivers/iio/dac/cio-dac.c 11822 11823MEDIA CONTROLLER FRAMEWORK 11824M: Sakari Ailus <sakari.ailus@linux.intel.com> 11825M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11826L: linux-media@vger.kernel.org 11827S: Supported 11828W: https://www.linuxtv.org 11829T: git git://linuxtv.org/media_tree.git 11830F: drivers/media/mc/ 11831F: include/media/media-*.h 11832F: include/uapi/linux/media.h 11833 11834MEDIA DRIVER FOR FREESCALE IMX PXP 11835M: Philipp Zabel <p.zabel@pengutronix.de> 11836L: linux-media@vger.kernel.org 11837S: Maintained 11838T: git git://linuxtv.org/media_tree.git 11839F: drivers/media/platform/imx-pxp.[ch] 11840 11841MEDIA DRIVERS FOR ASCOT2E 11842M: Sergey Kozlov <serjk@netup.ru> 11843M: Abylay Ospan <aospan@netup.ru> 11844L: linux-media@vger.kernel.org 11845S: Supported 11846W: https://linuxtv.org 11847W: http://netup.tv/ 11848T: git git://linuxtv.org/media_tree.git 11849F: drivers/media/dvb-frontends/ascot2e* 11850 11851MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11852M: Jasmin Jessich <jasmin@anw.at> 11853L: linux-media@vger.kernel.org 11854S: Maintained 11855W: https://linuxtv.org 11856T: git git://linuxtv.org/media_tree.git 11857F: drivers/media/dvb-frontends/cxd2099* 11858 11859MEDIA DRIVERS FOR CXD2841ER 11860M: Sergey Kozlov <serjk@netup.ru> 11861M: Abylay Ospan <aospan@netup.ru> 11862L: linux-media@vger.kernel.org 11863S: Supported 11864W: https://linuxtv.org 11865W: http://netup.tv/ 11866T: git git://linuxtv.org/media_tree.git 11867F: drivers/media/dvb-frontends/cxd2841er* 11868 11869MEDIA DRIVERS FOR CXD2880 11870M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11871L: linux-media@vger.kernel.org 11872S: Supported 11873W: http://linuxtv.org/ 11874T: git git://linuxtv.org/media_tree.git 11875F: drivers/media/dvb-frontends/cxd2880/* 11876F: drivers/media/spi/cxd2880* 11877 11878MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11879L: linux-media@vger.kernel.org 11880S: Orphan 11881W: https://linuxtv.org 11882T: git git://linuxtv.org/media_tree.git 11883F: drivers/media/pci/ddbridge/* 11884 11885MEDIA DRIVERS FOR FREESCALE IMX 11886M: Steve Longerbeam <slongerbeam@gmail.com> 11887M: Philipp Zabel <p.zabel@pengutronix.de> 11888L: linux-media@vger.kernel.org 11889S: Maintained 11890T: git git://linuxtv.org/media_tree.git 11891F: Documentation/admin-guide/media/imx.rst 11892F: Documentation/devicetree/bindings/media/imx.txt 11893F: drivers/staging/media/imx/ 11894F: include/linux/imx-media.h 11895F: include/media/imx.h 11896 11897MEDIA DRIVERS FOR FREESCALE IMX7 11898M: Rui Miguel Silva <rmfrfs@gmail.com> 11899M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11900L: linux-media@vger.kernel.org 11901S: Maintained 11902T: git git://linuxtv.org/media_tree.git 11903F: Documentation/admin-guide/media/imx7.rst 11904F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11905F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11906F: drivers/staging/media/imx/imx7-media-csi.c 11907F: drivers/staging/media/imx/imx7-mipi-csis.c 11908 11909MEDIA DRIVERS FOR HELENE 11910M: Abylay Ospan <aospan@netup.ru> 11911L: linux-media@vger.kernel.org 11912S: Supported 11913W: https://linuxtv.org 11914W: http://netup.tv/ 11915T: git git://linuxtv.org/media_tree.git 11916F: drivers/media/dvb-frontends/helene* 11917 11918MEDIA DRIVERS FOR HORUS3A 11919M: Sergey Kozlov <serjk@netup.ru> 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/horus3a* 11927 11928MEDIA DRIVERS FOR LNBH25 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/lnbh25* 11937 11938MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11939L: linux-media@vger.kernel.org 11940S: Orphan 11941W: https://linuxtv.org 11942T: git git://linuxtv.org/media_tree.git 11943F: drivers/media/dvb-frontends/mxl5xx* 11944 11945MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11946M: Sergey Kozlov <serjk@netup.ru> 11947M: Abylay Ospan <aospan@netup.ru> 11948L: linux-media@vger.kernel.org 11949S: Supported 11950W: https://linuxtv.org 11951W: http://netup.tv/ 11952T: git git://linuxtv.org/media_tree.git 11953F: drivers/media/pci/netup_unidvb/* 11954 11955MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11956M: Dmitry Osipenko <digetx@gmail.com> 11957L: linux-media@vger.kernel.org 11958L: linux-tegra@vger.kernel.org 11959S: Maintained 11960T: git git://linuxtv.org/media_tree.git 11961F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11962F: drivers/staging/media/tegra-vde/ 11963 11964MEDIA DRIVERS FOR RENESAS - CEU 11965M: Jacopo Mondi <jacopo@jmondi.org> 11966L: linux-media@vger.kernel.org 11967L: linux-renesas-soc@vger.kernel.org 11968S: Supported 11969T: git git://linuxtv.org/media_tree.git 11970F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11971F: drivers/media/platform/renesas-ceu.c 11972F: include/media/drv-intf/renesas-ceu.h 11973 11974MEDIA DRIVERS FOR RENESAS - DRIF 11975M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 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,drif.yaml 11981F: drivers/media/platform/rcar_drif.c 11982 11983MEDIA DRIVERS FOR RENESAS - FCP 11984M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11985L: linux-media@vger.kernel.org 11986L: linux-renesas-soc@vger.kernel.org 11987S: Supported 11988T: git git://linuxtv.org/media_tree.git 11989F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11990F: drivers/media/platform/rcar-fcp.c 11991F: include/media/rcar-fcp.h 11992 11993MEDIA DRIVERS FOR RENESAS - FDP1 11994M: Kieran Bingham <kieran.bingham+renesas@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,fdp1.yaml 12000F: drivers/media/platform/rcar_fdp1.c 12001 12002MEDIA DRIVERS FOR RENESAS - VIN 12003M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12004L: linux-media@vger.kernel.org 12005L: linux-renesas-soc@vger.kernel.org 12006S: Supported 12007T: git git://linuxtv.org/media_tree.git 12008F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12009F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12010F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12011F: drivers/media/platform/rcar-isp.c 12012F: drivers/media/platform/rcar-vin/ 12013 12014MEDIA DRIVERS FOR RENESAS - VSP1 12015M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12016M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12017L: linux-media@vger.kernel.org 12018L: linux-renesas-soc@vger.kernel.org 12019S: Supported 12020T: git git://linuxtv.org/media_tree.git 12021F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12022F: drivers/media/platform/vsp1/ 12023 12024MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12025L: linux-media@vger.kernel.org 12026S: Orphan 12027W: https://linuxtv.org 12028T: git git://linuxtv.org/media_tree.git 12029F: drivers/media/dvb-frontends/stv0910* 12030 12031MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12032L: linux-media@vger.kernel.org 12033S: Orphan 12034W: https://linuxtv.org 12035T: git git://linuxtv.org/media_tree.git 12036F: drivers/media/dvb-frontends/stv6111* 12037 12038MEDIA DRIVERS FOR STM32 - DCMI 12039M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12040L: linux-media@vger.kernel.org 12041S: Supported 12042T: git git://linuxtv.org/media_tree.git 12043F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12044F: drivers/media/platform/stm32/stm32-dcmi.c 12045 12046MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12047M: Mauro Carvalho Chehab <mchehab@kernel.org> 12048L: linux-media@vger.kernel.org 12049S: Maintained 12050W: https://linuxtv.org 12051Q: http://patchwork.kernel.org/project/linux-media/list/ 12052T: git git://linuxtv.org/media_tree.git 12053F: Documentation/admin-guide/media/ 12054F: Documentation/devicetree/bindings/media/ 12055F: Documentation/driver-api/media/ 12056F: Documentation/userspace-api/media/ 12057F: drivers/media/ 12058F: drivers/staging/media/ 12059F: include/linux/platform_data/media/ 12060F: include/media/ 12061F: include/uapi/linux/dvb/ 12062F: include/uapi/linux/ivtv* 12063F: include/uapi/linux/media.h 12064F: include/uapi/linux/meye.h 12065F: include/uapi/linux/uvcvideo.h 12066F: include/uapi/linux/v4l2-* 12067F: include/uapi/linux/videodev2.h 12068 12069MEDIATEK BLUETOOTH DRIVER 12070M: Sean Wang <sean.wang@mediatek.com> 12071L: linux-bluetooth@vger.kernel.org 12072L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12073S: Maintained 12074F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12075F: drivers/bluetooth/btmtkuart.c 12076 12077MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12078M: Sean Wang <sean.wang@mediatek.com> 12079L: linux-pm@vger.kernel.org 12080S: Maintained 12081F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12082F: drivers/power/reset/mt6323-poweroff.c 12083 12084MEDIATEK CIR DRIVER 12085M: Sean Wang <sean.wang@mediatek.com> 12086S: Maintained 12087F: drivers/media/rc/mtk-cir.c 12088 12089MEDIATEK DMA DRIVER 12090M: Sean Wang <sean.wang@mediatek.com> 12091L: dmaengine@vger.kernel.org 12092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12093L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12094S: Maintained 12095F: Documentation/devicetree/bindings/dma/mtk-* 12096F: drivers/dma/mediatek/ 12097 12098MEDIATEK ETHERNET DRIVER 12099M: Felix Fietkau <nbd@nbd.name> 12100M: John Crispin <john@phrozen.org> 12101M: Sean Wang <sean.wang@mediatek.com> 12102M: Mark Lee <Mark-MC.Lee@mediatek.com> 12103L: netdev@vger.kernel.org 12104S: Maintained 12105F: drivers/net/ethernet/mediatek/ 12106 12107MEDIATEK I2C CONTROLLER DRIVER 12108M: Qii Wang <qii.wang@mediatek.com> 12109L: linux-i2c@vger.kernel.org 12110S: Maintained 12111F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 12112F: drivers/i2c/busses/i2c-mt65xx.c 12113 12114MEDIATEK IOMMU DRIVER 12115M: Yong Wu <yong.wu@mediatek.com> 12116L: iommu@lists.linux-foundation.org 12117L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12118S: Supported 12119F: Documentation/devicetree/bindings/iommu/mediatek* 12120F: drivers/iommu/mtk_iommu* 12121F: include/dt-bindings/memory/mt*-port.h 12122 12123MEDIATEK JPEG DRIVER 12124M: Rick Chang <rick.chang@mediatek.com> 12125M: Bin Liu <bin.liu@mediatek.com> 12126S: Supported 12127F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 12128F: drivers/media/platform/mtk-jpeg/ 12129 12130MEDIATEK MDP DRIVER 12131M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12132M: Houlong Wei <houlong.wei@mediatek.com> 12133M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12134S: Supported 12135F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12136F: drivers/media/platform/mtk-mdp/ 12137F: drivers/media/platform/mtk-vpu/ 12138 12139MEDIATEK MEDIA DRIVER 12140M: Tiffany Lin <tiffany.lin@mediatek.com> 12141M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12142S: Supported 12143F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 12144F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12145F: drivers/media/platform/mtk-vcodec/ 12146F: drivers/media/platform/mtk-vpu/ 12147 12148MEDIATEK MMC/SD/SDIO DRIVER 12149M: Chaotian Jing <chaotian.jing@mediatek.com> 12150S: Maintained 12151F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12152F: drivers/mmc/host/mtk-sd.c 12153 12154MEDIATEK MT76 WIRELESS LAN DRIVER 12155M: Felix Fietkau <nbd@nbd.name> 12156M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 12157M: Ryder Lee <ryder.lee@mediatek.com> 12158R: Shayne Chen <shayne.chen@mediatek.com> 12159R: Sean Wang <sean.wang@mediatek.com> 12160L: linux-wireless@vger.kernel.org 12161S: Maintained 12162F: drivers/net/wireless/mediatek/mt76/ 12163 12164MEDIATEK MT7601U WIRELESS LAN DRIVER 12165M: Jakub Kicinski <kubakici@wp.pl> 12166L: linux-wireless@vger.kernel.org 12167S: Maintained 12168F: drivers/net/wireless/mediatek/mt7601u/ 12169 12170MEDIATEK MT7621 CLOCK DRIVER 12171M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12172S: Maintained 12173F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12174F: drivers/clk/ralink/clk-mt7621.c 12175 12176MEDIATEK MT7621/28/88 I2C DRIVER 12177M: Stefan Roese <sr@denx.de> 12178L: linux-i2c@vger.kernel.org 12179S: Maintained 12180F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12181F: drivers/i2c/busses/i2c-mt7621.c 12182 12183MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12184M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12185S: Maintained 12186F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12187F: drivers/pci/controller/pcie-mt7621.c 12188 12189MEDIATEK MT7621 PHY PCI DRIVER 12190M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12191S: Maintained 12192F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12193F: drivers/phy/ralink/phy-mt7621-pci.c 12194 12195MEDIATEK NAND CONTROLLER DRIVER 12196L: linux-mtd@lists.infradead.org 12197S: Orphan 12198F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12199F: drivers/mtd/nand/raw/mtk_* 12200 12201MEDIATEK PMIC LED DRIVER 12202M: Sean Wang <sean.wang@mediatek.com> 12203S: Maintained 12204F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12205F: drivers/leds/leds-mt6323.c 12206 12207MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12208M: Sean Wang <sean.wang@mediatek.com> 12209S: Maintained 12210F: drivers/char/hw_random/mtk-rng.c 12211 12212MEDIATEK SMI DRIVER 12213M: Yong Wu <yong.wu@mediatek.com> 12214L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12215S: Supported 12216F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12217F: drivers/memory/mtk-smi.c 12218F: include/soc/mediatek/smi.h 12219 12220MEDIATEK SWITCH DRIVER 12221M: Sean Wang <sean.wang@mediatek.com> 12222M: Landen Chao <Landen.Chao@mediatek.com> 12223M: DENG Qingfang <dqfext@gmail.com> 12224L: netdev@vger.kernel.org 12225S: Maintained 12226F: drivers/net/dsa/mt7530.* 12227F: net/dsa/tag_mtk.c 12228 12229MEDIATEK USB3 DRD IP DRIVER 12230M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12231L: linux-usb@vger.kernel.org 12232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12233L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12234S: Maintained 12235F: Documentation/devicetree/bindings/usb/mediatek,* 12236F: drivers/usb/host/xhci-mtk* 12237F: drivers/usb/mtu3/ 12238 12239MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12240M: Peter Senna Tschudin <peter.senna@gmail.com> 12241M: Martin Donnelly <martin.donnelly@ge.com> 12242M: Martyn Welch <martyn.welch@collabora.co.uk> 12243S: Maintained 12244F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12245F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12246 12247MEGARAID SCSI/SAS DRIVERS 12248M: Kashyap Desai <kashyap.desai@broadcom.com> 12249M: Sumit Saxena <sumit.saxena@broadcom.com> 12250M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12251L: megaraidlinux.pdl@broadcom.com 12252L: linux-scsi@vger.kernel.org 12253S: Maintained 12254W: http://www.avagotech.com/support/ 12255F: Documentation/scsi/megaraid.rst 12256F: drivers/scsi/megaraid.* 12257F: drivers/scsi/megaraid/ 12258 12259MELEXIS MLX90614 DRIVER 12260M: Crt Mori <cmo@melexis.com> 12261L: linux-iio@vger.kernel.org 12262S: Supported 12263W: http://www.melexis.com 12264F: drivers/iio/temperature/mlx90614.c 12265 12266MELEXIS MLX90632 DRIVER 12267M: Crt Mori <cmo@melexis.com> 12268L: linux-iio@vger.kernel.org 12269S: Supported 12270W: http://www.melexis.com 12271F: drivers/iio/temperature/mlx90632.c 12272 12273MELFAS MIP4 TOUCHSCREEN DRIVER 12274M: Sangwon Jee <jeesw@melfas.com> 12275S: Supported 12276W: http://www.melfas.com 12277F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12278F: drivers/input/touchscreen/melfas_mip4.c 12279 12280MELLANOX BLUEFIELD I2C DRIVER 12281M: Khalil Blaiech <kblaiech@nvidia.com> 12282L: linux-i2c@vger.kernel.org 12283S: Supported 12284F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12285F: drivers/i2c/busses/i2c-mlxbf.c 12286 12287MELLANOX ETHERNET DRIVER (mlx4_en) 12288M: Tariq Toukan <tariqt@nvidia.com> 12289L: netdev@vger.kernel.org 12290S: Supported 12291W: http://www.mellanox.com 12292Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12293F: drivers/net/ethernet/mellanox/mlx4/en_* 12294 12295MELLANOX ETHERNET DRIVER (mlx5e) 12296M: Saeed Mahameed <saeedm@nvidia.com> 12297L: netdev@vger.kernel.org 12298S: Supported 12299W: http://www.mellanox.com 12300Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12301F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12302 12303MELLANOX ETHERNET INNOVA DRIVERS 12304R: Boris Pismenny <borisp@nvidia.com> 12305L: netdev@vger.kernel.org 12306S: Supported 12307W: http://www.mellanox.com 12308Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12309F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 12310F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12311F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12312F: include/linux/mlx5/mlx5_ifc_fpga.h 12313 12314MELLANOX ETHERNET SWITCH DRIVERS 12315M: Ido Schimmel <idosch@nvidia.com> 12316M: Petr Machata <petrm@nvidia.com> 12317L: netdev@vger.kernel.org 12318S: Supported 12319W: http://www.mellanox.com 12320Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12321F: drivers/net/ethernet/mellanox/mlxsw/ 12322F: tools/testing/selftests/drivers/net/mlxsw/ 12323 12324MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12325M: mlxsw@nvidia.com 12326L: netdev@vger.kernel.org 12327S: Supported 12328W: http://www.mellanox.com 12329Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12330F: drivers/net/ethernet/mellanox/mlxfw/ 12331 12332MELLANOX HARDWARE PLATFORM SUPPORT 12333M: Hans de Goede <hdegoede@redhat.com> 12334M: Mark Gross <markgross@kernel.org> 12335M: Vadim Pasternak <vadimp@nvidia.com> 12336L: platform-driver-x86@vger.kernel.org 12337S: Supported 12338F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12339F: drivers/platform/mellanox/ 12340F: include/linux/platform_data/mlxreg.h 12341 12342MELLANOX MLX4 core VPI driver 12343M: Tariq Toukan <tariqt@nvidia.com> 12344L: netdev@vger.kernel.org 12345L: linux-rdma@vger.kernel.org 12346S: Supported 12347W: http://www.mellanox.com 12348Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12349F: drivers/net/ethernet/mellanox/mlx4/ 12350F: include/linux/mlx4/ 12351 12352MELLANOX MLX4 IB driver 12353M: Yishai Hadas <yishaih@nvidia.com> 12354L: linux-rdma@vger.kernel.org 12355S: Supported 12356W: http://www.mellanox.com 12357Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12358F: drivers/infiniband/hw/mlx4/ 12359F: include/linux/mlx4/ 12360F: include/uapi/rdma/mlx4-abi.h 12361 12362MELLANOX MLX5 core VPI driver 12363M: Saeed Mahameed <saeedm@nvidia.com> 12364M: Leon Romanovsky <leonro@nvidia.com> 12365L: netdev@vger.kernel.org 12366L: linux-rdma@vger.kernel.org 12367S: Supported 12368W: http://www.mellanox.com 12369Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12370F: Documentation/networking/device_drivers/ethernet/mellanox/ 12371F: drivers/net/ethernet/mellanox/mlx5/core/ 12372F: include/linux/mlx5/ 12373 12374MELLANOX MLX5 IB driver 12375M: Leon Romanovsky <leonro@nvidia.com> 12376L: linux-rdma@vger.kernel.org 12377S: Supported 12378W: http://www.mellanox.com 12379Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12380F: drivers/infiniband/hw/mlx5/ 12381F: include/linux/mlx5/ 12382F: include/uapi/rdma/mlx5-abi.h 12383 12384MELLANOX MLXCPLD I2C AND MUX DRIVER 12385M: Vadim Pasternak <vadimp@nvidia.com> 12386M: Michael Shych <michaelsh@nvidia.com> 12387L: linux-i2c@vger.kernel.org 12388S: Supported 12389F: Documentation/i2c/busses/i2c-mlxcpld.rst 12390F: drivers/i2c/busses/i2c-mlxcpld.c 12391F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12392 12393MELLANOX MLXCPLD LED DRIVER 12394M: Vadim Pasternak <vadimp@nvidia.com> 12395L: linux-leds@vger.kernel.org 12396S: Supported 12397F: Documentation/leds/leds-mlxcpld.rst 12398F: drivers/leds/leds-mlxcpld.c 12399F: drivers/leds/leds-mlxreg.c 12400 12401MELLANOX PLATFORM DRIVER 12402M: Vadim Pasternak <vadimp@nvidia.com> 12403L: platform-driver-x86@vger.kernel.org 12404S: Supported 12405F: drivers/platform/x86/mlx-platform.c 12406 12407MEMBARRIER SUPPORT 12408M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12409M: "Paul E. McKenney" <paulmck@kernel.org> 12410L: linux-kernel@vger.kernel.org 12411S: Supported 12412F: arch/powerpc/include/asm/membarrier.h 12413F: include/uapi/linux/membarrier.h 12414F: kernel/sched/membarrier.c 12415 12416MEMBLOCK 12417M: Mike Rapoport <rppt@kernel.org> 12418L: linux-mm@kvack.org 12419S: Maintained 12420F: Documentation/core-api/boot-time-mm.rst 12421F: include/linux/memblock.h 12422F: mm/memblock.c 12423 12424MEMORY CONTROLLER DRIVERS 12425M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 12426L: linux-kernel@vger.kernel.org 12427S: Maintained 12428T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12429F: Documentation/devicetree/bindings/memory-controllers/ 12430F: drivers/memory/ 12431F: include/dt-bindings/memory/ 12432F: include/memory/ 12433 12434MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12435M: Dmitry Osipenko <digetx@gmail.com> 12436L: linux-pm@vger.kernel.org 12437L: linux-tegra@vger.kernel.org 12438T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12439S: Maintained 12440F: drivers/devfreq/tegra30-devfreq.c 12441 12442MEMORY MANAGEMENT 12443M: Andrew Morton <akpm@linux-foundation.org> 12444L: linux-mm@kvack.org 12445S: Maintained 12446W: http://www.linux-mm.org 12447T: quilt https://ozlabs.org/~akpm/mmotm/ 12448T: quilt https://ozlabs.org/~akpm/mmots/ 12449T: git git://github.com/hnaz/linux-mm.git 12450F: include/linux/gfp.h 12451F: include/linux/memory_hotplug.h 12452F: include/linux/mm.h 12453F: include/linux/mmzone.h 12454F: include/linux/pagewalk.h 12455F: include/linux/vmalloc.h 12456F: mm/ 12457F: tools/testing/selftests/vm/ 12458 12459MEMORY TECHNOLOGY DEVICES (MTD) 12460M: Miquel Raynal <miquel.raynal@bootlin.com> 12461M: Richard Weinberger <richard@nod.at> 12462M: Vignesh Raghavendra <vigneshr@ti.com> 12463L: linux-mtd@lists.infradead.org 12464S: Maintained 12465W: http://www.linux-mtd.infradead.org/ 12466Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12467C: irc://irc.oftc.net/mtd 12468T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12469T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12470F: Documentation/devicetree/bindings/mtd/ 12471F: drivers/mtd/ 12472F: include/linux/mtd/ 12473F: include/uapi/mtd/ 12474 12475MEN A21 WATCHDOG DRIVER 12476M: Johannes Thumshirn <morbidrsa@gmail.com> 12477L: linux-watchdog@vger.kernel.org 12478S: Maintained 12479F: drivers/watchdog/mena21_wdt.c 12480 12481MEN CHAMELEON BUS (mcb) 12482M: Johannes Thumshirn <morbidrsa@gmail.com> 12483S: Maintained 12484F: Documentation/driver-api/men-chameleon-bus.rst 12485F: drivers/mcb/ 12486F: include/linux/mcb.h 12487 12488MEN F21BMC (Board Management Controller) 12489M: Andreas Werner <andreas.werner@men.de> 12490S: Supported 12491F: Documentation/hwmon/menf21bmc.rst 12492F: drivers/hwmon/menf21bmc_hwmon.c 12493F: drivers/leds/leds-menf21bmc.c 12494F: drivers/mfd/menf21bmc.c 12495F: drivers/watchdog/menf21bmc_wdt.c 12496 12497MEN Z069 WATCHDOG DRIVER 12498M: Johannes Thumshirn <jth@kernel.org> 12499L: linux-watchdog@vger.kernel.org 12500S: Maintained 12501F: drivers/watchdog/menz69_wdt.c 12502 12503MESON AO CEC DRIVER FOR AMLOGIC SOCS 12504M: Neil Armstrong <narmstrong@baylibre.com> 12505L: linux-media@vger.kernel.org 12506L: linux-amlogic@lists.infradead.org 12507S: Supported 12508W: http://linux-meson.com/ 12509T: git git://linuxtv.org/media_tree.git 12510F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12511F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12512F: drivers/media/cec/platform/meson/ao-cec.c 12513 12514MESON GE2D DRIVER FOR AMLOGIC SOCS 12515M: Neil Armstrong <narmstrong@baylibre.com> 12516L: linux-media@vger.kernel.org 12517L: linux-amlogic@lists.infradead.org 12518S: Supported 12519T: git git://linuxtv.org/media_tree.git 12520F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12521F: drivers/media/platform/meson/ge2d/ 12522 12523MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12524M: Liang Yang <liang.yang@amlogic.com> 12525L: linux-mtd@lists.infradead.org 12526S: Maintained 12527F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12528F: drivers/mtd/nand/raw/meson_* 12529 12530MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12531M: Neil Armstrong <narmstrong@baylibre.com> 12532L: linux-media@vger.kernel.org 12533L: linux-amlogic@lists.infradead.org 12534S: Supported 12535T: git git://linuxtv.org/media_tree.git 12536F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12537F: drivers/staging/media/meson/vdec/ 12538 12539METHODE UDPU SUPPORT 12540M: Vladimir Vid <vladimir.vid@sartura.hr> 12541S: Maintained 12542F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12543 12544MHI BUS 12545M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12546R: Hemant Kumar <hemantk@codeaurora.org> 12547L: mhi@lists.linux.dev 12548L: linux-arm-msm@vger.kernel.org 12549S: Maintained 12550T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12551F: Documentation/ABI/stable/sysfs-bus-mhi 12552F: Documentation/mhi/ 12553F: drivers/bus/mhi/ 12554F: include/linux/mhi.h 12555 12556MICROBLAZE ARCHITECTURE 12557M: Michal Simek <monstr@monstr.eu> 12558S: Supported 12559W: http://www.monstr.eu/fdt/ 12560T: git git://git.monstr.eu/linux-2.6-microblaze.git 12561F: arch/microblaze/ 12562 12563MICROCHIP AT91 DMA DRIVERS 12564M: Ludovic Desroches <ludovic.desroches@microchip.com> 12565M: Tudor Ambarus <tudor.ambarus@microchip.com> 12566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12567L: dmaengine@vger.kernel.org 12568S: Supported 12569F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12570F: drivers/dma/at_hdmac.c 12571F: drivers/dma/at_hdmac_regs.h 12572F: drivers/dma/at_xdmac.c 12573F: include/dt-bindings/dma/at91.h 12574 12575MICROCHIP AT91 SERIAL DRIVER 12576M: Richard Genoud <richard.genoud@gmail.com> 12577S: Maintained 12578F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12579F: drivers/tty/serial/atmel_serial.c 12580F: drivers/tty/serial/atmel_serial.h 12581 12582MICROCHIP AT91 USART MFD DRIVER 12583M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12584L: linux-kernel@vger.kernel.org 12585S: Supported 12586F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12587F: drivers/mfd/at91-usart.c 12588F: include/dt-bindings/mfd/at91-usart.h 12589 12590MICROCHIP AT91 USART SPI DRIVER 12591M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12592L: linux-spi@vger.kernel.org 12593S: Supported 12594F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12595F: drivers/spi/spi-at91-usart.c 12596 12597MICROCHIP AUDIO ASOC DRIVERS 12598M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12599L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12600S: Supported 12601F: sound/soc/atmel 12602 12603MICROCHIP ECC DRIVER 12604M: Tudor Ambarus <tudor.ambarus@microchip.com> 12605L: linux-crypto@vger.kernel.org 12606S: Maintained 12607F: drivers/crypto/atmel-ecc.* 12608 12609MICROCHIP EIC DRIVER 12610M: Claudiu Beznea <claudiu.beznea@microchip.com> 12611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12612S: Supported 12613F: drivers/irqchip/irq-mchp-eic.c 12614 12615MICROCHIP I2C DRIVER 12616M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12617L: linux-i2c@vger.kernel.org 12618S: Supported 12619F: drivers/i2c/busses/i2c-at91-*.c 12620F: drivers/i2c/busses/i2c-at91.h 12621 12622MICROCHIP ISC DRIVER 12623M: Eugen Hristev <eugen.hristev@microchip.com> 12624L: linux-media@vger.kernel.org 12625S: Supported 12626F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12627F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12628F: drivers/media/platform/atmel/atmel-isc-base.c 12629F: drivers/media/platform/atmel/atmel-isc-regs.h 12630F: drivers/media/platform/atmel/atmel-isc.h 12631F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 12632F: drivers/media/platform/atmel/atmel-sama7g5-isc.c 12633F: include/linux/atmel-isc-media.h 12634 12635MICROCHIP ISI DRIVER 12636M: Eugen Hristev <eugen.hristev@microchip.com> 12637L: linux-media@vger.kernel.org 12638S: Supported 12639F: drivers/media/platform/atmel/atmel-isi.c 12640F: drivers/media/platform/atmel/atmel-isi.h 12641 12642MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12643M: Woojung Huh <woojung.huh@microchip.com> 12644M: UNGLinuxDriver@microchip.com 12645L: netdev@vger.kernel.org 12646S: Maintained 12647F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12648F: drivers/net/dsa/microchip/* 12649F: include/linux/platform_data/microchip-ksz.h 12650F: net/dsa/tag_ksz.c 12651 12652MICROCHIP LAN743X ETHERNET DRIVER 12653M: Bryan Whitehead <bryan.whitehead@microchip.com> 12654M: UNGLinuxDriver@microchip.com 12655L: netdev@vger.kernel.org 12656S: Maintained 12657F: drivers/net/ethernet/microchip/lan743x_* 12658 12659MICROCHIP LAN966X ETHERNET DRIVER 12660M: Horatiu Vultur <horatiu.vultur@microchip.com> 12661M: UNGLinuxDriver@microchip.com 12662L: netdev@vger.kernel.org 12663S: Maintained 12664F: drivers/net/ethernet/microchip/lan966x/* 12665 12666MICROCHIP LCDFB DRIVER 12667M: Nicolas Ferre <nicolas.ferre@microchip.com> 12668L: linux-fbdev@vger.kernel.org 12669S: Maintained 12670F: drivers/video/fbdev/atmel_lcdfb.c 12671F: include/video/atmel_lcdc.h 12672 12673MICROCHIP MCP16502 PMIC DRIVER 12674M: Claudiu Beznea <claudiu.beznea@microchip.com> 12675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12676S: Supported 12677F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12678F: drivers/regulator/mcp16502.c 12679 12680MICROCHIP MCP3911 ADC DRIVER 12681M: Marcus Folkesson <marcus.folkesson@gmail.com> 12682M: Kent Gustavsson <kent@minoris.se> 12683L: linux-iio@vger.kernel.org 12684S: Supported 12685F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12686F: drivers/iio/adc/mcp3911.c 12687 12688MICROCHIP MMC/SD/SDIO MCI DRIVER 12689M: Ludovic Desroches <ludovic.desroches@microchip.com> 12690S: Maintained 12691F: drivers/mmc/host/atmel-mci.c 12692 12693MICROCHIP NAND DRIVER 12694M: Tudor Ambarus <tudor.ambarus@microchip.com> 12695L: linux-mtd@lists.infradead.org 12696S: Supported 12697F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12698F: drivers/mtd/nand/raw/atmel/* 12699 12700MICROCHIP PWM DRIVER 12701M: Claudiu Beznea <claudiu.beznea@microchip.com> 12702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12703L: linux-pwm@vger.kernel.org 12704S: Supported 12705F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12706F: drivers/pwm/pwm-atmel.c 12707 12708MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12709M: Eugen Hristev <eugen.hristev@microchip.com> 12710L: linux-iio@vger.kernel.org 12711S: Supported 12712F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12713F: drivers/iio/adc/at91-sama5d2_adc.c 12714F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12715 12716MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12717M: Claudiu Beznea <claudiu.beznea@microchip.com> 12718S: Supported 12719F: drivers/power/reset/at91-sama5d2_shdwc.c 12720 12721MICROCHIP SPI DRIVER 12722M: Tudor Ambarus <tudor.ambarus@microchip.com> 12723S: Supported 12724F: drivers/spi/spi-atmel.* 12725 12726MICROCHIP SSC DRIVER 12727M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12729S: Supported 12730F: drivers/misc/atmel-ssc.c 12731F: include/linux/atmel-ssc.h 12732 12733MICROCHIP USB251XB DRIVER 12734M: Richard Leitner <richard.leitner@skidata.com> 12735L: linux-usb@vger.kernel.org 12736S: Maintained 12737F: Documentation/devicetree/bindings/usb/usb251xb.txt 12738F: drivers/usb/misc/usb251xb.c 12739 12740MICROCHIP USBA UDC DRIVER 12741M: Cristian Birsan <cristian.birsan@microchip.com> 12742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12743S: Supported 12744F: drivers/usb/gadget/udc/atmel_usba_udc.* 12745 12746MICROCHIP WILC1000 WIFI DRIVER 12747M: Ajay Singh <ajay.kathat@microchip.com> 12748M: Claudiu Beznea <claudiu.beznea@microchip.com> 12749L: linux-wireless@vger.kernel.org 12750S: Supported 12751F: drivers/net/wireless/microchip/wilc1000/ 12752 12753MICROSEMI MIPS SOCS 12754M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12755M: UNGLinuxDriver@microchip.com 12756L: linux-mips@vger.kernel.org 12757S: Supported 12758F: Documentation/devicetree/bindings/mips/mscc.txt 12759F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12760F: arch/mips/boot/dts/mscc/ 12761F: arch/mips/configs/generic/board-ocelot.config 12762F: arch/mips/generic/board-ocelot.c 12763 12764MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12765M: Don Brace <don.brace@microchip.com> 12766L: storagedev@microchip.com 12767L: linux-scsi@vger.kernel.org 12768S: Supported 12769F: Documentation/scsi/smartpqi.rst 12770F: drivers/scsi/smartpqi/Kconfig 12771F: drivers/scsi/smartpqi/Makefile 12772F: drivers/scsi/smartpqi/smartpqi*.[ch] 12773F: include/linux/cciss*.h 12774F: include/uapi/linux/cciss*.h 12775 12776MICROSOFT SURFACE BATTERY AND AC DRIVERS 12777M: Maximilian Luz <luzmaximilian@gmail.com> 12778L: linux-pm@vger.kernel.org 12779L: platform-driver-x86@vger.kernel.org 12780S: Maintained 12781F: drivers/power/supply/surface_battery.c 12782F: drivers/power/supply/surface_charger.c 12783 12784MICROSOFT SURFACE DTX DRIVER 12785M: Maximilian Luz <luzmaximilian@gmail.com> 12786L: platform-driver-x86@vger.kernel.org 12787S: Maintained 12788F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12789F: drivers/platform/surface/surface_dtx.c 12790F: include/uapi/linux/surface_aggregator/dtx.h 12791 12792MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12793M: Maximilian Luz <luzmaximilian@gmail.com> 12794L: platform-driver-x86@vger.kernel.org 12795S: Maintained 12796F: drivers/platform/surface/surface_gpe.c 12797 12798MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12799M: Hans de Goede <hdegoede@redhat.com> 12800M: Mark Gross <markgross@kernel.org> 12801M: Maximilian Luz <luzmaximilian@gmail.com> 12802L: platform-driver-x86@vger.kernel.org 12803S: Maintained 12804T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12805F: drivers/platform/surface/ 12806 12807MICROSOFT SURFACE HID TRANSPORT DRIVER 12808M: Maximilian Luz <luzmaximilian@gmail.com> 12809L: linux-input@vger.kernel.org 12810L: platform-driver-x86@vger.kernel.org 12811S: Maintained 12812F: drivers/hid/surface-hid/ 12813 12814MICROSOFT SURFACE HOT-PLUG DRIVER 12815M: Maximilian Luz <luzmaximilian@gmail.com> 12816L: platform-driver-x86@vger.kernel.org 12817S: Maintained 12818F: drivers/platform/surface/surface_hotplug.c 12819 12820MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12821M: Maximilian Luz <luzmaximilian@gmail.com> 12822L: platform-driver-x86@vger.kernel.org 12823S: Maintained 12824F: drivers/platform/surface/surface_platform_profile.c 12825 12826MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12827M: Chen Yu <yu.c.chen@intel.com> 12828L: platform-driver-x86@vger.kernel.org 12829S: Supported 12830F: drivers/platform/surface/surfacepro3_button.c 12831 12832MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12833M: Maximilian Luz <luzmaximilian@gmail.com> 12834L: platform-driver-x86@vger.kernel.org 12835S: Maintained 12836W: https://github.com/linux-surface/surface-aggregator-module 12837C: irc://irc.libera.chat/linux-surface 12838F: Documentation/driver-api/surface_aggregator/ 12839F: drivers/platform/surface/aggregator/ 12840F: drivers/platform/surface/surface_acpi_notify.c 12841F: drivers/platform/surface/surface_aggregator_cdev.c 12842F: drivers/platform/surface/surface_aggregator_registry.c 12843F: include/linux/surface_acpi_notify.h 12844F: include/linux/surface_aggregator/ 12845F: include/uapi/linux/surface_aggregator/ 12846 12847MICROTEK X6 SCANNER 12848M: Oliver Neukum <oliver@neukum.org> 12849S: Maintained 12850F: drivers/usb/image/microtek.* 12851 12852MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12853M: Luka Kovacic <luka.kovacic@sartura.hr> 12854M: Luka Perkov <luka.perkov@sartura.hr> 12855S: Maintained 12856F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12857F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12858F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12859F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12860F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12861F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12862 12863MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12864M: Sakari Ailus <sakari.ailus@linux.intel.com> 12865L: linux-media@vger.kernel.org 12866S: Maintained 12867F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12868F: Documentation/driver-api/media/drivers/ccs/ 12869F: Documentation/userspace-api/media/drivers/ccs.rst 12870F: drivers/media/i2c/ccs-pll.c 12871F: drivers/media/i2c/ccs-pll.h 12872F: drivers/media/i2c/ccs/ 12873F: include/uapi/linux/ccs.h 12874F: include/uapi/linux/smiapp.h 12875 12876MIPS 12877M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12878L: linux-mips@vger.kernel.org 12879S: Maintained 12880W: http://www.linux-mips.org/ 12881Q: https://patchwork.kernel.org/project/linux-mips/list/ 12882T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12883F: Documentation/devicetree/bindings/mips/ 12884F: Documentation/mips/ 12885F: arch/mips/ 12886F: drivers/platform/mips/ 12887 12888MIPS BOSTON DEVELOPMENT BOARD 12889M: Paul Burton <paulburton@kernel.org> 12890L: linux-mips@vger.kernel.org 12891S: Maintained 12892F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12893F: arch/mips/boot/dts/img/boston.dts 12894F: arch/mips/configs/generic/board-boston.config 12895F: drivers/clk/imgtec/clk-boston.c 12896F: include/dt-bindings/clock/boston-clock.h 12897 12898MIPS CORE DRIVERS 12899M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12900M: Serge Semin <fancer.lancer@gmail.com> 12901L: linux-mips@vger.kernel.org 12902S: Supported 12903F: drivers/bus/mips_cdmm.c 12904F: drivers/clocksource/mips-gic-timer.c 12905F: drivers/cpuidle/cpuidle-cps.c 12906F: drivers/irqchip/irq-mips-cpu.c 12907F: drivers/irqchip/irq-mips-gic.c 12908 12909MIPS GENERIC PLATFORM 12910M: Paul Burton <paulburton@kernel.org> 12911L: linux-mips@vger.kernel.org 12912S: Supported 12913F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12914F: arch/mips/generic/ 12915F: arch/mips/tools/generic-board-config.sh 12916 12917MIPS RINT INSTRUCTION EMULATION 12918M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12919L: linux-mips@vger.kernel.org 12920S: Supported 12921F: arch/mips/math-emu/dp_rint.c 12922F: arch/mips/math-emu/sp_rint.c 12923 12924MIPS/LOONGSON1 ARCHITECTURE 12925M: Keguang Zhang <keguang.zhang@gmail.com> 12926L: linux-mips@vger.kernel.org 12927S: Maintained 12928F: arch/mips/include/asm/mach-loongson32/ 12929F: arch/mips/loongson32/ 12930F: drivers/*/*/*loongson1* 12931F: drivers/*/*loongson1* 12932 12933MIPS/LOONGSON2EF ARCHITECTURE 12934M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12935L: linux-mips@vger.kernel.org 12936S: Maintained 12937F: arch/mips/include/asm/mach-loongson2ef/ 12938F: arch/mips/loongson2ef/ 12939F: drivers/cpufreq/loongson2_cpufreq.c 12940 12941MIPS/LOONGSON64 ARCHITECTURE 12942M: Huacai Chen <chenhuacai@kernel.org> 12943M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12944L: linux-mips@vger.kernel.org 12945S: Maintained 12946F: arch/mips/include/asm/mach-loongson64/ 12947F: arch/mips/loongson64/ 12948F: drivers/irqchip/irq-loongson* 12949F: drivers/platform/mips/cpu_hwmon.c 12950 12951MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12952M: Hans Verkuil <hverkuil@xs4all.nl> 12953L: linux-media@vger.kernel.org 12954S: Odd Fixes 12955W: https://linuxtv.org 12956T: git git://linuxtv.org/media_tree.git 12957F: drivers/media/radio/radio-miropcm20* 12958 12959MMP SUPPORT 12960R: Lubomir Rintel <lkundrak@v3.sk> 12961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12962S: Odd Fixes 12963T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12964F: arch/arm/boot/dts/mmp* 12965F: arch/arm/mach-mmp/ 12966F: include/linux/soc/mmp/ 12967 12968MMP USB PHY DRIVERS 12969R: Lubomir Rintel <lkundrak@v3.sk> 12970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12971S: Maintained 12972F: drivers/phy/marvell/phy-mmp3-usb.c 12973F: drivers/phy/marvell/phy-pxa-usb.c 12974 12975MMU GATHER AND TLB INVALIDATION 12976M: Will Deacon <will@kernel.org> 12977M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12978M: Andrew Morton <akpm@linux-foundation.org> 12979M: Nick Piggin <npiggin@gmail.com> 12980M: Peter Zijlstra <peterz@infradead.org> 12981L: linux-arch@vger.kernel.org 12982L: linux-mm@kvack.org 12983S: Maintained 12984F: arch/*/include/asm/tlb.h 12985F: include/asm-generic/tlb.h 12986F: mm/mmu_gather.c 12987 12988MN88472 MEDIA DRIVER 12989M: Antti Palosaari <crope@iki.fi> 12990L: linux-media@vger.kernel.org 12991S: Maintained 12992W: https://linuxtv.org 12993W: http://palosaari.fi/linux/ 12994Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12995F: drivers/media/dvb-frontends/mn88472* 12996 12997MN88473 MEDIA DRIVER 12998M: Antti Palosaari <crope@iki.fi> 12999L: linux-media@vger.kernel.org 13000S: Maintained 13001W: https://linuxtv.org 13002W: http://palosaari.fi/linux/ 13003Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13004F: drivers/media/dvb-frontends/mn88473* 13005 13006MODULE SUPPORT 13007M: Luis Chamberlain <mcgrof@kernel.org> 13008L: linux-modules@vger.kernel.org 13009L: linux-kernel@vger.kernel.org 13010S: Maintained 13011T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13012F: include/linux/module.h 13013F: kernel/module.c 13014 13015MONOLITHIC POWER SYSTEM PMIC DRIVER 13016M: Saravanan Sekar <sravanhome@gmail.com> 13017S: Maintained 13018F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13019F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13020F: drivers/iio/adc/mp2629_adc.c 13021F: drivers/mfd/mp2629.c 13022F: drivers/power/supply/mp2629_charger.c 13023F: drivers/regulator/mp5416.c 13024F: drivers/regulator/mpq7920.c 13025F: drivers/regulator/mpq7920.h 13026F: include/linux/mfd/mp2629.h 13027 13028MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13029S: Orphan 13030W: http://popies.net/meye/ 13031F: Documentation/userspace-api/media/drivers/meye* 13032F: drivers/media/pci/meye/ 13033F: include/uapi/linux/meye.h 13034 13035MOTORCOMM PHY DRIVER 13036M: Peter Geis <pgwipeout@gmail.com> 13037L: netdev@vger.kernel.org 13038S: Maintained 13039F: drivers/net/phy/motorcomm.c 13040 13041MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13042M: Jiri Slaby <jirislaby@kernel.org> 13043S: Maintained 13044F: Documentation/driver-api/serial/moxa-smartio.rst 13045F: drivers/tty/mxser.* 13046 13047MR800 AVERMEDIA USB FM RADIO DRIVER 13048M: Alexey Klimov <klimov.linux@gmail.com> 13049L: linux-media@vger.kernel.org 13050S: Maintained 13051T: git git://linuxtv.org/media_tree.git 13052F: drivers/media/radio/radio-mr800.c 13053 13054MRF24J40 IEEE 802.15.4 RADIO DRIVER 13055M: Alan Ott <alan@signal11.us> 13056L: linux-wpan@vger.kernel.org 13057S: Maintained 13058F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13059F: drivers/net/ieee802154/mrf24j40.c 13060 13061MSI LAPTOP SUPPORT 13062M: "Lee, Chun-Yi" <jlee@suse.com> 13063L: platform-driver-x86@vger.kernel.org 13064S: Maintained 13065F: drivers/platform/x86/msi-laptop.c 13066 13067MSI WMI SUPPORT 13068L: platform-driver-x86@vger.kernel.org 13069S: Orphan 13070F: drivers/platform/x86/msi-wmi.c 13071 13072MSI001 MEDIA DRIVER 13073M: Antti Palosaari <crope@iki.fi> 13074L: linux-media@vger.kernel.org 13075S: Maintained 13076W: https://linuxtv.org 13077W: http://palosaari.fi/linux/ 13078Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13079T: git git://linuxtv.org/anttip/media_tree.git 13080F: drivers/media/tuners/msi001* 13081 13082MSI2500 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/usb/msi2500/ 13091 13092MSTAR INTERRUPT CONTROLLER DRIVER 13093M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13094M: Daniel Palmer <daniel@thingy.jp> 13095S: Maintained 13096F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13097F: drivers/irqchip/irq-mst-intc.c 13098 13099MSYSTEMS DISKONCHIP G3 MTD DRIVER 13100M: Robert Jarzmik <robert.jarzmik@free.fr> 13101L: linux-mtd@lists.infradead.org 13102S: Maintained 13103F: drivers/mtd/devices/docg3* 13104 13105MT9M032 APTINA SENSOR DRIVER 13106M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13107L: linux-media@vger.kernel.org 13108S: Maintained 13109T: git git://linuxtv.org/media_tree.git 13110F: drivers/media/i2c/mt9m032.c 13111F: include/media/i2c/mt9m032.h 13112 13113MT9P031 APTINA CAMERA SENSOR 13114M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13115L: linux-media@vger.kernel.org 13116S: Maintained 13117T: git git://linuxtv.org/media_tree.git 13118F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13119F: drivers/media/i2c/mt9p031.c 13120F: include/media/i2c/mt9p031.h 13121 13122MT9T001 APTINA CAMERA SENSOR 13123M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13124L: linux-media@vger.kernel.org 13125S: Maintained 13126T: git git://linuxtv.org/media_tree.git 13127F: drivers/media/i2c/mt9t001.c 13128F: include/media/i2c/mt9t001.h 13129 13130MT9T112 APTINA CAMERA SENSOR 13131M: Jacopo Mondi <jacopo@jmondi.org> 13132L: linux-media@vger.kernel.org 13133S: Odd Fixes 13134T: git git://linuxtv.org/media_tree.git 13135F: drivers/media/i2c/mt9t112.c 13136F: include/media/i2c/mt9t112.h 13137 13138MT9V032 APTINA CAMERA SENSOR 13139M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13140L: linux-media@vger.kernel.org 13141S: Maintained 13142T: git git://linuxtv.org/media_tree.git 13143F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13144F: drivers/media/i2c/mt9v032.c 13145F: include/media/i2c/mt9v032.h 13146 13147MT9V111 APTINA CAMERA SENSOR 13148M: Jacopo Mondi <jacopo@jmondi.org> 13149L: linux-media@vger.kernel.org 13150S: Maintained 13151T: git git://linuxtv.org/media_tree.git 13152F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13153F: drivers/media/i2c/mt9v111.c 13154 13155MULTIFUNCTION DEVICES (MFD) 13156M: Lee Jones <lee.jones@linaro.org> 13157S: Supported 13158T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13159F: Documentation/devicetree/bindings/mfd/ 13160F: drivers/mfd/ 13161F: include/dt-bindings/mfd/ 13162F: include/linux/mfd/ 13163 13164MULTIMEDIA CARD (MMC) ETC. OVER SPI 13165S: Orphan 13166F: drivers/mmc/host/mmc_spi.c 13167F: include/linux/spi/mmc_spi.h 13168 13169MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13170M: Ulf Hansson <ulf.hansson@linaro.org> 13171L: linux-mmc@vger.kernel.org 13172S: Maintained 13173T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13174F: Documentation/devicetree/bindings/mmc/ 13175F: drivers/mmc/ 13176F: include/linux/mmc/ 13177F: include/uapi/linux/mmc/ 13178 13179MULTIPLEXER SUBSYSTEM 13180M: Peter Rosin <peda@axentia.se> 13181S: Maintained 13182F: Documentation/ABI/testing/sysfs-class-mux* 13183F: Documentation/devicetree/bindings/mux/ 13184F: drivers/mux/ 13185F: include/dt-bindings/mux/ 13186F: include/linux/mux/ 13187 13188MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13189M: Bin Liu <b-liu@ti.com> 13190L: linux-usb@vger.kernel.org 13191S: Maintained 13192F: drivers/usb/musb/ 13193 13194MXL301RF MEDIA DRIVER 13195M: Akihiro Tsukada <tskd08@gmail.com> 13196L: linux-media@vger.kernel.org 13197S: Odd Fixes 13198F: drivers/media/tuners/mxl301rf* 13199 13200MXL5007T MEDIA DRIVER 13201M: Michael Krufky <mkrufky@linuxtv.org> 13202L: linux-media@vger.kernel.org 13203S: Maintained 13204W: https://linuxtv.org 13205W: http://github.com/mkrufky 13206Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13207T: git git://linuxtv.org/mkrufky/tuners.git 13208F: drivers/media/tuners/mxl5007t.* 13209 13210MXSFB DRM DRIVER 13211M: Marek Vasut <marex@denx.de> 13212M: Stefan Agner <stefan@agner.ch> 13213L: dri-devel@lists.freedesktop.org 13214S: Supported 13215T: git git://anongit.freedesktop.org/drm/drm-misc 13216F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13217F: drivers/gpu/drm/mxsfb/ 13218 13219MYLEX DAC960 PCI RAID Controller 13220M: Hannes Reinecke <hare@kernel.org> 13221L: linux-scsi@vger.kernel.org 13222S: Supported 13223F: drivers/scsi/myrb.* 13224F: drivers/scsi/myrs.* 13225 13226MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13227M: Chris Lee <christopher.lee@cspi.com> 13228L: netdev@vger.kernel.org 13229S: Supported 13230W: https://www.cspi.com/ethernet-products/support/downloads/ 13231F: drivers/net/ethernet/myricom/myri10ge/ 13232 13233NAND FLASH SUBSYSTEM 13234M: Miquel Raynal <miquel.raynal@bootlin.com> 13235R: Richard Weinberger <richard@nod.at> 13236L: linux-mtd@lists.infradead.org 13237S: Maintained 13238W: http://www.linux-mtd.infradead.org/ 13239Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13240C: irc://irc.oftc.net/mtd 13241T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13242F: drivers/mtd/nand/ 13243F: include/linux/mtd/*nand*.h 13244 13245NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13246M: Daniel Mack <zonque@gmail.com> 13247L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13248S: Maintained 13249W: http://www.native-instruments.com 13250F: sound/usb/caiaq/ 13251 13252NATSEMI ETHERNET DRIVER (DP8381x) 13253S: Orphan 13254F: drivers/net/ethernet/natsemi/natsemi.c 13255 13256NCR 5380 SCSI DRIVERS 13257M: Finn Thain <fthain@linux-m68k.org> 13258M: Michael Schmitz <schmitzmic@gmail.com> 13259L: linux-scsi@vger.kernel.org 13260S: Maintained 13261F: Documentation/scsi/g_NCR5380.rst 13262F: drivers/scsi/NCR5380.* 13263F: drivers/scsi/arm/cumana_1.c 13264F: drivers/scsi/arm/oak.c 13265F: drivers/scsi/atari_scsi.* 13266F: drivers/scsi/dmx3191d.c 13267F: drivers/scsi/g_NCR5380.* 13268F: drivers/scsi/mac_scsi.* 13269F: drivers/scsi/sun3_scsi.* 13270F: drivers/scsi/sun3_scsi_vme.c 13271 13272NCSI LIBRARY 13273M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13274S: Maintained 13275F: net/ncsi/ 13276 13277NCT6775 HARDWARE MONITOR DRIVER 13278M: Guenter Roeck <linux@roeck-us.net> 13279L: linux-hwmon@vger.kernel.org 13280S: Maintained 13281F: Documentation/hwmon/nct6775.rst 13282F: drivers/hwmon/nct6775.c 13283 13284NETDEVSIM 13285M: Jakub Kicinski <kuba@kernel.org> 13286S: Maintained 13287F: drivers/net/netdevsim/* 13288 13289NETEM NETWORK EMULATOR 13290M: Stephen Hemminger <stephen@networkplumber.org> 13291L: netdev@vger.kernel.org 13292S: Maintained 13293F: net/sched/sch_netem.c 13294 13295NETERION 10GbE DRIVERS (s2io/vxge) 13296M: Jon Mason <jdmason@kudzu.us> 13297L: netdev@vger.kernel.org 13298S: Supported 13299F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13300F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13301F: drivers/net/ethernet/neterion/ 13302 13303NETFILTER 13304M: Pablo Neira Ayuso <pablo@netfilter.org> 13305M: Jozsef Kadlecsik <kadlec@netfilter.org> 13306M: Florian Westphal <fw@strlen.de> 13307L: netfilter-devel@vger.kernel.org 13308L: coreteam@netfilter.org 13309S: Maintained 13310W: http://www.netfilter.org/ 13311W: http://www.iptables.org/ 13312W: http://www.nftables.org/ 13313Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13314C: irc://irc.libera.chat/netfilter 13315T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 13316T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 13317F: include/linux/netfilter* 13318F: include/linux/netfilter/ 13319F: include/net/netfilter/ 13320F: include/uapi/linux/netfilter* 13321F: include/uapi/linux/netfilter/ 13322F: net/*/netfilter.c 13323F: net/*/netfilter/ 13324F: net/bridge/br_netfilter*.c 13325F: net/netfilter/ 13326 13327NETROM NETWORK LAYER 13328M: Ralf Baechle <ralf@linux-mips.org> 13329L: linux-hams@vger.kernel.org 13330S: Maintained 13331W: http://www.linux-ax25.org/ 13332F: include/net/netrom.h 13333F: include/uapi/linux/netrom.h 13334F: net/netrom/ 13335 13336NETRONIX EMBEDDED CONTROLLER 13337M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13338S: Maintained 13339F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13340F: drivers/mfd/ntxec.c 13341F: drivers/pwm/pwm-ntxec.c 13342F: drivers/rtc/rtc-ntxec.c 13343F: include/linux/mfd/ntxec.h 13344 13345NETRONOME ETHERNET DRIVERS 13346M: Simon Horman <simon.horman@corigine.com> 13347R: Jakub Kicinski <kuba@kernel.org> 13348L: oss-drivers@corigine.com 13349S: Maintained 13350F: drivers/net/ethernet/netronome/ 13351 13352NETWORK BLOCK DEVICE (NBD) 13353M: Josef Bacik <josef@toxicpanda.com> 13354L: linux-block@vger.kernel.org 13355L: nbd@other.debian.org 13356S: Maintained 13357F: Documentation/admin-guide/blockdev/nbd.rst 13358F: drivers/block/nbd.c 13359F: include/trace/events/nbd.h 13360F: include/uapi/linux/nbd.h 13361 13362NETWORK DROP MONITOR 13363M: Neil Horman <nhorman@tuxdriver.com> 13364L: netdev@vger.kernel.org 13365S: Maintained 13366W: https://fedorahosted.org/dropwatch/ 13367F: include/uapi/linux/net_dropmon.h 13368F: net/core/drop_monitor.c 13369 13370NETWORKING DRIVERS 13371M: "David S. Miller" <davem@davemloft.net> 13372M: Jakub Kicinski <kuba@kernel.org> 13373L: netdev@vger.kernel.org 13374S: Maintained 13375Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13376T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13377T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13378F: Documentation/devicetree/bindings/net/ 13379F: drivers/connector/ 13380F: drivers/net/ 13381F: include/linux/etherdevice.h 13382F: include/linux/fcdevice.h 13383F: include/linux/fddidevice.h 13384F: include/linux/hippidevice.h 13385F: include/linux/if_* 13386F: include/linux/inetdevice.h 13387F: include/linux/netdevice.h 13388F: include/uapi/linux/if_* 13389F: include/uapi/linux/netdevice.h 13390 13391NETWORKING DRIVERS (WIRELESS) 13392M: Kalle Valo <kvalo@kernel.org> 13393L: linux-wireless@vger.kernel.org 13394S: Maintained 13395W: https://wireless.wiki.kernel.org/ 13396Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13397T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13398T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13399F: Documentation/devicetree/bindings/net/wireless/ 13400F: drivers/net/wireless/ 13401 13402NETWORKING [DSA] 13403M: Andrew Lunn <andrew@lunn.ch> 13404M: Vivien Didelot <vivien.didelot@gmail.com> 13405M: Florian Fainelli <f.fainelli@gmail.com> 13406M: Vladimir Oltean <olteanv@gmail.com> 13407S: Maintained 13408F: Documentation/devicetree/bindings/net/dsa/ 13409F: drivers/net/dsa/ 13410F: include/linux/dsa/ 13411F: include/linux/platform_data/dsa.h 13412F: include/net/dsa.h 13413F: net/dsa/ 13414F: tools/testing/selftests/drivers/net/dsa/ 13415 13416NETWORKING [GENERAL] 13417M: "David S. Miller" <davem@davemloft.net> 13418M: Jakub Kicinski <kuba@kernel.org> 13419L: netdev@vger.kernel.org 13420S: Maintained 13421Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13422B: mailto:netdev@vger.kernel.org 13423T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13424T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13425F: Documentation/networking/ 13426F: include/linux/in.h 13427F: include/linux/net.h 13428F: include/linux/netdevice.h 13429F: include/net/ 13430F: include/uapi/linux/in.h 13431F: include/uapi/linux/net.h 13432F: include/uapi/linux/net_namespace.h 13433F: include/uapi/linux/netdevice.h 13434F: lib/net_utils.c 13435F: lib/random32.c 13436F: net/ 13437F: tools/testing/selftests/net/ 13438 13439NETWORKING [IPSEC] 13440M: Steffen Klassert <steffen.klassert@secunet.com> 13441M: Herbert Xu <herbert@gondor.apana.org.au> 13442M: "David S. Miller" <davem@davemloft.net> 13443L: netdev@vger.kernel.org 13444S: Maintained 13445T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13446T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13447F: include/net/xfrm.h 13448F: include/uapi/linux/xfrm.h 13449F: net/ipv4/ah4.c 13450F: net/ipv4/esp4* 13451F: net/ipv4/ip_vti.c 13452F: net/ipv4/ipcomp.c 13453F: net/ipv4/xfrm* 13454F: net/ipv6/ah6.c 13455F: net/ipv6/esp6* 13456F: net/ipv6/ip6_vti.c 13457F: net/ipv6/ipcomp6.c 13458F: net/ipv6/xfrm* 13459F: net/key/ 13460F: net/xfrm/ 13461F: tools/testing/selftests/net/ipsec.c 13462 13463NETWORKING [IPv4/IPv6] 13464M: "David S. Miller" <davem@davemloft.net> 13465M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13466M: David Ahern <dsahern@kernel.org> 13467L: netdev@vger.kernel.org 13468S: Maintained 13469T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13470F: arch/x86/net/* 13471F: include/linux/ip.h 13472F: include/linux/ipv6* 13473F: include/net/fib* 13474F: include/net/ip* 13475F: include/net/route.h 13476F: net/ipv4/ 13477F: net/ipv6/ 13478 13479NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13480M: Paul Moore <paul@paul-moore.com> 13481L: netdev@vger.kernel.org 13482L: linux-security-module@vger.kernel.org 13483S: Maintained 13484W: https://github.com/netlabel 13485F: Documentation/netlabel/ 13486F: include/net/calipso.h 13487F: include/net/cipso_ipv4.h 13488F: include/net/netlabel.h 13489F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13490F: include/uapi/linux/netfilter/xt_SECMARK.h 13491F: net/ipv4/cipso_ipv4.c 13492F: net/ipv6/calipso.c 13493F: net/netfilter/xt_CONNSECMARK.c 13494F: net/netfilter/xt_SECMARK.c 13495F: net/netlabel/ 13496 13497NETWORKING [MPTCP] 13498M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13499M: Matthieu Baerts <matthieu.baerts@tessares.net> 13500L: netdev@vger.kernel.org 13501L: mptcp@lists.linux.dev 13502S: Maintained 13503W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13504B: https://github.com/multipath-tcp/mptcp_net-next/issues 13505F: Documentation/networking/mptcp-sysctl.rst 13506F: include/net/mptcp.h 13507F: include/trace/events/mptcp.h 13508F: include/uapi/linux/mptcp.h 13509F: net/mptcp/ 13510F: tools/testing/selftests/net/mptcp/ 13511 13512NETWORKING [TCP] 13513M: Eric Dumazet <edumazet@google.com> 13514L: netdev@vger.kernel.org 13515S: Maintained 13516F: include/linux/tcp.h 13517F: include/net/tcp.h 13518F: include/trace/events/tcp.h 13519F: include/uapi/linux/tcp.h 13520F: net/ipv4/syncookies.c 13521F: net/ipv4/tcp*.c 13522F: net/ipv6/syncookies.c 13523F: net/ipv6/tcp*.c 13524 13525NETWORKING [TLS] 13526M: Boris Pismenny <borisp@nvidia.com> 13527M: John Fastabend <john.fastabend@gmail.com> 13528M: Daniel Borkmann <daniel@iogearbox.net> 13529M: Jakub Kicinski <kuba@kernel.org> 13530L: netdev@vger.kernel.org 13531S: Maintained 13532F: include/net/tls.h 13533F: include/uapi/linux/tls.h 13534F: net/tls/* 13535 13536NETXEN (1/10) GbE SUPPORT 13537M: Manish Chopra <manishc@marvell.com> 13538M: Rahul Verma <rahulv@marvell.com> 13539M: GR-Linux-NIC-Dev@marvell.com 13540L: netdev@vger.kernel.org 13541S: Supported 13542F: drivers/net/ethernet/qlogic/netxen/ 13543 13544NET_FAILOVER MODULE 13545M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13546L: netdev@vger.kernel.org 13547S: Supported 13548F: Documentation/networking/net_failover.rst 13549F: drivers/net/net_failover.c 13550F: include/net/net_failover.h 13551 13552NEXTHOP 13553M: David Ahern <dsahern@kernel.org> 13554L: netdev@vger.kernel.org 13555S: Maintained 13556F: include/net/netns/nexthop.h 13557F: include/net/nexthop.h 13558F: include/uapi/linux/nexthop.h 13559F: net/ipv4/nexthop.c 13560 13561NFC SUBSYSTEM 13562M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13563L: linux-nfc@lists.01.org (subscribers-only) 13564L: netdev@vger.kernel.org 13565S: Maintained 13566F: Documentation/devicetree/bindings/net/nfc/ 13567F: drivers/nfc/ 13568F: include/linux/platform_data/nfcmrvl.h 13569F: include/net/nfc/ 13570F: include/uapi/linux/nfc.h 13571F: net/nfc/ 13572 13573NFC VIRTUAL NCI DEVICE DRIVER 13574M: Bongsu Jeon <bongsu.jeon@samsung.com> 13575L: netdev@vger.kernel.org 13576L: linux-nfc@lists.01.org (subscribers-only) 13577S: Supported 13578F: drivers/nfc/virtual_ncidev.c 13579F: tools/testing/selftests/nci/ 13580 13581NFS, SUNRPC, AND LOCKD CLIENTS 13582M: Trond Myklebust <trond.myklebust@hammerspace.com> 13583M: Anna Schumaker <anna@kernel.org> 13584L: linux-nfs@vger.kernel.org 13585S: Maintained 13586W: http://client.linux-nfs.org 13587T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13588F: fs/lockd/ 13589F: fs/nfs/ 13590F: fs/nfs_common/ 13591F: include/linux/lockd/ 13592F: include/linux/nfs* 13593F: include/linux/sunrpc/ 13594F: include/uapi/linux/nfs* 13595F: include/uapi/linux/sunrpc/ 13596F: net/sunrpc/ 13597F: Documentation/filesystems/nfs/ 13598 13599NILFS2 FILESYSTEM 13600M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13601L: linux-nilfs@vger.kernel.org 13602S: Supported 13603W: https://nilfs.sourceforge.io/ 13604W: https://nilfs.osdn.jp/ 13605T: git git://github.com/konis/nilfs2.git 13606F: Documentation/filesystems/nilfs2.rst 13607F: fs/nilfs2/ 13608F: include/trace/events/nilfs2.h 13609F: include/uapi/linux/nilfs2_api.h 13610F: include/uapi/linux/nilfs2_ondisk.h 13611 13612NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13613M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13614S: Maintained 13615W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13616F: Documentation/scsi/NinjaSCSI.rst 13617F: drivers/scsi/pcmcia/nsp_* 13618 13619NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13620M: GOTO Masanori <gotom@debian.or.jp> 13621M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13622S: Maintained 13623W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13624F: Documentation/scsi/NinjaSCSI.rst 13625F: drivers/scsi/nsp32* 13626 13627NINTENDO HID DRIVER 13628M: Daniel J. Ogorchock <djogorchock@gmail.com> 13629L: linux-input@vger.kernel.org 13630S: Maintained 13631F: drivers/hid/hid-nintendo* 13632 13633NIOS2 ARCHITECTURE 13634M: Dinh Nguyen <dinguyen@kernel.org> 13635S: Maintained 13636T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13637F: arch/nios2/ 13638 13639NITRO ENCLAVES (NE) 13640M: Andra Paraschiv <andraprs@amazon.com> 13641M: Alexandru Vasile <lexnv@amazon.com> 13642M: Alexandru Ciobotaru <alcioa@amazon.com> 13643L: linux-kernel@vger.kernel.org 13644S: Supported 13645W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13646F: Documentation/virt/ne_overview.rst 13647F: drivers/virt/nitro_enclaves/ 13648F: include/linux/nitro_enclaves.h 13649F: include/uapi/linux/nitro_enclaves.h 13650F: samples/nitro_enclaves/ 13651 13652NOHZ, DYNTICKS SUPPORT 13653M: Frederic Weisbecker <fweisbec@gmail.com> 13654M: Thomas Gleixner <tglx@linutronix.de> 13655M: Ingo Molnar <mingo@kernel.org> 13656L: linux-kernel@vger.kernel.org 13657S: Maintained 13658T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13659F: include/linux/sched/nohz.h 13660F: include/linux/tick.h 13661F: kernel/time/tick*.* 13662 13663NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13664M: Pavel Machek <pavel@ucw.cz> 13665M: Sakari Ailus <sakari.ailus@iki.fi> 13666L: linux-media@vger.kernel.org 13667S: Maintained 13668F: drivers/media/i2c/ad5820.c 13669F: drivers/media/i2c/et8ek8 13670 13671NOKIA N900 POWER SUPPLY DRIVERS 13672R: Pali Rohár <pali@kernel.org> 13673F: drivers/power/supply/bq2415x_charger.c 13674F: drivers/power/supply/bq27xxx_battery.c 13675F: drivers/power/supply/bq27xxx_battery_i2c.c 13676F: drivers/power/supply/isp1704_charger.c 13677F: drivers/power/supply/rx51_battery.c 13678F: include/linux/power/bq2415x_charger.h 13679F: include/linux/power/bq27xxx_battery.h 13680 13681NOLIBC HEADER FILE 13682M: Willy Tarreau <w@1wt.eu> 13683S: Maintained 13684T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13685F: tools/include/nolibc/ 13686 13687NSDEPS 13688M: Matthias Maennich <maennich@google.com> 13689S: Maintained 13690F: Documentation/core-api/symbol-namespaces.rst 13691F: scripts/nsdeps 13692 13693NTB AMD DRIVER 13694M: Sanjay R Mehta <sanju.mehta@amd.com> 13695M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13696L: linux-ntb@googlegroups.com 13697S: Supported 13698F: drivers/ntb/hw/amd/ 13699 13700NTB DRIVER CORE 13701M: Jon Mason <jdmason@kudzu.us> 13702M: Dave Jiang <dave.jiang@intel.com> 13703M: Allen Hubbe <allenbh@gmail.com> 13704L: linux-ntb@googlegroups.com 13705S: Supported 13706W: https://github.com/jonmason/ntb/wiki 13707T: git git://github.com/jonmason/ntb.git 13708F: drivers/net/ntb_netdev.c 13709F: drivers/ntb/ 13710F: include/linux/ntb.h 13711F: include/linux/ntb_transport.h 13712F: tools/testing/selftests/ntb/ 13713 13714NTB IDT DRIVER 13715M: Serge Semin <fancer.lancer@gmail.com> 13716L: linux-ntb@googlegroups.com 13717S: Supported 13718F: drivers/ntb/hw/idt/ 13719 13720NTB INTEL DRIVER 13721M: Dave Jiang <dave.jiang@intel.com> 13722L: linux-ntb@googlegroups.com 13723S: Supported 13724W: https://github.com/davejiang/linux/wiki 13725T: git https://github.com/davejiang/linux.git 13726F: drivers/ntb/hw/intel/ 13727 13728NTFS FILESYSTEM 13729M: Anton Altaparmakov <anton@tuxera.com> 13730L: linux-ntfs-dev@lists.sourceforge.net 13731S: Supported 13732W: http://www.tuxera.com/ 13733T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13734F: Documentation/filesystems/ntfs.rst 13735F: fs/ntfs/ 13736 13737NTFS3 FILESYSTEM 13738M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 13739L: ntfs3@lists.linux.dev 13740S: Supported 13741W: http://www.paragon-software.com/ 13742T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 13743F: Documentation/filesystems/ntfs3.rst 13744F: fs/ntfs3/ 13745 13746NUBUS SUBSYSTEM 13747M: Finn Thain <fthain@linux-m68k.org> 13748L: linux-m68k@lists.linux-m68k.org 13749S: Maintained 13750F: arch/*/include/asm/nubus.h 13751F: drivers/nubus/ 13752F: include/linux/nubus.h 13753F: include/uapi/linux/nubus.h 13754 13755NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13756M: Antonino Daplas <adaplas@gmail.com> 13757L: linux-fbdev@vger.kernel.org 13758S: Maintained 13759F: drivers/video/fbdev/nvidia/ 13760F: drivers/video/fbdev/riva/ 13761 13762NVIDIA WMI EC BACKLIGHT DRIVER 13763M: Daniel Dadap <ddadap@nvidia.com> 13764L: platform-driver-x86@vger.kernel.org 13765S: Supported 13766F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 13767 13768NVM EXPRESS DRIVER 13769M: Keith Busch <kbusch@kernel.org> 13770M: Jens Axboe <axboe@fb.com> 13771M: Christoph Hellwig <hch@lst.de> 13772M: Sagi Grimberg <sagi@grimberg.me> 13773L: linux-nvme@lists.infradead.org 13774S: Supported 13775W: http://git.infradead.org/nvme.git 13776T: git://git.infradead.org/nvme.git 13777F: drivers/nvme/host/ 13778F: include/linux/nvme.h 13779F: include/uapi/linux/nvme_ioctl.h 13780 13781NVM EXPRESS FC TRANSPORT DRIVERS 13782M: James Smart <james.smart@broadcom.com> 13783L: linux-nvme@lists.infradead.org 13784S: Supported 13785F: drivers/nvme/host/fc.c 13786F: drivers/nvme/target/fc.c 13787F: drivers/nvme/target/fcloop.c 13788F: include/linux/nvme-fc-driver.h 13789F: include/linux/nvme-fc.h 13790 13791NVM EXPRESS TARGET DRIVER 13792M: Christoph Hellwig <hch@lst.de> 13793M: Sagi Grimberg <sagi@grimberg.me> 13794M: Chaitanya Kulkarni <kch@nvidia.com> 13795L: linux-nvme@lists.infradead.org 13796S: Supported 13797W: http://git.infradead.org/nvme.git 13798T: git://git.infradead.org/nvme.git 13799F: drivers/nvme/target/ 13800 13801NVMEM FRAMEWORK 13802M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13803S: Maintained 13804T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13805F: Documentation/ABI/stable/sysfs-bus-nvmem 13806F: Documentation/devicetree/bindings/nvmem/ 13807F: drivers/nvmem/ 13808F: include/linux/nvmem-consumer.h 13809F: include/linux/nvmem-provider.h 13810 13811NXP C45 TJA11XX PHY DRIVER 13812M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13813L: netdev@vger.kernel.org 13814S: Maintained 13815F: drivers/net/phy/nxp-c45-tja11xx.c 13816 13817NXP FSPI DRIVER 13818M: Ashish Kumar <ashish.kumar@nxp.com> 13819R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13820L: linux-spi@vger.kernel.org 13821S: Maintained 13822F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 13823F: drivers/spi/spi-nxp-fspi.c 13824 13825NXP FXAS21002C DRIVER 13826M: Rui Miguel Silva <rmfrfs@gmail.com> 13827L: linux-iio@vger.kernel.org 13828S: Maintained 13829F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13830F: drivers/iio/gyro/fxas21002c.h 13831F: drivers/iio/gyro/fxas21002c_core.c 13832F: drivers/iio/gyro/fxas21002c_i2c.c 13833F: drivers/iio/gyro/fxas21002c_spi.c 13834 13835NXP i.MX CLOCK DRIVERS 13836M: Abel Vesa <abel.vesa@nxp.com> 13837L: linux-clk@vger.kernel.org 13838L: linux-imx@nxp.com 13839S: Maintained 13840F: drivers/clk/imx/ 13841 13842NXP i.MX 8MQ DCSS DRIVER 13843M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13844R: Lucas Stach <l.stach@pengutronix.de> 13845L: dri-devel@lists.freedesktop.org 13846S: Maintained 13847F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13848F: drivers/gpu/drm/imx/dcss/ 13849 13850NXP i.MX 8QXP ADC DRIVER 13851M: Cai Huoqing <cai.huoqing@linux.dev> 13852M: Haibo Chen <haibo.chen@nxp.com> 13853L: linux-imx@nxp.com 13854L: linux-iio@vger.kernel.org 13855S: Maintained 13856F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 13857F: drivers/iio/adc/imx8qxp-adc.c 13858 13859NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 13860M: Haibo Chen <haibo.chen@nxp.com> 13861L: linux-iio@vger.kernel.org 13862L: linux-imx@nxp.com 13863S: Maintained 13864F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 13865F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 13866F: drivers/iio/adc/imx7d_adc.c 13867F: drivers/iio/adc/vf610_adc.c 13868 13869NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13870M: Jagan Teki <jagan@amarulasolutions.com> 13871S: Maintained 13872F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13873F: drivers/regulator/pf8x00-regulator.c 13874 13875NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13876M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13877L: linux-kernel@vger.kernel.org 13878S: Maintained 13879F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13880F: drivers/extcon/extcon-ptn5150.c 13881 13882NXP SGTL5000 DRIVER 13883M: Fabio Estevam <festevam@gmail.com> 13884L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13885S: Maintained 13886F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13887F: sound/soc/codecs/sgtl5000* 13888 13889NXP SJA1105 ETHERNET SWITCH DRIVER 13890M: Vladimir Oltean <olteanv@gmail.com> 13891L: linux-kernel@vger.kernel.org 13892S: Maintained 13893F: drivers/net/dsa/sja1105 13894F: drivers/net/pcs/pcs-xpcs-nxp.c 13895 13896NXP TDA998X DRM DRIVER 13897M: Russell King <linux@armlinux.org.uk> 13898S: Maintained 13899T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13900T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13901F: drivers/gpu/drm/i2c/tda998x_drv.c 13902F: include/drm/i2c/tda998x.h 13903F: include/dt-bindings/display/tda998x.h 13904K: "nxp,tda998x" 13905 13906NXP TFA9879 DRIVER 13907M: Peter Rosin <peda@axentia.se> 13908L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13909S: Maintained 13910F: Documentation/devicetree/bindings/sound/tfa9879.txt 13911F: sound/soc/codecs/tfa9879* 13912 13913NXP/Goodix TFA989X (TFA1) DRIVER 13914M: Stephan Gerhold <stephan@gerhold.net> 13915L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13916S: Maintained 13917F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 13918F: sound/soc/codecs/tfa989x.c 13919 13920NXP-NCI NFC DRIVER 13921R: Charles Gorand <charles.gorand@effinnov.com> 13922L: linux-nfc@lists.01.org (subscribers-only) 13923S: Supported 13924F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 13925F: drivers/nfc/nxp-nci 13926 13927NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13928M: Mirela Rabulea <mirela.rabulea@nxp.com> 13929R: NXP Linux Team <linux-imx@nxp.com> 13930L: linux-media@vger.kernel.org 13931S: Maintained 13932F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 13933F: drivers/media/platform/imx-jpeg 13934 13935NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13936M: Jonas Malaco <jonas@protocubo.io> 13937L: linux-hwmon@vger.kernel.org 13938S: Maintained 13939F: Documentation/hwmon/nzxt-kraken2.rst 13940F: drivers/hwmon/nzxt-kraken2.c 13941 13942NZXT-SMART2 HARDWARE MONITORING DRIVER 13943M: Aleksandr Mezin <mezin.alexander@gmail.com> 13944L: linux-hwmon@vger.kernel.org 13945S: Maintained 13946F: Documentation/hwmon/nzxt-smart2.rst 13947F: drivers/hwmon/nzxt-smart2.c 13948 13949OBJAGG 13950M: Jiri Pirko <jiri@nvidia.com> 13951L: netdev@vger.kernel.org 13952S: Supported 13953F: include/linux/objagg.h 13954F: lib/objagg.c 13955F: lib/test_objagg.c 13956 13957OBJTOOL 13958M: Josh Poimboeuf <jpoimboe@redhat.com> 13959M: Peter Zijlstra <peterz@infradead.org> 13960S: Supported 13961F: tools/objtool/ 13962F: include/linux/objtool.h 13963 13964OCELOT ETHERNET SWITCH DRIVER 13965M: Vladimir Oltean <vladimir.oltean@nxp.com> 13966M: Claudiu Manoil <claudiu.manoil@nxp.com> 13967M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13968M: UNGLinuxDriver@microchip.com 13969L: netdev@vger.kernel.org 13970S: Supported 13971F: drivers/net/dsa/ocelot/* 13972F: drivers/net/ethernet/mscc/ 13973F: include/soc/mscc/ocelot* 13974F: net/dsa/tag_ocelot.c 13975F: net/dsa/tag_ocelot_8021q.c 13976F: tools/testing/selftests/drivers/net/ocelot/* 13977 13978OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 13979M: Frederic Barrat <fbarrat@linux.ibm.com> 13980M: Andrew Donnellan <ajd@linux.ibm.com> 13981L: linuxppc-dev@lists.ozlabs.org 13982S: Supported 13983F: Documentation/userspace-api/accelerators/ocxl.rst 13984F: arch/powerpc/include/asm/pnv-ocxl.h 13985F: arch/powerpc/platforms/powernv/ocxl.c 13986F: drivers/misc/ocxl/ 13987F: include/misc/ocxl* 13988F: include/uapi/misc/ocxl.h 13989 13990OMAP AUDIO SUPPORT 13991M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 13992M: Jarkko Nikula <jarkko.nikula@bitmer.com> 13993L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13994L: linux-omap@vger.kernel.org 13995S: Maintained 13996F: sound/soc/ti/n810.c 13997F: sound/soc/ti/omap* 13998F: sound/soc/ti/rx51.c 13999F: sound/soc/ti/sdma-pcm.* 14000 14001OMAP CLOCK FRAMEWORK SUPPORT 14002M: Paul Walmsley <paul@pwsan.com> 14003L: linux-omap@vger.kernel.org 14004S: Maintained 14005F: arch/arm/*omap*/*clock* 14006 14007OMAP DEVICE TREE SUPPORT 14008M: Benoît Cousson <bcousson@baylibre.com> 14009M: Tony Lindgren <tony@atomide.com> 14010L: linux-omap@vger.kernel.org 14011L: devicetree@vger.kernel.org 14012S: Maintained 14013F: arch/arm/boot/dts/*am3* 14014F: arch/arm/boot/dts/*am4* 14015F: arch/arm/boot/dts/*am5* 14016F: arch/arm/boot/dts/*dra7* 14017F: arch/arm/boot/dts/*omap* 14018F: arch/arm/boot/dts/logicpd-som-lv* 14019F: arch/arm/boot/dts/logicpd-torpedo* 14020 14021OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14022L: linux-omap@vger.kernel.org 14023L: linux-fbdev@vger.kernel.org 14024S: Orphan 14025F: Documentation/arm/omap/dss.rst 14026F: drivers/video/fbdev/omap2/ 14027 14028OMAP FRAMEBUFFER SUPPORT 14029L: linux-fbdev@vger.kernel.org 14030L: linux-omap@vger.kernel.org 14031S: Orphan 14032F: drivers/video/fbdev/omap/ 14033 14034OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14035M: Roger Quadros <rogerq@kernel.org> 14036M: Tony Lindgren <tony@atomide.com> 14037L: linux-omap@vger.kernel.org 14038S: Maintained 14039F: arch/arm/mach-omap2/*gpmc* 14040F: drivers/memory/omap-gpmc.c 14041 14042OMAP GPIO DRIVER 14043M: Grygorii Strashko <grygorii.strashko@ti.com> 14044M: Santosh Shilimkar <ssantosh@kernel.org> 14045M: Kevin Hilman <khilman@kernel.org> 14046L: linux-omap@vger.kernel.org 14047S: Maintained 14048F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14049F: drivers/gpio/gpio-omap.c 14050 14051OMAP HARDWARE SPINLOCK SUPPORT 14052M: Ohad Ben-Cohen <ohad@wizery.com> 14053L: linux-omap@vger.kernel.org 14054S: Maintained 14055F: drivers/hwspinlock/omap_hwspinlock.c 14056 14057OMAP HS MMC SUPPORT 14058L: linux-mmc@vger.kernel.org 14059L: linux-omap@vger.kernel.org 14060S: Orphan 14061F: drivers/mmc/host/omap_hsmmc.c 14062 14063OMAP HWMOD DATA 14064M: Paul Walmsley <paul@pwsan.com> 14065L: linux-omap@vger.kernel.org 14066S: Maintained 14067F: arch/arm/mach-omap2/omap_hwmod*data* 14068 14069OMAP HWMOD SUPPORT 14070M: Benoît Cousson <bcousson@baylibre.com> 14071M: Paul Walmsley <paul@pwsan.com> 14072L: linux-omap@vger.kernel.org 14073S: Maintained 14074F: arch/arm/mach-omap2/omap_hwmod.* 14075 14076OMAP I2C DRIVER 14077M: Vignesh R <vigneshr@ti.com> 14078L: linux-omap@vger.kernel.org 14079L: linux-i2c@vger.kernel.org 14080S: Maintained 14081F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14082F: drivers/i2c/busses/i2c-omap.c 14083 14084OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14085M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14086L: linux-media@vger.kernel.org 14087S: Maintained 14088F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14089F: drivers/media/platform/omap3isp/ 14090F: drivers/staging/media/omap4iss/ 14091 14092OMAP MMC SUPPORT 14093M: Aaro Koskinen <aaro.koskinen@iki.fi> 14094L: linux-omap@vger.kernel.org 14095S: Odd Fixes 14096F: drivers/mmc/host/omap.c 14097 14098OMAP POWER MANAGEMENT SUPPORT 14099M: Kevin Hilman <khilman@kernel.org> 14100L: linux-omap@vger.kernel.org 14101S: Maintained 14102F: arch/arm/*omap*/*pm* 14103F: drivers/cpufreq/omap-cpufreq.c 14104 14105OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14106M: Rajendra Nayak <rnayak@codeaurora.org> 14107M: Paul Walmsley <paul@pwsan.com> 14108L: linux-omap@vger.kernel.org 14109S: Maintained 14110F: arch/arm/mach-omap2/prm* 14111 14112OMAP RANDOM NUMBER GENERATOR SUPPORT 14113M: Deepak Saxena <dsaxena@plexity.net> 14114S: Maintained 14115F: drivers/char/hw_random/omap-rng.c 14116 14117OMAP USB SUPPORT 14118L: linux-usb@vger.kernel.org 14119L: linux-omap@vger.kernel.org 14120S: Orphan 14121F: arch/arm/*omap*/usb* 14122F: drivers/usb/*/*omap* 14123 14124OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14125M: Mark Jackson <mpfj@newflow.co.uk> 14126L: linux-omap@vger.kernel.org 14127S: Maintained 14128F: arch/arm/boot/dts/am335x-nano.dts 14129 14130OMAP1 SUPPORT 14131M: Aaro Koskinen <aaro.koskinen@iki.fi> 14132M: Tony Lindgren <tony@atomide.com> 14133L: linux-omap@vger.kernel.org 14134S: Maintained 14135Q: http://patchwork.kernel.org/project/linux-omap/list/ 14136T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14137F: arch/arm/configs/omap1_defconfig 14138F: arch/arm/mach-omap1/ 14139F: arch/arm/plat-omap/ 14140F: drivers/i2c/busses/i2c-omap.c 14141F: include/linux/platform_data/ams-delta-fiq.h 14142F: include/linux/platform_data/i2c-omap.h 14143 14144OMAP2+ SUPPORT 14145M: Tony Lindgren <tony@atomide.com> 14146L: linux-omap@vger.kernel.org 14147S: Maintained 14148W: http://www.muru.com/linux/omap/ 14149W: http://linux.omap.com/ 14150Q: http://patchwork.kernel.org/project/linux-omap/list/ 14151T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14152F: arch/arm/configs/omap2plus_defconfig 14153F: arch/arm/mach-omap2/ 14154F: arch/arm/plat-omap/ 14155F: drivers/bus/ti-sysc.c 14156F: drivers/i2c/busses/i2c-omap.c 14157F: drivers/irqchip/irq-omap-intc.c 14158F: drivers/mfd/*omap*.c 14159F: drivers/mfd/menelaus.c 14160F: drivers/mfd/palmas.c 14161F: drivers/mfd/tps65217.c 14162F: drivers/mfd/tps65218.c 14163F: drivers/mfd/tps65910.c 14164F: drivers/mfd/twl-core.[ch] 14165F: drivers/mfd/twl4030*.c 14166F: drivers/mfd/twl6030*.c 14167F: drivers/mfd/twl6040*.c 14168F: drivers/regulator/palmas-regulator*.c 14169F: drivers/regulator/pbias-regulator.c 14170F: drivers/regulator/tps65217-regulator.c 14171F: drivers/regulator/tps65218-regulator.c 14172F: drivers/regulator/tps65910-regulator.c 14173F: drivers/regulator/twl-regulator.c 14174F: drivers/regulator/twl6030-regulator.c 14175F: include/linux/platform_data/i2c-omap.h 14176F: include/linux/platform_data/ti-sysc.h 14177 14178OMFS FILESYSTEM 14179M: Bob Copeland <me@bobcopeland.com> 14180L: linux-karma-devel@lists.sourceforge.net 14181S: Maintained 14182F: Documentation/filesystems/omfs.rst 14183F: fs/omfs/ 14184 14185OMNIKEY CARDMAN 4000 DRIVER 14186M: Harald Welte <laforge@gnumonks.org> 14187S: Maintained 14188F: drivers/char/pcmcia/cm4000_cs.c 14189F: include/linux/cm4000_cs.h 14190F: include/uapi/linux/cm4000_cs.h 14191 14192OMNIKEY CARDMAN 4040 DRIVER 14193M: Harald Welte <laforge@gnumonks.org> 14194S: Maintained 14195F: drivers/char/pcmcia/cm4040_cs.* 14196 14197OMNIVISION OV02A10 SENSOR DRIVER 14198M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14199L: linux-media@vger.kernel.org 14200S: Maintained 14201T: git git://linuxtv.org/media_tree.git 14202F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14203F: drivers/media/i2c/ov02a10.c 14204 14205OMNIVISION OV13858 SENSOR DRIVER 14206M: Sakari Ailus <sakari.ailus@linux.intel.com> 14207L: linux-media@vger.kernel.org 14208S: Maintained 14209T: git git://linuxtv.org/media_tree.git 14210F: drivers/media/i2c/ov13858.c 14211 14212OMNIVISION OV13B10 SENSOR DRIVER 14213M: Arec Kao <arec.kao@intel.com> 14214L: linux-media@vger.kernel.org 14215S: Maintained 14216T: git git://linuxtv.org/media_tree.git 14217F: drivers/media/i2c/ov13b10.c 14218 14219OMNIVISION OV2680 SENSOR DRIVER 14220M: Rui Miguel Silva <rmfrfs@gmail.com> 14221L: linux-media@vger.kernel.org 14222S: Maintained 14223T: git git://linuxtv.org/media_tree.git 14224F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14225F: drivers/media/i2c/ov2680.c 14226 14227OMNIVISION OV2685 SENSOR DRIVER 14228M: Shunqian Zheng <zhengsq@rock-chips.com> 14229L: linux-media@vger.kernel.org 14230S: Maintained 14231T: git git://linuxtv.org/media_tree.git 14232F: drivers/media/i2c/ov2685.c 14233 14234OMNIVISION OV2740 SENSOR DRIVER 14235M: Tianshu Qiu <tian.shu.qiu@intel.com> 14236R: Shawn Tu <shawnx.tu@intel.com> 14237R: Bingbu Cao <bingbu.cao@intel.com> 14238L: linux-media@vger.kernel.org 14239S: Maintained 14240T: git git://linuxtv.org/media_tree.git 14241F: drivers/media/i2c/ov2740.c 14242 14243OMNIVISION OV5640 SENSOR DRIVER 14244M: Steve Longerbeam <slongerbeam@gmail.com> 14245L: linux-media@vger.kernel.org 14246S: Maintained 14247T: git git://linuxtv.org/media_tree.git 14248F: drivers/media/i2c/ov5640.c 14249 14250OMNIVISION OV5647 SENSOR DRIVER 14251M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14252M: Jacopo Mondi <jacopo@jmondi.org> 14253L: linux-media@vger.kernel.org 14254S: Maintained 14255T: git git://linuxtv.org/media_tree.git 14256F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14257F: drivers/media/i2c/ov5647.c 14258 14259OMNIVISION OV5670 SENSOR DRIVER 14260M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14261L: linux-media@vger.kernel.org 14262S: Maintained 14263T: git git://linuxtv.org/media_tree.git 14264F: drivers/media/i2c/ov5670.c 14265 14266OMNIVISION OV5675 SENSOR DRIVER 14267M: Shawn Tu <shawnx.tu@intel.com> 14268L: linux-media@vger.kernel.org 14269S: Maintained 14270T: git git://linuxtv.org/media_tree.git 14271F: drivers/media/i2c/ov5675.c 14272 14273OMNIVISION OV5693 SENSOR DRIVER 14274M: Daniel Scally <djrscally@gmail.com> 14275L: linux-media@vger.kernel.org 14276S: Maintained 14277T: git git://linuxtv.org/media_tree.git 14278F: drivers/media/i2c/ov5693.c 14279 14280OMNIVISION OV5695 SENSOR DRIVER 14281M: Shunqian Zheng <zhengsq@rock-chips.com> 14282L: linux-media@vger.kernel.org 14283S: Maintained 14284T: git git://linuxtv.org/media_tree.git 14285F: drivers/media/i2c/ov5695.c 14286 14287OMNIVISION OV7670 SENSOR DRIVER 14288L: linux-media@vger.kernel.org 14289S: Orphan 14290T: git git://linuxtv.org/media_tree.git 14291F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14292F: drivers/media/i2c/ov7670.c 14293 14294OMNIVISION OV772x SENSOR DRIVER 14295M: Jacopo Mondi <jacopo@jmondi.org> 14296L: linux-media@vger.kernel.org 14297S: Odd fixes 14298T: git git://linuxtv.org/media_tree.git 14299F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14300F: drivers/media/i2c/ov772x.c 14301F: include/media/i2c/ov772x.h 14302 14303OMNIVISION OV7740 SENSOR DRIVER 14304M: Wenyou Yang <wenyou.yang@microchip.com> 14305L: linux-media@vger.kernel.org 14306S: Maintained 14307T: git git://linuxtv.org/media_tree.git 14308F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14309F: drivers/media/i2c/ov7740.c 14310 14311OMNIVISION OV8856 SENSOR DRIVER 14312M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14313L: linux-media@vger.kernel.org 14314S: Maintained 14315T: git git://linuxtv.org/media_tree.git 14316F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14317F: drivers/media/i2c/ov8856.c 14318 14319OMNIVISION OV9282 SENSOR DRIVER 14320M: Paul J. Murphy <paul.j.murphy@intel.com> 14321M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14322L: linux-media@vger.kernel.org 14323S: Maintained 14324T: git git://linuxtv.org/media_tree.git 14325F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14326F: drivers/media/i2c/ov9282.c 14327 14328OMNIVISION OV9640 SENSOR DRIVER 14329M: Petr Cvek <petrcvekcz@gmail.com> 14330L: linux-media@vger.kernel.org 14331S: Maintained 14332F: drivers/media/i2c/ov9640.* 14333 14334OMNIVISION OV9650 SENSOR DRIVER 14335M: Sakari Ailus <sakari.ailus@linux.intel.com> 14336R: Akinobu Mita <akinobu.mita@gmail.com> 14337R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14338L: linux-media@vger.kernel.org 14339S: Maintained 14340T: git git://linuxtv.org/media_tree.git 14341F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14342F: drivers/media/i2c/ov9650.c 14343 14344OMNIVISION OV9734 SENSOR DRIVER 14345M: Tianshu Qiu <tian.shu.qiu@intel.com> 14346R: Bingbu Cao <bingbu.cao@intel.com> 14347L: linux-media@vger.kernel.org 14348S: Maintained 14349T: git git://linuxtv.org/media_tree.git 14350F: drivers/media/i2c/ov9734.c 14351 14352ONENAND FLASH DRIVER 14353M: Kyungmin Park <kyungmin.park@samsung.com> 14354L: linux-mtd@lists.infradead.org 14355S: Maintained 14356F: drivers/mtd/nand/onenand/ 14357F: include/linux/mtd/onenand*.h 14358 14359ONION OMEGA2+ BOARD 14360M: Harvey Hunt <harveyhuntnexus@gmail.com> 14361L: linux-mips@vger.kernel.org 14362S: Maintained 14363F: arch/mips/boot/dts/ralink/omega2p.dts 14364 14365OP-TEE DRIVER 14366M: Jens Wiklander <jens.wiklander@linaro.org> 14367L: op-tee@lists.trustedfirmware.org 14368S: Maintained 14369F: Documentation/ABI/testing/sysfs-bus-optee-devices 14370F: drivers/tee/optee/ 14371 14372OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14373M: Sumit Garg <sumit.garg@linaro.org> 14374L: op-tee@lists.trustedfirmware.org 14375S: Maintained 14376F: drivers/char/hw_random/optee-rng.c 14377 14378OPA-VNIC DRIVER 14379M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14380M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14381L: linux-rdma@vger.kernel.org 14382S: Supported 14383F: drivers/infiniband/ulp/opa_vnic 14384 14385OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14386M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14387M: Frank Rowand <frowand.list@gmail.com> 14388L: devicetree@vger.kernel.org 14389S: Maintained 14390F: Documentation/devicetree/dynamic-resolution-notes.rst 14391F: Documentation/devicetree/overlay-notes.rst 14392F: drivers/of/overlay.c 14393F: drivers/of/resolver.c 14394K: of_overlay_notifier_ 14395 14396OPEN FIRMWARE AND FLATTENED DEVICE TREE 14397M: Rob Herring <robh+dt@kernel.org> 14398M: Frank Rowand <frowand.list@gmail.com> 14399L: devicetree@vger.kernel.org 14400S: Maintained 14401C: irc://irc.libera.chat/devicetree 14402W: http://www.devicetree.org/ 14403T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14404F: Documentation/ABI/testing/sysfs-firmware-ofw 14405F: drivers/of/ 14406F: include/linux/of*.h 14407F: scripts/dtc/ 14408 14409OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14410M: Rob Herring <robh+dt@kernel.org> 14411L: devicetree@vger.kernel.org 14412S: Maintained 14413C: irc://irc.libera.chat/devicetree 14414Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14415T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14416F: Documentation/devicetree/ 14417F: arch/*/boot/dts/ 14418F: include/dt-bindings/ 14419 14420OPENCOMPUTE PTP CLOCK DRIVER 14421M: Jonathan Lemon <jonathan.lemon@gmail.com> 14422L: netdev@vger.kernel.org 14423S: Maintained 14424F: drivers/ptp/ptp_ocp.c 14425 14426OPENCORES I2C BUS DRIVER 14427M: Peter Korsgaard <peter@korsgaard.com> 14428M: Andrew Lunn <andrew@lunn.ch> 14429L: linux-i2c@vger.kernel.org 14430S: Maintained 14431F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14432F: Documentation/i2c/busses/i2c-ocores.rst 14433F: drivers/i2c/busses/i2c-ocores.c 14434F: include/linux/platform_data/i2c-ocores.h 14435 14436OPENRISC ARCHITECTURE 14437M: Jonas Bonn <jonas@southpole.se> 14438M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14439M: Stafford Horne <shorne@gmail.com> 14440L: openrisc@lists.librecores.org 14441S: Maintained 14442W: http://openrisc.io 14443T: git git://github.com/openrisc/linux.git 14444F: Documentation/devicetree/bindings/openrisc/ 14445F: Documentation/openrisc/ 14446F: arch/openrisc/ 14447F: drivers/irqchip/irq-ompic.c 14448F: drivers/irqchip/irq-or1k-* 14449 14450OPENVSWITCH 14451M: Pravin B Shelar <pshelar@ovn.org> 14452L: netdev@vger.kernel.org 14453L: dev@openvswitch.org 14454S: Maintained 14455W: http://openvswitch.org 14456F: include/uapi/linux/openvswitch.h 14457F: net/openvswitch/ 14458 14459OPERATING PERFORMANCE POINTS (OPP) 14460M: Viresh Kumar <vireshk@kernel.org> 14461M: Nishanth Menon <nm@ti.com> 14462M: Stephen Boyd <sboyd@kernel.org> 14463L: linux-pm@vger.kernel.org 14464S: Maintained 14465T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14466F: Documentation/devicetree/bindings/opp/ 14467F: Documentation/power/opp.rst 14468F: drivers/opp/ 14469F: include/linux/pm_opp.h 14470 14471OPL4 DRIVER 14472M: Clemens Ladisch <clemens@ladisch.de> 14473L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14474S: Maintained 14475T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14476F: sound/drivers/opl4/ 14477 14478ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14479M: Mark Fasheh <mark@fasheh.com> 14480M: Joel Becker <jlbec@evilplan.org> 14481M: Joseph Qi <joseph.qi@linux.alibaba.com> 14482L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14483S: Supported 14484W: http://ocfs2.wiki.kernel.org 14485F: Documentation/filesystems/dlmfs.rst 14486F: Documentation/filesystems/ocfs2.rst 14487F: fs/ocfs2/ 14488 14489ORANGEFS FILESYSTEM 14490M: Mike Marshall <hubcap@omnibond.com> 14491R: Martin Brandenburg <martin@omnibond.com> 14492L: devel@lists.orangefs.org 14493S: Supported 14494T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14495F: Documentation/filesystems/orangefs.rst 14496F: fs/orangefs/ 14497 14498ORINOCO DRIVER 14499L: linux-wireless@vger.kernel.org 14500S: Orphan 14501W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14502W: http://www.nongnu.org/orinoco/ 14503F: drivers/net/wireless/intersil/orinoco/ 14504 14505OV2659 OMNIVISION SENSOR DRIVER 14506M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14507L: linux-media@vger.kernel.org 14508S: Maintained 14509W: https://linuxtv.org 14510Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14511T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14512F: drivers/media/i2c/ov2659.c 14513F: include/media/i2c/ov2659.h 14514 14515OVERLAY FILESYSTEM 14516M: Miklos Szeredi <miklos@szeredi.hu> 14517L: linux-unionfs@vger.kernel.org 14518S: Supported 14519T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14520F: Documentation/filesystems/overlayfs.rst 14521F: fs/overlayfs/ 14522 14523P54 WIRELESS DRIVER 14524M: Christian Lamparter <chunkeey@googlemail.com> 14525L: linux-wireless@vger.kernel.org 14526S: Maintained 14527W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14528F: drivers/net/wireless/intersil/p54/ 14529 14530PACKING 14531M: Vladimir Oltean <olteanv@gmail.com> 14532L: netdev@vger.kernel.org 14533S: Supported 14534F: Documentation/core-api/packing.rst 14535F: include/linux/packing.h 14536F: lib/packing.c 14537 14538PADATA PARALLEL EXECUTION MECHANISM 14539M: Steffen Klassert <steffen.klassert@secunet.com> 14540M: Daniel Jordan <daniel.m.jordan@oracle.com> 14541L: linux-crypto@vger.kernel.org 14542L: linux-kernel@vger.kernel.org 14543S: Maintained 14544F: Documentation/core-api/padata.rst 14545F: include/linux/padata.h 14546F: kernel/padata.c 14547 14548PAGE POOL 14549M: Jesper Dangaard Brouer <hawk@kernel.org> 14550M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14551L: netdev@vger.kernel.org 14552S: Supported 14553F: Documentation/networking/page_pool.rst 14554F: include/net/page_pool.h 14555F: include/trace/events/page_pool.h 14556F: net/core/page_pool.c 14557 14558PAGE TABLE CHECK 14559M: Pasha Tatashin <pasha.tatashin@soleen.com> 14560M: Andrew Morton <akpm@linux-foundation.org> 14561L: linux-mm@kvack.org 14562S: Maintained 14563F: Documentation/vm/page_table_check.rst 14564F: include/linux/page_table_check.h 14565F: mm/page_table_check.c 14566 14567PANASONIC LAPTOP ACPI EXTRAS DRIVER 14568M: Kenneth Chan <kenneth.t.chan@gmail.com> 14569L: platform-driver-x86@vger.kernel.org 14570S: Maintained 14571F: drivers/platform/x86/panasonic-laptop.c 14572 14573PARALLAX PING IIO SENSOR DRIVER 14574M: Andreas Klinger <ak@it-klinger.de> 14575L: linux-iio@vger.kernel.org 14576S: Maintained 14577F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14578F: drivers/iio/proximity/ping.c 14579 14580PARALLEL LCD/KEYPAD PANEL DRIVER 14581M: Willy Tarreau <willy@haproxy.com> 14582M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14583S: Odd Fixes 14584F: Documentation/admin-guide/lcd-panel-cgram.rst 14585F: drivers/auxdisplay/panel.c 14586 14587PARALLEL PORT SUBSYSTEM 14588M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14589M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14590L: linux-parport@lists.infradead.org (subscribers-only) 14591S: Maintained 14592F: Documentation/driver-api/parport*.rst 14593F: drivers/char/ppdev.c 14594F: drivers/parport/ 14595F: include/linux/parport*.h 14596F: include/uapi/linux/ppdev.h 14597 14598PARAVIRT_OPS INTERFACE 14599M: Juergen Gross <jgross@suse.com> 14600M: Deep Shah <sdeep@vmware.com> 14601M: "VMware, Inc." <pv-drivers@vmware.com> 14602L: virtualization@lists.linux-foundation.org 14603L: x86@kernel.org 14604S: Supported 14605T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 14606F: Documentation/virt/paravirt_ops.rst 14607F: arch/*/include/asm/paravirt*.h 14608F: arch/*/kernel/paravirt* 14609F: include/linux/hypervisor.h 14610 14611PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14612M: Tim Waugh <tim@cyberelk.net> 14613L: linux-parport@lists.infradead.org (subscribers-only) 14614S: Maintained 14615F: Documentation/admin-guide/blockdev/paride.rst 14616F: drivers/block/paride/ 14617 14618PARISC ARCHITECTURE 14619M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14620M: Helge Deller <deller@gmx.de> 14621L: linux-parisc@vger.kernel.org 14622S: Maintained 14623W: https://parisc.wiki.kernel.org 14624Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14625T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14626T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14627F: Documentation/parisc/ 14628F: arch/parisc/ 14629F: drivers/char/agp/parisc-agp.c 14630F: drivers/input/misc/hp_sdc_rtc.c 14631F: drivers/input/serio/gscps2.c 14632F: drivers/input/serio/hp_sdc* 14633F: drivers/parisc/ 14634F: drivers/parport/parport_gsc.* 14635F: drivers/tty/serial/8250/8250_gsc.c 14636F: drivers/video/console/sti* 14637F: drivers/video/fbdev/sti* 14638F: drivers/video/logo/logo_parisc* 14639F: include/linux/hp_sdc.h 14640 14641PARMAN 14642M: Jiri Pirko <jiri@nvidia.com> 14643L: netdev@vger.kernel.org 14644S: Supported 14645F: include/linux/parman.h 14646F: lib/parman.c 14647F: lib/test_parman.c 14648 14649PC ENGINES APU BOARD DRIVER 14650M: Enrico Weigelt, metux IT consult <info@metux.net> 14651S: Maintained 14652F: drivers/platform/x86/pcengines-apuv2.c 14653 14654PC87360 HARDWARE MONITORING DRIVER 14655M: Jim Cromie <jim.cromie@gmail.com> 14656L: linux-hwmon@vger.kernel.org 14657S: Maintained 14658F: Documentation/hwmon/pc87360.rst 14659F: drivers/hwmon/pc87360.c 14660 14661PC8736x GPIO DRIVER 14662M: Jim Cromie <jim.cromie@gmail.com> 14663S: Maintained 14664F: drivers/char/pc8736x_gpio.c 14665 14666PC87427 HARDWARE MONITORING DRIVER 14667M: Jean Delvare <jdelvare@suse.com> 14668L: linux-hwmon@vger.kernel.org 14669S: Maintained 14670F: Documentation/hwmon/pc87427.rst 14671F: drivers/hwmon/pc87427.c 14672 14673PCA9532 LED DRIVER 14674M: Riku Voipio <riku.voipio@iki.fi> 14675S: Maintained 14676F: drivers/leds/leds-pca9532.c 14677F: include/linux/leds-pca9532.h 14678 14679PCA9541 I2C BUS MASTER SELECTOR DRIVER 14680M: Guenter Roeck <linux@roeck-us.net> 14681L: linux-i2c@vger.kernel.org 14682S: Maintained 14683F: drivers/i2c/muxes/i2c-mux-pca9541.c 14684 14685PCDP - PRIMARY CONSOLE AND DEBUG PORT 14686M: Khalid Aziz <khalid@gonehiking.org> 14687S: Maintained 14688F: drivers/firmware/pcdp.* 14689 14690PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14691M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14692M: Pali Rohár <pali@kernel.org> 14693L: linux-pci@vger.kernel.org 14694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14695S: Maintained 14696F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14697F: drivers/pci/controller/pci-aardvark.c 14698 14699PCI DRIVER FOR ALTERA PCIE IP 14700M: Joyce Ooi <joyce.ooi@intel.com> 14701L: linux-pci@vger.kernel.org 14702S: Supported 14703F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14704F: drivers/pci/controller/pcie-altera.c 14705 14706PCI DRIVER FOR APPLIEDMICRO XGENE 14707M: Toan Le <toan@os.amperecomputing.com> 14708L: linux-pci@vger.kernel.org 14709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14710S: Maintained 14711F: Documentation/devicetree/bindings/pci/xgene-pci.txt 14712F: drivers/pci/controller/pci-xgene.c 14713 14714PCI DRIVER FOR ARM VERSATILE PLATFORM 14715M: Rob Herring <robh@kernel.org> 14716L: linux-pci@vger.kernel.org 14717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14718S: Maintained 14719F: Documentation/devicetree/bindings/pci/versatile.yaml 14720F: drivers/pci/controller/pci-versatile.c 14721 14722PCI DRIVER FOR ARMADA 8K 14723M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14724L: linux-pci@vger.kernel.org 14725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14726S: Maintained 14727F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 14728F: drivers/pci/controller/dwc/pcie-armada8k.c 14729 14730PCI DRIVER FOR CADENCE PCIE IP 14731M: Tom Joseph <tjoseph@cadence.com> 14732L: linux-pci@vger.kernel.org 14733S: Maintained 14734F: Documentation/devicetree/bindings/pci/cdns,* 14735F: drivers/pci/controller/cadence/ 14736 14737PCI DRIVER FOR FREESCALE LAYERSCAPE 14738M: Minghuan Lian <minghuan.Lian@nxp.com> 14739M: Mingkai Hu <mingkai.hu@nxp.com> 14740M: Roy Zang <roy.zang@nxp.com> 14741L: linuxppc-dev@lists.ozlabs.org 14742L: linux-pci@vger.kernel.org 14743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14744S: Maintained 14745F: drivers/pci/controller/dwc/*layerscape* 14746 14747PCI DRIVER FOR GENERIC OF HOSTS 14748M: Will Deacon <will@kernel.org> 14749L: linux-pci@vger.kernel.org 14750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14751S: Maintained 14752F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 14753F: drivers/pci/controller/pci-host-common.c 14754F: drivers/pci/controller/pci-host-generic.c 14755 14756PCI DRIVER FOR IMX6 14757M: Richard Zhu <hongxing.zhu@nxp.com> 14758M: Lucas Stach <l.stach@pengutronix.de> 14759L: linux-pci@vger.kernel.org 14760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14761S: Maintained 14762F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 14763F: drivers/pci/controller/dwc/*imx6* 14764 14765PCI DRIVER FOR FU740 14766M: Paul Walmsley <paul.walmsley@sifive.com> 14767M: Greentime Hu <greentime.hu@sifive.com> 14768L: linux-pci@vger.kernel.org 14769S: Maintained 14770F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 14771F: drivers/pci/controller/dwc/pcie-fu740.c 14772 14773PCI DRIVER FOR INTEL IXP4XX 14774M: Linus Walleij <linus.walleij@linaro.org> 14775S: Maintained 14776F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 14777F: drivers/pci/controller/pci-ixp4xx.c 14778 14779PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 14780M: Nirmal Patel <nirmal.patel@linux.intel.com> 14781R: Jonathan Derrick <jonathan.derrick@linux.dev> 14782L: linux-pci@vger.kernel.org 14783S: Supported 14784F: drivers/pci/controller/vmd.c 14785 14786PCI DRIVER FOR MICROSEMI SWITCHTEC 14787M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 14788M: Logan Gunthorpe <logang@deltatee.com> 14789L: linux-pci@vger.kernel.org 14790S: Maintained 14791F: Documentation/ABI/testing/sysfs-class-switchtec 14792F: Documentation/driver-api/switchtec.rst 14793F: drivers/ntb/hw/mscc/ 14794F: drivers/pci/switch/switchtec* 14795F: include/linux/switchtec.h 14796F: include/uapi/linux/switchtec_ioctl.h 14797 14798PCI DRIVER FOR MOBIVEIL PCIE IP 14799M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 14800M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14801L: linux-pci@vger.kernel.org 14802S: Supported 14803F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 14804F: drivers/pci/controller/mobiveil/pcie-mobiveil* 14805 14806PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 14807M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14808L: linux-pci@vger.kernel.org 14809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14810S: Maintained 14811F: drivers/pci/controller/*mvebu* 14812 14813PCI DRIVER FOR NVIDIA TEGRA 14814M: Thierry Reding <thierry.reding@gmail.com> 14815L: linux-tegra@vger.kernel.org 14816L: linux-pci@vger.kernel.org 14817S: Supported 14818F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14819F: drivers/pci/controller/pci-tegra.c 14820 14821PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14822M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14823L: linux-pci@vger.kernel.org 14824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14825S: Maintained 14826F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14827F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14828 14829PCI DRIVER FOR RENESAS R-CAR 14830M: Marek Vasut <marek.vasut+renesas@gmail.com> 14831M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14832L: linux-pci@vger.kernel.org 14833L: linux-renesas-soc@vger.kernel.org 14834S: Maintained 14835F: Documentation/devicetree/bindings/pci/*rcar* 14836F: drivers/pci/controller/*rcar* 14837 14838PCI DRIVER FOR SAMSUNG EXYNOS 14839M: Jingoo Han <jingoohan1@gmail.com> 14840L: linux-pci@vger.kernel.org 14841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14842L: linux-samsung-soc@vger.kernel.org 14843S: Maintained 14844F: drivers/pci/controller/dwc/pci-exynos.c 14845 14846PCI DRIVER FOR SYNOPSYS DESIGNWARE 14847M: Jingoo Han <jingoohan1@gmail.com> 14848M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14849L: linux-pci@vger.kernel.org 14850S: Maintained 14851F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 14852F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 14853F: drivers/pci/controller/dwc/*designware* 14854 14855PCI DRIVER FOR TI DRA7XX/J721E 14856M: Kishon Vijay Abraham I <kishon@ti.com> 14857L: linux-omap@vger.kernel.org 14858L: linux-pci@vger.kernel.org 14859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14860S: Supported 14861F: Documentation/devicetree/bindings/pci/ti-pci.txt 14862F: drivers/pci/controller/cadence/pci-j721e.c 14863F: drivers/pci/controller/dwc/pci-dra7xx.c 14864 14865PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14866M: Linus Walleij <linus.walleij@linaro.org> 14867L: linux-pci@vger.kernel.org 14868S: Maintained 14869F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14870F: drivers/pci/controller/pci-v3-semi.c 14871 14872PCI ENDPOINT SUBSYSTEM 14873M: Kishon Vijay Abraham I <kishon@ti.com> 14874M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14875R: Krzysztof Wilczyński <kw@linux.com> 14876L: linux-pci@vger.kernel.org 14877S: Supported 14878Q: https://patchwork.kernel.org/project/linux-pci/list/ 14879B: https://bugzilla.kernel.org 14880C: irc://irc.oftc.net/linux-pci 14881T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 14882F: Documentation/PCI/endpoint/* 14883F: Documentation/misc-devices/pci-endpoint-test.rst 14884F: drivers/misc/pci_endpoint_test.c 14885F: drivers/pci/endpoint/ 14886F: tools/pci/ 14887 14888PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14889M: Russell Currey <ruscur@russell.cc> 14890M: Oliver O'Halloran <oohall@gmail.com> 14891L: linuxppc-dev@lists.ozlabs.org 14892S: Supported 14893F: Documentation/PCI/pci-error-recovery.rst 14894F: Documentation/powerpc/eeh-pci-error-recovery.rst 14895F: arch/powerpc/include/*/eeh*.h 14896F: arch/powerpc/kernel/eeh*.c 14897F: arch/powerpc/platforms/*/eeh*.c 14898F: drivers/pci/pcie/aer.c 14899F: drivers/pci/pcie/dpc.c 14900F: drivers/pci/pcie/err.c 14901 14902PCI ERROR RECOVERY 14903M: Linas Vepstas <linasvepstas@gmail.com> 14904L: linux-pci@vger.kernel.org 14905S: Supported 14906F: Documentation/PCI/pci-error-recovery.rst 14907 14908PCI PEER-TO-PEER DMA (P2PDMA) 14909M: Bjorn Helgaas <bhelgaas@google.com> 14910M: Logan Gunthorpe <logang@deltatee.com> 14911L: linux-pci@vger.kernel.org 14912S: Supported 14913Q: https://patchwork.kernel.org/project/linux-pci/list/ 14914B: https://bugzilla.kernel.org 14915C: irc://irc.oftc.net/linux-pci 14916T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14917F: Documentation/driver-api/pci/p2pdma.rst 14918F: drivers/pci/p2pdma.c 14919F: include/linux/pci-p2pdma.h 14920 14921PCI MSI DRIVER FOR ALTERA MSI IP 14922M: Joyce Ooi <joyce.ooi@intel.com> 14923L: linux-pci@vger.kernel.org 14924S: Supported 14925F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 14926F: drivers/pci/controller/pcie-altera-msi.c 14927 14928PCI MSI DRIVER FOR APPLIEDMICRO XGENE 14929M: Toan Le <toan@os.amperecomputing.com> 14930L: linux-pci@vger.kernel.org 14931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14932S: Maintained 14933F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 14934F: drivers/pci/controller/pci-xgene-msi.c 14935 14936PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 14937M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14938R: Rob Herring <robh@kernel.org> 14939R: Krzysztof Wilczyński <kw@linux.com> 14940L: linux-pci@vger.kernel.org 14941S: Supported 14942Q: https://patchwork.kernel.org/project/linux-pci/list/ 14943B: https://bugzilla.kernel.org 14944C: irc://irc.oftc.net/linux-pci 14945T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 14946F: drivers/pci/controller/ 14947F: drivers/pci/pci-bridge-emul.c 14948F: drivers/pci/pci-bridge-emul.h 14949 14950PCI SUBSYSTEM 14951M: Bjorn Helgaas <bhelgaas@google.com> 14952L: linux-pci@vger.kernel.org 14953S: Supported 14954Q: https://patchwork.kernel.org/project/linux-pci/list/ 14955B: https://bugzilla.kernel.org 14956C: irc://irc.oftc.net/linux-pci 14957T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14958F: Documentation/PCI/ 14959F: Documentation/devicetree/bindings/pci/ 14960F: arch/x86/kernel/early-quirks.c 14961F: arch/x86/kernel/quirks.c 14962F: arch/x86/pci/ 14963F: drivers/acpi/pci* 14964F: drivers/pci/ 14965F: include/asm-generic/pci* 14966F: include/linux/of_pci.h 14967F: include/linux/pci* 14968F: include/uapi/linux/pci* 14969F: lib/pci* 14970 14971PCIE DRIVER FOR AMAZON ANNAPURNA LABS 14972M: Jonathan Chocron <jonnyc@amazon.com> 14973L: linux-pci@vger.kernel.org 14974S: Maintained 14975F: Documentation/devicetree/bindings/pci/pcie-al.txt 14976F: drivers/pci/controller/dwc/pcie-al.c 14977 14978PCIE DRIVER FOR AMLOGIC MESON 14979M: Yue Wang <yue.wang@Amlogic.com> 14980L: linux-pci@vger.kernel.org 14981L: linux-amlogic@lists.infradead.org 14982S: Maintained 14983F: drivers/pci/controller/dwc/pci-meson.c 14984 14985PCIE DRIVER FOR AXIS ARTPEC 14986M: Jesper Nilsson <jesper.nilsson@axis.com> 14987L: linux-arm-kernel@axis.com 14988L: linux-pci@vger.kernel.org 14989S: Maintained 14990F: Documentation/devicetree/bindings/pci/axis,artpec* 14991F: drivers/pci/controller/dwc/*artpec* 14992 14993PCIE DRIVER FOR CAVIUM THUNDERX 14994M: Robert Richter <rric@kernel.org> 14995L: linux-pci@vger.kernel.org 14996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14997S: Odd Fixes 14998F: drivers/pci/controller/pci-thunder-* 14999 15000PCIE DRIVER FOR HISILICON 15001M: Zhou Wang <wangzhou1@hisilicon.com> 15002L: linux-pci@vger.kernel.org 15003S: Maintained 15004F: drivers/pci/controller/dwc/pcie-hisi.c 15005 15006PCIE DRIVER FOR HISILICON KIRIN 15007M: Xiaowei Song <songxiaowei@hisilicon.com> 15008M: Binghui Wang <wangbinghui@hisilicon.com> 15009L: linux-pci@vger.kernel.org 15010S: Maintained 15011F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15012F: drivers/pci/controller/dwc/pcie-kirin.c 15013 15014PCIE DRIVER FOR HISILICON STB 15015M: Shawn Guo <shawn.guo@linaro.org> 15016L: linux-pci@vger.kernel.org 15017S: Maintained 15018F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15019F: drivers/pci/controller/dwc/pcie-histb.c 15020 15021PCIE DRIVER FOR INTEL KEEM BAY 15022M: Srikanth Thokala <srikanth.thokala@intel.com> 15023L: linux-pci@vger.kernel.org 15024S: Supported 15025F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15026F: drivers/pci/controller/dwc/pcie-keembay.c 15027 15028PCIE DRIVER FOR INTEL LGM GW SOC 15029M: Rahul Tanwar <rtanwar@maxlinear.com> 15030L: linux-pci@vger.kernel.org 15031S: Maintained 15032F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15033F: drivers/pci/controller/dwc/pcie-intel-gw.c 15034 15035PCIE DRIVER FOR MEDIATEK 15036M: Ryder Lee <ryder.lee@mediatek.com> 15037M: Jianjun Wang <jianjun.wang@mediatek.com> 15038L: linux-pci@vger.kernel.org 15039L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15040S: Supported 15041F: Documentation/devicetree/bindings/pci/mediatek* 15042F: drivers/pci/controller/*mediatek* 15043 15044PCIE DRIVER FOR MICROCHIP 15045M: Daire McNamara <daire.mcnamara@microchip.com> 15046L: linux-pci@vger.kernel.org 15047S: Supported 15048F: Documentation/devicetree/bindings/pci/microchip* 15049F: drivers/pci/controller/*microchip* 15050 15051PCIE DRIVER FOR QUALCOMM MSM 15052M: Stanimir Varbanov <svarbanov@mm-sol.com> 15053L: linux-pci@vger.kernel.org 15054L: linux-arm-msm@vger.kernel.org 15055S: Maintained 15056F: drivers/pci/controller/dwc/pcie-qcom.c 15057 15058PCIE ENDPOINT DRIVER FOR QUALCOMM 15059M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15060L: linux-pci@vger.kernel.org 15061L: linux-arm-msm@vger.kernel.org 15062S: Maintained 15063F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15064F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15065 15066PCIE DRIVER FOR ROCKCHIP 15067M: Shawn Lin <shawn.lin@rock-chips.com> 15068L: linux-pci@vger.kernel.org 15069L: linux-rockchip@lists.infradead.org 15070S: Maintained 15071F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15072F: drivers/pci/controller/pcie-rockchip* 15073 15074PCIE DRIVER FOR SOCIONEXT UNIPHIER 15075M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15076L: linux-pci@vger.kernel.org 15077S: Maintained 15078F: Documentation/devicetree/bindings/pci/uniphier-pcie* 15079F: drivers/pci/controller/dwc/pcie-uniphier* 15080 15081PCIE DRIVER FOR ST SPEAR13XX 15082M: Pratyush Anand <pratyush.anand@gmail.com> 15083L: linux-pci@vger.kernel.org 15084S: Maintained 15085F: drivers/pci/controller/dwc/*spear* 15086 15087PCMCIA SUBSYSTEM 15088M: Dominik Brodowski <linux@dominikbrodowski.net> 15089S: Odd Fixes 15090T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15091F: Documentation/pcmcia/ 15092F: drivers/pcmcia/ 15093F: include/pcmcia/ 15094F: tools/pcmcia/ 15095 15096PCNET32 NETWORK DRIVER 15097M: Don Fry <pcnet32@frontier.com> 15098L: netdev@vger.kernel.org 15099S: Maintained 15100F: drivers/net/ethernet/amd/pcnet32.c 15101 15102PCRYPT PARALLEL CRYPTO ENGINE 15103M: Steffen Klassert <steffen.klassert@secunet.com> 15104L: linux-crypto@vger.kernel.org 15105S: Maintained 15106F: crypto/pcrypt.c 15107F: include/crypto/pcrypt.h 15108 15109PEAQ WMI HOTKEYS DRIVER 15110M: Hans de Goede <hdegoede@redhat.com> 15111L: platform-driver-x86@vger.kernel.org 15112S: Maintained 15113F: drivers/platform/x86/peaq-wmi.c 15114 15115PENSANDO ETHERNET DRIVERS 15116M: Shannon Nelson <snelson@pensando.io> 15117M: drivers@pensando.io 15118L: netdev@vger.kernel.org 15119S: Supported 15120F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15121F: drivers/net/ethernet/pensando/ 15122 15123PER-CPU MEMORY ALLOCATOR 15124M: Dennis Zhou <dennis@kernel.org> 15125M: Tejun Heo <tj@kernel.org> 15126M: Christoph Lameter <cl@linux.com> 15127L: linux-mm@kvack.org 15128S: Maintained 15129T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15130F: arch/*/include/asm/percpu.h 15131F: include/linux/percpu*.h 15132F: lib/percpu*.c 15133F: mm/percpu*.c 15134 15135PER-TASK DELAY ACCOUNTING 15136M: Balbir Singh <bsingharora@gmail.com> 15137S: Maintained 15138F: include/linux/delayacct.h 15139F: kernel/delayacct.c 15140 15141PERFORMANCE EVENTS SUBSYSTEM 15142M: Peter Zijlstra <peterz@infradead.org> 15143M: Ingo Molnar <mingo@redhat.com> 15144M: Arnaldo Carvalho de Melo <acme@kernel.org> 15145R: Mark Rutland <mark.rutland@arm.com> 15146R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15147R: Jiri Olsa <jolsa@kernel.org> 15148R: Namhyung Kim <namhyung@kernel.org> 15149L: linux-perf-users@vger.kernel.org 15150L: linux-kernel@vger.kernel.org 15151S: Supported 15152W: https://perf.wiki.kernel.org/ 15153T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15154F: arch/*/events/* 15155F: arch/*/events/*/* 15156F: arch/*/include/asm/perf_event.h 15157F: arch/*/kernel/*/*/perf_event*.c 15158F: arch/*/kernel/*/perf_event*.c 15159F: arch/*/kernel/perf_callchain.c 15160F: arch/*/kernel/perf_event*.c 15161F: include/linux/perf_event.h 15162F: include/uapi/linux/perf_event.h 15163F: kernel/events/* 15164F: tools/lib/perf/ 15165F: tools/perf/ 15166 15167PERFORMANCE EVENTS TOOLING ARM64 15168R: John Garry <john.garry@huawei.com> 15169R: Will Deacon <will@kernel.org> 15170R: Mathieu Poirier <mathieu.poirier@linaro.org> 15171R: Leo Yan <leo.yan@linaro.org> 15172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15173S: Supported 15174F: tools/build/feature/test-libopencsd.c 15175F: tools/perf/arch/arm*/ 15176F: tools/perf/pmu-events/arch/arm64/ 15177F: tools/perf/util/arm-spe* 15178F: tools/perf/util/cs-etm* 15179 15180PERSONALITY HANDLING 15181M: Christoph Hellwig <hch@infradead.org> 15182L: linux-abi-devel@lists.sourceforge.net 15183S: Maintained 15184F: include/linux/personality.h 15185F: include/uapi/linux/personality.h 15186 15187PHOENIX RC FLIGHT CONTROLLER ADAPTER 15188M: Marcus Folkesson <marcus.folkesson@gmail.com> 15189L: linux-input@vger.kernel.org 15190S: Maintained 15191F: Documentation/input/devices/pxrc.rst 15192F: drivers/input/joystick/pxrc.c 15193 15194PHONET PROTOCOL 15195M: Remi Denis-Courmont <courmisch@gmail.com> 15196S: Supported 15197F: Documentation/networking/phonet.rst 15198F: include/linux/phonet.h 15199F: include/net/phonet/ 15200F: include/uapi/linux/phonet.h 15201F: net/phonet/ 15202 15203PHRAM MTD DRIVER 15204M: Joern Engel <joern@lazybastard.org> 15205L: linux-mtd@lists.infradead.org 15206S: Maintained 15207F: drivers/mtd/devices/phram.c 15208 15209PICOLCD HID DRIVER 15210M: Bruno Prémont <bonbons@linux-vserver.org> 15211L: linux-input@vger.kernel.org 15212S: Maintained 15213F: drivers/hid/hid-picolcd* 15214 15215PIDFD API 15216M: Christian Brauner <christian@brauner.io> 15217L: linux-kernel@vger.kernel.org 15218S: Maintained 15219T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15220F: samples/pidfd/ 15221F: tools/testing/selftests/clone3/ 15222F: tools/testing/selftests/pid_namespace/ 15223F: tools/testing/selftests/pidfd/ 15224K: (?i)pidfd 15225K: (?i)clone3 15226K: \b(clone_args|kernel_clone_args)\b 15227 15228PIN CONTROL SUBSYSTEM 15229M: Linus Walleij <linus.walleij@linaro.org> 15230L: linux-gpio@vger.kernel.org 15231S: Maintained 15232T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15233F: Documentation/devicetree/bindings/pinctrl/ 15234F: Documentation/driver-api/pin-control.rst 15235F: drivers/pinctrl/ 15236F: include/linux/pinctrl/ 15237 15238PIN CONTROLLER - AMD 15239M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15240M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15241S: Maintained 15242F: drivers/pinctrl/pinctrl-amd.c 15243 15244PIN CONTROLLER - FREESCALE 15245M: Dong Aisheng <aisheng.dong@nxp.com> 15246M: Fabio Estevam <festevam@gmail.com> 15247M: Shawn Guo <shawnguo@kernel.org> 15248M: Stefan Agner <stefan@agner.ch> 15249R: Pengutronix Kernel Team <kernel@pengutronix.de> 15250L: linux-gpio@vger.kernel.org 15251S: Maintained 15252F: Documentation/devicetree/bindings/pinctrl/fsl,* 15253F: drivers/pinctrl/freescale/ 15254 15255PIN CONTROLLER - INTEL 15256M: Mika Westerberg <mika.westerberg@linux.intel.com> 15257M: Andy Shevchenko <andy@kernel.org> 15258S: Maintained 15259T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15260F: drivers/pinctrl/intel/ 15261 15262PIN CONTROLLER - KEEMBAY 15263M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15264S: Supported 15265F: drivers/pinctrl/pinctrl-keembay* 15266 15267PIN CONTROLLER - MEDIATEK 15268M: Sean Wang <sean.wang@kernel.org> 15269L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15270S: Maintained 15271F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15272F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15273F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15274F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15275F: drivers/pinctrl/mediatek/ 15276 15277PIN CONTROLLER - MICROCHIP AT91 15278M: Ludovic Desroches <ludovic.desroches@microchip.com> 15279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15280L: linux-gpio@vger.kernel.org 15281S: Supported 15282F: drivers/gpio/gpio-sama5d2-piobu.c 15283F: drivers/pinctrl/pinctrl-at91* 15284 15285PIN CONTROLLER - QUALCOMM 15286M: Bjorn Andersson <bjorn.andersson@linaro.org> 15287L: linux-arm-msm@vger.kernel.org 15288S: Maintained 15289F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15290F: drivers/pinctrl/qcom/ 15291 15292PIN CONTROLLER - RENESAS 15293M: Geert Uytterhoeven <geert+renesas@glider.be> 15294L: linux-renesas-soc@vger.kernel.org 15295S: Supported 15296T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15297F: Documentation/devicetree/bindings/pinctrl/renesas,* 15298F: drivers/pinctrl/renesas/ 15299 15300PIN CONTROLLER - SAMSUNG 15301M: Tomasz Figa <tomasz.figa@gmail.com> 15302M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 15303M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15304R: Alim Akhtar <alim.akhtar@samsung.com> 15305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15306L: linux-samsung-soc@vger.kernel.org 15307S: Maintained 15308C: irc://irc.libera.chat/linux-exynos 15309Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15310T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15311F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 15312F: drivers/pinctrl/samsung/ 15313F: include/dt-bindings/pinctrl/samsung.h 15314 15315PIN CONTROLLER - SINGLE 15316M: Tony Lindgren <tony@atomide.com> 15317M: Haojian Zhuang <haojian.zhuang@linaro.org> 15318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15319L: linux-omap@vger.kernel.org 15320S: Maintained 15321F: drivers/pinctrl/pinctrl-single.c 15322 15323PIN CONTROLLER - THUNDERBAY 15324M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15325S: Supported 15326F: drivers/pinctrl/pinctrl-thunderbay.c 15327 15328PKTCDVD DRIVER 15329M: linux-block@vger.kernel.org 15330S: Orphan 15331F: drivers/block/pktcdvd.c 15332F: include/linux/pktcdvd.h 15333F: include/uapi/linux/pktcdvd.h 15334 15335PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15336M: Tomasz Duszynski <tduszyns@gmail.com> 15337S: Maintained 15338F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15339F: drivers/iio/chemical/pms7003.c 15340 15341PLDMFW LIBRARY 15342M: Jacob Keller <jacob.e.keller@intel.com> 15343S: Maintained 15344F: Documentation/driver-api/pldmfw/ 15345F: include/linux/pldmfw.h 15346F: lib/pldmfw/ 15347 15348PLX DMA DRIVER 15349M: Logan Gunthorpe <logang@deltatee.com> 15350S: Maintained 15351F: drivers/dma/plx_dma.c 15352 15353PM6764TR DRIVER 15354M: Charles Hsu <hsu.yungteng@gmail.com> 15355L: linux-hwmon@vger.kernel.org 15356S: Maintained 15357F: Documentation/hwmon/pm6764tr.rst 15358F: drivers/hwmon/pmbus/pm6764tr.c 15359 15360PM-GRAPH UTILITY 15361M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15362L: linux-pm@vger.kernel.org 15363S: Supported 15364W: https://01.org/pm-graph 15365B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15366T: git git://github.com/intel/pm-graph 15367F: tools/power/pm-graph 15368 15369PMBUS HARDWARE MONITORING DRIVERS 15370M: Guenter Roeck <linux@roeck-us.net> 15371L: linux-hwmon@vger.kernel.org 15372S: Maintained 15373W: http://hwmon.wiki.kernel.org/ 15374W: http://www.roeck-us.net/linux/drivers/ 15375T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15376F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15377F: Documentation/devicetree/bindings/hwmon/max31785.txt 15378F: Documentation/hwmon/adm1275.rst 15379F: Documentation/hwmon/ibm-cffps.rst 15380F: Documentation/hwmon/ir35221.rst 15381F: Documentation/hwmon/lm25066.rst 15382F: Documentation/hwmon/ltc2978.rst 15383F: Documentation/hwmon/ltc3815.rst 15384F: Documentation/hwmon/max16064.rst 15385F: Documentation/hwmon/max20751.rst 15386F: Documentation/hwmon/max31785.rst 15387F: Documentation/hwmon/max34440.rst 15388F: Documentation/hwmon/max8688.rst 15389F: Documentation/hwmon/pmbus-core.rst 15390F: Documentation/hwmon/pmbus.rst 15391F: Documentation/hwmon/tps40422.rst 15392F: Documentation/hwmon/ucd9000.rst 15393F: Documentation/hwmon/ucd9200.rst 15394F: Documentation/hwmon/zl6100.rst 15395F: drivers/hwmon/pmbus/ 15396F: include/linux/pmbus.h 15397 15398PMC SIERRA MaxRAID DRIVER 15399L: linux-scsi@vger.kernel.org 15400S: Orphan 15401W: http://www.pmc-sierra.com/ 15402F: drivers/scsi/pmcraid.* 15403 15404PMC SIERRA PM8001 DRIVER 15405M: Jack Wang <jinpu.wang@cloud.ionos.com> 15406L: linux-scsi@vger.kernel.org 15407S: Supported 15408F: drivers/scsi/pm8001/ 15409 15410PNI RM3100 IIO DRIVER 15411M: Song Qiang <songqiang1304521@gmail.com> 15412L: linux-iio@vger.kernel.org 15413S: Maintained 15414F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15415F: drivers/iio/magnetometer/rm3100* 15416 15417PNP SUPPORT 15418M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15419L: linux-acpi@vger.kernel.org 15420S: Maintained 15421F: drivers/pnp/ 15422F: include/linux/pnp.h 15423 15424POSIX CLOCKS and TIMERS 15425M: Thomas Gleixner <tglx@linutronix.de> 15426L: linux-kernel@vger.kernel.org 15427S: Maintained 15428T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15429F: fs/timerfd.c 15430F: include/linux/time_namespace.h 15431F: include/linux/timer* 15432F: kernel/time/*timer* 15433F: kernel/time/namespace.c 15434 15435POWER MANAGEMENT CORE 15436M: "Rafael J. Wysocki" <rafael@kernel.org> 15437L: linux-pm@vger.kernel.org 15438S: Supported 15439B: https://bugzilla.kernel.org 15440T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15441F: drivers/base/power/ 15442F: drivers/powercap/ 15443F: include/linux/intel_rapl.h 15444F: include/linux/pm.h 15445F: include/linux/pm_* 15446F: include/linux/powercap.h 15447F: kernel/configs/nopm.config 15448 15449DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15450M: Daniel Lezcano <daniel.lezcano@kernel.org> 15451L: linux-pm@vger.kernel.org 15452S: Supported 15453B: https://bugzilla.kernel.org 15454T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15455F: drivers/powercap/dtpm* 15456F: include/linux/dtpm.h 15457 15458POWER STATE COORDINATION INTERFACE (PSCI) 15459M: Mark Rutland <mark.rutland@arm.com> 15460M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15461L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15462S: Maintained 15463F: drivers/firmware/psci/ 15464F: include/linux/psci.h 15465F: include/uapi/linux/psci.h 15466 15467POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15468M: Sebastian Reichel <sre@kernel.org> 15469L: linux-pm@vger.kernel.org 15470S: Maintained 15471T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15472F: Documentation/ABI/testing/sysfs-class-power 15473F: Documentation/devicetree/bindings/power/supply/ 15474F: drivers/power/supply/ 15475F: include/linux/power/ 15476F: include/linux/power_supply.h 15477 15478POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15479M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15480L: linuxppc-dev@lists.ozlabs.org 15481S: Maintained 15482F: drivers/char/powernv-op-panel.c 15483 15484PPP OVER ATM (RFC 2364) 15485M: Mitchell Blank Jr <mitch@sfgoth.com> 15486S: Maintained 15487F: include/uapi/linux/atmppp.h 15488F: net/atm/pppoatm.c 15489 15490PPP OVER ETHERNET 15491M: Michal Ostrowski <mostrows@earthlink.net> 15492S: Maintained 15493F: drivers/net/ppp/pppoe.c 15494F: drivers/net/ppp/pppox.c 15495 15496PPP OVER L2TP 15497M: James Chapman <jchapman@katalix.com> 15498S: Maintained 15499F: include/linux/if_pppol2tp.h 15500F: include/uapi/linux/if_pppol2tp.h 15501F: net/l2tp/l2tp_ppp.c 15502 15503PPP PROTOCOL DRIVERS AND COMPRESSORS 15504M: Paul Mackerras <paulus@samba.org> 15505L: linux-ppp@vger.kernel.org 15506S: Maintained 15507F: drivers/net/ppp/ppp_* 15508 15509PPS SUPPORT 15510M: Rodolfo Giometti <giometti@enneenne.com> 15511L: linuxpps@ml.enneenne.com (subscribers-only) 15512S: Maintained 15513W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15514F: Documentation/ABI/testing/sysfs-pps 15515F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15516F: Documentation/driver-api/pps.rst 15517F: drivers/pps/ 15518F: include/linux/pps*.h 15519F: include/uapi/linux/pps.h 15520 15521PPTP DRIVER 15522M: Dmitry Kozlov <xeb@mail.ru> 15523L: netdev@vger.kernel.org 15524S: Maintained 15525W: http://sourceforge.net/projects/accel-pptp 15526F: drivers/net/ppp/pptp.c 15527 15528PRESSURE STALL INFORMATION (PSI) 15529M: Johannes Weiner <hannes@cmpxchg.org> 15530S: Maintained 15531F: include/linux/psi* 15532F: kernel/sched/psi.c 15533 15534PRINTK 15535M: Petr Mladek <pmladek@suse.com> 15536M: Sergey Senozhatsky <senozhatsky@chromium.org> 15537R: Steven Rostedt <rostedt@goodmis.org> 15538R: John Ogness <john.ogness@linutronix.de> 15539S: Maintained 15540T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 15541F: include/linux/printk.h 15542F: kernel/printk/ 15543 15544PRINTK INDEXING 15545R: Chris Down <chris@chrisdown.name> 15546S: Maintained 15547F: kernel/printk/index.c 15548 15549PROC FILESYSTEM 15550L: linux-kernel@vger.kernel.org 15551L: linux-fsdevel@vger.kernel.org 15552S: Maintained 15553F: Documentation/filesystems/proc.rst 15554F: fs/proc/ 15555F: include/linux/proc_fs.h 15556F: tools/testing/selftests/proc/ 15557 15558PROC SYSCTL 15559M: Luis Chamberlain <mcgrof@kernel.org> 15560M: Kees Cook <keescook@chromium.org> 15561M: Iurii Zaikin <yzaikin@google.com> 15562L: linux-kernel@vger.kernel.org 15563L: linux-fsdevel@vger.kernel.org 15564S: Maintained 15565F: fs/proc/proc_sysctl.c 15566F: include/linux/sysctl.h 15567F: kernel/sysctl-test.c 15568F: kernel/sysctl.c 15569F: tools/testing/selftests/sysctl/ 15570 15571PS3 NETWORK SUPPORT 15572M: Geoff Levand <geoff@infradead.org> 15573L: netdev@vger.kernel.org 15574L: linuxppc-dev@lists.ozlabs.org 15575S: Maintained 15576F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 15577 15578PS3 PLATFORM SUPPORT 15579M: Geoff Levand <geoff@infradead.org> 15580L: linuxppc-dev@lists.ozlabs.org 15581S: Maintained 15582F: arch/powerpc/boot/ps3* 15583F: arch/powerpc/include/asm/lv1call.h 15584F: arch/powerpc/include/asm/ps3*.h 15585F: arch/powerpc/platforms/ps3/ 15586F: drivers/*/ps3* 15587F: drivers/ps3/ 15588F: drivers/rtc/rtc-ps3.c 15589F: drivers/usb/host/*ps3.c 15590F: sound/ppc/snd_ps3* 15591 15592PS3VRAM DRIVER 15593M: Jim Paris <jim@jtan.com> 15594M: Geoff Levand <geoff@infradead.org> 15595L: linuxppc-dev@lists.ozlabs.org 15596S: Maintained 15597F: drivers/block/ps3vram.c 15598 15599PSAMPLE PACKET SAMPLING SUPPORT 15600M: Yotam Gigi <yotam.gi@gmail.com> 15601S: Maintained 15602F: include/net/psample.h 15603F: include/uapi/linux/psample.h 15604F: net/psample 15605 15606PSTORE FILESYSTEM 15607M: Kees Cook <keescook@chromium.org> 15608M: Anton Vorontsov <anton@enomsg.org> 15609M: Colin Cross <ccross@android.com> 15610M: Tony Luck <tony.luck@intel.com> 15611S: Maintained 15612T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15613F: Documentation/admin-guide/ramoops.rst 15614F: Documentation/admin-guide/pstore-blk.rst 15615F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 15616F: drivers/acpi/apei/erst.c 15617F: drivers/firmware/efi/efi-pstore.c 15618F: fs/pstore/ 15619F: include/linux/pstore* 15620K: \b(pstore|ramoops) 15621 15622PTP HARDWARE CLOCK SUPPORT 15623M: Richard Cochran <richardcochran@gmail.com> 15624L: netdev@vger.kernel.org 15625S: Maintained 15626W: http://linuxptp.sourceforge.net/ 15627F: Documentation/ABI/testing/sysfs-ptp 15628F: Documentation/driver-api/ptp.rst 15629F: drivers/net/phy/dp83640* 15630F: drivers/ptp/* 15631F: include/linux/ptp_cl* 15632 15633PTP VIRTUAL CLOCK SUPPORT 15634M: Yangbo Lu <yangbo.lu@nxp.com> 15635L: netdev@vger.kernel.org 15636S: Maintained 15637F: drivers/ptp/ptp_vclock.c 15638F: net/ethtool/phc_vclocks.c 15639 15640PTRACE SUPPORT 15641M: Oleg Nesterov <oleg@redhat.com> 15642S: Maintained 15643F: arch/*/*/ptrace*.c 15644F: arch/*/include/asm/ptrace*.h 15645F: arch/*/ptrace*.c 15646F: include/asm-generic/syscall.h 15647F: include/linux/ptrace.h 15648F: include/linux/regset.h 15649F: include/linux/tracehook.h 15650F: include/uapi/linux/ptrace.h 15651F: include/uapi/linux/ptrace.h 15652F: kernel/ptrace.c 15653 15654PULSE8-CEC DRIVER 15655M: Hans Verkuil <hverkuil@xs4all.nl> 15656L: linux-media@vger.kernel.org 15657S: Maintained 15658T: git git://linuxtv.org/media_tree.git 15659F: Documentation/admin-guide/media/pulse8-cec.rst 15660F: drivers/media/cec/usb/pulse8/ 15661 15662PVRUSB2 VIDEO4LINUX DRIVER 15663M: Mike Isely <isely@pobox.com> 15664L: pvrusb2@isely.net (subscribers-only) 15665L: linux-media@vger.kernel.org 15666S: Maintained 15667W: http://www.isely.net/pvrusb2/ 15668T: git git://linuxtv.org/media_tree.git 15669F: Documentation/driver-api/media/drivers/pvrusb2* 15670F: drivers/media/usb/pvrusb2/ 15671 15672PWC WEBCAM DRIVER 15673M: Hans Verkuil <hverkuil@xs4all.nl> 15674L: linux-media@vger.kernel.org 15675S: Odd Fixes 15676T: git git://linuxtv.org/media_tree.git 15677F: drivers/media/usb/pwc/* 15678F: include/trace/events/pwc.h 15679 15680PWM FAN DRIVER 15681M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15682L: linux-hwmon@vger.kernel.org 15683S: Supported 15684F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 15685F: Documentation/hwmon/pwm-fan.rst 15686F: drivers/hwmon/pwm-fan.c 15687 15688PWM IR Transmitter 15689M: Sean Young <sean@mess.org> 15690L: linux-media@vger.kernel.org 15691S: Maintained 15692F: drivers/media/rc/pwm-ir-tx.c 15693 15694PWM SUBSYSTEM 15695M: Thierry Reding <thierry.reding@gmail.com> 15696R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15697M: Lee Jones <lee.jones@linaro.org> 15698L: linux-pwm@vger.kernel.org 15699S: Maintained 15700Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 15701T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 15702F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 15703F: Documentation/devicetree/bindings/pwm/ 15704F: Documentation/driver-api/pwm.rst 15705F: drivers/gpio/gpio-mvebu.c 15706F: drivers/pwm/ 15707F: drivers/video/backlight/pwm_bl.c 15708F: include/linux/pwm.h 15709F: include/linux/pwm_backlight.h 15710K: pwm_(config|apply_state|ops) 15711 15712PXA GPIO DRIVER 15713M: Robert Jarzmik <robert.jarzmik@free.fr> 15714L: linux-gpio@vger.kernel.org 15715S: Maintained 15716F: drivers/gpio/gpio-pxa.c 15717 15718PXA MMCI DRIVER 15719S: Orphan 15720 15721PXA RTC DRIVER 15722M: Robert Jarzmik <robert.jarzmik@free.fr> 15723L: linux-rtc@vger.kernel.org 15724S: Maintained 15725 15726PXA2xx/PXA3xx SUPPORT 15727M: Daniel Mack <daniel@zonque.org> 15728M: Haojian Zhuang <haojian.zhuang@gmail.com> 15729M: Robert Jarzmik <robert.jarzmik@free.fr> 15730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15731S: Maintained 15732T: git git://github.com/hzhuang1/linux.git 15733T: git git://github.com/rjarzmik/linux.git 15734F: arch/arm/boot/dts/pxa* 15735F: arch/arm/mach-pxa/ 15736F: drivers/dma/pxa* 15737F: drivers/pcmcia/pxa2xx* 15738F: drivers/pinctrl/pxa/ 15739F: drivers/spi/spi-pxa2xx* 15740F: drivers/usb/gadget/udc/pxa2* 15741F: include/sound/pxa2xx-lib.h 15742F: sound/arm/pxa* 15743F: sound/soc/pxa/ 15744 15745QAT DRIVER 15746M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 15747L: qat-linux@intel.com 15748S: Supported 15749F: drivers/crypto/qat/ 15750 15751QCOM AUDIO (ASoC) DRIVERS 15752M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15753M: Banajit Goswami <bgoswami@codeaurora.org> 15754L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15755S: Supported 15756F: sound/soc/codecs/lpass-va-macro.c 15757F: sound/soc/codecs/lpass-wsa-macro.* 15758F: sound/soc/codecs/msm8916-wcd-analog.c 15759F: sound/soc/codecs/msm8916-wcd-digital.c 15760F: sound/soc/codecs/wcd9335.* 15761F: sound/soc/codecs/wcd934x.c 15762F: sound/soc/codecs/wcd-clsh-v2.* 15763F: sound/soc/codecs/wsa881x.c 15764F: sound/soc/qcom/ 15765 15766QCOM IPA DRIVER 15767M: Alex Elder <elder@kernel.org> 15768L: netdev@vger.kernel.org 15769S: Supported 15770F: drivers/net/ipa/ 15771 15772QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 15773M: Gabriel Somlo <somlo@cmu.edu> 15774M: "Michael S. Tsirkin" <mst@redhat.com> 15775L: qemu-devel@nongnu.org 15776S: Maintained 15777F: drivers/firmware/qemu_fw_cfg.c 15778F: include/uapi/linux/qemu_fw_cfg.h 15779 15780QIB DRIVER 15781M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15782M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15783L: linux-rdma@vger.kernel.org 15784S: Supported 15785F: drivers/infiniband/hw/qib/ 15786 15787QLOGIC QL41xxx FCOE DRIVER 15788M: Saurav Kashyap <skashyap@marvell.com> 15789M: Javed Hasan <jhasan@marvell.com> 15790M: GR-QLogic-Storage-Upstream@marvell.com 15791L: linux-scsi@vger.kernel.org 15792S: Supported 15793F: drivers/scsi/qedf/ 15794 15795QLOGIC QL41xxx ISCSI DRIVER 15796M: Nilesh Javali <njavali@marvell.com> 15797M: Manish Rangankar <mrangankar@marvell.com> 15798M: GR-QLogic-Storage-Upstream@marvell.com 15799L: linux-scsi@vger.kernel.org 15800S: Supported 15801F: drivers/scsi/qedi/ 15802 15803QLOGIC QL4xxx ETHERNET DRIVER 15804M: Ariel Elior <aelior@marvell.com> 15805M: Manish Chopra <manishc@marvell.com> 15806L: netdev@vger.kernel.org 15807S: Supported 15808F: drivers/net/ethernet/qlogic/qed/ 15809F: drivers/net/ethernet/qlogic/qede/ 15810F: include/linux/qed/ 15811 15812QLOGIC QL4xxx RDMA DRIVER 15813M: Michal Kalderon <mkalderon@marvell.com> 15814M: Ariel Elior <aelior@marvell.com> 15815L: linux-rdma@vger.kernel.org 15816S: Supported 15817F: drivers/infiniband/hw/qedr/ 15818F: include/uapi/rdma/qedr-abi.h 15819 15820QLOGIC QLA1280 SCSI DRIVER 15821M: Michael Reed <mdr@sgi.com> 15822L: linux-scsi@vger.kernel.org 15823S: Maintained 15824F: drivers/scsi/qla1280.[ch] 15825 15826QLOGIC QLA2XXX FC-SCSI DRIVER 15827M: Nilesh Javali <njavali@marvell.com> 15828M: GR-QLogic-Storage-Upstream@marvell.com 15829L: linux-scsi@vger.kernel.org 15830S: Supported 15831F: drivers/scsi/qla2xxx/ 15832 15833QLOGIC QLA3XXX NETWORK DRIVER 15834M: GR-Linux-NIC-Dev@marvell.com 15835L: netdev@vger.kernel.org 15836S: Supported 15837F: drivers/net/ethernet/qlogic/qla3xxx.* 15838 15839QLOGIC QLA4XXX iSCSI DRIVER 15840M: Nilesh Javali <njavali@marvell.com> 15841M: Manish Rangankar <mrangankar@marvell.com> 15842M: GR-QLogic-Storage-Upstream@marvell.com 15843L: linux-scsi@vger.kernel.org 15844S: Supported 15845F: drivers/scsi/qla4xxx/ 15846 15847QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 15848M: Shahed Shaikh <shshaikh@marvell.com> 15849M: Manish Chopra <manishc@marvell.com> 15850M: GR-Linux-NIC-Dev@marvell.com 15851L: netdev@vger.kernel.org 15852S: Supported 15853F: drivers/net/ethernet/qlogic/qlcnic/ 15854 15855QLOGIC QLGE 10Gb ETHERNET DRIVER 15856M: Manish Chopra <manishc@marvell.com> 15857M: GR-Linux-NIC-Dev@marvell.com 15858M: Coiby Xu <coiby.xu@gmail.com> 15859L: netdev@vger.kernel.org 15860S: Supported 15861F: Documentation/networking/device_drivers/qlogic/qlge.rst 15862F: drivers/staging/qlge/ 15863 15864QM1D1B0004 MEDIA DRIVER 15865M: Akihiro Tsukada <tskd08@gmail.com> 15866L: linux-media@vger.kernel.org 15867S: Odd Fixes 15868F: drivers/media/tuners/qm1d1b0004* 15869 15870QM1D1C0042 MEDIA DRIVER 15871M: Akihiro Tsukada <tskd08@gmail.com> 15872L: linux-media@vger.kernel.org 15873S: Odd Fixes 15874F: drivers/media/tuners/qm1d1c0042* 15875 15876QNX4 FILESYSTEM 15877M: Anders Larsen <al@alarsen.net> 15878S: Maintained 15879W: http://www.alarsen.net/linux/qnx4fs/ 15880F: fs/qnx4/ 15881F: include/uapi/linux/qnx4_fs.h 15882F: include/uapi/linux/qnxtypes.h 15883 15884QORIQ DPAA2 FSL-MC BUS DRIVER 15885M: Stuart Yoder <stuyoder@gmail.com> 15886M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15887L: linux-kernel@vger.kernel.org 15888S: Maintained 15889F: Documentation/ABI/stable/sysfs-bus-fsl-mc 15890F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 15891F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 15892F: drivers/bus/fsl-mc/ 15893F: include/uapi/linux/fsl_mc.h 15894 15895QT1010 MEDIA DRIVER 15896M: Antti Palosaari <crope@iki.fi> 15897L: linux-media@vger.kernel.org 15898S: Maintained 15899W: https://linuxtv.org 15900W: http://palosaari.fi/linux/ 15901Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15902T: git git://linuxtv.org/anttip/media_tree.git 15903F: drivers/media/tuners/qt1010* 15904 15905QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15906M: Kalle Valo <kvalo@kernel.org> 15907L: ath10k@lists.infradead.org 15908S: Supported 15909W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15910T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15911F: drivers/net/wireless/ath/ath10k/ 15912F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 15913 15914QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15915M: Kalle Valo <kvalo@kernel.org> 15916L: ath11k@lists.infradead.org 15917S: Supported 15918T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15919F: drivers/net/wireless/ath/ath11k/ 15920F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.txt 15921 15922QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15923M: Toke Høiland-Jørgensen <toke@toke.dk> 15924L: linux-wireless@vger.kernel.org 15925S: Maintained 15926W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15927F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 15928F: drivers/net/wireless/ath/ath9k/ 15929 15930QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 15931M: Stephan Gerhold <stephan@gerhold.net> 15932L: netdev@vger.kernel.org 15933L: linux-arm-msm@vger.kernel.org 15934S: Maintained 15935F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 15936F: drivers/net/wwan/qcom_bam_dmux.c 15937 15938QUALCOMM CAMERA SUBSYSTEM DRIVER 15939M: Robert Foss <robert.foss@linaro.org> 15940M: Todor Tomov <todor.too@gmail.com> 15941L: linux-media@vger.kernel.org 15942S: Maintained 15943F: Documentation/admin-guide/media/qcom_camss.rst 15944F: Documentation/devicetree/bindings/media/*camss* 15945F: drivers/media/platform/qcom/camss/ 15946 15947QUALCOMM CLOCK DRIVERS 15948M: Bjorn Andersson <bjorn.andersson@linaro.org> 15949L: linux-arm-msm@vger.kernel.org 15950S: Supported 15951T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 15952F: Documentation/devicetree/bindings/clock/qcom,* 15953F: drivers/clk/qcom/ 15954F: include/dt-bindings/clock/qcom,* 15955 15956QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15957M: Niklas Cassel <nks@flawful.org> 15958L: linux-pm@vger.kernel.org 15959L: linux-arm-msm@vger.kernel.org 15960S: Maintained 15961F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 15962F: drivers/soc/qcom/cpr.c 15963 15964QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 15965M: Ilia Lin <ilia.lin@kernel.org> 15966L: linux-pm@vger.kernel.org 15967S: Maintained 15968F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 15969F: drivers/cpufreq/qcom-cpufreq-nvmem.c 15970 15971QUALCOMM CRYPTO DRIVERS 15972M: Thara Gopinath <thara.gopinath@linaro.org> 15973L: linux-crypto@vger.kernel.org 15974L: linux-arm-msm@vger.kernel.org 15975S: Maintained 15976F: drivers/crypto/qce/ 15977 15978QUALCOMM EMAC GIGABIT ETHERNET DRIVER 15979M: Timur Tabi <timur@kernel.org> 15980L: netdev@vger.kernel.org 15981S: Maintained 15982F: drivers/net/ethernet/qualcomm/emac/ 15983 15984QUALCOMM ETHQOS ETHERNET DRIVER 15985M: Vinod Koul <vkoul@kernel.org> 15986L: netdev@vger.kernel.org 15987S: Maintained 15988F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 15989F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 15990 15991QUALCOMM FASTRPC DRIVER 15992M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15993M: Amol Maheshwari <amahesh@qti.qualcomm.com> 15994L: linux-arm-msm@vger.kernel.org 15995S: Maintained 15996F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 15997F: drivers/misc/fastrpc.c 15998F: include/uapi/misc/fastrpc.h 15999 16000QUALCOMM HEXAGON ARCHITECTURE 16001M: Brian Cain <bcain@codeaurora.org> 16002L: linux-hexagon@vger.kernel.org 16003S: Supported 16004F: arch/hexagon/ 16005 16006QUALCOMM HIDMA DRIVER 16007M: Sinan Kaya <okaya@kernel.org> 16008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16009L: linux-arm-msm@vger.kernel.org 16010L: dmaengine@vger.kernel.org 16011S: Supported 16012F: drivers/dma/qcom/hidma* 16013 16014QUALCOMM I2C CCI DRIVER 16015M: Loic Poulain <loic.poulain@linaro.org> 16016M: Robert Foss <robert.foss@linaro.org> 16017L: linux-i2c@vger.kernel.org 16018L: linux-arm-msm@vger.kernel.org 16019S: Maintained 16020F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16021F: drivers/i2c/busses/i2c-qcom-cci.c 16022 16023QUALCOMM IOMMU 16024M: Rob Clark <robdclark@gmail.com> 16025L: iommu@lists.linux-foundation.org 16026L: linux-arm-msm@vger.kernel.org 16027S: Maintained 16028F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16029 16030QUALCOMM IPC ROUTER (QRTR) DRIVER 16031M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16032L: linux-arm-msm@vger.kernel.org 16033S: Maintained 16034F: include/trace/events/qrtr.h 16035F: include/uapi/linux/qrtr.h 16036F: net/qrtr/ 16037 16038QUALCOMM IPCC MAILBOX DRIVER 16039M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16040L: linux-arm-msm@vger.kernel.org 16041S: Supported 16042F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16043F: drivers/mailbox/qcom-ipcc.c 16044F: include/dt-bindings/mailbox/qcom-ipcc.h 16045 16046QUALCOMM IPQ4019 USB PHY DRIVER 16047M: Robert Marko <robert.marko@sartura.hr> 16048M: Luka Perkov <luka.perkov@sartura.hr> 16049L: linux-arm-msm@vger.kernel.org 16050S: Maintained 16051F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16052F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16053 16054QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16055M: Robert Marko <robert.marko@sartura.hr> 16056M: Luka Perkov <luka.perkov@sartura.hr> 16057L: linux-arm-msm@vger.kernel.org 16058S: Maintained 16059F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16060F: drivers/regulator/vqmmc-ipq4019-regulator.c 16061 16062QUALCOMM NAND CONTROLLER DRIVER 16063M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16064L: linux-mtd@lists.infradead.org 16065L: linux-arm-msm@vger.kernel.org 16066S: Maintained 16067F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16068F: drivers/mtd/nand/raw/qcom_nandc.c 16069 16070QUALCOMM RMNET DRIVER 16071M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 16072M: Sean Tranchetti <stranche@codeaurora.org> 16073L: netdev@vger.kernel.org 16074S: Maintained 16075F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16076F: drivers/net/ethernet/qualcomm/rmnet/ 16077F: include/linux/if_rmnet.h 16078 16079QUALCOMM TSENS THERMAL DRIVER 16080M: Amit Kucheria <amitk@kernel.org> 16081M: Thara Gopinath <thara.gopinath@linaro.org> 16082L: linux-pm@vger.kernel.org 16083L: linux-arm-msm@vger.kernel.org 16084S: Maintained 16085F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16086F: drivers/thermal/qcom/ 16087 16088QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16089M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16090L: linux-media@vger.kernel.org 16091L: linux-arm-msm@vger.kernel.org 16092S: Maintained 16093T: git git://linuxtv.org/media_tree.git 16094F: Documentation/devicetree/bindings/media/*venus* 16095F: drivers/media/platform/qcom/venus/ 16096 16097QUALCOMM WCN36XX WIRELESS DRIVER 16098M: Loic Poulain <loic.poulain@linaro.org> 16099L: wcn36xx@lists.infradead.org 16100S: Supported 16101W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16102F: drivers/net/wireless/ath/wcn36xx/ 16103 16104QUANTENNA QTNFMAC WIRELESS DRIVER 16105M: Igor Mitsyanko <imitsyanko@quantenna.com> 16106R: Sergey Matyukevich <geomatsi@gmail.com> 16107L: linux-wireless@vger.kernel.org 16108S: Maintained 16109F: drivers/net/wireless/quantenna 16110 16111RADEON and AMDGPU DRM DRIVERS 16112M: Alex Deucher <alexander.deucher@amd.com> 16113M: Christian König <christian.koenig@amd.com> 16114M: Pan, Xinhui <Xinhui.Pan@amd.com> 16115L: amd-gfx@lists.freedesktop.org 16116S: Supported 16117T: git https://gitlab.freedesktop.org/agd5f/linux.git 16118B: https://gitlab.freedesktop.org/drm/amd/-/issues 16119C: irc://irc.oftc.net/radeon 16120F: drivers/gpu/drm/amd/ 16121F: drivers/gpu/drm/radeon/ 16122F: include/uapi/drm/amdgpu_drm.h 16123F: include/uapi/drm/radeon_drm.h 16124 16125RADEON FRAMEBUFFER DISPLAY DRIVER 16126M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16127L: linux-fbdev@vger.kernel.org 16128S: Maintained 16129F: drivers/video/fbdev/aty/radeon* 16130F: include/uapi/linux/radeonfb.h 16131 16132RADIOSHARK RADIO DRIVER 16133M: Hans Verkuil <hverkuil@xs4all.nl> 16134L: linux-media@vger.kernel.org 16135S: Maintained 16136T: git git://linuxtv.org/media_tree.git 16137F: drivers/media/radio/radio-shark.c 16138 16139RADIOSHARK2 RADIO DRIVER 16140M: Hans Verkuil <hverkuil@xs4all.nl> 16141L: linux-media@vger.kernel.org 16142S: Maintained 16143T: git git://linuxtv.org/media_tree.git 16144F: drivers/media/radio/radio-shark2.c 16145F: drivers/media/radio/radio-tea5777.c 16146 16147RADOS BLOCK DEVICE (RBD) 16148M: Ilya Dryomov <idryomov@gmail.com> 16149R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16150L: ceph-devel@vger.kernel.org 16151S: Supported 16152W: http://ceph.com/ 16153T: git git://github.com/ceph/ceph-client.git 16154F: Documentation/ABI/testing/sysfs-bus-rbd 16155F: drivers/block/rbd.c 16156F: drivers/block/rbd_types.h 16157 16158RAGE128 FRAMEBUFFER DISPLAY DRIVER 16159M: Paul Mackerras <paulus@samba.org> 16160L: linux-fbdev@vger.kernel.org 16161S: Maintained 16162F: drivers/video/fbdev/aty/aty128fb.c 16163 16164RAINSHADOW-CEC DRIVER 16165M: Hans Verkuil <hverkuil@xs4all.nl> 16166L: linux-media@vger.kernel.org 16167S: Maintained 16168T: git git://linuxtv.org/media_tree.git 16169F: drivers/media/cec/usb/rainshadow/ 16170 16171RALINK MIPS ARCHITECTURE 16172M: John Crispin <john@phrozen.org> 16173L: linux-mips@vger.kernel.org 16174S: Maintained 16175F: arch/mips/ralink 16176 16177RALINK RT2X00 WIRELESS LAN DRIVER 16178M: Stanislaw Gruszka <stf_xl@wp.pl> 16179M: Helmut Schaa <helmut.schaa@googlemail.com> 16180L: linux-wireless@vger.kernel.org 16181S: Maintained 16182F: drivers/net/wireless/ralink/rt2x00/ 16183 16184RAMDISK RAM BLOCK DEVICE DRIVER 16185M: Jens Axboe <axboe@kernel.dk> 16186S: Maintained 16187F: Documentation/admin-guide/blockdev/ramdisk.rst 16188F: drivers/block/brd.c 16189 16190RANCHU VIRTUAL BOARD FOR MIPS 16191M: Miodrag Dinic <miodrag.dinic@mips.com> 16192L: linux-mips@vger.kernel.org 16193S: Supported 16194F: arch/mips/configs/generic/board-ranchu.config 16195F: arch/mips/generic/board-ranchu.c 16196 16197RANDOM NUMBER DRIVER 16198M: "Theodore Ts'o" <tytso@mit.edu> 16199M: Jason A. Donenfeld <Jason@zx2c4.com> 16200T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16201S: Maintained 16202F: drivers/char/random.c 16203 16204RAPIDIO SUBSYSTEM 16205M: Matt Porter <mporter@kernel.crashing.org> 16206M: Alexandre Bounine <alex.bou9@gmail.com> 16207S: Maintained 16208F: drivers/rapidio/ 16209 16210RAS INFRASTRUCTURE 16211M: Tony Luck <tony.luck@intel.com> 16212M: Borislav Petkov <bp@alien8.de> 16213L: linux-edac@vger.kernel.org 16214S: Maintained 16215F: Documentation/admin-guide/ras.rst 16216F: drivers/ras/ 16217F: include/linux/ras.h 16218F: include/ras/ras_event.h 16219 16220RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16221L: linux-wireless@vger.kernel.org 16222S: Orphan 16223F: drivers/net/wireless/ray* 16224 16225RC-CORE / LIRC FRAMEWORK 16226M: Sean Young <sean@mess.org> 16227L: linux-media@vger.kernel.org 16228S: Maintained 16229W: http://linuxtv.org 16230T: git git://linuxtv.org/media_tree.git 16231F: Documentation/driver-api/media/rc-core.rst 16232F: Documentation/userspace-api/media/rc/ 16233F: drivers/media/rc/ 16234F: include/media/rc-map.h 16235F: include/media/rc-core.h 16236F: include/uapi/linux/lirc.h 16237 16238RCMM REMOTE CONTROLS DECODER 16239M: Patrick Lerda <patrick9876@free.fr> 16240S: Maintained 16241F: drivers/media/rc/ir-rcmm-decoder.c 16242 16243RCUTORTURE TEST FRAMEWORK 16244M: "Paul E. McKenney" <paulmck@kernel.org> 16245M: Josh Triplett <josh@joshtriplett.org> 16246R: Steven Rostedt <rostedt@goodmis.org> 16247R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16248R: Lai Jiangshan <jiangshanlai@gmail.com> 16249L: rcu@vger.kernel.org 16250S: Supported 16251T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16252F: tools/testing/selftests/rcutorture 16253 16254RDACM20 Camera Sensor 16255M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16256M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16257M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16258M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16259L: linux-media@vger.kernel.org 16260S: Maintained 16261F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16262F: drivers/media/i2c/max9271.c 16263F: drivers/media/i2c/max9271.h 16264F: drivers/media/i2c/rdacm20.c 16265 16266RDACM21 Camera Sensor 16267M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16268M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16269M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16270M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16271L: linux-media@vger.kernel.org 16272S: Maintained 16273F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16274F: drivers/media/i2c/max9271.c 16275F: drivers/media/i2c/max9271.h 16276F: drivers/media/i2c/rdacm21.c 16277 16278RDC R-321X SoC 16279M: Florian Fainelli <florian@openwrt.org> 16280S: Maintained 16281 16282RDC R6040 FAST ETHERNET DRIVER 16283M: Florian Fainelli <f.fainelli@gmail.com> 16284L: netdev@vger.kernel.org 16285S: Maintained 16286F: drivers/net/ethernet/rdc/r6040.c 16287 16288RDMAVT - RDMA verbs software 16289M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16290M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 16291L: linux-rdma@vger.kernel.org 16292S: Supported 16293F: drivers/infiniband/sw/rdmavt 16294 16295RDS - RELIABLE DATAGRAM SOCKETS 16296M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16297L: netdev@vger.kernel.org 16298L: linux-rdma@vger.kernel.org 16299L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16300S: Supported 16301W: https://oss.oracle.com/projects/rds/ 16302F: Documentation/networking/rds.rst 16303F: net/rds/ 16304 16305RDT - RESOURCE ALLOCATION 16306M: Fenghua Yu <fenghua.yu@intel.com> 16307M: Reinette Chatre <reinette.chatre@intel.com> 16308L: linux-kernel@vger.kernel.org 16309S: Supported 16310F: Documentation/x86/resctrl* 16311F: arch/x86/include/asm/resctrl.h 16312F: arch/x86/kernel/cpu/resctrl/ 16313F: tools/testing/selftests/resctrl/ 16314 16315READ-COPY UPDATE (RCU) 16316M: "Paul E. McKenney" <paulmck@kernel.org> 16317M: Josh Triplett <josh@joshtriplett.org> 16318R: Steven Rostedt <rostedt@goodmis.org> 16319R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16320R: Lai Jiangshan <jiangshanlai@gmail.com> 16321R: Joel Fernandes <joel@joelfernandes.org> 16322L: rcu@vger.kernel.org 16323S: Supported 16324W: http://www.rdrop.com/users/paulmck/RCU/ 16325T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16326F: Documentation/RCU/ 16327F: include/linux/rcu* 16328F: kernel/rcu/ 16329X: Documentation/RCU/torture.rst 16330X: include/linux/srcu*.h 16331X: kernel/rcu/srcu*.c 16332 16333REAL TIME CLOCK (RTC) SUBSYSTEM 16334M: Alessandro Zummo <a.zummo@towertech.it> 16335M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16336L: linux-rtc@vger.kernel.org 16337S: Maintained 16338Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16339T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16340F: Documentation/admin-guide/rtc.rst 16341F: Documentation/devicetree/bindings/rtc/ 16342F: drivers/rtc/ 16343F: include/linux/platform_data/rtc-* 16344F: include/linux/rtc.h 16345F: include/linux/rtc/ 16346F: include/uapi/linux/rtc.h 16347F: tools/testing/selftests/rtc/ 16348 16349REALTEK AUDIO CODECS 16350M: Oder Chiou <oder_chiou@realtek.com> 16351S: Maintained 16352F: include/sound/rt*.h 16353F: sound/soc/codecs/rt* 16354 16355REALTEK OTTO WATCHDOG 16356M: Sander Vanheule <sander@svanheule.net> 16357L: linux-watchdog@vger.kernel.org 16358S: Maintained 16359F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 16360F: drivers/watchdog/realtek_otto_wdt.c 16361 16362REALTEK RTL83xx SMI DSA ROUTER CHIPS 16363M: Linus Walleij <linus.walleij@linaro.org> 16364S: Maintained 16365F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 16366F: drivers/net/dsa/realtek-smi* 16367F: drivers/net/dsa/rtl83* 16368 16369REALTEK WIRELESS DRIVER (rtlwifi family) 16370M: Ping-Ke Shih <pkshih@realtek.com> 16371L: linux-wireless@vger.kernel.org 16372S: Maintained 16373W: https://wireless.wiki.kernel.org/ 16374T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16375F: drivers/net/wireless/realtek/rtlwifi/ 16376 16377REALTEK WIRELESS DRIVER (rtw88) 16378M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16379L: linux-wireless@vger.kernel.org 16380S: Maintained 16381F: drivers/net/wireless/realtek/rtw88/ 16382 16383REALTEK WIRELESS DRIVER (rtw89) 16384M: Ping-Ke Shih <pkshih@realtek.com> 16385L: linux-wireless@vger.kernel.org 16386S: Maintained 16387F: drivers/net/wireless/realtek/rtw89/ 16388 16389REDPINE WIRELESS DRIVER 16390M: Amitkumar Karwar <amitkarwar@gmail.com> 16391M: Siva Rebbagondla <siva8118@gmail.com> 16392L: linux-wireless@vger.kernel.org 16393S: Maintained 16394F: drivers/net/wireless/rsi/ 16395 16396REGISTER MAP ABSTRACTION 16397M: Mark Brown <broonie@kernel.org> 16398L: linux-kernel@vger.kernel.org 16399S: Supported 16400T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16401F: Documentation/devicetree/bindings/regmap/ 16402F: drivers/base/regmap/ 16403F: include/linux/regmap.h 16404 16405REISERFS FILE SYSTEM 16406L: reiserfs-devel@vger.kernel.org 16407S: Supported 16408F: fs/reiserfs/ 16409 16410REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16411M: Bjorn Andersson <bjorn.andersson@linaro.org> 16412M: Mathieu Poirier <mathieu.poirier@linaro.org> 16413L: linux-remoteproc@vger.kernel.org 16414S: Maintained 16415T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16416F: Documentation/ABI/testing/sysfs-class-remoteproc 16417F: Documentation/devicetree/bindings/remoteproc/ 16418F: Documentation/staging/remoteproc.rst 16419F: drivers/remoteproc/ 16420F: include/linux/remoteproc.h 16421F: include/linux/remoteproc/ 16422 16423REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16424M: Bjorn Andersson <bjorn.andersson@linaro.org> 16425M: Mathieu Poirier <mathieu.poirier@linaro.org> 16426L: linux-remoteproc@vger.kernel.org 16427S: Maintained 16428T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16429F: Documentation/ABI/testing/sysfs-bus-rpmsg 16430F: Documentation/staging/rpmsg.rst 16431F: drivers/rpmsg/ 16432F: include/linux/rpmsg.h 16433F: include/linux/rpmsg/ 16434F: include/uapi/linux/rpmsg.h 16435F: samples/rpmsg/ 16436 16437REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16438M: Stephan Gerhold <stephan@gerhold.net> 16439L: netdev@vger.kernel.org 16440L: linux-remoteproc@vger.kernel.org 16441S: Maintained 16442F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16443 16444RENESAS CLOCK DRIVERS 16445M: Geert Uytterhoeven <geert+renesas@glider.be> 16446L: linux-renesas-soc@vger.kernel.org 16447S: Supported 16448T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16449F: Documentation/devicetree/bindings/clock/renesas,* 16450F: drivers/clk/renesas/ 16451 16452RENESAS EMEV2 I2C DRIVER 16453M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16454L: linux-renesas-soc@vger.kernel.org 16455S: Supported 16456F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 16457F: drivers/i2c/busses/i2c-emev2.c 16458 16459RENESAS ETHERNET DRIVERS 16460R: Sergey Shtylyov <s.shtylyov@omp.ru> 16461L: netdev@vger.kernel.org 16462L: linux-renesas-soc@vger.kernel.org 16463F: Documentation/devicetree/bindings/net/renesas,*.yaml 16464F: drivers/net/ethernet/renesas/ 16465F: include/linux/sh_eth.h 16466 16467RENESAS R-CAR GYROADC DRIVER 16468M: Marek Vasut <marek.vasut@gmail.com> 16469L: linux-iio@vger.kernel.org 16470S: Supported 16471F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 16472F: drivers/iio/adc/rcar-gyroadc.c 16473 16474RENESAS R-CAR I2C DRIVERS 16475M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16476L: linux-renesas-soc@vger.kernel.org 16477S: Supported 16478F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 16479F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 16480F: drivers/i2c/busses/i2c-rcar.c 16481F: drivers/i2c/busses/i2c-sh_mobile.c 16482 16483RENESAS R-CAR SATA DRIVER 16484R: Sergey Shtylyov <s.shtylyov@omp.ru> 16485S: Supported 16486L: linux-ide@vger.kernel.org 16487L: linux-renesas-soc@vger.kernel.org 16488F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 16489F: drivers/ata/sata_rcar.c 16490 16491RENESAS R-CAR THERMAL DRIVERS 16492M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16493L: linux-renesas-soc@vger.kernel.org 16494S: Supported 16495F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 16496F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 16497F: drivers/thermal/rcar_gen3_thermal.c 16498F: drivers/thermal/rcar_thermal.c 16499 16500RENESAS RIIC DRIVER 16501M: Chris Brandt <chris.brandt@renesas.com> 16502L: linux-renesas-soc@vger.kernel.org 16503S: Supported 16504F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 16505F: drivers/i2c/busses/i2c-riic.c 16506 16507RENESAS USB PHY DRIVER 16508M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16509L: linux-renesas-soc@vger.kernel.org 16510S: Maintained 16511F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 16512 16513RENESAS RZ/G2L A/D DRIVER 16514M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 16515L: linux-iio@vger.kernel.org 16516L: linux-renesas-soc@vger.kernel.org 16517S: Supported 16518F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 16519F: drivers/iio/adc/rzg2l_adc.c 16520 16521RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 16522M: Miquel Raynal <miquel.raynal@bootlin.com> 16523L: linux-mtd@lists.infradead.org 16524L: linux-renesas-soc@vger.kernel.org 16525S: Maintained 16526F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 16527F: drivers/mtd/nand/raw/renesas-nand-controller.c 16528 16529RESET CONTROLLER FRAMEWORK 16530M: Philipp Zabel <p.zabel@pengutronix.de> 16531S: Maintained 16532T: git git://git.pengutronix.de/git/pza/linux 16533F: Documentation/devicetree/bindings/reset/ 16534F: Documentation/driver-api/reset.rst 16535F: drivers/reset/ 16536F: include/dt-bindings/reset/ 16537F: include/linux/reset-controller.h 16538F: include/linux/reset.h 16539F: include/linux/reset/ 16540K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 16541 16542RESTARTABLE SEQUENCES SUPPORT 16543M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16544M: Peter Zijlstra <peterz@infradead.org> 16545M: "Paul E. McKenney" <paulmck@kernel.org> 16546M: Boqun Feng <boqun.feng@gmail.com> 16547L: linux-kernel@vger.kernel.org 16548S: Supported 16549F: include/trace/events/rseq.h 16550F: include/uapi/linux/rseq.h 16551F: kernel/rseq.c 16552F: tools/testing/selftests/rseq/ 16553 16554RFKILL 16555M: Johannes Berg <johannes@sipsolutions.net> 16556L: linux-wireless@vger.kernel.org 16557S: Maintained 16558W: https://wireless.wiki.kernel.org/ 16559Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16560T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16561T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16562F: Documentation/ABI/stable/sysfs-class-rfkill 16563F: Documentation/driver-api/rfkill.rst 16564F: include/linux/rfkill.h 16565F: include/uapi/linux/rfkill.h 16566F: net/rfkill/ 16567 16568RHASHTABLE 16569M: Thomas Graf <tgraf@suug.ch> 16570M: Herbert Xu <herbert@gondor.apana.org.au> 16571L: netdev@vger.kernel.org 16572S: Maintained 16573F: include/linux/rhashtable-types.h 16574F: include/linux/rhashtable.h 16575F: lib/rhashtable.c 16576F: lib/test_rhashtable.c 16577 16578RICOH R5C592 MEMORYSTICK DRIVER 16579M: Maxim Levitsky <maximlevitsky@gmail.com> 16580S: Maintained 16581F: drivers/memstick/host/r592.* 16582 16583RICOH SMARTMEDIA/XD DRIVER 16584M: Maxim Levitsky <maximlevitsky@gmail.com> 16585S: Maintained 16586F: drivers/mtd/nand/raw/r852.c 16587F: drivers/mtd/nand/raw/r852.h 16588 16589RISC-V ARCHITECTURE 16590M: Paul Walmsley <paul.walmsley@sifive.com> 16591M: Palmer Dabbelt <palmer@dabbelt.com> 16592M: Albert Ou <aou@eecs.berkeley.edu> 16593L: linux-riscv@lists.infradead.org 16594S: Supported 16595P: Documentation/riscv/patch-acceptance.rst 16596T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 16597F: arch/riscv/ 16598N: riscv 16599K: riscv 16600 16601RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 16602M: Lewis Hanly <lewis.hanly@microchip.com> 16603L: linux-riscv@lists.infradead.org 16604S: Supported 16605F: drivers/mailbox/mailbox-mpfs.c 16606F: drivers/soc/microchip/ 16607F: include/soc/microchip/mpfs.h 16608 16609RNBD BLOCK DRIVERS 16610M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16611M: Jack Wang <jinpu.wang@ionos.com> 16612L: linux-block@vger.kernel.org 16613S: Maintained 16614F: drivers/block/rnbd/ 16615 16616ROCCAT DRIVERS 16617M: Stefan Achatz <erazor_de@users.sourceforge.net> 16618S: Maintained 16619W: http://sourceforge.net/projects/roccat/ 16620F: Documentation/ABI/*/sysfs-driver-hid-roccat* 16621F: drivers/hid/hid-roccat* 16622F: include/linux/hid-roccat* 16623 16624ROCKCHIP I2S TDM DRIVER 16625M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 16626L: linux-rockchip@lists.infradead.org 16627S: Maintained 16628F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 16629F: sound/soc/rockchip/rockchip_i2s_tdm.* 16630 16631ROCKCHIP ISP V1 DRIVER 16632M: Helen Koike <helen.koike@collabora.com> 16633M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 16634L: linux-media@vger.kernel.org 16635L: linux-rockchip@lists.infradead.org 16636S: Maintained 16637F: Documentation/admin-guide/media/rkisp1.rst 16638F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 16639F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 16640F: drivers/media/platform/rockchip/rkisp1 16641F: include/uapi/linux/rkisp1-config.h 16642 16643ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 16644M: Jacob Chen <jacob-chen@iotwrt.com> 16645M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16646L: linux-media@vger.kernel.org 16647L: linux-rockchip@lists.infradead.org 16648S: Maintained 16649F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 16650F: drivers/media/platform/rockchip/rga/ 16651 16652ROCKCHIP VIDEO DECODER DRIVER 16653M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16654L: linux-media@vger.kernel.org 16655L: linux-rockchip@lists.infradead.org 16656S: Maintained 16657F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 16658F: drivers/staging/media/rkvdec/ 16659 16660ROCKER DRIVER 16661M: Jiri Pirko <jiri@resnulli.us> 16662L: netdev@vger.kernel.org 16663S: Supported 16664F: drivers/net/ethernet/rocker/ 16665 16666ROCKETPORT EXPRESS/INFINITY DRIVER 16667M: Kevin Cernekee <cernekee@gmail.com> 16668L: linux-serial@vger.kernel.org 16669S: Odd Fixes 16670F: drivers/tty/serial/rp2.* 16671 16672ROHM BD99954 CHARGER IC 16673R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16674L: linux-power@fi.rohmeurope.com 16675S: Supported 16676F: drivers/power/supply/bd99954-charger.c 16677F: drivers/power/supply/bd99954-charger.h 16678 16679ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 16680M: Tomasz Duszynski <tduszyns@gmail.com> 16681S: Maintained 16682F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 16683F: drivers/iio/light/bh1750.c 16684 16685ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 16686M: Marek Vasut <marek.vasut+renesas@gmail.com> 16687L: linux-kernel@vger.kernel.org 16688L: linux-renesas-soc@vger.kernel.org 16689S: Supported 16690F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 16691F: drivers/gpio/gpio-bd9571mwv.c 16692F: drivers/mfd/bd9571mwv.c 16693F: drivers/regulator/bd9571mwv-regulator.c 16694F: include/linux/mfd/bd9571mwv.h 16695 16696ROHM POWER MANAGEMENT IC DEVICE DRIVERS 16697R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16698L: linux-power@fi.rohmeurope.com 16699S: Supported 16700F: drivers/clk/clk-bd718x7.c 16701F: drivers/gpio/gpio-bd71815.c 16702F: drivers/gpio/gpio-bd71828.c 16703F: drivers/mfd/rohm-bd71828.c 16704F: drivers/mfd/rohm-bd718x7.c 16705F: drivers/mfd/rohm-bd9576.c 16706F: drivers/regulator/bd71815-regulator.c 16707F: drivers/regulator/bd71828-regulator.c 16708F: drivers/regulator/bd718x7-regulator.c 16709F: drivers/regulator/bd9576-regulator.c 16710F: drivers/regulator/rohm-regulator.c 16711F: drivers/rtc/rtc-bd70528.c 16712F: drivers/watchdog/bd9576_wdt.c 16713F: include/linux/mfd/rohm-bd71815.h 16714F: include/linux/mfd/rohm-bd71828.h 16715F: include/linux/mfd/rohm-bd718x7.h 16716F: include/linux/mfd/rohm-bd957x.h 16717F: include/linux/mfd/rohm-generic.h 16718F: include/linux/mfd/rohm-shared.h 16719 16720ROSE NETWORK LAYER 16721M: Ralf Baechle <ralf@linux-mips.org> 16722L: linux-hams@vger.kernel.org 16723S: Maintained 16724W: http://www.linux-ax25.org/ 16725F: include/net/rose.h 16726F: include/uapi/linux/rose.h 16727F: net/rose/ 16728 16729ROTATION DRIVER FOR ALLWINNER A83T 16730M: Jernej Skrabec <jernej.skrabec@gmail.com> 16731L: linux-media@vger.kernel.org 16732S: Maintained 16733T: git git://linuxtv.org/media_tree.git 16734F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 16735F: drivers/media/platform/sunxi/sun8i-rotate/ 16736 16737RPMSG TTY DRIVER 16738M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 16739L: linux-remoteproc@vger.kernel.org 16740S: Maintained 16741F: drivers/tty/rpmsg_tty.c 16742 16743RTL2830 MEDIA DRIVER 16744M: Antti Palosaari <crope@iki.fi> 16745L: linux-media@vger.kernel.org 16746S: Maintained 16747W: https://linuxtv.org 16748W: http://palosaari.fi/linux/ 16749Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16750T: git git://linuxtv.org/anttip/media_tree.git 16751F: drivers/media/dvb-frontends/rtl2830* 16752 16753RTL2832 MEDIA DRIVER 16754M: Antti Palosaari <crope@iki.fi> 16755L: linux-media@vger.kernel.org 16756S: Maintained 16757W: https://linuxtv.org 16758W: http://palosaari.fi/linux/ 16759Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16760T: git git://linuxtv.org/anttip/media_tree.git 16761F: drivers/media/dvb-frontends/rtl2832* 16762 16763RTL2832_SDR MEDIA DRIVER 16764M: Antti Palosaari <crope@iki.fi> 16765L: linux-media@vger.kernel.org 16766S: Maintained 16767W: https://linuxtv.org 16768W: http://palosaari.fi/linux/ 16769Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16770T: git git://linuxtv.org/anttip/media_tree.git 16771F: drivers/media/dvb-frontends/rtl2832_sdr* 16772 16773RTL8180 WIRELESS DRIVER 16774L: linux-wireless@vger.kernel.org 16775S: Orphan 16776W: https://wireless.wiki.kernel.org/ 16777T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16778F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 16779 16780RTL8187 WIRELESS DRIVER 16781M: Herton Ronaldo Krzesinski <herton@canonical.com> 16782M: Hin-Tak Leung <htl10@users.sourceforge.net> 16783M: Larry Finger <Larry.Finger@lwfinger.net> 16784L: linux-wireless@vger.kernel.org 16785S: Maintained 16786W: https://wireless.wiki.kernel.org/ 16787T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16788F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 16789 16790RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 16791M: Jes Sorensen <Jes.Sorensen@gmail.com> 16792L: linux-wireless@vger.kernel.org 16793S: Maintained 16794T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 16795F: drivers/net/wireless/realtek/rtl8xxxu/ 16796 16797RTRS TRANSPORT DRIVERS 16798M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16799M: Jack Wang <jinpu.wang@ionos.com> 16800L: linux-rdma@vger.kernel.org 16801S: Maintained 16802F: drivers/infiniband/ulp/rtrs/ 16803 16804RXRPC SOCKETS (AF_RXRPC) 16805M: David Howells <dhowells@redhat.com> 16806M: Marc Dionne <marc.dionne@auristor.com> 16807L: linux-afs@lists.infradead.org 16808S: Supported 16809W: https://www.infradead.org/~dhowells/kafs/ 16810F: Documentation/networking/rxrpc.rst 16811F: include/keys/rxrpc-type.h 16812F: include/net/af_rxrpc.h 16813F: include/trace/events/rxrpc.h 16814F: include/uapi/linux/rxrpc.h 16815F: net/rxrpc/ 16816 16817S3 SAVAGE FRAMEBUFFER DRIVER 16818M: Antonino Daplas <adaplas@gmail.com> 16819L: linux-fbdev@vger.kernel.org 16820S: Maintained 16821F: drivers/video/fbdev/savage/ 16822 16823S390 16824M: Heiko Carstens <hca@linux.ibm.com> 16825M: Vasily Gorbik <gor@linux.ibm.com> 16826M: Alexander Gordeev <agordeev@linux.ibm.com> 16827R: Christian Borntraeger <borntraeger@linux.ibm.com> 16828R: Sven Schnelle <svens@linux.ibm.com> 16829L: linux-s390@vger.kernel.org 16830S: Supported 16831W: http://www.ibm.com/developerworks/linux/linux390/ 16832T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 16833F: Documentation/driver-api/s390-drivers.rst 16834F: Documentation/s390/ 16835F: arch/s390/ 16836F: drivers/s390/ 16837 16838S390 COMMON I/O LAYER 16839M: Vineeth Vijayan <vneethv@linux.ibm.com> 16840M: Peter Oberparleiter <oberpar@linux.ibm.com> 16841L: linux-s390@vger.kernel.org 16842S: Supported 16843W: http://www.ibm.com/developerworks/linux/linux390/ 16844F: drivers/s390/cio/ 16845 16846S390 DASD DRIVER 16847M: Stefan Haberland <sth@linux.ibm.com> 16848M: Jan Hoeppner <hoeppner@linux.ibm.com> 16849L: linux-s390@vger.kernel.org 16850S: Supported 16851W: http://www.ibm.com/developerworks/linux/linux390/ 16852F: block/partitions/ibm.c 16853F: drivers/s390/block/dasd* 16854F: include/linux/dasd_mod.h 16855 16856S390 IOMMU (PCI) 16857M: Matthew Rosato <mjrosato@linux.ibm.com> 16858M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16859L: linux-s390@vger.kernel.org 16860S: Supported 16861W: http://www.ibm.com/developerworks/linux/linux390/ 16862F: drivers/iommu/s390-iommu.c 16863 16864S390 IUCV NETWORK LAYER 16865M: Alexandra Winter <wintera@linux.ibm.com> 16866M: Wenjia Zhang <wenjia@linux.ibm.com> 16867L: linux-s390@vger.kernel.org 16868L: netdev@vger.kernel.org 16869S: Supported 16870W: http://www.ibm.com/developerworks/linux/linux390/ 16871F: drivers/s390/net/*iucv* 16872F: include/net/iucv/ 16873F: net/iucv/ 16874 16875S390 NETWORK DRIVERS 16876M: Alexandra Winter <wintera@linux.ibm.com> 16877M: Wenjia Zhang <wenjia@linux.ibm.com> 16878L: linux-s390@vger.kernel.org 16879L: netdev@vger.kernel.org 16880S: Supported 16881W: http://www.ibm.com/developerworks/linux/linux390/ 16882F: drivers/s390/net/ 16883 16884S390 PCI SUBSYSTEM 16885M: Niklas Schnelle <schnelle@linux.ibm.com> 16886M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16887L: linux-s390@vger.kernel.org 16888S: Supported 16889W: http://www.ibm.com/developerworks/linux/linux390/ 16890F: arch/s390/pci/ 16891F: drivers/pci/hotplug/s390_pci_hpc.c 16892F: Documentation/s390/pci.rst 16893 16894S390 VFIO AP DRIVER 16895M: Tony Krowiak <akrowiak@linux.ibm.com> 16896M: Halil Pasic <pasic@linux.ibm.com> 16897M: Jason Herne <jjherne@linux.ibm.com> 16898L: linux-s390@vger.kernel.org 16899S: Supported 16900W: http://www.ibm.com/developerworks/linux/linux390/ 16901F: Documentation/s390/vfio-ap.rst 16902F: drivers/s390/crypto/vfio_ap_drv.c 16903F: drivers/s390/crypto/vfio_ap_ops.c 16904F: drivers/s390/crypto/vfio_ap_private.h 16905 16906S390 VFIO-CCW DRIVER 16907M: Eric Farman <farman@linux.ibm.com> 16908M: Matthew Rosato <mjrosato@linux.ibm.com> 16909R: Halil Pasic <pasic@linux.ibm.com> 16910L: linux-s390@vger.kernel.org 16911L: kvm@vger.kernel.org 16912S: Supported 16913F: Documentation/s390/vfio-ccw.rst 16914F: drivers/s390/cio/vfio_ccw* 16915F: include/uapi/linux/vfio_ccw.h 16916 16917S390 VFIO-PCI DRIVER 16918M: Matthew Rosato <mjrosato@linux.ibm.com> 16919M: Eric Farman <farman@linux.ibm.com> 16920L: linux-s390@vger.kernel.org 16921L: kvm@vger.kernel.org 16922S: Supported 16923F: drivers/vfio/pci/vfio_pci_zdev.c 16924F: include/uapi/linux/vfio_zdev.h 16925 16926S390 ZCRYPT DRIVER 16927M: Harald Freudenberger <freude@linux.ibm.com> 16928L: linux-s390@vger.kernel.org 16929S: Supported 16930W: http://www.ibm.com/developerworks/linux/linux390/ 16931F: drivers/s390/crypto/ 16932 16933S390 ZFCP DRIVER 16934M: Steffen Maier <maier@linux.ibm.com> 16935M: Benjamin Block <bblock@linux.ibm.com> 16936L: linux-s390@vger.kernel.org 16937S: Supported 16938W: http://www.ibm.com/developerworks/linux/linux390/ 16939F: drivers/s390/scsi/zfcp_* 16940 16941S3C ADC BATTERY DRIVER 16942M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16943L: linux-samsung-soc@vger.kernel.org 16944S: Odd Fixes 16945F: drivers/power/supply/s3c_adc_battery.c 16946F: include/linux/s3c_adc_battery.h 16947 16948S3C24XX SD/MMC Driver 16949M: Ben Dooks <ben-linux@fluff.org> 16950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16951S: Supported 16952F: drivers/mmc/host/s3cmci.* 16953 16954SAA6588 RDS RECEIVER DRIVER 16955M: Hans Verkuil <hverkuil@xs4all.nl> 16956L: linux-media@vger.kernel.org 16957S: Odd Fixes 16958W: https://linuxtv.org 16959T: git git://linuxtv.org/media_tree.git 16960F: drivers/media/i2c/saa6588* 16961 16962SAA7134 VIDEO4LINUX DRIVER 16963M: Mauro Carvalho Chehab <mchehab@kernel.org> 16964L: linux-media@vger.kernel.org 16965S: Odd fixes 16966W: https://linuxtv.org 16967T: git git://linuxtv.org/media_tree.git 16968F: Documentation/driver-api/media/drivers/saa7134* 16969F: drivers/media/pci/saa7134/ 16970 16971SAA7146 VIDEO4LINUX-2 DRIVER 16972M: Hans Verkuil <hverkuil@xs4all.nl> 16973L: linux-media@vger.kernel.org 16974S: Maintained 16975T: git git://linuxtv.org/media_tree.git 16976F: drivers/media/common/saa7146/ 16977F: drivers/media/pci/saa7146/ 16978F: include/media/drv-intf/saa7146* 16979 16980SAFESETID SECURITY MODULE 16981M: Micah Morton <mortonm@chromium.org> 16982S: Supported 16983F: Documentation/admin-guide/LSM/SafeSetID.rst 16984F: security/safesetid/ 16985 16986SAMSUNG AUDIO (ASoC) DRIVERS 16987M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16988M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16989L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16990S: Supported 16991F: Documentation/devicetree/bindings/sound/samsung* 16992F: sound/soc/samsung/ 16993 16994SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 16995M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16996L: linux-crypto@vger.kernel.org 16997L: linux-samsung-soc@vger.kernel.org 16998S: Maintained 16999F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17000F: drivers/crypto/exynos-rng.c 17001 17002SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17003M: Łukasz Stelmach <l.stelmach@samsung.com> 17004L: linux-samsung-soc@vger.kernel.org 17005S: Maintained 17006F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17007F: drivers/char/hw_random/exynos-trng.c 17008 17009SAMSUNG FRAMEBUFFER DRIVER 17010M: Jingoo Han <jingoohan1@gmail.com> 17011L: linux-fbdev@vger.kernel.org 17012S: Maintained 17013F: drivers/video/fbdev/s3c-fb.c 17014 17015SAMSUNG INTERCONNECT DRIVERS 17016M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17017M: Artur Świgoń <a.swigon@samsung.com> 17018L: linux-pm@vger.kernel.org 17019L: linux-samsung-soc@vger.kernel.org 17020S: Supported 17021F: drivers/interconnect/samsung/ 17022 17023SAMSUNG LAPTOP DRIVER 17024M: Corentin Chary <corentin.chary@gmail.com> 17025L: platform-driver-x86@vger.kernel.org 17026S: Maintained 17027F: drivers/platform/x86/samsung-laptop.c 17028 17029SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17030M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17031M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17032L: linux-kernel@vger.kernel.org 17033L: linux-samsung-soc@vger.kernel.org 17034S: Supported 17035F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17036F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17037F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17038F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17039F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17040F: drivers/clk/clk-s2mps11.c 17041F: drivers/mfd/sec*.c 17042F: drivers/regulator/s2m*.c 17043F: drivers/regulator/s5m*.c 17044F: drivers/rtc/rtc-s5m.c 17045F: include/linux/mfd/samsung/ 17046 17047SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17048M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17049L: linux-media@vger.kernel.org 17050L: linux-samsung-soc@vger.kernel.org 17051S: Maintained 17052F: drivers/media/platform/s3c-camif/ 17053F: include/media/drv-intf/s3c_camif.h 17054 17055SAMSUNG S3FWRN5 NFC DRIVER 17056M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17057M: Krzysztof Opasiak <k.opasiak@samsung.com> 17058L: linux-nfc@lists.01.org (subscribers-only) 17059S: Maintained 17060F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17061F: drivers/nfc/s3fwrn5 17062 17063SAMSUNG S5C73M3 CAMERA DRIVER 17064M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17065M: Andrzej Hajda <andrzej.hajda@intel.com> 17066L: linux-media@vger.kernel.org 17067S: Supported 17068F: drivers/media/i2c/s5c73m3/* 17069 17070SAMSUNG S5K5BAF CAMERA DRIVER 17071M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17072M: Andrzej Hajda <andrzej.hajda@intel.com> 17073L: linux-media@vger.kernel.org 17074S: Supported 17075F: drivers/media/i2c/s5k5baf.c 17076 17077SAMSUNG S5P Security SubSystem (SSS) DRIVER 17078M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17079M: Vladimir Zapolskiy <vz@mleia.com> 17080L: linux-crypto@vger.kernel.org 17081L: linux-samsung-soc@vger.kernel.org 17082S: Maintained 17083F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17084F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17085F: drivers/crypto/s5p-sss.c 17086 17087SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17088M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17089L: linux-media@vger.kernel.org 17090S: Supported 17091Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17092F: drivers/media/platform/exynos4-is/ 17093 17094SAMSUNG SOC CLOCK DRIVERS 17095M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17096M: Tomasz Figa <tomasz.figa@gmail.com> 17097M: Chanwoo Choi <cw00.choi@samsung.com> 17098R: Alim Akhtar <alim.akhtar@samsung.com> 17099L: linux-samsung-soc@vger.kernel.org 17100S: Supported 17101T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17102F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17103F: Documentation/devicetree/bindings/clock/samsung,s3c* 17104F: drivers/clk/samsung/ 17105F: include/dt-bindings/clock/exynos*.h 17106F: include/dt-bindings/clock/s3c*.h 17107F: include/dt-bindings/clock/s5p*.h 17108F: include/dt-bindings/clock/samsung,*.h 17109F: include/linux/clk/samsung.h 17110F: include/linux/platform_data/clk-s3c2410.h 17111 17112SAMSUNG SPI DRIVERS 17113M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17114M: Andi Shyti <andi@etezian.org> 17115L: linux-spi@vger.kernel.org 17116L: linux-samsung-soc@vger.kernel.org 17117S: Maintained 17118F: Documentation/devicetree/bindings/spi/spi-samsung.txt 17119F: drivers/spi/spi-s3c* 17120F: include/linux/platform_data/spi-s3c64xx.h 17121F: include/linux/spi/s3c24xx-fiq.h 17122 17123SAMSUNG SXGBE DRIVERS 17124M: Byungho An <bh74.an@samsung.com> 17125L: netdev@vger.kernel.org 17126S: Supported 17127F: drivers/net/ethernet/samsung/sxgbe/ 17128 17129SAMSUNG THERMAL DRIVER 17130M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17131L: linux-pm@vger.kernel.org 17132L: linux-samsung-soc@vger.kernel.org 17133S: Supported 17134T: git https://github.com/lmajewski/linux-samsung-thermal.git 17135F: drivers/thermal/samsung/ 17136 17137SAMSUNG USB2 PHY DRIVER 17138M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17139L: linux-kernel@vger.kernel.org 17140S: Supported 17141F: Documentation/devicetree/bindings/phy/samsung-phy.txt 17142F: Documentation/driver-api/phy/samsung-usb2.rst 17143F: drivers/phy/samsung/phy-exynos4210-usb2.c 17144F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17145F: drivers/phy/samsung/phy-exynos5250-usb2.c 17146F: drivers/phy/samsung/phy-s5pv210-usb2.c 17147F: drivers/phy/samsung/phy-samsung-usb2.c 17148F: drivers/phy/samsung/phy-samsung-usb2.h 17149 17150SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17151M: Paul Barker <paul.barker@sancloud.com> 17152R: Marc Murphy <marc.murphy@sancloud.com> 17153S: Supported 17154F: arch/arm/boot/dts/am335x-sancloud* 17155 17156SC1200 WDT DRIVER 17157M: Zwane Mwaikambo <zwanem@gmail.com> 17158S: Maintained 17159F: drivers/watchdog/sc1200wdt.c 17160 17161SCHEDULER 17162M: Ingo Molnar <mingo@redhat.com> 17163M: Peter Zijlstra <peterz@infradead.org> 17164M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17165M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17166R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17167R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17168R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17169R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17170R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17171L: linux-kernel@vger.kernel.org 17172S: Maintained 17173T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17174F: include/linux/preempt.h 17175F: include/linux/sched.h 17176F: include/linux/wait.h 17177F: include/uapi/linux/sched.h 17178F: kernel/sched/ 17179 17180SCR24X CHIP CARD INTERFACE DRIVER 17181M: Lubomir Rintel <lkundrak@v3.sk> 17182S: Supported 17183F: drivers/char/pcmcia/scr24x_cs.c 17184 17185SCSI RDMA PROTOCOL (SRP) INITIATOR 17186M: Bart Van Assche <bvanassche@acm.org> 17187L: linux-rdma@vger.kernel.org 17188S: Supported 17189Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17190F: drivers/infiniband/ulp/srp/ 17191F: include/scsi/srp.h 17192 17193SCSI RDMA PROTOCOL (SRP) TARGET 17194M: Bart Van Assche <bvanassche@acm.org> 17195L: linux-rdma@vger.kernel.org 17196L: target-devel@vger.kernel.org 17197S: Supported 17198Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17199F: drivers/infiniband/ulp/srpt/ 17200 17201SCSI SG DRIVER 17202M: Doug Gilbert <dgilbert@interlog.com> 17203L: linux-scsi@vger.kernel.org 17204S: Maintained 17205W: http://sg.danny.cz/sg 17206F: Documentation/scsi/scsi-generic.rst 17207F: drivers/scsi/sg.c 17208F: include/scsi/sg.h 17209 17210SCSI SUBSYSTEM 17211M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17212M: "Martin K. Petersen" <martin.petersen@oracle.com> 17213L: linux-scsi@vger.kernel.org 17214S: Maintained 17215Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17216T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17217T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17218F: Documentation/devicetree/bindings/scsi/ 17219F: drivers/scsi/ 17220F: include/scsi/ 17221 17222SCSI TAPE DRIVER 17223M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17224L: linux-scsi@vger.kernel.org 17225S: Maintained 17226F: Documentation/scsi/st.rst 17227F: drivers/scsi/st.* 17228F: drivers/scsi/st_*.h 17229 17230SCSI TARGET CORE USER DRIVER 17231M: Bodo Stroesser <bostroesser@gmail.com> 17232L: linux-scsi@vger.kernel.org 17233L: target-devel@vger.kernel.org 17234S: Supported 17235F: Documentation/target/tcmu-design.rst 17236F: drivers/target/target_core_user.c 17237F: include/uapi/linux/target_core_user.h 17238 17239SCSI TARGET SUBSYSTEM 17240M: "Martin K. Petersen" <martin.petersen@oracle.com> 17241L: linux-scsi@vger.kernel.org 17242L: target-devel@vger.kernel.org 17243S: Supported 17244W: http://www.linux-iscsi.org 17245Q: https://patchwork.kernel.org/project/target-devel/list/ 17246T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17247F: Documentation/target/ 17248F: drivers/target/ 17249F: include/target/ 17250 17251SCTP PROTOCOL 17252M: Vlad Yasevich <vyasevich@gmail.com> 17253M: Neil Horman <nhorman@tuxdriver.com> 17254M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17255L: linux-sctp@vger.kernel.org 17256S: Maintained 17257W: http://lksctp.sourceforge.net 17258F: Documentation/networking/sctp.rst 17259F: include/linux/sctp.h 17260F: include/net/sctp/ 17261F: include/uapi/linux/sctp.h 17262F: net/sctp/ 17263 17264SCx200 CPU SUPPORT 17265M: Jim Cromie <jim.cromie@gmail.com> 17266S: Odd Fixes 17267F: Documentation/i2c/busses/scx200_acb.rst 17268F: arch/x86/platform/scx200/ 17269F: drivers/i2c/busses/scx200* 17270F: drivers/mtd/maps/scx200_docflash.c 17271F: drivers/watchdog/scx200_wdt.c 17272F: include/linux/scx200.h 17273 17274SCx200 GPIO DRIVER 17275M: Jim Cromie <jim.cromie@gmail.com> 17276S: Maintained 17277F: drivers/char/scx200_gpio.c 17278F: include/linux/scx200_gpio.h 17279 17280SCx200 HRT CLOCKSOURCE DRIVER 17281M: Jim Cromie <jim.cromie@gmail.com> 17282S: Maintained 17283F: drivers/clocksource/scx200_hrt.c 17284 17285SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17286M: Sascha Sommer <saschasommer@freenet.de> 17287L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17288S: Maintained 17289F: drivers/mmc/host/sdricoh_cs.c 17290 17291SECO BOARDS CEC DRIVER 17292M: Ettore Chimenti <ek5.chimenti@gmail.com> 17293S: Maintained 17294F: drivers/media/cec/platform/seco/seco-cec.c 17295F: drivers/media/cec/platform/seco/seco-cec.h 17296 17297SECURE COMPUTING 17298M: Kees Cook <keescook@chromium.org> 17299R: Andy Lutomirski <luto@amacapital.net> 17300R: Will Drewry <wad@chromium.org> 17301S: Supported 17302T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17303F: Documentation/userspace-api/seccomp_filter.rst 17304F: include/linux/seccomp.h 17305F: include/uapi/linux/seccomp.h 17306F: kernel/seccomp.c 17307F: tools/testing/selftests/kselftest_harness.h 17308F: tools/testing/selftests/seccomp/* 17309K: \bsecure_computing 17310K: \bTIF_SECCOMP\b 17311 17312SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17313M: Al Cooper <alcooperx@gmail.com> 17314L: linux-mmc@vger.kernel.org 17315L: bcm-kernel-feedback-list@broadcom.com 17316S: Maintained 17317F: drivers/mmc/host/sdhci-brcmstb* 17318 17319SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17320M: Adrian Hunter <adrian.hunter@intel.com> 17321L: linux-mmc@vger.kernel.org 17322S: Maintained 17323F: drivers/mmc/host/sdhci* 17324 17325SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17326M: Eugen Hristev <eugen.hristev@microchip.com> 17327L: linux-mmc@vger.kernel.org 17328S: Supported 17329F: drivers/mmc/host/sdhci-of-at91.c 17330 17331SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17332M: Ben Dooks <ben-linux@fluff.org> 17333M: Jaehoon Chung <jh80.chung@samsung.com> 17334L: linux-mmc@vger.kernel.org 17335S: Maintained 17336F: drivers/mmc/host/sdhci-s3c* 17337 17338SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17339M: Viresh Kumar <vireshk@kernel.org> 17340L: linux-mmc@vger.kernel.org 17341S: Maintained 17342F: drivers/mmc/host/sdhci-spear.c 17343 17344SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17345M: Kishon Vijay Abraham I <kishon@ti.com> 17346L: linux-mmc@vger.kernel.org 17347S: Maintained 17348F: drivers/mmc/host/sdhci-omap.c 17349 17350SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 17351M: Haibo Chen <haibo.chen@nxp.com> 17352L: linux-imx@nxp.com 17353L: linux-mmc@vger.kernel.org 17354S: Maintained 17355F: drivers/mmc/host/sdhci-esdhc-imx.c 17356 17357SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17358M: Jonathan Derrick <jonathan.derrick@intel.com> 17359M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17360L: linux-block@vger.kernel.org 17361S: Supported 17362F: block/opal_proto.h 17363F: block/sed* 17364F: include/linux/sed* 17365F: include/uapi/linux/sed* 17366 17367SECURITY CONTACT 17368M: Security Officers <security@kernel.org> 17369S: Supported 17370F: Documentation/admin-guide/security-bugs.rst 17371 17372SECURITY SUBSYSTEM 17373M: James Morris <jmorris@namei.org> 17374M: "Serge E. Hallyn" <serge@hallyn.com> 17375L: linux-security-module@vger.kernel.org (suggested Cc:) 17376S: Supported 17377W: http://kernsec.org/ 17378T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17379F: security/ 17380X: security/selinux/ 17381 17382SELINUX SECURITY MODULE 17383M: Paul Moore <paul@paul-moore.com> 17384M: Stephen Smalley <stephen.smalley.work@gmail.com> 17385M: Eric Paris <eparis@parisplace.org> 17386L: selinux@vger.kernel.org 17387S: Supported 17388W: https://selinuxproject.org 17389W: https://github.com/SELinuxProject 17390T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17391F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17392F: Documentation/ABI/obsolete/sysfs-selinux-disable 17393F: Documentation/admin-guide/LSM/SELinux.rst 17394F: include/trace/events/avc.h 17395F: include/uapi/linux/selinux_netlink.h 17396F: scripts/selinux/ 17397F: security/selinux/ 17398 17399SENSABLE PHANTOM 17400M: Jiri Slaby <jirislaby@kernel.org> 17401S: Maintained 17402F: drivers/misc/phantom.c 17403F: include/uapi/linux/phantom.h 17404 17405SENSEAIR SUNRISE 006-0-0007 17406M: Jacopo Mondi <jacopo@jmondi.org> 17407S: Maintained 17408F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17409F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17410F: drivers/iio/chemical/sunrise_co2.c 17411 17412SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17413M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17414S: Maintained 17415F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17416F: drivers/iio/chemical/scd30.h 17417F: drivers/iio/chemical/scd30_core.c 17418F: drivers/iio/chemical/scd30_i2c.c 17419F: drivers/iio/chemical/scd30_serial.c 17420 17421SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17422M: Roan van Dijk <roan@protonic.nl> 17423S: Maintained 17424F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17425F: drivers/iio/chemical/scd4x.c 17426 17427SENSIRION SGP40 GAS SENSOR DRIVER 17428M: Andreas Klinger <ak@it-klinger.de> 17429S: Maintained 17430F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 17431F: drivers/iio/chemical/sgp40.c 17432 17433SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 17434M: Tomasz Duszynski <tduszyns@gmail.com> 17435S: Maintained 17436F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 17437F: drivers/iio/chemical/sps30.c 17438F: drivers/iio/chemical/sps30_i2c.c 17439F: drivers/iio/chemical/sps30_serial.c 17440 17441SERIAL DEVICE BUS 17442M: Rob Herring <robh@kernel.org> 17443L: linux-serial@vger.kernel.org 17444S: Maintained 17445F: Documentation/devicetree/bindings/serial/serial.yaml 17446F: drivers/tty/serdev/ 17447F: include/linux/serdev.h 17448 17449SERIAL DRIVERS 17450M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17451L: linux-serial@vger.kernel.org 17452S: Maintained 17453F: Documentation/devicetree/bindings/serial/ 17454F: drivers/tty/serial/ 17455 17456SERIAL IR RECEIVER 17457M: Sean Young <sean@mess.org> 17458L: linux-media@vger.kernel.org 17459S: Maintained 17460F: drivers/media/rc/serial_ir.c 17461 17462SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 17463M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17464L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17465S: Maintained 17466F: Documentation/devicetree/bindings/slimbus/ 17467F: drivers/slimbus/ 17468F: include/linux/slimbus.h 17469 17470SFC NETWORK DRIVER 17471M: Edward Cree <ecree.xilinx@gmail.com> 17472M: Martin Habets <habetsm.xilinx@gmail.com> 17473L: netdev@vger.kernel.org 17474S: Supported 17475F: drivers/net/ethernet/sfc/ 17476 17477SFF/SFP/SFP+ MODULE SUPPORT 17478M: Russell King <linux@armlinux.org.uk> 17479L: netdev@vger.kernel.org 17480S: Maintained 17481F: drivers/net/phy/phylink.c 17482F: drivers/net/phy/sfp* 17483F: include/linux/mdio/mdio-i2c.h 17484F: include/linux/phylink.h 17485F: include/linux/sfp.h 17486K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 17487 17488SGI GRU DRIVER 17489M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 17490S: Maintained 17491F: drivers/misc/sgi-gru/ 17492 17493SGI XP/XPC/XPNET DRIVER 17494M: Robin Holt <robinmholt@gmail.com> 17495M: Steve Wahl <steve.wahl@hpe.com> 17496R: Mike Travis <mike.travis@hpe.com> 17497S: Maintained 17498F: drivers/misc/sgi-xp/ 17499 17500SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 17501M: Karsten Graul <kgraul@linux.ibm.com> 17502L: linux-s390@vger.kernel.org 17503S: Supported 17504W: http://www.ibm.com/developerworks/linux/linux390/ 17505F: net/smc/ 17506 17507SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 17508M: Linus Walleij <linus.walleij@linaro.org> 17509L: linux-iio@vger.kernel.org 17510S: Maintained 17511T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 17512F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 17513F: drivers/iio/light/gp2ap002.c 17514 17515SHARP RJ54N1CB0C SENSOR DRIVER 17516M: Jacopo Mondi <jacopo@jmondi.org> 17517L: linux-media@vger.kernel.org 17518S: Odd fixes 17519T: git git://linuxtv.org/media_tree.git 17520F: drivers/media/i2c/rj54n1cb0c.c 17521F: include/media/i2c/rj54n1cb0c.h 17522 17523SH_VOU V4L2 OUTPUT DRIVER 17524L: linux-media@vger.kernel.org 17525S: Orphan 17526F: drivers/media/platform/sh_vou.c 17527F: include/media/drv-intf/sh_vou.h 17528 17529SI2157 MEDIA DRIVER 17530M: Antti Palosaari <crope@iki.fi> 17531L: linux-media@vger.kernel.org 17532S: Maintained 17533W: https://linuxtv.org 17534W: http://palosaari.fi/linux/ 17535Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17536T: git git://linuxtv.org/anttip/media_tree.git 17537F: drivers/media/tuners/si2157* 17538 17539SI2165 MEDIA DRIVER 17540M: Matthias Schwarzott <zzam@gentoo.org> 17541L: linux-media@vger.kernel.org 17542S: Maintained 17543W: https://linuxtv.org 17544Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17545F: drivers/media/dvb-frontends/si2165* 17546 17547SI2168 MEDIA DRIVER 17548M: Antti Palosaari <crope@iki.fi> 17549L: linux-media@vger.kernel.org 17550S: Maintained 17551W: https://linuxtv.org 17552W: http://palosaari.fi/linux/ 17553Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17554T: git git://linuxtv.org/anttip/media_tree.git 17555F: drivers/media/dvb-frontends/si2168* 17556 17557SI470X FM RADIO RECEIVER I2C DRIVER 17558M: Hans Verkuil <hverkuil@xs4all.nl> 17559L: linux-media@vger.kernel.org 17560S: Odd Fixes 17561W: https://linuxtv.org 17562T: git git://linuxtv.org/media_tree.git 17563F: drivers/media/radio/si470x/radio-si470x-i2c.c 17564 17565SI470X FM RADIO RECEIVER USB DRIVER 17566M: Hans Verkuil <hverkuil@xs4all.nl> 17567L: linux-media@vger.kernel.org 17568S: Maintained 17569W: https://linuxtv.org 17570T: git git://linuxtv.org/media_tree.git 17571F: drivers/media/radio/si470x/radio-si470x-common.c 17572F: drivers/media/radio/si470x/radio-si470x-usb.c 17573F: drivers/media/radio/si470x/radio-si470x.h 17574 17575SI4713 FM RADIO TRANSMITTER I2C DRIVER 17576M: Eduardo Valentin <edubezval@gmail.com> 17577L: linux-media@vger.kernel.org 17578S: Odd Fixes 17579W: https://linuxtv.org 17580T: git git://linuxtv.org/media_tree.git 17581F: drivers/media/radio/si4713/si4713.? 17582 17583SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 17584M: Eduardo Valentin <edubezval@gmail.com> 17585L: linux-media@vger.kernel.org 17586S: Odd Fixes 17587W: https://linuxtv.org 17588T: git git://linuxtv.org/media_tree.git 17589F: drivers/media/radio/si4713/radio-platform-si4713.c 17590 17591SI4713 FM RADIO TRANSMITTER USB DRIVER 17592M: Hans Verkuil <hverkuil@xs4all.nl> 17593L: linux-media@vger.kernel.org 17594S: Maintained 17595W: https://linuxtv.org 17596T: git git://linuxtv.org/media_tree.git 17597F: drivers/media/radio/si4713/radio-usb-si4713.c 17598 17599SIANO DVB DRIVER 17600M: Mauro Carvalho Chehab <mchehab@kernel.org> 17601L: linux-media@vger.kernel.org 17602S: Odd fixes 17603W: https://linuxtv.org 17604T: git git://linuxtv.org/media_tree.git 17605F: drivers/media/common/siano/ 17606F: drivers/media/mmc/siano/ 17607F: drivers/media/usb/siano/ 17608F: drivers/media/usb/siano/ 17609 17610SIFIVE DRIVERS 17611M: Palmer Dabbelt <palmer@dabbelt.com> 17612M: Paul Walmsley <paul.walmsley@sifive.com> 17613L: linux-riscv@lists.infradead.org 17614S: Supported 17615T: git git://github.com/sifive/riscv-linux.git 17616N: sifive 17617K: [^@]sifive 17618 17619SIFIVE FU540 SYSTEM-ON-CHIP 17620M: Paul Walmsley <paul.walmsley@sifive.com> 17621M: Palmer Dabbelt <palmer@dabbelt.com> 17622L: linux-riscv@lists.infradead.org 17623S: Supported 17624T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 17625N: fu540 17626K: fu540 17627 17628SIFIVE PDMA DRIVER 17629M: Green Wan <green.wan@sifive.com> 17630S: Maintained 17631F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 17632F: drivers/dma/sf-pdma/ 17633 17634SILEAD TOUCHSCREEN DRIVER 17635M: Hans de Goede <hdegoede@redhat.com> 17636L: linux-input@vger.kernel.org 17637L: platform-driver-x86@vger.kernel.org 17638S: Maintained 17639F: drivers/input/touchscreen/silead.c 17640F: drivers/platform/x86/touchscreen_dmi.c 17641 17642SILICON LABS WIRELESS DRIVERS (for WFxxx series) 17643M: Jérôme Pouiller <jerome.pouiller@silabs.com> 17644S: Supported 17645F: drivers/staging/wfx/ 17646 17647SILICON MOTION SM712 FRAME BUFFER DRIVER 17648M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17649M: Teddy Wang <teddy.wang@siliconmotion.com> 17650M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17651L: linux-fbdev@vger.kernel.org 17652S: Maintained 17653F: Documentation/fb/sm712fb.rst 17654F: drivers/video/fbdev/sm712* 17655 17656SILVACO I3C DUAL-ROLE MASTER 17657M: Miquel Raynal <miquel.raynal@bootlin.com> 17658M: Conor Culhane <conor.culhane@silvaco.com> 17659L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 17660S: Maintained 17661F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 17662F: drivers/i3c/master/svc-i3c-master.c 17663 17664SIMPLEFB FB DRIVER 17665M: Hans de Goede <hdegoede@redhat.com> 17666L: linux-fbdev@vger.kernel.org 17667S: Maintained 17668F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 17669F: drivers/video/fbdev/simplefb.c 17670F: include/linux/platform_data/simplefb.h 17671 17672SIMTEC EB110ATX (Chalice CATS) 17673M: Simtec Linux Team <linux@simtec.co.uk> 17674S: Supported 17675W: http://www.simtec.co.uk/products/EB110ATX/ 17676 17677SIMTEC EB2410ITX (BAST) 17678M: Simtec Linux Team <linux@simtec.co.uk> 17679S: Supported 17680W: http://www.simtec.co.uk/products/EB2410ITX/ 17681F: arch/arm/mach-s3c/bast-ide.c 17682F: arch/arm/mach-s3c/bast-irq.c 17683F: arch/arm/mach-s3c/mach-bast.c 17684 17685SIOX 17686M: Thorsten Scherer <t.scherer@eckelmann.de> 17687M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17688R: Pengutronix Kernel Team <kernel@pengutronix.de> 17689S: Supported 17690F: drivers/gpio/gpio-siox.c 17691F: drivers/siox/* 17692F: include/trace/events/siox.h 17693 17694SIPHASH PRF ROUTINES 17695M: Jason A. Donenfeld <Jason@zx2c4.com> 17696S: Maintained 17697F: include/linux/siphash.h 17698F: lib/siphash.c 17699F: lib/test_siphash.c 17700 17701SIS 190 ETHERNET DRIVER 17702M: Francois Romieu <romieu@fr.zoreil.com> 17703L: netdev@vger.kernel.org 17704S: Maintained 17705F: drivers/net/ethernet/sis/sis190.c 17706 17707SIS 900/7016 FAST ETHERNET DRIVER 17708M: Daniele Venzano <venza@brownhat.org> 17709L: netdev@vger.kernel.org 17710S: Maintained 17711W: http://www.brownhat.org/sis900.html 17712F: drivers/net/ethernet/sis/sis900.* 17713 17714SIS FRAMEBUFFER DRIVER 17715M: Thomas Winischhofer <thomas@winischhofer.net> 17716S: Maintained 17717W: http://www.winischhofer.net/linuxsisvga.shtml 17718F: Documentation/fb/sisfb.rst 17719F: drivers/video/fbdev/sis/ 17720F: include/video/sisfb.h 17721 17722SIS I2C TOUCHSCREEN DRIVER 17723M: Mika Penttilä <mika.penttila@nextfour.com> 17724L: linux-input@vger.kernel.org 17725S: Maintained 17726F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 17727F: drivers/input/touchscreen/sis_i2c.c 17728 17729SIS USB2VGA DRIVER 17730M: Thomas Winischhofer <thomas@winischhofer.net> 17731S: Maintained 17732W: http://www.winischhofer.at/linuxsisusbvga.shtml 17733F: drivers/usb/misc/sisusbvga/ 17734 17735SL28 CPLD MFD DRIVER 17736M: Michael Walle <michael@walle.cc> 17737S: Maintained 17738F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 17739F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 17740F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 17741F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 17742F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 17743F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 17744F: drivers/gpio/gpio-sl28cpld.c 17745F: drivers/hwmon/sl28cpld-hwmon.c 17746F: drivers/irqchip/irq-sl28cpld.c 17747F: drivers/pwm/pwm-sl28cpld.c 17748F: drivers/watchdog/sl28cpld_wdt.c 17749 17750SLAB ALLOCATOR 17751M: Christoph Lameter <cl@linux.com> 17752M: Pekka Enberg <penberg@kernel.org> 17753M: David Rientjes <rientjes@google.com> 17754M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 17755M: Andrew Morton <akpm@linux-foundation.org> 17756M: Vlastimil Babka <vbabka@suse.cz> 17757L: linux-mm@kvack.org 17758S: Maintained 17759F: include/linux/sl?b*.h 17760F: mm/sl?b* 17761 17762SLEEPABLE READ-COPY UPDATE (SRCU) 17763M: Lai Jiangshan <jiangshanlai@gmail.com> 17764M: "Paul E. McKenney" <paulmck@kernel.org> 17765M: Josh Triplett <josh@joshtriplett.org> 17766R: Steven Rostedt <rostedt@goodmis.org> 17767R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17768L: rcu@vger.kernel.org 17769S: Supported 17770W: http://www.rdrop.com/users/paulmck/RCU/ 17771T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17772F: include/linux/srcu*.h 17773F: kernel/rcu/srcu*.c 17774 17775SMACK SECURITY MODULE 17776M: Casey Schaufler <casey@schaufler-ca.com> 17777L: linux-security-module@vger.kernel.org 17778S: Maintained 17779W: http://schaufler-ca.com 17780T: git git://github.com/cschaufler/smack-next 17781F: Documentation/admin-guide/LSM/Smack.rst 17782F: security/smack/ 17783 17784SMC91x ETHERNET DRIVER 17785M: Nicolas Pitre <nico@fluxnic.net> 17786S: Odd Fixes 17787F: drivers/net/ethernet/smsc/smc91x.* 17788 17789SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 17790M: Mark Rutland <mark.rutland@arm.com> 17791M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 17792M: Sudeep Holla <sudeep.holla@arm.com> 17793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17794S: Maintained 17795F: drivers/firmware/smccc/ 17796F: include/linux/arm-smccc.h 17797 17798SMM665 HARDWARE MONITOR DRIVER 17799M: Guenter Roeck <linux@roeck-us.net> 17800L: linux-hwmon@vger.kernel.org 17801S: Maintained 17802F: Documentation/hwmon/smm665.rst 17803F: drivers/hwmon/smm665.c 17804 17805SMSC EMC2103 HARDWARE MONITOR DRIVER 17806M: Steve Glendinning <steve.glendinning@shawell.net> 17807L: linux-hwmon@vger.kernel.org 17808S: Maintained 17809F: Documentation/hwmon/emc2103.rst 17810F: drivers/hwmon/emc2103.c 17811 17812SMSC SCH5627 HARDWARE MONITOR DRIVER 17813M: Hans de Goede <hdegoede@redhat.com> 17814L: linux-hwmon@vger.kernel.org 17815S: Supported 17816F: Documentation/hwmon/sch5627.rst 17817F: drivers/hwmon/sch5627.c 17818 17819SMSC UFX6000 and UFX7000 USB to VGA DRIVER 17820M: Steve Glendinning <steve.glendinning@shawell.net> 17821L: linux-fbdev@vger.kernel.org 17822S: Maintained 17823F: drivers/video/fbdev/smscufx.c 17824 17825SMSC47B397 HARDWARE MONITOR DRIVER 17826M: Jean Delvare <jdelvare@suse.com> 17827L: linux-hwmon@vger.kernel.org 17828S: Maintained 17829F: Documentation/hwmon/smsc47b397.rst 17830F: drivers/hwmon/smsc47b397.c 17831 17832SMSC911x ETHERNET DRIVER 17833M: Steve Glendinning <steve.glendinning@shawell.net> 17834L: netdev@vger.kernel.org 17835S: Maintained 17836F: drivers/net/ethernet/smsc/smsc911x.* 17837F: include/linux/smsc911x.h 17838 17839SMSC9420 PCI ETHERNET DRIVER 17840M: Steve Glendinning <steve.glendinning@shawell.net> 17841L: netdev@vger.kernel.org 17842S: Maintained 17843F: drivers/net/ethernet/smsc/smsc9420.* 17844 17845SOCIONEXT (SNI) AVE NETWORK DRIVER 17846M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17847L: netdev@vger.kernel.org 17848S: Maintained 17849F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 17850F: drivers/net/ethernet/socionext/sni_ave.c 17851 17852SOCIONEXT (SNI) NETSEC NETWORK DRIVER 17853M: Jassi Brar <jaswinder.singh@linaro.org> 17854M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17855L: netdev@vger.kernel.org 17856S: Maintained 17857F: Documentation/devicetree/bindings/net/socionext-netsec.txt 17858F: drivers/net/ethernet/socionext/netsec.c 17859 17860SOCIONEXT (SNI) Synquacer SPI DRIVER 17861M: Masahisa Kojima <masahisa.kojima@linaro.org> 17862M: Jassi Brar <jaswinder.singh@linaro.org> 17863L: linux-spi@vger.kernel.org 17864S: Maintained 17865F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 17866F: drivers/spi/spi-synquacer.c 17867 17868SOCIONEXT SYNQUACER I2C DRIVER 17869M: Ard Biesheuvel <ardb@kernel.org> 17870L: linux-i2c@vger.kernel.org 17871S: Maintained 17872F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 17873F: drivers/i2c/busses/i2c-synquacer.c 17874 17875SOCIONEXT UNIPHIER SOUND DRIVER 17876L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17877S: Orphan 17878F: sound/soc/uniphier/ 17879 17880SOEKRIS NET48XX LED SUPPORT 17881M: Chris Boot <bootc@bootc.net> 17882S: Maintained 17883F: drivers/leds/leds-net48xx.c 17884 17885SOFT-IWARP DRIVER (siw) 17886M: Bernard Metzler <bmt@zurich.ibm.com> 17887L: linux-rdma@vger.kernel.org 17888S: Supported 17889F: drivers/infiniband/sw/siw/ 17890F: include/uapi/rdma/siw-abi.h 17891 17892SOFT-ROCE DRIVER (rxe) 17893M: Zhu Yanjun <zyjzyj2000@gmail.com> 17894L: linux-rdma@vger.kernel.org 17895S: Supported 17896F: drivers/infiniband/sw/rxe/ 17897F: include/uapi/rdma/rdma_user_rxe.h 17898 17899SOFTLOGIC 6x10 MPEG CODEC 17900M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17901M: Anton Sviridenko <anton@corp.bluecherry.net> 17902M: Andrey Utkin <andrey_utkin@fastmail.com> 17903M: Ismael Luceno <ismael@iodev.co.uk> 17904L: linux-media@vger.kernel.org 17905S: Supported 17906F: drivers/media/pci/solo6x10/ 17907 17908SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 17909M: James Morse <james.morse@arm.com> 17910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17911S: Maintained 17912F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 17913F: drivers/firmware/arm_sdei.c 17914F: include/linux/arm_sdei.h 17915F: include/uapi/linux/arm_sdei.h 17916 17917SOFTWARE NODES AND DEVICE PROPERTIES 17918R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17919R: Daniel Scally <djrscally@gmail.com> 17920R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17921R: Sakari Ailus <sakari.ailus@linux.intel.com> 17922L: linux-acpi@vger.kernel.org 17923S: Maintained 17924F: drivers/base/property.c 17925F: drivers/base/swnode.c 17926F: include/linux/fwnode.h 17927F: include/linux/property.h 17928 17929SOFTWARE RAID (Multiple Disks) SUPPORT 17930M: Song Liu <song@kernel.org> 17931L: linux-raid@vger.kernel.org 17932S: Supported 17933T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 17934F: drivers/md/Kconfig 17935F: drivers/md/Makefile 17936F: drivers/md/md* 17937F: drivers/md/raid* 17938F: include/linux/raid/ 17939F: include/uapi/linux/raid/ 17940 17941SOLIDRUN CLEARFOG SUPPORT 17942M: Russell King <linux@armlinux.org.uk> 17943S: Maintained 17944F: arch/arm/boot/dts/armada-388-clearfog* 17945F: arch/arm/boot/dts/armada-38x-solidrun-* 17946 17947SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 17948M: Russell King <linux@armlinux.org.uk> 17949S: Maintained 17950F: arch/arm/boot/dts/imx6*-cubox-i* 17951F: arch/arm/boot/dts/imx6*-hummingboard* 17952F: arch/arm/boot/dts/imx6*-sr-* 17953 17954SONIC NETWORK DRIVER 17955M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17956L: netdev@vger.kernel.org 17957S: Maintained 17958F: drivers/net/ethernet/natsemi/sonic.* 17959 17960SONICS SILICON BACKPLANE DRIVER (SSB) 17961M: Michael Buesch <m@bues.ch> 17962L: linux-wireless@vger.kernel.org 17963S: Maintained 17964F: drivers/ssb/ 17965F: include/linux/ssb/ 17966 17967SONY IMX208 SENSOR DRIVER 17968M: Sakari Ailus <sakari.ailus@linux.intel.com> 17969L: linux-media@vger.kernel.org 17970S: Maintained 17971T: git git://linuxtv.org/media_tree.git 17972F: drivers/media/i2c/imx208.c 17973 17974SONY IMX214 SENSOR DRIVER 17975M: Ricardo Ribalda <ribalda@kernel.org> 17976L: linux-media@vger.kernel.org 17977S: Maintained 17978T: git git://linuxtv.org/media_tree.git 17979F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 17980F: drivers/media/i2c/imx214.c 17981 17982SONY IMX219 SENSOR DRIVER 17983M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17984L: linux-media@vger.kernel.org 17985S: Maintained 17986T: git git://linuxtv.org/media_tree.git 17987F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 17988F: drivers/media/i2c/imx219.c 17989 17990SONY IMX258 SENSOR DRIVER 17991M: Sakari Ailus <sakari.ailus@linux.intel.com> 17992L: linux-media@vger.kernel.org 17993S: Maintained 17994T: git git://linuxtv.org/media_tree.git 17995F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 17996F: drivers/media/i2c/imx258.c 17997 17998SONY IMX274 SENSOR DRIVER 17999M: Leon Luo <leonl@leopardimaging.com> 18000L: linux-media@vger.kernel.org 18001S: Maintained 18002T: git git://linuxtv.org/media_tree.git 18003F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18004F: drivers/media/i2c/imx274.c 18005 18006SONY IMX290 SENSOR DRIVER 18007M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18008L: linux-media@vger.kernel.org 18009S: Maintained 18010T: git git://linuxtv.org/media_tree.git 18011F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18012F: drivers/media/i2c/imx290.c 18013 18014SONY IMX319 SENSOR DRIVER 18015M: Bingbu Cao <bingbu.cao@intel.com> 18016L: linux-media@vger.kernel.org 18017S: Maintained 18018T: git git://linuxtv.org/media_tree.git 18019F: drivers/media/i2c/imx319.c 18020 18021SONY IMX334 SENSOR DRIVER 18022M: Paul J. Murphy <paul.j.murphy@intel.com> 18023M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18024L: linux-media@vger.kernel.org 18025S: Maintained 18026T: git git://linuxtv.org/media_tree.git 18027F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18028F: drivers/media/i2c/imx334.c 18029 18030SONY IMX335 SENSOR DRIVER 18031M: Paul J. Murphy <paul.j.murphy@intel.com> 18032M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18033L: linux-media@vger.kernel.org 18034S: Maintained 18035T: git git://linuxtv.org/media_tree.git 18036F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18037F: drivers/media/i2c/imx335.c 18038 18039SONY IMX355 SENSOR DRIVER 18040M: Tianshu Qiu <tian.shu.qiu@intel.com> 18041L: linux-media@vger.kernel.org 18042S: Maintained 18043T: git git://linuxtv.org/media_tree.git 18044F: drivers/media/i2c/imx355.c 18045 18046SONY IMX412 SENSOR DRIVER 18047M: Paul J. Murphy <paul.j.murphy@intel.com> 18048M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18049L: linux-media@vger.kernel.org 18050S: Maintained 18051T: git git://linuxtv.org/media_tree.git 18052F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18053F: drivers/media/i2c/imx412.c 18054 18055SONY MEMORYSTICK SUBSYSTEM 18056M: Maxim Levitsky <maximlevitsky@gmail.com> 18057M: Alex Dubov <oakad@yahoo.com> 18058M: Ulf Hansson <ulf.hansson@linaro.org> 18059L: linux-mmc@vger.kernel.org 18060S: Maintained 18061T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18062F: drivers/memstick/ 18063F: include/linux/memstick.h 18064 18065SONY VAIO CONTROL DEVICE DRIVER 18066M: Mattia Dongili <malattia@linux.it> 18067L: platform-driver-x86@vger.kernel.org 18068S: Maintained 18069W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18070F: Documentation/admin-guide/laptops/sony-laptop.rst 18071F: drivers/char/sonypi.c 18072F: drivers/platform/x86/sony-laptop.c 18073F: include/linux/sony-laptop.h 18074 18075SOUND 18076M: Jaroslav Kysela <perex@perex.cz> 18077M: Takashi Iwai <tiwai@suse.com> 18078L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18079S: Maintained 18080W: http://www.alsa-project.org/ 18081Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18082T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18083F: Documentation/sound/ 18084F: include/sound/ 18085F: include/uapi/sound/ 18086F: sound/ 18087F: tools/testing/selftests/alsa 18088 18089SOUND - COMPRESSED AUDIO 18090M: Vinod Koul <vkoul@kernel.org> 18091L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18092S: Supported 18093T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18094F: Documentation/sound/designs/compress-offload.rst 18095F: include/sound/compress_driver.h 18096F: include/uapi/sound/compress_* 18097F: sound/core/compress_offload.c 18098F: sound/soc/soc-compress.c 18099 18100SOUND - DMAENGINE HELPERS 18101M: Lars-Peter Clausen <lars@metafoo.de> 18102S: Supported 18103F: include/sound/dmaengine_pcm.h 18104F: sound/core/pcm_dmaengine.c 18105F: sound/soc/soc-generic-dmaengine-pcm.c 18106 18107SOUND - ALSA SELFTESTS 18108M: Mark Brown <broonie@kernel.org> 18109L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18110L: linux-kselftest@vger.kernel.org 18111S: Supported 18112F: tools/testing/selftests/alsa 18113 18114SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18115M: Liam Girdwood <lgirdwood@gmail.com> 18116M: Mark Brown <broonie@kernel.org> 18117L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18118S: Supported 18119W: http://alsa-project.org/main/index.php/ASoC 18120T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18121F: Documentation/devicetree/bindings/sound/ 18122F: Documentation/sound/soc/ 18123F: include/dt-bindings/sound/ 18124F: include/sound/soc* 18125F: sound/soc/ 18126 18127SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18128M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18129M: Liam Girdwood <lgirdwood@gmail.com> 18130M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18131M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18132M: Daniel Baluta <daniel.baluta@nxp.com> 18133L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18134S: Supported 18135W: https://github.com/thesofproject/linux/ 18136F: sound/soc/sof/ 18137 18138SOUNDWIRE SUBSYSTEM 18139M: Vinod Koul <vkoul@kernel.org> 18140M: Bard Liao <yung-chuan.liao@linux.intel.com> 18141R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18142R: Sanyog Kale <sanyog.r.kale@intel.com> 18143L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18144S: Supported 18145T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18146F: Documentation/driver-api/soundwire/ 18147F: drivers/soundwire/ 18148F: include/linux/soundwire/ 18149 18150SP2 MEDIA DRIVER 18151M: Olli Salonen <olli.salonen@iki.fi> 18152L: linux-media@vger.kernel.org 18153S: Maintained 18154W: https://linuxtv.org 18155Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18156F: drivers/media/dvb-frontends/sp2* 18157 18158SPARC + UltraSPARC (sparc/sparc64) 18159M: "David S. Miller" <davem@davemloft.net> 18160L: sparclinux@vger.kernel.org 18161S: Maintained 18162Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18163T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18164T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18165F: arch/sparc/ 18166F: drivers/sbus/ 18167 18168SPARC SERIAL DRIVERS 18169M: "David S. Miller" <davem@davemloft.net> 18170L: sparclinux@vger.kernel.org 18171S: Maintained 18172T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18173T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18174F: drivers/tty/serial/suncore.c 18175F: drivers/tty/serial/sunhv.c 18176F: drivers/tty/serial/sunsab.c 18177F: drivers/tty/serial/sunsab.h 18178F: drivers/tty/serial/sunsu.c 18179F: drivers/tty/serial/sunzilog.c 18180F: drivers/tty/serial/sunzilog.h 18181F: drivers/tty/vcc.c 18182F: include/linux/sunserialcore.h 18183 18184SPARSE CHECKER 18185M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18186L: linux-sparse@vger.kernel.org 18187S: Maintained 18188W: https://sparse.docs.kernel.org/ 18189T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18190Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18191B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18192F: include/linux/compiler.h 18193 18194SPEAKUP CONSOLE SPEECH DRIVER 18195M: William Hubbs <w.d.hubbs@gmail.com> 18196M: Chris Brannon <chris@the-brannons.com> 18197M: Kirk Reiser <kirk@reisers.ca> 18198M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18199L: speakup@linux-speakup.org 18200S: Odd Fixes 18201W: http://www.linux-speakup.org/ 18202W: https://github.com/linux-speakup/speakup 18203B: https://github.com/linux-speakup/speakup/issues 18204F: drivers/accessibility/speakup/ 18205 18206SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18207M: Viresh Kumar <vireshk@kernel.org> 18208M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18209M: soc@kernel.org 18210L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18211S: Maintained 18212W: http://www.st.com/spear 18213F: arch/arm/boot/dts/spear* 18214F: arch/arm/mach-spear/ 18215F: drivers/clk/spear/ 18216F: drivers/pinctrl/spear/ 18217 18218SPI NOR SUBSYSTEM 18219M: Tudor Ambarus <tudor.ambarus@microchip.com> 18220M: Pratyush Yadav <p.yadav@ti.com> 18221R: Michael Walle <michael@walle.cc> 18222L: linux-mtd@lists.infradead.org 18223S: Maintained 18224W: http://www.linux-mtd.infradead.org/ 18225Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18226C: irc://irc.oftc.net/mtd 18227T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18228F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18229F: drivers/mtd/spi-nor/ 18230F: include/linux/mtd/spi-nor.h 18231 18232SPI SUBSYSTEM 18233M: Mark Brown <broonie@kernel.org> 18234L: linux-spi@vger.kernel.org 18235S: Maintained 18236Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18237T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18238F: Documentation/devicetree/bindings/spi/ 18239F: Documentation/spi/ 18240F: drivers/spi/ 18241F: include/linux/spi/ 18242F: include/uapi/linux/spi/ 18243F: tools/spi/ 18244 18245SPIDERNET NETWORK DRIVER for CELL 18246M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18247M: Geoff Levand <geoff@infradead.org> 18248L: netdev@vger.kernel.org 18249L: linuxppc-dev@lists.ozlabs.org 18250S: Maintained 18251F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18252F: drivers/net/ethernet/toshiba/spider_net* 18253 18254SPMI SUBSYSTEM 18255M: Stephen Boyd <sboyd@kernel.org> 18256L: linux-kernel@vger.kernel.org 18257S: Maintained 18258T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18259F: Documentation/devicetree/bindings/spmi/ 18260F: drivers/spmi/ 18261F: include/dt-bindings/spmi/spmi.h 18262F: include/linux/spmi.h 18263F: include/trace/events/spmi.h 18264 18265SPU FILE SYSTEM 18266M: Jeremy Kerr <jk@ozlabs.org> 18267L: linuxppc-dev@lists.ozlabs.org 18268S: Supported 18269W: http://www.ibm.com/developerworks/power/cell/ 18270F: Documentation/filesystems/spufs/spufs.rst 18271F: arch/powerpc/platforms/cell/spufs/ 18272 18273SQUASHFS FILE SYSTEM 18274M: Phillip Lougher <phillip@squashfs.org.uk> 18275L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18276S: Maintained 18277W: http://squashfs.org.uk 18278T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18279F: Documentation/filesystems/squashfs.rst 18280F: fs/squashfs/ 18281 18282SRM (Alpha) environment access 18283M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18284S: Maintained 18285F: arch/alpha/kernel/srm_env.c 18286 18287ST LSM6DSx IMU IIO DRIVER 18288M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 18289L: linux-iio@vger.kernel.org 18290S: Maintained 18291W: http://www.st.com/ 18292F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18293F: drivers/iio/imu/st_lsm6dsx/ 18294 18295ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18296M: Mickael Guene <mickael.guene@st.com> 18297L: linux-media@vger.kernel.org 18298S: Maintained 18299T: git git://linuxtv.org/media_tree.git 18300F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18301F: drivers/media/i2c/st-mipid02.c 18302 18303ST STM32 I2C/SMBUS DRIVER 18304M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18305M: Alain Volmat <alain.volmat@foss.st.com> 18306L: linux-i2c@vger.kernel.org 18307S: Maintained 18308F: drivers/i2c/busses/i2c-stm32* 18309 18310ST STM32 SPI DRIVER 18311M: Alain Volmat <alain.volmat@foss.st.com> 18312L: linux-spi@vger.kernel.org 18313S: Maintained 18314F: drivers/spi/spi-stm32.c 18315 18316ST STPDDC60 DRIVER 18317M: Daniel Nilsson <daniel.nilsson@flex.com> 18318L: linux-hwmon@vger.kernel.org 18319S: Maintained 18320F: Documentation/hwmon/stpddc60.rst 18321F: drivers/hwmon/pmbus/stpddc60.c 18322 18323ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18324M: Song Qiang <songqiang1304521@gmail.com> 18325L: linux-iio@vger.kernel.org 18326S: Maintained 18327F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18328F: drivers/iio/proximity/vl53l0x-i2c.c 18329 18330STABLE BRANCH 18331M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18332M: Sasha Levin <sashal@kernel.org> 18333L: stable@vger.kernel.org 18334S: Supported 18335F: Documentation/process/stable-kernel-rules.rst 18336 18337STAGING - ATOMISP DRIVER 18338M: Mauro Carvalho Chehab <mchehab@kernel.org> 18339R: Sakari Ailus <sakari.ailus@linux.intel.com> 18340L: linux-media@vger.kernel.org 18341S: Maintained 18342F: drivers/staging/media/atomisp/ 18343 18344STAGING - FIELDBUS SUBSYSTEM 18345M: Sven Van Asbroeck <TheSven73@gmail.com> 18346S: Maintained 18347F: drivers/staging/fieldbus/* 18348F: drivers/staging/fieldbus/Documentation/ 18349 18350STAGING - HMS ANYBUS-S BUS 18351M: Sven Van Asbroeck <TheSven73@gmail.com> 18352S: Maintained 18353F: drivers/staging/fieldbus/anybuss/ 18354 18355STAGING - INDUSTRIAL IO 18356M: Jonathan Cameron <jic23@kernel.org> 18357L: linux-iio@vger.kernel.org 18358S: Odd Fixes 18359F: Documentation/devicetree/bindings/staging/iio/ 18360F: drivers/staging/iio/ 18361 18362STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18363M: Marc Dietrich <marvin24@gmx.de> 18364L: ac100@lists.launchpad.net (moderated for non-subscribers) 18365L: linux-tegra@vger.kernel.org 18366S: Maintained 18367F: drivers/staging/nvec/ 18368 18369STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18370M: Jens Frederich <jfrederich@gmail.com> 18371M: Jon Nettleton <jon.nettleton@gmail.com> 18372S: Maintained 18373W: http://wiki.laptop.org/go/DCON 18374F: drivers/staging/olpc_dcon/ 18375 18376STAGING - REALTEK RTL8188EU DRIVERS 18377M: Larry Finger <Larry.Finger@lwfinger.net> 18378M: Phillip Potter <phil@philpotter.co.uk> 18379S: Supported 18380F: drivers/staging/r8188eu/ 18381 18382STAGING - REALTEK RTL8712U DRIVERS 18383M: Larry Finger <Larry.Finger@lwfinger.net> 18384M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18385S: Odd Fixes 18386F: drivers/staging/rtl8712/ 18387 18388STAGING - SEPS525 LCD CONTROLLER DRIVERS 18389M: Michael Hennerich <michael.hennerich@analog.com> 18390L: linux-fbdev@vger.kernel.org 18391S: Supported 18392F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18393F: drivers/staging/fbtft/fb_seps525.c 18394 18395STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18396M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18397M: Teddy Wang <teddy.wang@siliconmotion.com> 18398M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18399L: linux-fbdev@vger.kernel.org 18400S: Maintained 18401F: drivers/staging/sm750fb/ 18402 18403STAGING - VIA VT665X DRIVERS 18404M: Forest Bond <forest@alittletooquiet.net> 18405S: Odd Fixes 18406F: drivers/staging/vt665?/ 18407 18408STAGING SUBSYSTEM 18409M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18410L: linux-staging@lists.linux.dev 18411S: Supported 18412T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18413F: drivers/staging/ 18414 18415STARFIRE/DURALAN NETWORK DRIVER 18416M: Ion Badulescu <ionut@badula.org> 18417S: Odd Fixes 18418F: drivers/net/ethernet/adaptec/starfire* 18419 18420STARFIVE JH7100 CLOCK DRIVER 18421M: Emil Renner Berthing <kernel@esmil.dk> 18422S: Maintained 18423F: Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml 18424F: drivers/clk/starfive/clk-starfive-jh7100.c 18425F: include/dt-bindings/clock/starfive-jh7100.h 18426 18427STARFIVE JH7100 PINCTRL DRIVER 18428M: Emil Renner Berthing <kernel@esmil.dk> 18429L: linux-gpio@vger.kernel.org 18430S: Maintained 18431F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 18432F: drivers/pinctrl/pinctrl-starfive.c 18433F: include/dt-bindings/pinctrl/pinctrl-starfive.h 18434 18435STARFIVE JH7100 RESET CONTROLLER DRIVER 18436M: Emil Renner Berthing <kernel@esmil.dk> 18437S: Maintained 18438F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 18439F: drivers/reset/reset-starfive-jh7100.c 18440F: include/dt-bindings/reset/starfive-jh7100.h 18441 18442STATIC BRANCH/CALL 18443M: Peter Zijlstra <peterz@infradead.org> 18444M: Josh Poimboeuf <jpoimboe@redhat.com> 18445M: Jason Baron <jbaron@akamai.com> 18446R: Steven Rostedt <rostedt@goodmis.org> 18447R: Ard Biesheuvel <ardb@kernel.org> 18448S: Supported 18449F: arch/*/include/asm/jump_label*.h 18450F: arch/*/include/asm/static_call*.h 18451F: arch/*/kernel/jump_label.c 18452F: arch/*/kernel/static_call.c 18453F: include/linux/jump_label*.h 18454F: include/linux/static_call*.h 18455F: kernel/jump_label.c 18456F: kernel/static_call.c 18457 18458STI AUDIO (ASoC) DRIVERS 18459M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18460L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18461S: Maintained 18462F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 18463F: sound/soc/sti/ 18464 18465STI CEC DRIVER 18466M: Alain Volmat <alain.volmat@foss.st.com> 18467S: Maintained 18468F: Documentation/devicetree/bindings/media/stih-cec.txt 18469F: drivers/media/cec/platform/sti/ 18470 18471STK1160 USB VIDEO CAPTURE DRIVER 18472M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18473L: linux-media@vger.kernel.org 18474S: Maintained 18475T: git git://linuxtv.org/media_tree.git 18476F: drivers/media/usb/stk1160/ 18477 18478STM32 AUDIO (ASoC) DRIVERS 18479M: Olivier Moysan <olivier.moysan@foss.st.com> 18480M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18481L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18482S: Maintained 18483F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 18484F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 18485F: sound/soc/stm/ 18486 18487STM32 TIMER/LPTIMER DRIVERS 18488M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 18489S: Maintained 18490F: Documentation/ABI/testing/*timer-stm32 18491F: Documentation/devicetree/bindings/*/*stm32-*timer* 18492F: drivers/*/stm32-*timer* 18493F: drivers/pwm/pwm-stm32* 18494F: include/linux/*/stm32-*tim* 18495 18496STMMAC ETHERNET DRIVER 18497M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 18498M: Alexandre Torgue <alexandre.torgue@foss.st.com> 18499M: Jose Abreu <joabreu@synopsys.com> 18500L: netdev@vger.kernel.org 18501S: Supported 18502W: http://www.stlinux.com 18503F: Documentation/networking/device_drivers/ethernet/stmicro/ 18504F: drivers/net/ethernet/stmicro/stmmac/ 18505 18506SUN3/3X 18507M: Sam Creasey <sammy@sammy.net> 18508S: Maintained 18509W: http://sammy.net/sun3/ 18510F: arch/m68k/include/asm/sun3* 18511F: arch/m68k/kernel/*sun3* 18512F: arch/m68k/sun3*/ 18513F: drivers/net/ethernet/i825xx/sun3* 18514 18515SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 18516M: Hans de Goede <hdegoede@redhat.com> 18517L: linux-input@vger.kernel.org 18518S: Maintained 18519F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 18520F: drivers/input/keyboard/sun4i-lradc-keys.c 18521 18522SUNDANCE NETWORK DRIVER 18523M: Denis Kirjanov <kda@linux-powerpc.org> 18524L: netdev@vger.kernel.org 18525S: Maintained 18526F: drivers/net/ethernet/dlink/sundance.c 18527 18528SUNPLUS RTC DRIVER 18529M: Vincent Shih <vincent.sunplus@gmail.com> 18530L: linux-rtc@vger.kernel.org 18531S: Maintained 18532F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 18533F: drivers/rtc/rtc-sunplus.c 18534 18535SUPERH 18536M: Yoshinori Sato <ysato@users.sourceforge.jp> 18537M: Rich Felker <dalias@libc.org> 18538L: linux-sh@vger.kernel.org 18539S: Maintained 18540Q: http://patchwork.kernel.org/project/linux-sh/list/ 18541F: Documentation/sh/ 18542F: arch/sh/ 18543F: drivers/sh/ 18544 18545SUSPEND TO RAM 18546M: "Rafael J. Wysocki" <rafael@kernel.org> 18547M: Len Brown <len.brown@intel.com> 18548M: Pavel Machek <pavel@ucw.cz> 18549L: linux-pm@vger.kernel.org 18550S: Supported 18551B: https://bugzilla.kernel.org 18552F: Documentation/power/ 18553F: arch/x86/kernel/acpi/ 18554F: drivers/base/power/ 18555F: include/linux/freezer.h 18556F: include/linux/pm.h 18557F: include/linux/suspend.h 18558F: kernel/power/ 18559 18560SVGA HANDLING 18561M: Martin Mares <mj@ucw.cz> 18562L: linux-video@atrey.karlin.mff.cuni.cz 18563S: Maintained 18564F: Documentation/admin-guide/svga.rst 18565F: arch/x86/boot/video* 18566 18567SWIOTLB SUBSYSTEM 18568M: Christoph Hellwig <hch@infradead.org> 18569L: iommu@lists.linux-foundation.org 18570S: Supported 18571W: http://git.infradead.org/users/hch/dma-mapping.git 18572T: git git://git.infradead.org/users/hch/dma-mapping.git 18573F: arch/*/kernel/pci-swiotlb.c 18574F: include/linux/swiotlb.h 18575F: kernel/dma/swiotlb.c 18576 18577SWITCHDEV 18578M: Jiri Pirko <jiri@resnulli.us> 18579M: Ivan Vecera <ivecera@redhat.com> 18580L: netdev@vger.kernel.org 18581S: Supported 18582F: include/net/switchdev.h 18583F: net/switchdev/ 18584 18585SY8106A REGULATOR DRIVER 18586M: Icenowy Zheng <icenowy@aosc.io> 18587S: Maintained 18588F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 18589F: drivers/regulator/sy8106a-regulator.c 18590 18591SYNC FILE FRAMEWORK 18592M: Sumit Semwal <sumit.semwal@linaro.org> 18593R: Gustavo Padovan <gustavo@padovan.org> 18594L: linux-media@vger.kernel.org 18595L: dri-devel@lists.freedesktop.org 18596S: Maintained 18597T: git git://anongit.freedesktop.org/drm/drm-misc 18598F: Documentation/driver-api/sync_file.rst 18599F: drivers/dma-buf/dma-fence* 18600F: drivers/dma-buf/sw_sync.c 18601F: drivers/dma-buf/sync_* 18602F: include/linux/sync_file.h 18603F: include/uapi/linux/sync_file.h 18604 18605SYNOPSYS ARC ARCHITECTURE 18606M: Vineet Gupta <vgupta@kernel.org> 18607L: linux-snps-arc@lists.infradead.org 18608S: Supported 18609T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 18610F: Documentation/arc/ 18611F: Documentation/devicetree/bindings/arc/* 18612F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 18613F: arch/arc/ 18614F: drivers/clocksource/arc_timer.c 18615F: drivers/tty/serial/arc_uart.c 18616 18617SYNOPSYS ARC HSDK SDP pll clock driver 18618M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18619S: Supported 18620F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 18621F: drivers/clk/clk-hsdk-pll.c 18622 18623SYNOPSYS ARC SDP clock driver 18624M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18625S: Supported 18626F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 18627F: drivers/clk/axs10x/* 18628 18629SYNOPSYS ARC SDP platform support 18630M: Alexey Brodkin <abrodkin@synopsys.com> 18631S: Supported 18632F: Documentation/devicetree/bindings/arc/axs10* 18633F: arch/arc/boot/dts/ax* 18634F: arch/arc/plat-axs10x 18635 18636SYNOPSYS AXS10x RESET CONTROLLER DRIVER 18637M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18638S: Supported 18639F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 18640F: drivers/reset/reset-axs10x.c 18641 18642SYNOPSYS CREG GPIO DRIVER 18643M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18644S: Maintained 18645F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 18646F: drivers/gpio/gpio-creg-snps.c 18647 18648SYNOPSYS DESIGNWARE 8250 UART DRIVER 18649R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18650S: Maintained 18651F: drivers/tty/serial/8250/8250_dw.c 18652F: drivers/tty/serial/8250/8250_dwlib.* 18653F: drivers/tty/serial/8250/8250_lpss.c 18654 18655SYNOPSYS DESIGNWARE APB GPIO DRIVER 18656M: Hoan Tran <hoan@os.amperecomputing.com> 18657M: Serge Semin <fancer.lancer@gmail.com> 18658L: linux-gpio@vger.kernel.org 18659S: Maintained 18660F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 18661F: drivers/gpio/gpio-dwapb.c 18662 18663SYNOPSYS DESIGNWARE APB SSI DRIVER 18664M: Serge Semin <fancer.lancer@gmail.com> 18665L: linux-spi@vger.kernel.org 18666S: Supported 18667F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 18668F: drivers/spi/spi-dw* 18669 18670SYNOPSYS DESIGNWARE AXI DMAC DRIVER 18671M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18672S: Maintained 18673F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 18674F: drivers/dma/dw-axi-dmac/ 18675 18676SYNOPSYS DESIGNWARE DMAC DRIVER 18677M: Viresh Kumar <vireshk@kernel.org> 18678R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18679S: Maintained 18680F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 18681F: drivers/dma/dw/ 18682F: include/dt-bindings/dma/dw-dmac.h 18683F: include/linux/dma/dw.h 18684F: include/linux/platform_data/dma-dw.h 18685 18686SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 18687M: Jose Abreu <Jose.Abreu@synopsys.com> 18688L: netdev@vger.kernel.org 18689S: Supported 18690F: drivers/net/ethernet/synopsys/ 18691 18692SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 18693M: Jose Abreu <Jose.Abreu@synopsys.com> 18694L: netdev@vger.kernel.org 18695S: Supported 18696F: drivers/net/pcs/pcs-xpcs.c 18697F: drivers/net/pcs/pcs-xpcs.h 18698F: include/linux/pcs/pcs-xpcs.h 18699 18700SYNOPSYS DESIGNWARE I2C DRIVER 18701M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 18702R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18703R: Mika Westerberg <mika.westerberg@linux.intel.com> 18704L: linux-i2c@vger.kernel.org 18705S: Maintained 18706F: drivers/i2c/busses/i2c-designware-* 18707 18708SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 18709M: Jaehoon Chung <jh80.chung@samsung.com> 18710L: linux-mmc@vger.kernel.org 18711S: Maintained 18712F: drivers/mmc/host/dw_mmc* 18713 18714SYNOPSYS HSDK RESET CONTROLLER DRIVER 18715M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18716S: Supported 18717F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 18718F: drivers/reset/reset-hsdk.c 18719F: include/dt-bindings/reset/snps,hsdk-reset.h 18720 18721SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 18722M: Prabu Thangamuthu <prabu.t@synopsys.com> 18723M: Manjunath M B <manjumb@synopsys.com> 18724L: linux-mmc@vger.kernel.org 18725S: Maintained 18726F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 18727 18728SYSTEM CONFIGURATION (SYSCON) 18729M: Lee Jones <lee.jones@linaro.org> 18730M: Arnd Bergmann <arnd@arndb.de> 18731S: Supported 18732T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18733F: drivers/mfd/syscon.c 18734 18735SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 18736M: Sudeep Holla <sudeep.holla@arm.com> 18737R: Cristian Marussi <cristian.marussi@arm.com> 18738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18739S: Maintained 18740F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 18741F: drivers/clk/clk-sc[mp]i.c 18742F: drivers/cpufreq/sc[mp]i-cpufreq.c 18743F: drivers/firmware/arm_scmi/ 18744F: drivers/firmware/arm_scpi.c 18745F: drivers/regulator/scmi-regulator.c 18746F: drivers/reset/reset-scmi.c 18747F: include/linux/sc[mp]i_protocol.h 18748F: include/trace/events/scmi.h 18749F: include/uapi/linux/virtio_scmi.h 18750 18751SYSTEM RESET/SHUTDOWN DRIVERS 18752M: Sebastian Reichel <sre@kernel.org> 18753L: linux-pm@vger.kernel.org 18754S: Maintained 18755T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18756F: Documentation/devicetree/bindings/power/reset/ 18757F: drivers/power/reset/ 18758 18759SYSTEM TRACE MODULE CLASS 18760M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18761S: Maintained 18762T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 18763F: Documentation/trace/stm.rst 18764F: drivers/hwtracing/stm/ 18765F: include/linux/stm.h 18766F: include/uapi/linux/stm.h 18767 18768SYSTEM76 ACPI DRIVER 18769M: Jeremy Soller <jeremy@system76.com> 18770M: System76 Product Development <productdev@system76.com> 18771L: platform-driver-x86@vger.kernel.org 18772S: Maintained 18773F: drivers/platform/x86/system76_acpi.c 18774 18775SYSV FILESYSTEM 18776M: Christoph Hellwig <hch@infradead.org> 18777S: Maintained 18778F: Documentation/filesystems/sysv-fs.rst 18779F: fs/sysv/ 18780F: include/linux/sysv_fs.h 18781 18782TASKSTATS STATISTICS INTERFACE 18783M: Balbir Singh <bsingharora@gmail.com> 18784S: Maintained 18785F: Documentation/accounting/taskstats* 18786F: include/linux/taskstats* 18787F: kernel/taskstats.c 18788 18789TC subsystem 18790M: Jamal Hadi Salim <jhs@mojatatu.com> 18791M: Cong Wang <xiyou.wangcong@gmail.com> 18792M: Jiri Pirko <jiri@resnulli.us> 18793L: netdev@vger.kernel.org 18794S: Maintained 18795F: include/net/pkt_cls.h 18796F: include/net/pkt_sched.h 18797F: include/net/tc_act/ 18798F: include/uapi/linux/pkt_cls.h 18799F: include/uapi/linux/pkt_sched.h 18800F: include/uapi/linux/tc_act/ 18801F: include/uapi/linux/tc_ematch/ 18802F: net/sched/ 18803F: tools/testing/selftests/tc-testing 18804 18805TC90522 MEDIA DRIVER 18806M: Akihiro Tsukada <tskd08@gmail.com> 18807L: linux-media@vger.kernel.org 18808S: Odd Fixes 18809F: drivers/media/dvb-frontends/tc90522* 18810 18811TCP LOW PRIORITY MODULE 18812M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 18813M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 18814S: Maintained 18815W: http://tcp-lp-mod.sourceforge.net/ 18816F: net/ipv4/tcp_lp.c 18817 18818TDA10071 MEDIA DRIVER 18819M: Antti Palosaari <crope@iki.fi> 18820L: linux-media@vger.kernel.org 18821S: Maintained 18822W: https://linuxtv.org 18823W: http://palosaari.fi/linux/ 18824Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18825T: git git://linuxtv.org/anttip/media_tree.git 18826F: drivers/media/dvb-frontends/tda10071* 18827 18828TDA18212 MEDIA DRIVER 18829M: Antti Palosaari <crope@iki.fi> 18830L: linux-media@vger.kernel.org 18831S: Maintained 18832W: https://linuxtv.org 18833W: http://palosaari.fi/linux/ 18834Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18835T: git git://linuxtv.org/anttip/media_tree.git 18836F: drivers/media/tuners/tda18212* 18837 18838TDA18218 MEDIA DRIVER 18839M: Antti Palosaari <crope@iki.fi> 18840L: linux-media@vger.kernel.org 18841S: Maintained 18842W: https://linuxtv.org 18843W: http://palosaari.fi/linux/ 18844Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18845T: git git://linuxtv.org/anttip/media_tree.git 18846F: drivers/media/tuners/tda18218* 18847 18848TDA18250 MEDIA DRIVER 18849M: Olli Salonen <olli.salonen@iki.fi> 18850L: linux-media@vger.kernel.org 18851S: Maintained 18852W: https://linuxtv.org 18853Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18854T: git git://linuxtv.org/media_tree.git 18855F: drivers/media/tuners/tda18250* 18856 18857TDA18271 MEDIA DRIVER 18858M: Michael Krufky <mkrufky@linuxtv.org> 18859L: linux-media@vger.kernel.org 18860S: Maintained 18861W: https://linuxtv.org 18862W: http://github.com/mkrufky 18863Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18864T: git git://linuxtv.org/mkrufky/tuners.git 18865F: drivers/media/tuners/tda18271* 18866 18867TDA1997x MEDIA DRIVER 18868M: Tim Harvey <tharvey@gateworks.com> 18869L: linux-media@vger.kernel.org 18870S: Maintained 18871W: https://linuxtv.org 18872Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18873F: drivers/media/i2c/tda1997x.* 18874 18875TDA827x MEDIA DRIVER 18876M: Michael Krufky <mkrufky@linuxtv.org> 18877L: linux-media@vger.kernel.org 18878S: Maintained 18879W: https://linuxtv.org 18880W: http://github.com/mkrufky 18881Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18882T: git git://linuxtv.org/mkrufky/tuners.git 18883F: drivers/media/tuners/tda8290.* 18884 18885TDA8290 MEDIA DRIVER 18886M: Michael Krufky <mkrufky@linuxtv.org> 18887L: linux-media@vger.kernel.org 18888S: Maintained 18889W: https://linuxtv.org 18890W: http://github.com/mkrufky 18891Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18892T: git git://linuxtv.org/mkrufky/tuners.git 18893F: drivers/media/tuners/tda8290.* 18894 18895TDA9840 MEDIA DRIVER 18896M: Hans Verkuil <hverkuil@xs4all.nl> 18897L: linux-media@vger.kernel.org 18898S: Maintained 18899W: https://linuxtv.org 18900T: git git://linuxtv.org/media_tree.git 18901F: drivers/media/i2c/tda9840* 18902 18903TEA5761 TUNER DRIVER 18904M: Mauro Carvalho Chehab <mchehab@kernel.org> 18905L: linux-media@vger.kernel.org 18906S: Odd fixes 18907W: https://linuxtv.org 18908T: git git://linuxtv.org/media_tree.git 18909F: drivers/media/tuners/tea5761.* 18910 18911TEA5767 TUNER DRIVER 18912M: Mauro Carvalho Chehab <mchehab@kernel.org> 18913L: linux-media@vger.kernel.org 18914S: Maintained 18915W: https://linuxtv.org 18916T: git git://linuxtv.org/media_tree.git 18917F: drivers/media/tuners/tea5767.* 18918 18919TEA6415C MEDIA DRIVER 18920M: Hans Verkuil <hverkuil@xs4all.nl> 18921L: linux-media@vger.kernel.org 18922S: Maintained 18923W: https://linuxtv.org 18924T: git git://linuxtv.org/media_tree.git 18925F: drivers/media/i2c/tea6415c* 18926 18927TEA6420 MEDIA DRIVER 18928M: Hans Verkuil <hverkuil@xs4all.nl> 18929L: linux-media@vger.kernel.org 18930S: Maintained 18931W: https://linuxtv.org 18932T: git git://linuxtv.org/media_tree.git 18933F: drivers/media/i2c/tea6420* 18934 18935TEAM DRIVER 18936M: Jiri Pirko <jiri@resnulli.us> 18937L: netdev@vger.kernel.org 18938S: Supported 18939F: drivers/net/team/ 18940F: include/linux/if_team.h 18941F: include/uapi/linux/if_team.h 18942 18943TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 18944M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 18945S: Maintained 18946F: arch/x86/platform/ts5500/ 18947 18948TECHNOTREND USB IR RECEIVER 18949M: Sean Young <sean@mess.org> 18950L: linux-media@vger.kernel.org 18951S: Maintained 18952F: drivers/media/rc/ttusbir.c 18953 18954TECHWELL TW9910 VIDEO DECODER 18955L: linux-media@vger.kernel.org 18956S: Orphan 18957F: drivers/media/i2c/tw9910.c 18958F: include/media/i2c/tw9910.h 18959 18960TEE SUBSYSTEM 18961M: Jens Wiklander <jens.wiklander@linaro.org> 18962R: Sumit Garg <sumit.garg@linaro.org> 18963L: op-tee@lists.trustedfirmware.org 18964S: Maintained 18965F: Documentation/staging/tee.rst 18966F: drivers/tee/ 18967F: include/linux/tee_drv.h 18968F: include/uapi/linux/tee.h 18969 18970TEGRA ARCHITECTURE SUPPORT 18971M: Thierry Reding <thierry.reding@gmail.com> 18972M: Jonathan Hunter <jonathanh@nvidia.com> 18973L: linux-tegra@vger.kernel.org 18974S: Supported 18975Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 18976T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 18977N: [^a-z]tegra 18978 18979TEGRA CLOCK DRIVER 18980M: Peter De Schrijver <pdeschrijver@nvidia.com> 18981M: Prashant Gaikwad <pgaikwad@nvidia.com> 18982S: Supported 18983F: drivers/clk/tegra/ 18984 18985TEGRA DMA DRIVERS 18986M: Laxman Dewangan <ldewangan@nvidia.com> 18987M: Jon Hunter <jonathanh@nvidia.com> 18988S: Supported 18989F: drivers/dma/tegra* 18990 18991TEGRA I2C DRIVER 18992M: Laxman Dewangan <ldewangan@nvidia.com> 18993R: Dmitry Osipenko <digetx@gmail.com> 18994S: Supported 18995F: drivers/i2c/busses/i2c-tegra.c 18996 18997TEGRA IOMMU DRIVERS 18998M: Thierry Reding <thierry.reding@gmail.com> 18999R: Krishna Reddy <vdumpa@nvidia.com> 19000L: linux-tegra@vger.kernel.org 19001S: Supported 19002F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 19003F: drivers/iommu/tegra* 19004 19005TEGRA KBC DRIVER 19006M: Laxman Dewangan <ldewangan@nvidia.com> 19007S: Supported 19008F: drivers/input/keyboard/tegra-kbc.c 19009 19010TEGRA NAND DRIVER 19011M: Stefan Agner <stefan@agner.ch> 19012M: Lucas Stach <dev@lynxeye.de> 19013S: Maintained 19014F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 19015F: drivers/mtd/nand/raw/tegra_nand.c 19016 19017TEGRA PWM DRIVER 19018M: Thierry Reding <thierry.reding@gmail.com> 19019S: Supported 19020F: drivers/pwm/pwm-tegra.c 19021 19022TEGRA SERIAL DRIVER 19023M: Laxman Dewangan <ldewangan@nvidia.com> 19024S: Supported 19025F: drivers/tty/serial/serial-tegra.c 19026 19027TEGRA SPI DRIVER 19028M: Laxman Dewangan <ldewangan@nvidia.com> 19029S: Supported 19030F: drivers/spi/spi-tegra* 19031 19032TEGRA QUAD SPI DRIVER 19033M: Thierry Reding <thierry.reding@gmail.com> 19034M: Jonathan Hunter <jonathanh@nvidia.com> 19035M: Sowjanya Komatineni <skomatineni@nvidia.com> 19036L: linux-tegra@vger.kernel.org 19037S: Maintained 19038F: drivers/spi/spi-tegra210-quad.c 19039 19040TEGRA VIDEO DRIVER 19041M: Thierry Reding <thierry.reding@gmail.com> 19042M: Jonathan Hunter <jonathanh@nvidia.com> 19043M: Sowjanya Komatineni <skomatineni@nvidia.com> 19044L: linux-media@vger.kernel.org 19045L: linux-tegra@vger.kernel.org 19046S: Maintained 19047F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19048F: drivers/staging/media/tegra-video/ 19049 19050TEGRA XUSB PADCTL DRIVER 19051M: JC Kuo <jckuo@nvidia.com> 19052S: Supported 19053F: drivers/phy/tegra/xusb* 19054 19055TEHUTI ETHERNET DRIVER 19056M: Andy Gospodarek <andy@greyhouse.net> 19057L: netdev@vger.kernel.org 19058S: Supported 19059F: drivers/net/ethernet/tehuti/* 19060 19061TELECOM CLOCK DRIVER FOR MCPL0010 19062M: Mark Gross <markgross@kernel.org> 19063S: Supported 19064F: drivers/char/tlclk.c 19065 19066TEMPO SEMICONDUCTOR DRIVERS 19067M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19068S: Maintained 19069F: Documentation/devicetree/bindings/sound/tscs*.txt 19070F: sound/soc/codecs/tscs*.c 19071F: sound/soc/codecs/tscs*.h 19072 19073TENSILICA XTENSA PORT (xtensa) 19074M: Chris Zankel <chris@zankel.net> 19075M: Max Filippov <jcmvbkbc@gmail.com> 19076L: linux-xtensa@linux-xtensa.org 19077S: Maintained 19078T: git git://github.com/czankel/xtensa-linux.git 19079F: arch/xtensa/ 19080F: drivers/irqchip/irq-xtensa-* 19081 19082TEXAS INSTRUMENTS ASoC DRIVERS 19083M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19084L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19085S: Maintained 19086F: sound/soc/ti/ 19087 19088TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19089M: Ricardo Ribalda <ribalda@kernel.org> 19090L: linux-iio@vger.kernel.org 19091S: Supported 19092F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19093F: drivers/iio/dac/ti-dac7612.c 19094 19095TEXAS INSTRUMENTS DMA DRIVERS 19096M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19097L: dmaengine@vger.kernel.org 19098S: Maintained 19099F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19100F: Documentation/devicetree/bindings/dma/ti-edma.txt 19101F: Documentation/devicetree/bindings/dma/ti/ 19102F: drivers/dma/ti/ 19103X: drivers/dma/ti/cppi41.c 19104F: include/linux/dma/k3-udma-glue.h 19105F: include/linux/dma/ti-cppi5.h 19106F: include/linux/dma/k3-psil.h 19107 19108TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19109M: Nishanth Menon <nm@ti.com> 19110M: Tero Kristo <kristo@kernel.org> 19111M: Santosh Shilimkar <ssantosh@kernel.org> 19112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19113S: Maintained 19114F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19115F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19116F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19117F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19118F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19119F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19120F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19121F: drivers/clk/keystone/sci-clk.c 19122F: drivers/firmware/ti_sci* 19123F: drivers/irqchip/irq-ti-sci-inta.c 19124F: drivers/irqchip/irq-ti-sci-intr.c 19125F: drivers/reset/reset-ti-sci.c 19126F: drivers/soc/ti/ti_sci_inta_msi.c 19127F: drivers/soc/ti/ti_sci_pm_domains.c 19128F: include/dt-bindings/soc/ti,sci_pm_domain.h 19129F: include/linux/soc/ti/ti_sci_inta_msi.h 19130F: include/linux/soc/ti/ti_sci_protocol.h 19131 19132TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19133M: Robert Marko <robert.marko@sartura.hr> 19134M: Luka Perkov <luka.perkov@sartura.hr> 19135L: linux-hwmon@vger.kernel.org 19136S: Maintained 19137F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19138F: Documentation/hwmon/tps23861.rst 19139F: drivers/hwmon/tps23861.c 19140 19141TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19142M: Puranjay Mohan <puranjay12@gmail.com> 19143L: linux-iio@vger.kernel.org 19144S: Supported 19145F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19146F: drivers/iio/temperature/tmp117.c 19147 19148THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19149M: Hans Verkuil <hverkuil@xs4all.nl> 19150L: linux-media@vger.kernel.org 19151S: Maintained 19152W: https://linuxtv.org 19153T: git git://linuxtv.org/media_tree.git 19154F: drivers/media/radio/radio-raremono.c 19155 19156THERMAL 19157M: Rafael J. Wysocki <rafael@kernel.org> 19158M: Daniel Lezcano <daniel.lezcano@linaro.org> 19159R: Amit Kucheria <amitk@kernel.org> 19160R: Zhang Rui <rui.zhang@intel.com> 19161L: linux-pm@vger.kernel.org 19162S: Supported 19163Q: https://patchwork.kernel.org/project/linux-pm/list/ 19164T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19165F: Documentation/ABI/testing/sysfs-class-thermal 19166F: Documentation/devicetree/bindings/thermal/ 19167F: Documentation/driver-api/thermal/ 19168F: drivers/thermal/ 19169F: include/linux/cpu_cooling.h 19170F: include/linux/thermal.h 19171F: include/uapi/linux/thermal.h 19172F: tools/thermal/ 19173 19174THERMAL DRIVER FOR AMLOGIC SOCS 19175M: Guillaume La Roque <glaroque@baylibre.com> 19176L: linux-pm@vger.kernel.org 19177L: linux-amlogic@lists.infradead.org 19178S: Supported 19179W: http://linux-meson.com/ 19180F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19181F: drivers/thermal/amlogic_thermal.c 19182 19183THERMAL/CPU_COOLING 19184M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19185M: Daniel Lezcano <daniel.lezcano@linaro.org> 19186M: Viresh Kumar <viresh.kumar@linaro.org> 19187R: Lukasz Luba <lukasz.luba@arm.com> 19188L: linux-pm@vger.kernel.org 19189S: Supported 19190F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19191F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19192F: drivers/thermal/cpufreq_cooling.c 19193F: drivers/thermal/cpuidle_cooling.c 19194F: include/linux/cpu_cooling.h 19195 19196THERMAL/POWER_ALLOCATOR 19197M: Lukasz Luba <lukasz.luba@arm.com> 19198L: linux-pm@vger.kernel.org 19199S: Maintained 19200F: Documentation/driver-api/thermal/power_allocator.rst 19201F: drivers/thermal/gov_power_allocator.c 19202F: include/trace/events/thermal_power_allocator.h 19203 19204THINKPAD ACPI EXTRAS DRIVER 19205M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19206L: ibm-acpi-devel@lists.sourceforge.net 19207L: platform-driver-x86@vger.kernel.org 19208S: Maintained 19209W: http://ibm-acpi.sourceforge.net 19210W: http://thinkwiki.org/wiki/Ibm-acpi 19211T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19212F: drivers/platform/x86/thinkpad_acpi.c 19213 19214THINKPAD LMI DRIVER 19215M: Mark Pearson <markpearson@lenovo.com> 19216L: platform-driver-x86@vger.kernel.org 19217S: Maintained 19218F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19219F: drivers/platform/x86/think-lmi.? 19220 19221THUNDERBOLT DMA TRAFFIC TEST DRIVER 19222M: Isaac Hazan <isaac.hazan@intel.com> 19223L: linux-usb@vger.kernel.org 19224S: Maintained 19225F: drivers/thunderbolt/dma_test.c 19226 19227THUNDERBOLT DRIVER 19228M: Andreas Noever <andreas.noever@gmail.com> 19229M: Michael Jamet <michael.jamet@intel.com> 19230M: Mika Westerberg <mika.westerberg@linux.intel.com> 19231M: Yehezkel Bernat <YehezkelShB@gmail.com> 19232L: linux-usb@vger.kernel.org 19233S: Maintained 19234T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19235F: Documentation/admin-guide/thunderbolt.rst 19236F: drivers/thunderbolt/ 19237F: include/linux/thunderbolt.h 19238 19239THUNDERBOLT NETWORK DRIVER 19240M: Michael Jamet <michael.jamet@intel.com> 19241M: Mika Westerberg <mika.westerberg@linux.intel.com> 19242M: Yehezkel Bernat <YehezkelShB@gmail.com> 19243L: netdev@vger.kernel.org 19244S: Maintained 19245F: drivers/net/thunderbolt.c 19246 19247THUNDERX GPIO DRIVER 19248M: Robert Richter <rric@kernel.org> 19249S: Odd Fixes 19250F: drivers/gpio/gpio-thunderx.c 19251 19252TI ADS131E0X ADC SERIES DRIVER 19253M: Tomislav Denis <tomislav.denis@avl.com> 19254L: linux-iio@vger.kernel.org 19255S: Maintained 19256F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 19257F: drivers/iio/adc/ti-ads131e08.c 19258 19259TI AM437X VPFE DRIVER 19260M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19261L: linux-media@vger.kernel.org 19262S: Maintained 19263W: https://linuxtv.org 19264Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19265T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19266F: drivers/media/platform/am437x/ 19267 19268TI BANDGAP AND THERMAL DRIVER 19269M: Eduardo Valentin <edubezval@gmail.com> 19270M: Keerthy <j-keerthy@ti.com> 19271L: linux-pm@vger.kernel.org 19272L: linux-omap@vger.kernel.org 19273S: Maintained 19274F: drivers/thermal/ti-soc-thermal/ 19275 19276TI BQ27XXX POWER SUPPLY DRIVER 19277F: drivers/power/supply/bq27xxx_battery.c 19278F: drivers/power/supply/bq27xxx_battery_i2c.c 19279F: include/linux/power/bq27xxx_battery.h 19280 19281TI CDCE706 CLOCK DRIVER 19282M: Max Filippov <jcmvbkbc@gmail.com> 19283S: Maintained 19284F: drivers/clk/clk-cdce706.c 19285 19286TI CLOCK DRIVER 19287M: Tero Kristo <kristo@kernel.org> 19288L: linux-omap@vger.kernel.org 19289S: Odd Fixes 19290F: drivers/clk/ti/ 19291F: include/linux/clk/ti.h 19292 19293TI DAVINCI MACHINE SUPPORT 19294M: Sekhar Nori <nsekhar@ti.com> 19295R: Bartosz Golaszewski <brgl@bgdev.pl> 19296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19297S: Supported 19298T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19299F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19300F: arch/arm/boot/dts/da850* 19301F: arch/arm/mach-davinci/ 19302F: drivers/i2c/busses/i2c-davinci.c 19303 19304TI DAVINCI SERIES CLOCK DRIVER 19305M: David Lechner <david@lechnology.com> 19306R: Sekhar Nori <nsekhar@ti.com> 19307S: Maintained 19308F: Documentation/devicetree/bindings/clock/ti/davinci/ 19309F: drivers/clk/davinci/ 19310 19311TI DAVINCI SERIES GPIO DRIVER 19312M: Keerthy <j-keerthy@ti.com> 19313L: linux-gpio@vger.kernel.org 19314S: Maintained 19315F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19316F: drivers/gpio/gpio-davinci.c 19317 19318TI DAVINCI SERIES MEDIA DRIVER 19319M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19320L: linux-media@vger.kernel.org 19321S: Maintained 19322W: https://linuxtv.org 19323Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19324T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19325F: drivers/media/platform/davinci/ 19326F: include/media/davinci/ 19327 19328TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19329R: David Lechner <david@lechnology.com> 19330L: linux-iio@vger.kernel.org 19331F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19332F: drivers/counter/ti-eqep.c 19333 19334TI ETHERNET SWITCH DRIVER (CPSW) 19335R: Grygorii Strashko <grygorii.strashko@ti.com> 19336L: linux-omap@vger.kernel.org 19337L: netdev@vger.kernel.org 19338S: Maintained 19339F: drivers/net/ethernet/ti/cpsw* 19340F: drivers/net/ethernet/ti/davinci* 19341 19342TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19343M: Alex Dubov <oakad@yahoo.com> 19344S: Maintained 19345W: http://tifmxx.berlios.de/ 19346F: drivers/memstick/host/tifm_ms.c 19347F: drivers/misc/tifm* 19348F: drivers/mmc/host/tifm_sd.c 19349F: include/linux/tifm.h 19350 19351TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19352M: Nishanth Menon <nm@ti.com> 19353M: Santosh Shilimkar <ssantosh@kernel.org> 19354L: linux-kernel@vger.kernel.org 19355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19356S: Maintained 19357T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19358F: drivers/soc/ti/* 19359 19360TI LM49xxx FAMILY ASoC CODEC DRIVERS 19361M: M R Swami Reddy <mr.swami.reddy@ti.com> 19362M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19363L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19364S: Maintained 19365F: sound/soc/codecs/isabelle* 19366F: sound/soc/codecs/lm49453* 19367 19368TI PCM3060 ASoC CODEC DRIVER 19369M: Kirill Marinushkin <kmarinushkin@birdec.com> 19370L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19371S: Maintained 19372F: Documentation/devicetree/bindings/sound/pcm3060.txt 19373F: sound/soc/codecs/pcm3060* 19374 19375TI TAS571X FAMILY ASoC CODEC DRIVER 19376M: Kevin Cernekee <cernekee@chromium.org> 19377L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19378S: Odd Fixes 19379F: sound/soc/codecs/tas571x* 19380 19381TI TRF7970A NFC DRIVER 19382M: Mark Greer <mgreer@animalcreek.com> 19383L: linux-wireless@vger.kernel.org 19384L: linux-nfc@lists.01.org (subscribers-only) 19385S: Supported 19386F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 19387F: drivers/nfc/trf7970a.c 19388 19389TI TSC2046 ADC DRIVER 19390M: Oleksij Rempel <o.rempel@pengutronix.de> 19391R: kernel@pengutronix.de 19392L: linux-iio@vger.kernel.org 19393S: Maintained 19394F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 19395F: drivers/iio/adc/ti-tsc2046.c 19396 19397TI TWL4030 SERIES SOC CODEC DRIVER 19398M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19399L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19400S: Maintained 19401F: sound/soc/codecs/twl4030* 19402 19403TI VPE/CAL DRIVERS 19404M: Benoit Parrot <bparrot@ti.com> 19405L: linux-media@vger.kernel.org 19406S: Maintained 19407W: http://linuxtv.org/ 19408Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19409F: Documentation/devicetree/bindings/media/ti,cal.yaml 19410F: Documentation/devicetree/bindings/media/ti,vpe.yaml 19411F: drivers/media/platform/ti-vpe/ 19412 19413TI WILINK WIRELESS DRIVERS 19414L: linux-wireless@vger.kernel.org 19415S: Orphan 19416W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 19417W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 19418T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 19419F: drivers/net/wireless/ti/ 19420F: include/linux/wl12xx.h 19421 19422TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 19423M: John Stultz <john.stultz@linaro.org> 19424M: Thomas Gleixner <tglx@linutronix.de> 19425R: Stephen Boyd <sboyd@kernel.org> 19426L: linux-kernel@vger.kernel.org 19427S: Supported 19428T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19429F: include/linux/clocksource.h 19430F: include/linux/time.h 19431F: include/linux/timex.h 19432F: include/uapi/linux/time.h 19433F: include/uapi/linux/timex.h 19434F: kernel/time/alarmtimer.c 19435F: kernel/time/clocksource.c 19436F: kernel/time/ntp.c 19437F: kernel/time/time*.c 19438F: tools/testing/selftests/timers/ 19439 19440TIPC NETWORK LAYER 19441M: Jon Maloy <jmaloy@redhat.com> 19442M: Ying Xue <ying.xue@windriver.com> 19443L: netdev@vger.kernel.org (core kernel code) 19444L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 19445S: Maintained 19446W: http://tipc.sourceforge.net/ 19447F: include/uapi/linux/tipc*.h 19448F: net/tipc/ 19449 19450TLAN NETWORK DRIVER 19451M: Samuel Chessman <chessman@tux.org> 19452L: tlan-devel@lists.sourceforge.net (subscribers-only) 19453S: Maintained 19454W: http://sourceforge.net/projects/tlan/ 19455F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 19456F: drivers/net/ethernet/ti/tlan.* 19457 19458TM6000 VIDEO4LINUX DRIVER 19459M: Mauro Carvalho Chehab <mchehab@kernel.org> 19460L: linux-media@vger.kernel.org 19461S: Odd fixes 19462W: https://linuxtv.org 19463T: git git://linuxtv.org/media_tree.git 19464F: Documentation/admin-guide/media/tm6000* 19465F: drivers/media/usb/tm6000/ 19466 19467TMIO/SDHI MMC DRIVER 19468M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19469L: linux-mmc@vger.kernel.org 19470S: Supported 19471F: drivers/mmc/host/renesas_sdhi* 19472F: drivers/mmc/host/tmio_mmc* 19473F: include/linux/mfd/tmio.h 19474 19475TMP401 HARDWARE MONITOR DRIVER 19476M: Guenter Roeck <linux@roeck-us.net> 19477L: linux-hwmon@vger.kernel.org 19478S: Maintained 19479F: Documentation/hwmon/tmp401.rst 19480F: drivers/hwmon/tmp401.c 19481 19482TMP513 HARDWARE MONITOR DRIVER 19483M: Eric Tremblay <etremblay@distech-controls.com> 19484L: linux-hwmon@vger.kernel.org 19485S: Maintained 19486F: Documentation/hwmon/tmp513.rst 19487F: drivers/hwmon/tmp513.c 19488 19489TMPFS (SHMEM FILESYSTEM) 19490M: Hugh Dickins <hughd@google.com> 19491L: linux-mm@kvack.org 19492S: Maintained 19493F: include/linux/shmem_fs.h 19494F: mm/shmem.c 19495 19496TOMOYO SECURITY MODULE 19497M: Kentaro Takeda <takedakn@nttdata.co.jp> 19498M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 19499L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 19500L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 19501L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 19502L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 19503S: Maintained 19504W: https://tomoyo.osdn.jp/ 19505F: security/tomoyo/ 19506 19507TOPSTAR LAPTOP EXTRAS DRIVER 19508M: Herton Ronaldo Krzesinski <herton@canonical.com> 19509L: platform-driver-x86@vger.kernel.org 19510S: Maintained 19511F: drivers/platform/x86/topstar-laptop.c 19512 19513TORTURE-TEST MODULES 19514M: Davidlohr Bueso <dave@stgolabs.net> 19515M: "Paul E. McKenney" <paulmck@kernel.org> 19516M: Josh Triplett <josh@joshtriplett.org> 19517L: linux-kernel@vger.kernel.org 19518S: Supported 19519T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19520F: Documentation/RCU/torture.rst 19521F: kernel/locking/locktorture.c 19522F: kernel/rcu/rcuscale.c 19523F: kernel/rcu/rcutorture.c 19524F: kernel/rcu/refscale.c 19525F: kernel/torture.c 19526 19527TOSHIBA ACPI EXTRAS DRIVER 19528M: Azael Avalos <coproscefalo@gmail.com> 19529L: platform-driver-x86@vger.kernel.org 19530S: Maintained 19531F: drivers/platform/x86/toshiba_acpi.c 19532 19533TOSHIBA BLUETOOTH DRIVER 19534M: Azael Avalos <coproscefalo@gmail.com> 19535L: platform-driver-x86@vger.kernel.org 19536S: Maintained 19537F: drivers/platform/x86/toshiba_bluetooth.c 19538 19539TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 19540M: Azael Avalos <coproscefalo@gmail.com> 19541L: platform-driver-x86@vger.kernel.org 19542S: Maintained 19543F: drivers/platform/x86/toshiba_haps.c 19544 19545TOSHIBA SMM DRIVER 19546M: Jonathan Buzzard <jonathan@buzzard.org.uk> 19547S: Maintained 19548W: http://www.buzzard.org.uk/toshiba/ 19549F: drivers/char/toshiba.c 19550F: include/linux/toshiba.h 19551F: include/uapi/linux/toshiba.h 19552 19553TOSHIBA TC358743 DRIVER 19554M: Mats Randgaard <matrandg@cisco.com> 19555L: linux-media@vger.kernel.org 19556S: Maintained 19557F: drivers/media/i2c/tc358743* 19558F: include/media/i2c/tc358743.h 19559 19560TOSHIBA WMI HOTKEYS DRIVER 19561M: Azael Avalos <coproscefalo@gmail.com> 19562L: platform-driver-x86@vger.kernel.org 19563S: Maintained 19564F: drivers/platform/x86/toshiba-wmi.c 19565 19566TPM DEVICE DRIVER 19567M: Peter Huewe <peterhuewe@gmx.de> 19568M: Jarkko Sakkinen <jarkko@kernel.org> 19569R: Jason Gunthorpe <jgg@ziepe.ca> 19570L: linux-integrity@vger.kernel.org 19571S: Maintained 19572W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 19573Q: https://patchwork.kernel.org/project/linux-integrity/list/ 19574T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 19575F: drivers/char/tpm/ 19576 19577TRACING 19578M: Steven Rostedt <rostedt@goodmis.org> 19579M: Ingo Molnar <mingo@redhat.com> 19580S: Maintained 19581T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 19582F: Documentation/trace/ftrace.rst 19583F: arch/*/*/*/ftrace.h 19584F: arch/*/kernel/ftrace.c 19585F: fs/tracefs/ 19586F: include/*/ftrace.h 19587F: include/linux/trace*.h 19588F: include/trace/ 19589F: kernel/trace/ 19590F: tools/testing/selftests/ftrace/ 19591 19592TRACING MMIO ACCESSES (MMIOTRACE) 19593M: Steven Rostedt <rostedt@goodmis.org> 19594M: Ingo Molnar <mingo@kernel.org> 19595R: Karol Herbst <karolherbst@gmail.com> 19596R: Pekka Paalanen <ppaalanen@gmail.com> 19597L: linux-kernel@vger.kernel.org 19598L: nouveau@lists.freedesktop.org 19599S: Maintained 19600F: arch/x86/mm/kmmio.c 19601F: arch/x86/mm/mmio-mod.c 19602F: arch/x86/mm/testmmiotrace.c 19603F: include/linux/mmiotrace.h 19604F: kernel/trace/trace_mmiotrace.c 19605 19606TRACING OS NOISE / LATENCY TRACERS 19607M: Steven Rostedt <rostedt@goodmis.org> 19608M: Daniel Bristot de Oliveira <bristot@kernel.org> 19609S: Maintained 19610F: kernel/trace/trace_osnoise.c 19611F: include/trace/events/osnoise.h 19612F: kernel/trace/trace_hwlat.c 19613F: kernel/trace/trace_irqsoff.c 19614F: kernel/trace/trace_sched_wakeup.c 19615F: Documentation/trace/osnoise-tracer.rst 19616F: Documentation/trace/timerlat-tracer.rst 19617F: Documentation/trace/hwlat_detector.rst 19618F: arch/*/kernel/trace.c 19619 19620Real-time Linux Analysis (RTLA) tools 19621M: Daniel Bristot de Oliveira <bristot@kernel.org> 19622M: Steven Rostedt <rostedt@goodmis.org> 19623L: linux-trace-devel@vger.kernel.org 19624S: Maintained 19625F: Documentation/tools/rtla/ 19626F: tools/tracing/rtla/ 19627 19628TRADITIONAL CHINESE DOCUMENTATION 19629M: Hu Haowen <src.res@email.cn> 19630L: linux-doc-tw-discuss@lists.sourceforge.net 19631S: Maintained 19632W: https://github.com/srcres258/linux-doc 19633T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 19634F: Documentation/translations/zh_TW/ 19635 19636TTY LAYER 19637M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19638M: Jiri Slaby <jirislaby@kernel.org> 19639S: Supported 19640T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 19641F: Documentation/driver-api/serial/ 19642F: drivers/tty/ 19643F: drivers/tty/serial/serial_core.c 19644F: include/linux/selection.h 19645F: include/linux/serial.h 19646F: include/linux/serial_core.h 19647F: include/linux/sysrq.h 19648F: include/linux/tty*.h 19649F: include/linux/vt.h 19650F: include/linux/vt_*.h 19651F: include/uapi/linux/serial.h 19652F: include/uapi/linux/serial_core.h 19653F: include/uapi/linux/tty.h 19654 19655TUA9001 MEDIA DRIVER 19656M: Antti Palosaari <crope@iki.fi> 19657L: linux-media@vger.kernel.org 19658S: Maintained 19659W: https://linuxtv.org 19660W: http://palosaari.fi/linux/ 19661Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19662T: git git://linuxtv.org/anttip/media_tree.git 19663F: drivers/media/tuners/tua9001* 19664 19665TULIP NETWORK DRIVERS 19666L: netdev@vger.kernel.org 19667L: linux-parisc@vger.kernel.org 19668S: Orphan 19669F: drivers/net/ethernet/dec/tulip/ 19670 19671TUN/TAP driver 19672M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 19673S: Maintained 19674W: http://vtun.sourceforge.net/tun 19675F: Documentation/networking/tuntap.rst 19676F: arch/um/os-Linux/drivers/ 19677 19678TURBOCHANNEL SUBSYSTEM 19679M: "Maciej W. Rozycki" <macro@orcam.me.uk> 19680M: Ralf Baechle <ralf@linux-mips.org> 19681L: linux-mips@vger.kernel.org 19682S: Maintained 19683Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 19684F: drivers/tc/ 19685F: include/linux/tc.h 19686 19687TURBOSTAT UTILITY 19688M: "Len Brown" <lenb@kernel.org> 19689L: linux-pm@vger.kernel.org 19690S: Supported 19691Q: https://patchwork.kernel.org/project/linux-pm/list/ 19692B: https://bugzilla.kernel.org 19693T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 19694F: tools/power/x86/turbostat/ 19695 19696TW5864 VIDEO4LINUX DRIVER 19697M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19698M: Anton Sviridenko <anton@corp.bluecherry.net> 19699M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 19700M: Andrey Utkin <andrey_utkin@fastmail.com> 19701L: linux-media@vger.kernel.org 19702S: Supported 19703F: drivers/media/pci/tw5864/ 19704 19705TW68 VIDEO4LINUX DRIVER 19706M: Hans Verkuil <hverkuil@xs4all.nl> 19707L: linux-media@vger.kernel.org 19708S: Odd Fixes 19709W: https://linuxtv.org 19710T: git git://linuxtv.org/media_tree.git 19711F: drivers/media/pci/tw68/ 19712 19713TW686X VIDEO4LINUX DRIVER 19714M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19715L: linux-media@vger.kernel.org 19716S: Maintained 19717W: http://linuxtv.org 19718T: git git://linuxtv.org/media_tree.git 19719F: drivers/media/pci/tw686x/ 19720 19721UACCE ACCELERATOR FRAMEWORK 19722M: Zhangfei Gao <zhangfei.gao@linaro.org> 19723M: Zhou Wang <wangzhou1@hisilicon.com> 19724L: linux-accelerators@lists.ozlabs.org 19725L: linux-kernel@vger.kernel.org 19726S: Maintained 19727F: Documentation/ABI/testing/sysfs-driver-uacce 19728F: Documentation/misc-devices/uacce.rst 19729F: drivers/misc/uacce/ 19730F: include/linux/uacce.h 19731F: include/uapi/misc/uacce/ 19732 19733UBI FILE SYSTEM (UBIFS) 19734M: Richard Weinberger <richard@nod.at> 19735L: linux-mtd@lists.infradead.org 19736S: Supported 19737W: http://www.linux-mtd.infradead.org/doc/ubifs.html 19738T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19739T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19740F: Documentation/ABI/testing/sysfs-fs-ubifs 19741F: Documentation/filesystems/ubifs-authentication.rst 19742F: Documentation/filesystems/ubifs.rst 19743F: fs/ubifs/ 19744 19745UCLINUX (M68KNOMMU AND COLDFIRE) 19746M: Greg Ungerer <gerg@linux-m68k.org> 19747L: linux-m68k@lists.linux-m68k.org 19748L: uclinux-dev@uclinux.org (subscribers-only) 19749S: Maintained 19750W: http://www.linux-m68k.org/ 19751W: http://www.uclinux.org/ 19752T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 19753F: arch/m68k/*/*_no.* 19754F: arch/m68k/68*/ 19755F: arch/m68k/coldfire/ 19756F: arch/m68k/include/asm/*_no.* 19757 19758UDF FILESYSTEM 19759M: Jan Kara <jack@suse.com> 19760S: Maintained 19761F: Documentation/filesystems/udf.rst 19762F: fs/udf/ 19763 19764UDRAW TABLET 19765M: Bastien Nocera <hadess@hadess.net> 19766L: linux-input@vger.kernel.org 19767S: Maintained 19768F: drivers/hid/hid-udraw-ps3.c 19769 19770UFS FILESYSTEM 19771M: Evgeniy Dushistov <dushistov@mail.ru> 19772S: Maintained 19773F: Documentation/admin-guide/ufs.rst 19774F: fs/ufs/ 19775 19776UHID USERSPACE HID IO DRIVER 19777M: David Rheinsberg <david.rheinsberg@gmail.com> 19778L: linux-input@vger.kernel.org 19779S: Maintained 19780F: drivers/hid/uhid.c 19781F: include/uapi/linux/uhid.h 19782 19783ULPI BUS 19784M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19785L: linux-usb@vger.kernel.org 19786S: Maintained 19787F: drivers/usb/common/ulpi.c 19788F: include/linux/ulpi/ 19789 19790UNICODE SUBSYSTEM 19791M: Gabriel Krisman Bertazi <krisman@collabora.com> 19792L: linux-fsdevel@vger.kernel.org 19793S: Supported 19794F: fs/unicode/ 19795 19796UNIFDEF 19797M: Tony Finch <dot@dotat.at> 19798S: Maintained 19799W: http://dotat.at/prog/unifdef 19800F: scripts/unifdef.c 19801 19802UNIFORM CDROM DRIVER 19803M: Phillip Potter <phil@philpotter.co.uk> 19804S: Maintained 19805F: Documentation/cdrom/ 19806F: drivers/cdrom/cdrom.c 19807F: include/linux/cdrom.h 19808F: include/uapi/linux/cdrom.h 19809 19810UNISYS S-PAR DRIVERS 19811M: David Kershner <david.kershner@unisys.com> 19812L: sparmaintainer@unisys.com (Unisys internal) 19813S: Supported 19814F: drivers/staging/unisys/ 19815F: drivers/visorbus/ 19816F: include/linux/visorbus.h 19817 19818UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 19819R: Alim Akhtar <alim.akhtar@samsung.com> 19820R: Avri Altman <avri.altman@wdc.com> 19821L: linux-scsi@vger.kernel.org 19822S: Supported 19823F: Documentation/scsi/ufs.rst 19824F: drivers/scsi/ufs/ 19825 19826UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 19827M: Pedro Sousa <pedrom.sousa@synopsys.com> 19828L: linux-scsi@vger.kernel.org 19829S: Supported 19830F: drivers/scsi/ufs/*dwc* 19831 19832UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 19833M: Stanley Chu <stanley.chu@mediatek.com> 19834L: linux-scsi@vger.kernel.org 19835L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19836S: Maintained 19837F: drivers/scsi/ufs/ufs-mediatek* 19838 19839UNSORTED BLOCK IMAGES (UBI) 19840M: Richard Weinberger <richard@nod.at> 19841L: linux-mtd@lists.infradead.org 19842S: Supported 19843W: http://www.linux-mtd.infradead.org/ 19844T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19845T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19846F: drivers/mtd/ubi/ 19847F: include/linux/mtd/ubi.h 19848F: include/uapi/mtd/ubi-user.h 19849 19850USB "USBNET" DRIVER FRAMEWORK 19851M: Oliver Neukum <oneukum@suse.com> 19852L: netdev@vger.kernel.org 19853S: Maintained 19854W: http://www.linux-usb.org/usbnet 19855F: drivers/net/usb/usbnet.c 19856F: include/linux/usb/usbnet.h 19857 19858USB ACM DRIVER 19859M: Oliver Neukum <oneukum@suse.com> 19860L: linux-usb@vger.kernel.org 19861S: Maintained 19862F: Documentation/usb/acm.rst 19863F: drivers/usb/class/cdc-acm.* 19864 19865USB APPLE MFI FASTCHARGE DRIVER 19866M: Bastien Nocera <hadess@hadess.net> 19867L: linux-usb@vger.kernel.org 19868S: Maintained 19869F: drivers/usb/misc/apple-mfi-fastcharge.c 19870 19871USB AR5523 WIRELESS DRIVER 19872M: Pontus Fuchs <pontus.fuchs@gmail.com> 19873L: linux-wireless@vger.kernel.org 19874S: Maintained 19875F: drivers/net/wireless/ath/ar5523/ 19876 19877USB ATTACHED SCSI 19878M: Oliver Neukum <oneukum@suse.com> 19879L: linux-usb@vger.kernel.org 19880L: linux-scsi@vger.kernel.org 19881S: Maintained 19882F: drivers/usb/storage/uas.c 19883 19884USB CDC ETHERNET DRIVER 19885M: Oliver Neukum <oliver@neukum.org> 19886L: linux-usb@vger.kernel.org 19887S: Maintained 19888F: drivers/net/usb/cdc_*.c 19889F: include/uapi/linux/usb/cdc.h 19890 19891USB CHAOSKEY DRIVER 19892M: Keith Packard <keithp@keithp.com> 19893L: linux-usb@vger.kernel.org 19894S: Maintained 19895F: drivers/usb/misc/chaoskey.c 19896 19897USB CYPRESS C67X00 DRIVER 19898L: linux-usb@vger.kernel.org 19899S: Orphan 19900F: drivers/usb/c67x00/ 19901 19902USB DAVICOM DM9601 DRIVER 19903M: Peter Korsgaard <peter@korsgaard.com> 19904L: netdev@vger.kernel.org 19905S: Maintained 19906W: http://www.linux-usb.org/usbnet 19907F: drivers/net/usb/dm9601.c 19908 19909USB EHCI DRIVER 19910M: Alan Stern <stern@rowland.harvard.edu> 19911L: linux-usb@vger.kernel.org 19912S: Maintained 19913F: Documentation/usb/ehci.rst 19914F: drivers/usb/host/ehci* 19915 19916USB GADGET/PERIPHERAL SUBSYSTEM 19917M: Felipe Balbi <balbi@kernel.org> 19918L: linux-usb@vger.kernel.org 19919S: Maintained 19920W: http://www.linux-usb.org/gadget 19921T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19922F: drivers/usb/gadget/ 19923F: include/linux/usb/gadget* 19924 19925USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 19926M: Jiri Kosina <jikos@kernel.org> 19927M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 19928L: linux-usb@vger.kernel.org 19929S: Maintained 19930T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 19931F: Documentation/hid/hiddev.rst 19932F: drivers/hid/usbhid/ 19933 19934USB INTEL XHCI ROLE MUX DRIVER 19935M: Hans de Goede <hdegoede@redhat.com> 19936L: linux-usb@vger.kernel.org 19937S: Maintained 19938F: drivers/usb/roles/intel-xhci-usb-role-switch.c 19939 19940USB IP DRIVER FOR HISILICON KIRIN 960 19941M: Yu Chen <chenyu56@huawei.com> 19942M: Binghui Wang <wangbinghui@hisilicon.com> 19943L: linux-usb@vger.kernel.org 19944S: Maintained 19945F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 19946F: drivers/phy/hisilicon/phy-hi3660-usb3.c 19947 19948USB IP DRIVER FOR HISILICON KIRIN 970 19949M: Mauro Carvalho Chehab <mchehab@kernel.org> 19950L: linux-usb@vger.kernel.org 19951S: Maintained 19952F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 19953F: drivers/phy/hisilicon/phy-hi3670-usb3.c 19954 19955USB ISP116X DRIVER 19956M: Olav Kongas <ok@artecdesign.ee> 19957L: linux-usb@vger.kernel.org 19958S: Maintained 19959F: drivers/usb/host/isp116x* 19960F: include/linux/usb/isp116x.h 19961 19962USB ISP1760 DRIVER 19963M: Rui Miguel Silva <rui.silva@linaro.org> 19964L: linux-usb@vger.kernel.org 19965S: Maintained 19966F: drivers/usb/isp1760/* 19967F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 19968 19969USB LAN78XX ETHERNET DRIVER 19970M: Woojung Huh <woojung.huh@microchip.com> 19971M: UNGLinuxDriver@microchip.com 19972L: netdev@vger.kernel.org 19973S: Maintained 19974F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 19975F: drivers/net/usb/lan78xx.* 19976F: include/dt-bindings/net/microchip-lan78xx.h 19977 19978USB MASS STORAGE DRIVER 19979M: Alan Stern <stern@rowland.harvard.edu> 19980L: linux-usb@vger.kernel.org 19981L: usb-storage@lists.one-eyed-alien.net 19982S: Maintained 19983F: drivers/usb/storage/ 19984 19985USB MIDI DRIVER 19986M: Clemens Ladisch <clemens@ladisch.de> 19987L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19988S: Maintained 19989T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19990F: sound/usb/midi.* 19991 19992USB NETWORKING DRIVERS 19993L: linux-usb@vger.kernel.org 19994S: Odd Fixes 19995F: drivers/net/usb/ 19996 19997USB OHCI DRIVER 19998M: Alan Stern <stern@rowland.harvard.edu> 19999L: linux-usb@vger.kernel.org 20000S: Maintained 20001F: Documentation/usb/ohci.rst 20002F: drivers/usb/host/ohci* 20003 20004USB OTG FSM (Finite State Machine) 20005M: Peter Chen <peter.chen@kernel.org> 20006L: linux-usb@vger.kernel.org 20007S: Maintained 20008T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 20009F: drivers/usb/common/usb-otg-fsm.c 20010 20011USB OVER IP DRIVER 20012M: Valentina Manea <valentina.manea.m@gmail.com> 20013M: Shuah Khan <shuah@kernel.org> 20014M: Shuah Khan <skhan@linuxfoundation.org> 20015L: linux-usb@vger.kernel.org 20016S: Maintained 20017F: Documentation/usb/usbip_protocol.rst 20018F: drivers/usb/usbip/ 20019F: tools/testing/selftests/drivers/usb/usbip/ 20020F: tools/usb/usbip/ 20021 20022USB PEGASUS DRIVER 20023M: Petko Manolov <petkan@nucleusys.com> 20024L: linux-usb@vger.kernel.org 20025L: netdev@vger.kernel.org 20026S: Maintained 20027W: https://github.com/petkan/pegasus 20028T: git git://github.com/petkan/pegasus.git 20029F: drivers/net/usb/pegasus.* 20030 20031USB PHY LAYER 20032M: Felipe Balbi <balbi@kernel.org> 20033L: linux-usb@vger.kernel.org 20034S: Maintained 20035T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20036F: drivers/usb/phy/ 20037 20038USB PRINTER DRIVER (usblp) 20039M: Pete Zaitcev <zaitcev@redhat.com> 20040L: linux-usb@vger.kernel.org 20041S: Supported 20042F: drivers/usb/class/usblp.c 20043 20044USB RAW GADGET DRIVER 20045R: Andrey Konovalov <andreyknvl@gmail.com> 20046L: linux-usb@vger.kernel.org 20047S: Maintained 20048F: Documentation/usb/raw-gadget.rst 20049F: drivers/usb/gadget/legacy/raw_gadget.c 20050F: include/uapi/linux/usb/raw_gadget.h 20051 20052USB QMI WWAN NETWORK DRIVER 20053M: Bjørn Mork <bjorn@mork.no> 20054L: netdev@vger.kernel.org 20055S: Maintained 20056F: Documentation/ABI/testing/sysfs-class-net-qmi 20057F: drivers/net/usb/qmi_wwan.c 20058 20059USB RTL8150 DRIVER 20060M: Petko Manolov <petkan@nucleusys.com> 20061L: linux-usb@vger.kernel.org 20062L: netdev@vger.kernel.org 20063S: Maintained 20064W: https://github.com/petkan/rtl8150 20065T: git git://github.com/petkan/rtl8150.git 20066F: drivers/net/usb/rtl8150.c 20067 20068USB SERIAL SUBSYSTEM 20069M: Johan Hovold <johan@kernel.org> 20070L: linux-usb@vger.kernel.org 20071S: Maintained 20072T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20073F: Documentation/usb/usb-serial.rst 20074F: drivers/usb/serial/ 20075F: include/linux/usb/serial.h 20076 20077USB SMSC75XX ETHERNET DRIVER 20078M: Steve Glendinning <steve.glendinning@shawell.net> 20079L: netdev@vger.kernel.org 20080S: Maintained 20081F: drivers/net/usb/smsc75xx.* 20082 20083USB SMSC95XX ETHERNET DRIVER 20084M: Steve Glendinning <steve.glendinning@shawell.net> 20085M: UNGLinuxDriver@microchip.com 20086L: netdev@vger.kernel.org 20087S: Maintained 20088F: drivers/net/usb/smsc95xx.* 20089 20090USB SUBSYSTEM 20091M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20092L: linux-usb@vger.kernel.org 20093S: Supported 20094W: http://www.linux-usb.org 20095T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20096F: Documentation/devicetree/bindings/usb/ 20097F: Documentation/usb/ 20098F: drivers/usb/ 20099F: include/linux/usb.h 20100F: include/linux/usb/ 20101 20102USB TYPEC BUS FOR ALTERNATE MODES 20103M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20104L: linux-usb@vger.kernel.org 20105S: Maintained 20106F: Documentation/ABI/testing/sysfs-bus-typec 20107F: Documentation/driver-api/usb/typec_bus.rst 20108F: drivers/usb/typec/altmodes/ 20109F: include/linux/usb/typec_altmode.h 20110 20111USB TYPEC CLASS 20112M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20113L: linux-usb@vger.kernel.org 20114S: Maintained 20115F: Documentation/ABI/testing/sysfs-class-typec 20116F: Documentation/driver-api/usb/typec.rst 20117F: drivers/usb/typec/ 20118F: include/linux/usb/typec.h 20119 20120USB TYPEC INTEL PMC MUX DRIVER 20121M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20122L: linux-usb@vger.kernel.org 20123S: Maintained 20124F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20125F: drivers/usb/typec/mux/intel_pmc_mux.c 20126 20127USB TYPEC PI3USB30532 MUX DRIVER 20128M: Hans de Goede <hdegoede@redhat.com> 20129L: linux-usb@vger.kernel.org 20130S: Maintained 20131F: drivers/usb/typec/mux/pi3usb30532.c 20132 20133USB TYPEC PORT CONTROLLER DRIVERS 20134M: Guenter Roeck <linux@roeck-us.net> 20135L: linux-usb@vger.kernel.org 20136S: Maintained 20137F: drivers/usb/typec/tcpm/ 20138 20139USB UHCI DRIVER 20140M: Alan Stern <stern@rowland.harvard.edu> 20141L: linux-usb@vger.kernel.org 20142S: Maintained 20143F: drivers/usb/host/uhci* 20144 20145USB VIDEO CLASS 20146M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20147L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 20148L: linux-media@vger.kernel.org 20149S: Maintained 20150W: http://www.ideasonboard.org/uvc/ 20151T: git git://linuxtv.org/media_tree.git 20152F: drivers/media/usb/uvc/ 20153F: include/uapi/linux/uvcvideo.h 20154 20155USB WEBCAM GADGET 20156M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20157L: linux-usb@vger.kernel.org 20158S: Maintained 20159F: drivers/usb/gadget/function/*uvc* 20160F: drivers/usb/gadget/legacy/webcam.c 20161F: include/uapi/linux/usb/g_uvc.h 20162 20163USB WIRELESS RNDIS DRIVER (rndis_wlan) 20164M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20165L: linux-wireless@vger.kernel.org 20166S: Maintained 20167F: drivers/net/wireless/rndis_wlan.c 20168 20169USB XHCI DRIVER 20170M: Mathias Nyman <mathias.nyman@intel.com> 20171L: linux-usb@vger.kernel.org 20172S: Supported 20173F: drivers/usb/host/pci-quirks* 20174F: drivers/usb/host/xhci* 20175 20176USB ZD1201 DRIVER 20177L: linux-wireless@vger.kernel.org 20178S: Orphan 20179W: http://linux-lc100020.sourceforge.net 20180F: drivers/net/wireless/zydas/zd1201.* 20181 20182USB ZR364XX DRIVER 20183M: Antoine Jacquet <royale@zerezo.com> 20184L: linux-usb@vger.kernel.org 20185L: linux-media@vger.kernel.org 20186S: Maintained 20187W: http://royale.zerezo.com/zr364xx/ 20188T: git git://linuxtv.org/media_tree.git 20189F: Documentation/admin-guide/media/zr364xx* 20190F: drivers/media/usb/zr364xx/ 20191 20192USER-MODE LINUX (UML) 20193M: Jeff Dike <jdike@addtoit.com> 20194M: Richard Weinberger <richard@nod.at> 20195M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20196L: linux-um@lists.infradead.org 20197S: Maintained 20198W: http://user-mode-linux.sourceforge.net 20199Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20200T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 20201F: Documentation/virt/uml/ 20202F: arch/um/ 20203F: arch/x86/um/ 20204F: fs/hostfs/ 20205 20206USERSPACE COPYIN/COPYOUT (UIOVEC) 20207M: Alexander Viro <viro@zeniv.linux.org.uk> 20208S: Maintained 20209F: include/linux/uio.h 20210F: lib/iov_iter.c 20211 20212USERSPACE DMA BUFFER DRIVER 20213M: Gerd Hoffmann <kraxel@redhat.com> 20214L: dri-devel@lists.freedesktop.org 20215S: Maintained 20216T: git git://anongit.freedesktop.org/drm/drm-misc 20217F: drivers/dma-buf/udmabuf.c 20218F: include/uapi/linux/udmabuf.h 20219 20220USERSPACE I/O (UIO) 20221M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20222S: Maintained 20223T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20224F: Documentation/driver-api/uio-howto.rst 20225F: drivers/uio/ 20226F: include/linux/uio_driver.h 20227 20228UTIL-LINUX PACKAGE 20229M: Karel Zak <kzak@redhat.com> 20230L: util-linux@vger.kernel.org 20231S: Maintained 20232W: http://en.wikipedia.org/wiki/Util-linux 20233T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20234 20235UUID HELPERS 20236M: Christoph Hellwig <hch@lst.de> 20237R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20238L: linux-kernel@vger.kernel.org 20239S: Maintained 20240T: git git://git.infradead.org/users/hch/uuid.git 20241F: include/linux/uuid.h 20242F: include/uapi/linux/uuid.h 20243F: lib/test_uuid.c 20244F: lib/uuid.c 20245 20246UV SYSFS DRIVER 20247M: Justin Ernst <justin.ernst@hpe.com> 20248L: platform-driver-x86@vger.kernel.org 20249S: Maintained 20250F: drivers/platform/x86/uv_sysfs.c 20251 20252UVESAFB DRIVER 20253M: Michal Januszewski <spock@gentoo.org> 20254L: linux-fbdev@vger.kernel.org 20255S: Maintained 20256W: https://github.com/mjanusz/v86d 20257F: Documentation/fb/uvesafb.rst 20258F: drivers/video/fbdev/uvesafb.* 20259 20260Ux500 CLOCK DRIVERS 20261M: Ulf Hansson <ulf.hansson@linaro.org> 20262L: linux-clk@vger.kernel.org 20263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20264S: Maintained 20265F: drivers/clk/ux500/ 20266 20267VF610 NAND DRIVER 20268M: Stefan Agner <stefan@agner.ch> 20269L: linux-mtd@lists.infradead.org 20270S: Supported 20271F: drivers/mtd/nand/raw/vf610_nfc.c 20272 20273VFAT/FAT/MSDOS FILESYSTEM 20274M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 20275S: Maintained 20276F: Documentation/filesystems/vfat.rst 20277F: fs/fat/ 20278 20279VFIO DRIVER 20280M: Alex Williamson <alex.williamson@redhat.com> 20281R: Cornelia Huck <cohuck@redhat.com> 20282L: kvm@vger.kernel.org 20283S: Maintained 20284T: git git://github.com/awilliam/linux-vfio.git 20285F: Documentation/driver-api/vfio.rst 20286F: drivers/vfio/ 20287F: include/linux/vfio.h 20288F: include/linux/vfio_pci_core.h 20289F: include/uapi/linux/vfio.h 20290 20291VFIO FSL-MC DRIVER 20292M: Diana Craciun <diana.craciun@oss.nxp.com> 20293L: kvm@vger.kernel.org 20294S: Maintained 20295F: drivers/vfio/fsl-mc/ 20296 20297VFIO MEDIATED DEVICE DRIVERS 20298M: Kirti Wankhede <kwankhede@nvidia.com> 20299L: kvm@vger.kernel.org 20300S: Maintained 20301F: Documentation/driver-api/vfio-mediated-device.rst 20302F: drivers/vfio/mdev/ 20303F: include/linux/mdev.h 20304F: samples/vfio-mdev/ 20305 20306VFIO PLATFORM DRIVER 20307M: Eric Auger <eric.auger@redhat.com> 20308L: kvm@vger.kernel.org 20309S: Maintained 20310F: drivers/vfio/platform/ 20311 20312VGA_SWITCHEROO 20313R: Lukas Wunner <lukas@wunner.de> 20314S: Maintained 20315T: git git://anongit.freedesktop.org/drm/drm-misc 20316F: Documentation/gpu/vga-switcheroo.rst 20317F: drivers/gpu/vga/vga_switcheroo.c 20318F: include/linux/vga_switcheroo.h 20319 20320VIA RHINE NETWORK DRIVER 20321S: Maintained 20322M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20323F: drivers/net/ethernet/via/via-rhine.c 20324 20325VIA SD/MMC CARD CONTROLLER DRIVER 20326M: Bruce Chang <brucechang@via.com.tw> 20327M: Harald Welte <HaraldWelte@viatech.com> 20328S: Maintained 20329F: drivers/mmc/host/via-sdmmc.c 20330 20331VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20332M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20333L: linux-fbdev@vger.kernel.org 20334S: Maintained 20335F: drivers/video/fbdev/via/ 20336F: include/linux/via-core.h 20337F: include/linux/via-gpio.h 20338F: include/linux/via_i2c.h 20339 20340VIA VELOCITY NETWORK DRIVER 20341M: Francois Romieu <romieu@fr.zoreil.com> 20342L: netdev@vger.kernel.org 20343S: Maintained 20344F: drivers/net/ethernet/via/via-velocity.* 20345 20346VICODEC VIRTUAL CODEC DRIVER 20347M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20348L: linux-media@vger.kernel.org 20349S: Maintained 20350W: https://linuxtv.org 20351T: git git://linuxtv.org/media_tree.git 20352F: drivers/media/test-drivers/vicodec/* 20353 20354VIDEO I2C POLLING DRIVER 20355M: Matt Ranostay <matt.ranostay@konsulko.com> 20356L: linux-media@vger.kernel.org 20357S: Maintained 20358F: drivers/media/i2c/video-i2c.c 20359 20360VIDEO MULTIPLEXER DRIVER 20361M: Philipp Zabel <p.zabel@pengutronix.de> 20362L: linux-media@vger.kernel.org 20363S: Maintained 20364F: drivers/media/platform/video-mux.c 20365 20366VIDEOBUF2 FRAMEWORK 20367M: Tomasz Figa <tfiga@chromium.org> 20368M: Marek Szyprowski <m.szyprowski@samsung.com> 20369L: linux-media@vger.kernel.org 20370S: Maintained 20371F: drivers/media/common/videobuf2/* 20372F: include/media/videobuf2-* 20373 20374VIMC VIRTUAL MEDIA CONTROLLER DRIVER 20375M: Helen Koike <helen.koike@collabora.com> 20376R: Shuah Khan <skhan@linuxfoundation.org> 20377L: linux-media@vger.kernel.org 20378S: Maintained 20379W: https://linuxtv.org 20380T: git git://linuxtv.org/media_tree.git 20381F: drivers/media/test-drivers/vimc/* 20382 20383VIRT LIB 20384M: Alex Williamson <alex.williamson@redhat.com> 20385M: Paolo Bonzini <pbonzini@redhat.com> 20386L: kvm@vger.kernel.org 20387S: Supported 20388F: virt/lib/ 20389 20390VIRTIO AND VHOST VSOCK DRIVER 20391M: Stefan Hajnoczi <stefanha@redhat.com> 20392M: Stefano Garzarella <sgarzare@redhat.com> 20393L: kvm@vger.kernel.org 20394L: virtualization@lists.linux-foundation.org 20395L: netdev@vger.kernel.org 20396S: Maintained 20397F: drivers/vhost/vsock.c 20398F: include/linux/virtio_vsock.h 20399F: include/uapi/linux/virtio_vsock.h 20400F: net/vmw_vsock/virtio_transport.c 20401F: net/vmw_vsock/virtio_transport_common.c 20402 20403VIRTIO BLOCK AND SCSI DRIVERS 20404M: "Michael S. Tsirkin" <mst@redhat.com> 20405M: Jason Wang <jasowang@redhat.com> 20406R: Paolo Bonzini <pbonzini@redhat.com> 20407R: Stefan Hajnoczi <stefanha@redhat.com> 20408L: virtualization@lists.linux-foundation.org 20409S: Maintained 20410F: drivers/block/virtio_blk.c 20411F: drivers/scsi/virtio_scsi.c 20412F: drivers/vhost/scsi.c 20413F: include/uapi/linux/virtio_blk.h 20414F: include/uapi/linux/virtio_scsi.h 20415 20416VIRTIO CONSOLE DRIVER 20417M: Amit Shah <amit@kernel.org> 20418L: virtualization@lists.linux-foundation.org 20419S: Maintained 20420F: drivers/char/virtio_console.c 20421F: include/linux/virtio_console.h 20422F: include/uapi/linux/virtio_console.h 20423 20424VIRTIO CORE AND NET DRIVERS 20425M: "Michael S. Tsirkin" <mst@redhat.com> 20426M: Jason Wang <jasowang@redhat.com> 20427L: virtualization@lists.linux-foundation.org 20428S: Maintained 20429F: Documentation/ABI/testing/sysfs-bus-vdpa 20430F: Documentation/devicetree/bindings/virtio/ 20431F: drivers/block/virtio_blk.c 20432F: drivers/crypto/virtio/ 20433F: drivers/net/virtio_net.c 20434F: drivers/vdpa/ 20435F: drivers/virtio/ 20436F: include/linux/vdpa.h 20437F: include/linux/virtio*.h 20438F: include/uapi/linux/virtio_*.h 20439F: tools/virtio/ 20440 20441VIRTIO BALLOON 20442M: "Michael S. Tsirkin" <mst@redhat.com> 20443M: David Hildenbrand <david@redhat.com> 20444L: virtualization@lists.linux-foundation.org 20445S: Maintained 20446F: drivers/virtio/virtio_balloon.c 20447F: include/uapi/linux/virtio_balloon.h 20448F: include/linux/balloon_compaction.h 20449F: mm/balloon_compaction.c 20450 20451VIRTIO CRYPTO DRIVER 20452M: Gonglei <arei.gonglei@huawei.com> 20453L: virtualization@lists.linux-foundation.org 20454L: linux-crypto@vger.kernel.org 20455S: Maintained 20456F: drivers/crypto/virtio/ 20457F: include/uapi/linux/virtio_crypto.h 20458 20459VIRTIO DRIVERS FOR S390 20460M: Cornelia Huck <cohuck@redhat.com> 20461M: Halil Pasic <pasic@linux.ibm.com> 20462L: linux-s390@vger.kernel.org 20463L: virtualization@lists.linux-foundation.org 20464L: kvm@vger.kernel.org 20465S: Supported 20466F: arch/s390/include/uapi/asm/virtio-ccw.h 20467F: drivers/s390/virtio/ 20468 20469VIRTIO FILE SYSTEM 20470M: Vivek Goyal <vgoyal@redhat.com> 20471M: Stefan Hajnoczi <stefanha@redhat.com> 20472M: Miklos Szeredi <miklos@szeredi.hu> 20473L: virtualization@lists.linux-foundation.org 20474L: linux-fsdevel@vger.kernel.org 20475S: Supported 20476W: https://virtio-fs.gitlab.io/ 20477F: Documentation/filesystems/virtiofs.rst 20478F: fs/fuse/virtio_fs.c 20479F: include/uapi/linux/virtio_fs.h 20480 20481VIRTIO GPIO DRIVER 20482M: Enrico Weigelt, metux IT consult <info@metux.net> 20483M: Viresh Kumar <vireshk@kernel.org> 20484L: linux-gpio@vger.kernel.org 20485L: virtualization@lists.linux-foundation.org 20486S: Maintained 20487F: drivers/gpio/gpio-virtio.c 20488F: include/uapi/linux/virtio_gpio.h 20489 20490VIRTIO GPU DRIVER 20491M: David Airlie <airlied@linux.ie> 20492M: Gerd Hoffmann <kraxel@redhat.com> 20493R: Gurchetan Singh <gurchetansingh@chromium.org> 20494R: Chia-I Wu <olvaffe@gmail.com> 20495L: dri-devel@lists.freedesktop.org 20496L: virtualization@lists.linux-foundation.org 20497S: Maintained 20498T: git git://anongit.freedesktop.org/drm/drm-misc 20499F: drivers/gpu/drm/virtio/ 20500F: include/uapi/linux/virtio_gpu.h 20501 20502VIRTIO HOST (VHOST) 20503M: "Michael S. Tsirkin" <mst@redhat.com> 20504M: Jason Wang <jasowang@redhat.com> 20505L: kvm@vger.kernel.org 20506L: virtualization@lists.linux-foundation.org 20507L: netdev@vger.kernel.org 20508S: Maintained 20509T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 20510F: drivers/vhost/ 20511F: include/linux/vhost_iotlb.h 20512F: include/uapi/linux/vhost.h 20513 20514VIRTIO INPUT DRIVER 20515M: Gerd Hoffmann <kraxel@redhat.com> 20516S: Maintained 20517F: drivers/virtio/virtio_input.c 20518F: include/uapi/linux/virtio_input.h 20519 20520VIRTIO IOMMU DRIVER 20521M: Jean-Philippe Brucker <jean-philippe@linaro.org> 20522L: virtualization@lists.linux-foundation.org 20523S: Maintained 20524F: drivers/iommu/virtio-iommu.c 20525F: include/uapi/linux/virtio_iommu.h 20526 20527VIRTIO MEM DRIVER 20528M: David Hildenbrand <david@redhat.com> 20529L: virtualization@lists.linux-foundation.org 20530S: Maintained 20531W: https://virtio-mem.gitlab.io/ 20532F: drivers/virtio/virtio_mem.c 20533F: include/uapi/linux/virtio_mem.h 20534 20535VIRTIO SOUND DRIVER 20536M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 20537M: "Michael S. Tsirkin" <mst@redhat.com> 20538L: virtualization@lists.linux-foundation.org 20539L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20540S: Maintained 20541F: include/uapi/linux/virtio_snd.h 20542F: sound/virtio/* 20543 20544VIRTIO I2C DRIVER 20545M: Conghui Chen <conghui.chen@intel.com> 20546M: Viresh Kumar <viresh.kumar@linaro.org> 20547L: linux-i2c@vger.kernel.org 20548L: virtualization@lists.linux-foundation.org 20549S: Maintained 20550F: drivers/i2c/busses/i2c-virtio.c 20551F: include/uapi/linux/virtio_i2c.h 20552 20553VIRTIO PMEM DRIVER 20554M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 20555L: virtualization@lists.linux-foundation.org 20556S: Maintained 20557F: drivers/nvdimm/virtio_pmem.c 20558F: drivers/nvdimm/nd_virtio.c 20559 20560VIRTUAL BOX GUEST DEVICE DRIVER 20561M: Hans de Goede <hdegoede@redhat.com> 20562M: Arnd Bergmann <arnd@arndb.de> 20563M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20564S: Maintained 20565F: drivers/virt/vboxguest/ 20566F: include/linux/vbox_utils.h 20567F: include/uapi/linux/vbox*.h 20568 20569VIRTUAL BOX SHARED FOLDER VFS DRIVER 20570M: Hans de Goede <hdegoede@redhat.com> 20571L: linux-fsdevel@vger.kernel.org 20572S: Maintained 20573F: fs/vboxsf/* 20574 20575VIRTUAL SERIO DEVICE DRIVER 20576M: Stephen Chandler Paul <thatslyude@gmail.com> 20577S: Maintained 20578F: drivers/input/serio/userio.c 20579F: include/uapi/linux/userio.h 20580 20581VIVID VIRTUAL VIDEO DRIVER 20582M: Hans Verkuil <hverkuil@xs4all.nl> 20583L: linux-media@vger.kernel.org 20584S: Maintained 20585W: https://linuxtv.org 20586T: git git://linuxtv.org/media_tree.git 20587F: drivers/media/test-drivers/vivid/* 20588 20589VIDTV VIRTUAL DIGITAL TV DRIVER 20590M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 20591L: linux-media@vger.kernel.org 20592S: Maintained 20593W: https://linuxtv.org 20594T: git git://linuxtv.org/media_tree.git 20595F: drivers/media/test-drivers/vidtv/* 20596 20597VLYNQ BUS 20598M: Florian Fainelli <f.fainelli@gmail.com> 20599L: openwrt-devel@lists.openwrt.org (subscribers-only) 20600S: Maintained 20601F: drivers/vlynq/vlynq.c 20602F: include/linux/vlynq.h 20603 20604VME SUBSYSTEM 20605M: Martyn Welch <martyn@welchs.me.uk> 20606M: Manohar Vanga <manohar.vanga@gmail.com> 20607M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20608L: linux-kernel@vger.kernel.org 20609S: Maintained 20610T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20611F: Documentation/driver-api/vme.rst 20612F: drivers/staging/vme/ 20613F: drivers/vme/ 20614F: include/linux/vme* 20615 20616VM SOCKETS (AF_VSOCK) 20617M: Stefano Garzarella <sgarzare@redhat.com> 20618L: virtualization@lists.linux-foundation.org 20619L: netdev@vger.kernel.org 20620S: Maintained 20621F: drivers/net/vsockmon.c 20622F: include/net/af_vsock.h 20623F: include/uapi/linux/vm_sockets.h 20624F: include/uapi/linux/vm_sockets_diag.h 20625F: include/uapi/linux/vsockmon.h 20626F: net/vmw_vsock/ 20627F: tools/testing/vsock/ 20628 20629VMWARE BALLOON DRIVER 20630M: Nadav Amit <namit@vmware.com> 20631M: "VMware, Inc." <pv-drivers@vmware.com> 20632L: linux-kernel@vger.kernel.org 20633S: Maintained 20634F: drivers/misc/vmw_balloon.c 20635 20636VMWARE HYPERVISOR INTERFACE 20637M: Deep Shah <sdeep@vmware.com> 20638M: "VMware, Inc." <pv-drivers@vmware.com> 20639L: virtualization@lists.linux-foundation.org 20640S: Supported 20641F: arch/x86/include/asm/vmware.h 20642F: arch/x86/kernel/cpu/vmware.c 20643 20644VMWARE PVRDMA DRIVER 20645M: Bryan Tan <bryantan@vmware.com> 20646M: Vishnu Dasa <vdasa@vmware.com> 20647M: VMware PV-Drivers <pv-drivers@vmware.com> 20648L: linux-rdma@vger.kernel.org 20649S: Maintained 20650F: drivers/infiniband/hw/vmw_pvrdma/ 20651 20652VMware PVSCSI driver 20653M: Vishal Bhakta <vbhakta@vmware.com> 20654M: VMware PV-Drivers <pv-drivers@vmware.com> 20655L: linux-scsi@vger.kernel.org 20656S: Maintained 20657F: drivers/scsi/vmw_pvscsi.c 20658F: drivers/scsi/vmw_pvscsi.h 20659 20660VMWARE VIRTUAL PTP CLOCK DRIVER 20661M: Vivek Thampi <vithampi@vmware.com> 20662M: "VMware, Inc." <pv-drivers@vmware.com> 20663L: netdev@vger.kernel.org 20664S: Supported 20665F: drivers/ptp/ptp_vmw.c 20666 20667VMWARE VMCI DRIVER 20668M: Jorgen Hansen <jhansen@vmware.com> 20669M: Vishnu Dasa <vdasa@vmware.com> 20670L: linux-kernel@vger.kernel.org 20671L: pv-drivers@vmware.com (private) 20672S: Maintained 20673F: drivers/misc/vmw_vmci/ 20674 20675VMWARE VMMOUSE SUBDRIVER 20676M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 20677M: "VMware, Inc." <pv-drivers@vmware.com> 20678L: linux-input@vger.kernel.org 20679S: Maintained 20680F: drivers/input/mouse/vmmouse.c 20681F: drivers/input/mouse/vmmouse.h 20682 20683VMWARE VMXNET3 ETHERNET DRIVER 20684M: Ronak Doshi <doshir@vmware.com> 20685M: pv-drivers@vmware.com 20686L: netdev@vger.kernel.org 20687S: Maintained 20688F: drivers/net/vmxnet3/ 20689 20690VOCORE VOCORE2 BOARD 20691M: Harvey Hunt <harveyhuntnexus@gmail.com> 20692L: linux-mips@vger.kernel.org 20693S: Maintained 20694F: arch/mips/boot/dts/ralink/vocore2.dts 20695 20696VOLTAGE AND CURRENT REGULATOR FRAMEWORK 20697M: Liam Girdwood <lgirdwood@gmail.com> 20698M: Mark Brown <broonie@kernel.org> 20699L: linux-kernel@vger.kernel.org 20700S: Supported 20701W: http://www.slimlogic.co.uk/?p=48 20702T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 20703F: Documentation/devicetree/bindings/regulator/ 20704F: Documentation/power/regulator/ 20705F: drivers/regulator/ 20706F: include/dt-bindings/regulator/ 20707F: include/linux/regulator/ 20708K: regulator_get_optional 20709 20710VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 20711R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 20712F: drivers/regulator/irq_helpers.c 20713 20714VRF 20715M: David Ahern <dsahern@kernel.org> 20716L: netdev@vger.kernel.org 20717S: Maintained 20718F: Documentation/networking/vrf.rst 20719F: drivers/net/vrf.c 20720 20721VSPRINTF 20722M: Petr Mladek <pmladek@suse.com> 20723M: Steven Rostedt <rostedt@goodmis.org> 20724M: Sergey Senozhatsky <senozhatsky@chromium.org> 20725R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20726R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 20727S: Maintained 20728T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20729F: Documentation/core-api/printk-formats.rst 20730F: lib/test_printf.c 20731F: lib/test_scanf.c 20732F: lib/vsprintf.c 20733 20734VT1211 HARDWARE MONITOR DRIVER 20735M: Juerg Haefliger <juergh@gmail.com> 20736L: linux-hwmon@vger.kernel.org 20737S: Maintained 20738F: Documentation/hwmon/vt1211.rst 20739F: drivers/hwmon/vt1211.c 20740 20741VT8231 HARDWARE MONITOR DRIVER 20742M: Roger Lucas <vt8231@hiddenengine.co.uk> 20743L: linux-hwmon@vger.kernel.org 20744S: Maintained 20745F: drivers/hwmon/vt8231.c 20746 20747VUB300 USB to SDIO/SD/MMC bridge chip 20748L: linux-mmc@vger.kernel.org 20749S: Orphan 20750F: drivers/mmc/host/vub300.c 20751 20752W1 DALLAS'S 1-WIRE BUS 20753M: Evgeniy Polyakov <zbr@ioremap.net> 20754S: Maintained 20755F: Documentation/devicetree/bindings/w1/ 20756F: Documentation/w1/ 20757F: drivers/w1/ 20758F: include/linux/w1.h 20759 20760W83791D HARDWARE MONITORING DRIVER 20761M: Marc Hulsman <m.hulsman@tudelft.nl> 20762L: linux-hwmon@vger.kernel.org 20763S: Maintained 20764F: Documentation/hwmon/w83791d.rst 20765F: drivers/hwmon/w83791d.c 20766 20767W83793 HARDWARE MONITORING DRIVER 20768M: Rudolf Marek <r.marek@assembler.cz> 20769L: linux-hwmon@vger.kernel.org 20770S: Maintained 20771F: Documentation/hwmon/w83793.rst 20772F: drivers/hwmon/w83793.c 20773 20774W83795 HARDWARE MONITORING DRIVER 20775M: Jean Delvare <jdelvare@suse.com> 20776L: linux-hwmon@vger.kernel.org 20777S: Maintained 20778F: drivers/hwmon/w83795.c 20779 20780W83L51xD SD/MMC CARD INTERFACE DRIVER 20781M: Pierre Ossman <pierre@ossman.eu> 20782S: Maintained 20783F: drivers/mmc/host/wbsd.* 20784 20785WACOM PROTOCOL 4 SERIAL TABLETS 20786M: Julian Squires <julian@cipht.net> 20787M: Hans de Goede <hdegoede@redhat.com> 20788L: linux-input@vger.kernel.org 20789S: Maintained 20790F: drivers/input/tablet/wacom_serial4.c 20791 20792WATCHDOG DEVICE DRIVERS 20793M: Wim Van Sebroeck <wim@linux-watchdog.org> 20794M: Guenter Roeck <linux@roeck-us.net> 20795L: linux-watchdog@vger.kernel.org 20796S: Maintained 20797W: http://www.linux-watchdog.org/ 20798T: git git://www.linux-watchdog.org/linux-watchdog.git 20799F: Documentation/devicetree/bindings/watchdog/ 20800F: Documentation/watchdog/ 20801F: drivers/watchdog/ 20802F: include/linux/watchdog.h 20803F: include/uapi/linux/watchdog.h 20804 20805WHISKEYCOVE PMIC GPIO DRIVER 20806M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 20807L: linux-gpio@vger.kernel.org 20808S: Maintained 20809F: drivers/gpio/gpio-wcove.c 20810 20811WHWAVE RTC DRIVER 20812M: Dianlong Li <long17.cool@163.com> 20813L: linux-rtc@vger.kernel.org 20814S: Maintained 20815F: drivers/rtc/rtc-sd3078.c 20816 20817WIIMOTE HID DRIVER 20818M: David Rheinsberg <david.rheinsberg@gmail.com> 20819L: linux-input@vger.kernel.org 20820S: Maintained 20821F: drivers/hid/hid-wiimote* 20822 20823WILOCITY WIL6210 WIRELESS DRIVER 20824M: Maya Erez <merez@codeaurora.org> 20825L: linux-wireless@vger.kernel.org 20826L: wil6210@qti.qualcomm.com 20827S: Supported 20828W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 20829F: drivers/net/wireless/ath/wil6210/ 20830 20831WINBOND CIR DRIVER 20832M: David Härdeman <david@hardeman.nu> 20833S: Maintained 20834F: drivers/media/rc/winbond-cir.c 20835 20836WINSYSTEMS EBC-C384 WATCHDOG DRIVER 20837M: William Breathitt Gray <vilhelm.gray@gmail.com> 20838L: linux-watchdog@vger.kernel.org 20839S: Maintained 20840F: drivers/watchdog/ebc-c384_wdt.c 20841 20842WINSYSTEMS WS16C48 GPIO DRIVER 20843M: William Breathitt Gray <vilhelm.gray@gmail.com> 20844L: linux-gpio@vger.kernel.org 20845S: Maintained 20846F: drivers/gpio/gpio-ws16c48.c 20847 20848WIREGUARD SECURE NETWORK TUNNEL 20849M: Jason A. Donenfeld <Jason@zx2c4.com> 20850L: wireguard@lists.zx2c4.com 20851L: netdev@vger.kernel.org 20852S: Maintained 20853F: drivers/net/wireguard/ 20854F: tools/testing/selftests/wireguard/ 20855 20856WISTRON LAPTOP BUTTON DRIVER 20857M: Miloslav Trmac <mitr@volny.cz> 20858S: Maintained 20859F: drivers/input/misc/wistron_btns.c 20860 20861WL3501 WIRELESS PCMCIA CARD DRIVER 20862L: linux-wireless@vger.kernel.org 20863S: Odd fixes 20864F: drivers/net/wireless/wl3501* 20865 20866WOLFSON MICROELECTRONICS DRIVERS 20867L: patches@opensource.cirrus.com 20868S: Supported 20869W: https://github.com/CirrusLogic/linux-drivers/wiki 20870T: git https://github.com/CirrusLogic/linux-drivers.git 20871F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 20872F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 20873F: Documentation/devicetree/bindings/mfd/wm831x.txt 20874F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 20875F: Documentation/devicetree/bindings/sound/wlf,*.yaml 20876F: Documentation/devicetree/bindings/sound/wm* 20877F: Documentation/hwmon/wm83??.rst 20878F: arch/arm/mach-s3c/mach-crag6410* 20879F: drivers/clk/clk-wm83*.c 20880F: drivers/gpio/gpio-*wm*.c 20881F: drivers/gpio/gpio-arizona.c 20882F: drivers/hwmon/wm83??-hwmon.c 20883F: drivers/input/misc/wm831x-on.c 20884F: drivers/input/touchscreen/wm831x-ts.c 20885F: drivers/input/touchscreen/wm97*.c 20886F: drivers/leds/leds-wm83*.c 20887F: drivers/mfd/arizona* 20888F: drivers/mfd/cs47l24* 20889F: drivers/mfd/wm*.c 20890F: drivers/power/supply/wm83*.c 20891F: drivers/regulator/arizona* 20892F: drivers/regulator/wm8*.c 20893F: drivers/rtc/rtc-wm83*.c 20894F: drivers/video/backlight/wm83*_bl.c 20895F: drivers/watchdog/wm83*_wdt.c 20896F: include/linux/mfd/arizona/ 20897F: include/linux/mfd/wm831x/ 20898F: include/linux/mfd/wm8350/ 20899F: include/linux/mfd/wm8400* 20900F: include/linux/regulator/arizona* 20901F: include/linux/wm97xx.h 20902F: include/sound/wm????.h 20903F: sound/soc/codecs/arizona* 20904F: sound/soc/codecs/cs47l24* 20905F: sound/soc/codecs/wm* 20906 20907WORKQUEUE 20908M: Tejun Heo <tj@kernel.org> 20909R: Lai Jiangshan <jiangshanlai@gmail.com> 20910S: Maintained 20911T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 20912F: Documentation/core-api/workqueue.rst 20913F: include/linux/workqueue.h 20914F: kernel/workqueue.c 20915 20916WWAN DRIVERS 20917M: Loic Poulain <loic.poulain@linaro.org> 20918M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 20919R: Johannes Berg <johannes@sipsolutions.net> 20920L: netdev@vger.kernel.org 20921S: Maintained 20922F: drivers/net/wwan/ 20923F: include/linux/wwan.h 20924F: include/uapi/linux/wwan.h 20925 20926X-POWERS AXP288 PMIC DRIVERS 20927M: Hans de Goede <hdegoede@redhat.com> 20928S: Maintained 20929F: drivers/acpi/pmic/intel_pmic_xpower.c 20930N: axp288 20931 20932X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 20933M: Chen-Yu Tsai <wens@csie.org> 20934L: linux-kernel@vger.kernel.org 20935S: Maintained 20936N: axp[128] 20937 20938X.25 STACK 20939M: Martin Schiller <ms@dev.tdt.de> 20940L: linux-x25@vger.kernel.org 20941S: Maintained 20942F: Documentation/networking/lapb-module.rst 20943F: Documentation/networking/x25* 20944F: drivers/net/wan/hdlc_x25.c 20945F: drivers/net/wan/lapbether.c 20946F: include/*/lapb.h 20947F: include/net/x25* 20948F: include/uapi/linux/x25.h 20949F: net/lapb/ 20950F: net/x25/ 20951 20952X86 ARCHITECTURE (32-BIT AND 64-BIT) 20953M: Thomas Gleixner <tglx@linutronix.de> 20954M: Ingo Molnar <mingo@redhat.com> 20955M: Borislav Petkov <bp@alien8.de> 20956M: Dave Hansen <dave.hansen@linux.intel.com> 20957M: x86@kernel.org 20958R: "H. Peter Anvin" <hpa@zytor.com> 20959L: linux-kernel@vger.kernel.org 20960S: Maintained 20961T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20962F: Documentation/devicetree/bindings/x86/ 20963F: Documentation/x86/ 20964F: arch/x86/ 20965 20966X86 ENTRY CODE 20967M: Andy Lutomirski <luto@kernel.org> 20968L: linux-kernel@vger.kernel.org 20969S: Maintained 20970T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 20971F: arch/x86/entry/ 20972 20973X86 MCE INFRASTRUCTURE 20974M: Tony Luck <tony.luck@intel.com> 20975M: Borislav Petkov <bp@alien8.de> 20976L: linux-edac@vger.kernel.org 20977S: Maintained 20978F: Documentation/ABI/testing/sysfs-mce 20979F: Documentation/x86/x86_64/machinecheck.rst 20980F: arch/x86/kernel/cpu/mce/* 20981 20982X86 MICROCODE UPDATE SUPPORT 20983M: Borislav Petkov <bp@alien8.de> 20984S: Maintained 20985F: arch/x86/kernel/cpu/microcode/* 20986 20987X86 MM 20988M: Dave Hansen <dave.hansen@linux.intel.com> 20989M: Andy Lutomirski <luto@kernel.org> 20990M: Peter Zijlstra <peterz@infradead.org> 20991L: linux-kernel@vger.kernel.org 20992S: Maintained 20993T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 20994F: arch/x86/mm/ 20995 20996X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 20997M: Hans de Goede <hdegoede@redhat.com> 20998L: platform-driver-x86@vger.kernel.org 20999S: Maintained 21000T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21001F: drivers/platform/x86/x86-android-tablets.c 21002 21003X86 PLATFORM DRIVERS 21004M: Hans de Goede <hdegoede@redhat.com> 21005M: Mark Gross <markgross@kernel.org> 21006L: platform-driver-x86@vger.kernel.org 21007S: Maintained 21008T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21009F: drivers/platform/olpc/ 21010F: drivers/platform/x86/ 21011 21012X86 PLATFORM DRIVERS - ARCH 21013R: Darren Hart <dvhart@infradead.org> 21014R: Andy Shevchenko <andy@infradead.org> 21015L: platform-driver-x86@vger.kernel.org 21016L: x86@kernel.org 21017S: Maintained 21018T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21019F: arch/x86/platform 21020 21021X86 PLATFORM UV HPE SUPERDOME FLEX 21022M: Steve Wahl <steve.wahl@hpe.com> 21023R: Mike Travis <mike.travis@hpe.com> 21024R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21025R: Russ Anderson <russ.anderson@hpe.com> 21026S: Supported 21027F: arch/x86/include/asm/uv/ 21028F: arch/x86/kernel/apic/x2apic_uv_x.c 21029F: arch/x86/platform/uv/ 21030 21031X86 VDSO 21032M: Andy Lutomirski <luto@kernel.org> 21033L: linux-kernel@vger.kernel.org 21034S: Maintained 21035T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 21036F: arch/x86/entry/vdso/ 21037 21038XARRAY 21039M: Matthew Wilcox <willy@infradead.org> 21040L: linux-fsdevel@vger.kernel.org 21041S: Supported 21042F: Documentation/core-api/xarray.rst 21043F: include/linux/idr.h 21044F: include/linux/xarray.h 21045F: lib/idr.c 21046F: lib/xarray.c 21047F: tools/testing/radix-tree 21048 21049XBOX DVD IR REMOTE 21050M: Benjamin Valentin <benpicco@googlemail.com> 21051S: Maintained 21052F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21053F: drivers/media/rc/xbox_remote.c 21054 21055XC2028/3028 TUNER DRIVER 21056M: Mauro Carvalho Chehab <mchehab@kernel.org> 21057L: linux-media@vger.kernel.org 21058S: Maintained 21059W: https://linuxtv.org 21060T: git git://linuxtv.org/media_tree.git 21061F: drivers/media/tuners/tuner-xc2028.* 21062 21063XDP (eXpress Data Path) 21064M: Alexei Starovoitov <ast@kernel.org> 21065M: Daniel Borkmann <daniel@iogearbox.net> 21066M: David S. Miller <davem@davemloft.net> 21067M: Jakub Kicinski <kuba@kernel.org> 21068M: Jesper Dangaard Brouer <hawk@kernel.org> 21069M: John Fastabend <john.fastabend@gmail.com> 21070L: netdev@vger.kernel.org 21071L: bpf@vger.kernel.org 21072S: Supported 21073F: include/net/xdp.h 21074F: include/net/xdp_priv.h 21075F: include/trace/events/xdp.h 21076F: kernel/bpf/cpumap.c 21077F: kernel/bpf/devmap.c 21078F: net/core/xdp.c 21079F: samples/bpf/xdp* 21080F: tools/testing/selftests/bpf/*xdp* 21081F: tools/testing/selftests/bpf/*/*xdp* 21082F: drivers/net/ethernet/*/*/*/*/*xdp* 21083F: drivers/net/ethernet/*/*/*xdp* 21084K: (?:\b|_)xdp(?:\b|_) 21085 21086XDP SOCKETS (AF_XDP) 21087M: Björn Töpel <bjorn@kernel.org> 21088M: Magnus Karlsson <magnus.karlsson@intel.com> 21089R: Jonathan Lemon <jonathan.lemon@gmail.com> 21090L: netdev@vger.kernel.org 21091L: bpf@vger.kernel.org 21092S: Maintained 21093F: Documentation/networking/af_xdp.rst 21094F: include/net/xdp_sock* 21095F: include/net/xsk_buff_pool.h 21096F: include/uapi/linux/if_xdp.h 21097F: include/uapi/linux/xdp_diag.h 21098F: include/net/netns/xdp.h 21099F: net/xdp/ 21100F: samples/bpf/xdpsock* 21101F: tools/lib/bpf/xsk* 21102 21103XEN BLOCK SUBSYSTEM 21104M: Roger Pau Monné <roger.pau@citrix.com> 21105L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21106S: Supported 21107F: drivers/block/xen* 21108F: drivers/block/xen-blkback/* 21109 21110XEN HYPERVISOR ARM 21111M: Stefano Stabellini <sstabellini@kernel.org> 21112L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21113S: Maintained 21114F: arch/arm/include/asm/xen/ 21115F: arch/arm/xen/ 21116 21117XEN HYPERVISOR ARM64 21118M: Stefano Stabellini <sstabellini@kernel.org> 21119L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21120S: Maintained 21121F: arch/arm64/include/asm/xen/ 21122F: arch/arm64/xen/ 21123 21124XEN HYPERVISOR INTERFACE 21125M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21126M: Juergen Gross <jgross@suse.com> 21127R: Stefano Stabellini <sstabellini@kernel.org> 21128L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21129S: Supported 21130T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21131F: Documentation/ABI/stable/sysfs-hypervisor-xen 21132F: Documentation/ABI/testing/sysfs-hypervisor-xen 21133F: arch/x86/include/asm/pvclock-abi.h 21134F: arch/x86/include/asm/xen/ 21135F: arch/x86/platform/pvh/ 21136F: arch/x86/xen/ 21137F: drivers/*/xen-*front.c 21138F: drivers/xen/ 21139F: include/uapi/xen/ 21140F: include/xen/ 21141 21142XEN NETWORK BACKEND DRIVER 21143M: Wei Liu <wei.liu@kernel.org> 21144M: Paul Durrant <paul@xen.org> 21145L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21146L: netdev@vger.kernel.org 21147S: Supported 21148F: drivers/net/xen-netback/* 21149 21150XEN PCI SUBSYSTEM 21151M: Juergen Gross <jgross@suse.com> 21152L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21153S: Supported 21154F: arch/x86/pci/*xen* 21155F: drivers/pci/*xen* 21156 21157XEN PVSCSI DRIVERS 21158M: Juergen Gross <jgross@suse.com> 21159L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21160L: linux-scsi@vger.kernel.org 21161S: Supported 21162F: drivers/scsi/xen-scsifront.c 21163F: drivers/xen/xen-scsiback.c 21164F: include/xen/interface/io/vscsiif.h 21165 21166XEN PVUSB DRIVER 21167M: Juergen Gross <jgross@suse.com> 21168L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21169L: linux-usb@vger.kernel.org 21170S: Supported 21171F: drivers/usb/host/xen* 21172F: include/xen/interface/io/usbif.h 21173 21174XEN SOUND FRONTEND DRIVER 21175M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21176L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21177L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21178S: Supported 21179F: sound/xen/* 21180 21181XEN SWIOTLB SUBSYSTEM 21182M: Juergen Gross <jgross@suse.com> 21183M: Stefano Stabellini <sstabellini@kernel.org> 21184L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21185L: iommu@lists.linux-foundation.org 21186S: Supported 21187F: arch/x86/xen/*swiotlb* 21188F: drivers/xen/*swiotlb* 21189 21190XFS FILESYSTEM 21191C: irc://irc.oftc.net/xfs 21192M: Darrick J. Wong <djwong@kernel.org> 21193M: linux-xfs@vger.kernel.org 21194L: linux-xfs@vger.kernel.org 21195S: Supported 21196W: http://xfs.org/ 21197T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 21198F: Documentation/ABI/testing/sysfs-fs-xfs 21199F: Documentation/admin-guide/xfs.rst 21200F: Documentation/filesystems/xfs-delayed-logging-design.rst 21201F: Documentation/filesystems/xfs-self-describing-metadata.rst 21202F: fs/xfs/ 21203F: include/uapi/linux/dqblk_xfs.h 21204F: include/uapi/linux/fsmap.h 21205 21206XILINX AMS DRIVER 21207M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 21208L: linux-iio@vger.kernel.org 21209S: Maintained 21210F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 21211F: drivers/iio/adc/xilinx-ams.c 21212 21213XILINX AXI ETHERNET DRIVER 21214M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 21215S: Maintained 21216F: drivers/net/ethernet/xilinx/xilinx_axienet* 21217 21218XILINX CAN DRIVER 21219M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 21220R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 21221L: linux-can@vger.kernel.org 21222S: Maintained 21223F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 21224F: drivers/net/can/xilinx_can.c 21225 21226XILINX GPIO DRIVER 21227M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 21228R: Srinivas Neeli <srinivas.neeli@xilinx.com> 21229R: Michal Simek <michal.simek@xilinx.com> 21230S: Maintained 21231F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 21232F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 21233F: drivers/gpio/gpio-xilinx.c 21234F: drivers/gpio/gpio-zynq.c 21235 21236XILINX SD-FEC IP CORES 21237M: Derek Kiernan <derek.kiernan@xilinx.com> 21238M: Dragan Cvetic <dragan.cvetic@xilinx.com> 21239S: Maintained 21240F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 21241F: Documentation/misc-devices/xilinx_sdfec.rst 21242F: drivers/misc/Kconfig 21243F: drivers/misc/Makefile 21244F: drivers/misc/xilinx_sdfec.c 21245F: include/uapi/misc/xilinx_sdfec.h 21246 21247XILINX UARTLITE SERIAL DRIVER 21248M: Peter Korsgaard <jacmet@sunsite.dk> 21249L: linux-serial@vger.kernel.org 21250S: Maintained 21251F: drivers/tty/serial/uartlite.c 21252 21253XILINX VIDEO IP CORES 21254M: Hyun Kwon <hyun.kwon@xilinx.com> 21255M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21256L: linux-media@vger.kernel.org 21257S: Supported 21258T: git git://linuxtv.org/media_tree.git 21259F: Documentation/devicetree/bindings/media/xilinx/ 21260F: drivers/media/platform/xilinx/ 21261F: include/uapi/linux/xilinx-v4l2-controls.h 21262 21263XILINX ZYNQMP DPDMA DRIVER 21264M: Hyun Kwon <hyun.kwon@xilinx.com> 21265M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21266L: dmaengine@vger.kernel.org 21267S: Supported 21268F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 21269F: drivers/dma/xilinx/xilinx_dpdma.c 21270F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 21271 21272XILINX ZYNQMP PSGTR PHY DRIVER 21273M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 21274M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21275L: linux-kernel@vger.kernel.org 21276S: Supported 21277T: git https://github.com/Xilinx/linux-xlnx.git 21278F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 21279F: drivers/phy/xilinx/phy-zynqmp.c 21280 21281XILINX EVENT MANAGEMENT DRIVER 21282M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 21283S: Maintained 21284F: drivers/soc/xilinx/xlnx_event_manager.c 21285F: include/linux/firmware/xlnx-event-manager.h 21286 21287XILLYBUS DRIVER 21288M: Eli Billauer <eli.billauer@gmail.com> 21289L: linux-kernel@vger.kernel.org 21290S: Supported 21291F: drivers/char/xillybus/ 21292 21293XLP9XX I2C DRIVER 21294M: George Cherian <gcherian@marvell.com> 21295L: linux-i2c@vger.kernel.org 21296S: Supported 21297W: http://www.marvell.com 21298F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 21299F: drivers/i2c/busses/i2c-xlp9xx.c 21300 21301XRA1403 GPIO EXPANDER 21302M: Nandor Han <nandor.han@ge.com> 21303M: Semi Malinen <semi.malinen@ge.com> 21304L: linux-gpio@vger.kernel.org 21305S: Maintained 21306F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 21307F: drivers/gpio/gpio-xra1403.c 21308 21309XTENSA XTFPGA PLATFORM SUPPORT 21310M: Max Filippov <jcmvbkbc@gmail.com> 21311L: linux-xtensa@linux-xtensa.org 21312S: Maintained 21313F: drivers/spi/spi-xtensa-xtfpga.c 21314F: sound/soc/xtensa/xtfpga-i2s.c 21315 21316YAM DRIVER FOR AX.25 21317M: Jean-Paul Roubelat <jpr@f6fbb.org> 21318L: linux-hams@vger.kernel.org 21319S: Maintained 21320F: drivers/net/hamradio/yam* 21321F: include/linux/yam.h 21322 21323YAMA SECURITY MODULE 21324M: Kees Cook <keescook@chromium.org> 21325S: Supported 21326T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 21327F: Documentation/admin-guide/LSM/Yama.rst 21328F: security/yama/ 21329 21330YEALINK PHONE DRIVER 21331M: Henk Vergonet <Henk.Vergonet@gmail.com> 21332L: usbb2k-api-dev@nongnu.org 21333S: Maintained 21334F: Documentation/input/devices/yealink.rst 21335F: drivers/input/misc/yealink.* 21336 21337Z8530 DRIVER FOR AX.25 21338M: Joerg Reuter <jreuter@yaina.de> 21339L: linux-hams@vger.kernel.org 21340S: Maintained 21341W: http://yaina.de/jreuter/ 21342W: http://www.qsl.net/dl1bke/ 21343F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 21344F: drivers/net/hamradio/*scc.c 21345F: drivers/net/hamradio/z8530.h 21346 21347ZBUD COMPRESSED PAGE ALLOCATOR 21348M: Seth Jennings <sjenning@redhat.com> 21349M: Dan Streetman <ddstreet@ieee.org> 21350L: linux-mm@kvack.org 21351S: Maintained 21352F: mm/zbud.c 21353 21354ZD1211RW WIRELESS DRIVER 21355M: Ulrich Kunitz <kune@deine-taler.de> 21356L: linux-wireless@vger.kernel.org 21357L: zd1211-devs@lists.sourceforge.net (subscribers-only) 21358S: Maintained 21359W: http://zd1211.ath.cx/wiki/DriverRewrite 21360F: drivers/net/wireless/zydas/zd1211rw/ 21361 21362ZD1301 MEDIA DRIVER 21363M: Antti Palosaari <crope@iki.fi> 21364L: linux-media@vger.kernel.org 21365S: Maintained 21366W: https://linuxtv.org/ 21367W: http://palosaari.fi/linux/ 21368Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21369F: drivers/media/usb/dvb-usb-v2/zd1301* 21370 21371ZD1301_DEMOD MEDIA DRIVER 21372M: Antti Palosaari <crope@iki.fi> 21373L: linux-media@vger.kernel.org 21374S: Maintained 21375W: https://linuxtv.org/ 21376W: http://palosaari.fi/linux/ 21377Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21378F: drivers/media/dvb-frontends/zd1301_demod* 21379 21380ZHAOXIN PROCESSOR SUPPORT 21381M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 21382L: linux-kernel@vger.kernel.org 21383S: Maintained 21384F: arch/x86/kernel/cpu/zhaoxin.c 21385 21386ZONEFS FILESYSTEM 21387M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 21388M: Naohiro Aota <naohiro.aota@wdc.com> 21389R: Johannes Thumshirn <jth@kernel.org> 21390L: linux-fsdevel@vger.kernel.org 21391S: Maintained 21392T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 21393F: Documentation/filesystems/zonefs.rst 21394F: fs/zonefs/ 21395 21396ZPOOL COMPRESSED PAGE STORAGE API 21397M: Dan Streetman <ddstreet@ieee.org> 21398L: linux-mm@kvack.org 21399S: Maintained 21400F: include/linux/zpool.h 21401F: mm/zpool.c 21402 21403ZR36067 VIDEO FOR LINUX DRIVER 21404M: Corentin Labbe <clabbe@baylibre.com> 21405L: mjpeg-users@lists.sourceforge.net 21406L: linux-media@vger.kernel.org 21407S: Maintained 21408W: http://mjpeg.sourceforge.net/driver-zoran/ 21409Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21410F: Documentation/driver-api/media/drivers/zoran.rst 21411F: drivers/staging/media/zoran/ 21412 21413ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 21414M: Minchan Kim <minchan@kernel.org> 21415M: Nitin Gupta <ngupta@vflare.org> 21416R: Sergey Senozhatsky <senozhatsky@chromium.org> 21417L: linux-kernel@vger.kernel.org 21418S: Maintained 21419F: Documentation/admin-guide/blockdev/zram.rst 21420F: drivers/block/zram/ 21421 21422ZS DECSTATION Z85C30 SERIAL DRIVER 21423M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21424S: Maintained 21425F: drivers/tty/serial/zs.* 21426 21427ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 21428M: Minchan Kim <minchan@kernel.org> 21429M: Nitin Gupta <ngupta@vflare.org> 21430R: Sergey Senozhatsky <senozhatsky@chromium.org> 21431L: linux-mm@kvack.org 21432S: Maintained 21433F: Documentation/vm/zsmalloc.rst 21434F: include/linux/zsmalloc.h 21435F: mm/zsmalloc.c 21436 21437ZSTD 21438M: Nick Terrell <terrelln@fb.com> 21439S: Maintained 21440B: https://github.com/facebook/zstd/issues 21441T: git git://github.com/terrelln/linux.git 21442F: include/linux/zstd* 21443F: lib/zstd/ 21444F: lib/decompress_unzstd.c 21445F: crypto/zstd.c 21446N: zstd 21447K: zstd 21448 21449ZSWAP COMPRESSED SWAP CACHING 21450M: Seth Jennings <sjenning@redhat.com> 21451M: Dan Streetman <ddstreet@ieee.org> 21452M: Vitaly Wool <vitaly.wool@konsulko.com> 21453L: linux-mm@kvack.org 21454S: Maintained 21455F: mm/zswap.c 21456 21457THE REST 21458M: Linus Torvalds <torvalds@linux-foundation.org> 21459L: linux-kernel@vger.kernel.org 21460S: Buried alive in reporters 21461Q: http://patchwork.kernel.org/project/LKML/list/ 21462T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 21463F: * 21464F: */ 21465