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 PECI CONTROLLER 2996M: Iwona Winiarska <iwona.winiarska@intel.com> 2997L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2998L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2999S: Supported 3000F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3001F: drivers/peci/controller/peci-aspeed.c 3002 3003ASPEED PINCTRL DRIVERS 3004M: Andrew Jeffery <andrew@aj.id.au> 3005L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3006L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3007L: linux-gpio@vger.kernel.org 3008S: Maintained 3009F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3010F: drivers/pinctrl/aspeed/ 3011 3012ASPEED SCU INTERRUPT CONTROLLER DRIVER 3013M: Eddie James <eajames@linux.ibm.com> 3014L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3015S: Maintained 3016F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3017F: drivers/irqchip/irq-aspeed-scu-ic.c 3018F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3019 3020ASPEED SD/MMC DRIVER 3021M: Andrew Jeffery <andrew@aj.id.au> 3022L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3023L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3024L: linux-mmc@vger.kernel.org 3025S: Maintained 3026F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3027F: drivers/mmc/host/sdhci-of-aspeed* 3028 3029ASPEED VIDEO ENGINE DRIVER 3030M: Eddie James <eajames@linux.ibm.com> 3031L: linux-media@vger.kernel.org 3032L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3033S: Maintained 3034F: Documentation/devicetree/bindings/media/aspeed-video.txt 3035F: drivers/media/platform/aspeed-video.c 3036 3037ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3038M: Corentin Chary <corentin.chary@gmail.com> 3039L: acpi4asus-user@lists.sourceforge.net 3040L: platform-driver-x86@vger.kernel.org 3041S: Maintained 3042W: http://acpi4asus.sf.net 3043F: drivers/platform/x86/asus*.c 3044F: drivers/platform/x86/eeepc*.c 3045 3046ASUS TF103C DOCK DRIVER 3047M: Hans de Goede <hdegoede@redhat.com> 3048L: platform-driver-x86@vger.kernel.org 3049S: Maintained 3050T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3051F: drivers/platform/x86/asus-tf103c-dock.c 3052 3053ASUS WMI HARDWARE MONITOR DRIVER 3054M: Ed Brindley <kernel@maidavale.org> 3055M: Denis Pauk <pauk.denis@gmail.com> 3056L: linux-hwmon@vger.kernel.org 3057S: Maintained 3058F: drivers/hwmon/asus_wmi_sensors.c 3059 3060ASUS WMI EC HARDWARE MONITOR DRIVER 3061M: Eugene Shalygin <eugene.shalygin@gmail.com> 3062M: Denis Pauk <pauk.denis@gmail.com> 3063L: linux-hwmon@vger.kernel.org 3064S: Maintained 3065F: drivers/hwmon/asus_wmi_ec_sensors.c 3066 3067ASUS WIRELESS RADIO CONTROL DRIVER 3068M: João Paulo Rechi Vita <jprvita@gmail.com> 3069L: platform-driver-x86@vger.kernel.org 3070S: Maintained 3071F: drivers/platform/x86/asus-wireless.c 3072 3073ASYMMETRIC KEYS 3074M: David Howells <dhowells@redhat.com> 3075L: keyrings@vger.kernel.org 3076S: Maintained 3077F: Documentation/crypto/asymmetric-keys.rst 3078F: crypto/asymmetric_keys/ 3079F: include/crypto/pkcs7.h 3080F: include/crypto/public_key.h 3081F: include/linux/verification.h 3082 3083ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3084R: Dan Williams <dan.j.williams@intel.com> 3085S: Odd fixes 3086W: http://sourceforge.net/projects/xscaleiop 3087F: Documentation/crypto/async-tx-api.rst 3088F: crypto/async_tx/ 3089F: include/linux/async_tx.h 3090 3091AT24 EEPROM DRIVER 3092M: Bartosz Golaszewski <brgl@bgdev.pl> 3093L: linux-i2c@vger.kernel.org 3094S: Maintained 3095T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3096F: Documentation/devicetree/bindings/eeprom/at24.yaml 3097F: drivers/misc/eeprom/at24.c 3098 3099ATA OVER ETHERNET (AOE) DRIVER 3100M: "Justin Sanders" <justin@coraid.com> 3101S: Supported 3102W: http://www.openaoe.org/ 3103F: Documentation/admin-guide/aoe/ 3104F: drivers/block/aoe/ 3105 3106ATC260X PMIC MFD DRIVER 3107M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3108M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3109L: linux-actions@lists.infradead.org 3110S: Maintained 3111F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3112F: drivers/input/misc/atc260x-onkey.c 3113F: drivers/mfd/atc260* 3114F: drivers/power/reset/atc260x-poweroff.c 3115F: drivers/regulator/atc260x-regulator.c 3116F: include/linux/mfd/atc260x/* 3117 3118ATHEROS 71XX/9XXX GPIO 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/gpio/gpio-ath79.txt 3124F: drivers/gpio/gpio-ath79.c 3125 3126ATHEROS 71XX/9XXX USB PHY DRIVER 3127M: Alban Bedel <albeu@free.fr> 3128S: Maintained 3129W: https://github.com/AlbanBedel/linux 3130T: git git://github.com/AlbanBedel/linux 3131F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3132F: drivers/phy/qualcomm/phy-ath79-usb.c 3133 3134ATHEROS ATH GENERIC UTILITIES 3135M: Kalle Valo <kvalo@kernel.org> 3136L: linux-wireless@vger.kernel.org 3137S: Supported 3138F: drivers/net/wireless/ath/* 3139 3140ATHEROS ATH5K WIRELESS DRIVER 3141M: Jiri Slaby <jirislaby@kernel.org> 3142M: Nick Kossifidis <mickflemm@gmail.com> 3143M: Luis Chamberlain <mcgrof@kernel.org> 3144L: linux-wireless@vger.kernel.org 3145S: Maintained 3146W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3147F: drivers/net/wireless/ath/ath5k/ 3148 3149ATHEROS ATH6KL WIRELESS DRIVER 3150M: Kalle Valo <kvalo@kernel.org> 3151L: linux-wireless@vger.kernel.org 3152S: Supported 3153W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3154T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 3155F: drivers/net/wireless/ath/ath6kl/ 3156 3157ATI_REMOTE2 DRIVER 3158M: Ville Syrjala <syrjala@sci.fi> 3159S: Maintained 3160F: drivers/input/misc/ati_remote2.c 3161 3162ATK0110 HWMON DRIVER 3163M: Luca Tettamanti <kronos.it@gmail.com> 3164L: linux-hwmon@vger.kernel.org 3165S: Maintained 3166F: drivers/hwmon/asus_atk0110.c 3167 3168ATLX ETHERNET DRIVERS 3169M: Chris Snook <chris.snook@gmail.com> 3170L: netdev@vger.kernel.org 3171S: Maintained 3172W: http://sourceforge.net/projects/atl1 3173W: http://atl1.sourceforge.net 3174F: drivers/net/ethernet/atheros/ 3175 3176ATM 3177M: Chas Williams <3chas3@gmail.com> 3178L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3179L: netdev@vger.kernel.org 3180S: Maintained 3181W: http://linux-atm.sourceforge.net 3182F: drivers/atm/ 3183F: include/linux/atm* 3184F: include/uapi/linux/atm* 3185 3186ATMEL MACB ETHERNET DRIVER 3187M: Nicolas Ferre <nicolas.ferre@microchip.com> 3188M: Claudiu Beznea <claudiu.beznea@microchip.com> 3189S: Supported 3190F: drivers/net/ethernet/cadence/ 3191 3192ATMEL MAXTOUCH DRIVER 3193M: Nick Dyer <nick@shmanahar.org> 3194S: Maintained 3195T: git git://github.com/ndyer/linux.git 3196F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3197F: drivers/input/touchscreen/atmel_mxt_ts.c 3198 3199ATMEL WIRELESS DRIVER 3200M: Simon Kelley <simon@thekelleys.org.uk> 3201L: linux-wireless@vger.kernel.org 3202S: Maintained 3203W: http://www.thekelleys.org.uk/atmel 3204W: http://atmelwlandriver.sourceforge.net/ 3205F: drivers/net/wireless/atmel/atmel* 3206 3207ATOMIC INFRASTRUCTURE 3208M: Will Deacon <will@kernel.org> 3209M: Peter Zijlstra <peterz@infradead.org> 3210R: Boqun Feng <boqun.feng@gmail.com> 3211L: linux-kernel@vger.kernel.org 3212S: Maintained 3213F: arch/*/include/asm/atomic*.h 3214F: include/*/atomic*.h 3215F: include/linux/refcount.h 3216F: Documentation/atomic_*.txt 3217F: scripts/atomic/ 3218 3219ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3220M: Bradley Grove <linuxdrivers@attotech.com> 3221L: linux-scsi@vger.kernel.org 3222S: Supported 3223W: http://www.attotech.com 3224F: drivers/scsi/esas2r 3225 3226ATUSB IEEE 802.15.4 RADIO DRIVER 3227M: Stefan Schmidt <stefan@datenfreihafen.org> 3228L: linux-wpan@vger.kernel.org 3229S: Maintained 3230F: drivers/net/ieee802154/at86rf230.h 3231F: drivers/net/ieee802154/atusb.c 3232F: drivers/net/ieee802154/atusb.h 3233 3234AUDIT SUBSYSTEM 3235M: Paul Moore <paul@paul-moore.com> 3236M: Eric Paris <eparis@redhat.com> 3237L: linux-audit@redhat.com (moderated for non-subscribers) 3238S: Supported 3239W: https://github.com/linux-audit 3240T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3241F: include/asm-generic/audit_*.h 3242F: include/linux/audit.h 3243F: include/linux/audit_arch.h 3244F: include/uapi/linux/audit.h 3245F: kernel/audit* 3246F: lib/*audit.c 3247 3248AUXILIARY DISPLAY DRIVERS 3249M: Miguel Ojeda <ojeda@kernel.org> 3250S: Maintained 3251F: Documentation/devicetree/bindings/auxdisplay/ 3252F: drivers/auxdisplay/ 3253F: include/linux/cfag12864b.h 3254 3255AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3256M: Andreas Klinger <ak@it-klinger.de> 3257L: linux-iio@vger.kernel.org 3258S: Maintained 3259F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3260F: drivers/iio/adc/hx711.c 3261 3262AX.25 NETWORK LAYER 3263M: Ralf Baechle <ralf@linux-mips.org> 3264L: linux-hams@vger.kernel.org 3265S: Maintained 3266W: http://www.linux-ax25.org/ 3267F: include/net/ax25.h 3268F: include/uapi/linux/ax25.h 3269F: net/ax25/ 3270 3271AXENTIA ARM DEVICES 3272M: Peter Rosin <peda@axentia.se> 3273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3274S: Maintained 3275F: arch/arm/boot/dts/at91-linea.dtsi 3276F: arch/arm/boot/dts/at91-natte.dtsi 3277F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3278F: arch/arm/boot/dts/at91-tse850-3.dts 3279 3280AXENTIA ASOC DRIVERS 3281M: Peter Rosin <peda@axentia.se> 3282L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3283S: Maintained 3284F: Documentation/devicetree/bindings/sound/axentia,* 3285F: sound/soc/atmel/tse850-pcm5142.c 3286 3287AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3288M: Nuno Sá <nuno.sa@analog.com> 3289L: linux-hwmon@vger.kernel.org 3290S: Supported 3291W: http://ez.analog.com/community/linux-device-drivers 3292F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3293F: drivers/hwmon/axi-fan-control.c 3294 3295AXXIA I2C CONTROLLER 3296M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3297L: linux-i2c@vger.kernel.org 3298S: Maintained 3299F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3300F: drivers/i2c/busses/i2c-axxia.c 3301 3302AZ6007 DVB DRIVER 3303M: Mauro Carvalho Chehab <mchehab@kernel.org> 3304L: linux-media@vger.kernel.org 3305S: Maintained 3306W: https://linuxtv.org 3307T: git git://linuxtv.org/media_tree.git 3308F: drivers/media/usb/dvb-usb-v2/az6007.c 3309 3310AZTECH FM RADIO RECEIVER DRIVER 3311M: Hans Verkuil <hverkuil@xs4all.nl> 3312L: linux-media@vger.kernel.org 3313S: Maintained 3314W: https://linuxtv.org 3315T: git git://linuxtv.org/media_tree.git 3316F: drivers/media/radio/radio-aztech* 3317 3318B43 WIRELESS DRIVER 3319L: linux-wireless@vger.kernel.org 3320L: b43-dev@lists.infradead.org 3321S: Odd Fixes 3322W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3323F: drivers/net/wireless/broadcom/b43/ 3324 3325B43LEGACY WIRELESS DRIVER 3326M: Larry Finger <Larry.Finger@lwfinger.net> 3327L: linux-wireless@vger.kernel.org 3328L: b43-dev@lists.infradead.org 3329S: Maintained 3330W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3331F: drivers/net/wireless/broadcom/b43legacy/ 3332 3333BACKLIGHT CLASS/SUBSYSTEM 3334M: Lee Jones <lee.jones@linaro.org> 3335M: Daniel Thompson <daniel.thompson@linaro.org> 3336M: Jingoo Han <jingoohan1@gmail.com> 3337L: dri-devel@lists.freedesktop.org 3338S: Maintained 3339T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3340F: Documentation/ABI/stable/sysfs-class-backlight 3341F: Documentation/ABI/testing/sysfs-class-backlight 3342F: Documentation/devicetree/bindings/leds/backlight 3343F: drivers/video/backlight/ 3344F: include/linux/backlight.h 3345F: include/linux/pwm_backlight.h 3346 3347BARCO P50 GPIO DRIVER 3348M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3349M: Peter Korsgaard <peter.korsgaard@barco.com> 3350S: Maintained 3351F: drivers/platform/x86/barco-p50-gpio.c 3352 3353BATMAN ADVANCED 3354M: Marek Lindner <mareklindner@neomailbox.ch> 3355M: Simon Wunderlich <sw@simonwunderlich.de> 3356M: Antonio Quartulli <a@unstable.cc> 3357M: Sven Eckelmann <sven@narfation.org> 3358L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3359S: Maintained 3360W: https://www.open-mesh.org/ 3361Q: https://patchwork.open-mesh.org/project/batman/list/ 3362B: https://www.open-mesh.org/projects/batman-adv/issues 3363C: ircs://irc.hackint.org/batadv 3364T: git https://git.open-mesh.org/linux-merge.git 3365F: Documentation/networking/batman-adv.rst 3366F: include/uapi/linux/batadv_packet.h 3367F: include/uapi/linux/batman_adv.h 3368F: net/batman-adv/ 3369 3370BAYCOM/HDLCDRV DRIVERS FOR AX.25 3371M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3372L: linux-hams@vger.kernel.org 3373S: Maintained 3374W: http://www.baycom.org/~tom/ham/ham.html 3375F: drivers/net/hamradio/baycom* 3376 3377BCACHE (BLOCK LAYER CACHE) 3378M: Coly Li <colyli@suse.de> 3379M: Kent Overstreet <kent.overstreet@gmail.com> 3380L: linux-bcache@vger.kernel.org 3381S: Maintained 3382W: http://bcache.evilpiepirate.org 3383C: irc://irc.oftc.net/bcache 3384F: drivers/md/bcache/ 3385 3386BDISP ST MEDIA DRIVER 3387M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3388L: linux-media@vger.kernel.org 3389S: Supported 3390W: https://linuxtv.org 3391T: git git://linuxtv.org/media_tree.git 3392F: drivers/media/platform/sti/bdisp 3393 3394BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3395M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3396L: netdev@vger.kernel.org 3397S: Maintained 3398F: drivers/net/ethernet/ec_bhf.c 3399 3400BEFS FILE SYSTEM 3401M: Luis de Bethencourt <luisbg@kernel.org> 3402M: Salah Triki <salah.triki@gmail.com> 3403S: Maintained 3404T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3405F: Documentation/filesystems/befs.rst 3406F: fs/befs/ 3407 3408BFQ I/O SCHEDULER 3409M: Paolo Valente <paolo.valente@linaro.org> 3410M: Jens Axboe <axboe@kernel.dk> 3411L: linux-block@vger.kernel.org 3412S: Maintained 3413F: Documentation/block/bfq-iosched.rst 3414F: block/bfq-* 3415 3416BFS FILE SYSTEM 3417M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3418S: Maintained 3419F: Documentation/filesystems/bfs.rst 3420F: fs/bfs/ 3421F: include/uapi/linux/bfs_fs.h 3422 3423BITMAP API 3424M: Yury Norov <yury.norov@gmail.com> 3425R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3426R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3427S: Maintained 3428F: include/linux/bitmap.h 3429F: include/linux/find.h 3430F: lib/bitmap.c 3431F: lib/find_bit.c 3432F: lib/find_bit_benchmark.c 3433F: lib/test_bitmap.c 3434F: tools/include/linux/bitmap.h 3435F: tools/include/linux/find.h 3436F: tools/lib/bitmap.c 3437F: tools/lib/find_bit.c 3438 3439BLINKM RGB LED DRIVER 3440M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3441S: Maintained 3442F: drivers/leds/leds-blinkm.c 3443 3444BLOCK LAYER 3445M: Jens Axboe <axboe@kernel.dk> 3446L: linux-block@vger.kernel.org 3447S: Maintained 3448T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3449F: Documentation/ABI/stable/sysfs-block 3450F: Documentation/block/ 3451F: block/ 3452F: drivers/block/ 3453F: include/linux/blk* 3454F: kernel/trace/blktrace.c 3455F: lib/sbitmap.c 3456 3457BLOCK2MTD DRIVER 3458M: Joern Engel <joern@lazybastard.org> 3459L: linux-mtd@lists.infradead.org 3460S: Maintained 3461F: drivers/mtd/devices/block2mtd.c 3462 3463BLUETOOTH DRIVERS 3464M: Marcel Holtmann <marcel@holtmann.org> 3465M: Johan Hedberg <johan.hedberg@gmail.com> 3466M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3467L: linux-bluetooth@vger.kernel.org 3468S: Supported 3469W: http://www.bluez.org/ 3470T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3471T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3472F: drivers/bluetooth/ 3473 3474BLUETOOTH SUBSYSTEM 3475M: Marcel Holtmann <marcel@holtmann.org> 3476M: Johan Hedberg <johan.hedberg@gmail.com> 3477M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3478L: linux-bluetooth@vger.kernel.org 3479S: Supported 3480W: http://www.bluez.org/ 3481T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3482T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3483F: include/net/bluetooth/ 3484F: net/bluetooth/ 3485 3486BONDING DRIVER 3487M: Jay Vosburgh <j.vosburgh@gmail.com> 3488M: Veaceslav Falico <vfalico@gmail.com> 3489M: Andy Gospodarek <andy@greyhouse.net> 3490L: netdev@vger.kernel.org 3491S: Supported 3492W: http://sourceforge.net/projects/bonding/ 3493F: drivers/net/bonding/ 3494F: include/net/bonding.h 3495F: include/uapi/linux/if_bonding.h 3496 3497BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3498M: Dan Robertson <dan@dlrobertson.com> 3499L: linux-iio@vger.kernel.org 3500S: Maintained 3501F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3502F: drivers/iio/accel/bma400* 3503 3504BPF (Safe dynamic programs and tools) 3505M: Alexei Starovoitov <ast@kernel.org> 3506M: Daniel Borkmann <daniel@iogearbox.net> 3507M: Andrii Nakryiko <andrii@kernel.org> 3508R: Martin KaFai Lau <kafai@fb.com> 3509R: Song Liu <songliubraving@fb.com> 3510R: Yonghong Song <yhs@fb.com> 3511R: John Fastabend <john.fastabend@gmail.com> 3512R: KP Singh <kpsingh@kernel.org> 3513L: netdev@vger.kernel.org 3514L: bpf@vger.kernel.org 3515S: Supported 3516W: https://bpf.io/ 3517Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3518T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3519T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3520F: Documentation/bpf/ 3521F: Documentation/networking/filter.rst 3522F: Documentation/userspace-api/ebpf/ 3523F: arch/*/net/* 3524F: include/linux/bpf* 3525F: include/linux/btf* 3526F: include/linux/filter.h 3527F: include/trace/events/xdp.h 3528F: include/uapi/linux/bpf* 3529F: include/uapi/linux/btf* 3530F: include/uapi/linux/filter.h 3531F: kernel/bpf/ 3532F: kernel/trace/bpf_trace.c 3533F: lib/test_bpf.c 3534F: net/bpf/ 3535F: net/core/filter.c 3536F: net/sched/act_bpf.c 3537F: net/sched/cls_bpf.c 3538F: samples/bpf/ 3539F: scripts/bpf_doc.py 3540F: tools/bpf/ 3541F: tools/lib/bpf/ 3542F: tools/testing/selftests/bpf/ 3543N: bpf 3544K: bpf 3545 3546BPF JIT for ARM 3547M: Shubham Bansal <illusionist.neo@gmail.com> 3548L: netdev@vger.kernel.org 3549L: bpf@vger.kernel.org 3550S: Maintained 3551F: arch/arm/net/ 3552 3553BPF JIT for ARM64 3554M: Daniel Borkmann <daniel@iogearbox.net> 3555M: Alexei Starovoitov <ast@kernel.org> 3556M: Zi Shen Lim <zlim.lnx@gmail.com> 3557L: netdev@vger.kernel.org 3558L: bpf@vger.kernel.org 3559S: Supported 3560F: arch/arm64/net/ 3561 3562BPF JIT for MIPS (32-BIT AND 64-BIT) 3563M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3564M: Paul Burton <paulburton@kernel.org> 3565L: netdev@vger.kernel.org 3566L: bpf@vger.kernel.org 3567S: Maintained 3568F: arch/mips/net/ 3569 3570BPF JIT for NFP NICs 3571M: Jakub Kicinski <kuba@kernel.org> 3572L: netdev@vger.kernel.org 3573L: bpf@vger.kernel.org 3574S: Supported 3575F: drivers/net/ethernet/netronome/nfp/bpf/ 3576 3577BPF JIT for POWERPC (32-BIT AND 64-BIT) 3578M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3579L: netdev@vger.kernel.org 3580L: bpf@vger.kernel.org 3581S: Maintained 3582F: arch/powerpc/net/ 3583 3584BPF JIT for RISC-V (32-bit) 3585M: Luke Nelson <luke.r.nels@gmail.com> 3586M: Xi Wang <xi.wang@gmail.com> 3587L: netdev@vger.kernel.org 3588L: bpf@vger.kernel.org 3589S: Maintained 3590F: arch/riscv/net/ 3591X: arch/riscv/net/bpf_jit_comp64.c 3592 3593BPF JIT for RISC-V (64-bit) 3594M: Björn Töpel <bjorn@kernel.org> 3595L: netdev@vger.kernel.org 3596L: bpf@vger.kernel.org 3597S: Maintained 3598F: arch/riscv/net/ 3599X: arch/riscv/net/bpf_jit_comp32.c 3600 3601BPF JIT for S390 3602M: Ilya Leoshkevich <iii@linux.ibm.com> 3603M: Heiko Carstens <hca@linux.ibm.com> 3604M: Vasily Gorbik <gor@linux.ibm.com> 3605L: netdev@vger.kernel.org 3606L: bpf@vger.kernel.org 3607S: Maintained 3608F: arch/s390/net/ 3609X: arch/s390/net/pnet.c 3610 3611BPF JIT for SPARC (32-BIT AND 64-BIT) 3612M: David S. Miller <davem@davemloft.net> 3613L: netdev@vger.kernel.org 3614L: bpf@vger.kernel.org 3615S: Maintained 3616F: arch/sparc/net/ 3617 3618BPF JIT for X86 32-BIT 3619M: Wang YanQing <udknight@gmail.com> 3620L: netdev@vger.kernel.org 3621L: bpf@vger.kernel.org 3622S: Maintained 3623F: arch/x86/net/bpf_jit_comp32.c 3624 3625BPF JIT for X86 64-BIT 3626M: Alexei Starovoitov <ast@kernel.org> 3627M: Daniel Borkmann <daniel@iogearbox.net> 3628L: netdev@vger.kernel.org 3629L: bpf@vger.kernel.org 3630S: Supported 3631F: arch/x86/net/ 3632X: arch/x86/net/bpf_jit_comp32.c 3633 3634BPF LSM (Security Audit and Enforcement using BPF) 3635M: KP Singh <kpsingh@kernel.org> 3636R: Florent Revest <revest@chromium.org> 3637R: Brendan Jackman <jackmanb@chromium.org> 3638L: bpf@vger.kernel.org 3639S: Maintained 3640F: Documentation/bpf/prog_lsm.rst 3641F: include/linux/bpf_lsm.h 3642F: kernel/bpf/bpf_lsm.c 3643F: security/bpf/ 3644 3645BROADCOM B44 10/100 ETHERNET DRIVER 3646M: Michael Chan <michael.chan@broadcom.com> 3647L: netdev@vger.kernel.org 3648S: Supported 3649F: drivers/net/ethernet/broadcom/b44.* 3650 3651BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3652M: Florian Fainelli <f.fainelli@gmail.com> 3653L: netdev@vger.kernel.org 3654L: openwrt-devel@lists.openwrt.org (subscribers-only) 3655S: Supported 3656F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3657F: drivers/net/dsa/b53/* 3658F: drivers/net/dsa/bcm_sf2* 3659F: include/linux/dsa/brcm.h 3660F: include/linux/platform_data/b53.h 3661 3662BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3663M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3664L: bcm-kernel-feedback-list@broadcom.com 3665L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3667S: Maintained 3668T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3669F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3670F: drivers/pci/controller/pcie-brcmstb.c 3671F: drivers/staging/vc04_services 3672N: bcm2711 3673N: bcm283* 3674 3675BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3676M: Florian Fainelli <f.fainelli@gmail.com> 3677M: Ray Jui <rjui@broadcom.com> 3678M: Scott Branden <sbranden@broadcom.com> 3679M: bcm-kernel-feedback-list@broadcom.com 3680S: Maintained 3681T: git git://github.com/broadcom/mach-bcm 3682F: arch/arm/mach-bcm/ 3683N: bcm281* 3684N: bcm113* 3685N: bcm216* 3686N: kona 3687 3688BROADCOM BCM47XX MIPS ARCHITECTURE 3689M: Hauke Mehrtens <hauke@hauke-m.de> 3690M: Rafał Miłecki <zajec5@gmail.com> 3691L: linux-mips@vger.kernel.org 3692S: Maintained 3693F: Documentation/devicetree/bindings/mips/brcm/ 3694F: arch/mips/bcm47xx/* 3695F: arch/mips/include/asm/mach-bcm47xx/* 3696 3697BROADCOM BCM4908 ETHERNET DRIVER 3698M: Rafał Miłecki <rafal@milecki.pl> 3699M: bcm-kernel-feedback-list@broadcom.com 3700L: netdev@vger.kernel.org 3701S: Maintained 3702F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3703F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3704F: drivers/net/ethernet/broadcom/unimac.h 3705 3706BROADCOM BCM5301X ARM ARCHITECTURE 3707M: Florian Fainelli <f.fainelli@gmail.com> 3708M: Hauke Mehrtens <hauke@hauke-m.de> 3709M: Rafał Miłecki <zajec5@gmail.com> 3710M: bcm-kernel-feedback-list@broadcom.com 3711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3712S: Maintained 3713F: arch/arm/boot/dts/bcm470* 3714F: arch/arm/boot/dts/bcm5301* 3715F: arch/arm/boot/dts/bcm953012* 3716F: arch/arm/mach-bcm/bcm_5301x.c 3717 3718BROADCOM BCM53573 ARM ARCHITECTURE 3719M: Florian Fainelli <f.fainelli@gmail.com> 3720M: Rafał Miłecki <rafal@milecki.pl> 3721L: bcm-kernel-feedback-list@broadcom.com 3722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3723S: Maintained 3724F: arch/arm/boot/dts/bcm47189* 3725F: arch/arm/boot/dts/bcm53573* 3726 3727BROADCOM BCM63XX ARM ARCHITECTURE 3728M: Florian Fainelli <f.fainelli@gmail.com> 3729M: bcm-kernel-feedback-list@broadcom.com 3730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3731S: Maintained 3732T: git git://github.com/broadcom/stblinux.git 3733N: bcm63xx 3734 3735BROADCOM BCM63XX/BCM33XX UDC DRIVER 3736M: Kevin Cernekee <cernekee@gmail.com> 3737L: linux-usb@vger.kernel.org 3738S: Maintained 3739F: drivers/usb/gadget/udc/bcm63xx_udc.* 3740 3741BROADCOM BCM7XXX ARM ARCHITECTURE 3742M: Florian Fainelli <f.fainelli@gmail.com> 3743M: bcm-kernel-feedback-list@broadcom.com 3744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3745S: Maintained 3746T: git git://github.com/broadcom/stblinux.git 3747F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3748F: arch/arm/boot/dts/bcm7*.dts* 3749F: arch/arm/include/asm/hardware/cache-b15-rac.h 3750F: arch/arm/mach-bcm/*brcmstb* 3751F: arch/arm/mm/cache-b15-rac.c 3752F: drivers/bus/brcmstb_gisb.c 3753F: drivers/pci/controller/pcie-brcmstb.c 3754N: brcmstb 3755N: bcm7038 3756N: bcm7120 3757 3758BROADCOM BDC DRIVER 3759M: Al Cooper <alcooperx@gmail.com> 3760L: linux-usb@vger.kernel.org 3761L: bcm-kernel-feedback-list@broadcom.com 3762S: Maintained 3763F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 3764F: drivers/usb/gadget/udc/bdc/ 3765 3766BROADCOM BMIPS CPUFREQ DRIVER 3767M: Markus Mayer <mmayer@broadcom.com> 3768M: bcm-kernel-feedback-list@broadcom.com 3769L: linux-pm@vger.kernel.org 3770S: Maintained 3771F: drivers/cpufreq/bmips-cpufreq.c 3772 3773BROADCOM BMIPS MIPS ARCHITECTURE 3774M: Florian Fainelli <f.fainelli@gmail.com> 3775L: bcm-kernel-feedback-list@broadcom.com 3776L: linux-mips@vger.kernel.org 3777S: Maintained 3778T: git git://github.com/broadcom/stblinux.git 3779F: arch/mips/bmips/* 3780F: arch/mips/boot/dts/brcm/bcm*.dts* 3781F: arch/mips/include/asm/mach-bmips/* 3782F: arch/mips/kernel/*bmips* 3783F: drivers/soc/bcm/bcm63xx 3784F: drivers/irqchip/irq-bcm63* 3785F: drivers/irqchip/irq-bcm7* 3786F: drivers/irqchip/irq-brcmstb* 3787F: include/linux/bcm963xx_nvram.h 3788F: include/linux/bcm963xx_tag.h 3789 3790BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3791M: Rasesh Mody <rmody@marvell.com> 3792M: GR-Linux-NIC-Dev@marvell.com 3793L: netdev@vger.kernel.org 3794S: Supported 3795F: drivers/net/ethernet/broadcom/bnx2.* 3796F: drivers/net/ethernet/broadcom/bnx2_* 3797 3798BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3799M: Saurav Kashyap <skashyap@marvell.com> 3800M: Javed Hasan <jhasan@marvell.com> 3801M: GR-QLogic-Storage-Upstream@marvell.com 3802L: linux-scsi@vger.kernel.org 3803S: Supported 3804F: drivers/scsi/bnx2fc/ 3805 3806BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3807M: Nilesh Javali <njavali@marvell.com> 3808M: Manish Rangankar <mrangankar@marvell.com> 3809M: GR-QLogic-Storage-Upstream@marvell.com 3810L: linux-scsi@vger.kernel.org 3811S: Supported 3812F: drivers/scsi/bnx2i/ 3813 3814BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3815M: Ariel Elior <aelior@marvell.com> 3816M: Sudarsana Kalluru <skalluru@marvell.com> 3817M: Manish Chopra <manishc@marvell.com> 3818L: netdev@vger.kernel.org 3819S: Supported 3820F: drivers/net/ethernet/broadcom/bnx2x/ 3821 3822BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3823M: Michael Chan <michael.chan@broadcom.com> 3824L: netdev@vger.kernel.org 3825S: Supported 3826F: drivers/net/ethernet/broadcom/bnxt/ 3827 3828BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3829M: Arend van Spriel <aspriel@gmail.com> 3830M: Franky Lin <franky.lin@broadcom.com> 3831M: Hante Meuleman <hante.meuleman@broadcom.com> 3832M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3833M: Wright Feng <wright.feng@infineon.com> 3834M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3835L: linux-wireless@vger.kernel.org 3836L: brcm80211-dev-list.pdl@broadcom.com 3837L: SHA-cyfmac-dev-list@infineon.com 3838S: Supported 3839F: drivers/net/wireless/broadcom/brcm80211/ 3840 3841BROADCOM BRCMSTB GPIO DRIVER 3842M: Doug Berger <opendmb@gmail.com> 3843M: Florian Fainelli <f.fainelli@gmail.com> 3844L: bcm-kernel-feedback-list@broadcom.com 3845S: Supported 3846F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 3847F: drivers/gpio/gpio-brcmstb.c 3848 3849BROADCOM BRCMSTB I2C DRIVER 3850M: Kamal Dasu <kdasu.kdev@gmail.com> 3851L: linux-i2c@vger.kernel.org 3852L: bcm-kernel-feedback-list@broadcom.com 3853S: Supported 3854F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3855F: drivers/i2c/busses/i2c-brcmstb.c 3856 3857BROADCOM BRCMSTB UART DRIVER 3858M: Al Cooper <alcooperx@gmail.com> 3859L: linux-serial@vger.kernel.org 3860L: bcm-kernel-feedback-list@broadcom.com 3861S: Maintained 3862F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3863F: drivers/tty/serial/8250/8250_bcm7271.c 3864 3865BROADCOM BRCMSTB USB EHCI DRIVER 3866M: Al Cooper <alcooperx@gmail.com> 3867L: linux-usb@vger.kernel.org 3868L: bcm-kernel-feedback-list@broadcom.com 3869S: Maintained 3870F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3871F: drivers/usb/host/ehci-brcm.* 3872 3873BROADCOM BRCMSTB USB PIN MAP DRIVER 3874M: Al Cooper <alcooperx@gmail.com> 3875L: linux-usb@vger.kernel.org 3876L: bcm-kernel-feedback-list@broadcom.com 3877S: Maintained 3878F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3879F: drivers/usb/misc/brcmstb-usb-pinmap.c 3880 3881BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3882M: Al Cooper <alcooperx@gmail.com> 3883L: linux-kernel@vger.kernel.org 3884L: bcm-kernel-feedback-list@broadcom.com 3885S: Maintained 3886F: drivers/phy/broadcom/phy-brcm-usb* 3887 3888BROADCOM ETHERNET PHY DRIVERS 3889M: Florian Fainelli <f.fainelli@gmail.com> 3890L: bcm-kernel-feedback-list@broadcom.com 3891L: netdev@vger.kernel.org 3892S: Supported 3893F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3894F: drivers/net/phy/bcm*.[ch] 3895F: drivers/net/phy/broadcom.c 3896F: include/linux/brcmphy.h 3897 3898BROADCOM GENET ETHERNET DRIVER 3899M: Doug Berger <opendmb@gmail.com> 3900M: Florian Fainelli <f.fainelli@gmail.com> 3901L: bcm-kernel-feedback-list@broadcom.com 3902L: netdev@vger.kernel.org 3903S: Supported 3904F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 3905F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 3906F: drivers/net/ethernet/broadcom/genet/ 3907F: drivers/net/ethernet/broadcom/unimac.h 3908F: drivers/net/mdio/mdio-bcm-unimac.c 3909F: include/linux/platform_data/bcmgenet.h 3910F: include/linux/platform_data/mdio-bcm-unimac.h 3911 3912BROADCOM IPROC ARM ARCHITECTURE 3913M: Ray Jui <rjui@broadcom.com> 3914M: Scott Branden <sbranden@broadcom.com> 3915M: bcm-kernel-feedback-list@broadcom.com 3916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3917S: Maintained 3918T: git git://github.com/broadcom/cygnus-linux.git 3919F: arch/arm64/boot/dts/broadcom/northstar2/* 3920F: arch/arm64/boot/dts/broadcom/stingray/* 3921F: drivers/clk/bcm/clk-ns* 3922F: drivers/clk/bcm/clk-sr* 3923F: drivers/pinctrl/bcm/pinctrl-ns* 3924F: include/dt-bindings/clock/bcm-sr* 3925N: iproc 3926N: cygnus 3927N: bcm[-_]nsp 3928N: bcm9113* 3929N: bcm9583* 3930N: bcm9585* 3931N: bcm9586* 3932N: bcm988312 3933N: bcm113* 3934N: bcm583* 3935N: bcm585* 3936N: bcm586* 3937N: bcm88312 3938N: hr2 3939N: stingray 3940 3941BROADCOM IPROC GBIT ETHERNET DRIVER 3942M: Rafał Miłecki <rafal@milecki.pl> 3943M: bcm-kernel-feedback-list@broadcom.com 3944L: netdev@vger.kernel.org 3945S: Maintained 3946F: Documentation/devicetree/bindings/net/brcm,amac.yaml 3947F: drivers/net/ethernet/broadcom/bgmac* 3948F: drivers/net/ethernet/broadcom/unimac.h 3949 3950BROADCOM KONA GPIO DRIVER 3951M: Ray Jui <rjui@broadcom.com> 3952L: bcm-kernel-feedback-list@broadcom.com 3953S: Supported 3954F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3955F: drivers/gpio/gpio-bcm-kona.c 3956 3957BROADCOM MPI3 STORAGE CONTROLLER DRIVER 3958M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 3959M: Kashyap Desai <kashyap.desai@broadcom.com> 3960M: Sumit Saxena <sumit.saxena@broadcom.com> 3961M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 3962L: mpi3mr-linuxdrv.pdl@broadcom.com 3963L: linux-scsi@vger.kernel.org 3964S: Supported 3965W: https://www.broadcom.com/support/storage 3966F: drivers/scsi/mpi3mr/ 3967 3968BROADCOM NETXTREME-E ROCE DRIVER 3969M: Selvin Xavier <selvin.xavier@broadcom.com> 3970L: linux-rdma@vger.kernel.org 3971S: Supported 3972W: http://www.broadcom.com 3973F: drivers/infiniband/hw/bnxt_re/ 3974F: include/uapi/rdma/bnxt_re-abi.h 3975 3976BROADCOM NVRAM DRIVER 3977M: Rafał Miłecki <zajec5@gmail.com> 3978L: linux-mips@vger.kernel.org 3979S: Maintained 3980F: drivers/firmware/broadcom/* 3981 3982BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3983M: Rafał Miłecki <rafal@milecki.pl> 3984M: Florian Fainelli <f.fainelli@gmail.com> 3985M: bcm-kernel-feedback-list@broadcom.com 3986L: linux-pm@vger.kernel.org 3987S: Maintained 3988T: git git://github.com/broadcom/stblinux.git 3989F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 3990F: include/dt-bindings/soc/bcm-pmb.h 3991 3992BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3993M: Rafał Miłecki <zajec5@gmail.com> 3994L: linux-wireless@vger.kernel.org 3995S: Maintained 3996F: drivers/bcma/ 3997F: include/linux/bcma/ 3998 3999BROADCOM SPI DRIVER 4000M: Kamal Dasu <kdasu.kdev@gmail.com> 4001M: bcm-kernel-feedback-list@broadcom.com 4002S: Maintained 4003F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4004F: drivers/spi/spi-bcm-qspi.* 4005F: drivers/spi/spi-brcmstb-qspi.c 4006F: drivers/spi/spi-iproc-qspi.c 4007 4008BROADCOM STB AVS CPUFREQ DRIVER 4009M: Markus Mayer <mmayer@broadcom.com> 4010M: bcm-kernel-feedback-list@broadcom.com 4011L: linux-pm@vger.kernel.org 4012S: Maintained 4013F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4014F: drivers/cpufreq/brcmstb* 4015 4016BROADCOM STB AVS TMON DRIVER 4017M: Markus Mayer <mmayer@broadcom.com> 4018M: bcm-kernel-feedback-list@broadcom.com 4019L: linux-pm@vger.kernel.org 4020S: Maintained 4021F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4022F: drivers/thermal/broadcom/brcmstb* 4023 4024BROADCOM STB DPFE DRIVER 4025M: Markus Mayer <mmayer@broadcom.com> 4026M: bcm-kernel-feedback-list@broadcom.com 4027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4028S: Maintained 4029F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4030F: drivers/memory/brcmstb_dpfe.c 4031 4032BROADCOM STB NAND FLASH DRIVER 4033M: Brian Norris <computersforpeace@gmail.com> 4034M: Kamal Dasu <kdasu.kdev@gmail.com> 4035L: linux-mtd@lists.infradead.org 4036L: bcm-kernel-feedback-list@broadcom.com 4037S: Maintained 4038F: drivers/mtd/nand/raw/brcmnand/ 4039 4040BROADCOM STB PCIE DRIVER 4041M: Jim Quinlan <jim2101024@gmail.com> 4042M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4043M: Florian Fainelli <f.fainelli@gmail.com> 4044M: bcm-kernel-feedback-list@broadcom.com 4045L: linux-pci@vger.kernel.org 4046S: Maintained 4047F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4048F: drivers/pci/controller/pcie-brcmstb.c 4049 4050BROADCOM SYSTEMPORT ETHERNET DRIVER 4051M: Florian Fainelli <f.fainelli@gmail.com> 4052L: bcm-kernel-feedback-list@broadcom.com 4053L: netdev@vger.kernel.org 4054S: Supported 4055F: drivers/net/ethernet/broadcom/bcmsysport.* 4056F: drivers/net/ethernet/broadcom/unimac.h 4057F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4058 4059BROADCOM TG3 GIGABIT ETHERNET DRIVER 4060M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4061M: Prashant Sreedharan <prashant@broadcom.com> 4062M: Michael Chan <mchan@broadcom.com> 4063L: netdev@vger.kernel.org 4064S: Supported 4065F: drivers/net/ethernet/broadcom/tg3.* 4066 4067BROADCOM VK DRIVER 4068M: Scott Branden <scott.branden@broadcom.com> 4069L: bcm-kernel-feedback-list@broadcom.com 4070S: Supported 4071F: drivers/misc/bcm-vk/ 4072F: include/uapi/linux/misc/bcm_vk.h 4073 4074BROCADE BFA FC SCSI DRIVER 4075M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4076M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4077L: linux-scsi@vger.kernel.org 4078S: Supported 4079F: drivers/scsi/bfa/ 4080 4081BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4082M: Rasesh Mody <rmody@marvell.com> 4083M: Sudarsana Kalluru <skalluru@marvell.com> 4084M: GR-Linux-NIC-Dev@marvell.com 4085L: netdev@vger.kernel.org 4086S: Supported 4087F: drivers/net/ethernet/brocade/bna/ 4088 4089BSG (block layer generic sg v4 driver) 4090M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4091L: linux-scsi@vger.kernel.org 4092S: Supported 4093F: block/bsg.c 4094F: include/linux/bsg.h 4095F: include/uapi/linux/bsg.h 4096 4097BT87X AUDIO DRIVER 4098M: Clemens Ladisch <clemens@ladisch.de> 4099L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4100S: Maintained 4101T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4102F: Documentation/sound/cards/bt87x.rst 4103F: sound/pci/bt87x.c 4104 4105BT8XXGPIO DRIVER 4106M: Michael Buesch <m@bues.ch> 4107S: Maintained 4108W: http://bu3sch.de/btgpio.php 4109F: drivers/gpio/gpio-bt8xx.c 4110 4111BTRFS FILE SYSTEM 4112M: Chris Mason <clm@fb.com> 4113M: Josef Bacik <josef@toxicpanda.com> 4114M: David Sterba <dsterba@suse.com> 4115L: linux-btrfs@vger.kernel.org 4116S: Maintained 4117W: http://btrfs.wiki.kernel.org/ 4118Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4119C: irc://irc.libera.chat/btrfs 4120T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4121F: Documentation/filesystems/btrfs.rst 4122F: fs/btrfs/ 4123F: include/linux/btrfs* 4124F: include/uapi/linux/btrfs* 4125 4126BTTV VIDEO4LINUX DRIVER 4127M: Mauro Carvalho Chehab <mchehab@kernel.org> 4128L: linux-media@vger.kernel.org 4129S: Odd fixes 4130W: https://linuxtv.org 4131T: git git://linuxtv.org/media_tree.git 4132F: Documentation/driver-api/media/drivers/bttv* 4133F: drivers/media/pci/bt8xx/bttv* 4134 4135BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4136M: Chanwoo Choi <cw00.choi@samsung.com> 4137L: linux-pm@vger.kernel.org 4138L: linux-samsung-soc@vger.kernel.org 4139S: Maintained 4140T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4141F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 4142F: drivers/devfreq/exynos-bus.c 4143 4144BUSLOGIC SCSI DRIVER 4145M: Khalid Aziz <khalid@gonehiking.org> 4146L: linux-scsi@vger.kernel.org 4147S: Maintained 4148F: drivers/scsi/BusLogic.* 4149F: drivers/scsi/FlashPoint.* 4150 4151C-MEDIA CMI8788 DRIVER 4152M: Clemens Ladisch <clemens@ladisch.de> 4153L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4154S: Maintained 4155T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4156F: sound/pci/oxygen/ 4157 4158C-SKY ARCHITECTURE 4159M: Guo Ren <guoren@kernel.org> 4160L: linux-csky@vger.kernel.org 4161S: Supported 4162T: git https://github.com/c-sky/csky-linux.git 4163F: Documentation/devicetree/bindings/csky/ 4164F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4165F: Documentation/devicetree/bindings/timer/csky,* 4166F: arch/csky/ 4167F: drivers/clocksource/timer-gx6605s.c 4168F: drivers/clocksource/timer-mp-csky.c 4169F: drivers/irqchip/irq-csky-* 4170N: csky 4171K: csky 4172 4173CA8210 IEEE-802.15.4 RADIO DRIVER 4174L: linux-wpan@vger.kernel.org 4175S: Orphan 4176W: https://github.com/Cascoda/ca8210-linux.git 4177F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4178F: drivers/net/ieee802154/ca8210.c 4179 4180CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4181M: Damien Le Moal <damien.lemoal@wdc.com> 4182L: linux-riscv@lists.infradead.org 4183L: linux-gpio@vger.kernel.org (pinctrl driver) 4184F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4185F: drivers/pinctrl/pinctrl-k210.c 4186 4187CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4188M: Damien Le Moal <damien.lemoal@wdc.com> 4189L: linux-kernel@vger.kernel.org 4190L: linux-riscv@lists.infradead.org 4191S: Maintained 4192F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4193F: drivers/reset/reset-k210.c 4194 4195CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4196M: Damien Le Moal <damien.lemoal@wdc.com> 4197L: linux-riscv@lists.infradead.org 4198S: Maintained 4199F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4200F: drivers/soc/canaan/ 4201F: include/soc/canaan/ 4202 4203CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4204M: David Howells <dhowells@redhat.com> 4205L: linux-cachefs@redhat.com (moderated for non-subscribers) 4206S: Supported 4207F: Documentation/filesystems/caching/cachefiles.rst 4208F: fs/cachefiles/ 4209 4210CADENCE MIPI-CSI2 BRIDGES 4211M: Maxime Ripard <mripard@kernel.org> 4212L: linux-media@vger.kernel.org 4213S: Maintained 4214F: Documentation/devicetree/bindings/media/cdns,*.txt 4215F: drivers/media/platform/cadence/cdns-csi2* 4216 4217CADENCE NAND DRIVER 4218L: linux-mtd@lists.infradead.org 4219S: Orphan 4220F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4221F: drivers/mtd/nand/raw/cadence-nand-controller.c 4222 4223CADENCE USB3 DRD IP DRIVER 4224M: Peter Chen <peter.chen@kernel.org> 4225M: Pawel Laszczak <pawell@cadence.com> 4226R: Roger Quadros <rogerq@kernel.org> 4227R: Aswath Govindraju <a-govindraju@ti.com> 4228L: linux-usb@vger.kernel.org 4229S: Maintained 4230T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4231F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4232F: drivers/usb/cdns3/ 4233X: drivers/usb/cdns3/cdnsp* 4234 4235CADENCE USBSSP DRD IP DRIVER 4236M: Pawel Laszczak <pawell@cadence.com> 4237L: linux-usb@vger.kernel.org 4238S: Maintained 4239T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4240F: drivers/usb/cdns3/ 4241X: drivers/usb/cdns3/cdns3* 4242 4243CADET FM/AM RADIO RECEIVER DRIVER 4244M: Hans Verkuil <hverkuil@xs4all.nl> 4245L: linux-media@vger.kernel.org 4246S: Maintained 4247W: https://linuxtv.org 4248T: git git://linuxtv.org/media_tree.git 4249F: drivers/media/radio/radio-cadet* 4250 4251CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4252L: linux-media@vger.kernel.org 4253S: Orphan 4254T: git git://linuxtv.org/media_tree.git 4255F: Documentation/admin-guide/media/cafe_ccic* 4256F: drivers/media/platform/marvell-ccic/ 4257 4258CAIF NETWORK LAYER 4259L: netdev@vger.kernel.org 4260S: Orphan 4261F: Documentation/networking/caif/ 4262F: drivers/net/caif/ 4263F: include/net/caif/ 4264F: include/uapi/linux/caif/ 4265F: net/caif/ 4266 4267CAKE QDISC 4268M: Toke Høiland-Jørgensen <toke@toke.dk> 4269L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4270S: Maintained 4271F: net/sched/sch_cake.c 4272 4273CAN NETWORK DRIVERS 4274M: Wolfgang Grandegger <wg@grandegger.com> 4275M: Marc Kleine-Budde <mkl@pengutronix.de> 4276L: linux-can@vger.kernel.org 4277S: Maintained 4278W: https://github.com/linux-can 4279T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4280T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4281F: Documentation/devicetree/bindings/net/can/ 4282F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4283F: drivers/net/can/ 4284F: drivers/phy/phy-can-transceiver.c 4285F: include/linux/can/bittiming.h 4286F: include/linux/can/dev.h 4287F: include/linux/can/led.h 4288F: include/linux/can/length.h 4289F: include/linux/can/platform/ 4290F: include/linux/can/rx-offload.h 4291F: include/uapi/linux/can/error.h 4292F: include/uapi/linux/can/netlink.h 4293F: include/uapi/linux/can/vxcan.h 4294 4295CAN NETWORK LAYER 4296M: Oliver Hartkopp <socketcan@hartkopp.net> 4297M: Marc Kleine-Budde <mkl@pengutronix.de> 4298L: linux-can@vger.kernel.org 4299S: Maintained 4300W: https://github.com/linux-can 4301T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4302T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4303F: Documentation/networking/can.rst 4304F: include/linux/can/can-ml.h 4305F: include/linux/can/core.h 4306F: include/linux/can/skb.h 4307F: include/net/netns/can.h 4308F: include/uapi/linux/can.h 4309F: include/uapi/linux/can/bcm.h 4310F: include/uapi/linux/can/gw.h 4311F: include/uapi/linux/can/isotp.h 4312F: include/uapi/linux/can/raw.h 4313F: net/can/ 4314 4315CAN-J1939 NETWORK LAYER 4316M: Robin van der Gracht <robin@protonic.nl> 4317M: Oleksij Rempel <o.rempel@pengutronix.de> 4318R: kernel@pengutronix.de 4319L: linux-can@vger.kernel.org 4320S: Maintained 4321F: Documentation/networking/j1939.rst 4322F: include/uapi/linux/can/j1939.h 4323F: net/can/j1939/ 4324 4325CAPABILITIES 4326M: Serge Hallyn <serge@hallyn.com> 4327L: linux-security-module@vger.kernel.org 4328S: Supported 4329F: include/linux/capability.h 4330F: include/uapi/linux/capability.h 4331F: kernel/capability.c 4332F: security/commoncap.c 4333 4334CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4335M: Kevin Tsai <ktsai@capellamicro.com> 4336S: Maintained 4337F: drivers/iio/light/cm* 4338 4339CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4340M: Christian Lamparter <chunkeey@googlemail.com> 4341L: linux-wireless@vger.kernel.org 4342S: Maintained 4343W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4344F: drivers/net/wireless/ath/carl9170/ 4345 4346CAVIUM I2C DRIVER 4347M: Robert Richter <rric@kernel.org> 4348S: Odd Fixes 4349W: http://www.marvell.com 4350F: drivers/i2c/busses/i2c-octeon* 4351F: drivers/i2c/busses/i2c-thunderx* 4352 4353CAVIUM LIQUIDIO NETWORK DRIVER 4354M: Derek Chickles <dchickles@marvell.com> 4355M: Satanand Burla <sburla@marvell.com> 4356M: Felix Manlunas <fmanlunas@marvell.com> 4357L: netdev@vger.kernel.org 4358S: Supported 4359W: http://www.marvell.com 4360F: drivers/net/ethernet/cavium/liquidio/ 4361 4362CAVIUM MMC DRIVER 4363M: Robert Richter <rric@kernel.org> 4364S: Odd Fixes 4365W: http://www.marvell.com 4366F: drivers/mmc/host/cavium* 4367 4368CAVIUM OCTEON-TX CRYPTO DRIVER 4369M: George Cherian <gcherian@marvell.com> 4370L: linux-crypto@vger.kernel.org 4371S: Supported 4372W: http://www.marvell.com 4373F: drivers/crypto/cavium/cpt/ 4374 4375CAVIUM THUNDERX2 ARM64 SOC 4376M: Robert Richter <rric@kernel.org> 4377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4378S: Odd Fixes 4379F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4380F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4381 4382CBS/ETF/TAPRIO QDISCS 4383M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4384S: Maintained 4385L: netdev@vger.kernel.org 4386F: net/sched/sch_cbs.c 4387F: net/sched/sch_etf.c 4388F: net/sched/sch_taprio.c 4389 4390CC2520 IEEE-802.15.4 RADIO DRIVER 4391M: Varka Bhadram <varkabhadram@gmail.com> 4392L: linux-wpan@vger.kernel.org 4393S: Maintained 4394F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4395F: drivers/net/ieee802154/cc2520.c 4396F: include/linux/spi/cc2520.h 4397 4398CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4399M: Gilad Ben-Yossef <gilad@benyossef.com> 4400L: linux-crypto@vger.kernel.org 4401S: Supported 4402W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4403F: drivers/crypto/ccree/ 4404 4405CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4406M: Hadar Gat <hadar.gat@arm.com> 4407L: linux-crypto@vger.kernel.org 4408S: Supported 4409F: drivers/char/hw_random/cctrng.c 4410F: drivers/char/hw_random/cctrng.h 4411F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4412W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4413 4414CEC FRAMEWORK 4415M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4416L: linux-media@vger.kernel.org 4417S: Supported 4418W: http://linuxtv.org 4419T: git git://linuxtv.org/media_tree.git 4420F: Documentation/ABI/testing/debugfs-cec-error-inj 4421F: Documentation/devicetree/bindings/media/cec.txt 4422F: Documentation/driver-api/media/cec-core.rst 4423F: Documentation/userspace-api/media/cec 4424F: drivers/media/cec/ 4425F: drivers/media/rc/keymaps/rc-cec.c 4426F: include/media/cec-notifier.h 4427F: include/media/cec.h 4428F: include/uapi/linux/cec-funcs.h 4429F: include/uapi/linux/cec.h 4430 4431CEC GPIO DRIVER 4432M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4433L: linux-media@vger.kernel.org 4434S: Supported 4435W: http://linuxtv.org 4436T: git git://linuxtv.org/media_tree.git 4437F: Documentation/devicetree/bindings/media/cec-gpio.txt 4438F: drivers/media/cec/platform/cec-gpio/ 4439 4440CELL BROADBAND ENGINE ARCHITECTURE 4441M: Arnd Bergmann <arnd@arndb.de> 4442L: linuxppc-dev@lists.ozlabs.org 4443S: Supported 4444W: http://www.ibm.com/developerworks/power/cell/ 4445F: arch/powerpc/include/asm/cell*.h 4446F: arch/powerpc/include/asm/spu*.h 4447F: arch/powerpc/include/uapi/asm/spu*.h 4448F: arch/powerpc/platforms/cell/ 4449 4450CELLWISE CW2015 BATTERY DRIVER 4451M: Tobias Schrammm <t.schramm@manjaro.org> 4452S: Maintained 4453F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4454F: drivers/power/supply/cw2015_battery.c 4455 4456CEPH COMMON CODE (LIBCEPH) 4457M: Ilya Dryomov <idryomov@gmail.com> 4458M: Jeff Layton <jlayton@kernel.org> 4459L: ceph-devel@vger.kernel.org 4460S: Supported 4461W: http://ceph.com/ 4462T: git git://github.com/ceph/ceph-client.git 4463F: include/linux/ceph/ 4464F: include/linux/crush/ 4465F: net/ceph/ 4466 4467CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4468M: Jeff Layton <jlayton@kernel.org> 4469M: Ilya Dryomov <idryomov@gmail.com> 4470L: ceph-devel@vger.kernel.org 4471S: Supported 4472W: http://ceph.com/ 4473T: git git://github.com/ceph/ceph-client.git 4474F: Documentation/filesystems/ceph.rst 4475F: fs/ceph/ 4476 4477CERTIFICATE HANDLING 4478M: David Howells <dhowells@redhat.com> 4479M: David Woodhouse <dwmw2@infradead.org> 4480L: keyrings@vger.kernel.org 4481S: Maintained 4482F: Documentation/admin-guide/module-signing.rst 4483F: certs/ 4484F: scripts/sign-file.c 4485 4486CFAG12864B LCD DRIVER 4487M: Miguel Ojeda <ojeda@kernel.org> 4488S: Maintained 4489F: drivers/auxdisplay/cfag12864b.c 4490F: include/linux/cfag12864b.h 4491 4492CFAG12864BFB LCD FRAMEBUFFER DRIVER 4493M: Miguel Ojeda <ojeda@kernel.org> 4494S: Maintained 4495F: drivers/auxdisplay/cfag12864bfb.c 4496F: include/linux/cfag12864b.h 4497 4498CHAR and MISC DRIVERS 4499M: Arnd Bergmann <arnd@arndb.de> 4500M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4501S: Supported 4502T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4503F: drivers/char/ 4504F: drivers/misc/ 4505F: include/linux/miscdevice.h 4506X: drivers/char/agp/ 4507X: drivers/char/hw_random/ 4508X: drivers/char/ipmi/ 4509X: drivers/char/random.c 4510X: drivers/char/tpm/ 4511 4512CHECKPATCH 4513M: Andy Whitcroft <apw@canonical.com> 4514M: Joe Perches <joe@perches.com> 4515R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4516R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4517S: Maintained 4518F: scripts/checkpatch.pl 4519 4520CHECKPATCH DOCUMENTATION 4521M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4522M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4523R: Joe Perches <joe@perches.com> 4524S: Maintained 4525F: Documentation/dev-tools/checkpatch.rst 4526 4527CHINESE DOCUMENTATION 4528M: Alex Shi <alexs@kernel.org> 4529S: Maintained 4530F: Documentation/translations/zh_CN/ 4531 4532CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4533M: Peter Chen <peter.chen@kernel.org> 4534L: linux-usb@vger.kernel.org 4535S: Maintained 4536T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4537F: drivers/usb/chipidea/ 4538 4539CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4540M: Hans de Goede <hdegoede@redhat.com> 4541L: linux-input@vger.kernel.org 4542S: Maintained 4543F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4544F: drivers/input/touchscreen/chipone_icn8318.c 4545 4546CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4547M: Hans de Goede <hdegoede@redhat.com> 4548L: linux-input@vger.kernel.org 4549S: Maintained 4550F: drivers/input/touchscreen/chipone_icn8505.c 4551 4552CHROME HARDWARE PLATFORM SUPPORT 4553M: Benson Leung <bleung@chromium.org> 4554S: Maintained 4555T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4556F: drivers/platform/chrome/ 4557 4558CHROMEOS EC CODEC DRIVER 4559M: Cheng-Yi Chiang <cychiang@chromium.org> 4560R: Guenter Roeck <groeck@chromium.org> 4561S: Maintained 4562F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4563F: sound/soc/codecs/cros_ec_codec.* 4564 4565CHROMEOS EC SUBDRIVERS 4566M: Benson Leung <bleung@chromium.org> 4567R: Guenter Roeck <groeck@chromium.org> 4568S: Maintained 4569F: drivers/power/supply/cros_usbpd-charger.c 4570N: cros_ec 4571N: cros-ec 4572 4573CHROMEOS EC USB TYPE-C DRIVER 4574M: Prashant Malani <pmalani@chromium.org> 4575S: Maintained 4576F: drivers/platform/chrome/cros_ec_typec.c 4577 4578CHROMEOS EC USB PD NOTIFY DRIVER 4579M: Prashant Malani <pmalani@chromium.org> 4580S: Maintained 4581F: drivers/platform/chrome/cros_usbpd_notify.c 4582F: include/linux/platform_data/cros_usbpd_notify.h 4583 4584CHRONTEL CH7322 CEC DRIVER 4585M: Joe Tessler <jrt@google.com> 4586L: linux-media@vger.kernel.org 4587S: Maintained 4588T: git git://linuxtv.org/media_tree.git 4589F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4590F: drivers/media/cec/i2c/ch7322.c 4591 4592CIRRUS LOGIC AUDIO CODEC DRIVERS 4593M: James Schulman <james.schulman@cirrus.com> 4594M: David Rhodes <david.rhodes@cirrus.com> 4595M: Lucas Tanure <tanureal@opensource.cirrus.com> 4596L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4597L: patches@opensource.cirrus.com 4598S: Maintained 4599F: Documentation/devicetree/bindings/sound/cirrus,cs* 4600F: sound/pci/hda/cs* 4601F: sound/soc/codecs/cs* 4602 4603CIRRUS LOGIC DSP FIRMWARE DRIVER 4604M: Simon Trimmer <simont@opensource.cirrus.com> 4605M: Charles Keepax <ckeepax@opensource.cirrus.com> 4606M: Richard Fitzgerald <rf@opensource.cirrus.com> 4607L: patches@opensource.cirrus.com 4608S: Supported 4609W: https://github.com/CirrusLogic/linux-drivers/wiki 4610T: git https://github.com/CirrusLogic/linux-drivers.git 4611F: drivers/firmware/cirrus/* 4612F: include/linux/firmware/cirrus/* 4613 4614CIRRUS LOGIC EP93XX ETHERNET DRIVER 4615M: Hartley Sweeten <hsweeten@visionengravers.com> 4616L: netdev@vger.kernel.org 4617S: Maintained 4618F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4619 4620CIRRUS LOGIC LOCHNAGAR DRIVER 4621M: Charles Keepax <ckeepax@opensource.cirrus.com> 4622M: Richard Fitzgerald <rf@opensource.cirrus.com> 4623L: patches@opensource.cirrus.com 4624S: Supported 4625F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4626F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4627F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4628F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4629F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4630F: Documentation/hwmon/lochnagar.rst 4631F: drivers/clk/clk-lochnagar.c 4632F: drivers/hwmon/lochnagar-hwmon.c 4633F: drivers/mfd/lochnagar-i2c.c 4634F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4635F: drivers/regulator/lochnagar-regulator.c 4636F: include/dt-bindings/clk/lochnagar.h 4637F: include/dt-bindings/pinctrl/lochnagar.h 4638F: include/linux/mfd/lochnagar* 4639F: sound/soc/codecs/lochnagar-sc.c 4640 4641CIRRUS LOGIC MADERA CODEC DRIVERS 4642M: Charles Keepax <ckeepax@opensource.cirrus.com> 4643M: Richard Fitzgerald <rf@opensource.cirrus.com> 4644L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4645L: patches@opensource.cirrus.com 4646S: Supported 4647W: https://github.com/CirrusLogic/linux-drivers/wiki 4648T: git https://github.com/CirrusLogic/linux-drivers.git 4649F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4650F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4651F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4652F: drivers/gpio/gpio-madera* 4653F: drivers/irqchip/irq-madera* 4654F: drivers/mfd/cs47l* 4655F: drivers/mfd/madera* 4656F: drivers/pinctrl/cirrus/* 4657F: include/dt-bindings/sound/madera* 4658F: include/linux/irqchip/irq-madera* 4659F: include/linux/mfd/madera/* 4660F: include/sound/madera* 4661F: sound/soc/codecs/cs47l* 4662F: sound/soc/codecs/madera* 4663 4664CISCO FCOE HBA DRIVER 4665M: Satish Kharat <satishkh@cisco.com> 4666M: Sesidhar Baddela <sebaddel@cisco.com> 4667M: Karan Tilak Kumar <kartilak@cisco.com> 4668L: linux-scsi@vger.kernel.org 4669S: Supported 4670F: drivers/scsi/fnic/ 4671 4672CISCO SCSI HBA DRIVER 4673M: Karan Tilak Kumar <kartilak@cisco.com> 4674M: Sesidhar Baddela <sebaddel@cisco.com> 4675L: linux-scsi@vger.kernel.org 4676S: Supported 4677F: drivers/scsi/snic/ 4678 4679CISCO VIC ETHERNET NIC DRIVER 4680M: Christian Benvenuti <benve@cisco.com> 4681M: Govindarajulu Varadarajan <_govind@gmx.com> 4682S: Supported 4683F: drivers/net/ethernet/cisco/enic/ 4684 4685CISCO VIC LOW LATENCY NIC DRIVER 4686M: Christian Benvenuti <benve@cisco.com> 4687M: Nelson Escobar <neescoba@cisco.com> 4688S: Supported 4689F: drivers/infiniband/hw/usnic/ 4690 4691CLANG-FORMAT FILE 4692M: Miguel Ojeda <ojeda@kernel.org> 4693S: Maintained 4694F: .clang-format 4695 4696CLANG/LLVM BUILD SUPPORT 4697M: Nathan Chancellor <nathan@kernel.org> 4698M: Nick Desaulniers <ndesaulniers@google.com> 4699L: llvm@lists.linux.dev 4700S: Supported 4701W: https://clangbuiltlinux.github.io/ 4702B: https://github.com/ClangBuiltLinux/linux/issues 4703C: irc://irc.libera.chat/clangbuiltlinux 4704F: Documentation/kbuild/llvm.rst 4705F: include/linux/compiler-clang.h 4706F: scripts/Makefile.clang 4707F: scripts/clang-tools/ 4708K: \b(?i:clang|llvm)\b 4709 4710CLANG CONTROL FLOW INTEGRITY SUPPORT 4711M: Sami Tolvanen <samitolvanen@google.com> 4712M: Kees Cook <keescook@chromium.org> 4713R: Nathan Chancellor <nathan@kernel.org> 4714R: Nick Desaulniers <ndesaulniers@google.com> 4715L: llvm@lists.linux.dev 4716S: Supported 4717B: https://github.com/ClangBuiltLinux/linux/issues 4718T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4719F: include/linux/cfi.h 4720F: kernel/cfi.c 4721 4722CLK API 4723M: Russell King <linux@armlinux.org.uk> 4724L: linux-clk@vger.kernel.org 4725S: Maintained 4726F: include/linux/clk.h 4727 4728CLOCKSOURCE, CLOCKEVENT DRIVERS 4729M: Daniel Lezcano <daniel.lezcano@linaro.org> 4730M: Thomas Gleixner <tglx@linutronix.de> 4731L: linux-kernel@vger.kernel.org 4732S: Supported 4733T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4734F: Documentation/devicetree/bindings/timer/ 4735F: drivers/clocksource/ 4736 4737CMPC ACPI DRIVER 4738M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4739M: Daniel Oliveira Nascimento <don@syst.com.br> 4740L: platform-driver-x86@vger.kernel.org 4741S: Supported 4742F: drivers/platform/x86/classmate-laptop.c 4743 4744COBALT MEDIA DRIVER 4745M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4746L: linux-media@vger.kernel.org 4747S: Supported 4748W: https://linuxtv.org 4749T: git git://linuxtv.org/media_tree.git 4750F: drivers/media/pci/cobalt/ 4751 4752COCCINELLE/Semantic Patches (SmPL) 4753M: Julia Lawall <Julia.Lawall@inria.fr> 4754M: Nicolas Palix <nicolas.palix@imag.fr> 4755L: cocci@inria.fr (moderated for non-subscribers) 4756S: Supported 4757W: https://coccinelle.gitlabpages.inria.fr/website/ 4758T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 4759F: Documentation/dev-tools/coccinelle.rst 4760F: scripts/coccicheck 4761F: scripts/coccinelle/ 4762 4763CODA FILE SYSTEM 4764M: Jan Harkes <jaharkes@cs.cmu.edu> 4765M: coda@cs.cmu.edu 4766L: codalist@coda.cs.cmu.edu 4767S: Maintained 4768W: http://www.coda.cs.cmu.edu/ 4769F: Documentation/filesystems/coda.rst 4770F: fs/coda/ 4771F: include/linux/coda*.h 4772F: include/uapi/linux/coda*.h 4773 4774CODA V4L2 MEM2MEM DRIVER 4775M: Philipp Zabel <p.zabel@pengutronix.de> 4776L: linux-media@vger.kernel.org 4777S: Maintained 4778F: Documentation/devicetree/bindings/media/coda.yaml 4779F: drivers/media/platform/coda/ 4780 4781CODE OF CONDUCT 4782M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4783S: Supported 4784F: Documentation/process/code-of-conduct-interpretation.rst 4785F: Documentation/process/code-of-conduct.rst 4786 4787COMEDI DRIVERS 4788M: Ian Abbott <abbotti@mev.co.uk> 4789M: H Hartley Sweeten <hsweeten@visionengravers.com> 4790S: Odd Fixes 4791F: drivers/comedi/ 4792F: include/linux/comedi/ 4793F: include/uapi/linux/comedi.h 4794 4795COMMON CLK FRAMEWORK 4796M: Michael Turquette <mturquette@baylibre.com> 4797M: Stephen Boyd <sboyd@kernel.org> 4798L: linux-clk@vger.kernel.org 4799S: Maintained 4800Q: http://patchwork.kernel.org/project/linux-clk/list/ 4801T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4802F: Documentation/devicetree/bindings/clock/ 4803F: drivers/clk/ 4804F: include/linux/clk-pr* 4805F: include/linux/clk/ 4806F: include/linux/of_clk.h 4807X: drivers/clk/clkdev.c 4808 4809COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4810M: Steve French <sfrench@samba.org> 4811L: linux-cifs@vger.kernel.org 4812L: samba-technical@lists.samba.org (moderated for non-subscribers) 4813S: Supported 4814W: http://linux-cifs.samba.org/ 4815T: git git://git.samba.org/sfrench/cifs-2.6.git 4816F: Documentation/admin-guide/cifs/ 4817F: fs/cifs/ 4818F: fs/smbfs_common/ 4819 4820COMPACTPCI HOTPLUG CORE 4821M: Scott Murray <scott@spiteful.org> 4822L: linux-pci@vger.kernel.org 4823S: Maintained 4824F: drivers/pci/hotplug/cpci_hotplug* 4825 4826COMPACTPCI HOTPLUG GENERIC DRIVER 4827M: Scott Murray <scott@spiteful.org> 4828L: linux-pci@vger.kernel.org 4829S: Maintained 4830F: drivers/pci/hotplug/cpcihp_generic.c 4831 4832COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4833M: Scott Murray <scott@spiteful.org> 4834L: linux-pci@vger.kernel.org 4835S: Maintained 4836F: drivers/pci/hotplug/cpcihp_zt5550.* 4837 4838COMPAL LAPTOP SUPPORT 4839M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4840L: platform-driver-x86@vger.kernel.org 4841S: Maintained 4842F: drivers/platform/x86/compal-laptop.c 4843 4844COMPILER ATTRIBUTES 4845M: Miguel Ojeda <ojeda@kernel.org> 4846R: Nick Desaulniers <ndesaulniers@google.com> 4847S: Maintained 4848F: include/linux/compiler_attributes.h 4849 4850COMPUTE EXPRESS LINK (CXL) 4851M: Alison Schofield <alison.schofield@intel.com> 4852M: Vishal Verma <vishal.l.verma@intel.com> 4853M: Ira Weiny <ira.weiny@intel.com> 4854M: Ben Widawsky <ben.widawsky@intel.com> 4855M: Dan Williams <dan.j.williams@intel.com> 4856L: linux-cxl@vger.kernel.org 4857S: Maintained 4858F: drivers/cxl/ 4859F: include/uapi/linux/cxl_mem.h 4860 4861CONEXANT ACCESSRUNNER USB DRIVER 4862L: accessrunner-general@lists.sourceforge.net 4863S: Orphan 4864W: http://accessrunner.sourceforge.net/ 4865F: drivers/usb/atm/cxacru.c 4866 4867CONFIGFS 4868M: Joel Becker <jlbec@evilplan.org> 4869M: Christoph Hellwig <hch@lst.de> 4870S: Supported 4871T: git git://git.infradead.org/users/hch/configfs.git 4872F: fs/configfs/ 4873F: include/linux/configfs.h 4874F: samples/configfs/ 4875 4876CONSOLE SUBSYSTEM 4877M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4878S: Supported 4879F: drivers/video/console/ 4880F: include/linux/console* 4881 4882CONTEXT TRACKING 4883M: Frederic Weisbecker <frederic@kernel.org> 4884S: Maintained 4885F: kernel/context_tracking.c 4886F: include/linux/context_tracking* 4887 4888CONTROL GROUP (CGROUP) 4889M: Tejun Heo <tj@kernel.org> 4890M: Zefan Li <lizefan.x@bytedance.com> 4891M: Johannes Weiner <hannes@cmpxchg.org> 4892L: cgroups@vger.kernel.org 4893S: Maintained 4894T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4895F: Documentation/admin-guide/cgroup-v1/ 4896F: Documentation/admin-guide/cgroup-v2.rst 4897F: include/linux/cgroup* 4898F: kernel/cgroup/ 4899 4900CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4901M: Tejun Heo <tj@kernel.org> 4902M: Jens Axboe <axboe@kernel.dk> 4903L: cgroups@vger.kernel.org 4904L: linux-block@vger.kernel.org 4905T: git git://git.kernel.dk/linux-block 4906F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4907F: block/bfq-cgroup.c 4908F: block/blk-cgroup.c 4909F: block/blk-iolatency.c 4910F: block/blk-throttle.c 4911F: include/linux/blk-cgroup.h 4912 4913CONTROL GROUP - CPUSET 4914M: Zefan Li <lizefan.x@bytedance.com> 4915L: cgroups@vger.kernel.org 4916S: Maintained 4917T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4918F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4919F: include/linux/cpuset.h 4920F: kernel/cgroup/cpuset.c 4921 4922CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4923M: Johannes Weiner <hannes@cmpxchg.org> 4924M: Michal Hocko <mhocko@kernel.org> 4925M: Vladimir Davydov <vdavydov.dev@gmail.com> 4926L: cgroups@vger.kernel.org 4927L: linux-mm@kvack.org 4928S: Maintained 4929F: mm/memcontrol.c 4930F: mm/swap_cgroup.c 4931 4932CORETEMP HARDWARE MONITORING DRIVER 4933M: Fenghua Yu <fenghua.yu@intel.com> 4934L: linux-hwmon@vger.kernel.org 4935S: Maintained 4936F: Documentation/hwmon/coretemp.rst 4937F: drivers/hwmon/coretemp.c 4938 4939CORSAIR-CPRO HARDWARE MONITOR DRIVER 4940M: Marius Zachmann <mail@mariuszachmann.de> 4941L: linux-hwmon@vger.kernel.org 4942S: Maintained 4943F: drivers/hwmon/corsair-cpro.c 4944 4945CORSAIR-PSU HARDWARE MONITOR DRIVER 4946M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4947L: linux-hwmon@vger.kernel.org 4948S: Maintained 4949F: Documentation/hwmon/corsair-psu.rst 4950F: drivers/hwmon/corsair-psu.c 4951 4952COSA/SRP SYNC SERIAL DRIVER 4953M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4954S: Maintained 4955W: http://www.fi.muni.cz/~kas/cosa/ 4956F: drivers/net/wan/cosa* 4957 4958COUNTER SUBSYSTEM 4959M: William Breathitt Gray <vilhelm.gray@gmail.com> 4960L: linux-iio@vger.kernel.org 4961S: Maintained 4962F: Documentation/ABI/testing/sysfs-bus-counter 4963F: Documentation/driver-api/generic-counter.rst 4964F: drivers/counter/ 4965F: include/linux/counter.h 4966F: include/uapi/linux/counter.h 4967F: tools/counter/ 4968 4969CP2615 I2C DRIVER 4970M: Bence Csókás <bence98@sch.bme.hu> 4971S: Maintained 4972F: drivers/i2c/busses/i2c-cp2615.c 4973 4974CPMAC ETHERNET DRIVER 4975M: Florian Fainelli <f.fainelli@gmail.com> 4976L: netdev@vger.kernel.org 4977S: Maintained 4978F: drivers/net/ethernet/ti/cpmac.c 4979 4980CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4981M: Viresh Kumar <viresh.kumar@linaro.org> 4982M: Sudeep Holla <sudeep.holla@arm.com> 4983L: linux-pm@vger.kernel.org 4984S: Maintained 4985W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4986F: drivers/cpufreq/vexpress-spc-cpufreq.c 4987 4988CPU FREQUENCY SCALING FRAMEWORK 4989M: "Rafael J. Wysocki" <rafael@kernel.org> 4990M: Viresh Kumar <viresh.kumar@linaro.org> 4991L: linux-pm@vger.kernel.org 4992S: Maintained 4993B: https://bugzilla.kernel.org 4994T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4995T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4996F: Documentation/admin-guide/pm/cpufreq.rst 4997F: Documentation/admin-guide/pm/intel_pstate.rst 4998F: Documentation/cpu-freq/ 4999F: Documentation/devicetree/bindings/cpufreq/ 5000F: drivers/cpufreq/ 5001F: include/linux/cpufreq.h 5002F: include/linux/sched/cpufreq.h 5003F: kernel/sched/cpufreq*.c 5004F: tools/testing/selftests/cpufreq/ 5005 5006CPU IDLE TIME MANAGEMENT FRAMEWORK 5007M: "Rafael J. Wysocki" <rafael@kernel.org> 5008M: Daniel Lezcano <daniel.lezcano@linaro.org> 5009L: linux-pm@vger.kernel.org 5010S: Maintained 5011B: https://bugzilla.kernel.org 5012T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5013F: Documentation/admin-guide/pm/cpuidle.rst 5014F: Documentation/driver-api/pm/cpuidle.rst 5015F: drivers/cpuidle/ 5016F: include/linux/cpuidle.h 5017 5018CPU POWER MONITORING SUBSYSTEM 5019M: Thomas Renninger <trenn@suse.com> 5020M: Shuah Khan <shuah@kernel.org> 5021M: Shuah Khan <skhan@linuxfoundation.org> 5022L: linux-pm@vger.kernel.org 5023S: Maintained 5024F: tools/power/cpupower/ 5025 5026CPUID/MSR DRIVER 5027M: "H. Peter Anvin" <hpa@zytor.com> 5028S: Maintained 5029F: arch/x86/kernel/cpuid.c 5030F: arch/x86/kernel/msr.c 5031 5032CPUIDLE DRIVER - ARM BIG LITTLE 5033M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5034M: Daniel Lezcano <daniel.lezcano@linaro.org> 5035L: linux-pm@vger.kernel.org 5036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5037S: Maintained 5038T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5039F: drivers/cpuidle/cpuidle-big_little.c 5040 5041CPUIDLE DRIVER - ARM EXYNOS 5042M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5043M: Daniel Lezcano <daniel.lezcano@linaro.org> 5044M: Kukjin Kim <kgene@kernel.org> 5045L: linux-pm@vger.kernel.org 5046L: linux-samsung-soc@vger.kernel.org 5047S: Supported 5048F: arch/arm/mach-exynos/pm.c 5049F: drivers/cpuidle/cpuidle-exynos.c 5050F: include/linux/platform_data/cpuidle-exynos.h 5051 5052CPUIDLE DRIVER - ARM PSCI 5053M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5054M: Sudeep Holla <sudeep.holla@arm.com> 5055L: linux-pm@vger.kernel.org 5056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5057S: Supported 5058F: drivers/cpuidle/cpuidle-psci.c 5059 5060CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5061M: Ulf Hansson <ulf.hansson@linaro.org> 5062L: linux-pm@vger.kernel.org 5063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5064S: Supported 5065F: drivers/cpuidle/cpuidle-psci.h 5066F: drivers/cpuidle/cpuidle-psci-domain.c 5067 5068CRAMFS FILESYSTEM 5069M: Nicolas Pitre <nico@fluxnic.net> 5070S: Maintained 5071F: Documentation/filesystems/cramfs.rst 5072F: fs/cramfs/ 5073 5074CREATIVE SB0540 5075M: Bastien Nocera <hadess@hadess.net> 5076L: linux-input@vger.kernel.org 5077S: Maintained 5078F: drivers/hid/hid-creative-sb0540.c 5079 5080CRYPTO API 5081M: Herbert Xu <herbert@gondor.apana.org.au> 5082M: "David S. Miller" <davem@davemloft.net> 5083L: linux-crypto@vger.kernel.org 5084S: Maintained 5085T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5086T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5087F: Documentation/crypto/ 5088F: Documentation/devicetree/bindings/crypto/ 5089F: arch/*/crypto/ 5090F: crypto/ 5091F: drivers/crypto/ 5092F: include/crypto/ 5093F: include/linux/crypto* 5094F: lib/crypto/ 5095 5096CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5097M: Neil Horman <nhorman@tuxdriver.com> 5098L: linux-crypto@vger.kernel.org 5099S: Maintained 5100F: crypto/ansi_cprng.c 5101F: crypto/rng.c 5102 5103CS3308 MEDIA DRIVER 5104M: Hans Verkuil <hverkuil@xs4all.nl> 5105L: linux-media@vger.kernel.org 5106S: Odd Fixes 5107W: http://linuxtv.org 5108T: git git://linuxtv.org/media_tree.git 5109F: drivers/media/i2c/cs3308.c 5110 5111CS5535 Audio ALSA driver 5112M: Jaya Kumar <jayakumar.alsa@gmail.com> 5113S: Maintained 5114F: sound/pci/cs5535audio/ 5115 5116CSI DRIVERS FOR ALLWINNER V3s 5117M: Yong Deng <yong.deng@magewell.com> 5118L: linux-media@vger.kernel.org 5119S: Maintained 5120T: git git://linuxtv.org/media_tree.git 5121F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5122F: drivers/media/platform/sunxi/sun6i-csi/ 5123 5124CW1200 WLAN driver 5125M: Solomon Peachy <pizza@shaftnet.org> 5126S: Maintained 5127F: drivers/net/wireless/st/cw1200/ 5128 5129CX18 VIDEO4LINUX DRIVER 5130M: Andy Walls <awalls@md.metrocast.net> 5131L: linux-media@vger.kernel.org 5132S: Maintained 5133W: https://linuxtv.org 5134T: git git://linuxtv.org/media_tree.git 5135F: drivers/media/pci/cx18/ 5136F: include/uapi/linux/ivtv* 5137 5138CX2341X MPEG ENCODER HELPER MODULE 5139M: Hans Verkuil <hverkuil@xs4all.nl> 5140L: linux-media@vger.kernel.org 5141S: Maintained 5142W: https://linuxtv.org 5143T: git git://linuxtv.org/media_tree.git 5144F: drivers/media/common/cx2341x* 5145F: include/media/drv-intf/cx2341x.h 5146 5147CX24120 MEDIA DRIVER 5148M: Jemma Denson <jdenson@gmail.com> 5149M: Patrick Boettcher <patrick.boettcher@posteo.de> 5150L: linux-media@vger.kernel.org 5151S: Maintained 5152W: https://linuxtv.org 5153Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5154F: drivers/media/dvb-frontends/cx24120* 5155 5156CX88 VIDEO4LINUX DRIVER 5157M: Mauro Carvalho Chehab <mchehab@kernel.org> 5158L: linux-media@vger.kernel.org 5159S: Odd fixes 5160W: https://linuxtv.org 5161T: git git://linuxtv.org/media_tree.git 5162F: Documentation/driver-api/media/drivers/cx88* 5163F: drivers/media/pci/cx88/ 5164 5165CXD2820R MEDIA DRIVER 5166M: Antti Palosaari <crope@iki.fi> 5167L: linux-media@vger.kernel.org 5168S: Maintained 5169W: https://linuxtv.org 5170W: http://palosaari.fi/linux/ 5171Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5172T: git git://linuxtv.org/anttip/media_tree.git 5173F: drivers/media/dvb-frontends/cxd2820r* 5174 5175CXGB3 ETHERNET DRIVER (CXGB3) 5176M: Raju Rangoju <rajur@chelsio.com> 5177L: netdev@vger.kernel.org 5178S: Supported 5179W: http://www.chelsio.com 5180F: drivers/net/ethernet/chelsio/cxgb3/ 5181 5182CXGB3 ISCSI DRIVER (CXGB3I) 5183M: Karen Xie <kxie@chelsio.com> 5184L: linux-scsi@vger.kernel.org 5185S: Supported 5186W: http://www.chelsio.com 5187F: drivers/scsi/cxgbi/cxgb3i 5188 5189CXGB4 CRYPTO DRIVER (chcr) 5190M: Ayush Sawal <ayush.sawal@chelsio.com> 5191M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5192M: Rohit Maheshwari <rohitm@chelsio.com> 5193L: linux-crypto@vger.kernel.org 5194S: Supported 5195W: http://www.chelsio.com 5196F: drivers/crypto/chelsio 5197 5198CXGB4 INLINE CRYPTO DRIVER 5199M: Ayush Sawal <ayush.sawal@chelsio.com> 5200M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5201M: Rohit Maheshwari <rohitm@chelsio.com> 5202L: netdev@vger.kernel.org 5203S: Supported 5204W: http://www.chelsio.com 5205F: drivers/net/ethernet/chelsio/inline_crypto/ 5206 5207CXGB4 ETHERNET DRIVER (CXGB4) 5208M: Raju Rangoju <rajur@chelsio.com> 5209L: netdev@vger.kernel.org 5210S: Supported 5211W: http://www.chelsio.com 5212F: drivers/net/ethernet/chelsio/cxgb4/ 5213 5214CXGB4 ISCSI DRIVER (CXGB4I) 5215M: Karen Xie <kxie@chelsio.com> 5216L: linux-scsi@vger.kernel.org 5217S: Supported 5218W: http://www.chelsio.com 5219F: drivers/scsi/cxgbi/cxgb4i 5220 5221CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5222M: Potnuri Bharat Teja <bharat@chelsio.com> 5223L: linux-rdma@vger.kernel.org 5224S: Supported 5225W: http://www.openfabrics.org 5226F: drivers/infiniband/hw/cxgb4/ 5227F: include/uapi/rdma/cxgb4-abi.h 5228 5229CXGB4VF ETHERNET DRIVER (CXGB4VF) 5230M: Raju Rangoju <rajur@chelsio.com> 5231L: netdev@vger.kernel.org 5232S: Supported 5233W: http://www.chelsio.com 5234F: drivers/net/ethernet/chelsio/cxgb4vf/ 5235 5236CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5237M: Frederic Barrat <fbarrat@linux.ibm.com> 5238M: Andrew Donnellan <ajd@linux.ibm.com> 5239L: linuxppc-dev@lists.ozlabs.org 5240S: Supported 5241F: Documentation/ABI/testing/sysfs-class-cxl 5242F: Documentation/powerpc/cxl.rst 5243F: arch/powerpc/platforms/powernv/pci-cxl.c 5244F: drivers/misc/cxl/ 5245F: include/misc/cxl* 5246F: include/uapi/misc/cxl.h 5247 5248CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5249M: Manoj N. Kumar <manoj@linux.ibm.com> 5250M: Matthew R. Ochs <mrochs@linux.ibm.com> 5251M: Uma Krishnan <ukrishn@linux.ibm.com> 5252L: linux-scsi@vger.kernel.org 5253S: Supported 5254F: Documentation/powerpc/cxlflash.rst 5255F: drivers/scsi/cxlflash/ 5256F: include/uapi/scsi/cxlflash_ioctl.h 5257 5258CYBERPRO FB DRIVER 5259M: Russell King <linux@armlinux.org.uk> 5260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5261S: Maintained 5262W: http://www.armlinux.org.uk/ 5263F: drivers/video/fbdev/cyber2000fb.* 5264 5265CYCLADES PC300 DRIVER 5266S: Orphan 5267F: drivers/net/wan/pc300* 5268 5269CYPRESS_FIRMWARE MEDIA DRIVER 5270M: Antti Palosaari <crope@iki.fi> 5271L: linux-media@vger.kernel.org 5272S: Maintained 5273W: https://linuxtv.org 5274W: http://palosaari.fi/linux/ 5275Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5276T: git git://linuxtv.org/anttip/media_tree.git 5277F: drivers/media/common/cypress_firmware* 5278 5279CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5280M: Linus Walleij <linus.walleij@linaro.org> 5281L: linux-input@vger.kernel.org 5282S: Maintained 5283F: drivers/input/touchscreen/cy8ctma140.c 5284 5285CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5286M: Yassine Oudjana <y.oudjana@protonmail.com> 5287L: linux-input@vger.kernel.org 5288S: Maintained 5289F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5290F: drivers/input/keyboard/cypress-sf.c 5291 5292CYTTSP TOUCHSCREEN DRIVER 5293M: Linus Walleij <linus.walleij@linaro.org> 5294L: linux-input@vger.kernel.org 5295S: Maintained 5296F: drivers/input/touchscreen/cyttsp* 5297 5298D-LINK DIR-685 TOUCHKEYS DRIVER 5299M: Linus Walleij <linus.walleij@linaro.org> 5300L: linux-input@vger.kernel.org 5301S: Supported 5302F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5303 5304DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5305M: Joshua Kinard <kumba@gentoo.org> 5306S: Maintained 5307F: drivers/rtc/rtc-ds1685.c 5308F: include/linux/rtc/ds1685.h 5309 5310DAMA SLAVE for AX.25 5311M: Joerg Reuter <jreuter@yaina.de> 5312L: linux-hams@vger.kernel.org 5313S: Maintained 5314W: http://yaina.de/jreuter/ 5315W: http://www.qsl.net/dl1bke/ 5316F: net/ax25/af_ax25.c 5317F: net/ax25/ax25_dev.c 5318F: net/ax25/ax25_ds_* 5319F: net/ax25/ax25_in.c 5320F: net/ax25/ax25_out.c 5321F: net/ax25/ax25_timer.c 5322F: net/ax25/sysctl_net_ax25.c 5323 5324DATA ACCESS MONITOR 5325M: SeongJae Park <sj@kernel.org> 5326L: linux-mm@kvack.org 5327S: Maintained 5328F: Documentation/admin-guide/mm/damon/ 5329F: Documentation/vm/damon/ 5330F: include/linux/damon.h 5331F: include/trace/events/damon.h 5332F: mm/damon/ 5333F: tools/testing/selftests/damon/ 5334 5335DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5336L: netdev@vger.kernel.org 5337S: Orphan 5338F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5339F: drivers/net/ethernet/dec/tulip/dmfe.c 5340 5341DC390/AM53C974 SCSI driver 5342M: Hannes Reinecke <hare@suse.com> 5343L: linux-scsi@vger.kernel.org 5344S: Maintained 5345F: drivers/scsi/am53c974.c 5346 5347DC395x SCSI driver 5348M: Oliver Neukum <oliver@neukum.org> 5349M: Ali Akcaagac <aliakc@web.de> 5350M: Jamie Lenehan <lenehan@twibble.org> 5351L: dc395x@twibble.org 5352S: Maintained 5353W: http://twibble.org/dist/dc395x/ 5354W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5355F: Documentation/scsi/dc395x.rst 5356F: drivers/scsi/dc395x.* 5357 5358DCCP PROTOCOL 5359L: dccp@vger.kernel.org 5360S: Orphan 5361W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5362F: include/linux/dccp.h 5363F: include/linux/tfrc.h 5364F: include/uapi/linux/dccp.h 5365F: net/dccp/ 5366 5367DECnet NETWORK LAYER 5368L: linux-decnet-user@lists.sourceforge.net 5369S: Orphan 5370W: http://linux-decnet.sourceforge.net 5371F: Documentation/networking/decnet.rst 5372F: net/decnet/ 5373 5374DECSTATION PLATFORM SUPPORT 5375M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5376L: linux-mips@vger.kernel.org 5377S: Maintained 5378W: http://www.linux-mips.org/wiki/DECstation 5379F: arch/mips/dec/ 5380F: arch/mips/include/asm/dec/ 5381F: arch/mips/include/asm/mach-dec/ 5382 5383DEFXX FDDI NETWORK DRIVER 5384M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5385S: Maintained 5386F: drivers/net/fddi/defxx.* 5387 5388DEFZA FDDI NETWORK DRIVER 5389M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5390S: Maintained 5391F: drivers/net/fddi/defza.* 5392 5393DEINTERLACE DRIVERS FOR ALLWINNER H3 5394M: Jernej Skrabec <jernej.skrabec@gmail.com> 5395L: linux-media@vger.kernel.org 5396S: Maintained 5397T: git git://linuxtv.org/media_tree.git 5398F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5399F: drivers/media/platform/sunxi/sun8i-di/ 5400 5401DELL LAPTOP DRIVER 5402M: Matthew Garrett <mjg59@srcf.ucam.org> 5403M: Pali Rohár <pali@kernel.org> 5404L: platform-driver-x86@vger.kernel.org 5405S: Maintained 5406F: drivers/platform/x86/dell/dell-laptop.c 5407 5408DELL LAPTOP FREEFALL DRIVER 5409M: Pali Rohár <pali@kernel.org> 5410S: Maintained 5411F: drivers/platform/x86/dell/dell-smo8800.c 5412 5413DELL LAPTOP RBTN DRIVER 5414M: Pali Rohár <pali@kernel.org> 5415S: Maintained 5416F: drivers/platform/x86/dell/dell-rbtn.* 5417 5418DELL LAPTOP SMM DRIVER 5419M: Pali Rohár <pali@kernel.org> 5420S: Maintained 5421F: drivers/hwmon/dell-smm-hwmon.c 5422F: include/uapi/linux/i8k.h 5423 5424DELL REMOTE BIOS UPDATE DRIVER 5425M: Stuart Hayes <stuart.w.hayes@gmail.com> 5426L: platform-driver-x86@vger.kernel.org 5427S: Maintained 5428F: drivers/platform/x86/dell/dell_rbu.c 5429 5430DELL SMBIOS DRIVER 5431M: Pali Rohár <pali@kernel.org> 5432L: Dell.Client.Kernel@dell.com 5433L: platform-driver-x86@vger.kernel.org 5434S: Maintained 5435F: drivers/platform/x86/dell/dell-smbios.* 5436 5437DELL SMBIOS SMM DRIVER 5438L: Dell.Client.Kernel@dell.com 5439L: platform-driver-x86@vger.kernel.org 5440S: Maintained 5441F: drivers/platform/x86/dell/dell-smbios-smm.c 5442 5443DELL SMBIOS WMI DRIVER 5444L: Dell.Client.Kernel@dell.com 5445L: platform-driver-x86@vger.kernel.org 5446S: Maintained 5447F: drivers/platform/x86/dell/dell-smbios-wmi.c 5448F: tools/wmi/dell-smbios-example.c 5449 5450DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5451M: Stuart Hayes <stuart.w.hayes@gmail.com> 5452L: platform-driver-x86@vger.kernel.org 5453S: Maintained 5454F: Documentation/driver-api/dcdbas.rst 5455F: drivers/platform/x86/dell/dcdbas.* 5456 5457DELL WMI DESCRIPTOR DRIVER 5458L: Dell.Client.Kernel@dell.com 5459S: Maintained 5460F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5461 5462DELL WMI SYSMAN DRIVER 5463M: Divya Bharathi <divya.bharathi@dell.com> 5464M: Prasanth Ksr <prasanth.ksr@dell.com> 5465L: Dell.Client.Kernel@dell.com 5466L: platform-driver-x86@vger.kernel.org 5467S: Maintained 5468F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5469F: drivers/platform/x86/dell/dell-wmi-sysman/ 5470 5471DELL WMI NOTIFICATIONS DRIVER 5472M: Matthew Garrett <mjg59@srcf.ucam.org> 5473M: Pali Rohár <pali@kernel.org> 5474S: Maintained 5475F: drivers/platform/x86/dell/dell-wmi-base.c 5476 5477DELL WMI HARDWARE PRIVACY SUPPORT 5478M: Perry Yuan <Perry.Yuan@dell.com> 5479L: Dell.Client.Kernel@dell.com 5480L: platform-driver-x86@vger.kernel.org 5481S: Maintained 5482F: drivers/platform/x86/dell/dell-wmi-privacy.c 5483 5484DELTA ST MEDIA DRIVER 5485M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5486L: linux-media@vger.kernel.org 5487S: Supported 5488W: https://linuxtv.org 5489T: git git://linuxtv.org/media_tree.git 5490F: drivers/media/platform/sti/delta 5491 5492DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5493M: Zev Weiss <zev@bewilderbeest.net> 5494L: linux-hwmon@vger.kernel.org 5495S: Maintained 5496F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5497 5498DELTA DPS920AB PSU DRIVER 5499M: Robert Marko <robert.marko@sartura.hr> 5500L: linux-hwmon@vger.kernel.org 5501S: Maintained 5502F: Documentation/hwmon/dps920ab.rst 5503F: drivers/hwmon/pmbus/dps920ab.c 5504 5505DELTA NETWORKS TN48M CPLD DRIVERS 5506M: Robert Marko <robert.marko@sartura.hr> 5507S: Maintained 5508F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5509F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5510F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5511F: drivers/gpio/gpio-tn48m.c 5512F: include/dt-bindings/reset/delta,tn48m-reset.h 5513 5514DENALI NAND DRIVER 5515L: linux-mtd@lists.infradead.org 5516S: Orphan 5517F: drivers/mtd/nand/raw/denali* 5518 5519DESIGNWARE EDMA CORE IP DRIVER 5520M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5521L: dmaengine@vger.kernel.org 5522S: Maintained 5523F: drivers/dma/dw-edma/ 5524F: include/linux/dma/edma.h 5525 5526DESIGNWARE XDATA IP DRIVER 5527M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5528L: linux-pci@vger.kernel.org 5529S: Maintained 5530F: Documentation/misc-devices/dw-xdata-pcie.rst 5531F: drivers/misc/dw-xdata-pcie.c 5532 5533DESIGNWARE USB2 DRD IP DRIVER 5534M: Minas Harutyunyan <hminas@synopsys.com> 5535L: linux-usb@vger.kernel.org 5536S: Maintained 5537T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5538F: drivers/usb/dwc2/ 5539 5540DESIGNWARE USB3 DRD IP DRIVER 5541M: Felipe Balbi <balbi@kernel.org> 5542L: linux-usb@vger.kernel.org 5543S: Maintained 5544T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5545F: drivers/usb/dwc3/ 5546 5547DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5548M: Andreas Klinger <ak@it-klinger.de> 5549L: linux-iio@vger.kernel.org 5550S: Maintained 5551F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5552F: drivers/iio/proximity/srf*.c 5553 5554DEVICE COREDUMP (DEV_COREDUMP) 5555M: Johannes Berg <johannes@sipsolutions.net> 5556L: linux-kernel@vger.kernel.org 5557S: Maintained 5558F: drivers/base/devcoredump.c 5559F: include/linux/devcoredump.h 5560 5561DEVICE DEPENDENCY HELPER SCRIPT 5562M: Saravana Kannan <saravanak@google.com> 5563L: linux-kernel@vger.kernel.org 5564S: Maintained 5565F: scripts/dev-needs.sh 5566 5567DEVICE DIRECT ACCESS (DAX) 5568M: Dan Williams <dan.j.williams@intel.com> 5569M: Vishal Verma <vishal.l.verma@intel.com> 5570M: Dave Jiang <dave.jiang@intel.com> 5571L: nvdimm@lists.linux.dev 5572S: Supported 5573F: drivers/dax/ 5574 5575DEVICE FREQUENCY (DEVFREQ) 5576M: MyungJoo Ham <myungjoo.ham@samsung.com> 5577M: Kyungmin Park <kyungmin.park@samsung.com> 5578M: Chanwoo Choi <cw00.choi@samsung.com> 5579L: linux-pm@vger.kernel.org 5580S: Maintained 5581T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5582F: Documentation/devicetree/bindings/devfreq/ 5583F: drivers/devfreq/ 5584F: include/linux/devfreq.h 5585F: include/trace/events/devfreq.h 5586 5587DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5588M: Chanwoo Choi <cw00.choi@samsung.com> 5589L: linux-pm@vger.kernel.org 5590S: Supported 5591T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5592F: Documentation/devicetree/bindings/devfreq/event/ 5593F: drivers/devfreq/devfreq-event.c 5594F: drivers/devfreq/event/ 5595F: include/dt-bindings/pmu/exynos_ppmu.h 5596F: include/linux/devfreq-event.h 5597 5598DEVICE NUMBER REGISTRY 5599M: Torben Mathiasen <device@lanana.org> 5600S: Maintained 5601W: http://lanana.org/docs/device-list/index.html 5602 5603DEVICE RESOURCE MANAGEMENT HELPERS 5604M: Hans de Goede <hdegoede@redhat.com> 5605R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 5606S: Maintained 5607F: include/linux/devm-helpers.h 5608 5609DEVICE-MAPPER (LVM) 5610M: Alasdair Kergon <agk@redhat.com> 5611M: Mike Snitzer <snitzer@redhat.com> 5612M: dm-devel@redhat.com 5613L: dm-devel@redhat.com 5614S: Maintained 5615W: http://sources.redhat.com/dm 5616Q: http://patchwork.kernel.org/project/dm-devel/list/ 5617T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5618T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5619F: Documentation/admin-guide/device-mapper/ 5620F: drivers/md/Kconfig 5621F: drivers/md/Makefile 5622F: drivers/md/dm* 5623F: drivers/md/persistent-data/ 5624F: include/linux/device-mapper.h 5625F: include/linux/dm-*.h 5626F: include/uapi/linux/dm-*.h 5627 5628DEVLINK 5629M: Jiri Pirko <jiri@nvidia.com> 5630L: netdev@vger.kernel.org 5631S: Supported 5632F: Documentation/networking/devlink 5633F: include/net/devlink.h 5634F: include/uapi/linux/devlink.h 5635F: net/core/devlink.c 5636 5637DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5638M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5639L: kernel@dh-electronics.com 5640S: Maintained 5641F: arch/arm/boot/dts/imx6*-dhcom-* 5642 5643DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5644M: Marek Vasut <marex@denx.de> 5645L: kernel@dh-electronics.com 5646S: Maintained 5647F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5648F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5649 5650DIALOG SEMICONDUCTOR DRIVERS 5651M: Support Opensource <support.opensource@diasemi.com> 5652S: Supported 5653W: http://www.dialog-semiconductor.com/products 5654F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5655F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5656F: Documentation/devicetree/bindings/mfd/da90*.txt 5657F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5658F: Documentation/devicetree/bindings/regulator/da92*.txt 5659F: Documentation/devicetree/bindings/regulator/slg51000.txt 5660F: Documentation/devicetree/bindings/sound/da[79]*.txt 5661F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5662F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5663F: Documentation/hwmon/da90??.rst 5664F: drivers/gpio/gpio-da90??.c 5665F: drivers/hwmon/da90??-hwmon.c 5666F: drivers/iio/adc/da91??-*.c 5667F: drivers/input/misc/da72??.[ch] 5668F: drivers/input/misc/da90??_onkey.c 5669F: drivers/input/touchscreen/da9052_tsi.c 5670F: drivers/leds/leds-da90??.c 5671F: drivers/mfd/da903x.c 5672F: drivers/mfd/da90??-*.c 5673F: drivers/mfd/da91??-*.c 5674F: drivers/pinctrl/pinctrl-da90??.c 5675F: drivers/power/supply/da9052-battery.c 5676F: drivers/power/supply/da91??-*.c 5677F: drivers/regulator/da9???-regulator.[ch] 5678F: drivers/regulator/slg51000-regulator.[ch] 5679F: drivers/rtc/rtc-da90??.c 5680F: drivers/thermal/da90??-thermal.c 5681F: drivers/video/backlight/da90??_bl.c 5682F: drivers/watchdog/da90??_wdt.c 5683F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5684F: include/linux/mfd/da903x.h 5685F: include/linux/mfd/da9052/ 5686F: include/linux/mfd/da9055/ 5687F: include/linux/mfd/da9062/ 5688F: include/linux/mfd/da9063/ 5689F: include/linux/mfd/da9150/ 5690F: include/linux/regulator/da9211.h 5691F: include/sound/da[79]*.h 5692F: sound/soc/codecs/da[79]*.[ch] 5693 5694DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5695M: William Breathitt Gray <vilhelm.gray@gmail.com> 5696L: linux-gpio@vger.kernel.org 5697S: Maintained 5698F: drivers/gpio/gpio-gpio-mm.c 5699 5700DIOLAN U2C-12 I2C DRIVER 5701M: Guenter Roeck <linux@roeck-us.net> 5702L: linux-i2c@vger.kernel.org 5703S: Maintained 5704F: drivers/i2c/busses/i2c-diolan-u2c.c 5705 5706DIRECTORY NOTIFICATION (DNOTIFY) 5707M: Jan Kara <jack@suse.cz> 5708R: Amir Goldstein <amir73il@gmail.com> 5709L: linux-fsdevel@vger.kernel.org 5710S: Maintained 5711F: Documentation/filesystems/dnotify.rst 5712F: fs/notify/dnotify/ 5713F: include/linux/dnotify.h 5714 5715DISK GEOMETRY AND PARTITION HANDLING 5716M: Andries Brouwer <aeb@cwi.nl> 5717S: Maintained 5718W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5719W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5720W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5721 5722DISKQUOTA 5723M: Jan Kara <jack@suse.com> 5724S: Maintained 5725F: Documentation/filesystems/quota.rst 5726F: fs/quota/ 5727F: include/linux/quota*.h 5728F: include/uapi/linux/quota*.h 5729 5730DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5731M: Bernie Thompson <bernie@plugable.com> 5732L: linux-fbdev@vger.kernel.org 5733S: Maintained 5734W: http://plugable.com/category/projects/udlfb/ 5735F: Documentation/fb/udlfb.rst 5736F: drivers/video/fbdev/udlfb.c 5737F: include/video/udlfb.h 5738 5739DISTRIBUTED LOCK MANAGER (DLM) 5740M: Christine Caulfield <ccaulfie@redhat.com> 5741M: David Teigland <teigland@redhat.com> 5742L: cluster-devel@redhat.com 5743S: Supported 5744W: http://sources.redhat.com/cluster/ 5745T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5746F: fs/dlm/ 5747 5748DMA BUFFER SHARING FRAMEWORK 5749M: Sumit Semwal <sumit.semwal@linaro.org> 5750M: Christian König <christian.koenig@amd.com> 5751L: linux-media@vger.kernel.org 5752L: dri-devel@lists.freedesktop.org 5753L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5754S: Maintained 5755T: git git://anongit.freedesktop.org/drm/drm-misc 5756F: Documentation/driver-api/dma-buf.rst 5757F: drivers/dma-buf/ 5758F: include/linux/*fence.h 5759F: include/linux/dma-buf* 5760F: include/linux/dma-resv.h 5761K: \bdma_(?:buf|fence|resv)\b 5762 5763DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5764M: Vinod Koul <vkoul@kernel.org> 5765L: dmaengine@vger.kernel.org 5766S: Maintained 5767Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5768T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5769F: Documentation/devicetree/bindings/dma/ 5770F: Documentation/driver-api/dmaengine/ 5771F: drivers/dma/ 5772F: include/linux/dma/ 5773F: include/linux/dmaengine.h 5774F: include/linux/of_dma.h 5775 5776DMA MAPPING HELPERS 5777M: Christoph Hellwig <hch@lst.de> 5778M: Marek Szyprowski <m.szyprowski@samsung.com> 5779R: Robin Murphy <robin.murphy@arm.com> 5780L: iommu@lists.linux-foundation.org 5781S: Supported 5782W: http://git.infradead.org/users/hch/dma-mapping.git 5783T: git git://git.infradead.org/users/hch/dma-mapping.git 5784F: include/asm-generic/dma-mapping.h 5785F: include/linux/dma-direct.h 5786F: include/linux/dma-mapping.h 5787F: include/linux/dma-map-ops.h 5788F: kernel/dma/ 5789 5790DMA MAPPING BENCHMARK 5791M: Barry Song <song.bao.hua@hisilicon.com> 5792L: iommu@lists.linux-foundation.org 5793F: kernel/dma/map_benchmark.c 5794F: tools/testing/selftests/dma/ 5795 5796DMA-BUF HEAPS FRAMEWORK 5797M: Sumit Semwal <sumit.semwal@linaro.org> 5798R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 5799R: Liam Mark <lmark@codeaurora.org> 5800R: Laura Abbott <labbott@redhat.com> 5801R: Brian Starkey <Brian.Starkey@arm.com> 5802R: John Stultz <john.stultz@linaro.org> 5803L: linux-media@vger.kernel.org 5804L: dri-devel@lists.freedesktop.org 5805L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5806S: Maintained 5807T: git git://anongit.freedesktop.org/drm/drm-misc 5808F: drivers/dma-buf/dma-heap.c 5809F: drivers/dma-buf/heaps/* 5810F: include/linux/dma-heap.h 5811F: include/uapi/linux/dma-heap.h 5812 5813DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5814M: Lukasz Luba <lukasz.luba@arm.com> 5815L: linux-pm@vger.kernel.org 5816L: linux-samsung-soc@vger.kernel.org 5817S: Maintained 5818F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 5819F: drivers/memory/samsung/exynos5422-dmc.c 5820 5821DME1737 HARDWARE MONITOR DRIVER 5822M: Juerg Haefliger <juergh@gmail.com> 5823L: linux-hwmon@vger.kernel.org 5824S: Maintained 5825F: Documentation/hwmon/dme1737.rst 5826F: drivers/hwmon/dme1737.c 5827 5828DMI/SMBIOS SUPPORT 5829M: Jean Delvare <jdelvare@suse.com> 5830S: Maintained 5831T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5832F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5833F: drivers/firmware/dmi-id.c 5834F: drivers/firmware/dmi_scan.c 5835F: include/linux/dmi.h 5836 5837DOCUMENTATION 5838M: Jonathan Corbet <corbet@lwn.net> 5839L: linux-doc@vger.kernel.org 5840S: Maintained 5841P: Documentation/doc-guide/maintainer-profile.rst 5842T: git git://git.lwn.net/linux.git docs-next 5843F: Documentation/ 5844F: scripts/documentation-file-ref-check 5845F: scripts/kernel-doc 5846F: scripts/sphinx-pre-install 5847X: Documentation/ABI/ 5848X: Documentation/admin-guide/media/ 5849X: Documentation/devicetree/ 5850X: Documentation/driver-api/media/ 5851X: Documentation/firmware-guide/acpi/ 5852X: Documentation/i2c/ 5853X: Documentation/power/ 5854X: Documentation/spi/ 5855X: Documentation/userspace-api/media/ 5856 5857DOCUMENTATION REPORTING ISSUES 5858M: Thorsten Leemhuis <linux@leemhuis.info> 5859L: linux-doc@vger.kernel.org 5860S: Maintained 5861F: Documentation/admin-guide/reporting-issues.rst 5862 5863DOCUMENTATION SCRIPTS 5864M: Mauro Carvalho Chehab <mchehab@kernel.org> 5865L: linux-doc@vger.kernel.org 5866S: Maintained 5867F: Documentation/sphinx/parse-headers.pl 5868F: scripts/documentation-file-ref-check 5869F: scripts/sphinx-pre-install 5870 5871DOCUMENTATION/ITALIAN 5872M: Federico Vaga <federico.vaga@vaga.pv.it> 5873L: linux-doc@vger.kernel.org 5874S: Maintained 5875F: Documentation/translations/it_IT 5876 5877DONGWOON DW9714 LENS VOICE COIL DRIVER 5878M: Sakari Ailus <sakari.ailus@linux.intel.com> 5879L: linux-media@vger.kernel.org 5880S: Maintained 5881T: git git://linuxtv.org/media_tree.git 5882F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5883F: drivers/media/i2c/dw9714.c 5884 5885DONGWOON DW9768 LENS VOICE COIL DRIVER 5886M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5887L: linux-media@vger.kernel.org 5888S: Maintained 5889T: git git://linuxtv.org/media_tree.git 5890F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5891F: drivers/media/i2c/dw9768.c 5892 5893DONGWOON DW9807 LENS VOICE COIL DRIVER 5894M: Sakari Ailus <sakari.ailus@linux.intel.com> 5895L: linux-media@vger.kernel.org 5896S: Maintained 5897T: git git://linuxtv.org/media_tree.git 5898F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5899F: drivers/media/i2c/dw9807-vcm.c 5900 5901DOUBLETALK DRIVER 5902M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5903L: blinux-list@redhat.com 5904S: Maintained 5905F: drivers/char/dtlk.c 5906F: include/linux/dtlk.h 5907 5908DPAA2 DATAPATH I/O (DPIO) DRIVER 5909M: Roy Pledge <Roy.Pledge@nxp.com> 5910L: linux-kernel@vger.kernel.org 5911S: Maintained 5912F: drivers/soc/fsl/dpio 5913 5914DPAA2 ETHERNET DRIVER 5915M: Ioana Ciornei <ioana.ciornei@nxp.com> 5916L: netdev@vger.kernel.org 5917S: Maintained 5918F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5919F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5920F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5921F: drivers/net/ethernet/freescale/dpaa2/Makefile 5922F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5923F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5924F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5925F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5926F: drivers/net/ethernet/freescale/dpaa2/dpni* 5927 5928DPAA2 ETHERNET SWITCH DRIVER 5929M: Ioana Ciornei <ioana.ciornei@nxp.com> 5930L: netdev@vger.kernel.org 5931S: Maintained 5932F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 5933F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 5934F: drivers/net/ethernet/freescale/dpaa2/dpsw* 5935 5936DPT_I2O SCSI RAID DRIVER 5937M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5938L: linux-scsi@vger.kernel.org 5939S: Maintained 5940W: http://www.adaptec.com/ 5941F: drivers/scsi/dpt* 5942F: drivers/scsi/dpt/ 5943 5944DRBD DRIVER 5945M: Philipp Reisner <philipp.reisner@linbit.com> 5946M: Lars Ellenberg <lars.ellenberg@linbit.com> 5947L: drbd-dev@lists.linbit.com 5948S: Supported 5949W: http://www.drbd.org 5950T: git git://git.linbit.com/linux-drbd.git 5951T: git git://git.linbit.com/drbd-8.4.git 5952F: Documentation/admin-guide/blockdev/ 5953F: drivers/block/drbd/ 5954F: lib/lru_cache.c 5955 5956DRIVER COMPONENT FRAMEWORK 5957L: dri-devel@lists.freedesktop.org 5958F: drivers/base/component.c 5959F: include/linux/component.h 5960 5961DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5962M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5963R: "Rafael J. Wysocki" <rafael@kernel.org> 5964S: Supported 5965T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5966F: Documentation/core-api/kobject.rst 5967F: drivers/base/ 5968F: fs/debugfs/ 5969F: fs/sysfs/ 5970F: include/linux/debugfs.h 5971F: include/linux/kobj* 5972F: lib/kobj* 5973 5974DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5975M: Nishanth Menon <nm@ti.com> 5976L: linux-pm@vger.kernel.org 5977S: Maintained 5978F: drivers/soc/ti/smartreflex.c 5979F: include/linux/power/smartreflex.h 5980 5981DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5982M: Maxime Ripard <mripard@kernel.org> 5983M: Chen-Yu Tsai <wens@csie.org> 5984R: Jernej Skrabec <jernej.skrabec@gmail.com> 5985L: dri-devel@lists.freedesktop.org 5986S: Supported 5987T: git git://anongit.freedesktop.org/drm/drm-misc 5988F: drivers/gpu/drm/sun4i/sun8i* 5989 5990DRM DRIVER FOR ARM PL111 CLCD 5991M: Emma Anholt <emma@anholt.net> 5992S: Supported 5993T: git git://anongit.freedesktop.org/drm/drm-misc 5994F: drivers/gpu/drm/pl111/ 5995 5996DRM DRIVER FOR ARM VERSATILE TFT PANELS 5997M: Linus Walleij <linus.walleij@linaro.org> 5998S: Maintained 5999T: git git://anongit.freedesktop.org/drm/drm-misc 6000F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6001F: drivers/gpu/drm/panel/panel-arm-versatile.c 6002 6003DRM DRIVER FOR ASPEED BMC GFX 6004M: Joel Stanley <joel@jms.id.au> 6005L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6006S: Supported 6007T: git git://anongit.freedesktop.org/drm/drm-misc 6008F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6009F: drivers/gpu/drm/aspeed/ 6010 6011DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6012M: Dave Airlie <airlied@redhat.com> 6013R: Thomas Zimmermann <tzimmermann@suse.de> 6014L: dri-devel@lists.freedesktop.org 6015S: Supported 6016T: git git://anongit.freedesktop.org/drm/drm-misc 6017F: drivers/gpu/drm/ast/ 6018 6019DRM DRIVER FOR BOCHS VIRTUAL GPU 6020M: Gerd Hoffmann <kraxel@redhat.com> 6021L: virtualization@lists.linux-foundation.org 6022S: Maintained 6023T: git git://anongit.freedesktop.org/drm/drm-misc 6024F: drivers/gpu/drm/tiny/bochs.c 6025 6026DRM DRIVER FOR BOE HIMAX8279D PANELS 6027M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6028S: Maintained 6029F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6030F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6031 6032DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6033M: Jagan Teki <jagan@amarulasolutions.com> 6034S: Maintained 6035F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6036F: drivers/gpu/drm/bridge/chipone-icn6211.c 6037 6038DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6039M: Linus Walleij <linus.walleij@linaro.org> 6040S: Maintained 6041T: git git://anongit.freedesktop.org/drm/drm-misc 6042F: drivers/gpu/drm/tve200/ 6043 6044DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6045M: Icenowy Zheng <icenowy@aosc.io> 6046S: Maintained 6047F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6048F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6049 6050DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6051M: Jagan Teki <jagan@amarulasolutions.com> 6052S: Maintained 6053F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6054F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6055 6056DRM DRIVER FOR GENERIC USB DISPLAY 6057M: Noralf Trønnes <noralf@tronnes.org> 6058S: Maintained 6059W: https://github.com/notro/gud/wiki 6060T: git git://anongit.freedesktop.org/drm/drm-misc 6061F: drivers/gpu/drm/gud/ 6062F: include/drm/gud.h 6063 6064DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6065M: Hans de Goede <hdegoede@redhat.com> 6066S: Maintained 6067T: git git://anongit.freedesktop.org/drm/drm-misc 6068F: drivers/gpu/drm/tiny/gm12u320.c 6069 6070DRM DRIVER FOR HX8357D PANELS 6071M: Emma Anholt <emma@anholt.net> 6072S: Maintained 6073T: git git://anongit.freedesktop.org/drm/drm-misc 6074F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6075F: drivers/gpu/drm/tiny/hx8357d.c 6076 6077DRM DRIVER FOR ILITEK ILI9225 PANELS 6078M: David Lechner <david@lechnology.com> 6079S: Maintained 6080T: git git://anongit.freedesktop.org/drm/drm-misc 6081F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6082F: drivers/gpu/drm/tiny/ili9225.c 6083 6084DRM DRIVER FOR ILITEK ILI9486 PANELS 6085M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6086S: Maintained 6087T: git git://anongit.freedesktop.org/drm/drm-misc 6088F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6089F: drivers/gpu/drm/tiny/ili9486.c 6090 6091DRM DRIVER FOR INTEL I810 VIDEO CARDS 6092S: Orphan / Obsolete 6093F: drivers/gpu/drm/i810/ 6094F: include/uapi/drm/i810_drm.h 6095 6096DRM DRIVER FOR LVDS PANELS 6097M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6098L: dri-devel@lists.freedesktop.org 6099T: git git://anongit.freedesktop.org/drm/drm-misc 6100S: Maintained 6101F: drivers/gpu/drm/panel/panel-lvds.c 6102F: Documentation/devicetree/bindings/display/panel/lvds.yaml 6103 6104DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6105M: Guido Günther <agx@sigxcpu.org> 6106R: Purism Kernel Team <kernel@puri.sm> 6107S: Maintained 6108F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6109F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6110 6111DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6112S: Orphan / Obsolete 6113F: drivers/gpu/drm/mga/ 6114F: include/uapi/drm/mga_drm.h 6115 6116DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6117M: Dave Airlie <airlied@redhat.com> 6118R: Thomas Zimmermann <tzimmermann@suse.de> 6119L: dri-devel@lists.freedesktop.org 6120S: Supported 6121T: git git://anongit.freedesktop.org/drm/drm-misc 6122F: drivers/gpu/drm/mgag200/ 6123 6124DRM DRIVER FOR MI0283QT 6125M: Noralf Trønnes <noralf@tronnes.org> 6126S: Maintained 6127T: git git://anongit.freedesktop.org/drm/drm-misc 6128F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6129F: drivers/gpu/drm/tiny/mi0283qt.c 6130 6131DRM DRIVER FOR MSM ADRENO GPU 6132M: Rob Clark <robdclark@gmail.com> 6133M: Sean Paul <sean@poorly.run> 6134R: Abhinav Kumar <quic_abhinavk@quicinc.com> 6135L: linux-arm-msm@vger.kernel.org 6136L: dri-devel@lists.freedesktop.org 6137L: freedreno@lists.freedesktop.org 6138S: Maintained 6139T: git https://gitlab.freedesktop.org/drm/msm.git 6140F: Documentation/devicetree/bindings/display/msm/ 6141F: drivers/gpu/drm/msm/ 6142F: include/uapi/drm/msm_drm.h 6143 6144DRM DRIVER FOR NOVATEK NT35510 PANELS 6145M: Linus Walleij <linus.walleij@linaro.org> 6146S: Maintained 6147T: git git://anongit.freedesktop.org/drm/drm-misc 6148F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6149F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6150 6151DRM DRIVER FOR NOVATEK NT36672A PANELS 6152M: Sumit Semwal <sumit.semwal@linaro.org> 6153S: Maintained 6154T: git git://anongit.freedesktop.org/drm/drm-misc 6155F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6156F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6157 6158DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6159M: Ben Skeggs <bskeggs@redhat.com> 6160M: Karol Herbst <kherbst@redhat.com> 6161M: Lyude Paul <lyude@redhat.com> 6162L: dri-devel@lists.freedesktop.org 6163L: nouveau@lists.freedesktop.org 6164S: Supported 6165W: https://nouveau.freedesktop.org/ 6166Q: https://patchwork.freedesktop.org/project/nouveau/ 6167Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6168B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6169C: irc://irc.oftc.net/nouveau 6170T: git https://gitlab.freedesktop.org/drm/nouveau.git 6171F: drivers/gpu/drm/nouveau/ 6172F: include/uapi/drm/nouveau_drm.h 6173 6174DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6175M: Stefan Mavrodiev <stefan@olimex.com> 6176S: Maintained 6177F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6178F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6179 6180DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6181M: Noralf Trønnes <noralf@tronnes.org> 6182S: Maintained 6183T: git git://anongit.freedesktop.org/drm/drm-misc 6184F: Documentation/devicetree/bindings/display/repaper.txt 6185F: drivers/gpu/drm/tiny/repaper.c 6186 6187DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6188M: Dave Airlie <airlied@redhat.com> 6189M: Gerd Hoffmann <kraxel@redhat.com> 6190L: virtualization@lists.linux-foundation.org 6191S: Obsolete 6192W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6193T: git git://anongit.freedesktop.org/drm/drm-misc 6194F: drivers/gpu/drm/tiny/cirrus.c 6195 6196DRM DRIVER FOR QXL VIRTUAL GPU 6197M: Dave Airlie <airlied@redhat.com> 6198M: Gerd Hoffmann <kraxel@redhat.com> 6199L: virtualization@lists.linux-foundation.org 6200L: spice-devel@lists.freedesktop.org 6201S: Maintained 6202T: git git://anongit.freedesktop.org/drm/drm-misc 6203F: drivers/gpu/drm/qxl/ 6204F: include/uapi/drm/qxl_drm.h 6205 6206DRM DRIVER FOR RAGE 128 VIDEO CARDS 6207S: Orphan / Obsolete 6208F: drivers/gpu/drm/r128/ 6209F: include/uapi/drm/r128_drm.h 6210 6211DRM DRIVER FOR RAYDIUM RM67191 PANELS 6212M: Robert Chiras <robert.chiras@nxp.com> 6213S: Maintained 6214F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6215F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6216 6217DRM DRIVER FOR SAMSUNG DB7430 PANELS 6218M: Linus Walleij <linus.walleij@linaro.org> 6219S: Maintained 6220T: git git://anongit.freedesktop.org/drm/drm-misc 6221F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6222F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6223 6224DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6225M: Markuss Broks <markuss.broks@gmail.com> 6226S: Maintained 6227F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6228F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6229 6230DRM DRIVER FOR SITRONIX ST7703 PANELS 6231M: Guido Günther <agx@sigxcpu.org> 6232R: Purism Kernel Team <kernel@puri.sm> 6233R: Ondrej Jirman <megous@megous.com> 6234S: Maintained 6235F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6236F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6237 6238DRM DRIVER FOR SAVAGE VIDEO CARDS 6239S: Orphan / Obsolete 6240F: drivers/gpu/drm/savage/ 6241F: include/uapi/drm/savage_drm.h 6242 6243DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6244M: Thomas Zimmermann <tzimmermann@suse.de> 6245L: dri-devel@lists.freedesktop.org 6246S: Maintained 6247T: git git://anongit.freedesktop.org/drm/drm-misc 6248F: drivers/gpu/drm/tiny/simpledrm.c 6249 6250DRM DRIVER FOR SIS VIDEO CARDS 6251S: Orphan / Obsolete 6252F: drivers/gpu/drm/sis/ 6253F: include/uapi/drm/sis_drm.h 6254 6255DRM DRIVER FOR SITRONIX ST7586 PANELS 6256M: David Lechner <david@lechnology.com> 6257S: Maintained 6258T: git git://anongit.freedesktop.org/drm/drm-misc 6259F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6260F: drivers/gpu/drm/tiny/st7586.c 6261 6262DRM DRIVER FOR SITRONIX ST7701 PANELS 6263M: Jagan Teki <jagan@amarulasolutions.com> 6264S: Maintained 6265F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6266F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6267 6268DRM DRIVER FOR SITRONIX ST7735R PANELS 6269M: David Lechner <david@lechnology.com> 6270S: Maintained 6271T: git git://anongit.freedesktop.org/drm/drm-misc 6272F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6273F: drivers/gpu/drm/tiny/st7735r.c 6274 6275DRM DRIVER FOR SONY ACX424AKP PANELS 6276M: Linus Walleij <linus.walleij@linaro.org> 6277S: Maintained 6278T: git git://anongit.freedesktop.org/drm/drm-misc 6279F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 6280 6281DRM DRIVER FOR ST-ERICSSON MCDE 6282M: Linus Walleij <linus.walleij@linaro.org> 6283S: Maintained 6284T: git git://anongit.freedesktop.org/drm/drm-misc 6285F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6286F: drivers/gpu/drm/mcde/ 6287 6288DRM DRIVER FOR TDFX VIDEO CARDS 6289S: Orphan / Obsolete 6290F: drivers/gpu/drm/tdfx/ 6291 6292DRM DRIVER FOR TPO TPG110 PANELS 6293M: Linus Walleij <linus.walleij@linaro.org> 6294S: Maintained 6295T: git git://anongit.freedesktop.org/drm/drm-misc 6296F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6297F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6298 6299DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6300M: Dave Airlie <airlied@redhat.com> 6301R: Sean Paul <sean@poorly.run> 6302R: Thomas Zimmermann <tzimmermann@suse.de> 6303L: dri-devel@lists.freedesktop.org 6304S: Supported 6305T: git git://anongit.freedesktop.org/drm/drm-misc 6306F: drivers/gpu/drm/udl/ 6307 6308DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6309M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6310M: Melissa Wen <melissa.srw@gmail.com> 6311R: Haneen Mohammed <hamohammed.sa@gmail.com> 6312R: Daniel Vetter <daniel@ffwll.ch> 6313L: dri-devel@lists.freedesktop.org 6314S: Maintained 6315T: git git://anongit.freedesktop.org/drm/drm-misc 6316F: Documentation/gpu/vkms.rst 6317F: drivers/gpu/drm/vkms/ 6318 6319DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6320M: Hans de Goede <hdegoede@redhat.com> 6321L: dri-devel@lists.freedesktop.org 6322S: Maintained 6323T: git git://anongit.freedesktop.org/drm/drm-misc 6324F: drivers/gpu/drm/vboxvideo/ 6325 6326DRM DRIVER FOR VMWARE VIRTUAL GPU 6327M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 6328M: Zack Rusin <zackr@vmware.com> 6329L: dri-devel@lists.freedesktop.org 6330S: Supported 6331T: git git://anongit.freedesktop.org/drm/drm-misc 6332F: drivers/gpu/drm/vmwgfx/ 6333F: include/uapi/drm/vmwgfx_drm.h 6334 6335DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6336M: Linus Walleij <linus.walleij@linaro.org> 6337S: Maintained 6338T: git git://anongit.freedesktop.org/drm/drm-misc 6339F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6340F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6341 6342DRM DRIVERS 6343M: David Airlie <airlied@linux.ie> 6344M: Daniel Vetter <daniel@ffwll.ch> 6345L: dri-devel@lists.freedesktop.org 6346S: Maintained 6347B: https://gitlab.freedesktop.org/drm 6348C: irc://irc.oftc.net/dri-devel 6349T: git git://anongit.freedesktop.org/drm/drm 6350F: Documentation/devicetree/bindings/display/ 6351F: Documentation/devicetree/bindings/gpu/ 6352F: Documentation/gpu/ 6353F: drivers/gpu/ 6354F: include/drm/ 6355F: include/linux/vga* 6356F: include/uapi/drm/ 6357 6358DRM DRIVERS AND MISC GPU PATCHES 6359M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6360M: Maxime Ripard <mripard@kernel.org> 6361M: Thomas Zimmermann <tzimmermann@suse.de> 6362S: Maintained 6363W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6364T: git git://anongit.freedesktop.org/drm/drm-misc 6365F: Documentation/gpu/ 6366F: drivers/gpu/drm/* 6367F: drivers/gpu/vga/ 6368F: include/drm/drm* 6369F: include/linux/vga* 6370F: include/uapi/drm/drm* 6371 6372DRM DRIVERS FOR ALLWINNER A10 6373M: Maxime Ripard <mripard@kernel.org> 6374M: Chen-Yu Tsai <wens@csie.org> 6375L: dri-devel@lists.freedesktop.org 6376S: Supported 6377T: git git://anongit.freedesktop.org/drm/drm-misc 6378F: Documentation/devicetree/bindings/display/allwinner* 6379F: drivers/gpu/drm/sun4i/ 6380 6381DRM DRIVERS FOR AMLOGIC SOCS 6382M: Neil Armstrong <narmstrong@baylibre.com> 6383L: dri-devel@lists.freedesktop.org 6384L: linux-amlogic@lists.infradead.org 6385S: Supported 6386W: http://linux-meson.com/ 6387T: git git://anongit.freedesktop.org/drm/drm-misc 6388F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6389F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6390F: Documentation/gpu/meson.rst 6391F: drivers/gpu/drm/meson/ 6392 6393DRM DRIVERS FOR ATMEL HLCDC 6394M: Sam Ravnborg <sam@ravnborg.org> 6395M: Boris Brezillon <bbrezillon@kernel.org> 6396L: dri-devel@lists.freedesktop.org 6397S: Supported 6398T: git git://anongit.freedesktop.org/drm/drm-misc 6399F: Documentation/devicetree/bindings/display/atmel/ 6400F: drivers/gpu/drm/atmel-hlcdc/ 6401 6402DRM DRIVERS FOR BRIDGE CHIPS 6403M: Andrzej Hajda <andrzej.hajda@intel.com> 6404M: Neil Armstrong <narmstrong@baylibre.com> 6405M: Robert Foss <robert.foss@linaro.org> 6406R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6407R: Jonas Karlman <jonas@kwiboo.se> 6408R: Jernej Skrabec <jernej.skrabec@gmail.com> 6409S: Maintained 6410T: git git://anongit.freedesktop.org/drm/drm-misc 6411F: drivers/gpu/drm/bridge/ 6412 6413DRM DRIVERS FOR EXYNOS 6414M: Inki Dae <inki.dae@samsung.com> 6415M: Joonyoung Shim <jy0922.shim@samsung.com> 6416M: Seung-Woo Kim <sw0312.kim@samsung.com> 6417M: Kyungmin Park <kyungmin.park@samsung.com> 6418L: dri-devel@lists.freedesktop.org 6419S: Supported 6420T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6421F: Documentation/devicetree/bindings/display/exynos/ 6422F: drivers/gpu/drm/exynos/ 6423F: include/uapi/drm/exynos_drm.h 6424 6425DRM DRIVERS FOR FREESCALE DCU 6426M: Stefan Agner <stefan@agner.ch> 6427M: Alison Wang <alison.wang@nxp.com> 6428L: dri-devel@lists.freedesktop.org 6429S: Supported 6430T: git git://anongit.freedesktop.org/drm/drm-misc 6431F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6432F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6433F: drivers/gpu/drm/fsl-dcu/ 6434 6435DRM DRIVERS FOR FREESCALE IMX 6436M: Philipp Zabel <p.zabel@pengutronix.de> 6437L: dri-devel@lists.freedesktop.org 6438S: Maintained 6439F: Documentation/devicetree/bindings/display/imx/ 6440F: drivers/gpu/drm/imx/ 6441F: drivers/gpu/ipu-v3/ 6442 6443DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6444M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6445L: dri-devel@lists.freedesktop.org 6446S: Maintained 6447T: git git://github.com/patjak/drm-gma500 6448F: drivers/gpu/drm/gma500/ 6449 6450DRM DRIVERS FOR HISILICON 6451M: Xinliang Liu <xinliang.liu@linaro.org> 6452M: Tian Tao <tiantao6@hisilicon.com> 6453R: John Stultz <john.stultz@linaro.org> 6454R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6455R: Chen Feng <puck.chen@hisilicon.com> 6456L: dri-devel@lists.freedesktop.org 6457S: Maintained 6458T: git git://anongit.freedesktop.org/drm/drm-misc 6459F: Documentation/devicetree/bindings/display/hisilicon/ 6460F: drivers/gpu/drm/hisilicon/ 6461 6462DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6463M: Deepak Rawat <drawat.floss@gmail.com> 6464L: linux-hyperv@vger.kernel.org 6465L: dri-devel@lists.freedesktop.org 6466S: Maintained 6467T: git git://anongit.freedesktop.org/drm/drm-misc 6468F: drivers/gpu/drm/hyperv 6469 6470DRM DRIVERS FOR LIMA 6471M: Qiang Yu <yuq825@gmail.com> 6472L: dri-devel@lists.freedesktop.org 6473L: lima@lists.freedesktop.org (moderated for non-subscribers) 6474S: Maintained 6475T: git git://anongit.freedesktop.org/drm/drm-misc 6476F: drivers/gpu/drm/lima/ 6477F: include/uapi/drm/lima_drm.h 6478 6479DRM DRIVERS FOR MEDIATEK 6480M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6481M: Philipp Zabel <p.zabel@pengutronix.de> 6482L: dri-devel@lists.freedesktop.org 6483L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6484S: Supported 6485F: Documentation/devicetree/bindings/display/mediatek/ 6486F: drivers/gpu/drm/mediatek/ 6487F: drivers/phy/mediatek/phy-mtk-hdmi* 6488F: drivers/phy/mediatek/phy-mtk-mipi* 6489 6490DRM DRIVERS FOR NVIDIA TEGRA 6491M: Thierry Reding <thierry.reding@gmail.com> 6492L: dri-devel@lists.freedesktop.org 6493L: linux-tegra@vger.kernel.org 6494S: Supported 6495T: git git://anongit.freedesktop.org/tegra/linux.git 6496F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6497F: Documentation/devicetree/bindings/gpu/host1x/ 6498F: drivers/gpu/drm/tegra/ 6499F: drivers/gpu/host1x/ 6500F: include/linux/host1x.h 6501F: include/uapi/drm/tegra_drm.h 6502 6503DRM DRIVERS FOR RENESAS 6504M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6505M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6506L: dri-devel@lists.freedesktop.org 6507L: linux-renesas-soc@vger.kernel.org 6508S: Supported 6509T: git git://linuxtv.org/pinchartl/media drm/du/next 6510F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6511F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6512F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6513F: Documentation/devicetree/bindings/display/renesas,du.yaml 6514F: drivers/gpu/drm/rcar-du/ 6515F: drivers/gpu/drm/shmobile/ 6516F: include/linux/platform_data/shmob_drm.h 6517 6518DRM DRIVERS FOR ROCKCHIP 6519M: Sandy Huang <hjc@rock-chips.com> 6520M: Heiko Stübner <heiko@sntech.de> 6521L: dri-devel@lists.freedesktop.org 6522S: Maintained 6523T: git git://anongit.freedesktop.org/drm/drm-misc 6524F: Documentation/devicetree/bindings/display/rockchip/ 6525F: drivers/gpu/drm/rockchip/ 6526 6527DRM DRIVERS FOR STI 6528M: Alain Volmat <alain.volmat@foss.st.com> 6529L: dri-devel@lists.freedesktop.org 6530S: Maintained 6531T: git git://anongit.freedesktop.org/drm/drm-misc 6532F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6533F: drivers/gpu/drm/sti 6534 6535DRM DRIVERS FOR STM 6536M: Yannick Fertre <yannick.fertre@foss.st.com> 6537M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6538M: Philippe Cornu <philippe.cornu@foss.st.com> 6539L: dri-devel@lists.freedesktop.org 6540S: Maintained 6541T: git git://anongit.freedesktop.org/drm/drm-misc 6542F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6543F: drivers/gpu/drm/stm 6544 6545DRM DRIVERS FOR TI KEYSTONE 6546M: Jyri Sarha <jyri.sarha@iki.fi> 6547M: Tomi Valkeinen <tomba@kernel.org> 6548L: dri-devel@lists.freedesktop.org 6549S: Maintained 6550T: git git://anongit.freedesktop.org/drm/drm-misc 6551F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6552F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6553F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6554F: drivers/gpu/drm/tidss/ 6555 6556DRM DRIVERS FOR TI LCDC 6557M: Jyri Sarha <jyri.sarha@iki.fi> 6558R: Tomi Valkeinen <tomba@kernel.org> 6559L: dri-devel@lists.freedesktop.org 6560S: Maintained 6561F: Documentation/devicetree/bindings/display/tilcdc/ 6562F: drivers/gpu/drm/tilcdc/ 6563 6564DRM DRIVERS FOR TI OMAP 6565M: Tomi Valkeinen <tomba@kernel.org> 6566L: dri-devel@lists.freedesktop.org 6567S: Maintained 6568F: Documentation/devicetree/bindings/display/ti/ 6569F: drivers/gpu/drm/omapdrm/ 6570 6571DRM DRIVERS FOR V3D 6572M: Emma Anholt <emma@anholt.net> 6573S: Supported 6574T: git git://anongit.freedesktop.org/drm/drm-misc 6575F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6576F: drivers/gpu/drm/v3d/ 6577F: include/uapi/drm/v3d_drm.h 6578 6579DRM DRIVERS FOR VC4 6580M: Emma Anholt <emma@anholt.net> 6581M: Maxime Ripard <mripard@kernel.org> 6582S: Supported 6583T: git git://github.com/anholt/linux 6584T: git git://anongit.freedesktop.org/drm/drm-misc 6585F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6586F: drivers/gpu/drm/vc4/ 6587F: include/uapi/drm/vc4_drm.h 6588 6589DRM DRIVERS FOR VIVANTE GPU IP 6590M: Lucas Stach <l.stach@pengutronix.de> 6591R: Russell King <linux+etnaviv@armlinux.org.uk> 6592R: Christian Gmeiner <christian.gmeiner@gmail.com> 6593L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6594L: dri-devel@lists.freedesktop.org 6595S: Maintained 6596F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6597F: drivers/gpu/drm/etnaviv/ 6598F: include/uapi/drm/etnaviv_drm.h 6599 6600DRM DRIVERS FOR XEN 6601M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6602L: dri-devel@lists.freedesktop.org 6603L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6604S: Supported 6605T: git git://anongit.freedesktop.org/drm/drm-misc 6606F: Documentation/gpu/xen-front.rst 6607F: drivers/gpu/drm/xen/ 6608 6609DRM DRIVERS FOR XILINX 6610M: Hyun Kwon <hyun.kwon@xilinx.com> 6611M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6612L: dri-devel@lists.freedesktop.org 6613S: Maintained 6614T: git git://anongit.freedesktop.org/drm/drm-misc 6615F: Documentation/devicetree/bindings/display/xlnx/ 6616F: drivers/gpu/drm/xlnx/ 6617 6618DRM PANEL DRIVERS 6619M: Thierry Reding <thierry.reding@gmail.com> 6620R: Sam Ravnborg <sam@ravnborg.org> 6621L: dri-devel@lists.freedesktop.org 6622S: Maintained 6623T: git git://anongit.freedesktop.org/drm/drm-misc 6624F: Documentation/devicetree/bindings/display/panel/ 6625F: drivers/gpu/drm/drm_panel.c 6626F: drivers/gpu/drm/panel/ 6627F: include/drm/drm_panel.h 6628 6629DRM PRIVACY-SCREEN CLASS 6630M: Hans de Goede <hdegoede@redhat.com> 6631L: dri-devel@lists.freedesktop.org 6632S: Maintained 6633T: git git://anongit.freedesktop.org/drm/drm-misc 6634F: drivers/gpu/drm/drm_privacy_screen* 6635F: include/drm/drm_privacy_screen* 6636 6637DRM TTM SUBSYSTEM 6638M: Christian Koenig <christian.koenig@amd.com> 6639M: Huang Rui <ray.huang@amd.com> 6640L: dri-devel@lists.freedesktop.org 6641S: Maintained 6642T: git git://anongit.freedesktop.org/drm/drm-misc 6643F: drivers/gpu/drm/ttm/ 6644F: include/drm/ttm/ 6645 6646DRM GPU SCHEDULER 6647M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6648L: dri-devel@lists.freedesktop.org 6649S: Maintained 6650T: git git://anongit.freedesktop.org/drm/drm-misc 6651F: drivers/gpu/drm/scheduler/ 6652F: include/drm/gpu_scheduler.h 6653 6654DSBR100 USB FM RADIO DRIVER 6655M: Alexey Klimov <klimov.linux@gmail.com> 6656L: linux-media@vger.kernel.org 6657S: Maintained 6658T: git git://linuxtv.org/media_tree.git 6659F: drivers/media/radio/dsbr100.c 6660 6661DT3155 MEDIA DRIVER 6662M: Hans Verkuil <hverkuil@xs4all.nl> 6663L: linux-media@vger.kernel.org 6664S: Odd Fixes 6665W: https://linuxtv.org 6666T: git git://linuxtv.org/media_tree.git 6667F: drivers/media/pci/dt3155/ 6668 6669DVB_USB_AF9015 MEDIA DRIVER 6670M: Antti Palosaari <crope@iki.fi> 6671L: linux-media@vger.kernel.org 6672S: Maintained 6673W: https://linuxtv.org 6674W: http://palosaari.fi/linux/ 6675Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6676T: git git://linuxtv.org/anttip/media_tree.git 6677F: drivers/media/usb/dvb-usb-v2/af9015* 6678 6679DVB_USB_AF9035 MEDIA DRIVER 6680M: Antti Palosaari <crope@iki.fi> 6681L: linux-media@vger.kernel.org 6682S: Maintained 6683W: https://linuxtv.org 6684W: http://palosaari.fi/linux/ 6685Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6686T: git git://linuxtv.org/anttip/media_tree.git 6687F: drivers/media/usb/dvb-usb-v2/af9035* 6688 6689DVB_USB_ANYSEE MEDIA DRIVER 6690M: Antti Palosaari <crope@iki.fi> 6691L: linux-media@vger.kernel.org 6692S: Maintained 6693W: https://linuxtv.org 6694W: http://palosaari.fi/linux/ 6695Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6696T: git git://linuxtv.org/anttip/media_tree.git 6697F: drivers/media/usb/dvb-usb-v2/anysee* 6698 6699DVB_USB_AU6610 MEDIA DRIVER 6700M: Antti Palosaari <crope@iki.fi> 6701L: linux-media@vger.kernel.org 6702S: Maintained 6703W: https://linuxtv.org 6704W: http://palosaari.fi/linux/ 6705Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6706T: git git://linuxtv.org/anttip/media_tree.git 6707F: drivers/media/usb/dvb-usb-v2/au6610* 6708 6709DVB_USB_CE6230 MEDIA DRIVER 6710M: Antti Palosaari <crope@iki.fi> 6711L: linux-media@vger.kernel.org 6712S: Maintained 6713W: https://linuxtv.org 6714W: http://palosaari.fi/linux/ 6715Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6716T: git git://linuxtv.org/anttip/media_tree.git 6717F: drivers/media/usb/dvb-usb-v2/ce6230* 6718 6719DVB_USB_CXUSB MEDIA DRIVER 6720M: Michael Krufky <mkrufky@linuxtv.org> 6721L: linux-media@vger.kernel.org 6722S: Maintained 6723W: https://linuxtv.org 6724W: http://github.com/mkrufky 6725Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6726T: git git://linuxtv.org/media_tree.git 6727F: drivers/media/usb/dvb-usb/cxusb* 6728 6729DVB_USB_EC168 MEDIA DRIVER 6730M: Antti Palosaari <crope@iki.fi> 6731L: linux-media@vger.kernel.org 6732S: Maintained 6733W: https://linuxtv.org 6734W: http://palosaari.fi/linux/ 6735Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6736T: git git://linuxtv.org/anttip/media_tree.git 6737F: drivers/media/usb/dvb-usb-v2/ec168* 6738 6739DVB_USB_GL861 MEDIA DRIVER 6740M: Antti Palosaari <crope@iki.fi> 6741L: linux-media@vger.kernel.org 6742S: Maintained 6743W: https://linuxtv.org 6744Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6745T: git git://linuxtv.org/anttip/media_tree.git 6746F: drivers/media/usb/dvb-usb-v2/gl861* 6747 6748DVB_USB_MXL111SF MEDIA DRIVER 6749M: Michael Krufky <mkrufky@linuxtv.org> 6750L: linux-media@vger.kernel.org 6751S: Maintained 6752W: https://linuxtv.org 6753W: http://github.com/mkrufky 6754Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6755T: git git://linuxtv.org/mkrufky/mxl111sf.git 6756F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6757 6758DVB_USB_RTL28XXU MEDIA DRIVER 6759M: Antti Palosaari <crope@iki.fi> 6760L: linux-media@vger.kernel.org 6761S: Maintained 6762W: https://linuxtv.org 6763W: http://palosaari.fi/linux/ 6764Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6765T: git git://linuxtv.org/anttip/media_tree.git 6766F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6767 6768DVB_USB_V2 MEDIA DRIVER 6769M: Antti Palosaari <crope@iki.fi> 6770L: linux-media@vger.kernel.org 6771S: Maintained 6772W: https://linuxtv.org 6773W: http://palosaari.fi/linux/ 6774Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6775T: git git://linuxtv.org/anttip/media_tree.git 6776F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6777F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6778 6779DYNAMIC DEBUG 6780M: Jason Baron <jbaron@akamai.com> 6781S: Maintained 6782F: include/linux/dynamic_debug.h 6783F: lib/dynamic_debug.c 6784 6785DYNAMIC INTERRUPT MODERATION 6786M: Tal Gilboa <talgi@nvidia.com> 6787S: Maintained 6788F: Documentation/networking/net_dim.rst 6789F: include/linux/dim.h 6790F: lib/dim/ 6791 6792DZ DECSTATION DZ11 SERIAL DRIVER 6793M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6794S: Maintained 6795F: drivers/tty/serial/dz.* 6796 6797E3X0 POWER BUTTON DRIVER 6798M: Moritz Fischer <moritz.fischer@ettus.com> 6799L: usrp-users@lists.ettus.com 6800S: Supported 6801W: http://www.ettus.com 6802F: Documentation/devicetree/bindings/input/e3x0-button.txt 6803F: drivers/input/misc/e3x0-button.c 6804 6805E4000 MEDIA DRIVER 6806M: Antti Palosaari <crope@iki.fi> 6807L: linux-media@vger.kernel.org 6808S: Maintained 6809W: https://linuxtv.org 6810W: http://palosaari.fi/linux/ 6811Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6812T: git git://linuxtv.org/anttip/media_tree.git 6813F: drivers/media/tuners/e4000* 6814 6815EARTH_PT1 MEDIA DRIVER 6816M: Akihiro Tsukada <tskd08@gmail.com> 6817L: linux-media@vger.kernel.org 6818S: Odd Fixes 6819F: drivers/media/pci/pt1/ 6820 6821EARTH_PT3 MEDIA DRIVER 6822M: Akihiro Tsukada <tskd08@gmail.com> 6823L: linux-media@vger.kernel.org 6824S: Odd Fixes 6825F: drivers/media/pci/pt3/ 6826 6827EC100 MEDIA DRIVER 6828M: Antti Palosaari <crope@iki.fi> 6829L: linux-media@vger.kernel.org 6830S: Maintained 6831W: https://linuxtv.org 6832W: http://palosaari.fi/linux/ 6833Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6834T: git git://linuxtv.org/anttip/media_tree.git 6835F: drivers/media/dvb-frontends/ec100* 6836 6837ECRYPT FILE SYSTEM 6838M: Tyler Hicks <code@tyhicks.com> 6839L: ecryptfs@vger.kernel.org 6840S: Odd Fixes 6841W: http://ecryptfs.org 6842W: https://launchpad.net/ecryptfs 6843T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6844F: Documentation/filesystems/ecryptfs.rst 6845F: fs/ecryptfs/ 6846 6847EDAC-AMD64 6848M: Yazen Ghannam <yazen.ghannam@amd.com> 6849L: linux-edac@vger.kernel.org 6850S: Supported 6851F: drivers/edac/amd64_edac* 6852F: drivers/edac/mce_amd* 6853 6854EDAC-ARMADA 6855M: Jan Luebbe <jlu@pengutronix.de> 6856L: linux-edac@vger.kernel.org 6857S: Maintained 6858F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 6859F: drivers/edac/armada_xp_* 6860 6861EDAC-AST2500 6862M: Stefan Schaeckeler <sschaeck@cisco.com> 6863S: Supported 6864F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6865F: drivers/edac/aspeed_edac.c 6866 6867EDAC-BLUEFIELD 6868M: Shravan Kumar Ramani <shravankr@nvidia.com> 6869S: Supported 6870F: drivers/edac/bluefield_edac.c 6871 6872EDAC-CALXEDA 6873M: Andre Przywara <andre.przywara@arm.com> 6874L: linux-edac@vger.kernel.org 6875S: Maintained 6876F: drivers/edac/highbank* 6877 6878EDAC-CAVIUM OCTEON 6879M: Ralf Baechle <ralf@linux-mips.org> 6880L: linux-edac@vger.kernel.org 6881L: linux-mips@vger.kernel.org 6882S: Supported 6883F: drivers/edac/octeon_edac* 6884 6885EDAC-CAVIUM THUNDERX 6886M: Robert Richter <rric@kernel.org> 6887L: linux-edac@vger.kernel.org 6888S: Odd Fixes 6889F: drivers/edac/thunderx_edac* 6890 6891EDAC-CORE 6892M: Borislav Petkov <bp@alien8.de> 6893M: Mauro Carvalho Chehab <mchehab@kernel.org> 6894M: Tony Luck <tony.luck@intel.com> 6895R: James Morse <james.morse@arm.com> 6896R: Robert Richter <rric@kernel.org> 6897L: linux-edac@vger.kernel.org 6898S: Supported 6899T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6900F: Documentation/admin-guide/ras.rst 6901F: Documentation/driver-api/edac.rst 6902F: drivers/edac/ 6903F: include/linux/edac.h 6904 6905EDAC-DMC520 6906M: Lei Wang <lewan@microsoft.com> 6907L: linux-edac@vger.kernel.org 6908S: Supported 6909F: drivers/edac/dmc520_edac.c 6910 6911EDAC-E752X 6912M: Mark Gross <markgross@kernel.org> 6913L: linux-edac@vger.kernel.org 6914S: Maintained 6915F: drivers/edac/e752x_edac.c 6916 6917EDAC-E7XXX 6918L: linux-edac@vger.kernel.org 6919S: Maintained 6920F: drivers/edac/e7xxx_edac.c 6921 6922EDAC-FSL_DDR 6923M: York Sun <york.sun@nxp.com> 6924L: linux-edac@vger.kernel.org 6925S: Maintained 6926F: drivers/edac/fsl_ddr_edac.* 6927 6928EDAC-GHES 6929M: Mauro Carvalho Chehab <mchehab@kernel.org> 6930L: linux-edac@vger.kernel.org 6931S: Maintained 6932F: drivers/edac/ghes_edac.c 6933 6934EDAC-I10NM 6935M: Tony Luck <tony.luck@intel.com> 6936L: linux-edac@vger.kernel.org 6937S: Maintained 6938F: drivers/edac/i10nm_base.c 6939 6940EDAC-I3000 6941L: linux-edac@vger.kernel.org 6942S: Orphan 6943F: drivers/edac/i3000_edac.c 6944 6945EDAC-I5000 6946L: linux-edac@vger.kernel.org 6947S: Maintained 6948F: drivers/edac/i5000_edac.c 6949 6950EDAC-I5400 6951M: Mauro Carvalho Chehab <mchehab@kernel.org> 6952L: linux-edac@vger.kernel.org 6953S: Maintained 6954F: drivers/edac/i5400_edac.c 6955 6956EDAC-I7300 6957M: Mauro Carvalho Chehab <mchehab@kernel.org> 6958L: linux-edac@vger.kernel.org 6959S: Maintained 6960F: drivers/edac/i7300_edac.c 6961 6962EDAC-I7CORE 6963M: Mauro Carvalho Chehab <mchehab@kernel.org> 6964L: linux-edac@vger.kernel.org 6965S: Maintained 6966F: drivers/edac/i7core_edac.c 6967 6968EDAC-I82443BXGX 6969M: Tim Small <tim@buttersideup.com> 6970L: linux-edac@vger.kernel.org 6971S: Maintained 6972F: drivers/edac/i82443bxgx_edac.c 6973 6974EDAC-I82975X 6975M: "Arvind R." <arvino55@gmail.com> 6976L: linux-edac@vger.kernel.org 6977S: Maintained 6978F: drivers/edac/i82975x_edac.c 6979 6980EDAC-IE31200 6981M: Jason Baron <jbaron@akamai.com> 6982L: linux-edac@vger.kernel.org 6983S: Maintained 6984F: drivers/edac/ie31200_edac.c 6985 6986EDAC-IGEN6 6987M: Tony Luck <tony.luck@intel.com> 6988R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6989L: linux-edac@vger.kernel.org 6990S: Maintained 6991F: drivers/edac/igen6_edac.c 6992 6993EDAC-MPC85XX 6994M: Johannes Thumshirn <morbidrsa@gmail.com> 6995L: linux-edac@vger.kernel.org 6996S: Maintained 6997F: drivers/edac/mpc85xx_edac.[ch] 6998 6999EDAC-PASEMI 7000M: Egor Martovetsky <egor@pasemi.com> 7001L: linux-edac@vger.kernel.org 7002S: Maintained 7003F: drivers/edac/pasemi_edac.c 7004 7005EDAC-PND2 7006M: Tony Luck <tony.luck@intel.com> 7007L: linux-edac@vger.kernel.org 7008S: Maintained 7009F: drivers/edac/pnd2_edac.[ch] 7010 7011EDAC-QCOM 7012M: Channagoud Kadabi <ckadabi@codeaurora.org> 7013M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7014L: linux-arm-msm@vger.kernel.org 7015L: linux-edac@vger.kernel.org 7016S: Maintained 7017F: drivers/edac/qcom_edac.c 7018 7019EDAC-R82600 7020M: Tim Small <tim@buttersideup.com> 7021L: linux-edac@vger.kernel.org 7022S: Maintained 7023F: drivers/edac/r82600_edac.c 7024 7025EDAC-SBRIDGE 7026M: Tony Luck <tony.luck@intel.com> 7027R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7028L: linux-edac@vger.kernel.org 7029S: Maintained 7030F: drivers/edac/sb_edac.c 7031 7032EDAC-SIFIVE 7033M: Yash Shah <yash.shah@sifive.com> 7034L: linux-edac@vger.kernel.org 7035S: Supported 7036F: drivers/edac/sifive_edac.c 7037 7038EDAC-SKYLAKE 7039M: Tony Luck <tony.luck@intel.com> 7040L: linux-edac@vger.kernel.org 7041S: Maintained 7042F: drivers/edac/skx_*.[ch] 7043 7044EDAC-TI 7045M: Tero Kristo <kristo@kernel.org> 7046L: linux-edac@vger.kernel.org 7047S: Odd Fixes 7048F: drivers/edac/ti_edac.c 7049 7050EDIROL UA-101/UA-1000 DRIVER 7051M: Clemens Ladisch <clemens@ladisch.de> 7052L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7053S: Maintained 7054T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7055F: sound/usb/misc/ua101.c 7056 7057EFI TEST DRIVER 7058M: Ivan Hu <ivan.hu@canonical.com> 7059M: Ard Biesheuvel <ardb@kernel.org> 7060L: linux-efi@vger.kernel.org 7061S: Maintained 7062F: drivers/firmware/efi/test/ 7063 7064EFI VARIABLE FILESYSTEM 7065M: Matthew Garrett <matthew.garrett@nebula.com> 7066M: Jeremy Kerr <jk@ozlabs.org> 7067M: Ard Biesheuvel <ardb@kernel.org> 7068L: linux-efi@vger.kernel.org 7069S: Maintained 7070T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7071F: fs/efivarfs/ 7072 7073EFIFB FRAMEBUFFER DRIVER 7074M: Peter Jones <pjones@redhat.com> 7075L: linux-fbdev@vger.kernel.org 7076S: Maintained 7077F: drivers/video/fbdev/efifb.c 7078 7079EFS FILESYSTEM 7080S: Orphan 7081W: http://aeschi.ch.eu.org/efs/ 7082F: fs/efs/ 7083 7084EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7085M: Douglas Miller <dougmill@linux.ibm.com> 7086L: netdev@vger.kernel.org 7087S: Maintained 7088F: drivers/net/ethernet/ibm/ehea/ 7089 7090EM28XX VIDEO4LINUX DRIVER 7091M: Mauro Carvalho Chehab <mchehab@kernel.org> 7092L: linux-media@vger.kernel.org 7093S: Maintained 7094W: https://linuxtv.org 7095T: git git://linuxtv.org/media_tree.git 7096F: Documentation/admin-guide/media/em28xx* 7097F: drivers/media/usb/em28xx/ 7098 7099EMBEDDED LINUX 7100M: Matt Mackall <mpm@selenic.com> 7101M: David Woodhouse <dwmw2@infradead.org> 7102L: linux-embedded@vger.kernel.org 7103S: Maintained 7104 7105EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7106M: Adrian Hunter <adrian.hunter@intel.com> 7107M: Ritesh Harjani <riteshh@codeaurora.org> 7108M: Asutosh Das <asutoshd@codeaurora.org> 7109L: linux-mmc@vger.kernel.org 7110S: Maintained 7111F: drivers/mmc/host/cqhci* 7112 7113EMULEX 10Gbps iSCSI - OneConnect DRIVER 7114M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7115L: linux-scsi@vger.kernel.org 7116S: Supported 7117W: http://www.broadcom.com 7118F: drivers/scsi/be2iscsi/ 7119 7120EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7121M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7122M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7123M: Somnath Kotur <somnath.kotur@broadcom.com> 7124L: netdev@vger.kernel.org 7125S: Supported 7126W: http://www.emulex.com 7127F: drivers/net/ethernet/emulex/benet/ 7128 7129EMULEX ONECONNECT ROCE DRIVER 7130M: Selvin Xavier <selvin.xavier@broadcom.com> 7131L: linux-rdma@vger.kernel.org 7132S: Odd Fixes 7133W: http://www.broadcom.com 7134F: drivers/infiniband/hw/ocrdma/ 7135F: include/uapi/rdma/ocrdma-abi.h 7136 7137EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7138M: James Smart <james.smart@broadcom.com> 7139M: Dick Kennedy <dick.kennedy@broadcom.com> 7140L: linux-scsi@vger.kernel.org 7141S: Supported 7142W: http://www.broadcom.com 7143F: drivers/scsi/lpfc/ 7144 7145EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7146M: James Smart <james.smart@broadcom.com> 7147M: Ram Vegesna <ram.vegesna@broadcom.com> 7148L: linux-scsi@vger.kernel.org 7149L: target-devel@vger.kernel.org 7150S: Supported 7151W: http://www.broadcom.com 7152F: drivers/scsi/elx/ 7153 7154ENE CB710 FLASH CARD READER DRIVER 7155M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7156S: Maintained 7157F: drivers/misc/cb710/ 7158F: drivers/mmc/host/cb710-mmc.* 7159F: include/linux/cb710.h 7160 7161ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7162M: Maxim Levitsky <maximlevitsky@gmail.com> 7163S: Maintained 7164F: drivers/media/rc/ene_ir.* 7165 7166EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7167M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7168L: linuxppc-dev@lists.ozlabs.org 7169S: Maintained 7170F: drivers/tty/ehv_bytechan.c 7171 7172EPSON S1D13XXX FRAMEBUFFER DRIVER 7173M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7174S: Maintained 7175T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7176F: drivers/video/fbdev/s1d13xxxfb.c 7177F: include/video/s1d13xxxfb.h 7178 7179EROFS FILE SYSTEM 7180M: Gao Xiang <xiang@kernel.org> 7181M: Chao Yu <chao@kernel.org> 7182L: linux-erofs@lists.ozlabs.org 7183S: Maintained 7184T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7185F: Documentation/filesystems/erofs.rst 7186F: fs/erofs/ 7187F: include/trace/events/erofs.h 7188 7189ERRSEQ ERROR TRACKING INFRASTRUCTURE 7190M: Jeff Layton <jlayton@kernel.org> 7191S: Maintained 7192F: include/linux/errseq.h 7193F: lib/errseq.c 7194 7195ET131X NETWORK DRIVER 7196M: Mark Einon <mark.einon@gmail.com> 7197S: Odd Fixes 7198F: drivers/net/ethernet/agere/ 7199 7200ETAS ES58X CAN/USB DRIVER 7201M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7202L: linux-can@vger.kernel.org 7203S: Maintained 7204F: drivers/net/can/usb/etas_es58x/ 7205 7206ETHERNET BRIDGE 7207M: Roopa Prabhu <roopa@nvidia.com> 7208M: Nikolay Aleksandrov <nikolay@nvidia.com> 7209L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7210L: netdev@vger.kernel.org 7211S: Maintained 7212W: http://www.linuxfoundation.org/en/Net:Bridge 7213F: include/linux/netfilter_bridge/ 7214F: net/bridge/ 7215 7216ETHERNET PHY LIBRARY 7217M: Andrew Lunn <andrew@lunn.ch> 7218M: Heiner Kallweit <hkallweit1@gmail.com> 7219R: Russell King <linux@armlinux.org.uk> 7220L: netdev@vger.kernel.org 7221S: Maintained 7222F: Documentation/ABI/testing/sysfs-class-net-phydev 7223F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7224F: Documentation/devicetree/bindings/net/mdio* 7225F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7226F: Documentation/networking/phy.rst 7227F: drivers/net/mdio/ 7228F: drivers/net/mdio/acpi_mdio.c 7229F: drivers/net/mdio/fwnode_mdio.c 7230F: drivers/net/mdio/of_mdio.c 7231F: drivers/net/pcs/ 7232F: drivers/net/phy/ 7233F: include/dt-bindings/net/qca-ar803x.h 7234F: include/linux/linkmode.h 7235F: include/linux/*mdio*.h 7236F: include/linux/mdio/*.h 7237F: include/linux/mii.h 7238F: include/linux/of_net.h 7239F: include/linux/phy.h 7240F: include/linux/phy_fixed.h 7241F: include/linux/platform_data/mdio-bcm-unimac.h 7242F: include/linux/platform_data/mdio-gpio.h 7243F: include/trace/events/mdio.h 7244F: include/uapi/linux/mdio.h 7245F: include/uapi/linux/mii.h 7246F: net/core/of_net.c 7247 7248EXEC & BINFMT API 7249R: Eric Biederman <ebiederm@xmission.com> 7250R: Kees Cook <keescook@chromium.org> 7251F: arch/alpha/kernel/binfmt_loader.c 7252F: arch/x86/ia32/ia32_aout.c 7253F: fs/*binfmt_*.c 7254F: fs/exec.c 7255F: include/linux/binfmts.h 7256F: include/linux/elf.h 7257F: include/uapi/linux/binfmts.h 7258F: tools/testing/selftests/exec/ 7259N: asm/elf.h 7260N: binfmt 7261 7262EXFAT FILE SYSTEM 7263M: Namjae Jeon <linkinjeon@kernel.org> 7264M: Sungjong Seo <sj1557.seo@samsung.com> 7265L: linux-fsdevel@vger.kernel.org 7266S: Maintained 7267F: fs/exfat/ 7268 7269EXT2 FILE SYSTEM 7270M: Jan Kara <jack@suse.com> 7271L: linux-ext4@vger.kernel.org 7272S: Maintained 7273F: Documentation/filesystems/ext2.rst 7274F: fs/ext2/ 7275F: include/linux/ext2* 7276 7277EXT4 FILE SYSTEM 7278M: "Theodore Ts'o" <tytso@mit.edu> 7279M: Andreas Dilger <adilger.kernel@dilger.ca> 7280L: linux-ext4@vger.kernel.org 7281S: Maintained 7282W: http://ext4.wiki.kernel.org 7283Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7284T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7285F: Documentation/filesystems/ext4/ 7286F: fs/ext4/ 7287F: include/trace/events/ext4.h 7288 7289Extended Verification Module (EVM) 7290M: Mimi Zohar <zohar@linux.ibm.com> 7291L: linux-integrity@vger.kernel.org 7292S: Supported 7293F: security/integrity/evm/ 7294 7295EXTENSIBLE FIRMWARE INTERFACE (EFI) 7296M: Ard Biesheuvel <ardb@kernel.org> 7297L: linux-efi@vger.kernel.org 7298S: Maintained 7299T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7300F: Documentation/admin-guide/efi-stub.rst 7301F: arch/*/include/asm/efi.h 7302F: arch/*/kernel/efi.c 7303F: arch/arm/boot/compressed/efi-header.S 7304F: arch/arm64/kernel/efi-entry.S 7305F: arch/x86/platform/efi/ 7306F: drivers/firmware/efi/ 7307F: include/linux/efi*.h 7308 7309EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7310M: MyungJoo Ham <myungjoo.ham@samsung.com> 7311M: Chanwoo Choi <cw00.choi@samsung.com> 7312L: linux-kernel@vger.kernel.org 7313S: Maintained 7314T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7315F: Documentation/devicetree/bindings/extcon/ 7316F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7317F: drivers/extcon/ 7318F: include/linux/extcon.h 7319F: include/linux/extcon/ 7320 7321EXTRA BOOT CONFIG 7322M: Masami Hiramatsu <mhiramat@kernel.org> 7323S: Maintained 7324F: Documentation/admin-guide/bootconfig.rst 7325F: fs/proc/bootconfig.c 7326F: include/linux/bootconfig.h 7327F: lib/bootconfig.c 7328F: tools/bootconfig/* 7329F: tools/bootconfig/scripts/* 7330 7331EXYNOS DP DRIVER 7332M: Jingoo Han <jingoohan1@gmail.com> 7333L: dri-devel@lists.freedesktop.org 7334S: Maintained 7335F: drivers/gpu/drm/exynos/exynos_dp* 7336 7337EXYNOS SYSMMU (IOMMU) driver 7338M: Marek Szyprowski <m.szyprowski@samsung.com> 7339L: iommu@lists.linux-foundation.org 7340S: Maintained 7341F: drivers/iommu/exynos-iommu.c 7342 7343F2FS FILE SYSTEM 7344M: Jaegeuk Kim <jaegeuk@kernel.org> 7345M: Chao Yu <chao@kernel.org> 7346L: linux-f2fs-devel@lists.sourceforge.net 7347S: Maintained 7348W: https://f2fs.wiki.kernel.org/ 7349T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7350F: Documentation/ABI/testing/sysfs-fs-f2fs 7351F: Documentation/filesystems/f2fs.rst 7352F: fs/f2fs/ 7353F: include/linux/f2fs_fs.h 7354F: include/trace/events/f2fs.h 7355F: include/uapi/linux/f2fs.h 7356 7357F71805F HARDWARE MONITORING DRIVER 7358M: Jean Delvare <jdelvare@suse.com> 7359L: linux-hwmon@vger.kernel.org 7360S: Maintained 7361F: Documentation/hwmon/f71805f.rst 7362F: drivers/hwmon/f71805f.c 7363 7364FADDR2LINE 7365M: Josh Poimboeuf <jpoimboe@redhat.com> 7366S: Maintained 7367F: scripts/faddr2line 7368 7369FAILOVER MODULE 7370M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7371L: netdev@vger.kernel.org 7372S: Supported 7373F: Documentation/networking/failover.rst 7374F: include/net/failover.h 7375F: net/core/failover.c 7376 7377FANOTIFY 7378M: Jan Kara <jack@suse.cz> 7379R: Amir Goldstein <amir73il@gmail.com> 7380R: Matthew Bobrowski <repnop@google.com> 7381L: linux-fsdevel@vger.kernel.org 7382S: Maintained 7383F: fs/notify/fanotify/ 7384F: include/linux/fanotify.h 7385F: include/uapi/linux/fanotify.h 7386 7387FARSYNC SYNCHRONOUS DRIVER 7388M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7389S: Supported 7390W: http://www.farsite.co.uk/ 7391F: drivers/net/wan/farsync.* 7392 7393FAULT INJECTION SUPPORT 7394M: Akinobu Mita <akinobu.mita@gmail.com> 7395S: Supported 7396F: Documentation/fault-injection/ 7397F: lib/fault-inject.c 7398 7399FBTFT Framebuffer drivers 7400L: dri-devel@lists.freedesktop.org 7401L: linux-fbdev@vger.kernel.org 7402S: Orphan 7403F: drivers/staging/fbtft/ 7404 7405FC0011 TUNER DRIVER 7406M: Michael Buesch <m@bues.ch> 7407L: linux-media@vger.kernel.org 7408S: Maintained 7409F: drivers/media/tuners/fc0011.c 7410F: drivers/media/tuners/fc0011.h 7411 7412FC2580 MEDIA DRIVER 7413M: Antti Palosaari <crope@iki.fi> 7414L: linux-media@vger.kernel.org 7415S: Maintained 7416W: https://linuxtv.org 7417W: http://palosaari.fi/linux/ 7418Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7419T: git git://linuxtv.org/anttip/media_tree.git 7420F: drivers/media/tuners/fc2580* 7421 7422FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7423M: Hannes Reinecke <hare@suse.de> 7424L: linux-scsi@vger.kernel.org 7425S: Supported 7426W: www.Open-FCoE.org 7427F: drivers/scsi/fcoe/ 7428F: drivers/scsi/libfc/ 7429F: include/scsi/fc/ 7430F: include/scsi/libfc.h 7431F: include/scsi/libfcoe.h 7432F: include/uapi/scsi/fc/ 7433 7434FILE LOCKING (flock() and fcntl()/lockf()) 7435M: Jeff Layton <jlayton@kernel.org> 7436L: linux-fsdevel@vger.kernel.org 7437S: Maintained 7438F: fs/fcntl.c 7439F: fs/locks.c 7440F: include/linux/fcntl.h 7441F: include/uapi/linux/fcntl.h 7442 7443FILESYSTEM DIRECT ACCESS (DAX) 7444M: Dan Williams <dan.j.williams@intel.com> 7445R: Matthew Wilcox <willy@infradead.org> 7446R: Jan Kara <jack@suse.cz> 7447L: linux-fsdevel@vger.kernel.org 7448L: nvdimm@lists.linux.dev 7449S: Supported 7450F: fs/dax.c 7451F: include/linux/dax.h 7452F: include/trace/events/fs_dax.h 7453 7454FILESYSTEMS (VFS and infrastructure) 7455M: Alexander Viro <viro@zeniv.linux.org.uk> 7456L: linux-fsdevel@vger.kernel.org 7457S: Maintained 7458F: fs/* 7459F: include/linux/fs.h 7460F: include/linux/fs_types.h 7461F: include/uapi/linux/fs.h 7462F: include/uapi/linux/openat2.h 7463X: fs/io-wq.c 7464X: fs/io-wq.h 7465X: fs/io_uring.c 7466 7467FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7468M: Riku Voipio <riku.voipio@iki.fi> 7469L: linux-hwmon@vger.kernel.org 7470S: Maintained 7471F: drivers/hwmon/f75375s.c 7472F: include/linux/f75375s.h 7473 7474FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7475M: Clemens Ladisch <clemens@ladisch.de> 7476M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7477L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7478S: Maintained 7479T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7480F: include/uapi/sound/firewire.h 7481F: sound/firewire/ 7482 7483FIREWIRE MEDIA DRIVERS (firedtv) 7484M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7485L: linux-media@vger.kernel.org 7486L: linux1394-devel@lists.sourceforge.net 7487S: Maintained 7488T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7489F: drivers/media/firewire/ 7490 7491FIREWIRE SBP-2 TARGET 7492M: Chris Boot <bootc@bootc.net> 7493L: linux-scsi@vger.kernel.org 7494L: target-devel@vger.kernel.org 7495L: linux1394-devel@lists.sourceforge.net 7496S: Maintained 7497T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7498F: drivers/target/sbp/ 7499 7500FIREWIRE SUBSYSTEM 7501M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7502L: linux1394-devel@lists.sourceforge.net 7503S: Maintained 7504W: http://ieee1394.wiki.kernel.org/ 7505T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7506F: drivers/firewire/ 7507F: include/linux/firewire.h 7508F: include/uapi/linux/firewire*.h 7509F: tools/firewire/ 7510 7511FIRMWARE FRAMEWORK FOR ARMV8-A 7512M: Sudeep Holla <sudeep.holla@arm.com> 7513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7514S: Maintained 7515F: drivers/firmware/arm_ffa/ 7516F: include/linux/arm_ffa.h 7517 7518FIRMWARE LOADER (request_firmware) 7519M: Luis Chamberlain <mcgrof@kernel.org> 7520L: linux-kernel@vger.kernel.org 7521S: Maintained 7522F: Documentation/firmware_class/ 7523F: drivers/base/firmware_loader/ 7524F: include/linux/firmware.h 7525 7526FLEXTIMER FTM-QUADDEC DRIVER 7527M: Patrick Havelange <patrick.havelange@essensium.com> 7528L: linux-iio@vger.kernel.org 7529S: Maintained 7530F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7531F: drivers/counter/ftm-quaddec.c 7532 7533FLOPPY DRIVER 7534M: Denis Efremov <efremov@linux.com> 7535L: linux-block@vger.kernel.org 7536S: Odd Fixes 7537F: drivers/block/floppy.c 7538 7539FLYSKY FSIA6B RC RECEIVER 7540M: Markus Koch <markus@notsyncing.net> 7541L: linux-input@vger.kernel.org 7542S: Maintained 7543F: drivers/input/joystick/fsia6b.c 7544 7545FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7546M: Geoffrey D. Bennett <g@b4.vu> 7547L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7548S: Maintained 7549T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7550F: sound/usb/mixer_scarlett_gen2.c 7551 7552FORCEDETH GIGABIT ETHERNET DRIVER 7553M: Rain River <rain.1986.08.12@gmail.com> 7554M: Zhu Yanjun <zyjzyj2000@gmail.com> 7555L: netdev@vger.kernel.org 7556S: Maintained 7557F: drivers/net/ethernet/nvidia/* 7558 7559FORTIFY_SOURCE 7560M: Kees Cook <keescook@chromium.org> 7561L: linux-hardening@vger.kernel.org 7562S: Supported 7563F: include/linux/fortify-string.h 7564F: lib/test_fortify/* 7565F: scripts/test_fortify.sh 7566K: \b__NO_FORTIFY\b 7567 7568FPGA DFL DRIVERS 7569M: Wu Hao <hao.wu@intel.com> 7570R: Tom Rix <trix@redhat.com> 7571L: linux-fpga@vger.kernel.org 7572S: Maintained 7573F: Documentation/ABI/testing/sysfs-bus-dfl* 7574F: Documentation/fpga/dfl.rst 7575F: drivers/fpga/dfl* 7576F: drivers/uio/uio_dfl.c 7577F: include/linux/dfl.h 7578F: include/uapi/linux/fpga-dfl.h 7579 7580FPGA MANAGER FRAMEWORK 7581M: Moritz Fischer <mdf@kernel.org> 7582M: Wu Hao <hao.wu@intel.com> 7583M: Xu Yilun <yilun.xu@intel.com> 7584R: Tom Rix <trix@redhat.com> 7585L: linux-fpga@vger.kernel.org 7586S: Maintained 7587Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7588T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7589F: Documentation/devicetree/bindings/fpga/ 7590F: Documentation/driver-api/fpga/ 7591F: Documentation/fpga/ 7592F: drivers/fpga/ 7593F: include/linux/fpga/ 7594 7595FPU EMULATOR 7596M: Bill Metzenthen <billm@melbpc.org.au> 7597S: Maintained 7598W: http://floatingpoint.sourceforge.net/emulator/index.html 7599F: arch/x86/math-emu/ 7600 7601FRAMEBUFFER CORE 7602M: Daniel Vetter <daniel@ffwll.ch> 7603F: drivers/video/fbdev/core/ 7604S: Odd Fixes 7605T: git git://anongit.freedesktop.org/drm/drm-misc 7606 7607FRAMEBUFFER LAYER 7608M: Helge Deller <deller@gmx.de> 7609L: linux-fbdev@vger.kernel.org 7610L: dri-devel@lists.freedesktop.org 7611S: Maintained 7612Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7613T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 7614F: Documentation/fb/ 7615F: drivers/video/ 7616F: include/linux/fb.h 7617F: include/uapi/linux/fb.h 7618F: include/uapi/video/ 7619F: include/video/ 7620 7621FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7622M: Horia Geantă <horia.geanta@nxp.com> 7623M: Pankaj Gupta <pankaj.gupta@nxp.com> 7624M: Gaurav Jain <gaurav.jain@nxp.com> 7625L: linux-crypto@vger.kernel.org 7626S: Maintained 7627F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7628F: drivers/crypto/caam/ 7629 7630FREESCALE COLDFIRE M5441X MMC DRIVER 7631M: Angelo Dureghello <angelo.dureghello@timesys.com> 7632L: linux-mmc@vger.kernel.org 7633S: Maintained 7634F: drivers/mmc/host/sdhci-esdhc-mcf.c 7635F: include/linux/platform_data/mmc-esdhc-mcf.h 7636 7637FREESCALE DIU FRAMEBUFFER DRIVER 7638M: Timur Tabi <timur@kernel.org> 7639L: linux-fbdev@vger.kernel.org 7640S: Maintained 7641F: drivers/video/fbdev/fsl-diu-fb.* 7642 7643FREESCALE DMA DRIVER 7644M: Li Yang <leoyang.li@nxp.com> 7645M: Zhang Wei <zw@zh-kernel.org> 7646L: linuxppc-dev@lists.ozlabs.org 7647S: Maintained 7648F: drivers/dma/fsldma.* 7649 7650FREESCALE DSPI DRIVER 7651M: Vladimir Oltean <olteanv@gmail.com> 7652L: linux-spi@vger.kernel.org 7653S: Maintained 7654F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7655F: drivers/spi/spi-fsl-dspi.c 7656F: include/linux/spi/spi-fsl-dspi.h 7657 7658FREESCALE ENETC ETHERNET DRIVERS 7659M: Claudiu Manoil <claudiu.manoil@nxp.com> 7660L: netdev@vger.kernel.org 7661S: Maintained 7662F: drivers/net/ethernet/freescale/enetc/ 7663 7664FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7665M: Claudiu Manoil <claudiu.manoil@nxp.com> 7666L: netdev@vger.kernel.org 7667S: Maintained 7668F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7669F: drivers/net/ethernet/freescale/gianfar* 7670 7671FREESCALE GPMI NAND DRIVER 7672M: Han Xu <han.xu@nxp.com> 7673L: linux-mtd@lists.infradead.org 7674S: Maintained 7675F: drivers/mtd/nand/raw/gpmi-nand/* 7676 7677FREESCALE I2C CPM DRIVER 7678M: Jochen Friedrich <jochen@scram.de> 7679L: linuxppc-dev@lists.ozlabs.org 7680L: linux-i2c@vger.kernel.org 7681S: Maintained 7682F: drivers/i2c/busses/i2c-cpm.c 7683 7684FREESCALE IMX / MXC FEC DRIVER 7685M: Joakim Zhang <qiangqing.zhang@nxp.com> 7686L: netdev@vger.kernel.org 7687S: Maintained 7688F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7689F: drivers/net/ethernet/freescale/fec.h 7690F: drivers/net/ethernet/freescale/fec_main.c 7691F: drivers/net/ethernet/freescale/fec_ptp.c 7692 7693FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7694M: Sascha Hauer <s.hauer@pengutronix.de> 7695R: Pengutronix Kernel Team <kernel@pengutronix.de> 7696L: linux-fbdev@vger.kernel.org 7697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7698S: Maintained 7699F: drivers/video/fbdev/imxfb.c 7700F: include/linux/platform_data/video-imxfb.h 7701 7702FREESCALE IMX DDR PMU DRIVER 7703M: Frank Li <Frank.li@nxp.com> 7704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7705S: Maintained 7706F: Documentation/admin-guide/perf/imx-ddr.rst 7707F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7708F: drivers/perf/fsl_imx8_ddr_perf.c 7709 7710FREESCALE IMX I2C DRIVER 7711M: Oleksij Rempel <o.rempel@pengutronix.de> 7712R: Pengutronix Kernel Team <kernel@pengutronix.de> 7713L: linux-i2c@vger.kernel.org 7714S: Maintained 7715F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7716F: drivers/i2c/busses/i2c-imx.c 7717 7718FREESCALE IMX LPI2C DRIVER 7719M: Dong Aisheng <aisheng.dong@nxp.com> 7720L: linux-i2c@vger.kernel.org 7721L: linux-imx@nxp.com 7722S: Maintained 7723F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7724F: drivers/i2c/busses/i2c-imx-lpi2c.c 7725 7726FREESCALE MPC I2C DRIVER 7727M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7728L: linux-i2c@vger.kernel.org 7729S: Maintained 7730F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7731F: drivers/i2c/busses/i2c-mpc.c 7732 7733FREESCALE QORIQ DPAA ETHERNET DRIVER 7734M: Madalin Bucur <madalin.bucur@nxp.com> 7735L: netdev@vger.kernel.org 7736S: Maintained 7737F: drivers/net/ethernet/freescale/dpaa 7738 7739FREESCALE QORIQ DPAA FMAN DRIVER 7740M: Madalin Bucur <madalin.bucur@nxp.com> 7741L: netdev@vger.kernel.org 7742S: Maintained 7743F: Documentation/devicetree/bindings/net/fsl-fman.txt 7744F: drivers/net/ethernet/freescale/fman 7745 7746FREESCALE QORIQ PTP CLOCK DRIVER 7747M: Yangbo Lu <yangbo.lu@nxp.com> 7748L: netdev@vger.kernel.org 7749S: Maintained 7750F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7751F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7752F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7753F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7754F: drivers/ptp/ptp_qoriq.c 7755F: drivers/ptp/ptp_qoriq_debugfs.c 7756F: include/linux/fsl/ptp_qoriq.h 7757 7758FREESCALE QUAD SPI DRIVER 7759M: Han Xu <han.xu@nxp.com> 7760L: linux-spi@vger.kernel.org 7761S: Maintained 7762F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7763F: drivers/spi/spi-fsl-qspi.c 7764 7765FREESCALE QUICC ENGINE LIBRARY 7766M: Qiang Zhao <qiang.zhao@nxp.com> 7767L: linuxppc-dev@lists.ozlabs.org 7768S: Maintained 7769F: drivers/soc/fsl/qe/ 7770F: include/soc/fsl/*qe*.h 7771F: include/soc/fsl/*ucc*.h 7772 7773FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7774M: Li Yang <leoyang.li@nxp.com> 7775L: netdev@vger.kernel.org 7776L: linuxppc-dev@lists.ozlabs.org 7777S: Maintained 7778F: drivers/net/ethernet/freescale/ucc_geth* 7779 7780FREESCALE QUICC ENGINE UCC HDLC DRIVER 7781M: Zhao Qiang <qiang.zhao@nxp.com> 7782L: netdev@vger.kernel.org 7783L: linuxppc-dev@lists.ozlabs.org 7784S: Maintained 7785F: drivers/net/wan/fsl_ucc_hdlc* 7786 7787FREESCALE QUICC ENGINE UCC UART DRIVER 7788M: Timur Tabi <timur@kernel.org> 7789L: linuxppc-dev@lists.ozlabs.org 7790S: Maintained 7791F: drivers/tty/serial/ucc_uart.c 7792 7793FREESCALE SOC DRIVERS 7794M: Li Yang <leoyang.li@nxp.com> 7795L: linuxppc-dev@lists.ozlabs.org 7796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7797S: Maintained 7798F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7799F: Documentation/devicetree/bindings/soc/fsl/ 7800F: drivers/soc/fsl/ 7801F: include/linux/fsl/ 7802 7803FREESCALE SOC FS_ENET DRIVER 7804M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7805L: linuxppc-dev@lists.ozlabs.org 7806L: netdev@vger.kernel.org 7807S: Maintained 7808F: drivers/net/ethernet/freescale/fs_enet/ 7809F: include/linux/fs_enet_pd.h 7810 7811FREESCALE SOC SOUND DRIVERS 7812M: Nicolin Chen <nicoleotsuka@gmail.com> 7813M: Xiubo Li <Xiubo.Lee@gmail.com> 7814R: Fabio Estevam <festevam@gmail.com> 7815R: Shengjiu Wang <shengjiu.wang@gmail.com> 7816L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7817L: linuxppc-dev@lists.ozlabs.org 7818S: Maintained 7819F: sound/soc/fsl/fsl* 7820F: sound/soc/fsl/imx* 7821F: sound/soc/fsl/mpc8610_hpcd.c 7822 7823FREESCALE USB PERIPHERAL DRIVERS 7824M: Li Yang <leoyang.li@nxp.com> 7825L: linux-usb@vger.kernel.org 7826L: linuxppc-dev@lists.ozlabs.org 7827S: Maintained 7828F: drivers/usb/gadget/udc/fsl* 7829 7830FREESCALE USB PHY DRIVER 7831M: Ran Wang <ran.wang_1@nxp.com> 7832L: linux-usb@vger.kernel.org 7833L: linuxppc-dev@lists.ozlabs.org 7834S: Maintained 7835F: drivers/usb/phy/phy-fsl-usb* 7836 7837FREEVXFS FILESYSTEM 7838M: Christoph Hellwig <hch@infradead.org> 7839S: Maintained 7840W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7841F: fs/freevxfs/ 7842 7843FREEZER 7844M: "Rafael J. Wysocki" <rafael@kernel.org> 7845M: Pavel Machek <pavel@ucw.cz> 7846L: linux-pm@vger.kernel.org 7847S: Supported 7848F: Documentation/power/freezing-of-tasks.rst 7849F: include/linux/freezer.h 7850F: kernel/freezer.c 7851 7852FRONTSWAP API 7853M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7854L: linux-kernel@vger.kernel.org 7855S: Maintained 7856F: include/linux/frontswap.h 7857F: mm/frontswap.c 7858 7859FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7860M: David Howells <dhowells@redhat.com> 7861L: linux-cachefs@redhat.com (moderated for non-subscribers) 7862S: Supported 7863F: Documentation/filesystems/caching/ 7864F: fs/fscache/ 7865F: include/linux/fscache*.h 7866 7867FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7868M: Theodore Y. Ts'o <tytso@mit.edu> 7869M: Jaegeuk Kim <jaegeuk@kernel.org> 7870M: Eric Biggers <ebiggers@kernel.org> 7871L: linux-fscrypt@vger.kernel.org 7872S: Supported 7873Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7874T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7875F: Documentation/filesystems/fscrypt.rst 7876F: fs/crypto/ 7877F: include/linux/fscrypt*.h 7878F: include/uapi/linux/fscrypt.h 7879 7880FSI SUBSYSTEM 7881M: Jeremy Kerr <jk@ozlabs.org> 7882M: Joel Stanley <joel@jms.id.au> 7883R: Alistar Popple <alistair@popple.id.au> 7884R: Eddie James <eajames@linux.ibm.com> 7885L: linux-fsi@lists.ozlabs.org 7886S: Supported 7887Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7888T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7889F: drivers/fsi/ 7890F: include/linux/fsi*.h 7891F: include/trace/events/fsi*.h 7892 7893FSI-ATTACHED I2C DRIVER 7894M: Eddie James <eajames@linux.ibm.com> 7895L: linux-i2c@vger.kernel.org 7896L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7897S: Maintained 7898F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7899F: drivers/i2c/busses/i2c-fsi.c 7900 7901FSI-ATTACHED SPI DRIVER 7902M: Eddie James <eajames@linux.ibm.com> 7903L: linux-spi@vger.kernel.org 7904S: Maintained 7905F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7906F: drivers/spi/spi-fsi.c 7907 7908FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7909M: Jan Kara <jack@suse.cz> 7910R: Amir Goldstein <amir73il@gmail.com> 7911L: linux-fsdevel@vger.kernel.org 7912S: Maintained 7913T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7914F: fs/notify/ 7915F: include/linux/fsnotify*.h 7916 7917FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7918M: Eric Biggers <ebiggers@kernel.org> 7919M: Theodore Y. Ts'o <tytso@mit.edu> 7920L: linux-fscrypt@vger.kernel.org 7921S: Supported 7922Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7923T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7924F: Documentation/filesystems/fsverity.rst 7925F: fs/verity/ 7926F: include/linux/fsverity.h 7927F: include/uapi/linux/fsverity.h 7928 7929FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 7930M: Michael Zaidman <michael.zaidman@gmail.com> 7931L: linux-i2c@vger.kernel.org 7932L: linux-input@vger.kernel.org 7933S: Maintained 7934F: drivers/hid/hid-ft260.c 7935 7936FUJITSU LAPTOP EXTRAS 7937M: Jonathan Woithe <jwoithe@just42.net> 7938L: platform-driver-x86@vger.kernel.org 7939S: Maintained 7940F: drivers/platform/x86/fujitsu-laptop.c 7941 7942FUJITSU M-5MO LS CAMERA ISP DRIVER 7943M: Kyungmin Park <kyungmin.park@samsung.com> 7944M: Heungjun Kim <riverful.kim@samsung.com> 7945L: linux-media@vger.kernel.org 7946S: Maintained 7947F: drivers/media/i2c/m5mols/ 7948F: include/media/i2c/m5mols.h 7949 7950FUJITSU TABLET EXTRAS 7951M: Robert Gerlach <khnz@gmx.de> 7952L: platform-driver-x86@vger.kernel.org 7953S: Maintained 7954F: drivers/platform/x86/fujitsu-tablet.c 7955 7956FUSE: FILESYSTEM IN USERSPACE 7957M: Miklos Szeredi <miklos@szeredi.hu> 7958L: linux-fsdevel@vger.kernel.org 7959S: Maintained 7960W: https://github.com/libfuse/ 7961T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7962F: Documentation/filesystems/fuse.rst 7963F: fs/fuse/ 7964F: include/uapi/linux/fuse.h 7965 7966FUTEX SUBSYSTEM 7967M: Thomas Gleixner <tglx@linutronix.de> 7968M: Ingo Molnar <mingo@redhat.com> 7969R: Peter Zijlstra <peterz@infradead.org> 7970R: Darren Hart <dvhart@infradead.org> 7971R: Davidlohr Bueso <dave@stgolabs.net> 7972R: André Almeida <andrealmeid@collabora.com> 7973L: linux-kernel@vger.kernel.org 7974S: Maintained 7975T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7976F: Documentation/locking/*futex* 7977F: include/asm-generic/futex.h 7978F: include/linux/futex.h 7979F: include/uapi/linux/futex.h 7980F: kernel/futex/* 7981F: tools/perf/bench/futex* 7982F: tools/testing/selftests/futex/ 7983 7984GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7985M: Tim Harvey <tharvey@gateworks.com> 7986M: Robert Jones <rjones@gateworks.com> 7987S: Maintained 7988F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7989F: drivers/mfd/gateworks-gsc.c 7990F: include/linux/mfd/gsc.h 7991F: Documentation/hwmon/gsc-hwmon.rst 7992F: drivers/hwmon/gsc-hwmon.c 7993F: include/linux/platform_data/gsc_hwmon.h 7994 7995GCC PLUGINS 7996M: Kees Cook <keescook@chromium.org> 7997L: linux-hardening@vger.kernel.org 7998S: Maintained 7999F: Documentation/kbuild/gcc-plugins.rst 8000F: scripts/Makefile.gcc-plugins 8001F: scripts/gcc-plugins/ 8002 8003GCOV BASED KERNEL PROFILING 8004M: Peter Oberparleiter <oberpar@linux.ibm.com> 8005S: Maintained 8006F: Documentation/dev-tools/gcov.rst 8007F: kernel/gcov/ 8008 8009GDB KERNEL DEBUGGING HELPER SCRIPTS 8010M: Jan Kiszka <jan.kiszka@siemens.com> 8011M: Kieran Bingham <kbingham@kernel.org> 8012S: Supported 8013F: scripts/gdb/ 8014 8015GEMINI CRYPTO DRIVER 8016M: Corentin Labbe <clabbe@baylibre.com> 8017L: linux-crypto@vger.kernel.org 8018S: Maintained 8019F: drivers/crypto/gemini/ 8020 8021GEMTEK FM RADIO RECEIVER DRIVER 8022M: Hans Verkuil <hverkuil@xs4all.nl> 8023L: linux-media@vger.kernel.org 8024S: Maintained 8025W: https://linuxtv.org 8026T: git git://linuxtv.org/media_tree.git 8027F: drivers/media/radio/radio-gemtek* 8028 8029GENERIC ARCHITECTURE TOPOLOGY 8030M: Sudeep Holla <sudeep.holla@arm.com> 8031L: linux-kernel@vger.kernel.org 8032S: Maintained 8033F: drivers/base/arch_topology.c 8034F: include/linux/arch_topology.h 8035 8036GENERIC ENTRY CODE 8037M: Thomas Gleixner <tglx@linutronix.de> 8038M: Peter Zijlstra <peterz@infradead.org> 8039M: Andy Lutomirski <luto@kernel.org> 8040L: linux-kernel@vger.kernel.org 8041S: Maintained 8042T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8043F: include/linux/entry-common.h 8044F: include/linux/entry-kvm.h 8045F: kernel/entry/ 8046 8047GENERIC GPIO I2C DRIVER 8048M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8049S: Supported 8050F: drivers/i2c/busses/i2c-gpio.c 8051F: include/linux/platform_data/i2c-gpio.h 8052 8053GENERIC GPIO I2C MULTIPLEXER DRIVER 8054M: Peter Korsgaard <peter.korsgaard@barco.com> 8055L: linux-i2c@vger.kernel.org 8056S: Supported 8057F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8058F: drivers/i2c/muxes/i2c-mux-gpio.c 8059F: include/linux/platform_data/i2c-mux-gpio.h 8060 8061GENERIC HDLC (WAN) DRIVERS 8062M: Krzysztof Halasa <khc@pm.waw.pl> 8063S: Maintained 8064W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8065F: drivers/net/wan/c101.c 8066F: drivers/net/wan/hd6457* 8067F: drivers/net/wan/hdlc* 8068F: drivers/net/wan/n2.c 8069F: drivers/net/wan/pc300too.c 8070F: drivers/net/wan/pci200syn.c 8071F: drivers/net/wan/wanxl* 8072 8073GENERIC INCLUDE/ASM HEADER FILES 8074M: Arnd Bergmann <arnd@arndb.de> 8075L: linux-arch@vger.kernel.org 8076S: Maintained 8077T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8078F: include/asm-generic/ 8079F: include/uapi/asm-generic/ 8080 8081GENERIC PHY FRAMEWORK 8082M: Kishon Vijay Abraham I <kishon@ti.com> 8083M: Vinod Koul <vkoul@kernel.org> 8084L: linux-phy@lists.infradead.org 8085S: Supported 8086Q: https://patchwork.kernel.org/project/linux-phy/list/ 8087T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8088F: Documentation/devicetree/bindings/phy/ 8089F: drivers/phy/ 8090F: include/linux/phy/ 8091 8092GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8093M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8094S: Supported 8095F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8096 8097GENERIC PM DOMAINS 8098M: "Rafael J. Wysocki" <rafael@kernel.org> 8099M: Kevin Hilman <khilman@kernel.org> 8100M: Ulf Hansson <ulf.hansson@linaro.org> 8101L: linux-pm@vger.kernel.org 8102S: Supported 8103F: Documentation/devicetree/bindings/power/power?domain* 8104F: drivers/base/power/domain*.c 8105F: include/linux/pm_domain.h 8106 8107GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8108M: Eugen Hristev <eugen.hristev@microchip.com> 8109L: linux-input@vger.kernel.org 8110S: Maintained 8111F: drivers/input/touchscreen/resistive-adc-touch.c 8112 8113GENERIC STRING LIBRARY 8114R: Andy Shevchenko <andy@kernel.org> 8115S: Maintained 8116F: lib/string.c 8117F: lib/string_helpers.c 8118F: lib/test_string.c 8119F: lib/test-string_helpers.c 8120 8121GENERIC UIO DRIVER FOR PCI DEVICES 8122M: "Michael S. Tsirkin" <mst@redhat.com> 8123L: kvm@vger.kernel.org 8124S: Supported 8125F: drivers/uio/uio_pci_generic.c 8126 8127GENERIC VDSO LIBRARY 8128M: Andy Lutomirski <luto@kernel.org> 8129M: Thomas Gleixner <tglx@linutronix.de> 8130M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8131L: linux-kernel@vger.kernel.org 8132S: Maintained 8133T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8134F: include/asm-generic/vdso/vsyscall.h 8135F: include/vdso/ 8136F: kernel/time/vsyscall.c 8137F: lib/vdso/ 8138 8139GENWQE (IBM Generic Workqueue Card) 8140M: Frank Haverkamp <haver@linux.ibm.com> 8141S: Supported 8142F: drivers/misc/genwqe/ 8143 8144GET_MAINTAINER SCRIPT 8145M: Joe Perches <joe@perches.com> 8146S: Maintained 8147F: scripts/get_maintainer.pl 8148 8149GFS2 FILE SYSTEM 8150M: Bob Peterson <rpeterso@redhat.com> 8151M: Andreas Gruenbacher <agruenba@redhat.com> 8152L: cluster-devel@redhat.com 8153S: Supported 8154B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8155T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8156F: Documentation/filesystems/gfs2* 8157F: fs/gfs2/ 8158F: include/uapi/linux/gfs2_ondisk.h 8159 8160GIGABYTE WMI DRIVER 8161M: Thomas Weißschuh <thomas@weissschuh.net> 8162L: platform-driver-x86@vger.kernel.org 8163S: Maintained 8164F: drivers/platform/x86/gigabyte-wmi.c 8165 8166GNSS SUBSYSTEM 8167M: Johan Hovold <johan@kernel.org> 8168S: Maintained 8169T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8170F: Documentation/ABI/testing/sysfs-class-gnss 8171F: Documentation/devicetree/bindings/gnss/ 8172F: drivers/gnss/ 8173F: include/linux/gnss.h 8174 8175GO7007 MPEG CODEC 8176M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8177L: linux-media@vger.kernel.org 8178S: Maintained 8179F: drivers/media/usb/go7007/ 8180 8181GOODIX TOUCHSCREEN 8182M: Bastien Nocera <hadess@hadess.net> 8183M: Hans de Goede <hdegoede@redhat.com> 8184L: linux-input@vger.kernel.org 8185S: Maintained 8186F: drivers/input/touchscreen/goodix* 8187 8188GOOGLE ETHERNET DRIVERS 8189M: Jeroen de Borst <jeroendb@google.com> 8190R: Catherine Sullivan <csully@google.com> 8191R: David Awogbemila <awogbemila@google.com> 8192L: netdev@vger.kernel.org 8193S: Supported 8194F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8195F: drivers/net/ethernet/google 8196 8197GPD POCKET FAN DRIVER 8198M: Hans de Goede <hdegoede@redhat.com> 8199L: platform-driver-x86@vger.kernel.org 8200S: Maintained 8201F: drivers/platform/x86/gpd-pocket-fan.c 8202 8203GPIO ACPI SUPPORT 8204M: Mika Westerberg <mika.westerberg@linux.intel.com> 8205M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8206L: linux-gpio@vger.kernel.org 8207L: linux-acpi@vger.kernel.org 8208S: Maintained 8209T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8210F: Documentation/firmware-guide/acpi/gpio-properties.rst 8211F: drivers/gpio/gpiolib-acpi.c 8212F: drivers/gpio/gpiolib-acpi.h 8213 8214GPIO AGGREGATOR 8215M: Geert Uytterhoeven <geert+renesas@glider.be> 8216L: linux-gpio@vger.kernel.org 8217S: Supported 8218F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8219F: drivers/gpio/gpio-aggregator.c 8220 8221GPIO IR Transmitter 8222M: Sean Young <sean@mess.org> 8223L: linux-media@vger.kernel.org 8224S: Maintained 8225F: drivers/media/rc/gpio-ir-tx.c 8226 8227GPIO MOCKUP DRIVER 8228M: Bamvor Jian Zhang <bamv2005@gmail.com> 8229L: linux-gpio@vger.kernel.org 8230S: Maintained 8231F: drivers/gpio/gpio-mockup.c 8232F: tools/testing/selftests/gpio/ 8233 8234GPIO REGMAP 8235R: Michael Walle <michael@walle.cc> 8236S: Maintained 8237F: drivers/gpio/gpio-regmap.c 8238F: include/linux/gpio/regmap.h 8239 8240GPIO SUBSYSTEM 8241M: Linus Walleij <linus.walleij@linaro.org> 8242M: Bartosz Golaszewski <brgl@bgdev.pl> 8243L: linux-gpio@vger.kernel.org 8244S: Maintained 8245T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 8246F: Documentation/ABI/obsolete/sysfs-gpio 8247F: Documentation/ABI/testing/gpio-cdev 8248F: Documentation/admin-guide/gpio/ 8249F: Documentation/devicetree/bindings/gpio/ 8250F: Documentation/driver-api/gpio/ 8251F: drivers/gpio/ 8252F: include/asm-generic/gpio.h 8253F: include/linux/gpio.h 8254F: include/linux/gpio/ 8255F: include/linux/of_gpio.h 8256F: include/uapi/linux/gpio.h 8257F: tools/gpio/ 8258 8259GRE DEMULTIPLEXER DRIVER 8260M: Dmitry Kozlov <xeb@mail.ru> 8261L: netdev@vger.kernel.org 8262S: Maintained 8263F: include/net/gre.h 8264F: net/ipv4/gre_demux.c 8265F: net/ipv4/gre_offload.c 8266 8267GRETH 10/100/1G Ethernet MAC device driver 8268M: Andreas Larsson <andreas@gaisler.com> 8269L: netdev@vger.kernel.org 8270S: Maintained 8271F: drivers/net/ethernet/aeroflex/ 8272 8273GREYBUS AUDIO PROTOCOLS DRIVERS 8274M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8275M: Mark Greer <mgreer@animalcreek.com> 8276S: Maintained 8277F: drivers/staging/greybus/audio_apbridgea.c 8278F: drivers/staging/greybus/audio_apbridgea.h 8279F: drivers/staging/greybus/audio_codec.c 8280F: drivers/staging/greybus/audio_codec.h 8281F: drivers/staging/greybus/audio_gb.c 8282F: drivers/staging/greybus/audio_manager.c 8283F: drivers/staging/greybus/audio_manager.h 8284F: drivers/staging/greybus/audio_manager_module.c 8285F: drivers/staging/greybus/audio_manager_private.h 8286F: drivers/staging/greybus/audio_manager_sysfs.c 8287F: drivers/staging/greybus/audio_module.c 8288F: drivers/staging/greybus/audio_topology.c 8289 8290GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8291M: Viresh Kumar <vireshk@kernel.org> 8292S: Maintained 8293F: drivers/staging/greybus/authentication.c 8294F: drivers/staging/greybus/bootrom.c 8295F: drivers/staging/greybus/firmware.h 8296F: drivers/staging/greybus/fw-core.c 8297F: drivers/staging/greybus/fw-download.c 8298F: drivers/staging/greybus/fw-management.c 8299F: drivers/staging/greybus/greybus_authentication.h 8300F: drivers/staging/greybus/greybus_firmware.h 8301F: drivers/staging/greybus/hid.c 8302F: drivers/staging/greybus/i2c.c 8303F: drivers/staging/greybus/spi.c 8304F: drivers/staging/greybus/spilib.c 8305F: drivers/staging/greybus/spilib.h 8306 8307GREYBUS LOOPBACK DRIVER 8308M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8309S: Maintained 8310F: drivers/staging/greybus/loopback.c 8311 8312GREYBUS PLATFORM DRIVERS 8313M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8314S: Maintained 8315F: drivers/staging/greybus/arche-apb-ctrl.c 8316F: drivers/staging/greybus/arche-platform.c 8317F: drivers/staging/greybus/arche_platform.h 8318 8319GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8320M: Rui Miguel Silva <rmfrfs@gmail.com> 8321S: Maintained 8322F: drivers/staging/greybus/gpio.c 8323F: drivers/staging/greybus/light.c 8324F: drivers/staging/greybus/power_supply.c 8325F: drivers/staging/greybus/sdio.c 8326F: drivers/staging/greybus/spi.c 8327F: drivers/staging/greybus/spilib.c 8328 8329GREYBUS SUBSYSTEM 8330M: Johan Hovold <johan@kernel.org> 8331M: Alex Elder <elder@kernel.org> 8332M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8333L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8334S: Maintained 8335F: drivers/greybus/ 8336F: drivers/staging/greybus/ 8337F: include/linux/greybus.h 8338F: include/linux/greybus/ 8339 8340GREYBUS UART PROTOCOLS DRIVERS 8341M: David Lin <dtwlin@gmail.com> 8342S: Maintained 8343F: drivers/staging/greybus/log.c 8344F: drivers/staging/greybus/uart.c 8345 8346GS1662 VIDEO SERIALIZER 8347M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8348L: linux-media@vger.kernel.org 8349S: Maintained 8350T: git git://linuxtv.org/media_tree.git 8351F: drivers/media/spi/gs1662.c 8352 8353GSPCA FINEPIX SUBDRIVER 8354M: Frank Zago <frank@zago.net> 8355L: linux-media@vger.kernel.org 8356S: Maintained 8357T: git git://linuxtv.org/media_tree.git 8358F: drivers/media/usb/gspca/finepix.c 8359 8360GSPCA GL860 SUBDRIVER 8361M: Olivier Lorin <o.lorin@laposte.net> 8362L: linux-media@vger.kernel.org 8363S: Maintained 8364T: git git://linuxtv.org/media_tree.git 8365F: drivers/media/usb/gspca/gl860/ 8366 8367GSPCA M5602 SUBDRIVER 8368M: Erik Andren <erik.andren@gmail.com> 8369L: linux-media@vger.kernel.org 8370S: Maintained 8371T: git git://linuxtv.org/media_tree.git 8372F: drivers/media/usb/gspca/m5602/ 8373 8374GSPCA PAC207 SONIXB SUBDRIVER 8375M: Hans Verkuil <hverkuil@xs4all.nl> 8376L: linux-media@vger.kernel.org 8377S: Odd Fixes 8378T: git git://linuxtv.org/media_tree.git 8379F: drivers/media/usb/gspca/pac207.c 8380 8381GSPCA SN9C20X SUBDRIVER 8382M: Brian Johnson <brijohn@gmail.com> 8383L: linux-media@vger.kernel.org 8384S: Maintained 8385T: git git://linuxtv.org/media_tree.git 8386F: drivers/media/usb/gspca/sn9c20x.c 8387 8388GSPCA T613 SUBDRIVER 8389M: Leandro Costantino <lcostantino@gmail.com> 8390L: linux-media@vger.kernel.org 8391S: Maintained 8392T: git git://linuxtv.org/media_tree.git 8393F: drivers/media/usb/gspca/t613.c 8394 8395GSPCA USB WEBCAM DRIVER 8396M: Hans Verkuil <hverkuil@xs4all.nl> 8397L: linux-media@vger.kernel.org 8398S: Odd Fixes 8399T: git git://linuxtv.org/media_tree.git 8400F: drivers/media/usb/gspca/ 8401 8402GTP (GPRS Tunneling Protocol) 8403M: Pablo Neira Ayuso <pablo@netfilter.org> 8404M: Harald Welte <laforge@gnumonks.org> 8405L: osmocom-net-gprs@lists.osmocom.org 8406S: Maintained 8407T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8408F: drivers/net/gtp.c 8409 8410GUID PARTITION TABLE (GPT) 8411M: Davidlohr Bueso <dave@stgolabs.net> 8412L: linux-efi@vger.kernel.org 8413S: Maintained 8414F: block/partitions/efi.* 8415 8416H8/300 ARCHITECTURE 8417M: Yoshinori Sato <ysato@users.sourceforge.jp> 8418L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8419S: Maintained 8420W: http://uclinux-h8.sourceforge.jp 8421T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8422F: arch/h8300/ 8423F: drivers/clk/h8300/ 8424F: drivers/clocksource/h8300_*.c 8425F: drivers/irqchip/irq-renesas-h8*.c 8426 8427HABANALABS PCI DRIVER 8428M: Oded Gabbay <ogabbay@kernel.org> 8429S: Supported 8430T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8431F: Documentation/ABI/testing/debugfs-driver-habanalabs 8432F: Documentation/ABI/testing/sysfs-driver-habanalabs 8433F: drivers/misc/habanalabs/ 8434F: include/uapi/misc/habanalabs.h 8435 8436HACKRF MEDIA DRIVER 8437M: Antti Palosaari <crope@iki.fi> 8438L: linux-media@vger.kernel.org 8439S: Maintained 8440W: https://linuxtv.org 8441W: http://palosaari.fi/linux/ 8442Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8443T: git git://linuxtv.org/anttip/media_tree.git 8444F: drivers/media/usb/hackrf/ 8445 8446HANTRO VPU CODEC DRIVER 8447M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8448M: Philipp Zabel <p.zabel@pengutronix.de> 8449L: linux-media@vger.kernel.org 8450L: linux-rockchip@lists.infradead.org 8451S: Maintained 8452F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8453F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8454F: drivers/staging/media/hantro/ 8455 8456HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8457M: Frank Seidel <frank@f-seidel.de> 8458L: platform-driver-x86@vger.kernel.org 8459S: Maintained 8460W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8461F: drivers/platform/x86/hdaps.c 8462 8463HARDWARE MONITORING 8464M: Jean Delvare <jdelvare@suse.com> 8465M: Guenter Roeck <linux@roeck-us.net> 8466L: linux-hwmon@vger.kernel.org 8467S: Maintained 8468W: http://hwmon.wiki.kernel.org/ 8469T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8470F: Documentation/ABI/testing/sysfs-class-hwmon 8471F: Documentation/devicetree/bindings/hwmon/ 8472F: Documentation/hwmon/ 8473F: drivers/hwmon/ 8474F: include/linux/hwmon*.h 8475F: include/trace/events/hwmon*.h 8476K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8477 8478HARDWARE RANDOM NUMBER GENERATOR CORE 8479M: Matt Mackall <mpm@selenic.com> 8480M: Herbert Xu <herbert@gondor.apana.org.au> 8481L: linux-crypto@vger.kernel.org 8482S: Odd fixes 8483F: Documentation/admin-guide/hw_random.rst 8484F: Documentation/devicetree/bindings/rng/ 8485F: drivers/char/hw_random/ 8486F: include/linux/hw_random.h 8487 8488HARDWARE SPINLOCK CORE 8489M: Ohad Ben-Cohen <ohad@wizery.com> 8490M: Bjorn Andersson <bjorn.andersson@linaro.org> 8491R: Baolin Wang <baolin.wang7@gmail.com> 8492L: linux-remoteproc@vger.kernel.org 8493S: Maintained 8494T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8495F: Documentation/devicetree/bindings/hwlock/ 8496F: Documentation/locking/hwspinlock.rst 8497F: drivers/hwspinlock/ 8498F: include/linux/hwspinlock.h 8499 8500HARDWARE TRACING FACILITIES 8501M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8502S: Maintained 8503F: drivers/hwtracing/ 8504 8505HARMONY SOUND DRIVER 8506L: linux-parisc@vger.kernel.org 8507S: Maintained 8508F: sound/parisc/harmony.* 8509 8510HDPVR USB VIDEO ENCODER DRIVER 8511M: Hans Verkuil <hverkuil@xs4all.nl> 8512L: linux-media@vger.kernel.org 8513S: Odd Fixes 8514W: https://linuxtv.org 8515T: git git://linuxtv.org/media_tree.git 8516F: drivers/media/usb/hdpvr/ 8517 8518HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8519M: Matt Hsiao <matt.hsiao@hpe.com> 8520S: Supported 8521F: drivers/misc/hpilo.[ch] 8522 8523HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8524M: Jerry Hoemann <jerry.hoemann@hpe.com> 8525S: Supported 8526F: Documentation/watchdog/hpwdt.rst 8527F: drivers/watchdog/hpwdt.c 8528 8529HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8530M: Don Brace <don.brace@microchip.com> 8531L: storagedev@microchip.com 8532L: linux-scsi@vger.kernel.org 8533S: Supported 8534F: Documentation/scsi/hpsa.rst 8535F: drivers/scsi/hpsa*.[ch] 8536F: include/linux/cciss*.h 8537F: include/uapi/linux/cciss*.h 8538 8539HFI1 DRIVER 8540M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8541M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8542L: linux-rdma@vger.kernel.org 8543S: Supported 8544F: drivers/infiniband/hw/hfi1 8545 8546HFS FILESYSTEM 8547L: linux-fsdevel@vger.kernel.org 8548S: Orphan 8549F: Documentation/filesystems/hfs.rst 8550F: fs/hfs/ 8551 8552HFSPLUS FILESYSTEM 8553L: linux-fsdevel@vger.kernel.org 8554S: Orphan 8555F: Documentation/filesystems/hfsplus.rst 8556F: fs/hfsplus/ 8557 8558HGA FRAMEBUFFER DRIVER 8559M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8560L: linux-nvidia@lists.surfsouth.com 8561S: Maintained 8562W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8563F: drivers/video/fbdev/hgafb.c 8564 8565HIBERNATION (aka Software Suspend, aka swsusp) 8566M: "Rafael J. Wysocki" <rafael@kernel.org> 8567M: Pavel Machek <pavel@ucw.cz> 8568L: linux-pm@vger.kernel.org 8569S: Supported 8570B: https://bugzilla.kernel.org 8571F: arch/*/include/asm/suspend*.h 8572F: arch/x86/power/ 8573F: drivers/base/power/ 8574F: include/linux/freezer.h 8575F: include/linux/pm.h 8576F: include/linux/suspend.h 8577F: kernel/power/ 8578 8579HID CORE LAYER 8580M: Jiri Kosina <jikos@kernel.org> 8581M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8582L: linux-input@vger.kernel.org 8583S: Maintained 8584T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8585F: drivers/hid/ 8586F: include/linux/hid* 8587F: include/uapi/linux/hid* 8588 8589HID LOGITECH DRIVERS 8590R: Filipe Laíns <lains@riseup.net> 8591L: linux-input@vger.kernel.org 8592S: Maintained 8593F: drivers/hid/hid-logitech-* 8594 8595HID PLAYSTATION DRIVER 8596M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8597L: linux-input@vger.kernel.org 8598S: Supported 8599F: drivers/hid/hid-playstation.c 8600 8601HID SENSOR HUB DRIVERS 8602M: Jiri Kosina <jikos@kernel.org> 8603M: Jonathan Cameron <jic23@kernel.org> 8604M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8605L: linux-input@vger.kernel.org 8606L: linux-iio@vger.kernel.org 8607S: Maintained 8608F: Documentation/hid/hid-sensor* 8609F: drivers/hid/hid-sensor-* 8610F: drivers/iio/*/hid-* 8611F: include/linux/hid-sensor-* 8612 8613HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8614M: Thomas Gleixner <tglx@linutronix.de> 8615L: linux-kernel@vger.kernel.org 8616S: Maintained 8617T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8618F: Documentation/timers/ 8619F: include/linux/clockchips.h 8620F: include/linux/hrtimer.h 8621F: kernel/time/clockevents.c 8622F: kernel/time/hrtimer.c 8623F: kernel/time/timer_*.c 8624 8625HIGH-SPEED SCC DRIVER FOR AX.25 8626L: linux-hams@vger.kernel.org 8627S: Orphan 8628F: drivers/net/hamradio/dmascc.c 8629F: drivers/net/hamradio/scc.c 8630 8631HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8632M: HighPoint Linux Team <linux@highpoint-tech.com> 8633S: Supported 8634W: http://www.highpoint-tech.com 8635F: Documentation/scsi/hptiop.rst 8636F: drivers/scsi/hptiop.c 8637 8638HIPPI 8639M: Jes Sorensen <jes@trained-monkey.org> 8640L: linux-hippi@sunsite.dk 8641S: Maintained 8642F: drivers/net/hippi/ 8643F: include/linux/hippidevice.h 8644F: include/uapi/linux/if_hippi.h 8645F: net/802/hippi.c 8646 8647HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8648M: Kurt Kanzenbach <kurt@linutronix.de> 8649L: netdev@vger.kernel.org 8650S: Maintained 8651F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8652F: drivers/net/dsa/hirschmann/* 8653F: include/linux/platform_data/hirschmann-hellcreek.h 8654F: net/dsa/tag_hellcreek.c 8655 8656HISILICON DMA DRIVER 8657M: Zhou Wang <wangzhou1@hisilicon.com> 8658L: dmaengine@vger.kernel.org 8659S: Maintained 8660F: drivers/dma/hisi_dma.c 8661 8662HISILICON GPIO DRIVER 8663M: Luo Jiaxing <luojiaxing@huawei.com> 8664L: linux-gpio@vger.kernel.org 8665S: Maintained 8666F: drivers/gpio/gpio-hisi.c 8667 8668HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8669M: Zaibo Xu <xuzaibo@huawei.com> 8670L: linux-crypto@vger.kernel.org 8671S: Maintained 8672F: Documentation/ABI/testing/debugfs-hisi-hpre 8673F: drivers/crypto/hisilicon/hpre/hpre.h 8674F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8675F: drivers/crypto/hisilicon/hpre/hpre_main.c 8676 8677HISILICON I2C CONTROLLER DRIVER 8678M: Yicong Yang <yangyicong@hisilicon.com> 8679L: linux-i2c@vger.kernel.org 8680S: Maintained 8681W: https://www.hisilicon.com 8682F: drivers/i2c/busses/i2c-hisi.c 8683 8684HISILICON LPC BUS DRIVER 8685M: john.garry@huawei.com 8686S: Maintained 8687W: http://www.hisilicon.com 8688F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8689F: drivers/bus/hisi_lpc.c 8690 8691HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8692M: Yisen Zhuang <yisen.zhuang@huawei.com> 8693M: Salil Mehta <salil.mehta@huawei.com> 8694L: netdev@vger.kernel.org 8695S: Maintained 8696W: http://www.hisilicon.com 8697F: drivers/net/ethernet/hisilicon/hns3/ 8698 8699HISILICON NETWORK SUBSYSTEM DRIVER 8700M: Yisen Zhuang <yisen.zhuang@huawei.com> 8701M: Salil Mehta <salil.mehta@huawei.com> 8702L: netdev@vger.kernel.org 8703S: Maintained 8704W: http://www.hisilicon.com 8705F: Documentation/devicetree/bindings/net/hisilicon*.txt 8706F: drivers/net/ethernet/hisilicon/ 8707 8708HIKEY960 ONBOARD USB GPIO HUB DRIVER 8709M: John Stultz <john.stultz@linaro.org> 8710L: linux-kernel@vger.kernel.org 8711S: Maintained 8712F: drivers/misc/hisi_hikey_usb.c 8713 8714HISILICON PMU DRIVER 8715M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8716M: Qi Liu <liuqi115@huawei.com> 8717S: Supported 8718W: http://www.hisilicon.com 8719F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 8720F: Documentation/admin-guide/perf/hisi-pmu.rst 8721F: drivers/perf/hisilicon 8722 8723HISILICON QM AND ZIP Controller DRIVER 8724M: Zhou Wang <wangzhou1@hisilicon.com> 8725L: linux-crypto@vger.kernel.org 8726S: Maintained 8727F: Documentation/ABI/testing/debugfs-hisi-zip 8728F: drivers/crypto/hisilicon/qm.c 8729F: drivers/crypto/hisilicon/qm.h 8730F: drivers/crypto/hisilicon/sgl.c 8731F: drivers/crypto/hisilicon/zip/ 8732 8733HISILICON ROCE DRIVER 8734M: Wenpeng Liang <liangwenpeng@huawei.com> 8735M: Weihang Li <liweihang@huawei.com> 8736L: linux-rdma@vger.kernel.org 8737S: Maintained 8738F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8739F: drivers/infiniband/hw/hns/ 8740 8741HISILICON SAS Controller 8742M: John Garry <john.garry@huawei.com> 8743S: Supported 8744W: http://www.hisilicon.com 8745F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8746F: drivers/scsi/hisi_sas/ 8747 8748HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8749M: Zaibo Xu <xuzaibo@huawei.com> 8750M: Kai Ye <yekai13@huawei.com> 8751L: linux-crypto@vger.kernel.org 8752S: Maintained 8753F: Documentation/ABI/testing/debugfs-hisi-sec 8754F: drivers/crypto/hisilicon/sec2/sec.h 8755F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8756F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8757F: drivers/crypto/hisilicon/sec2/sec_main.c 8758 8759HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8760M: Jay Fang <f.fangjian@huawei.com> 8761L: linux-spi@vger.kernel.org 8762S: Maintained 8763W: http://www.hisilicon.com 8764F: drivers/spi/spi-hisi-kunpeng.c 8765 8766HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8767M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8768L: linux-kernel@vger.kernel.org 8769S: Maintained 8770F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8771F: drivers/spmi/hisi-spmi-controller.c 8772 8773HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8774M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8775L: linux-kernel@vger.kernel.org 8776S: Maintained 8777F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 8778F: drivers/mfd/hi6421-spmi-pmic.c 8779 8780HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8781M: Zaibo Xu <xuzaibo@huawei.com> 8782S: Maintained 8783F: drivers/crypto/hisilicon/trng/trng.c 8784 8785HISILICON V3XX SPI NOR FLASH Controller Driver 8786M: John Garry <john.garry@huawei.com> 8787S: Maintained 8788W: http://www.hisilicon.com 8789F: drivers/spi/spi-hisi-sfc-v3xx.c 8790 8791HMM - Heterogeneous Memory Management 8792M: Jérôme Glisse <jglisse@redhat.com> 8793L: linux-mm@kvack.org 8794S: Maintained 8795F: Documentation/vm/hmm.rst 8796F: include/linux/hmm* 8797F: lib/test_hmm* 8798F: mm/hmm* 8799F: tools/testing/selftests/vm/*hmm* 8800 8801HOST AP DRIVER 8802M: Jouni Malinen <j@w1.fi> 8803L: linux-wireless@vger.kernel.org 8804S: Obsolete 8805W: http://w1.fi/hostap-driver.html 8806F: drivers/net/wireless/intersil/hostap/ 8807 8808HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8809L: platform-driver-x86@vger.kernel.org 8810S: Orphan 8811F: drivers/platform/x86/tc1100-wmi.c 8812 8813HPET: High Precision Event Timers driver 8814M: Clemens Ladisch <clemens@ladisch.de> 8815S: Maintained 8816F: Documentation/timers/hpet.rst 8817F: drivers/char/hpet.c 8818F: include/linux/hpet.h 8819F: include/uapi/linux/hpet.h 8820 8821HPET: x86 8822S: Orphan 8823F: arch/x86/include/asm/hpet.h 8824F: arch/x86/kernel/hpet.c 8825 8826HPFS FILESYSTEM 8827M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8828S: Maintained 8829W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8830F: fs/hpfs/ 8831 8832HSI SUBSYSTEM 8833M: Sebastian Reichel <sre@kernel.org> 8834S: Maintained 8835T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8836F: Documentation/ABI/testing/sysfs-bus-hsi 8837F: Documentation/driver-api/hsi.rst 8838F: drivers/hsi/ 8839F: include/linux/hsi/ 8840F: include/uapi/linux/hsi/ 8841 8842HSO 3G MODEM DRIVER 8843L: linux-usb@vger.kernel.org 8844S: Orphan 8845F: drivers/net/usb/hso.c 8846 8847HSR NETWORK PROTOCOL 8848L: netdev@vger.kernel.org 8849S: Orphan 8850F: net/hsr/ 8851 8852HT16K33 LED CONTROLLER DRIVER 8853M: Robin van der Gracht <robin@protonic.nl> 8854S: Maintained 8855F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8856F: drivers/auxdisplay/ht16k33.c 8857 8858HTCPEN TOUCHSCREEN DRIVER 8859M: Pau Oliva Fora <pof@eslack.org> 8860L: linux-input@vger.kernel.org 8861S: Maintained 8862F: drivers/input/touchscreen/htcpen.c 8863 8864HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8865M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8866L: linux-iio@vger.kernel.org 8867S: Maintained 8868W: http://www.st.com/ 8869F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8870F: drivers/iio/humidity/hts221* 8871 8872HUAWEI ETHERNET DRIVER 8873L: netdev@vger.kernel.org 8874S: Orphan 8875F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8876F: drivers/net/ethernet/huawei/hinic/ 8877 8878HUGETLB FILESYSTEM 8879M: Mike Kravetz <mike.kravetz@oracle.com> 8880L: linux-mm@kvack.org 8881S: Maintained 8882F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8883F: Documentation/admin-guide/mm/hugetlbpage.rst 8884F: Documentation/vm/hugetlbfs_reserv.rst 8885F: fs/hugetlbfs/ 8886F: include/linux/hugetlb.h 8887F: mm/hugetlb.c 8888 8889HVA ST MEDIA DRIVER 8890M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8891L: linux-media@vger.kernel.org 8892S: Supported 8893W: https://linuxtv.org 8894T: git git://linuxtv.org/media_tree.git 8895F: drivers/media/platform/sti/hva 8896 8897HWPOISON MEMORY FAILURE HANDLING 8898M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8899L: linux-mm@kvack.org 8900S: Maintained 8901F: mm/hwpoison-inject.c 8902F: mm/memory-failure.c 8903 8904HYCON HY46XX TOUCHSCREEN SUPPORT 8905M: Giulio Benetti <giulio.benetti@benettiengineering.com> 8906L: linux-input@vger.kernel.org 8907S: Maintained 8908F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 8909F: drivers/input/touchscreen/hycon-hy46xx.c 8910 8911HYGON PROCESSOR SUPPORT 8912M: Pu Wen <puwen@hygon.cn> 8913L: linux-kernel@vger.kernel.org 8914S: Maintained 8915F: arch/x86/kernel/cpu/hygon.c 8916 8917HYNIX HI556 SENSOR DRIVER 8918M: Shawn Tu <shawnx.tu@intel.com> 8919L: linux-media@vger.kernel.org 8920S: Maintained 8921T: git git://linuxtv.org/media_tree.git 8922F: drivers/media/i2c/hi556.c 8923 8924HYNIX HI846 SENSOR DRIVER 8925M: Martin Kepplinger <martin.kepplinger@puri.sm> 8926L: linux-media@vger.kernel.org 8927S: Maintained 8928F: drivers/media/i2c/hi846.c 8929 8930Hyper-V/Azure CORE AND DRIVERS 8931M: "K. Y. Srinivasan" <kys@microsoft.com> 8932M: Haiyang Zhang <haiyangz@microsoft.com> 8933M: Stephen Hemminger <sthemmin@microsoft.com> 8934M: Wei Liu <wei.liu@kernel.org> 8935M: Dexuan Cui <decui@microsoft.com> 8936L: linux-hyperv@vger.kernel.org 8937S: Supported 8938T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8939F: Documentation/ABI/stable/sysfs-bus-vmbus 8940F: Documentation/ABI/testing/debugfs-hyperv 8941F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8942F: arch/arm64/hyperv 8943F: arch/arm64/include/asm/hyperv-tlfs.h 8944F: arch/arm64/include/asm/mshyperv.h 8945F: arch/x86/hyperv 8946F: arch/x86/include/asm/hyperv-tlfs.h 8947F: arch/x86/include/asm/mshyperv.h 8948F: arch/x86/include/asm/trace/hyperv.h 8949F: arch/x86/kernel/cpu/mshyperv.c 8950F: drivers/clocksource/hyperv_timer.c 8951F: drivers/hid/hid-hyperv.c 8952F: drivers/hv/ 8953F: drivers/input/serio/hyperv-keyboard.c 8954F: drivers/iommu/hyperv-iommu.c 8955F: drivers/net/ethernet/microsoft/ 8956F: drivers/net/hyperv/ 8957F: drivers/pci/controller/pci-hyperv-intf.c 8958F: drivers/pci/controller/pci-hyperv.c 8959F: drivers/scsi/storvsc_drv.c 8960F: drivers/uio/uio_hv_generic.c 8961F: drivers/video/fbdev/hyperv_fb.c 8962F: include/asm-generic/hyperv-tlfs.h 8963F: include/asm-generic/mshyperv.h 8964F: include/clocksource/hyperv_timer.h 8965F: include/linux/hyperv.h 8966F: include/uapi/linux/hyperv.h 8967F: net/vmw_vsock/hyperv_transport.c 8968F: tools/hv/ 8969 8970HYPERBUS SUPPORT 8971M: Vignesh Raghavendra <vigneshr@ti.com> 8972L: linux-mtd@lists.infradead.org 8973S: Supported 8974Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8975C: irc://irc.oftc.net/mtd 8976T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8977F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 8978F: drivers/mtd/hyperbus/ 8979F: include/linux/mtd/hyperbus.h 8980 8981HYPERVISOR VIRTUAL CONSOLE DRIVER 8982L: linuxppc-dev@lists.ozlabs.org 8983S: Odd Fixes 8984F: drivers/tty/hvc/ 8985 8986I2C ACPI SUPPORT 8987M: Mika Westerberg <mika.westerberg@linux.intel.com> 8988L: linux-i2c@vger.kernel.org 8989L: linux-acpi@vger.kernel.org 8990S: Maintained 8991F: drivers/i2c/i2c-core-acpi.c 8992 8993I2C CONTROLLER DRIVER FOR NVIDIA GPU 8994M: Ajay Gupta <ajayg@nvidia.com> 8995L: linux-i2c@vger.kernel.org 8996S: Maintained 8997F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8998F: drivers/i2c/busses/i2c-nvidia-gpu.c 8999 9000I2C MUXES 9001M: Peter Rosin <peda@axentia.se> 9002L: linux-i2c@vger.kernel.org 9003S: Maintained 9004F: Documentation/devicetree/bindings/i2c/i2c-arb* 9005F: Documentation/devicetree/bindings/i2c/i2c-gate* 9006F: Documentation/devicetree/bindings/i2c/i2c-mux* 9007F: Documentation/i2c/i2c-topology.rst 9008F: Documentation/i2c/muxes/ 9009F: drivers/i2c/i2c-mux.c 9010F: drivers/i2c/muxes/ 9011F: include/linux/i2c-mux.h 9012 9013I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9014M: Gregory CLEMENT <gregory.clement@bootlin.com> 9015L: linux-i2c@vger.kernel.org 9016S: Maintained 9017F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9018F: drivers/i2c/busses/i2c-mv64xxx.c 9019 9020I2C OVER PARALLEL PORT 9021M: Jean Delvare <jdelvare@suse.com> 9022L: linux-i2c@vger.kernel.org 9023S: Maintained 9024F: Documentation/i2c/busses/i2c-parport.rst 9025F: drivers/i2c/busses/i2c-parport.c 9026 9027I2C SUBSYSTEM 9028M: Wolfram Sang <wsa@kernel.org> 9029L: linux-i2c@vger.kernel.org 9030S: Maintained 9031W: https://i2c.wiki.kernel.org/ 9032Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9033T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9034F: Documentation/devicetree/bindings/i2c/i2c.txt 9035F: Documentation/i2c/ 9036F: drivers/i2c/* 9037F: include/linux/i2c-dev.h 9038F: include/linux/i2c-smbus.h 9039F: include/linux/i2c.h 9040F: include/uapi/linux/i2c-*.h 9041F: include/uapi/linux/i2c.h 9042 9043I2C SUBSYSTEM HOST DRIVERS 9044L: linux-i2c@vger.kernel.org 9045S: Odd Fixes 9046W: https://i2c.wiki.kernel.org/ 9047Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9048T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9049F: Documentation/devicetree/bindings/i2c/ 9050F: drivers/i2c/algos/ 9051F: drivers/i2c/busses/ 9052 9053I2C-TAOS-EVM DRIVER 9054M: Jean Delvare <jdelvare@suse.com> 9055L: linux-i2c@vger.kernel.org 9056S: Maintained 9057F: Documentation/i2c/busses/i2c-taos-evm.rst 9058F: drivers/i2c/busses/i2c-taos-evm.c 9059 9060I2C-TINY-USB DRIVER 9061M: Till Harbaum <till@harbaum.org> 9062L: linux-i2c@vger.kernel.org 9063S: Maintained 9064W: http://www.harbaum.org/till/i2c_tiny_usb 9065F: drivers/i2c/busses/i2c-tiny-usb.c 9066 9067I2C/SMBUS CONTROLLER DRIVERS FOR PC 9068M: Jean Delvare <jdelvare@suse.com> 9069L: linux-i2c@vger.kernel.org 9070S: Maintained 9071F: Documentation/i2c/busses/i2c-ali1535.rst 9072F: Documentation/i2c/busses/i2c-ali1563.rst 9073F: Documentation/i2c/busses/i2c-ali15x3.rst 9074F: Documentation/i2c/busses/i2c-amd756.rst 9075F: Documentation/i2c/busses/i2c-amd8111.rst 9076F: Documentation/i2c/busses/i2c-i801.rst 9077F: Documentation/i2c/busses/i2c-nforce2.rst 9078F: Documentation/i2c/busses/i2c-piix4.rst 9079F: Documentation/i2c/busses/i2c-sis5595.rst 9080F: Documentation/i2c/busses/i2c-sis630.rst 9081F: Documentation/i2c/busses/i2c-sis96x.rst 9082F: Documentation/i2c/busses/i2c-via.rst 9083F: Documentation/i2c/busses/i2c-viapro.rst 9084F: drivers/i2c/busses/i2c-ali1535.c 9085F: drivers/i2c/busses/i2c-ali1563.c 9086F: drivers/i2c/busses/i2c-ali15x3.c 9087F: drivers/i2c/busses/i2c-amd756-s4882.c 9088F: drivers/i2c/busses/i2c-amd756.c 9089F: drivers/i2c/busses/i2c-amd8111.c 9090F: drivers/i2c/busses/i2c-i801.c 9091F: drivers/i2c/busses/i2c-isch.c 9092F: drivers/i2c/busses/i2c-nforce2-s4985.c 9093F: drivers/i2c/busses/i2c-nforce2.c 9094F: drivers/i2c/busses/i2c-piix4.c 9095F: drivers/i2c/busses/i2c-sis5595.c 9096F: drivers/i2c/busses/i2c-sis630.c 9097F: drivers/i2c/busses/i2c-sis96x.c 9098F: drivers/i2c/busses/i2c-via.c 9099F: drivers/i2c/busses/i2c-viapro.c 9100 9101I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9102M: Hans de Goede <hdegoede@redhat.com> 9103L: linux-i2c@vger.kernel.org 9104S: Maintained 9105F: drivers/i2c/busses/i2c-cht-wc.c 9106 9107I2C/SMBUS ISMT DRIVER 9108M: Seth Heasley <seth.heasley@intel.com> 9109M: Neil Horman <nhorman@tuxdriver.com> 9110L: linux-i2c@vger.kernel.org 9111F: Documentation/i2c/busses/i2c-ismt.rst 9112F: drivers/i2c/busses/i2c-ismt.c 9113 9114I2C/SMBUS STUB DRIVER 9115M: Jean Delvare <jdelvare@suse.com> 9116L: linux-i2c@vger.kernel.org 9117S: Maintained 9118F: drivers/i2c/i2c-stub.c 9119 9120I3C DRIVER FOR CADENCE I3C MASTER IP 9121M: Przemysław Gaj <pgaj@cadence.com> 9122S: Maintained 9123F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 9124F: drivers/i3c/master/i3c-master-cdns.c 9125 9126I3C DRIVER FOR SYNOPSYS DESIGNWARE 9127M: Vitor Soares <vitor.soares@synopsys.com> 9128S: Maintained 9129F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 9130F: drivers/i3c/master/dw* 9131 9132I3C SUBSYSTEM 9133M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9134L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9135S: Maintained 9136C: irc://chat.freenode.net/linux-i3c 9137T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9138F: Documentation/ABI/testing/sysfs-bus-i3c 9139F: Documentation/devicetree/bindings/i3c/ 9140F: Documentation/driver-api/i3c 9141F: drivers/i3c/ 9142F: include/linux/i3c/ 9143 9144IA64 (Itanium) PLATFORM 9145L: linux-ia64@vger.kernel.org 9146S: Orphan 9147F: Documentation/ia64/ 9148F: arch/ia64/ 9149 9150IBM Power 842 compression accelerator 9151M: Haren Myneni <haren@us.ibm.com> 9152S: Supported 9153F: crypto/842.c 9154F: drivers/crypto/nx/Kconfig 9155F: drivers/crypto/nx/Makefile 9156F: drivers/crypto/nx/nx-842* 9157F: include/linux/sw842.h 9158F: lib/842/ 9159 9160IBM Power in-Nest Crypto Acceleration 9161M: Breno Leitão <leitao@debian.org> 9162M: Nayna Jain <nayna@linux.ibm.com> 9163M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9164L: linux-crypto@vger.kernel.org 9165S: Supported 9166F: drivers/crypto/nx/Kconfig 9167F: drivers/crypto/nx/Makefile 9168F: drivers/crypto/nx/nx-aes* 9169F: drivers/crypto/nx/nx-sha* 9170F: drivers/crypto/nx/nx.* 9171F: drivers/crypto/nx/nx_csbcpb.h 9172F: drivers/crypto/nx/nx_debugfs.c 9173 9174IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9175M: Tyrel Datwyler <tyreld@linux.ibm.com> 9176L: linux-pci@vger.kernel.org 9177L: linuxppc-dev@lists.ozlabs.org 9178S: Supported 9179F: drivers/pci/hotplug/rpadlpar* 9180 9181IBM Power Linux RAID adapter 9182M: Brian King <brking@us.ibm.com> 9183S: Supported 9184F: drivers/scsi/ipr.* 9185 9186IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9187M: Tyrel Datwyler <tyreld@linux.ibm.com> 9188L: linux-pci@vger.kernel.org 9189L: linuxppc-dev@lists.ozlabs.org 9190S: Supported 9191F: drivers/pci/hotplug/rpaphp* 9192 9193IBM Power SRIOV Virtual NIC Device Driver 9194M: Dany Madden <drt@linux.ibm.com> 9195M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9196R: Thomas Falcon <tlfalcon@linux.ibm.com> 9197L: netdev@vger.kernel.org 9198S: Supported 9199F: drivers/net/ethernet/ibm/ibmvnic.* 9200 9201IBM Power Virtual Accelerator Switchboard 9202M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9203L: linuxppc-dev@lists.ozlabs.org 9204S: Supported 9205F: arch/powerpc/include/asm/vas.h 9206F: arch/powerpc/platforms/powernv/copy-paste.h 9207F: arch/powerpc/platforms/powernv/vas* 9208 9209IBM Power Virtual Ethernet Device Driver 9210M: Cristobal Forno <cforno12@linux.ibm.com> 9211L: netdev@vger.kernel.org 9212S: Supported 9213F: drivers/net/ethernet/ibm/ibmveth.* 9214 9215IBM Power Virtual FC Device Drivers 9216M: Tyrel Datwyler <tyreld@linux.ibm.com> 9217L: linux-scsi@vger.kernel.org 9218S: Supported 9219F: drivers/scsi/ibmvscsi/ibmvfc* 9220 9221IBM Power Virtual Management Channel Driver 9222M: Brad Warrum <bwarrum@linux.ibm.com> 9223M: Ritu Agarwal <rituagar@linux.ibm.com> 9224S: Supported 9225F: drivers/misc/ibmvmc.* 9226 9227IBM Power Virtual SCSI Device Drivers 9228M: Tyrel Datwyler <tyreld@linux.ibm.com> 9229L: linux-scsi@vger.kernel.org 9230S: Supported 9231F: drivers/scsi/ibmvscsi/ibmvscsi* 9232F: include/scsi/viosrp.h 9233 9234IBM Power Virtual SCSI Device Target Driver 9235M: Michael Cyr <mikecyr@linux.ibm.com> 9236L: linux-scsi@vger.kernel.org 9237L: target-devel@vger.kernel.org 9238S: Supported 9239F: drivers/scsi/ibmvscsi_tgt/ 9240 9241IBM Power VMX Cryptographic instructions 9242M: Breno Leitão <leitao@debian.org> 9243M: Nayna Jain <nayna@linux.ibm.com> 9244M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9245L: linux-crypto@vger.kernel.org 9246S: Supported 9247F: drivers/crypto/vmx/Kconfig 9248F: drivers/crypto/vmx/Makefile 9249F: drivers/crypto/vmx/aes* 9250F: drivers/crypto/vmx/ghash* 9251F: drivers/crypto/vmx/ppc-xlate.pl 9252F: drivers/crypto/vmx/vmx.c 9253 9254IBM ServeRAID RAID DRIVER 9255S: Orphan 9256F: drivers/scsi/ips.* 9257 9258ICH LPC AND GPIO DRIVER 9259M: Peter Tyser <ptyser@xes-inc.com> 9260S: Maintained 9261F: drivers/gpio/gpio-ich.c 9262F: drivers/mfd/lpc_ich.c 9263 9264ICY I2C DRIVER 9265M: Max Staudt <max@enpas.org> 9266L: linux-i2c@vger.kernel.org 9267S: Maintained 9268F: drivers/i2c/busses/i2c-icy.c 9269 9270IDEAPAD LAPTOP EXTRAS DRIVER 9271M: Ike Panhc <ike.pan@canonical.com> 9272L: platform-driver-x86@vger.kernel.org 9273S: Maintained 9274W: http://launchpad.net/ideapad-laptop 9275F: drivers/platform/x86/ideapad-laptop.c 9276 9277IDEAPAD LAPTOP SLIDEBAR DRIVER 9278M: Andrey Moiseev <o2g.org.ru@gmail.com> 9279L: linux-input@vger.kernel.org 9280S: Maintained 9281W: https://github.com/o2genum/ideapad-slidebar 9282F: drivers/input/misc/ideapad_slidebar.c 9283 9284IDT VersaClock 5 CLOCK DRIVER 9285M: Luca Ceresoli <luca@lucaceresoli.net> 9286S: Maintained 9287F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9288F: drivers/clk/clk-versaclock5.c 9289 9290IEEE 802.15.4 SUBSYSTEM 9291M: Alexander Aring <alex.aring@gmail.com> 9292M: Stefan Schmidt <stefan@datenfreihafen.org> 9293L: linux-wpan@vger.kernel.org 9294S: Maintained 9295W: https://linux-wpan.org/ 9296T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9297T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9298F: Documentation/networking/ieee802154.rst 9299F: drivers/net/ieee802154/ 9300F: include/linux/ieee802154.h 9301F: include/linux/nl802154.h 9302F: include/net/af_ieee802154.h 9303F: include/net/cfg802154.h 9304F: include/net/ieee802154_netdev.h 9305F: include/net/mac802154.h 9306F: include/net/nl802154.h 9307F: net/ieee802154/ 9308F: net/mac802154/ 9309 9310IFE PROTOCOL 9311M: Yotam Gigi <yotam.gi@gmail.com> 9312M: Jamal Hadi Salim <jhs@mojatatu.com> 9313F: include/net/ife.h 9314F: include/uapi/linux/ife.h 9315F: net/ife 9316 9317IGORPLUG-USB IR RECEIVER 9318M: Sean Young <sean@mess.org> 9319L: linux-media@vger.kernel.org 9320S: Maintained 9321F: drivers/media/rc/igorplugusb.c 9322 9323IGUANAWORKS USB IR TRANSCEIVER 9324M: Sean Young <sean@mess.org> 9325L: linux-media@vger.kernel.org 9326S: Maintained 9327F: drivers/media/rc/iguanair.c 9328 9329IIO DIGITAL POTENTIOMETER DAC 9330M: Peter Rosin <peda@axentia.se> 9331L: linux-iio@vger.kernel.org 9332S: Maintained 9333F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9334F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9335F: drivers/iio/dac/dpot-dac.c 9336 9337IIO ENVELOPE DETECTOR 9338M: Peter Rosin <peda@axentia.se> 9339L: linux-iio@vger.kernel.org 9340S: Maintained 9341F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9342F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9343F: drivers/iio/adc/envelope-detector.c 9344 9345IIO MULTIPLEXER 9346M: Peter Rosin <peda@axentia.se> 9347L: linux-iio@vger.kernel.org 9348S: Maintained 9349F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9350F: drivers/iio/multiplexer/iio-mux.c 9351 9352IIO SCMI BASED DRIVER 9353M: Jyoti Bhayana <jbhayana@google.com> 9354L: linux-iio@vger.kernel.org 9355S: Maintained 9356F: drivers/iio/common/scmi_sensors/scmi_iio.c 9357 9358IIO SUBSYSTEM AND DRIVERS 9359M: Jonathan Cameron <jic23@kernel.org> 9360R: Lars-Peter Clausen <lars@metafoo.de> 9361L: linux-iio@vger.kernel.org 9362S: Maintained 9363T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9364F: Documentation/ABI/testing/configfs-iio* 9365F: Documentation/ABI/testing/sysfs-bus-iio* 9366F: Documentation/devicetree/bindings/iio/ 9367F: drivers/iio/ 9368F: drivers/staging/iio/ 9369F: include/linux/iio/ 9370F: tools/iio/ 9371 9372IIO UNIT CONVERTER 9373M: Peter Rosin <peda@axentia.se> 9374L: linux-iio@vger.kernel.org 9375S: Maintained 9376F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9377F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9378F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9379F: drivers/iio/afe/iio-rescale.c 9380 9381IKANOS/ADI EAGLE ADSL USB DRIVER 9382M: Matthieu Castet <castet.matthieu@free.fr> 9383M: Stanislaw Gruszka <stf_xl@wp.pl> 9384S: Maintained 9385F: drivers/usb/atm/ueagle-atm.c 9386 9387IMGTEC ASCII LCD DRIVER 9388M: Paul Burton <paulburton@kernel.org> 9389S: Maintained 9390F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9391F: drivers/auxdisplay/img-ascii-lcd.c 9392 9393IMGTEC IR DECODER DRIVER 9394S: Orphan 9395F: drivers/media/rc/img-ir/ 9396 9397IMON SOUNDGRAPH USB IR RECEIVER 9398M: Sean Young <sean@mess.org> 9399L: linux-media@vger.kernel.org 9400S: Maintained 9401F: drivers/media/rc/imon.c 9402F: drivers/media/rc/imon_raw.c 9403 9404IMS TWINTURBO FRAMEBUFFER DRIVER 9405L: linux-fbdev@vger.kernel.org 9406S: Orphan 9407F: drivers/video/fbdev/imsttfb.c 9408 9409INA209 HARDWARE MONITOR DRIVER 9410M: Guenter Roeck <linux@roeck-us.net> 9411L: linux-hwmon@vger.kernel.org 9412S: Maintained 9413F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9414F: Documentation/hwmon/ina209.rst 9415F: drivers/hwmon/ina209.c 9416 9417INA2XX HARDWARE MONITOR DRIVER 9418M: Guenter Roeck <linux@roeck-us.net> 9419L: linux-hwmon@vger.kernel.org 9420S: Maintained 9421F: Documentation/hwmon/ina2xx.rst 9422F: drivers/hwmon/ina2xx.c 9423F: include/linux/platform_data/ina2xx.h 9424 9425INDUSTRY PACK SUBSYSTEM (IPACK) 9426M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9427M: Jens Taprogge <jens.taprogge@taprogge.org> 9428M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9429L: industrypack-devel@lists.sourceforge.net 9430S: Maintained 9431W: http://industrypack.sourceforge.net 9432F: drivers/ipack/ 9433 9434INFINEON DPS310 Driver 9435M: Eddie James <eajames@linux.ibm.com> 9436L: linux-iio@vger.kernel.org 9437S: Maintained 9438F: drivers/iio/pressure/dps310.c 9439 9440INFINIBAND SUBSYSTEM 9441M: Jason Gunthorpe <jgg@nvidia.com> 9442L: linux-rdma@vger.kernel.org 9443S: Supported 9444W: https://github.com/linux-rdma/rdma-core 9445Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9446T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9447F: Documentation/devicetree/bindings/infiniband/ 9448F: Documentation/infiniband/ 9449F: drivers/infiniband/ 9450F: include/rdma/ 9451F: include/trace/events/ib_mad.h 9452F: include/trace/events/ib_umad.h 9453F: include/uapi/linux/if_infiniband.h 9454F: include/uapi/rdma/ 9455F: samples/bpf/ibumad_kern.c 9456F: samples/bpf/ibumad_user.c 9457 9458INGENIC JZ4780 NAND DRIVER 9459M: Harvey Hunt <harveyhuntnexus@gmail.com> 9460L: linux-mtd@lists.infradead.org 9461L: linux-mips@vger.kernel.org 9462S: Maintained 9463F: drivers/mtd/nand/raw/ingenic/ 9464 9465INGENIC JZ47xx SoCs 9466M: Paul Cercueil <paul@crapouillou.net> 9467L: linux-mips@vger.kernel.org 9468S: Maintained 9469F: arch/mips/boot/dts/ingenic/ 9470F: arch/mips/generic/board-ingenic.c 9471F: arch/mips/include/asm/mach-ingenic/ 9472F: arch/mips/ingenic/Kconfig 9473F: drivers/clk/ingenic/ 9474F: drivers/dma/dma-jz4780.c 9475F: drivers/gpu/drm/ingenic/ 9476F: drivers/i2c/busses/i2c-jz4780.c 9477F: drivers/iio/adc/ingenic-adc.c 9478F: drivers/irqchip/irq-ingenic.c 9479F: drivers/memory/jz4780-nemc.c 9480F: drivers/mmc/host/jz4740_mmc.c 9481F: drivers/mtd/nand/raw/ingenic/ 9482F: drivers/pinctrl/pinctrl-ingenic.c 9483F: drivers/power/supply/ingenic-battery.c 9484F: drivers/pwm/pwm-jz4740.c 9485F: drivers/remoteproc/ingenic_rproc.c 9486F: drivers/rtc/rtc-jz4740.c 9487F: drivers/tty/serial/8250/8250_ingenic.c 9488F: drivers/usb/musb/jz4740.c 9489F: drivers/watchdog/jz4740_wdt.c 9490F: include/dt-bindings/iio/adc/ingenic,adc.h 9491F: include/linux/mfd/ingenic-tcu.h 9492F: sound/soc/codecs/jz47* 9493F: sound/soc/jz4740/ 9494 9495INOTIFY 9496M: Jan Kara <jack@suse.cz> 9497R: Amir Goldstein <amir73il@gmail.com> 9498L: linux-fsdevel@vger.kernel.org 9499S: Maintained 9500F: Documentation/filesystems/inotify.rst 9501F: fs/notify/inotify/ 9502F: include/linux/inotify.h 9503F: include/uapi/linux/inotify.h 9504 9505INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9506M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9507L: linux-input@vger.kernel.org 9508S: Maintained 9509Q: http://patchwork.kernel.org/project/linux-input/list/ 9510T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9511F: Documentation/devicetree/bindings/input/ 9512F: Documentation/devicetree/bindings/serio/ 9513F: Documentation/input/ 9514F: drivers/input/ 9515F: include/linux/input.h 9516F: include/linux/input/ 9517F: include/uapi/linux/input-event-codes.h 9518F: include/uapi/linux/input.h 9519 9520INPUT MULTITOUCH (MT) PROTOCOL 9521M: Henrik Rydberg <rydberg@bitmath.org> 9522L: linux-input@vger.kernel.org 9523S: Odd fixes 9524F: Documentation/input/multi-touch-protocol.rst 9525F: drivers/input/input-mt.c 9526K: \b(ABS|SYN)_MT_ 9527 9528INSIDE SECURE CRYPTO DRIVER 9529M: Antoine Tenart <atenart@kernel.org> 9530L: linux-crypto@vger.kernel.org 9531S: Maintained 9532F: drivers/crypto/inside-secure/ 9533 9534INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9535M: Mimi Zohar <zohar@linux.ibm.com> 9536M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9537L: linux-integrity@vger.kernel.org 9538S: Supported 9539T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9540F: security/integrity/ima/ 9541 9542INTEL 810/815 FRAMEBUFFER DRIVER 9543M: Antonino Daplas <adaplas@gmail.com> 9544L: linux-fbdev@vger.kernel.org 9545S: Maintained 9546F: drivers/video/fbdev/i810/ 9547 9548INTEL ASoC DRIVERS 9549M: Cezary Rojewski <cezary.rojewski@intel.com> 9550M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9551M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9552M: Jie Yang <yang.jie@linux.intel.com> 9553L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9554S: Supported 9555F: sound/soc/intel/ 9556 9557INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9558M: Hans de Goede <hdegoede@redhat.com> 9559L: platform-driver-x86@vger.kernel.org 9560S: Maintained 9561F: drivers/platform/x86/intel/atomisp2/pm.c 9562 9563INTEL ATOMISP2 LED DRIVER 9564M: Hans de Goede <hdegoede@redhat.com> 9565L: platform-driver-x86@vger.kernel.org 9566S: Maintained 9567F: drivers/platform/x86/intel/atomisp2/led.c 9568 9569INTEL BIOS SAR INT1092 DRIVER 9570M: Shravan Sudhakar <s.shravan@intel.com> 9571M: Intel Corporation <linuxwwan@intel.com> 9572L: platform-driver-x86@vger.kernel.org 9573S: Maintained 9574F: drivers/platform/x86/intel/int1092/ 9575 9576INTEL BROXTON PMC DRIVER 9577M: Mika Westerberg <mika.westerberg@linux.intel.com> 9578M: Zha Qipeng <qipeng.zha@intel.com> 9579S: Maintained 9580F: drivers/mfd/intel_pmc_bxt.c 9581F: include/linux/mfd/intel_pmc_bxt.h 9582 9583INTEL C600 SERIES SAS CONTROLLER DRIVER 9584M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9585L: linux-scsi@vger.kernel.org 9586S: Supported 9587T: git git://git.code.sf.net/p/intel-sas/isci 9588F: drivers/scsi/isci/ 9589 9590INTEL CPU family model numbers 9591M: Tony Luck <tony.luck@intel.com> 9592M: x86@kernel.org 9593L: linux-kernel@vger.kernel.org 9594S: Supported 9595F: arch/x86/include/asm/intel-family.h 9596 9597INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9598M: Jani Nikula <jani.nikula@linux.intel.com> 9599M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9600M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9601M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9602L: intel-gfx@lists.freedesktop.org 9603S: Supported 9604W: https://01.org/linuxgraphics/ 9605Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9606B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9607C: irc://irc.oftc.net/intel-gfx 9608T: git git://anongit.freedesktop.org/drm-intel 9609F: Documentation/gpu/i915.rst 9610F: drivers/gpu/drm/i915/ 9611F: include/drm/i915* 9612F: include/uapi/drm/i915_drm.h 9613 9614INTEL ETHERNET DRIVERS 9615M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9616M: Tony Nguyen <anthony.l.nguyen@intel.com> 9617L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9618S: Supported 9619W: http://www.intel.com/support/feedback.htm 9620W: http://e1000.sourceforge.net/ 9621Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9622T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9623T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9624F: Documentation/networking/device_drivers/ethernet/intel/ 9625F: drivers/net/ethernet/intel/ 9626F: drivers/net/ethernet/intel/*/ 9627F: include/linux/avf/virtchnl.h 9628F: include/linux/net/intel/iidc.h 9629 9630INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9631M: Mustafa Ismail <mustafa.ismail@intel.com> 9632M: Shiraz Saleem <shiraz.saleem@intel.com> 9633L: linux-rdma@vger.kernel.org 9634S: Supported 9635F: drivers/infiniband/hw/irdma/ 9636F: include/uapi/rdma/irdma-abi.h 9637 9638INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9639M: Maik Broemme <mbroemme@libmpq.org> 9640L: linux-fbdev@vger.kernel.org 9641S: Maintained 9642F: Documentation/fb/intelfb.rst 9643F: drivers/video/fbdev/intelfb/ 9644 9645INTEL GPIO DRIVERS 9646M: Andy Shevchenko <andy@kernel.org> 9647L: linux-gpio@vger.kernel.org 9648S: Maintained 9649T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9650F: drivers/gpio/gpio-ich.c 9651F: drivers/gpio/gpio-merrifield.c 9652F: drivers/gpio/gpio-ml-ioh.c 9653F: drivers/gpio/gpio-pch.c 9654F: drivers/gpio/gpio-sch.c 9655F: drivers/gpio/gpio-sodaville.c 9656 9657INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9658M: Zhenyu Wang <zhenyuw@linux.intel.com> 9659M: Zhi Wang <zhi.a.wang@intel.com> 9660L: intel-gvt-dev@lists.freedesktop.org 9661L: intel-gfx@lists.freedesktop.org 9662S: Supported 9663W: https://01.org/igvt-g 9664T: git https://github.com/intel/gvt-linux.git 9665F: drivers/gpu/drm/i915/gvt/ 9666 9667INTEL HID EVENT DRIVER 9668M: Alex Hung <alex.hung@canonical.com> 9669L: platform-driver-x86@vger.kernel.org 9670S: Maintained 9671F: drivers/platform/x86/intel/hid.c 9672 9673INTEL I/OAT DMA DRIVER 9674M: Dave Jiang <dave.jiang@intel.com> 9675R: Dan Williams <dan.j.williams@intel.com> 9676L: dmaengine@vger.kernel.org 9677S: Supported 9678Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9679F: drivers/dma/ioat* 9680 9681INTEL IADX DRIVER 9682M: Dave Jiang <dave.jiang@intel.com> 9683L: dmaengine@vger.kernel.org 9684S: Supported 9685F: drivers/dma/idxd/* 9686F: include/uapi/linux/idxd.h 9687 9688INTEL IDLE DRIVER 9689M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9690M: Len Brown <lenb@kernel.org> 9691L: linux-pm@vger.kernel.org 9692S: Supported 9693B: https://bugzilla.kernel.org 9694T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9695F: drivers/idle/intel_idle.c 9696 9697INTEL INTEGRATED SENSOR HUB DRIVER 9698M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9699M: Jiri Kosina <jikos@kernel.org> 9700L: linux-input@vger.kernel.org 9701S: Maintained 9702F: drivers/hid/intel-ish-hid/ 9703 9704INTEL IOMMU (VT-d) 9705M: David Woodhouse <dwmw2@infradead.org> 9706M: Lu Baolu <baolu.lu@linux.intel.com> 9707L: iommu@lists.linux-foundation.org 9708S: Supported 9709T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9710F: drivers/iommu/intel/ 9711F: include/linux/intel-iommu.h 9712F: include/linux/intel-svm.h 9713 9714INTEL IOP-ADMA DMA DRIVER 9715R: Dan Williams <dan.j.williams@intel.com> 9716S: Odd fixes 9717F: drivers/dma/iop-adma.c 9718 9719INTEL IPU3 CSI-2 CIO2 DRIVER 9720M: Yong Zhi <yong.zhi@intel.com> 9721M: Sakari Ailus <sakari.ailus@linux.intel.com> 9722M: Bingbu Cao <bingbu.cao@intel.com> 9723M: Dan Scally <djrscally@gmail.com> 9724R: Tianshu Qiu <tian.shu.qiu@intel.com> 9725L: linux-media@vger.kernel.org 9726S: Maintained 9727T: git git://linuxtv.org/media_tree.git 9728F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9729F: drivers/media/pci/intel/ipu3/ 9730 9731INTEL IPU3 CSI-2 IMGU DRIVER 9732M: Sakari Ailus <sakari.ailus@linux.intel.com> 9733R: Bingbu Cao <bingbu.cao@intel.com> 9734R: Tianshu Qiu <tian.shu.qiu@intel.com> 9735L: linux-media@vger.kernel.org 9736S: Maintained 9737F: Documentation/admin-guide/media/ipu3.rst 9738F: Documentation/admin-guide/media/ipu3_rcb.svg 9739F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9740F: drivers/staging/media/ipu3/ 9741 9742INTEL IXP4XX CRYPTO SUPPORT 9743M: Corentin Labbe <clabbe@baylibre.com> 9744L: linux-crypto@vger.kernel.org 9745S: Maintained 9746F: drivers/crypto/ixp4xx_crypto.c 9747 9748INTEL ISHTP ECLITE DRIVER 9749M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 9750L: platform-driver-x86@vger.kernel.org 9751S: Supported 9752F: drivers/platform/x86/intel/ishtp_eclite.c 9753 9754INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9755M: Krzysztof Halasa <khalasa@piap.pl> 9756S: Maintained 9757F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9758F: drivers/net/wan/ixp4xx_hss.c 9759F: drivers/soc/ixp4xx/ixp4xx-npe.c 9760F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9761F: include/linux/soc/ixp4xx/npe.h 9762F: include/linux/soc/ixp4xx/qmgr.h 9763 9764INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9765M: Deepak Saxena <dsaxena@plexity.net> 9766S: Maintained 9767F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 9768F: drivers/char/hw_random/ixp4xx-rng.c 9769 9770INTEL KEEM BAY DRM DRIVER 9771M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9772M: Edmund Dea <edmund.j.dea@intel.com> 9773S: Maintained 9774F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 9775F: drivers/gpu/drm/kmb/ 9776 9777INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9778M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9779S: Maintained 9780F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9781F: drivers/crypto/keembay/Kconfig 9782F: drivers/crypto/keembay/Makefile 9783F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9784F: drivers/crypto/keembay/ocs-aes.c 9785F: drivers/crypto/keembay/ocs-aes.h 9786 9787INTEL KEEM BAY OCS ECC CRYPTO DRIVER 9788M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9789M: Prabhjot Khurana <prabhjot.khurana@intel.com> 9790M: Mark Gross <mgross@linux.intel.com> 9791S: Maintained 9792F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 9793F: drivers/crypto/keembay/Kconfig 9794F: drivers/crypto/keembay/Makefile 9795F: drivers/crypto/keembay/keembay-ocs-ecc.c 9796 9797INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9798M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9799M: Declan Murphy <declan.murphy@intel.com> 9800S: Maintained 9801F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9802F: drivers/crypto/keembay/Kconfig 9803F: drivers/crypto/keembay/Makefile 9804F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9805F: drivers/crypto/keembay/ocs-hcu.c 9806F: drivers/crypto/keembay/ocs-hcu.h 9807 9808INTEL THUNDER BAY EMMC PHY DRIVER 9809M: Nandhini Srikandan <nandhini.srikandan@intel.com> 9810M: Rashmi A <rashmi.a@intel.com> 9811S: Maintained 9812F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 9813F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 9814 9815INTEL MANAGEMENT ENGINE (mei) 9816M: Tomas Winkler <tomas.winkler@intel.com> 9817L: linux-kernel@vger.kernel.org 9818S: Supported 9819F: Documentation/driver-api/mei/* 9820F: drivers/misc/mei/ 9821F: drivers/watchdog/mei_wdt.c 9822F: include/linux/mei_cl_bus.h 9823F: include/uapi/linux/mei.h 9824F: samples/mei/* 9825 9826INTEL MAX 10 BMC MFD DRIVER 9827M: Xu Yilun <yilun.xu@intel.com> 9828R: Tom Rix <trix@redhat.com> 9829S: Maintained 9830F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9831F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9832F: drivers/hwmon/intel-m10-bmc-hwmon.c 9833F: drivers/mfd/intel-m10-bmc.c 9834F: include/linux/mfd/intel-m10-bmc.h 9835 9836INTEL MENLOW THERMAL DRIVER 9837M: Sujith Thomas <sujith.thomas@intel.com> 9838L: linux-pm@vger.kernel.org 9839S: Supported 9840W: https://01.org/linux-acpi 9841F: drivers/thermal/intel/intel_menlow.c 9842 9843INTEL P-Unit IPC DRIVER 9844M: Zha Qipeng <qipeng.zha@intel.com> 9845L: platform-driver-x86@vger.kernel.org 9846S: Maintained 9847F: arch/x86/include/asm/intel_punit_ipc.h 9848F: drivers/platform/x86/intel/punit_ipc.c 9849 9850INTEL PMC CORE DRIVER 9851M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9852M: David E Box <david.e.box@intel.com> 9853L: platform-driver-x86@vger.kernel.org 9854S: Maintained 9855F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9856F: drivers/platform/x86/intel/pmc/ 9857 9858INTEL PMIC GPIO DRIVERS 9859M: Andy Shevchenko <andy@kernel.org> 9860S: Maintained 9861T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9862F: drivers/gpio/gpio-*cove.c 9863 9864INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9865M: Andy Shevchenko <andy@kernel.org> 9866S: Maintained 9867F: drivers/mfd/intel_soc_pmic* 9868F: include/linux/mfd/intel_soc_pmic* 9869 9870INTEL PMT DRIVERS 9871M: David E. Box <david.e.box@linux.intel.com> 9872S: Supported 9873F: drivers/platform/x86/intel/pmt/ 9874 9875INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9876M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9877L: linux-wireless@vger.kernel.org 9878S: Maintained 9879F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9880F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9881F: drivers/net/wireless/intel/ipw2x00/ 9882 9883INTEL PSTATE DRIVER 9884M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9885M: Len Brown <lenb@kernel.org> 9886L: linux-pm@vger.kernel.org 9887S: Supported 9888F: drivers/cpufreq/intel_pstate.c 9889 9890INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 9891M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 9892L: linux-iio@vger.kernel.org 9893F: drivers/counter/intel-qep.c 9894 9895INTEL SCU DRIVERS 9896M: Mika Westerberg <mika.westerberg@linux.intel.com> 9897S: Maintained 9898F: arch/x86/include/asm/intel_scu_ipc.h 9899F: drivers/platform/x86/intel_scu_* 9900 9901INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 9902M: Daniel Scally <djrscally@gmail.com> 9903S: Maintained 9904F: drivers/platform/x86/intel/int3472/ 9905 9906INTEL SPEED SELECT TECHNOLOGY 9907M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9908L: platform-driver-x86@vger.kernel.org 9909S: Maintained 9910F: drivers/platform/x86/intel/speed_select_if/ 9911F: include/uapi/linux/isst_if.h 9912F: tools/power/x86/intel-speed-select/ 9913 9914INTEL STRATIX10 FIRMWARE DRIVERS 9915M: Dinh Nguyen <dinguyen@kernel.org> 9916L: linux-kernel@vger.kernel.org 9917S: Maintained 9918F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9919F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9920F: drivers/firmware/stratix10-rsu.c 9921F: drivers/firmware/stratix10-svc.c 9922F: include/linux/firmware/intel/stratix10-smc.h 9923F: include/linux/firmware/intel/stratix10-svc-client.h 9924T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 9925 9926INTEL TELEMETRY DRIVER 9927M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9928M: "David E. Box" <david.e.box@linux.intel.com> 9929L: platform-driver-x86@vger.kernel.org 9930S: Maintained 9931F: arch/x86/include/asm/intel_telemetry.h 9932F: drivers/platform/x86/intel/telemetry/ 9933 9934INTEL UNCORE FREQUENCY CONTROL 9935M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9936L: platform-driver-x86@vger.kernel.org 9937S: Maintained 9938F: drivers/platform/x86/intel/uncore-frequency.c 9939 9940INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 9941M: David E. Box <david.e.box@linux.intel.com> 9942S: Supported 9943F: drivers/platform/x86/intel/vsec.* 9944 9945INTEL VIRTUAL BUTTON DRIVER 9946M: AceLan Kao <acelan.kao@canonical.com> 9947L: platform-driver-x86@vger.kernel.org 9948S: Maintained 9949F: drivers/platform/x86/intel/vbtn.c 9950 9951INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9952M: Stanislaw Gruszka <stf_xl@wp.pl> 9953L: linux-wireless@vger.kernel.org 9954S: Supported 9955F: drivers/net/wireless/intel/iwlegacy/ 9956 9957INTEL WIRELESS WIFI LINK (iwlwifi) 9958M: Luca Coelho <luciano.coelho@intel.com> 9959L: linux-wireless@vger.kernel.org 9960S: Supported 9961W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9962T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9963F: drivers/net/wireless/intel/iwlwifi/ 9964 9965INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9966M: Jithu Joseph <jithu.joseph@intel.com> 9967R: Maurice Ma <maurice.ma@intel.com> 9968S: Maintained 9969W: https://slimbootloader.github.io/security/firmware-update.html 9970F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 9971 9972INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9973L: Dell.Client.Kernel@dell.com 9974S: Maintained 9975F: drivers/platform/x86/intel/wmi/thunderbolt.c 9976 9977INTEL WWAN IOSM DRIVER 9978M: M Chetan Kumar <m.chetan.kumar@intel.com> 9979M: Intel Corporation <linuxwwan@intel.com> 9980L: netdev@vger.kernel.org 9981S: Maintained 9982F: drivers/net/wwan/iosm/ 9983 9984INTEL(R) TRACE HUB 9985M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9986S: Supported 9987F: Documentation/trace/intel_th.rst 9988F: drivers/hwtracing/intel_th/ 9989F: include/linux/intel_th.h 9990 9991INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9992M: Ning Sun <ning.sun@intel.com> 9993L: tboot-devel@lists.sourceforge.net 9994S: Supported 9995W: http://tboot.sourceforge.net 9996T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9997F: Documentation/x86/intel_txt.rst 9998F: arch/x86/kernel/tboot.c 9999F: include/linux/tboot.h 10000 10001INTEL SGX 10002M: Jarkko Sakkinen <jarkko@kernel.org> 10003R: Dave Hansen <dave.hansen@linux.intel.com> 10004L: linux-sgx@vger.kernel.org 10005S: Supported 10006Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10007T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10008F: Documentation/x86/sgx.rst 10009F: arch/x86/entry/vdso/vsgx.S 10010F: arch/x86/include/asm/sgx.h 10011F: arch/x86/include/uapi/asm/sgx.h 10012F: arch/x86/kernel/cpu/sgx/* 10013F: tools/testing/selftests/sgx/* 10014K: \bSGX_ 10015 10016INTERCONNECT API 10017M: Georgi Djakov <djakov@kernel.org> 10018L: linux-pm@vger.kernel.org 10019S: Maintained 10020T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10021F: Documentation/devicetree/bindings/interconnect/ 10022F: Documentation/driver-api/interconnect.rst 10023F: drivers/interconnect/ 10024F: include/dt-bindings/interconnect/ 10025F: include/linux/interconnect-provider.h 10026F: include/linux/interconnect.h 10027 10028INTERRUPT COUNTER DRIVER 10029M: Oleksij Rempel <o.rempel@pengutronix.de> 10030R: Pengutronix Kernel Team <kernel@pengutronix.de> 10031L: linux-iio@vger.kernel.org 10032F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10033F: drivers/counter/interrupt-cnt.c 10034 10035INVENSENSE ICM-426xx IMU DRIVER 10036M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10037L: linux-iio@vger.kernel.org 10038S: Maintained 10039W: https://invensense.tdk.com/ 10040F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10041F: drivers/iio/imu/inv_icm42600/ 10042 10043INVENSENSE MPU-3050 GYROSCOPE DRIVER 10044M: Linus Walleij <linus.walleij@linaro.org> 10045L: linux-iio@vger.kernel.org 10046S: Maintained 10047F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10048F: drivers/iio/gyro/mpu3050* 10049 10050IOC3 ETHERNET DRIVER 10051M: Ralf Baechle <ralf@linux-mips.org> 10052L: linux-mips@vger.kernel.org 10053S: Maintained 10054F: drivers/net/ethernet/sgi/ioc3-eth.c 10055 10056IOMAP FILESYSTEM LIBRARY 10057M: Christoph Hellwig <hch@infradead.org> 10058M: Darrick J. Wong <djwong@kernel.org> 10059M: linux-xfs@vger.kernel.org 10060M: linux-fsdevel@vger.kernel.org 10061L: linux-xfs@vger.kernel.org 10062L: linux-fsdevel@vger.kernel.org 10063S: Supported 10064T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10065F: fs/iomap/ 10066F: include/linux/iomap.h 10067 10068IOMMU DRIVERS 10069M: Joerg Roedel <joro@8bytes.org> 10070M: Will Deacon <will@kernel.org> 10071L: iommu@lists.linux-foundation.org 10072S: Maintained 10073T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10074F: Documentation/devicetree/bindings/iommu/ 10075F: Documentation/userspace-api/iommu.rst 10076F: drivers/iommu/ 10077F: include/linux/iommu.h 10078F: include/linux/iova.h 10079F: include/linux/of_iommu.h 10080F: include/uapi/linux/iommu.h 10081 10082IO_URING 10083M: Jens Axboe <axboe@kernel.dk> 10084R: Pavel Begunkov <asml.silence@gmail.com> 10085L: io-uring@vger.kernel.org 10086S: Maintained 10087T: git git://git.kernel.dk/linux-block 10088T: git git://git.kernel.dk/liburing 10089F: fs/io-wq.c 10090F: fs/io-wq.h 10091F: fs/io_uring.c 10092F: include/linux/io_uring.h 10093F: include/uapi/linux/io_uring.h 10094F: tools/io_uring/ 10095 10096IPMI SUBSYSTEM 10097M: Corey Minyard <minyard@acm.org> 10098L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10099S: Supported 10100W: http://openipmi.sourceforge.net/ 10101F: Documentation/driver-api/ipmi.rst 10102F: Documentation/devicetree/bindings/ipmi/ 10103F: drivers/char/ipmi/ 10104F: include/linux/ipmi* 10105F: include/uapi/linux/ipmi* 10106 10107IPS SCSI RAID DRIVER 10108M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10109L: linux-scsi@vger.kernel.org 10110S: Maintained 10111W: http://www.adaptec.com/ 10112F: drivers/scsi/ips* 10113 10114IPVS 10115M: Simon Horman <horms@verge.net.au> 10116M: Julian Anastasov <ja@ssi.bg> 10117L: netdev@vger.kernel.org 10118L: lvs-devel@vger.kernel.org 10119S: Maintained 10120T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10121T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10122F: Documentation/networking/ipvs-sysctl.rst 10123F: include/net/ip_vs.h 10124F: include/uapi/linux/ip_vs.h 10125F: net/netfilter/ipvs/ 10126 10127IPWIRELESS DRIVER 10128M: Jiri Kosina <jikos@kernel.org> 10129M: David Sterba <dsterba@suse.com> 10130S: Odd Fixes 10131F: drivers/tty/ipwireless/ 10132 10133IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10134M: Marc Zyngier <maz@kernel.org> 10135S: Maintained 10136T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10137F: Documentation/core-api/irq/irq-domain.rst 10138F: include/linux/irqdomain.h 10139F: kernel/irq/irqdomain.c 10140F: kernel/irq/msi.c 10141 10142IRQ SUBSYSTEM 10143M: Thomas Gleixner <tglx@linutronix.de> 10144L: linux-kernel@vger.kernel.org 10145S: Maintained 10146T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10147F: kernel/irq/ 10148 10149IRQCHIP DRIVERS 10150M: Thomas Gleixner <tglx@linutronix.de> 10151M: Marc Zyngier <maz@kernel.org> 10152L: linux-kernel@vger.kernel.org 10153S: Maintained 10154T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10155F: Documentation/devicetree/bindings/interrupt-controller/ 10156F: drivers/irqchip/ 10157 10158ISA 10159M: William Breathitt Gray <vilhelm.gray@gmail.com> 10160S: Maintained 10161F: Documentation/driver-api/isa.rst 10162F: drivers/base/isa.c 10163F: include/linux/isa.h 10164 10165ISA RADIO MODULE 10166M: Hans Verkuil <hverkuil@xs4all.nl> 10167L: linux-media@vger.kernel.org 10168S: Maintained 10169W: https://linuxtv.org 10170T: git git://linuxtv.org/media_tree.git 10171F: drivers/media/radio/radio-isa* 10172 10173ISAPNP 10174M: Jaroslav Kysela <perex@perex.cz> 10175S: Maintained 10176F: Documentation/driver-api/isapnp.rst 10177F: drivers/pnp/isapnp/ 10178F: include/linux/isapnp.h 10179 10180ISCSI 10181M: Lee Duncan <lduncan@suse.com> 10182M: Chris Leech <cleech@redhat.com> 10183L: open-iscsi@googlegroups.com 10184L: linux-scsi@vger.kernel.org 10185S: Maintained 10186W: www.open-iscsi.com 10187F: drivers/scsi/*iscsi* 10188F: include/scsi/*iscsi* 10189 10190iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10191M: Peter Jones <pjones@redhat.com> 10192M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10193S: Maintained 10194F: drivers/firmware/iscsi_ibft* 10195 10196ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10197M: Sagi Grimberg <sagi@grimberg.me> 10198M: Max Gurtovoy <mgurtovoy@nvidia.com> 10199L: linux-rdma@vger.kernel.org 10200S: Supported 10201W: http://www.openfabrics.org 10202W: www.open-iscsi.org 10203Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10204F: drivers/infiniband/ulp/iser/ 10205 10206ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10207M: Sagi Grimberg <sagi@grimberg.me> 10208L: linux-rdma@vger.kernel.org 10209L: target-devel@vger.kernel.org 10210S: Supported 10211W: http://www.linux-iscsi.org 10212T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10213F: drivers/infiniband/ulp/isert 10214 10215ISDN/CMTP OVER BLUETOOTH 10216M: Karsten Keil <isdn@linux-pingi.de> 10217L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10218L: netdev@vger.kernel.org 10219S: Odd Fixes 10220W: http://www.isdn4linux.de 10221F: Documentation/isdn/ 10222F: drivers/isdn/capi/ 10223F: include/linux/isdn/ 10224F: include/uapi/linux/isdn/ 10225F: net/bluetooth/cmtp/ 10226 10227ISDN/mISDN SUBSYSTEM 10228M: Karsten Keil <isdn@linux-pingi.de> 10229L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10230L: netdev@vger.kernel.org 10231S: Maintained 10232W: http://www.isdn4linux.de 10233F: drivers/isdn/Kconfig 10234F: drivers/isdn/Makefile 10235F: drivers/isdn/hardware/ 10236F: drivers/isdn/mISDN/ 10237 10238IT87 HARDWARE MONITORING DRIVER 10239M: Jean Delvare <jdelvare@suse.com> 10240L: linux-hwmon@vger.kernel.org 10241S: Maintained 10242F: Documentation/hwmon/it87.rst 10243F: drivers/hwmon/it87.c 10244 10245IT913X MEDIA DRIVER 10246M: Antti Palosaari <crope@iki.fi> 10247L: linux-media@vger.kernel.org 10248S: Maintained 10249W: https://linuxtv.org 10250W: http://palosaari.fi/linux/ 10251Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10252T: git git://linuxtv.org/anttip/media_tree.git 10253F: drivers/media/tuners/it913x* 10254 10255ITE IT66121 HDMI BRIDGE DRIVER 10256M: Phong LE <ple@baylibre.com> 10257M: Neil Armstrong <narmstrong@baylibre.com> 10258S: Maintained 10259T: git git://anongit.freedesktop.org/drm/drm-misc 10260F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10261F: drivers/gpu/drm/bridge/ite-it66121.c 10262 10263IVTV VIDEO4LINUX DRIVER 10264M: Andy Walls <awalls@md.metrocast.net> 10265L: linux-media@vger.kernel.org 10266S: Maintained 10267W: https://linuxtv.org 10268T: git git://linuxtv.org/media_tree.git 10269F: Documentation/admin-guide/media/ivtv* 10270F: drivers/media/pci/ivtv/ 10271F: include/uapi/linux/ivtv* 10272 10273IX2505V MEDIA DRIVER 10274M: Malcolm Priestley <tvboxspy@gmail.com> 10275L: linux-media@vger.kernel.org 10276S: Maintained 10277W: https://linuxtv.org 10278Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10279F: drivers/media/dvb-frontends/ix2505v* 10280 10281JAILHOUSE HYPERVISOR INTERFACE 10282M: Jan Kiszka <jan.kiszka@siemens.com> 10283L: jailhouse-dev@googlegroups.com 10284S: Maintained 10285F: arch/x86/include/asm/jailhouse_para.h 10286F: arch/x86/kernel/jailhouse.c 10287 10288JC42.4 TEMPERATURE SENSOR DRIVER 10289M: Guenter Roeck <linux@roeck-us.net> 10290L: linux-hwmon@vger.kernel.org 10291S: Maintained 10292F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10293F: Documentation/hwmon/jc42.rst 10294F: drivers/hwmon/jc42.c 10295 10296JFS FILESYSTEM 10297M: Dave Kleikamp <shaggy@kernel.org> 10298L: jfs-discussion@lists.sourceforge.net 10299S: Maintained 10300W: http://jfs.sourceforge.net/ 10301T: git git://github.com/kleikamp/linux-shaggy.git 10302F: Documentation/admin-guide/jfs.rst 10303F: fs/jfs/ 10304 10305JME NETWORK DRIVER 10306M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10307L: netdev@vger.kernel.org 10308S: Maintained 10309F: drivers/net/ethernet/jme.* 10310 10311JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10312M: David Woodhouse <dwmw2@infradead.org> 10313M: Richard Weinberger <richard@nod.at> 10314L: linux-mtd@lists.infradead.org 10315S: Odd Fixes 10316W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10317T: git git://git.infradead.org/ubifs-2.6.git 10318F: fs/jffs2/ 10319F: include/uapi/linux/jffs2.h 10320 10321JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10322M: "Theodore Ts'o" <tytso@mit.edu> 10323M: Jan Kara <jack@suse.com> 10324L: linux-ext4@vger.kernel.org 10325S: Maintained 10326F: fs/jbd2/ 10327F: include/linux/jbd2.h 10328 10329JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10330M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10331L: linux-media@vger.kernel.org 10332L: linux-renesas-soc@vger.kernel.org 10333S: Maintained 10334F: drivers/media/platform/rcar_jpu.c 10335 10336JSM Neo PCI based serial card 10337L: linux-serial@vger.kernel.org 10338S: Orphan 10339F: drivers/tty/serial/jsm/ 10340 10341K10TEMP HARDWARE MONITORING DRIVER 10342M: Clemens Ladisch <clemens@ladisch.de> 10343L: linux-hwmon@vger.kernel.org 10344S: Maintained 10345F: Documentation/hwmon/k10temp.rst 10346F: drivers/hwmon/k10temp.c 10347 10348K8TEMP HARDWARE MONITORING DRIVER 10349M: Rudolf Marek <r.marek@assembler.cz> 10350L: linux-hwmon@vger.kernel.org 10351S: Maintained 10352F: Documentation/hwmon/k8temp.rst 10353F: drivers/hwmon/k8temp.c 10354 10355KASAN 10356M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10357R: Alexander Potapenko <glider@google.com> 10358R: Andrey Konovalov <andreyknvl@gmail.com> 10359R: Dmitry Vyukov <dvyukov@google.com> 10360L: kasan-dev@googlegroups.com 10361S: Maintained 10362F: Documentation/dev-tools/kasan.rst 10363F: arch/*/include/asm/*kasan.h 10364F: arch/*/mm/kasan_init* 10365F: include/linux/kasan*.h 10366F: lib/Kconfig.kasan 10367F: lib/test_kasan*.c 10368F: mm/kasan/ 10369F: scripts/Makefile.kasan 10370 10371KCONFIG 10372M: Masahiro Yamada <masahiroy@kernel.org> 10373L: linux-kbuild@vger.kernel.org 10374S: Maintained 10375T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10376F: Documentation/kbuild/kconfig* 10377F: scripts/Kconfig.include 10378F: scripts/kconfig/ 10379 10380KCOV 10381R: Dmitry Vyukov <dvyukov@google.com> 10382R: Andrey Konovalov <andreyknvl@gmail.com> 10383L: kasan-dev@googlegroups.com 10384S: Maintained 10385F: Documentation/dev-tools/kcov.rst 10386F: include/linux/kcov.h 10387F: include/uapi/linux/kcov.h 10388F: kernel/kcov.c 10389F: scripts/Makefile.kcov 10390 10391KCSAN 10392M: Marco Elver <elver@google.com> 10393R: Dmitry Vyukov <dvyukov@google.com> 10394L: kasan-dev@googlegroups.com 10395S: Maintained 10396F: Documentation/dev-tools/kcsan.rst 10397F: include/linux/kcsan*.h 10398F: kernel/kcsan/ 10399F: lib/Kconfig.kcsan 10400F: scripts/Makefile.kcsan 10401 10402KDUMP 10403M: Baoquan He <bhe@redhat.com> 10404R: Vivek Goyal <vgoyal@redhat.com> 10405R: Dave Young <dyoung@redhat.com> 10406L: kexec@lists.infradead.org 10407S: Maintained 10408W: http://lse.sourceforge.net/kdump/ 10409F: Documentation/admin-guide/kdump/ 10410F: fs/proc/vmcore.c 10411F: include/linux/crash_core.h 10412F: include/linux/crash_dump.h 10413F: include/uapi/linux/vmcore.h 10414F: kernel/crash_*.c 10415 10416KEENE FM RADIO TRANSMITTER DRIVER 10417M: Hans Verkuil <hverkuil@xs4all.nl> 10418L: linux-media@vger.kernel.org 10419S: Maintained 10420W: https://linuxtv.org 10421T: git git://linuxtv.org/media_tree.git 10422F: drivers/media/radio/radio-keene* 10423 10424KERNEL AUTOMOUNTER 10425M: Ian Kent <raven@themaw.net> 10426L: autofs@vger.kernel.org 10427S: Maintained 10428F: fs/autofs/ 10429 10430KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10431M: Masahiro Yamada <masahiroy@kernel.org> 10432M: Michal Marek <michal.lkml@markovi.net> 10433R: Nick Desaulniers <ndesaulniers@google.com> 10434L: linux-kbuild@vger.kernel.org 10435S: Maintained 10436T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10437F: Documentation/kbuild/ 10438F: Makefile 10439F: scripts/*vmlinux* 10440F: scripts/Kbuild* 10441F: scripts/Makefile* 10442F: scripts/basic/ 10443F: scripts/dummy-tools/ 10444F: scripts/mk* 10445F: scripts/mod/ 10446F: scripts/package/ 10447 10448KERNEL JANITORS 10449L: kernel-janitors@vger.kernel.org 10450S: Odd Fixes 10451W: http://kernelnewbies.org/KernelJanitors 10452 10453KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10454M: Chuck Lever <chuck.lever@oracle.com> 10455L: linux-nfs@vger.kernel.org 10456S: Supported 10457W: http://nfs.sourceforge.net/ 10458T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 10459F: fs/lockd/ 10460F: fs/nfs_common/ 10461F: fs/nfsd/ 10462F: include/linux/lockd/ 10463F: include/linux/sunrpc/ 10464F: include/uapi/linux/nfsd/ 10465F: include/uapi/linux/sunrpc/ 10466F: net/sunrpc/ 10467F: Documentation/filesystems/nfs/ 10468 10469KERNEL REGRESSIONS 10470M: Thorsten Leemhuis <linux@leemhuis.info> 10471L: regressions@lists.linux.dev 10472S: Supported 10473 10474KERNEL SELFTEST FRAMEWORK 10475M: Shuah Khan <shuah@kernel.org> 10476M: Shuah Khan <skhan@linuxfoundation.org> 10477L: linux-kselftest@vger.kernel.org 10478S: Maintained 10479Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10480T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10481F: Documentation/dev-tools/kselftest* 10482F: tools/testing/selftests/ 10483 10484KERNEL SMB3 SERVER (KSMBD) 10485M: Namjae Jeon <linkinjeon@kernel.org> 10486M: Sergey Senozhatsky <senozhatsky@chromium.org> 10487M: Steve French <sfrench@samba.org> 10488M: Hyunchul Lee <hyc.lee@gmail.com> 10489L: linux-cifs@vger.kernel.org 10490S: Maintained 10491T: git git://git.samba.org/ksmbd.git 10492F: fs/ksmbd/ 10493F: fs/smbfs_common/ 10494 10495KERNEL UNIT TESTING FRAMEWORK (KUnit) 10496M: Brendan Higgins <brendanhiggins@google.com> 10497L: linux-kselftest@vger.kernel.org 10498L: kunit-dev@googlegroups.com 10499S: Maintained 10500W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10501F: Documentation/dev-tools/kunit/ 10502F: include/kunit/ 10503F: lib/kunit/ 10504F: tools/testing/kunit/ 10505 10506KERNEL USERMODE HELPER 10507M: Luis Chamberlain <mcgrof@kernel.org> 10508L: linux-kernel@vger.kernel.org 10509S: Maintained 10510F: include/linux/umh.h 10511F: kernel/umh.c 10512 10513KERNEL VIRTUAL MACHINE (KVM) 10514M: Paolo Bonzini <pbonzini@redhat.com> 10515L: kvm@vger.kernel.org 10516S: Supported 10517W: http://www.linux-kvm.org 10518T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10519F: Documentation/virt/kvm/ 10520F: include/asm-generic/kvm* 10521F: include/kvm/iodev.h 10522F: include/linux/kvm* 10523F: include/trace/events/kvm.h 10524F: include/uapi/asm-generic/kvm* 10525F: include/uapi/linux/kvm* 10526F: tools/kvm/ 10527F: tools/testing/selftests/kvm/ 10528F: virt/kvm/* 10529 10530KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10531M: Marc Zyngier <maz@kernel.org> 10532R: James Morse <james.morse@arm.com> 10533R: Alexandru Elisei <alexandru.elisei@arm.com> 10534R: Suzuki K Poulose <suzuki.poulose@arm.com> 10535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10536L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10537S: Maintained 10538T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10539F: arch/arm64/include/asm/kvm* 10540F: arch/arm64/include/uapi/asm/kvm* 10541F: arch/arm64/kvm/ 10542F: include/kvm/arm_* 10543F: tools/testing/selftests/kvm/*/aarch64/ 10544F: tools/testing/selftests/kvm/aarch64/ 10545 10546KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10547M: Huacai Chen <chenhuacai@kernel.org> 10548M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10549L: linux-mips@vger.kernel.org 10550L: kvm@vger.kernel.org 10551S: Maintained 10552T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10553F: arch/mips/include/asm/kvm* 10554F: arch/mips/include/uapi/asm/kvm* 10555F: arch/mips/kvm/ 10556 10557KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10558L: linuxppc-dev@lists.ozlabs.org 10559T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10560F: arch/powerpc/include/asm/kvm* 10561F: arch/powerpc/include/uapi/asm/kvm* 10562F: arch/powerpc/kernel/kvm* 10563F: arch/powerpc/kvm/ 10564 10565KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10566M: Anup Patel <anup@brainfault.org> 10567R: Atish Patra <atishp@atishpatra.org> 10568L: kvm@vger.kernel.org 10569L: kvm-riscv@lists.infradead.org 10570L: linux-riscv@lists.infradead.org 10571S: Maintained 10572T: git git://github.com/kvm-riscv/linux.git 10573F: arch/riscv/include/asm/kvm* 10574F: arch/riscv/include/uapi/asm/kvm* 10575F: arch/riscv/kvm/ 10576 10577KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10578M: Christian Borntraeger <borntraeger@linux.ibm.com> 10579M: Janosch Frank <frankja@linux.ibm.com> 10580R: David Hildenbrand <david@redhat.com> 10581R: Claudio Imbrenda <imbrenda@linux.ibm.com> 10582L: kvm@vger.kernel.org 10583S: Supported 10584W: http://www.ibm.com/developerworks/linux/linux390/ 10585T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10586F: Documentation/virt/kvm/s390* 10587F: arch/s390/include/asm/gmap.h 10588F: arch/s390/include/asm/kvm* 10589F: arch/s390/include/uapi/asm/kvm* 10590F: arch/s390/kernel/uv.c 10591F: arch/s390/kvm/ 10592F: arch/s390/mm/gmap.c 10593F: tools/testing/selftests/kvm/*/s390x/ 10594F: tools/testing/selftests/kvm/s390x/ 10595 10596KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10597M: Paolo Bonzini <pbonzini@redhat.com> 10598R: Sean Christopherson <seanjc@google.com> 10599R: Vitaly Kuznetsov <vkuznets@redhat.com> 10600R: Wanpeng Li <wanpengli@tencent.com> 10601R: Jim Mattson <jmattson@google.com> 10602R: Joerg Roedel <joro@8bytes.org> 10603L: kvm@vger.kernel.org 10604S: Supported 10605W: http://www.linux-kvm.org 10606T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10607F: arch/x86/include/asm/kvm* 10608F: arch/x86/include/asm/pvclock-abi.h 10609F: arch/x86/include/asm/svm.h 10610F: arch/x86/include/asm/vmx*.h 10611F: arch/x86/include/uapi/asm/kvm* 10612F: arch/x86/include/uapi/asm/svm.h 10613F: arch/x86/include/uapi/asm/vmx.h 10614F: arch/x86/kernel/kvm.c 10615F: arch/x86/kernel/kvmclock.c 10616F: arch/x86/kvm/ 10617F: arch/x86/kvm/*/ 10618 10619KERNFS 10620M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10621M: Tejun Heo <tj@kernel.org> 10622S: Supported 10623T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10624F: fs/kernfs/ 10625F: include/linux/kernfs.h 10626 10627KEXEC 10628M: Eric Biederman <ebiederm@xmission.com> 10629L: kexec@lists.infradead.org 10630S: Maintained 10631W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10632F: include/linux/kexec.h 10633F: include/uapi/linux/kexec.h 10634F: kernel/kexec* 10635 10636KEYS-ENCRYPTED 10637M: Mimi Zohar <zohar@linux.ibm.com> 10638L: linux-integrity@vger.kernel.org 10639L: keyrings@vger.kernel.org 10640S: Supported 10641F: Documentation/security/keys/trusted-encrypted.rst 10642F: include/keys/encrypted-type.h 10643F: security/keys/encrypted-keys/ 10644 10645KEYS-TRUSTED 10646M: James Bottomley <jejb@linux.ibm.com> 10647M: Jarkko Sakkinen <jarkko@kernel.org> 10648M: Mimi Zohar <zohar@linux.ibm.com> 10649L: linux-integrity@vger.kernel.org 10650L: keyrings@vger.kernel.org 10651S: Supported 10652F: Documentation/security/keys/trusted-encrypted.rst 10653F: include/keys/trusted-type.h 10654F: include/keys/trusted_tpm.h 10655F: security/keys/trusted-keys/ 10656 10657KEYS-TRUSTED-TEE 10658M: Sumit Garg <sumit.garg@linaro.org> 10659L: linux-integrity@vger.kernel.org 10660L: keyrings@vger.kernel.org 10661S: Supported 10662F: include/keys/trusted_tee.h 10663F: security/keys/trusted-keys/trusted_tee.c 10664 10665KEYS/KEYRINGS 10666M: David Howells <dhowells@redhat.com> 10667M: Jarkko Sakkinen <jarkko@kernel.org> 10668L: keyrings@vger.kernel.org 10669S: Maintained 10670F: Documentation/security/keys/core.rst 10671F: include/keys/ 10672F: include/linux/key-type.h 10673F: include/linux/key.h 10674F: include/linux/keyctl.h 10675F: include/uapi/linux/keyctl.h 10676F: security/keys/ 10677 10678KFENCE 10679M: Alexander Potapenko <glider@google.com> 10680M: Marco Elver <elver@google.com> 10681R: Dmitry Vyukov <dvyukov@google.com> 10682L: kasan-dev@googlegroups.com 10683S: Maintained 10684F: Documentation/dev-tools/kfence.rst 10685F: arch/*/include/asm/kfence.h 10686F: include/linux/kfence.h 10687F: lib/Kconfig.kfence 10688F: mm/kfence/ 10689 10690KFIFO 10691M: Stefani Seibold <stefani@seibold.net> 10692S: Maintained 10693F: include/linux/kfifo.h 10694F: lib/kfifo.c 10695F: samples/kfifo/ 10696 10697KGDB / KDB /debug_core 10698M: Jason Wessel <jason.wessel@windriver.com> 10699M: Daniel Thompson <daniel.thompson@linaro.org> 10700R: Douglas Anderson <dianders@chromium.org> 10701L: kgdb-bugreport@lists.sourceforge.net 10702S: Maintained 10703W: http://kgdb.wiki.kernel.org/ 10704T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10705F: Documentation/dev-tools/kgdb.rst 10706F: drivers/misc/kgdbts.c 10707F: drivers/tty/serial/kgdboc.c 10708F: include/linux/kdb.h 10709F: include/linux/kgdb.h 10710F: kernel/debug/ 10711 10712KHADAS MCU MFD DRIVER 10713M: Neil Armstrong <narmstrong@baylibre.com> 10714L: linux-amlogic@lists.infradead.org 10715S: Maintained 10716F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10717F: drivers/mfd/khadas-mcu.c 10718F: include/linux/mfd/khadas-mcu.h 10719F: drivers/thermal/khadas_mcu_fan.c 10720 10721KMEMLEAK 10722M: Catalin Marinas <catalin.marinas@arm.com> 10723S: Maintained 10724F: Documentation/dev-tools/kmemleak.rst 10725F: include/linux/kmemleak.h 10726F: mm/kmemleak.c 10727F: samples/kmemleak/kmemleak-test.c 10728 10729KMOD KERNEL MODULE LOADER - USERMODE HELPER 10730M: Luis Chamberlain <mcgrof@kernel.org> 10731L: linux-kernel@vger.kernel.org 10732L: linux-modules@vger.kernel.org 10733S: Maintained 10734F: include/linux/kmod.h 10735F: kernel/kmod.c 10736F: lib/test_kmod.c 10737F: tools/testing/selftests/kmod/ 10738 10739KPROBES 10740M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10741M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10742M: "David S. Miller" <davem@davemloft.net> 10743M: Masami Hiramatsu <mhiramat@kernel.org> 10744S: Maintained 10745T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 10746F: Documentation/trace/kprobes.rst 10747F: include/asm-generic/kprobes.h 10748F: include/linux/kprobes.h 10749F: kernel/kprobes.c 10750F: lib/test_kprobes.c 10751F: samples/kprobes 10752 10753KS0108 LCD CONTROLLER DRIVER 10754M: Miguel Ojeda <ojeda@kernel.org> 10755S: Maintained 10756F: Documentation/admin-guide/auxdisplay/ks0108.rst 10757F: drivers/auxdisplay/ks0108.c 10758F: include/linux/ks0108.h 10759 10760KTD253 BACKLIGHT DRIVER 10761M: Linus Walleij <linus.walleij@linaro.org> 10762S: Maintained 10763F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10764F: drivers/video/backlight/ktd253-backlight.c 10765 10766KTEST 10767M: Steven Rostedt <rostedt@goodmis.org> 10768M: John Hawley <warthog9@eaglescrag.net> 10769S: Maintained 10770F: tools/testing/ktest 10771 10772L3MDEV 10773M: David Ahern <dsahern@kernel.org> 10774L: netdev@vger.kernel.org 10775S: Maintained 10776F: include/net/l3mdev.h 10777F: net/l3mdev 10778 10779L7 BPF FRAMEWORK 10780M: John Fastabend <john.fastabend@gmail.com> 10781M: Daniel Borkmann <daniel@iogearbox.net> 10782M: Jakub Sitnicki <jakub@cloudflare.com> 10783M: Lorenz Bauer <lmb@cloudflare.com> 10784L: netdev@vger.kernel.org 10785L: bpf@vger.kernel.org 10786S: Maintained 10787F: include/linux/skmsg.h 10788F: net/core/skmsg.c 10789F: net/core/sock_map.c 10790F: net/ipv4/tcp_bpf.c 10791F: net/ipv4/udp_bpf.c 10792F: net/unix/unix_bpf.c 10793 10794LANDLOCK SECURITY MODULE 10795M: Mickaël Salaün <mic@digikod.net> 10796L: linux-security-module@vger.kernel.org 10797S: Supported 10798W: https://landlock.io 10799T: git https://github.com/landlock-lsm/linux.git 10800F: Documentation/security/landlock.rst 10801F: Documentation/userspace-api/landlock.rst 10802F: include/uapi/linux/landlock.h 10803F: samples/landlock/ 10804F: security/landlock/ 10805F: tools/testing/selftests/landlock/ 10806K: landlock 10807K: LANDLOCK 10808 10809LANTIQ / INTEL Ethernet drivers 10810M: Hauke Mehrtens <hauke@hauke-m.de> 10811L: netdev@vger.kernel.org 10812S: Maintained 10813F: drivers/net/dsa/lantiq_gswip.c 10814F: drivers/net/dsa/lantiq_pce.h 10815F: drivers/net/ethernet/lantiq_xrx200.c 10816F: net/dsa/tag_gswip.c 10817 10818LANTIQ MIPS ARCHITECTURE 10819M: John Crispin <john@phrozen.org> 10820L: linux-mips@vger.kernel.org 10821S: Maintained 10822F: arch/mips/lantiq 10823F: drivers/soc/lantiq 10824 10825LASI 53c700 driver for PARISC 10826M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10827L: linux-scsi@vger.kernel.org 10828S: Maintained 10829F: Documentation/scsi/53c700.rst 10830F: drivers/scsi/53c700* 10831 10832LEAKING_ADDRESSES 10833M: Tobin C. Harding <me@tobin.cc> 10834M: Tycho Andersen <tycho@tycho.pizza> 10835L: linux-hardening@vger.kernel.org 10836S: Maintained 10837T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10838F: scripts/leaking_addresses.pl 10839 10840LED SUBSYSTEM 10841M: Pavel Machek <pavel@ucw.cz> 10842L: linux-leds@vger.kernel.org 10843S: Maintained 10844T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10845F: Documentation/devicetree/bindings/leds/ 10846F: drivers/leds/ 10847F: include/linux/leds.h 10848 10849LEGACY EEPROM DRIVER 10850M: Jean Delvare <jdelvare@suse.com> 10851S: Maintained 10852F: Documentation/misc-devices/eeprom.rst 10853F: drivers/misc/eeprom/eeprom.c 10854 10855LEGO MINDSTORMS EV3 10856R: David Lechner <david@lechnology.com> 10857S: Maintained 10858F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10859F: arch/arm/boot/dts/da850-lego-ev3.dts 10860F: drivers/power/supply/lego_ev3_battery.c 10861 10862LEGO USB Tower driver 10863M: Juergen Stuber <starblue@users.sourceforge.net> 10864L: legousb-devel@lists.sourceforge.net 10865S: Maintained 10866W: http://legousb.sourceforge.net/ 10867F: drivers/usb/misc/legousbtower.c 10868 10869LETSKETCH HID TABLET DRIVER 10870M: Hans de Goede <hdegoede@redhat.com> 10871L: linux-input@vger.kernel.org 10872S: Maintained 10873T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10874F: drivers/hid/hid-letsketch.c 10875 10876LG LAPTOP EXTRAS 10877M: Matan Ziv-Av <matan@svgalib.org> 10878L: platform-driver-x86@vger.kernel.org 10879S: Maintained 10880F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10881F: Documentation/admin-guide/laptops/lg-laptop.rst 10882F: drivers/platform/x86/lg-laptop.c 10883 10884LG2160 MEDIA DRIVER 10885M: Michael Krufky <mkrufky@linuxtv.org> 10886L: linux-media@vger.kernel.org 10887S: Maintained 10888W: https://linuxtv.org 10889W: http://github.com/mkrufky 10890Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10891T: git git://linuxtv.org/mkrufky/tuners.git 10892F: drivers/media/dvb-frontends/lg2160.* 10893 10894LGDT3305 MEDIA DRIVER 10895M: Michael Krufky <mkrufky@linuxtv.org> 10896L: linux-media@vger.kernel.org 10897S: Maintained 10898W: https://linuxtv.org 10899W: http://github.com/mkrufky 10900Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10901T: git git://linuxtv.org/mkrufky/tuners.git 10902F: drivers/media/dvb-frontends/lgdt3305.* 10903 10904LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10905M: Viresh Kumar <vireshk@kernel.org> 10906L: linux-ide@vger.kernel.org 10907S: Maintained 10908T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10909F: drivers/ata/pata_arasan_cf.c 10910F: include/linux/pata_arasan_cf_data.h 10911 10912LIBATA PATA DRIVERS 10913R: Sergey Shtylyov <s.shtylyov@omp.ru> 10914L: linux-ide@vger.kernel.org 10915F: drivers/ata/ata_*.c 10916F: drivers/ata/pata_*.c 10917 10918LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10919M: Linus Walleij <linus.walleij@linaro.org> 10920L: linux-ide@vger.kernel.org 10921S: Maintained 10922T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10923F: drivers/ata/pata_ftide010.c 10924F: drivers/ata/sata_gemini.c 10925F: drivers/ata/sata_gemini.h 10926 10927LIBATA SATA AHCI PLATFORM devices support 10928M: Hans de Goede <hdegoede@redhat.com> 10929M: Jens Axboe <axboe@kernel.dk> 10930L: linux-ide@vger.kernel.org 10931S: Maintained 10932T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10933F: drivers/ata/ahci_platform.c 10934F: drivers/ata/libahci_platform.c 10935F: include/linux/ahci_platform.h 10936 10937LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10938M: Mikael Pettersson <mikpelinux@gmail.com> 10939L: linux-ide@vger.kernel.org 10940S: Maintained 10941T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10942F: drivers/ata/sata_promise.* 10943 10944LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10945M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 10946L: linux-ide@vger.kernel.org 10947S: Maintained 10948T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 10949F: Documentation/devicetree/bindings/ata/ 10950F: drivers/ata/ 10951F: include/linux/ata.h 10952F: include/linux/libata.h 10953 10954LIBNVDIMM BLK: MMIO-APERTURE 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/blk.c 10963F: drivers/nvdimm/region_devs.c 10964 10965LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10966M: Vishal Verma <vishal.l.verma@intel.com> 10967M: Dan Williams <dan.j.williams@intel.com> 10968M: Dave Jiang <dave.jiang@intel.com> 10969L: nvdimm@lists.linux.dev 10970S: Supported 10971Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10972P: Documentation/nvdimm/maintainer-entry-profile.rst 10973F: drivers/nvdimm/btt* 10974 10975LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10976M: Dan Williams <dan.j.williams@intel.com> 10977M: Vishal Verma <vishal.l.verma@intel.com> 10978M: Dave Jiang <dave.jiang@intel.com> 10979L: nvdimm@lists.linux.dev 10980S: Supported 10981Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10982P: Documentation/nvdimm/maintainer-entry-profile.rst 10983F: drivers/nvdimm/pmem* 10984 10985LIBNVDIMM: DEVICETREE BINDINGS 10986M: Oliver O'Halloran <oohall@gmail.com> 10987L: nvdimm@lists.linux.dev 10988S: Supported 10989Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10990F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10991F: drivers/nvdimm/of_pmem.c 10992 10993LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10994M: Dan Williams <dan.j.williams@intel.com> 10995M: Vishal Verma <vishal.l.verma@intel.com> 10996M: Dave Jiang <dave.jiang@intel.com> 10997M: Ira Weiny <ira.weiny@intel.com> 10998L: nvdimm@lists.linux.dev 10999S: Supported 11000Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11001P: Documentation/nvdimm/maintainer-entry-profile.rst 11002T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11003F: drivers/acpi/nfit/* 11004F: drivers/nvdimm/* 11005F: include/linux/libnvdimm.h 11006F: include/linux/nd.h 11007F: include/uapi/linux/ndctl.h 11008F: tools/testing/nvdimm/ 11009 11010LICENSES and SPDX stuff 11011M: Thomas Gleixner <tglx@linutronix.de> 11012M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11013L: linux-spdx@vger.kernel.org 11014S: Maintained 11015T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11016F: COPYING 11017F: Documentation/process/license-rules.rst 11018F: LICENSES/ 11019F: scripts/spdxcheck-test.sh 11020F: scripts/spdxcheck.py 11021 11022LINEAR RANGES HELPERS 11023M: Mark Brown <broonie@kernel.org> 11024R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 11025F: lib/linear_ranges.c 11026F: lib/test_linear_ranges.c 11027F: include/linux/linear_range.h 11028 11029LINUX FOR POWER MACINTOSH 11030M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11031L: linuxppc-dev@lists.ozlabs.org 11032S: Odd Fixes 11033F: arch/powerpc/platforms/powermac/ 11034F: drivers/macintosh/ 11035 11036LINUX FOR POWERPC (32-BIT AND 64-BIT) 11037M: Michael Ellerman <mpe@ellerman.id.au> 11038R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11039R: Paul Mackerras <paulus@samba.org> 11040L: linuxppc-dev@lists.ozlabs.org 11041S: Supported 11042W: https://github.com/linuxppc/wiki/wiki 11043Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11044T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11045F: Documentation/ABI/stable/sysfs-firmware-opal-* 11046F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11047F: Documentation/devicetree/bindings/powerpc/ 11048F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11049F: Documentation/powerpc/ 11050F: arch/powerpc/ 11051F: drivers/*/*/*pasemi* 11052F: drivers/*/*pasemi* 11053F: drivers/char/tpm/tpm_ibmvtpm* 11054F: drivers/crypto/nx/ 11055F: drivers/crypto/vmx/ 11056F: drivers/i2c/busses/i2c-opal.c 11057F: drivers/net/ethernet/ibm/ibmveth.* 11058F: drivers/net/ethernet/ibm/ibmvnic.* 11059F: drivers/pci/hotplug/pnv_php.c 11060F: drivers/pci/hotplug/rpa* 11061F: drivers/rtc/rtc-opal.c 11062F: drivers/scsi/ibmvscsi/ 11063F: drivers/tty/hvc/hvc_opal.c 11064F: drivers/watchdog/wdrtas.c 11065F: tools/testing/selftests/powerpc 11066N: /pmac 11067N: powermac 11068N: powernv 11069N: [^a-z0-9]ps3 11070N: pseries 11071 11072LINUX FOR POWERPC EMBEDDED MPC5XXX 11073M: Anatolij Gustschin <agust@denx.de> 11074L: linuxppc-dev@lists.ozlabs.org 11075S: Odd Fixes 11076F: arch/powerpc/platforms/512x/ 11077F: arch/powerpc/platforms/52xx/ 11078 11079LINUX FOR POWERPC EMBEDDED PPC4XX 11080L: linuxppc-dev@lists.ozlabs.org 11081S: Orphan 11082F: arch/powerpc/platforms/40x/ 11083F: arch/powerpc/platforms/44x/ 11084 11085LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11086M: Scott Wood <oss@buserror.net> 11087L: linuxppc-dev@lists.ozlabs.org 11088S: Odd fixes 11089T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11090F: Documentation/devicetree/bindings/powerpc/fsl/ 11091F: arch/powerpc/platforms/83xx/ 11092F: arch/powerpc/platforms/85xx/ 11093 11094LINUX FOR POWERPC EMBEDDED PPC8XX 11095M: Christophe Leroy <christophe.leroy@csgroup.eu> 11096L: linuxppc-dev@lists.ozlabs.org 11097S: Maintained 11098F: arch/powerpc/platforms/8xx/ 11099 11100LINUX KERNEL DUMP TEST MODULE (LKDTM) 11101M: Kees Cook <keescook@chromium.org> 11102S: Maintained 11103F: drivers/misc/lkdtm/* 11104F: tools/testing/selftests/lkdtm/* 11105 11106LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11107M: Alan Stern <stern@rowland.harvard.edu> 11108M: Andrea Parri <parri.andrea@gmail.com> 11109M: Will Deacon <will@kernel.org> 11110M: Peter Zijlstra <peterz@infradead.org> 11111M: Boqun Feng <boqun.feng@gmail.com> 11112M: Nicholas Piggin <npiggin@gmail.com> 11113M: David Howells <dhowells@redhat.com> 11114M: Jade Alglave <j.alglave@ucl.ac.uk> 11115M: Luc Maranget <luc.maranget@inria.fr> 11116M: "Paul E. McKenney" <paulmck@kernel.org> 11117R: Akira Yokosawa <akiyks@gmail.com> 11118R: Daniel Lustig <dlustig@nvidia.com> 11119R: Joel Fernandes <joel@joelfernandes.org> 11120L: linux-kernel@vger.kernel.org 11121L: linux-arch@vger.kernel.org 11122S: Supported 11123T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11124F: Documentation/atomic_bitops.txt 11125F: Documentation/atomic_t.txt 11126F: Documentation/core-api/refcount-vs-atomic.rst 11127F: Documentation/litmus-tests/ 11128F: Documentation/memory-barriers.txt 11129F: tools/memory-model/ 11130 11131LIS3LV02D ACCELEROMETER DRIVER 11132M: Eric Piel <eric.piel@tremplin-utc.net> 11133S: Maintained 11134F: Documentation/misc-devices/lis3lv02d.rst 11135F: drivers/misc/lis3lv02d/ 11136F: drivers/platform/x86/hp_accel.c 11137 11138LIST KUNIT TEST 11139M: David Gow <davidgow@google.com> 11140L: linux-kselftest@vger.kernel.org 11141L: kunit-dev@googlegroups.com 11142S: Maintained 11143F: lib/list-test.c 11144 11145LITEX PLATFORM 11146M: Karol Gugala <kgugala@antmicro.com> 11147M: Mateusz Holenko <mholenko@antmicro.com> 11148S: Maintained 11149F: Documentation/devicetree/bindings/*/litex,*.yaml 11150F: arch/openrisc/boot/dts/or1klitex.dts 11151F: drivers/soc/litex/litex_soc_ctrl.c 11152F: drivers/tty/serial/liteuart.c 11153F: include/linux/litex.h 11154 11155LIVE PATCHING 11156M: Josh Poimboeuf <jpoimboe@redhat.com> 11157M: Jiri Kosina <jikos@kernel.org> 11158M: Miroslav Benes <mbenes@suse.cz> 11159M: Petr Mladek <pmladek@suse.com> 11160R: Joe Lawrence <joe.lawrence@redhat.com> 11161L: live-patching@vger.kernel.org 11162S: Maintained 11163T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11164F: Documentation/ABI/testing/sysfs-kernel-livepatch 11165F: Documentation/livepatch/ 11166F: arch/powerpc/include/asm/livepatch.h 11167F: arch/s390/include/asm/livepatch.h 11168F: arch/x86/include/asm/livepatch.h 11169F: include/linux/livepatch.h 11170F: kernel/livepatch/ 11171F: lib/livepatch/ 11172F: samples/livepatch/ 11173F: tools/testing/selftests/livepatch/ 11174 11175LLC (802.2) 11176L: netdev@vger.kernel.org 11177S: Odd fixes 11178F: include/linux/llc.h 11179F: include/net/llc* 11180F: include/uapi/linux/llc.h 11181F: net/llc/ 11182 11183LM73 HARDWARE MONITOR DRIVER 11184M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11185L: linux-hwmon@vger.kernel.org 11186S: Maintained 11187F: drivers/hwmon/lm73.c 11188 11189LM78 HARDWARE MONITOR DRIVER 11190M: Jean Delvare <jdelvare@suse.com> 11191L: linux-hwmon@vger.kernel.org 11192S: Maintained 11193F: Documentation/hwmon/lm78.rst 11194F: drivers/hwmon/lm78.c 11195 11196LM83 HARDWARE MONITOR DRIVER 11197M: Jean Delvare <jdelvare@suse.com> 11198L: linux-hwmon@vger.kernel.org 11199S: Maintained 11200F: Documentation/hwmon/lm83.rst 11201F: drivers/hwmon/lm83.c 11202 11203LM90 HARDWARE MONITOR DRIVER 11204M: Jean Delvare <jdelvare@suse.com> 11205L: linux-hwmon@vger.kernel.org 11206S: Maintained 11207F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11208F: Documentation/hwmon/lm90.rst 11209F: drivers/hwmon/lm90.c 11210F: include/dt-bindings/thermal/lm90.h 11211 11212LM95234 HARDWARE MONITOR DRIVER 11213M: Guenter Roeck <linux@roeck-us.net> 11214L: linux-hwmon@vger.kernel.org 11215S: Maintained 11216F: Documentation/hwmon/lm95234.rst 11217F: drivers/hwmon/lm95234.c 11218 11219LME2510 MEDIA DRIVER 11220M: Malcolm Priestley <tvboxspy@gmail.com> 11221L: linux-media@vger.kernel.org 11222S: Maintained 11223W: https://linuxtv.org 11224Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11225F: drivers/media/usb/dvb-usb-v2/lmedm04* 11226 11227LOADPIN SECURITY MODULE 11228M: Kees Cook <keescook@chromium.org> 11229S: Supported 11230T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11231F: Documentation/admin-guide/LSM/LoadPin.rst 11232F: security/loadpin/ 11233 11234LOCKING PRIMITIVES 11235M: Peter Zijlstra <peterz@infradead.org> 11236M: Ingo Molnar <mingo@redhat.com> 11237M: Will Deacon <will@kernel.org> 11238R: Waiman Long <longman@redhat.com> 11239R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11240L: linux-kernel@vger.kernel.org 11241S: Maintained 11242T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11243F: Documentation/locking/ 11244F: arch/*/include/asm/spinlock*.h 11245F: include/linux/lockdep.h 11246F: include/linux/mutex*.h 11247F: include/linux/rwlock*.h 11248F: include/linux/rwsem*.h 11249F: include/linux/seqlock.h 11250F: include/linux/spinlock*.h 11251F: kernel/locking/ 11252F: lib/locking*.[ch] 11253X: kernel/locking/locktorture.c 11254 11255LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11256M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11257L: linux-ntfs-dev@lists.sourceforge.net 11258S: Maintained 11259W: http://www.linux-ntfs.org/content/view/19/37/ 11260F: Documentation/admin-guide/ldm.rst 11261F: block/partitions/ldm.* 11262 11263LOGITECH HID GAMING KEYBOARDS 11264M: Hans de Goede <hdegoede@redhat.com> 11265L: linux-input@vger.kernel.org 11266S: Maintained 11267T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11268F: drivers/hid/hid-lg-g15.c 11269 11270LONTIUM LT8912B MIPI TO HDMI BRIDGE 11271M: Adrien Grassein <adrien.grassein@gmail.com> 11272S: Maintained 11273F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11274F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11275 11276LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11277M: Sathya Prakash <sathya.prakash@broadcom.com> 11278M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11279M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11280L: MPT-FusionLinux.pdl@broadcom.com 11281L: linux-scsi@vger.kernel.org 11282S: Supported 11283W: http://www.avagotech.com/support/ 11284F: drivers/message/fusion/ 11285F: drivers/scsi/mpt3sas/ 11286 11287LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11288M: Matthew Wilcox <willy@infradead.org> 11289L: linux-scsi@vger.kernel.org 11290S: Maintained 11291F: drivers/scsi/sym53c8xx_2/ 11292 11293LTC1660 DAC DRIVER 11294M: Marcus Folkesson <marcus.folkesson@gmail.com> 11295L: linux-iio@vger.kernel.org 11296S: Maintained 11297F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11298F: drivers/iio/dac/ltc1660.c 11299 11300LTC2947 HARDWARE MONITOR DRIVER 11301M: Nuno Sá <nuno.sa@analog.com> 11302L: linux-hwmon@vger.kernel.org 11303S: Supported 11304W: http://ez.analog.com/community/linux-device-drivers 11305F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11306F: drivers/hwmon/ltc2947-core.c 11307F: drivers/hwmon/ltc2947-i2c.c 11308F: drivers/hwmon/ltc2947-spi.c 11309F: drivers/hwmon/ltc2947.h 11310 11311LTC2983 IIO TEMPERATURE DRIVER 11312M: Nuno Sá <nuno.sa@analog.com> 11313L: linux-iio@vger.kernel.org 11314S: Supported 11315W: http://ez.analog.com/community/linux-device-drivers 11316F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11317F: drivers/iio/temperature/ltc2983.c 11318 11319LTC4261 HARDWARE MONITOR DRIVER 11320M: Guenter Roeck <linux@roeck-us.net> 11321L: linux-hwmon@vger.kernel.org 11322S: Maintained 11323F: Documentation/hwmon/ltc4261.rst 11324F: drivers/hwmon/ltc4261.c 11325 11326LTC4306 I2C MULTIPLEXER DRIVER 11327M: Michael Hennerich <michael.hennerich@analog.com> 11328L: linux-i2c@vger.kernel.org 11329S: Supported 11330W: http://ez.analog.com/community/linux-device-drivers 11331F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11332F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11333 11334LTP (Linux Test Project) 11335M: Mike Frysinger <vapier@gentoo.org> 11336M: Cyril Hrubis <chrubis@suse.cz> 11337M: Wanlong Gao <wanlong.gao@gmail.com> 11338M: Jan Stancek <jstancek@redhat.com> 11339M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11340M: Alexey Kodanev <alexey.kodanev@oracle.com> 11341L: ltp@lists.linux.it (subscribers-only) 11342S: Maintained 11343W: http://linux-test-project.github.io/ 11344T: git git://github.com/linux-test-project/ltp.git 11345 11346LYNX PCS MODULE 11347M: Ioana Ciornei <ioana.ciornei@nxp.com> 11348L: netdev@vger.kernel.org 11349S: Supported 11350F: drivers/net/pcs/pcs-lynx.c 11351F: include/linux/pcs-lynx.h 11352 11353M68K ARCHITECTURE 11354M: Geert Uytterhoeven <geert@linux-m68k.org> 11355L: linux-m68k@lists.linux-m68k.org 11356S: Maintained 11357W: http://www.linux-m68k.org/ 11358T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11359F: arch/m68k/ 11360F: drivers/zorro/ 11361 11362M68K ON APPLE MACINTOSH 11363M: Joshua Thompson <funaho@jurai.org> 11364L: linux-m68k@lists.linux-m68k.org 11365S: Maintained 11366W: http://www.mac.linux-m68k.org/ 11367F: arch/m68k/mac/ 11368F: drivers/macintosh/adb-iop.c 11369F: drivers/macintosh/via-macii.c 11370 11371M68K ON HP9000/300 11372M: Philip Blundell <philb@gnu.org> 11373S: Maintained 11374W: http://www.tazenda.demon.co.uk/phil/linux-hp 11375F: arch/m68k/hp300/ 11376 11377M88DS3103 MEDIA DRIVER 11378M: Antti Palosaari <crope@iki.fi> 11379L: linux-media@vger.kernel.org 11380S: Maintained 11381W: https://linuxtv.org 11382W: http://palosaari.fi/linux/ 11383Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11384T: git git://linuxtv.org/anttip/media_tree.git 11385F: drivers/media/dvb-frontends/m88ds3103* 11386 11387M88RS2000 MEDIA DRIVER 11388M: Malcolm Priestley <tvboxspy@gmail.com> 11389L: linux-media@vger.kernel.org 11390S: Maintained 11391W: https://linuxtv.org 11392Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11393F: drivers/media/dvb-frontends/m88rs2000* 11394 11395MA901 MASTERKIT USB FM RADIO DRIVER 11396M: Alexey Klimov <klimov.linux@gmail.com> 11397L: linux-media@vger.kernel.org 11398S: Maintained 11399T: git git://linuxtv.org/media_tree.git 11400F: drivers/media/radio/radio-ma901.c 11401 11402MAC80211 11403M: Johannes Berg <johannes@sipsolutions.net> 11404L: linux-wireless@vger.kernel.org 11405S: Maintained 11406W: https://wireless.wiki.kernel.org/ 11407Q: https://patchwork.kernel.org/project/linux-wireless/list/ 11408T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 11409T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 11410F: Documentation/networking/mac80211-injection.rst 11411F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11412F: drivers/net/wireless/mac80211_hwsim.[ch] 11413F: include/net/mac80211.h 11414F: net/mac80211/ 11415 11416MAILBOX API 11417M: Jassi Brar <jassisinghbrar@gmail.com> 11418L: linux-kernel@vger.kernel.org 11419S: Maintained 11420F: drivers/mailbox/ 11421F: include/linux/mailbox_client.h 11422F: include/linux/mailbox_controller.h 11423F: include/dt-bindings/mailbox/ 11424F: Documentation/devicetree/bindings/mailbox/ 11425 11426MAILBOX ARM MHUv2 11427M: Viresh Kumar <viresh.kumar@linaro.org> 11428M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11429L: linux-kernel@vger.kernel.org 11430S: Maintained 11431F: drivers/mailbox/arm_mhuv2.c 11432F: include/linux/mailbox/arm_mhuv2_message.h 11433F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11434 11435MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11436M: Jeremy Kerr <jk@codeconstruct.com.au> 11437M: Matt Johnston <matt@codeconstruct.com.au> 11438L: netdev@vger.kernel.org 11439S: Maintained 11440F: Documentation/networking/mctp.rst 11441F: drivers/net/mctp/ 11442F: include/net/mctp.h 11443F: include/net/mctpdevice.h 11444F: include/net/netns/mctp.h 11445F: net/mctp/ 11446 11447MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11448M: Michael Kerrisk <mtk.manpages@gmail.com> 11449L: linux-man@vger.kernel.org 11450S: Maintained 11451W: http://www.kernel.org/doc/man-pages 11452 11453MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11454M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11455L: linux-mips@vger.kernel.org 11456S: Maintained 11457F: arch/mips/boot/dts/img/pistachio* 11458 11459MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11460M: Andrew Lunn <andrew@lunn.ch> 11461M: Vivien Didelot <vivien.didelot@gmail.com> 11462L: netdev@vger.kernel.org 11463S: Maintained 11464F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11465F: Documentation/networking/devlink/mv88e6xxx.rst 11466F: drivers/net/dsa/mv88e6xxx/ 11467F: include/linux/dsa/mv88e6xxx.h 11468F: include/linux/platform_data/mv88e6xxx.h 11469 11470MARVELL ARMADA 3700 PHY DRIVERS 11471M: Miquel Raynal <miquel.raynal@bootlin.com> 11472S: Maintained 11473F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11474F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11475F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11476F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11477 11478MARVELL ARMADA DRM SUPPORT 11479M: Russell King <linux@armlinux.org.uk> 11480S: Maintained 11481T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11482T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11483F: Documentation/devicetree/bindings/display/armada/ 11484F: drivers/gpu/drm/armada/ 11485F: include/uapi/drm/armada_drm.h 11486 11487MARVELL CRYPTO DRIVER 11488M: Boris Brezillon <bbrezillon@kernel.org> 11489M: Arnaud Ebalard <arno@natisbad.org> 11490M: Srujana Challa <schalla@marvell.com> 11491L: linux-crypto@vger.kernel.org 11492S: Maintained 11493F: drivers/crypto/marvell/ 11494F: include/linux/soc/marvell/octeontx2/ 11495 11496MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11497M: Mirko Lindner <mlindner@marvell.com> 11498M: Stephen Hemminger <stephen@networkplumber.org> 11499L: netdev@vger.kernel.org 11500S: Maintained 11501F: drivers/net/ethernet/marvell/sk* 11502 11503MARVELL LIBERTAS WIRELESS DRIVER 11504L: libertas-dev@lists.infradead.org 11505S: Orphan 11506F: drivers/net/wireless/marvell/libertas/ 11507 11508MARVELL MACCHIATOBIN SUPPORT 11509M: Russell King <linux@armlinux.org.uk> 11510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11511S: Maintained 11512F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11513 11514MARVELL MV643XX ETHERNET DRIVER 11515M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11516L: netdev@vger.kernel.org 11517S: Maintained 11518F: drivers/net/ethernet/marvell/mv643xx_eth.* 11519F: include/linux/mv643xx.h 11520 11521MARVELL MV88X3310 PHY DRIVER 11522M: Russell King <linux@armlinux.org.uk> 11523M: Marek Behún <kabel@kernel.org> 11524L: netdev@vger.kernel.org 11525S: Maintained 11526F: drivers/net/phy/marvell10g.c 11527 11528MARVELL MVEBU THERMAL DRIVER 11529M: Miquel Raynal <miquel.raynal@bootlin.com> 11530S: Maintained 11531F: drivers/thermal/armada_thermal.c 11532 11533MARVELL MVNETA ETHERNET DRIVER 11534M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11535L: netdev@vger.kernel.org 11536S: Maintained 11537F: drivers/net/ethernet/marvell/mvneta.* 11538 11539MARVELL MVPP2 ETHERNET DRIVER 11540M: Marcin Wojtas <mw@semihalf.com> 11541M: Russell King <linux@armlinux.org.uk> 11542L: netdev@vger.kernel.org 11543S: Maintained 11544F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11545F: drivers/net/ethernet/marvell/mvpp2/ 11546 11547MARVELL MWIFIEX WIRELESS DRIVER 11548M: Amitkumar Karwar <amitkarwar@gmail.com> 11549M: Ganapathi Bhat <ganapathi017@gmail.com> 11550M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11551M: Xinming Hu <huxinming820@gmail.com> 11552L: linux-wireless@vger.kernel.org 11553S: Maintained 11554F: drivers/net/wireless/marvell/mwifiex/ 11555 11556MARVELL MWL8K WIRELESS DRIVER 11557M: Lennert Buytenhek <buytenh@wantstofly.org> 11558L: linux-wireless@vger.kernel.org 11559S: Odd Fixes 11560F: drivers/net/wireless/marvell/mwl8k.c 11561 11562MARVELL NAND CONTROLLER DRIVER 11563M: Miquel Raynal <miquel.raynal@bootlin.com> 11564L: linux-mtd@lists.infradead.org 11565S: Maintained 11566F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11567F: drivers/mtd/nand/raw/marvell_nand.c 11568 11569MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11570M: Sunil Goutham <sgoutham@marvell.com> 11571M: Geetha sowjanya <gakula@marvell.com> 11572M: Subbaraya Sundeep <sbhatta@marvell.com> 11573M: hariprasad <hkelam@marvell.com> 11574L: netdev@vger.kernel.org 11575S: Supported 11576F: drivers/net/ethernet/marvell/octeontx2/nic/ 11577F: include/linux/soc/marvell/octeontx2/ 11578 11579MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11580M: Sunil Goutham <sgoutham@marvell.com> 11581M: Linu Cherian <lcherian@marvell.com> 11582M: Geetha sowjanya <gakula@marvell.com> 11583M: Jerin Jacob <jerinj@marvell.com> 11584M: hariprasad <hkelam@marvell.com> 11585M: Subbaraya Sundeep <sbhatta@marvell.com> 11586L: netdev@vger.kernel.org 11587S: Supported 11588F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11589F: drivers/net/ethernet/marvell/octeontx2/af/ 11590 11591MARVELL PRESTERA ETHERNET SWITCH DRIVER 11592M: Taras Chornyi <tchornyi@marvell.com> 11593S: Supported 11594W: https://github.com/Marvell-switching/switchdev-prestera 11595F: drivers/net/ethernet/marvell/prestera/ 11596 11597MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11598M: Nicolas Pitre <nico@fluxnic.net> 11599S: Odd Fixes 11600F: drivers/mmc/host/mvsdio.* 11601 11602MARVELL USB MDIO CONTROLLER DRIVER 11603M: Tobias Waldekranz <tobias@waldekranz.com> 11604L: netdev@vger.kernel.org 11605S: Maintained 11606F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11607F: drivers/net/mdio/mdio-mvusb.c 11608 11609MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11610M: Hu Ziji <huziji@marvell.com> 11611L: linux-mmc@vger.kernel.org 11612S: Supported 11613F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11614F: drivers/mmc/host/sdhci-xenon* 11615 11616MATROX FRAMEBUFFER DRIVER 11617L: linux-fbdev@vger.kernel.org 11618S: Orphan 11619F: drivers/video/fbdev/matrox/matroxfb_* 11620F: include/uapi/linux/matroxfb.h 11621 11622MAX15301 DRIVER 11623M: Daniel Nilsson <daniel.nilsson@flex.com> 11624L: linux-hwmon@vger.kernel.org 11625S: Maintained 11626F: Documentation/hwmon/max15301.rst 11627F: drivers/hwmon/pmbus/max15301.c 11628 11629MAX16065 HARDWARE MONITOR DRIVER 11630M: Guenter Roeck <linux@roeck-us.net> 11631L: linux-hwmon@vger.kernel.org 11632S: Maintained 11633F: Documentation/hwmon/max16065.rst 11634F: drivers/hwmon/max16065.c 11635 11636MAX2175 SDR TUNER DRIVER 11637M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11638L: linux-media@vger.kernel.org 11639S: Maintained 11640T: git git://linuxtv.org/media_tree.git 11641F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11642F: Documentation/userspace-api/media/drivers/max2175.rst 11643F: drivers/media/i2c/max2175* 11644F: include/uapi/linux/max2175.h 11645 11646MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11647L: linux-hwmon@vger.kernel.org 11648S: Orphan 11649F: Documentation/hwmon/max6650.rst 11650F: drivers/hwmon/max6650.c 11651 11652MAX6697 HARDWARE MONITOR DRIVER 11653M: Guenter Roeck <linux@roeck-us.net> 11654L: linux-hwmon@vger.kernel.org 11655S: Maintained 11656F: Documentation/devicetree/bindings/hwmon/max6697.txt 11657F: Documentation/hwmon/max6697.rst 11658F: drivers/hwmon/max6697.c 11659F: include/linux/platform_data/max6697.h 11660 11661MAX9286 QUAD GMSL DESERIALIZER DRIVER 11662M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11663M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11664M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11665M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11666L: linux-media@vger.kernel.org 11667S: Maintained 11668F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11669F: drivers/media/i2c/max9286.c 11670 11671MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 11672M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11673L: linux-media@vger.kernel.org 11674S: Maintained 11675F: drivers/staging/media/max96712/max96712.c 11676 11677MAX9860 MONO AUDIO VOICE CODEC DRIVER 11678M: Peter Rosin <peda@axentia.se> 11679L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11680S: Maintained 11681F: Documentation/devicetree/bindings/sound/max9860.txt 11682F: sound/soc/codecs/max9860.* 11683 11684MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11685M: Andreas Klinger <ak@it-klinger.de> 11686L: linux-iio@vger.kernel.org 11687S: Maintained 11688F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11689F: drivers/iio/proximity/mb1232.c 11690 11691MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 11692R: Iskren Chernev <iskren.chernev@gmail.com> 11693R: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11694R: Marek Szyprowski <m.szyprowski@samsung.com> 11695R: Matheus Castello <matheus@castello.eng.br> 11696L: linux-pm@vger.kernel.org 11697S: Maintained 11698F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 11699F: drivers/power/supply/max17040_battery.c 11700 11701MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 11702R: Hans de Goede <hdegoede@redhat.com> 11703R: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11704R: Marek Szyprowski <m.szyprowski@samsung.com> 11705R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 11706R: Purism Kernel Team <kernel@puri.sm> 11707L: linux-pm@vger.kernel.org 11708S: Maintained 11709F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 11710F: drivers/power/supply/max17042_battery.c 11711 11712MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 11713M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11714L: linux-kernel@vger.kernel.org 11715S: Maintained 11716F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 11717F: drivers/regulator/max20086-regulator.c 11718 11719MAXIM MAX77650 PMIC MFD DRIVER 11720M: Bartosz Golaszewski <brgl@bgdev.pl> 11721L: linux-kernel@vger.kernel.org 11722S: Maintained 11723F: Documentation/devicetree/bindings/*/*max77650.yaml 11724F: Documentation/devicetree/bindings/*/max77650*.yaml 11725F: drivers/gpio/gpio-max77650.c 11726F: drivers/input/misc/max77650-onkey.c 11727F: drivers/leds/leds-max77650.c 11728F: drivers/mfd/max77650.c 11729F: drivers/power/supply/max77650-charger.c 11730F: drivers/regulator/max77650-regulator.c 11731F: include/linux/mfd/max77650.h 11732 11733MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11734M: Javier Martinez Canillas <javier@dowhile0.org> 11735L: linux-kernel@vger.kernel.org 11736S: Supported 11737F: Documentation/devicetree/bindings/*/*max77802.txt 11738F: drivers/regulator/max77802-regulator.c 11739F: include/dt-bindings/*/*max77802.h 11740 11741MAXIM MAX77976 BATTERY CHARGER 11742M: Luca Ceresoli <luca@lucaceresoli.net> 11743S: Supported 11744F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 11745F: drivers/power/supply/max77976_charger.c 11746 11747MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11748M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11749M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11750L: linux-pm@vger.kernel.org 11751S: Supported 11752F: drivers/power/supply/max14577_charger.c 11753F: drivers/power/supply/max77693_charger.c 11754 11755MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11756M: Chanwoo Choi <cw00.choi@samsung.com> 11757M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11758M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11759L: linux-kernel@vger.kernel.org 11760S: Supported 11761F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 11762F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11763F: Documentation/devicetree/bindings/mfd/max14577.txt 11764F: Documentation/devicetree/bindings/mfd/max77693.txt 11765F: drivers/*/max14577*.c 11766F: drivers/*/max77686*.c 11767F: drivers/*/max77693*.c 11768F: drivers/clk/clk-max77686.c 11769F: drivers/extcon/extcon-max14577.c 11770F: drivers/extcon/extcon-max77693.c 11771F: drivers/rtc/rtc-max77686.c 11772F: include/linux/mfd/max14577*.h 11773F: include/linux/mfd/max77686*.h 11774F: include/linux/mfd/max77693*.h 11775 11776MAXIRADIO FM RADIO RECEIVER DRIVER 11777M: Hans Verkuil <hverkuil@xs4all.nl> 11778L: linux-media@vger.kernel.org 11779S: Maintained 11780W: https://linuxtv.org 11781T: git git://linuxtv.org/media_tree.git 11782F: drivers/media/radio/radio-maxiradio* 11783 11784MAXLINEAR ETHERNET PHY DRIVER 11785M: Xu Liang <lxu@maxlinear.com> 11786L: netdev@vger.kernel.org 11787S: Supported 11788F: drivers/net/phy/mxl-gpy.c 11789 11790MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 11791R: Yasushi SHOJI <yashi@spacecubics.com> 11792L: linux-can@vger.kernel.org 11793S: Maintained 11794F: drivers/net/can/usb/mcba_usb.c 11795 11796MCAN MMIO DEVICE DRIVER 11797M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11798L: linux-can@vger.kernel.org 11799S: Maintained 11800F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11801F: drivers/net/can/m_can/m_can.c 11802F: drivers/net/can/m_can/m_can.h 11803F: drivers/net/can/m_can/m_can_platform.c 11804 11805MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11806M: Rishi Gupta <gupt21@gmail.com> 11807L: linux-i2c@vger.kernel.org 11808L: linux-input@vger.kernel.org 11809S: Maintained 11810F: drivers/hid/hid-mcp2221.c 11811 11812MCP251XFD SPI-CAN NETWORK DRIVER 11813M: Marc Kleine-Budde <mkl@pengutronix.de> 11814M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11815R: Thomas Kopp <thomas.kopp@microchip.com> 11816L: linux-can@vger.kernel.org 11817S: Maintained 11818F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11819F: drivers/net/can/spi/mcp251xfd/ 11820 11821MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11822M: Peter Rosin <peda@axentia.se> 11823L: linux-iio@vger.kernel.org 11824S: Maintained 11825F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11826F: drivers/iio/potentiometer/mcp4018.c 11827F: drivers/iio/potentiometer/mcp4531.c 11828 11829MCR20A IEEE-802.15.4 RADIO DRIVER 11830M: Xue Liu <liuxuenetmail@gmail.com> 11831L: linux-wpan@vger.kernel.org 11832S: Maintained 11833W: https://github.com/xueliu/mcr20a-linux 11834F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11835F: drivers/net/ieee802154/mcr20a.c 11836F: drivers/net/ieee802154/mcr20a.h 11837 11838MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11839M: William Breathitt Gray <vilhelm.gray@gmail.com> 11840L: linux-iio@vger.kernel.org 11841S: Maintained 11842F: drivers/iio/dac/cio-dac.c 11843 11844MEDIA CONTROLLER FRAMEWORK 11845M: Sakari Ailus <sakari.ailus@linux.intel.com> 11846M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11847L: linux-media@vger.kernel.org 11848S: Supported 11849W: https://www.linuxtv.org 11850T: git git://linuxtv.org/media_tree.git 11851F: drivers/media/mc/ 11852F: include/media/media-*.h 11853F: include/uapi/linux/media.h 11854 11855MEDIA DRIVER FOR FREESCALE IMX PXP 11856M: Philipp Zabel <p.zabel@pengutronix.de> 11857L: linux-media@vger.kernel.org 11858S: Maintained 11859T: git git://linuxtv.org/media_tree.git 11860F: drivers/media/platform/imx-pxp.[ch] 11861 11862MEDIA DRIVERS FOR ASCOT2E 11863M: Sergey Kozlov <serjk@netup.ru> 11864M: Abylay Ospan <aospan@netup.ru> 11865L: linux-media@vger.kernel.org 11866S: Supported 11867W: https://linuxtv.org 11868W: http://netup.tv/ 11869T: git git://linuxtv.org/media_tree.git 11870F: drivers/media/dvb-frontends/ascot2e* 11871 11872MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11873M: Jasmin Jessich <jasmin@anw.at> 11874L: linux-media@vger.kernel.org 11875S: Maintained 11876W: https://linuxtv.org 11877T: git git://linuxtv.org/media_tree.git 11878F: drivers/media/dvb-frontends/cxd2099* 11879 11880MEDIA DRIVERS FOR CXD2841ER 11881M: Sergey Kozlov <serjk@netup.ru> 11882M: Abylay Ospan <aospan@netup.ru> 11883L: linux-media@vger.kernel.org 11884S: Supported 11885W: https://linuxtv.org 11886W: http://netup.tv/ 11887T: git git://linuxtv.org/media_tree.git 11888F: drivers/media/dvb-frontends/cxd2841er* 11889 11890MEDIA DRIVERS FOR CXD2880 11891M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11892L: linux-media@vger.kernel.org 11893S: Supported 11894W: http://linuxtv.org/ 11895T: git git://linuxtv.org/media_tree.git 11896F: drivers/media/dvb-frontends/cxd2880/* 11897F: drivers/media/spi/cxd2880* 11898 11899MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11900L: linux-media@vger.kernel.org 11901S: Orphan 11902W: https://linuxtv.org 11903T: git git://linuxtv.org/media_tree.git 11904F: drivers/media/pci/ddbridge/* 11905 11906MEDIA DRIVERS FOR FREESCALE IMX 11907M: Steve Longerbeam <slongerbeam@gmail.com> 11908M: Philipp Zabel <p.zabel@pengutronix.de> 11909L: linux-media@vger.kernel.org 11910S: Maintained 11911T: git git://linuxtv.org/media_tree.git 11912F: Documentation/admin-guide/media/imx.rst 11913F: Documentation/devicetree/bindings/media/imx.txt 11914F: drivers/staging/media/imx/ 11915F: include/linux/imx-media.h 11916F: include/media/imx.h 11917 11918MEDIA DRIVERS FOR FREESCALE IMX7 11919M: Rui Miguel Silva <rmfrfs@gmail.com> 11920M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11921L: linux-media@vger.kernel.org 11922S: Maintained 11923T: git git://linuxtv.org/media_tree.git 11924F: Documentation/admin-guide/media/imx7.rst 11925F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11926F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11927F: drivers/staging/media/imx/imx7-media-csi.c 11928F: drivers/staging/media/imx/imx7-mipi-csis.c 11929 11930MEDIA DRIVERS FOR HELENE 11931M: Abylay Ospan <aospan@netup.ru> 11932L: linux-media@vger.kernel.org 11933S: Supported 11934W: https://linuxtv.org 11935W: http://netup.tv/ 11936T: git git://linuxtv.org/media_tree.git 11937F: drivers/media/dvb-frontends/helene* 11938 11939MEDIA DRIVERS FOR HORUS3A 11940M: Sergey Kozlov <serjk@netup.ru> 11941M: Abylay Ospan <aospan@netup.ru> 11942L: linux-media@vger.kernel.org 11943S: Supported 11944W: https://linuxtv.org 11945W: http://netup.tv/ 11946T: git git://linuxtv.org/media_tree.git 11947F: drivers/media/dvb-frontends/horus3a* 11948 11949MEDIA DRIVERS FOR LNBH25 11950M: Sergey Kozlov <serjk@netup.ru> 11951M: Abylay Ospan <aospan@netup.ru> 11952L: linux-media@vger.kernel.org 11953S: Supported 11954W: https://linuxtv.org 11955W: http://netup.tv/ 11956T: git git://linuxtv.org/media_tree.git 11957F: drivers/media/dvb-frontends/lnbh25* 11958 11959MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11960L: linux-media@vger.kernel.org 11961S: Orphan 11962W: https://linuxtv.org 11963T: git git://linuxtv.org/media_tree.git 11964F: drivers/media/dvb-frontends/mxl5xx* 11965 11966MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11967M: Sergey Kozlov <serjk@netup.ru> 11968M: Abylay Ospan <aospan@netup.ru> 11969L: linux-media@vger.kernel.org 11970S: Supported 11971W: https://linuxtv.org 11972W: http://netup.tv/ 11973T: git git://linuxtv.org/media_tree.git 11974F: drivers/media/pci/netup_unidvb/* 11975 11976MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11977M: Dmitry Osipenko <digetx@gmail.com> 11978L: linux-media@vger.kernel.org 11979L: linux-tegra@vger.kernel.org 11980S: Maintained 11981T: git git://linuxtv.org/media_tree.git 11982F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11983F: drivers/staging/media/tegra-vde/ 11984 11985MEDIA DRIVERS FOR RENESAS - CEU 11986M: Jacopo Mondi <jacopo@jmondi.org> 11987L: linux-media@vger.kernel.org 11988L: linux-renesas-soc@vger.kernel.org 11989S: Supported 11990T: git git://linuxtv.org/media_tree.git 11991F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11992F: drivers/media/platform/renesas-ceu.c 11993F: include/media/drv-intf/renesas-ceu.h 11994 11995MEDIA DRIVERS FOR RENESAS - DRIF 11996M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 11997L: linux-media@vger.kernel.org 11998L: linux-renesas-soc@vger.kernel.org 11999S: Supported 12000T: git git://linuxtv.org/media_tree.git 12001F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12002F: drivers/media/platform/rcar_drif.c 12003 12004MEDIA DRIVERS FOR RENESAS - FCP 12005M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12006L: linux-media@vger.kernel.org 12007L: linux-renesas-soc@vger.kernel.org 12008S: Supported 12009T: git git://linuxtv.org/media_tree.git 12010F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12011F: drivers/media/platform/rcar-fcp.c 12012F: include/media/rcar-fcp.h 12013 12014MEDIA DRIVERS FOR RENESAS - FDP1 12015M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12016L: linux-media@vger.kernel.org 12017L: linux-renesas-soc@vger.kernel.org 12018S: Supported 12019T: git git://linuxtv.org/media_tree.git 12020F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12021F: drivers/media/platform/rcar_fdp1.c 12022 12023MEDIA DRIVERS FOR RENESAS - VIN 12024M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12025L: linux-media@vger.kernel.org 12026L: linux-renesas-soc@vger.kernel.org 12027S: Supported 12028T: git git://linuxtv.org/media_tree.git 12029F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12030F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12031F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12032F: drivers/media/platform/rcar-isp.c 12033F: drivers/media/platform/rcar-vin/ 12034 12035MEDIA DRIVERS FOR RENESAS - VSP1 12036M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12037M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12038L: linux-media@vger.kernel.org 12039L: linux-renesas-soc@vger.kernel.org 12040S: Supported 12041T: git git://linuxtv.org/media_tree.git 12042F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12043F: drivers/media/platform/vsp1/ 12044 12045MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12046L: linux-media@vger.kernel.org 12047S: Orphan 12048W: https://linuxtv.org 12049T: git git://linuxtv.org/media_tree.git 12050F: drivers/media/dvb-frontends/stv0910* 12051 12052MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12053L: linux-media@vger.kernel.org 12054S: Orphan 12055W: https://linuxtv.org 12056T: git git://linuxtv.org/media_tree.git 12057F: drivers/media/dvb-frontends/stv6111* 12058 12059MEDIA DRIVERS FOR STM32 - DCMI 12060M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12061L: linux-media@vger.kernel.org 12062S: Supported 12063T: git git://linuxtv.org/media_tree.git 12064F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12065F: drivers/media/platform/stm32/stm32-dcmi.c 12066 12067MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12068M: Mauro Carvalho Chehab <mchehab@kernel.org> 12069L: linux-media@vger.kernel.org 12070S: Maintained 12071W: https://linuxtv.org 12072Q: http://patchwork.kernel.org/project/linux-media/list/ 12073T: git git://linuxtv.org/media_tree.git 12074F: Documentation/admin-guide/media/ 12075F: Documentation/devicetree/bindings/media/ 12076F: Documentation/driver-api/media/ 12077F: Documentation/userspace-api/media/ 12078F: drivers/media/ 12079F: drivers/staging/media/ 12080F: include/linux/platform_data/media/ 12081F: include/media/ 12082F: include/uapi/linux/dvb/ 12083F: include/uapi/linux/ivtv* 12084F: include/uapi/linux/media.h 12085F: include/uapi/linux/meye.h 12086F: include/uapi/linux/uvcvideo.h 12087F: include/uapi/linux/v4l2-* 12088F: include/uapi/linux/videodev2.h 12089 12090MEDIATEK BLUETOOTH DRIVER 12091M: Sean Wang <sean.wang@mediatek.com> 12092L: linux-bluetooth@vger.kernel.org 12093L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12094S: Maintained 12095F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12096F: drivers/bluetooth/btmtkuart.c 12097 12098MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12099M: Sean Wang <sean.wang@mediatek.com> 12100L: linux-pm@vger.kernel.org 12101S: Maintained 12102F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12103F: drivers/power/reset/mt6323-poweroff.c 12104 12105MEDIATEK CIR DRIVER 12106M: Sean Wang <sean.wang@mediatek.com> 12107S: Maintained 12108F: drivers/media/rc/mtk-cir.c 12109 12110MEDIATEK DMA DRIVER 12111M: Sean Wang <sean.wang@mediatek.com> 12112L: dmaengine@vger.kernel.org 12113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12114L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12115S: Maintained 12116F: Documentation/devicetree/bindings/dma/mtk-* 12117F: drivers/dma/mediatek/ 12118 12119MEDIATEK ETHERNET DRIVER 12120M: Felix Fietkau <nbd@nbd.name> 12121M: John Crispin <john@phrozen.org> 12122M: Sean Wang <sean.wang@mediatek.com> 12123M: Mark Lee <Mark-MC.Lee@mediatek.com> 12124L: netdev@vger.kernel.org 12125S: Maintained 12126F: drivers/net/ethernet/mediatek/ 12127 12128MEDIATEK I2C CONTROLLER DRIVER 12129M: Qii Wang <qii.wang@mediatek.com> 12130L: linux-i2c@vger.kernel.org 12131S: Maintained 12132F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 12133F: drivers/i2c/busses/i2c-mt65xx.c 12134 12135MEDIATEK IOMMU DRIVER 12136M: Yong Wu <yong.wu@mediatek.com> 12137L: iommu@lists.linux-foundation.org 12138L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12139S: Supported 12140F: Documentation/devicetree/bindings/iommu/mediatek* 12141F: drivers/iommu/mtk_iommu* 12142F: include/dt-bindings/memory/mt*-port.h 12143 12144MEDIATEK JPEG DRIVER 12145M: Rick Chang <rick.chang@mediatek.com> 12146M: Bin Liu <bin.liu@mediatek.com> 12147S: Supported 12148F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 12149F: drivers/media/platform/mtk-jpeg/ 12150 12151MEDIATEK MDP DRIVER 12152M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12153M: Houlong Wei <houlong.wei@mediatek.com> 12154M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12155S: Supported 12156F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12157F: drivers/media/platform/mtk-mdp/ 12158F: drivers/media/platform/mtk-vpu/ 12159 12160MEDIATEK MEDIA DRIVER 12161M: Tiffany Lin <tiffany.lin@mediatek.com> 12162M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12163S: Supported 12164F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 12165F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12166F: drivers/media/platform/mtk-vcodec/ 12167F: drivers/media/platform/mtk-vpu/ 12168 12169MEDIATEK MMC/SD/SDIO DRIVER 12170M: Chaotian Jing <chaotian.jing@mediatek.com> 12171S: Maintained 12172F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12173F: drivers/mmc/host/mtk-sd.c 12174 12175MEDIATEK MT76 WIRELESS LAN DRIVER 12176M: Felix Fietkau <nbd@nbd.name> 12177M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 12178M: Ryder Lee <ryder.lee@mediatek.com> 12179R: Shayne Chen <shayne.chen@mediatek.com> 12180R: Sean Wang <sean.wang@mediatek.com> 12181L: linux-wireless@vger.kernel.org 12182S: Maintained 12183F: drivers/net/wireless/mediatek/mt76/ 12184 12185MEDIATEK MT7601U WIRELESS LAN DRIVER 12186M: Jakub Kicinski <kubakici@wp.pl> 12187L: linux-wireless@vger.kernel.org 12188S: Maintained 12189F: drivers/net/wireless/mediatek/mt7601u/ 12190 12191MEDIATEK MT7621 CLOCK DRIVER 12192M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12193S: Maintained 12194F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12195F: drivers/clk/ralink/clk-mt7621.c 12196 12197MEDIATEK MT7621/28/88 I2C DRIVER 12198M: Stefan Roese <sr@denx.de> 12199L: linux-i2c@vger.kernel.org 12200S: Maintained 12201F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12202F: drivers/i2c/busses/i2c-mt7621.c 12203 12204MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12205M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12206S: Maintained 12207F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12208F: drivers/pci/controller/pcie-mt7621.c 12209 12210MEDIATEK MT7621 PHY PCI DRIVER 12211M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12212S: Maintained 12213F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12214F: drivers/phy/ralink/phy-mt7621-pci.c 12215 12216MEDIATEK NAND CONTROLLER DRIVER 12217L: linux-mtd@lists.infradead.org 12218S: Orphan 12219F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12220F: drivers/mtd/nand/raw/mtk_* 12221 12222MEDIATEK PMIC LED DRIVER 12223M: Sean Wang <sean.wang@mediatek.com> 12224S: Maintained 12225F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12226F: drivers/leds/leds-mt6323.c 12227 12228MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12229M: Sean Wang <sean.wang@mediatek.com> 12230S: Maintained 12231F: drivers/char/hw_random/mtk-rng.c 12232 12233MEDIATEK SMI DRIVER 12234M: Yong Wu <yong.wu@mediatek.com> 12235L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12236S: Supported 12237F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12238F: drivers/memory/mtk-smi.c 12239F: include/soc/mediatek/smi.h 12240 12241MEDIATEK SWITCH DRIVER 12242M: Sean Wang <sean.wang@mediatek.com> 12243M: Landen Chao <Landen.Chao@mediatek.com> 12244M: DENG Qingfang <dqfext@gmail.com> 12245L: netdev@vger.kernel.org 12246S: Maintained 12247F: drivers/net/dsa/mt7530.* 12248F: net/dsa/tag_mtk.c 12249 12250MEDIATEK USB3 DRD IP DRIVER 12251M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12252L: linux-usb@vger.kernel.org 12253L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12254L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12255S: Maintained 12256F: Documentation/devicetree/bindings/usb/mediatek,* 12257F: drivers/usb/host/xhci-mtk* 12258F: drivers/usb/mtu3/ 12259 12260MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12261M: Peter Senna Tschudin <peter.senna@gmail.com> 12262M: Martin Donnelly <martin.donnelly@ge.com> 12263M: Martyn Welch <martyn.welch@collabora.co.uk> 12264S: Maintained 12265F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12266F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12267 12268MEGARAID SCSI/SAS DRIVERS 12269M: Kashyap Desai <kashyap.desai@broadcom.com> 12270M: Sumit Saxena <sumit.saxena@broadcom.com> 12271M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12272L: megaraidlinux.pdl@broadcom.com 12273L: linux-scsi@vger.kernel.org 12274S: Maintained 12275W: http://www.avagotech.com/support/ 12276F: Documentation/scsi/megaraid.rst 12277F: drivers/scsi/megaraid.* 12278F: drivers/scsi/megaraid/ 12279 12280MELEXIS MLX90614 DRIVER 12281M: Crt Mori <cmo@melexis.com> 12282L: linux-iio@vger.kernel.org 12283S: Supported 12284W: http://www.melexis.com 12285F: drivers/iio/temperature/mlx90614.c 12286 12287MELEXIS MLX90632 DRIVER 12288M: Crt Mori <cmo@melexis.com> 12289L: linux-iio@vger.kernel.org 12290S: Supported 12291W: http://www.melexis.com 12292F: drivers/iio/temperature/mlx90632.c 12293 12294MELFAS MIP4 TOUCHSCREEN DRIVER 12295M: Sangwon Jee <jeesw@melfas.com> 12296S: Supported 12297W: http://www.melfas.com 12298F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12299F: drivers/input/touchscreen/melfas_mip4.c 12300 12301MELLANOX BLUEFIELD I2C DRIVER 12302M: Khalil Blaiech <kblaiech@nvidia.com> 12303L: linux-i2c@vger.kernel.org 12304S: Supported 12305F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12306F: drivers/i2c/busses/i2c-mlxbf.c 12307 12308MELLANOX ETHERNET DRIVER (mlx4_en) 12309M: Tariq Toukan <tariqt@nvidia.com> 12310L: netdev@vger.kernel.org 12311S: Supported 12312W: http://www.mellanox.com 12313Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12314F: drivers/net/ethernet/mellanox/mlx4/en_* 12315 12316MELLANOX ETHERNET DRIVER (mlx5e) 12317M: Saeed Mahameed <saeedm@nvidia.com> 12318L: netdev@vger.kernel.org 12319S: Supported 12320W: http://www.mellanox.com 12321Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12322F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12323 12324MELLANOX ETHERNET INNOVA DRIVERS 12325R: Boris Pismenny <borisp@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/mlx5/core/accel/* 12331F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12332F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12333F: include/linux/mlx5/mlx5_ifc_fpga.h 12334 12335MELLANOX ETHERNET SWITCH DRIVERS 12336M: Ido Schimmel <idosch@nvidia.com> 12337M: Petr Machata <petrm@nvidia.com> 12338L: netdev@vger.kernel.org 12339S: Supported 12340W: http://www.mellanox.com 12341Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12342F: drivers/net/ethernet/mellanox/mlxsw/ 12343F: tools/testing/selftests/drivers/net/mlxsw/ 12344 12345MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12346M: mlxsw@nvidia.com 12347L: netdev@vger.kernel.org 12348S: Supported 12349W: http://www.mellanox.com 12350Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12351F: drivers/net/ethernet/mellanox/mlxfw/ 12352 12353MELLANOX HARDWARE PLATFORM SUPPORT 12354M: Hans de Goede <hdegoede@redhat.com> 12355M: Mark Gross <markgross@kernel.org> 12356M: Vadim Pasternak <vadimp@nvidia.com> 12357L: platform-driver-x86@vger.kernel.org 12358S: Supported 12359F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12360F: drivers/platform/mellanox/ 12361F: include/linux/platform_data/mlxreg.h 12362 12363MELLANOX MLX4 core VPI driver 12364M: Tariq Toukan <tariqt@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: drivers/net/ethernet/mellanox/mlx4/ 12371F: include/linux/mlx4/ 12372 12373MELLANOX MLX4 IB driver 12374M: Yishai Hadas <yishaih@nvidia.com> 12375L: linux-rdma@vger.kernel.org 12376S: Supported 12377W: http://www.mellanox.com 12378Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12379F: drivers/infiniband/hw/mlx4/ 12380F: include/linux/mlx4/ 12381F: include/uapi/rdma/mlx4-abi.h 12382 12383MELLANOX MLX5 core VPI driver 12384M: Saeed Mahameed <saeedm@nvidia.com> 12385M: Leon Romanovsky <leonro@nvidia.com> 12386L: netdev@vger.kernel.org 12387L: linux-rdma@vger.kernel.org 12388S: Supported 12389W: http://www.mellanox.com 12390Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12391F: Documentation/networking/device_drivers/ethernet/mellanox/ 12392F: drivers/net/ethernet/mellanox/mlx5/core/ 12393F: include/linux/mlx5/ 12394 12395MELLANOX MLX5 IB driver 12396M: Leon Romanovsky <leonro@nvidia.com> 12397L: linux-rdma@vger.kernel.org 12398S: Supported 12399W: http://www.mellanox.com 12400Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12401F: drivers/infiniband/hw/mlx5/ 12402F: include/linux/mlx5/ 12403F: include/uapi/rdma/mlx5-abi.h 12404 12405MELLANOX MLXCPLD I2C AND MUX DRIVER 12406M: Vadim Pasternak <vadimp@nvidia.com> 12407M: Michael Shych <michaelsh@nvidia.com> 12408L: linux-i2c@vger.kernel.org 12409S: Supported 12410F: Documentation/i2c/busses/i2c-mlxcpld.rst 12411F: drivers/i2c/busses/i2c-mlxcpld.c 12412F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12413 12414MELLANOX MLXCPLD LED DRIVER 12415M: Vadim Pasternak <vadimp@nvidia.com> 12416L: linux-leds@vger.kernel.org 12417S: Supported 12418F: Documentation/leds/leds-mlxcpld.rst 12419F: drivers/leds/leds-mlxcpld.c 12420F: drivers/leds/leds-mlxreg.c 12421 12422MELLANOX PLATFORM DRIVER 12423M: Vadim Pasternak <vadimp@nvidia.com> 12424L: platform-driver-x86@vger.kernel.org 12425S: Supported 12426F: drivers/platform/x86/mlx-platform.c 12427 12428MEMBARRIER SUPPORT 12429M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12430M: "Paul E. McKenney" <paulmck@kernel.org> 12431L: linux-kernel@vger.kernel.org 12432S: Supported 12433F: arch/powerpc/include/asm/membarrier.h 12434F: include/uapi/linux/membarrier.h 12435F: kernel/sched/membarrier.c 12436 12437MEMBLOCK 12438M: Mike Rapoport <rppt@kernel.org> 12439L: linux-mm@kvack.org 12440S: Maintained 12441F: Documentation/core-api/boot-time-mm.rst 12442F: include/linux/memblock.h 12443F: mm/memblock.c 12444 12445MEMORY CONTROLLER DRIVERS 12446M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 12447L: linux-kernel@vger.kernel.org 12448S: Maintained 12449T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12450F: Documentation/devicetree/bindings/memory-controllers/ 12451F: drivers/memory/ 12452F: include/dt-bindings/memory/ 12453F: include/memory/ 12454 12455MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12456M: Dmitry Osipenko <digetx@gmail.com> 12457L: linux-pm@vger.kernel.org 12458L: linux-tegra@vger.kernel.org 12459T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12460S: Maintained 12461F: drivers/devfreq/tegra30-devfreq.c 12462 12463MEMORY MANAGEMENT 12464M: Andrew Morton <akpm@linux-foundation.org> 12465L: linux-mm@kvack.org 12466S: Maintained 12467W: http://www.linux-mm.org 12468T: quilt https://ozlabs.org/~akpm/mmotm/ 12469T: quilt https://ozlabs.org/~akpm/mmots/ 12470T: git git://github.com/hnaz/linux-mm.git 12471F: include/linux/gfp.h 12472F: include/linux/memory_hotplug.h 12473F: include/linux/mm.h 12474F: include/linux/mmzone.h 12475F: include/linux/pagewalk.h 12476F: include/linux/vmalloc.h 12477F: mm/ 12478F: tools/testing/selftests/vm/ 12479 12480MEMORY TECHNOLOGY DEVICES (MTD) 12481M: Miquel Raynal <miquel.raynal@bootlin.com> 12482M: Richard Weinberger <richard@nod.at> 12483M: Vignesh Raghavendra <vigneshr@ti.com> 12484L: linux-mtd@lists.infradead.org 12485S: Maintained 12486W: http://www.linux-mtd.infradead.org/ 12487Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12488C: irc://irc.oftc.net/mtd 12489T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12490T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12491F: Documentation/devicetree/bindings/mtd/ 12492F: drivers/mtd/ 12493F: include/linux/mtd/ 12494F: include/uapi/mtd/ 12495 12496MEN A21 WATCHDOG DRIVER 12497M: Johannes Thumshirn <morbidrsa@gmail.com> 12498L: linux-watchdog@vger.kernel.org 12499S: Maintained 12500F: drivers/watchdog/mena21_wdt.c 12501 12502MEN CHAMELEON BUS (mcb) 12503M: Johannes Thumshirn <morbidrsa@gmail.com> 12504S: Maintained 12505F: Documentation/driver-api/men-chameleon-bus.rst 12506F: drivers/mcb/ 12507F: include/linux/mcb.h 12508 12509MEN F21BMC (Board Management Controller) 12510M: Andreas Werner <andreas.werner@men.de> 12511S: Supported 12512F: Documentation/hwmon/menf21bmc.rst 12513F: drivers/hwmon/menf21bmc_hwmon.c 12514F: drivers/leds/leds-menf21bmc.c 12515F: drivers/mfd/menf21bmc.c 12516F: drivers/watchdog/menf21bmc_wdt.c 12517 12518MEN Z069 WATCHDOG DRIVER 12519M: Johannes Thumshirn <jth@kernel.org> 12520L: linux-watchdog@vger.kernel.org 12521S: Maintained 12522F: drivers/watchdog/menz69_wdt.c 12523 12524MESON AO CEC DRIVER FOR AMLOGIC SOCS 12525M: Neil Armstrong <narmstrong@baylibre.com> 12526L: linux-media@vger.kernel.org 12527L: linux-amlogic@lists.infradead.org 12528S: Supported 12529W: http://linux-meson.com/ 12530T: git git://linuxtv.org/media_tree.git 12531F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12532F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12533F: drivers/media/cec/platform/meson/ao-cec.c 12534 12535MESON GE2D DRIVER FOR AMLOGIC SOCS 12536M: Neil Armstrong <narmstrong@baylibre.com> 12537L: linux-media@vger.kernel.org 12538L: linux-amlogic@lists.infradead.org 12539S: Supported 12540T: git git://linuxtv.org/media_tree.git 12541F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12542F: drivers/media/platform/meson/ge2d/ 12543 12544MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12545M: Liang Yang <liang.yang@amlogic.com> 12546L: linux-mtd@lists.infradead.org 12547S: Maintained 12548F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12549F: drivers/mtd/nand/raw/meson_* 12550 12551MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12552M: Neil Armstrong <narmstrong@baylibre.com> 12553L: linux-media@vger.kernel.org 12554L: linux-amlogic@lists.infradead.org 12555S: Supported 12556T: git git://linuxtv.org/media_tree.git 12557F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12558F: drivers/staging/media/meson/vdec/ 12559 12560METHODE UDPU SUPPORT 12561M: Vladimir Vid <vladimir.vid@sartura.hr> 12562S: Maintained 12563F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12564 12565MHI BUS 12566M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12567R: Hemant Kumar <hemantk@codeaurora.org> 12568L: mhi@lists.linux.dev 12569L: linux-arm-msm@vger.kernel.org 12570S: Maintained 12571T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12572F: Documentation/ABI/stable/sysfs-bus-mhi 12573F: Documentation/mhi/ 12574F: drivers/bus/mhi/ 12575F: include/linux/mhi.h 12576 12577MICROBLAZE ARCHITECTURE 12578M: Michal Simek <monstr@monstr.eu> 12579S: Supported 12580W: http://www.monstr.eu/fdt/ 12581T: git git://git.monstr.eu/linux-2.6-microblaze.git 12582F: arch/microblaze/ 12583 12584MICROCHIP AT91 DMA DRIVERS 12585M: Ludovic Desroches <ludovic.desroches@microchip.com> 12586M: Tudor Ambarus <tudor.ambarus@microchip.com> 12587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12588L: dmaengine@vger.kernel.org 12589S: Supported 12590F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12591F: drivers/dma/at_hdmac.c 12592F: drivers/dma/at_hdmac_regs.h 12593F: drivers/dma/at_xdmac.c 12594F: include/dt-bindings/dma/at91.h 12595 12596MICROCHIP AT91 SERIAL DRIVER 12597M: Richard Genoud <richard.genoud@gmail.com> 12598S: Maintained 12599F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12600F: drivers/tty/serial/atmel_serial.c 12601F: drivers/tty/serial/atmel_serial.h 12602 12603MICROCHIP AT91 USART MFD DRIVER 12604M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12605L: linux-kernel@vger.kernel.org 12606S: Supported 12607F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12608F: drivers/mfd/at91-usart.c 12609F: include/dt-bindings/mfd/at91-usart.h 12610 12611MICROCHIP AT91 USART SPI DRIVER 12612M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12613L: linux-spi@vger.kernel.org 12614S: Supported 12615F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12616F: drivers/spi/spi-at91-usart.c 12617 12618MICROCHIP AUDIO ASOC DRIVERS 12619M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12620L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12621S: Supported 12622F: sound/soc/atmel 12623 12624MICROCHIP ECC DRIVER 12625M: Tudor Ambarus <tudor.ambarus@microchip.com> 12626L: linux-crypto@vger.kernel.org 12627S: Maintained 12628F: drivers/crypto/atmel-ecc.* 12629 12630MICROCHIP EIC DRIVER 12631M: Claudiu Beznea <claudiu.beznea@microchip.com> 12632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12633S: Supported 12634F: drivers/irqchip/irq-mchp-eic.c 12635 12636MICROCHIP I2C DRIVER 12637M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12638L: linux-i2c@vger.kernel.org 12639S: Supported 12640F: drivers/i2c/busses/i2c-at91-*.c 12641F: drivers/i2c/busses/i2c-at91.h 12642 12643MICROCHIP ISC DRIVER 12644M: Eugen Hristev <eugen.hristev@microchip.com> 12645L: linux-media@vger.kernel.org 12646S: Supported 12647F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12648F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12649F: drivers/media/platform/atmel/atmel-isc-base.c 12650F: drivers/media/platform/atmel/atmel-isc-regs.h 12651F: drivers/media/platform/atmel/atmel-isc.h 12652F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 12653F: drivers/media/platform/atmel/atmel-sama7g5-isc.c 12654F: include/linux/atmel-isc-media.h 12655 12656MICROCHIP ISI DRIVER 12657M: Eugen Hristev <eugen.hristev@microchip.com> 12658L: linux-media@vger.kernel.org 12659S: Supported 12660F: drivers/media/platform/atmel/atmel-isi.c 12661F: drivers/media/platform/atmel/atmel-isi.h 12662 12663MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12664M: Woojung Huh <woojung.huh@microchip.com> 12665M: UNGLinuxDriver@microchip.com 12666L: netdev@vger.kernel.org 12667S: Maintained 12668F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12669F: drivers/net/dsa/microchip/* 12670F: include/linux/platform_data/microchip-ksz.h 12671F: net/dsa/tag_ksz.c 12672 12673MICROCHIP LAN743X ETHERNET DRIVER 12674M: Bryan Whitehead <bryan.whitehead@microchip.com> 12675M: UNGLinuxDriver@microchip.com 12676L: netdev@vger.kernel.org 12677S: Maintained 12678F: drivers/net/ethernet/microchip/lan743x_* 12679 12680MICROCHIP LAN966X ETHERNET DRIVER 12681M: Horatiu Vultur <horatiu.vultur@microchip.com> 12682M: UNGLinuxDriver@microchip.com 12683L: netdev@vger.kernel.org 12684S: Maintained 12685F: drivers/net/ethernet/microchip/lan966x/* 12686 12687MICROCHIP LCDFB DRIVER 12688M: Nicolas Ferre <nicolas.ferre@microchip.com> 12689L: linux-fbdev@vger.kernel.org 12690S: Maintained 12691F: drivers/video/fbdev/atmel_lcdfb.c 12692F: include/video/atmel_lcdc.h 12693 12694MICROCHIP MCP16502 PMIC DRIVER 12695M: Claudiu Beznea <claudiu.beznea@microchip.com> 12696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12697S: Supported 12698F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12699F: drivers/regulator/mcp16502.c 12700 12701MICROCHIP MCP3911 ADC DRIVER 12702M: Marcus Folkesson <marcus.folkesson@gmail.com> 12703M: Kent Gustavsson <kent@minoris.se> 12704L: linux-iio@vger.kernel.org 12705S: Supported 12706F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12707F: drivers/iio/adc/mcp3911.c 12708 12709MICROCHIP MMC/SD/SDIO MCI DRIVER 12710M: Ludovic Desroches <ludovic.desroches@microchip.com> 12711S: Maintained 12712F: drivers/mmc/host/atmel-mci.c 12713 12714MICROCHIP NAND DRIVER 12715M: Tudor Ambarus <tudor.ambarus@microchip.com> 12716L: linux-mtd@lists.infradead.org 12717S: Supported 12718F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12719F: drivers/mtd/nand/raw/atmel/* 12720 12721MICROCHIP PWM DRIVER 12722M: Claudiu Beznea <claudiu.beznea@microchip.com> 12723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12724L: linux-pwm@vger.kernel.org 12725S: Supported 12726F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12727F: drivers/pwm/pwm-atmel.c 12728 12729MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12730M: Eugen Hristev <eugen.hristev@microchip.com> 12731L: linux-iio@vger.kernel.org 12732S: Supported 12733F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12734F: drivers/iio/adc/at91-sama5d2_adc.c 12735F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12736 12737MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12738M: Claudiu Beznea <claudiu.beznea@microchip.com> 12739S: Supported 12740F: drivers/power/reset/at91-sama5d2_shdwc.c 12741 12742MICROCHIP SPI DRIVER 12743M: Tudor Ambarus <tudor.ambarus@microchip.com> 12744S: Supported 12745F: drivers/spi/spi-atmel.* 12746 12747MICROCHIP SSC DRIVER 12748M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12750S: Supported 12751F: drivers/misc/atmel-ssc.c 12752F: include/linux/atmel-ssc.h 12753 12754MICROCHIP USB251XB DRIVER 12755M: Richard Leitner <richard.leitner@skidata.com> 12756L: linux-usb@vger.kernel.org 12757S: Maintained 12758F: Documentation/devicetree/bindings/usb/usb251xb.txt 12759F: drivers/usb/misc/usb251xb.c 12760 12761MICROCHIP USBA UDC DRIVER 12762M: Cristian Birsan <cristian.birsan@microchip.com> 12763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12764S: Supported 12765F: drivers/usb/gadget/udc/atmel_usba_udc.* 12766 12767MICROCHIP WILC1000 WIFI DRIVER 12768M: Ajay Singh <ajay.kathat@microchip.com> 12769M: Claudiu Beznea <claudiu.beznea@microchip.com> 12770L: linux-wireless@vger.kernel.org 12771S: Supported 12772F: drivers/net/wireless/microchip/wilc1000/ 12773 12774MICROSEMI MIPS SOCS 12775M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12776M: UNGLinuxDriver@microchip.com 12777L: linux-mips@vger.kernel.org 12778S: Supported 12779F: Documentation/devicetree/bindings/mips/mscc.txt 12780F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12781F: arch/mips/boot/dts/mscc/ 12782F: arch/mips/configs/generic/board-ocelot.config 12783F: arch/mips/generic/board-ocelot.c 12784 12785MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12786M: Don Brace <don.brace@microchip.com> 12787L: storagedev@microchip.com 12788L: linux-scsi@vger.kernel.org 12789S: Supported 12790F: Documentation/scsi/smartpqi.rst 12791F: drivers/scsi/smartpqi/Kconfig 12792F: drivers/scsi/smartpqi/Makefile 12793F: drivers/scsi/smartpqi/smartpqi*.[ch] 12794F: include/linux/cciss*.h 12795F: include/uapi/linux/cciss*.h 12796 12797MICROSOFT SURFACE BATTERY AND AC DRIVERS 12798M: Maximilian Luz <luzmaximilian@gmail.com> 12799L: linux-pm@vger.kernel.org 12800L: platform-driver-x86@vger.kernel.org 12801S: Maintained 12802F: drivers/power/supply/surface_battery.c 12803F: drivers/power/supply/surface_charger.c 12804 12805MICROSOFT SURFACE DTX DRIVER 12806M: Maximilian Luz <luzmaximilian@gmail.com> 12807L: platform-driver-x86@vger.kernel.org 12808S: Maintained 12809F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12810F: drivers/platform/surface/surface_dtx.c 12811F: include/uapi/linux/surface_aggregator/dtx.h 12812 12813MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12814M: Maximilian Luz <luzmaximilian@gmail.com> 12815L: platform-driver-x86@vger.kernel.org 12816S: Maintained 12817F: drivers/platform/surface/surface_gpe.c 12818 12819MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12820M: Hans de Goede <hdegoede@redhat.com> 12821M: Mark Gross <markgross@kernel.org> 12822M: Maximilian Luz <luzmaximilian@gmail.com> 12823L: platform-driver-x86@vger.kernel.org 12824S: Maintained 12825T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12826F: drivers/platform/surface/ 12827 12828MICROSOFT SURFACE HID TRANSPORT DRIVER 12829M: Maximilian Luz <luzmaximilian@gmail.com> 12830L: linux-input@vger.kernel.org 12831L: platform-driver-x86@vger.kernel.org 12832S: Maintained 12833F: drivers/hid/surface-hid/ 12834 12835MICROSOFT SURFACE HOT-PLUG DRIVER 12836M: Maximilian Luz <luzmaximilian@gmail.com> 12837L: platform-driver-x86@vger.kernel.org 12838S: Maintained 12839F: drivers/platform/surface/surface_hotplug.c 12840 12841MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12842M: Maximilian Luz <luzmaximilian@gmail.com> 12843L: platform-driver-x86@vger.kernel.org 12844S: Maintained 12845F: drivers/platform/surface/surface_platform_profile.c 12846 12847MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12848M: Chen Yu <yu.c.chen@intel.com> 12849L: platform-driver-x86@vger.kernel.org 12850S: Supported 12851F: drivers/platform/surface/surfacepro3_button.c 12852 12853MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12854M: Maximilian Luz <luzmaximilian@gmail.com> 12855L: platform-driver-x86@vger.kernel.org 12856S: Maintained 12857W: https://github.com/linux-surface/surface-aggregator-module 12858C: irc://irc.libera.chat/linux-surface 12859F: Documentation/driver-api/surface_aggregator/ 12860F: drivers/platform/surface/aggregator/ 12861F: drivers/platform/surface/surface_acpi_notify.c 12862F: drivers/platform/surface/surface_aggregator_cdev.c 12863F: drivers/platform/surface/surface_aggregator_registry.c 12864F: include/linux/surface_acpi_notify.h 12865F: include/linux/surface_aggregator/ 12866F: include/uapi/linux/surface_aggregator/ 12867 12868MICROTEK X6 SCANNER 12869M: Oliver Neukum <oliver@neukum.org> 12870S: Maintained 12871F: drivers/usb/image/microtek.* 12872 12873MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12874M: Luka Kovacic <luka.kovacic@sartura.hr> 12875M: Luka Perkov <luka.perkov@sartura.hr> 12876S: Maintained 12877F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12878F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12879F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12880F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12881F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12882F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12883 12884MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12885M: Sakari Ailus <sakari.ailus@linux.intel.com> 12886L: linux-media@vger.kernel.org 12887S: Maintained 12888F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12889F: Documentation/driver-api/media/drivers/ccs/ 12890F: Documentation/userspace-api/media/drivers/ccs.rst 12891F: drivers/media/i2c/ccs-pll.c 12892F: drivers/media/i2c/ccs-pll.h 12893F: drivers/media/i2c/ccs/ 12894F: include/uapi/linux/ccs.h 12895F: include/uapi/linux/smiapp.h 12896 12897MIPS 12898M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12899L: linux-mips@vger.kernel.org 12900S: Maintained 12901W: http://www.linux-mips.org/ 12902Q: https://patchwork.kernel.org/project/linux-mips/list/ 12903T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12904F: Documentation/devicetree/bindings/mips/ 12905F: Documentation/mips/ 12906F: arch/mips/ 12907F: drivers/platform/mips/ 12908 12909MIPS BOSTON DEVELOPMENT BOARD 12910M: Paul Burton <paulburton@kernel.org> 12911L: linux-mips@vger.kernel.org 12912S: Maintained 12913F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12914F: arch/mips/boot/dts/img/boston.dts 12915F: arch/mips/configs/generic/board-boston.config 12916F: drivers/clk/imgtec/clk-boston.c 12917F: include/dt-bindings/clock/boston-clock.h 12918 12919MIPS CORE DRIVERS 12920M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12921M: Serge Semin <fancer.lancer@gmail.com> 12922L: linux-mips@vger.kernel.org 12923S: Supported 12924F: drivers/bus/mips_cdmm.c 12925F: drivers/clocksource/mips-gic-timer.c 12926F: drivers/cpuidle/cpuidle-cps.c 12927F: drivers/irqchip/irq-mips-cpu.c 12928F: drivers/irqchip/irq-mips-gic.c 12929 12930MIPS GENERIC PLATFORM 12931M: Paul Burton <paulburton@kernel.org> 12932L: linux-mips@vger.kernel.org 12933S: Supported 12934F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12935F: arch/mips/generic/ 12936F: arch/mips/tools/generic-board-config.sh 12937 12938MIPS RINT INSTRUCTION EMULATION 12939M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12940L: linux-mips@vger.kernel.org 12941S: Supported 12942F: arch/mips/math-emu/dp_rint.c 12943F: arch/mips/math-emu/sp_rint.c 12944 12945MIPS/LOONGSON1 ARCHITECTURE 12946M: Keguang Zhang <keguang.zhang@gmail.com> 12947L: linux-mips@vger.kernel.org 12948S: Maintained 12949F: arch/mips/include/asm/mach-loongson32/ 12950F: arch/mips/loongson32/ 12951F: drivers/*/*/*loongson1* 12952F: drivers/*/*loongson1* 12953 12954MIPS/LOONGSON2EF ARCHITECTURE 12955M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12956L: linux-mips@vger.kernel.org 12957S: Maintained 12958F: arch/mips/include/asm/mach-loongson2ef/ 12959F: arch/mips/loongson2ef/ 12960F: drivers/cpufreq/loongson2_cpufreq.c 12961 12962MIPS/LOONGSON64 ARCHITECTURE 12963M: Huacai Chen <chenhuacai@kernel.org> 12964M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12965L: linux-mips@vger.kernel.org 12966S: Maintained 12967F: arch/mips/include/asm/mach-loongson64/ 12968F: arch/mips/loongson64/ 12969F: drivers/irqchip/irq-loongson* 12970F: drivers/platform/mips/cpu_hwmon.c 12971 12972MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12973M: Hans Verkuil <hverkuil@xs4all.nl> 12974L: linux-media@vger.kernel.org 12975S: Odd Fixes 12976W: https://linuxtv.org 12977T: git git://linuxtv.org/media_tree.git 12978F: drivers/media/radio/radio-miropcm20* 12979 12980MMP SUPPORT 12981R: Lubomir Rintel <lkundrak@v3.sk> 12982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12983S: Odd Fixes 12984T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12985F: arch/arm/boot/dts/mmp* 12986F: arch/arm/mach-mmp/ 12987F: include/linux/soc/mmp/ 12988 12989MMP USB PHY DRIVERS 12990R: Lubomir Rintel <lkundrak@v3.sk> 12991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12992S: Maintained 12993F: drivers/phy/marvell/phy-mmp3-usb.c 12994F: drivers/phy/marvell/phy-pxa-usb.c 12995 12996MMU GATHER AND TLB INVALIDATION 12997M: Will Deacon <will@kernel.org> 12998M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12999M: Andrew Morton <akpm@linux-foundation.org> 13000M: Nick Piggin <npiggin@gmail.com> 13001M: Peter Zijlstra <peterz@infradead.org> 13002L: linux-arch@vger.kernel.org 13003L: linux-mm@kvack.org 13004S: Maintained 13005F: arch/*/include/asm/tlb.h 13006F: include/asm-generic/tlb.h 13007F: mm/mmu_gather.c 13008 13009MN88472 MEDIA DRIVER 13010M: Antti Palosaari <crope@iki.fi> 13011L: linux-media@vger.kernel.org 13012S: Maintained 13013W: https://linuxtv.org 13014W: http://palosaari.fi/linux/ 13015Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13016F: drivers/media/dvb-frontends/mn88472* 13017 13018MN88473 MEDIA DRIVER 13019M: Antti Palosaari <crope@iki.fi> 13020L: linux-media@vger.kernel.org 13021S: Maintained 13022W: https://linuxtv.org 13023W: http://palosaari.fi/linux/ 13024Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13025F: drivers/media/dvb-frontends/mn88473* 13026 13027MODULE SUPPORT 13028M: Luis Chamberlain <mcgrof@kernel.org> 13029L: linux-modules@vger.kernel.org 13030L: linux-kernel@vger.kernel.org 13031S: Maintained 13032T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13033F: include/linux/module.h 13034F: kernel/module.c 13035 13036MONOLITHIC POWER SYSTEM PMIC DRIVER 13037M: Saravanan Sekar <sravanhome@gmail.com> 13038S: Maintained 13039F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13040F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13041F: drivers/iio/adc/mp2629_adc.c 13042F: drivers/mfd/mp2629.c 13043F: drivers/power/supply/mp2629_charger.c 13044F: drivers/regulator/mp5416.c 13045F: drivers/regulator/mpq7920.c 13046F: drivers/regulator/mpq7920.h 13047F: include/linux/mfd/mp2629.h 13048 13049MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13050S: Orphan 13051W: http://popies.net/meye/ 13052F: Documentation/userspace-api/media/drivers/meye* 13053F: drivers/media/pci/meye/ 13054F: include/uapi/linux/meye.h 13055 13056MOTORCOMM PHY DRIVER 13057M: Peter Geis <pgwipeout@gmail.com> 13058L: netdev@vger.kernel.org 13059S: Maintained 13060F: drivers/net/phy/motorcomm.c 13061 13062MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13063M: Jiri Slaby <jirislaby@kernel.org> 13064S: Maintained 13065F: Documentation/driver-api/serial/moxa-smartio.rst 13066F: drivers/tty/mxser.* 13067 13068MR800 AVERMEDIA USB FM RADIO DRIVER 13069M: Alexey Klimov <klimov.linux@gmail.com> 13070L: linux-media@vger.kernel.org 13071S: Maintained 13072T: git git://linuxtv.org/media_tree.git 13073F: drivers/media/radio/radio-mr800.c 13074 13075MRF24J40 IEEE 802.15.4 RADIO DRIVER 13076M: Alan Ott <alan@signal11.us> 13077L: linux-wpan@vger.kernel.org 13078S: Maintained 13079F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13080F: drivers/net/ieee802154/mrf24j40.c 13081 13082MSI LAPTOP SUPPORT 13083M: "Lee, Chun-Yi" <jlee@suse.com> 13084L: platform-driver-x86@vger.kernel.org 13085S: Maintained 13086F: drivers/platform/x86/msi-laptop.c 13087 13088MSI WMI SUPPORT 13089L: platform-driver-x86@vger.kernel.org 13090S: Orphan 13091F: drivers/platform/x86/msi-wmi.c 13092 13093MSI001 MEDIA DRIVER 13094M: Antti Palosaari <crope@iki.fi> 13095L: linux-media@vger.kernel.org 13096S: Maintained 13097W: https://linuxtv.org 13098W: http://palosaari.fi/linux/ 13099Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13100T: git git://linuxtv.org/anttip/media_tree.git 13101F: drivers/media/tuners/msi001* 13102 13103MSI2500 MEDIA DRIVER 13104M: Antti Palosaari <crope@iki.fi> 13105L: linux-media@vger.kernel.org 13106S: Maintained 13107W: https://linuxtv.org 13108W: http://palosaari.fi/linux/ 13109Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13110T: git git://linuxtv.org/anttip/media_tree.git 13111F: drivers/media/usb/msi2500/ 13112 13113MSTAR INTERRUPT CONTROLLER DRIVER 13114M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13115M: Daniel Palmer <daniel@thingy.jp> 13116S: Maintained 13117F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13118F: drivers/irqchip/irq-mst-intc.c 13119 13120MSYSTEMS DISKONCHIP G3 MTD DRIVER 13121M: Robert Jarzmik <robert.jarzmik@free.fr> 13122L: linux-mtd@lists.infradead.org 13123S: Maintained 13124F: drivers/mtd/devices/docg3* 13125 13126MT9M032 APTINA SENSOR DRIVER 13127M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13128L: linux-media@vger.kernel.org 13129S: Maintained 13130T: git git://linuxtv.org/media_tree.git 13131F: drivers/media/i2c/mt9m032.c 13132F: include/media/i2c/mt9m032.h 13133 13134MT9P031 APTINA CAMERA SENSOR 13135M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13136L: linux-media@vger.kernel.org 13137S: Maintained 13138T: git git://linuxtv.org/media_tree.git 13139F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13140F: drivers/media/i2c/mt9p031.c 13141F: include/media/i2c/mt9p031.h 13142 13143MT9T001 APTINA CAMERA SENSOR 13144M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13145L: linux-media@vger.kernel.org 13146S: Maintained 13147T: git git://linuxtv.org/media_tree.git 13148F: drivers/media/i2c/mt9t001.c 13149F: include/media/i2c/mt9t001.h 13150 13151MT9T112 APTINA CAMERA SENSOR 13152M: Jacopo Mondi <jacopo@jmondi.org> 13153L: linux-media@vger.kernel.org 13154S: Odd Fixes 13155T: git git://linuxtv.org/media_tree.git 13156F: drivers/media/i2c/mt9t112.c 13157F: include/media/i2c/mt9t112.h 13158 13159MT9V032 APTINA CAMERA SENSOR 13160M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13161L: linux-media@vger.kernel.org 13162S: Maintained 13163T: git git://linuxtv.org/media_tree.git 13164F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13165F: drivers/media/i2c/mt9v032.c 13166F: include/media/i2c/mt9v032.h 13167 13168MT9V111 APTINA CAMERA SENSOR 13169M: Jacopo Mondi <jacopo@jmondi.org> 13170L: linux-media@vger.kernel.org 13171S: Maintained 13172T: git git://linuxtv.org/media_tree.git 13173F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13174F: drivers/media/i2c/mt9v111.c 13175 13176MULTIFUNCTION DEVICES (MFD) 13177M: Lee Jones <lee.jones@linaro.org> 13178S: Supported 13179T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13180F: Documentation/devicetree/bindings/mfd/ 13181F: drivers/mfd/ 13182F: include/dt-bindings/mfd/ 13183F: include/linux/mfd/ 13184 13185MULTIMEDIA CARD (MMC) ETC. OVER SPI 13186S: Orphan 13187F: drivers/mmc/host/mmc_spi.c 13188F: include/linux/spi/mmc_spi.h 13189 13190MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13191M: Ulf Hansson <ulf.hansson@linaro.org> 13192L: linux-mmc@vger.kernel.org 13193S: Maintained 13194T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13195F: Documentation/devicetree/bindings/mmc/ 13196F: drivers/mmc/ 13197F: include/linux/mmc/ 13198F: include/uapi/linux/mmc/ 13199 13200MULTIPLEXER SUBSYSTEM 13201M: Peter Rosin <peda@axentia.se> 13202S: Maintained 13203F: Documentation/ABI/testing/sysfs-class-mux* 13204F: Documentation/devicetree/bindings/mux/ 13205F: drivers/mux/ 13206F: include/dt-bindings/mux/ 13207F: include/linux/mux/ 13208 13209MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13210M: Bin Liu <b-liu@ti.com> 13211L: linux-usb@vger.kernel.org 13212S: Maintained 13213F: drivers/usb/musb/ 13214 13215MXL301RF MEDIA DRIVER 13216M: Akihiro Tsukada <tskd08@gmail.com> 13217L: linux-media@vger.kernel.org 13218S: Odd Fixes 13219F: drivers/media/tuners/mxl301rf* 13220 13221MXL5007T MEDIA DRIVER 13222M: Michael Krufky <mkrufky@linuxtv.org> 13223L: linux-media@vger.kernel.org 13224S: Maintained 13225W: https://linuxtv.org 13226W: http://github.com/mkrufky 13227Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13228T: git git://linuxtv.org/mkrufky/tuners.git 13229F: drivers/media/tuners/mxl5007t.* 13230 13231MXSFB DRM DRIVER 13232M: Marek Vasut <marex@denx.de> 13233M: Stefan Agner <stefan@agner.ch> 13234L: dri-devel@lists.freedesktop.org 13235S: Supported 13236T: git git://anongit.freedesktop.org/drm/drm-misc 13237F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13238F: drivers/gpu/drm/mxsfb/ 13239 13240MYLEX DAC960 PCI RAID Controller 13241M: Hannes Reinecke <hare@kernel.org> 13242L: linux-scsi@vger.kernel.org 13243S: Supported 13244F: drivers/scsi/myrb.* 13245F: drivers/scsi/myrs.* 13246 13247MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13248M: Chris Lee <christopher.lee@cspi.com> 13249L: netdev@vger.kernel.org 13250S: Supported 13251W: https://www.cspi.com/ethernet-products/support/downloads/ 13252F: drivers/net/ethernet/myricom/myri10ge/ 13253 13254NAND FLASH SUBSYSTEM 13255M: Miquel Raynal <miquel.raynal@bootlin.com> 13256R: Richard Weinberger <richard@nod.at> 13257L: linux-mtd@lists.infradead.org 13258S: Maintained 13259W: http://www.linux-mtd.infradead.org/ 13260Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13261C: irc://irc.oftc.net/mtd 13262T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13263F: drivers/mtd/nand/ 13264F: include/linux/mtd/*nand*.h 13265 13266NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13267M: Daniel Mack <zonque@gmail.com> 13268L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13269S: Maintained 13270W: http://www.native-instruments.com 13271F: sound/usb/caiaq/ 13272 13273NATSEMI ETHERNET DRIVER (DP8381x) 13274S: Orphan 13275F: drivers/net/ethernet/natsemi/natsemi.c 13276 13277NCR 5380 SCSI DRIVERS 13278M: Finn Thain <fthain@linux-m68k.org> 13279M: Michael Schmitz <schmitzmic@gmail.com> 13280L: linux-scsi@vger.kernel.org 13281S: Maintained 13282F: Documentation/scsi/g_NCR5380.rst 13283F: drivers/scsi/NCR5380.* 13284F: drivers/scsi/arm/cumana_1.c 13285F: drivers/scsi/arm/oak.c 13286F: drivers/scsi/atari_scsi.* 13287F: drivers/scsi/dmx3191d.c 13288F: drivers/scsi/g_NCR5380.* 13289F: drivers/scsi/mac_scsi.* 13290F: drivers/scsi/sun3_scsi.* 13291F: drivers/scsi/sun3_scsi_vme.c 13292 13293NCSI LIBRARY 13294M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13295S: Maintained 13296F: net/ncsi/ 13297 13298NCT6775 HARDWARE MONITOR DRIVER 13299M: Guenter Roeck <linux@roeck-us.net> 13300L: linux-hwmon@vger.kernel.org 13301S: Maintained 13302F: Documentation/hwmon/nct6775.rst 13303F: drivers/hwmon/nct6775.c 13304 13305NETDEVSIM 13306M: Jakub Kicinski <kuba@kernel.org> 13307S: Maintained 13308F: drivers/net/netdevsim/* 13309 13310NETEM NETWORK EMULATOR 13311M: Stephen Hemminger <stephen@networkplumber.org> 13312L: netdev@vger.kernel.org 13313S: Maintained 13314F: net/sched/sch_netem.c 13315 13316NETERION 10GbE DRIVERS (s2io/vxge) 13317M: Jon Mason <jdmason@kudzu.us> 13318L: netdev@vger.kernel.org 13319S: Supported 13320F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13321F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13322F: drivers/net/ethernet/neterion/ 13323 13324NETFILTER 13325M: Pablo Neira Ayuso <pablo@netfilter.org> 13326M: Jozsef Kadlecsik <kadlec@netfilter.org> 13327M: Florian Westphal <fw@strlen.de> 13328L: netfilter-devel@vger.kernel.org 13329L: coreteam@netfilter.org 13330S: Maintained 13331W: http://www.netfilter.org/ 13332W: http://www.iptables.org/ 13333W: http://www.nftables.org/ 13334Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13335C: irc://irc.libera.chat/netfilter 13336T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 13337T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 13338F: include/linux/netfilter* 13339F: include/linux/netfilter/ 13340F: include/net/netfilter/ 13341F: include/uapi/linux/netfilter* 13342F: include/uapi/linux/netfilter/ 13343F: net/*/netfilter.c 13344F: net/*/netfilter/ 13345F: net/bridge/br_netfilter*.c 13346F: net/netfilter/ 13347 13348NETROM NETWORK LAYER 13349M: Ralf Baechle <ralf@linux-mips.org> 13350L: linux-hams@vger.kernel.org 13351S: Maintained 13352W: http://www.linux-ax25.org/ 13353F: include/net/netrom.h 13354F: include/uapi/linux/netrom.h 13355F: net/netrom/ 13356 13357NETRONIX EMBEDDED CONTROLLER 13358M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13359S: Maintained 13360F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13361F: drivers/mfd/ntxec.c 13362F: drivers/pwm/pwm-ntxec.c 13363F: drivers/rtc/rtc-ntxec.c 13364F: include/linux/mfd/ntxec.h 13365 13366NETRONOME ETHERNET DRIVERS 13367M: Simon Horman <simon.horman@corigine.com> 13368R: Jakub Kicinski <kuba@kernel.org> 13369L: oss-drivers@corigine.com 13370S: Maintained 13371F: drivers/net/ethernet/netronome/ 13372 13373NETWORK BLOCK DEVICE (NBD) 13374M: Josef Bacik <josef@toxicpanda.com> 13375L: linux-block@vger.kernel.org 13376L: nbd@other.debian.org 13377S: Maintained 13378F: Documentation/admin-guide/blockdev/nbd.rst 13379F: drivers/block/nbd.c 13380F: include/trace/events/nbd.h 13381F: include/uapi/linux/nbd.h 13382 13383NETWORK DROP MONITOR 13384M: Neil Horman <nhorman@tuxdriver.com> 13385L: netdev@vger.kernel.org 13386S: Maintained 13387W: https://fedorahosted.org/dropwatch/ 13388F: include/uapi/linux/net_dropmon.h 13389F: net/core/drop_monitor.c 13390 13391NETWORKING DRIVERS 13392M: "David S. Miller" <davem@davemloft.net> 13393M: Jakub Kicinski <kuba@kernel.org> 13394L: netdev@vger.kernel.org 13395S: Maintained 13396Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13397T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13398T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13399F: Documentation/devicetree/bindings/net/ 13400F: drivers/connector/ 13401F: drivers/net/ 13402F: include/linux/etherdevice.h 13403F: include/linux/fcdevice.h 13404F: include/linux/fddidevice.h 13405F: include/linux/hippidevice.h 13406F: include/linux/if_* 13407F: include/linux/inetdevice.h 13408F: include/linux/netdevice.h 13409F: include/uapi/linux/if_* 13410F: include/uapi/linux/netdevice.h 13411 13412NETWORKING DRIVERS (WIRELESS) 13413M: Kalle Valo <kvalo@kernel.org> 13414L: linux-wireless@vger.kernel.org 13415S: Maintained 13416W: https://wireless.wiki.kernel.org/ 13417Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13418T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13419T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13420F: Documentation/devicetree/bindings/net/wireless/ 13421F: drivers/net/wireless/ 13422 13423NETWORKING [DSA] 13424M: Andrew Lunn <andrew@lunn.ch> 13425M: Vivien Didelot <vivien.didelot@gmail.com> 13426M: Florian Fainelli <f.fainelli@gmail.com> 13427M: Vladimir Oltean <olteanv@gmail.com> 13428S: Maintained 13429F: Documentation/devicetree/bindings/net/dsa/ 13430F: drivers/net/dsa/ 13431F: include/linux/dsa/ 13432F: include/linux/platform_data/dsa.h 13433F: include/net/dsa.h 13434F: net/dsa/ 13435F: tools/testing/selftests/drivers/net/dsa/ 13436 13437NETWORKING [GENERAL] 13438M: "David S. Miller" <davem@davemloft.net> 13439M: Jakub Kicinski <kuba@kernel.org> 13440L: netdev@vger.kernel.org 13441S: Maintained 13442Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13443B: mailto:netdev@vger.kernel.org 13444T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13445T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13446F: Documentation/networking/ 13447F: include/linux/in.h 13448F: include/linux/net.h 13449F: include/linux/netdevice.h 13450F: include/net/ 13451F: include/uapi/linux/in.h 13452F: include/uapi/linux/net.h 13453F: include/uapi/linux/net_namespace.h 13454F: include/uapi/linux/netdevice.h 13455F: lib/net_utils.c 13456F: lib/random32.c 13457F: net/ 13458F: tools/testing/selftests/net/ 13459 13460NETWORKING [IPSEC] 13461M: Steffen Klassert <steffen.klassert@secunet.com> 13462M: Herbert Xu <herbert@gondor.apana.org.au> 13463M: "David S. Miller" <davem@davemloft.net> 13464L: netdev@vger.kernel.org 13465S: Maintained 13466T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13467T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13468F: include/net/xfrm.h 13469F: include/uapi/linux/xfrm.h 13470F: net/ipv4/ah4.c 13471F: net/ipv4/esp4* 13472F: net/ipv4/ip_vti.c 13473F: net/ipv4/ipcomp.c 13474F: net/ipv4/xfrm* 13475F: net/ipv6/ah6.c 13476F: net/ipv6/esp6* 13477F: net/ipv6/ip6_vti.c 13478F: net/ipv6/ipcomp6.c 13479F: net/ipv6/xfrm* 13480F: net/key/ 13481F: net/xfrm/ 13482F: tools/testing/selftests/net/ipsec.c 13483 13484NETWORKING [IPv4/IPv6] 13485M: "David S. Miller" <davem@davemloft.net> 13486M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13487M: David Ahern <dsahern@kernel.org> 13488L: netdev@vger.kernel.org 13489S: Maintained 13490T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13491F: arch/x86/net/* 13492F: include/linux/ip.h 13493F: include/linux/ipv6* 13494F: include/net/fib* 13495F: include/net/ip* 13496F: include/net/route.h 13497F: net/ipv4/ 13498F: net/ipv6/ 13499 13500NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13501M: Paul Moore <paul@paul-moore.com> 13502L: netdev@vger.kernel.org 13503L: linux-security-module@vger.kernel.org 13504S: Maintained 13505W: https://github.com/netlabel 13506F: Documentation/netlabel/ 13507F: include/net/calipso.h 13508F: include/net/cipso_ipv4.h 13509F: include/net/netlabel.h 13510F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13511F: include/uapi/linux/netfilter/xt_SECMARK.h 13512F: net/ipv4/cipso_ipv4.c 13513F: net/ipv6/calipso.c 13514F: net/netfilter/xt_CONNSECMARK.c 13515F: net/netfilter/xt_SECMARK.c 13516F: net/netlabel/ 13517 13518NETWORKING [MPTCP] 13519M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13520M: Matthieu Baerts <matthieu.baerts@tessares.net> 13521L: netdev@vger.kernel.org 13522L: mptcp@lists.linux.dev 13523S: Maintained 13524W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13525B: https://github.com/multipath-tcp/mptcp_net-next/issues 13526F: Documentation/networking/mptcp-sysctl.rst 13527F: include/net/mptcp.h 13528F: include/trace/events/mptcp.h 13529F: include/uapi/linux/mptcp.h 13530F: net/mptcp/ 13531F: tools/testing/selftests/net/mptcp/ 13532 13533NETWORKING [TCP] 13534M: Eric Dumazet <edumazet@google.com> 13535L: netdev@vger.kernel.org 13536S: Maintained 13537F: include/linux/tcp.h 13538F: include/net/tcp.h 13539F: include/trace/events/tcp.h 13540F: include/uapi/linux/tcp.h 13541F: net/ipv4/syncookies.c 13542F: net/ipv4/tcp*.c 13543F: net/ipv6/syncookies.c 13544F: net/ipv6/tcp*.c 13545 13546NETWORKING [TLS] 13547M: Boris Pismenny <borisp@nvidia.com> 13548M: John Fastabend <john.fastabend@gmail.com> 13549M: Daniel Borkmann <daniel@iogearbox.net> 13550M: Jakub Kicinski <kuba@kernel.org> 13551L: netdev@vger.kernel.org 13552S: Maintained 13553F: include/net/tls.h 13554F: include/uapi/linux/tls.h 13555F: net/tls/* 13556 13557NETXEN (1/10) GbE SUPPORT 13558M: Manish Chopra <manishc@marvell.com> 13559M: Rahul Verma <rahulv@marvell.com> 13560M: GR-Linux-NIC-Dev@marvell.com 13561L: netdev@vger.kernel.org 13562S: Supported 13563F: drivers/net/ethernet/qlogic/netxen/ 13564 13565NET_FAILOVER MODULE 13566M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13567L: netdev@vger.kernel.org 13568S: Supported 13569F: Documentation/networking/net_failover.rst 13570F: drivers/net/net_failover.c 13571F: include/net/net_failover.h 13572 13573NEXTHOP 13574M: David Ahern <dsahern@kernel.org> 13575L: netdev@vger.kernel.org 13576S: Maintained 13577F: include/net/netns/nexthop.h 13578F: include/net/nexthop.h 13579F: include/uapi/linux/nexthop.h 13580F: net/ipv4/nexthop.c 13581 13582NFC SUBSYSTEM 13583M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13584L: linux-nfc@lists.01.org (subscribers-only) 13585L: netdev@vger.kernel.org 13586S: Maintained 13587F: Documentation/devicetree/bindings/net/nfc/ 13588F: drivers/nfc/ 13589F: include/linux/platform_data/nfcmrvl.h 13590F: include/net/nfc/ 13591F: include/uapi/linux/nfc.h 13592F: net/nfc/ 13593 13594NFC VIRTUAL NCI DEVICE DRIVER 13595M: Bongsu Jeon <bongsu.jeon@samsung.com> 13596L: netdev@vger.kernel.org 13597L: linux-nfc@lists.01.org (subscribers-only) 13598S: Supported 13599F: drivers/nfc/virtual_ncidev.c 13600F: tools/testing/selftests/nci/ 13601 13602NFS, SUNRPC, AND LOCKD CLIENTS 13603M: Trond Myklebust <trond.myklebust@hammerspace.com> 13604M: Anna Schumaker <anna@kernel.org> 13605L: linux-nfs@vger.kernel.org 13606S: Maintained 13607W: http://client.linux-nfs.org 13608T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13609F: fs/lockd/ 13610F: fs/nfs/ 13611F: fs/nfs_common/ 13612F: include/linux/lockd/ 13613F: include/linux/nfs* 13614F: include/linux/sunrpc/ 13615F: include/uapi/linux/nfs* 13616F: include/uapi/linux/sunrpc/ 13617F: net/sunrpc/ 13618F: Documentation/filesystems/nfs/ 13619 13620NILFS2 FILESYSTEM 13621M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13622L: linux-nilfs@vger.kernel.org 13623S: Supported 13624W: https://nilfs.sourceforge.io/ 13625W: https://nilfs.osdn.jp/ 13626T: git git://github.com/konis/nilfs2.git 13627F: Documentation/filesystems/nilfs2.rst 13628F: fs/nilfs2/ 13629F: include/trace/events/nilfs2.h 13630F: include/uapi/linux/nilfs2_api.h 13631F: include/uapi/linux/nilfs2_ondisk.h 13632 13633NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13634M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13635S: Maintained 13636W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13637F: Documentation/scsi/NinjaSCSI.rst 13638F: drivers/scsi/pcmcia/nsp_* 13639 13640NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13641M: GOTO Masanori <gotom@debian.or.jp> 13642M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13643S: Maintained 13644W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13645F: Documentation/scsi/NinjaSCSI.rst 13646F: drivers/scsi/nsp32* 13647 13648NINTENDO HID DRIVER 13649M: Daniel J. Ogorchock <djogorchock@gmail.com> 13650L: linux-input@vger.kernel.org 13651S: Maintained 13652F: drivers/hid/hid-nintendo* 13653 13654NIOS2 ARCHITECTURE 13655M: Dinh Nguyen <dinguyen@kernel.org> 13656S: Maintained 13657T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13658F: arch/nios2/ 13659 13660NITRO ENCLAVES (NE) 13661M: Andra Paraschiv <andraprs@amazon.com> 13662M: Alexandru Vasile <lexnv@amazon.com> 13663M: Alexandru Ciobotaru <alcioa@amazon.com> 13664L: linux-kernel@vger.kernel.org 13665S: Supported 13666W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13667F: Documentation/virt/ne_overview.rst 13668F: drivers/virt/nitro_enclaves/ 13669F: include/linux/nitro_enclaves.h 13670F: include/uapi/linux/nitro_enclaves.h 13671F: samples/nitro_enclaves/ 13672 13673NOHZ, DYNTICKS SUPPORT 13674M: Frederic Weisbecker <fweisbec@gmail.com> 13675M: Thomas Gleixner <tglx@linutronix.de> 13676M: Ingo Molnar <mingo@kernel.org> 13677L: linux-kernel@vger.kernel.org 13678S: Maintained 13679T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13680F: include/linux/sched/nohz.h 13681F: include/linux/tick.h 13682F: kernel/time/tick*.* 13683 13684NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13685M: Pavel Machek <pavel@ucw.cz> 13686M: Sakari Ailus <sakari.ailus@iki.fi> 13687L: linux-media@vger.kernel.org 13688S: Maintained 13689F: drivers/media/i2c/ad5820.c 13690F: drivers/media/i2c/et8ek8 13691 13692NOKIA N900 POWER SUPPLY DRIVERS 13693R: Pali Rohár <pali@kernel.org> 13694F: drivers/power/supply/bq2415x_charger.c 13695F: drivers/power/supply/bq27xxx_battery.c 13696F: drivers/power/supply/bq27xxx_battery_i2c.c 13697F: drivers/power/supply/isp1704_charger.c 13698F: drivers/power/supply/rx51_battery.c 13699F: include/linux/power/bq2415x_charger.h 13700F: include/linux/power/bq27xxx_battery.h 13701 13702NOLIBC HEADER FILE 13703M: Willy Tarreau <w@1wt.eu> 13704S: Maintained 13705T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13706F: tools/include/nolibc/ 13707 13708NSDEPS 13709M: Matthias Maennich <maennich@google.com> 13710S: Maintained 13711F: Documentation/core-api/symbol-namespaces.rst 13712F: scripts/nsdeps 13713 13714NTB AMD DRIVER 13715M: Sanjay R Mehta <sanju.mehta@amd.com> 13716M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13717L: linux-ntb@googlegroups.com 13718S: Supported 13719F: drivers/ntb/hw/amd/ 13720 13721NTB DRIVER CORE 13722M: Jon Mason <jdmason@kudzu.us> 13723M: Dave Jiang <dave.jiang@intel.com> 13724M: Allen Hubbe <allenbh@gmail.com> 13725L: linux-ntb@googlegroups.com 13726S: Supported 13727W: https://github.com/jonmason/ntb/wiki 13728T: git git://github.com/jonmason/ntb.git 13729F: drivers/net/ntb_netdev.c 13730F: drivers/ntb/ 13731F: include/linux/ntb.h 13732F: include/linux/ntb_transport.h 13733F: tools/testing/selftests/ntb/ 13734 13735NTB IDT DRIVER 13736M: Serge Semin <fancer.lancer@gmail.com> 13737L: linux-ntb@googlegroups.com 13738S: Supported 13739F: drivers/ntb/hw/idt/ 13740 13741NTB INTEL DRIVER 13742M: Dave Jiang <dave.jiang@intel.com> 13743L: linux-ntb@googlegroups.com 13744S: Supported 13745W: https://github.com/davejiang/linux/wiki 13746T: git https://github.com/davejiang/linux.git 13747F: drivers/ntb/hw/intel/ 13748 13749NTFS FILESYSTEM 13750M: Anton Altaparmakov <anton@tuxera.com> 13751L: linux-ntfs-dev@lists.sourceforge.net 13752S: Supported 13753W: http://www.tuxera.com/ 13754T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13755F: Documentation/filesystems/ntfs.rst 13756F: fs/ntfs/ 13757 13758NTFS3 FILESYSTEM 13759M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 13760L: ntfs3@lists.linux.dev 13761S: Supported 13762W: http://www.paragon-software.com/ 13763T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 13764F: Documentation/filesystems/ntfs3.rst 13765F: fs/ntfs3/ 13766 13767NUBUS SUBSYSTEM 13768M: Finn Thain <fthain@linux-m68k.org> 13769L: linux-m68k@lists.linux-m68k.org 13770S: Maintained 13771F: arch/*/include/asm/nubus.h 13772F: drivers/nubus/ 13773F: include/linux/nubus.h 13774F: include/uapi/linux/nubus.h 13775 13776NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13777M: Antonino Daplas <adaplas@gmail.com> 13778L: linux-fbdev@vger.kernel.org 13779S: Maintained 13780F: drivers/video/fbdev/nvidia/ 13781F: drivers/video/fbdev/riva/ 13782 13783NVIDIA WMI EC BACKLIGHT DRIVER 13784M: Daniel Dadap <ddadap@nvidia.com> 13785L: platform-driver-x86@vger.kernel.org 13786S: Supported 13787F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 13788 13789NVM EXPRESS DRIVER 13790M: Keith Busch <kbusch@kernel.org> 13791M: Jens Axboe <axboe@fb.com> 13792M: Christoph Hellwig <hch@lst.de> 13793M: Sagi Grimberg <sagi@grimberg.me> 13794L: linux-nvme@lists.infradead.org 13795S: Supported 13796W: http://git.infradead.org/nvme.git 13797T: git://git.infradead.org/nvme.git 13798F: drivers/nvme/host/ 13799F: include/linux/nvme.h 13800F: include/uapi/linux/nvme_ioctl.h 13801 13802NVM EXPRESS FC TRANSPORT DRIVERS 13803M: James Smart <james.smart@broadcom.com> 13804L: linux-nvme@lists.infradead.org 13805S: Supported 13806F: drivers/nvme/host/fc.c 13807F: drivers/nvme/target/fc.c 13808F: drivers/nvme/target/fcloop.c 13809F: include/linux/nvme-fc-driver.h 13810F: include/linux/nvme-fc.h 13811 13812NVM EXPRESS TARGET DRIVER 13813M: Christoph Hellwig <hch@lst.de> 13814M: Sagi Grimberg <sagi@grimberg.me> 13815M: Chaitanya Kulkarni <kch@nvidia.com> 13816L: linux-nvme@lists.infradead.org 13817S: Supported 13818W: http://git.infradead.org/nvme.git 13819T: git://git.infradead.org/nvme.git 13820F: drivers/nvme/target/ 13821 13822NVMEM FRAMEWORK 13823M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13824S: Maintained 13825T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13826F: Documentation/ABI/stable/sysfs-bus-nvmem 13827F: Documentation/devicetree/bindings/nvmem/ 13828F: drivers/nvmem/ 13829F: include/linux/nvmem-consumer.h 13830F: include/linux/nvmem-provider.h 13831 13832NXP C45 TJA11XX PHY DRIVER 13833M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13834L: netdev@vger.kernel.org 13835S: Maintained 13836F: drivers/net/phy/nxp-c45-tja11xx.c 13837 13838NXP FSPI DRIVER 13839M: Ashish Kumar <ashish.kumar@nxp.com> 13840R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13841L: linux-spi@vger.kernel.org 13842S: Maintained 13843F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 13844F: drivers/spi/spi-nxp-fspi.c 13845 13846NXP FXAS21002C DRIVER 13847M: Rui Miguel Silva <rmfrfs@gmail.com> 13848L: linux-iio@vger.kernel.org 13849S: Maintained 13850F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13851F: drivers/iio/gyro/fxas21002c.h 13852F: drivers/iio/gyro/fxas21002c_core.c 13853F: drivers/iio/gyro/fxas21002c_i2c.c 13854F: drivers/iio/gyro/fxas21002c_spi.c 13855 13856NXP i.MX CLOCK DRIVERS 13857M: Abel Vesa <abel.vesa@nxp.com> 13858L: linux-clk@vger.kernel.org 13859L: linux-imx@nxp.com 13860S: Maintained 13861F: drivers/clk/imx/ 13862 13863NXP i.MX 8MQ DCSS DRIVER 13864M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13865R: Lucas Stach <l.stach@pengutronix.de> 13866L: dri-devel@lists.freedesktop.org 13867S: Maintained 13868F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13869F: drivers/gpu/drm/imx/dcss/ 13870 13871NXP i.MX 8QXP ADC DRIVER 13872M: Cai Huoqing <cai.huoqing@linux.dev> 13873M: Haibo Chen <haibo.chen@nxp.com> 13874L: linux-imx@nxp.com 13875L: linux-iio@vger.kernel.org 13876S: Maintained 13877F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 13878F: drivers/iio/adc/imx8qxp-adc.c 13879 13880NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 13881M: Haibo Chen <haibo.chen@nxp.com> 13882L: linux-iio@vger.kernel.org 13883L: linux-imx@nxp.com 13884S: Maintained 13885F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 13886F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 13887F: drivers/iio/adc/imx7d_adc.c 13888F: drivers/iio/adc/vf610_adc.c 13889 13890NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13891M: Jagan Teki <jagan@amarulasolutions.com> 13892S: Maintained 13893F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13894F: drivers/regulator/pf8x00-regulator.c 13895 13896NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13897M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13898L: linux-kernel@vger.kernel.org 13899S: Maintained 13900F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13901F: drivers/extcon/extcon-ptn5150.c 13902 13903NXP SGTL5000 DRIVER 13904M: Fabio Estevam <festevam@gmail.com> 13905L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13906S: Maintained 13907F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13908F: sound/soc/codecs/sgtl5000* 13909 13910NXP SJA1105 ETHERNET SWITCH DRIVER 13911M: Vladimir Oltean <olteanv@gmail.com> 13912L: linux-kernel@vger.kernel.org 13913S: Maintained 13914F: drivers/net/dsa/sja1105 13915F: drivers/net/pcs/pcs-xpcs-nxp.c 13916 13917NXP TDA998X DRM DRIVER 13918M: Russell King <linux@armlinux.org.uk> 13919S: Maintained 13920T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13921T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13922F: drivers/gpu/drm/i2c/tda998x_drv.c 13923F: include/drm/i2c/tda998x.h 13924F: include/dt-bindings/display/tda998x.h 13925K: "nxp,tda998x" 13926 13927NXP TFA9879 DRIVER 13928M: Peter Rosin <peda@axentia.se> 13929L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13930S: Maintained 13931F: Documentation/devicetree/bindings/sound/tfa9879.txt 13932F: sound/soc/codecs/tfa9879* 13933 13934NXP/Goodix TFA989X (TFA1) DRIVER 13935M: Stephan Gerhold <stephan@gerhold.net> 13936L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13937S: Maintained 13938F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 13939F: sound/soc/codecs/tfa989x.c 13940 13941NXP-NCI NFC DRIVER 13942R: Charles Gorand <charles.gorand@effinnov.com> 13943L: linux-nfc@lists.01.org (subscribers-only) 13944S: Supported 13945F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 13946F: drivers/nfc/nxp-nci 13947 13948NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13949M: Mirela Rabulea <mirela.rabulea@nxp.com> 13950R: NXP Linux Team <linux-imx@nxp.com> 13951L: linux-media@vger.kernel.org 13952S: Maintained 13953F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 13954F: drivers/media/platform/imx-jpeg 13955 13956NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13957M: Jonas Malaco <jonas@protocubo.io> 13958L: linux-hwmon@vger.kernel.org 13959S: Maintained 13960F: Documentation/hwmon/nzxt-kraken2.rst 13961F: drivers/hwmon/nzxt-kraken2.c 13962 13963NZXT-SMART2 HARDWARE MONITORING DRIVER 13964M: Aleksandr Mezin <mezin.alexander@gmail.com> 13965L: linux-hwmon@vger.kernel.org 13966S: Maintained 13967F: Documentation/hwmon/nzxt-smart2.rst 13968F: drivers/hwmon/nzxt-smart2.c 13969 13970OBJAGG 13971M: Jiri Pirko <jiri@nvidia.com> 13972L: netdev@vger.kernel.org 13973S: Supported 13974F: include/linux/objagg.h 13975F: lib/objagg.c 13976F: lib/test_objagg.c 13977 13978OBJTOOL 13979M: Josh Poimboeuf <jpoimboe@redhat.com> 13980M: Peter Zijlstra <peterz@infradead.org> 13981S: Supported 13982F: tools/objtool/ 13983F: include/linux/objtool.h 13984 13985OCELOT ETHERNET SWITCH DRIVER 13986M: Vladimir Oltean <vladimir.oltean@nxp.com> 13987M: Claudiu Manoil <claudiu.manoil@nxp.com> 13988M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13989M: UNGLinuxDriver@microchip.com 13990L: netdev@vger.kernel.org 13991S: Supported 13992F: drivers/net/dsa/ocelot/* 13993F: drivers/net/ethernet/mscc/ 13994F: include/soc/mscc/ocelot* 13995F: net/dsa/tag_ocelot.c 13996F: net/dsa/tag_ocelot_8021q.c 13997F: tools/testing/selftests/drivers/net/ocelot/* 13998 13999OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14000M: Frederic Barrat <fbarrat@linux.ibm.com> 14001M: Andrew Donnellan <ajd@linux.ibm.com> 14002L: linuxppc-dev@lists.ozlabs.org 14003S: Supported 14004F: Documentation/userspace-api/accelerators/ocxl.rst 14005F: arch/powerpc/include/asm/pnv-ocxl.h 14006F: arch/powerpc/platforms/powernv/ocxl.c 14007F: drivers/misc/ocxl/ 14008F: include/misc/ocxl* 14009F: include/uapi/misc/ocxl.h 14010 14011OMAP AUDIO SUPPORT 14012M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14013M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14014L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14015L: linux-omap@vger.kernel.org 14016S: Maintained 14017F: sound/soc/ti/n810.c 14018F: sound/soc/ti/omap* 14019F: sound/soc/ti/rx51.c 14020F: sound/soc/ti/sdma-pcm.* 14021 14022OMAP CLOCK FRAMEWORK SUPPORT 14023M: Paul Walmsley <paul@pwsan.com> 14024L: linux-omap@vger.kernel.org 14025S: Maintained 14026F: arch/arm/*omap*/*clock* 14027 14028OMAP DEVICE TREE SUPPORT 14029M: Benoît Cousson <bcousson@baylibre.com> 14030M: Tony Lindgren <tony@atomide.com> 14031L: linux-omap@vger.kernel.org 14032L: devicetree@vger.kernel.org 14033S: Maintained 14034F: arch/arm/boot/dts/*am3* 14035F: arch/arm/boot/dts/*am4* 14036F: arch/arm/boot/dts/*am5* 14037F: arch/arm/boot/dts/*dra7* 14038F: arch/arm/boot/dts/*omap* 14039F: arch/arm/boot/dts/logicpd-som-lv* 14040F: arch/arm/boot/dts/logicpd-torpedo* 14041 14042OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14043L: linux-omap@vger.kernel.org 14044L: linux-fbdev@vger.kernel.org 14045S: Orphan 14046F: Documentation/arm/omap/dss.rst 14047F: drivers/video/fbdev/omap2/ 14048 14049OMAP FRAMEBUFFER SUPPORT 14050L: linux-fbdev@vger.kernel.org 14051L: linux-omap@vger.kernel.org 14052S: Orphan 14053F: drivers/video/fbdev/omap/ 14054 14055OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14056M: Roger Quadros <rogerq@kernel.org> 14057M: Tony Lindgren <tony@atomide.com> 14058L: linux-omap@vger.kernel.org 14059S: Maintained 14060F: arch/arm/mach-omap2/*gpmc* 14061F: drivers/memory/omap-gpmc.c 14062 14063OMAP GPIO DRIVER 14064M: Grygorii Strashko <grygorii.strashko@ti.com> 14065M: Santosh Shilimkar <ssantosh@kernel.org> 14066M: Kevin Hilman <khilman@kernel.org> 14067L: linux-omap@vger.kernel.org 14068S: Maintained 14069F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14070F: drivers/gpio/gpio-omap.c 14071 14072OMAP HARDWARE SPINLOCK SUPPORT 14073M: Ohad Ben-Cohen <ohad@wizery.com> 14074L: linux-omap@vger.kernel.org 14075S: Maintained 14076F: drivers/hwspinlock/omap_hwspinlock.c 14077 14078OMAP HS MMC SUPPORT 14079L: linux-mmc@vger.kernel.org 14080L: linux-omap@vger.kernel.org 14081S: Orphan 14082F: drivers/mmc/host/omap_hsmmc.c 14083 14084OMAP HWMOD DATA 14085M: Paul Walmsley <paul@pwsan.com> 14086L: linux-omap@vger.kernel.org 14087S: Maintained 14088F: arch/arm/mach-omap2/omap_hwmod*data* 14089 14090OMAP HWMOD SUPPORT 14091M: Benoît Cousson <bcousson@baylibre.com> 14092M: Paul Walmsley <paul@pwsan.com> 14093L: linux-omap@vger.kernel.org 14094S: Maintained 14095F: arch/arm/mach-omap2/omap_hwmod.* 14096 14097OMAP I2C DRIVER 14098M: Vignesh R <vigneshr@ti.com> 14099L: linux-omap@vger.kernel.org 14100L: linux-i2c@vger.kernel.org 14101S: Maintained 14102F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14103F: drivers/i2c/busses/i2c-omap.c 14104 14105OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14106M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14107L: linux-media@vger.kernel.org 14108S: Maintained 14109F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14110F: drivers/media/platform/omap3isp/ 14111F: drivers/staging/media/omap4iss/ 14112 14113OMAP MMC SUPPORT 14114M: Aaro Koskinen <aaro.koskinen@iki.fi> 14115L: linux-omap@vger.kernel.org 14116S: Odd Fixes 14117F: drivers/mmc/host/omap.c 14118 14119OMAP POWER MANAGEMENT SUPPORT 14120M: Kevin Hilman <khilman@kernel.org> 14121L: linux-omap@vger.kernel.org 14122S: Maintained 14123F: arch/arm/*omap*/*pm* 14124F: drivers/cpufreq/omap-cpufreq.c 14125 14126OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14127M: Rajendra Nayak <rnayak@codeaurora.org> 14128M: Paul Walmsley <paul@pwsan.com> 14129L: linux-omap@vger.kernel.org 14130S: Maintained 14131F: arch/arm/mach-omap2/prm* 14132 14133OMAP RANDOM NUMBER GENERATOR SUPPORT 14134M: Deepak Saxena <dsaxena@plexity.net> 14135S: Maintained 14136F: drivers/char/hw_random/omap-rng.c 14137 14138OMAP USB SUPPORT 14139L: linux-usb@vger.kernel.org 14140L: linux-omap@vger.kernel.org 14141S: Orphan 14142F: arch/arm/*omap*/usb* 14143F: drivers/usb/*/*omap* 14144 14145OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14146M: Mark Jackson <mpfj@newflow.co.uk> 14147L: linux-omap@vger.kernel.org 14148S: Maintained 14149F: arch/arm/boot/dts/am335x-nano.dts 14150 14151OMAP1 SUPPORT 14152M: Aaro Koskinen <aaro.koskinen@iki.fi> 14153M: Tony Lindgren <tony@atomide.com> 14154L: linux-omap@vger.kernel.org 14155S: Maintained 14156Q: http://patchwork.kernel.org/project/linux-omap/list/ 14157T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14158F: arch/arm/configs/omap1_defconfig 14159F: arch/arm/mach-omap1/ 14160F: arch/arm/plat-omap/ 14161F: drivers/i2c/busses/i2c-omap.c 14162F: include/linux/platform_data/ams-delta-fiq.h 14163F: include/linux/platform_data/i2c-omap.h 14164 14165OMAP2+ SUPPORT 14166M: Tony Lindgren <tony@atomide.com> 14167L: linux-omap@vger.kernel.org 14168S: Maintained 14169W: http://www.muru.com/linux/omap/ 14170W: http://linux.omap.com/ 14171Q: http://patchwork.kernel.org/project/linux-omap/list/ 14172T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14173F: arch/arm/configs/omap2plus_defconfig 14174F: arch/arm/mach-omap2/ 14175F: arch/arm/plat-omap/ 14176F: drivers/bus/ti-sysc.c 14177F: drivers/i2c/busses/i2c-omap.c 14178F: drivers/irqchip/irq-omap-intc.c 14179F: drivers/mfd/*omap*.c 14180F: drivers/mfd/menelaus.c 14181F: drivers/mfd/palmas.c 14182F: drivers/mfd/tps65217.c 14183F: drivers/mfd/tps65218.c 14184F: drivers/mfd/tps65910.c 14185F: drivers/mfd/twl-core.[ch] 14186F: drivers/mfd/twl4030*.c 14187F: drivers/mfd/twl6030*.c 14188F: drivers/mfd/twl6040*.c 14189F: drivers/regulator/palmas-regulator*.c 14190F: drivers/regulator/pbias-regulator.c 14191F: drivers/regulator/tps65217-regulator.c 14192F: drivers/regulator/tps65218-regulator.c 14193F: drivers/regulator/tps65910-regulator.c 14194F: drivers/regulator/twl-regulator.c 14195F: drivers/regulator/twl6030-regulator.c 14196F: include/linux/platform_data/i2c-omap.h 14197F: include/linux/platform_data/ti-sysc.h 14198 14199OMFS FILESYSTEM 14200M: Bob Copeland <me@bobcopeland.com> 14201L: linux-karma-devel@lists.sourceforge.net 14202S: Maintained 14203F: Documentation/filesystems/omfs.rst 14204F: fs/omfs/ 14205 14206OMNIKEY CARDMAN 4000 DRIVER 14207M: Harald Welte <laforge@gnumonks.org> 14208S: Maintained 14209F: drivers/char/pcmcia/cm4000_cs.c 14210F: include/linux/cm4000_cs.h 14211F: include/uapi/linux/cm4000_cs.h 14212 14213OMNIKEY CARDMAN 4040 DRIVER 14214M: Harald Welte <laforge@gnumonks.org> 14215S: Maintained 14216F: drivers/char/pcmcia/cm4040_cs.* 14217 14218OMNIVISION OV02A10 SENSOR DRIVER 14219M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14220L: linux-media@vger.kernel.org 14221S: Maintained 14222T: git git://linuxtv.org/media_tree.git 14223F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14224F: drivers/media/i2c/ov02a10.c 14225 14226OMNIVISION OV13858 SENSOR DRIVER 14227M: Sakari Ailus <sakari.ailus@linux.intel.com> 14228L: linux-media@vger.kernel.org 14229S: Maintained 14230T: git git://linuxtv.org/media_tree.git 14231F: drivers/media/i2c/ov13858.c 14232 14233OMNIVISION OV13B10 SENSOR DRIVER 14234M: Arec Kao <arec.kao@intel.com> 14235L: linux-media@vger.kernel.org 14236S: Maintained 14237T: git git://linuxtv.org/media_tree.git 14238F: drivers/media/i2c/ov13b10.c 14239 14240OMNIVISION OV2680 SENSOR DRIVER 14241M: Rui Miguel Silva <rmfrfs@gmail.com> 14242L: linux-media@vger.kernel.org 14243S: Maintained 14244T: git git://linuxtv.org/media_tree.git 14245F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14246F: drivers/media/i2c/ov2680.c 14247 14248OMNIVISION OV2685 SENSOR DRIVER 14249M: Shunqian Zheng <zhengsq@rock-chips.com> 14250L: linux-media@vger.kernel.org 14251S: Maintained 14252T: git git://linuxtv.org/media_tree.git 14253F: drivers/media/i2c/ov2685.c 14254 14255OMNIVISION OV2740 SENSOR DRIVER 14256M: Tianshu Qiu <tian.shu.qiu@intel.com> 14257R: Shawn Tu <shawnx.tu@intel.com> 14258R: Bingbu Cao <bingbu.cao@intel.com> 14259L: linux-media@vger.kernel.org 14260S: Maintained 14261T: git git://linuxtv.org/media_tree.git 14262F: drivers/media/i2c/ov2740.c 14263 14264OMNIVISION OV5640 SENSOR DRIVER 14265M: Steve Longerbeam <slongerbeam@gmail.com> 14266L: linux-media@vger.kernel.org 14267S: Maintained 14268T: git git://linuxtv.org/media_tree.git 14269F: drivers/media/i2c/ov5640.c 14270 14271OMNIVISION OV5647 SENSOR DRIVER 14272M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14273M: Jacopo Mondi <jacopo@jmondi.org> 14274L: linux-media@vger.kernel.org 14275S: Maintained 14276T: git git://linuxtv.org/media_tree.git 14277F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14278F: drivers/media/i2c/ov5647.c 14279 14280OMNIVISION OV5670 SENSOR DRIVER 14281M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14282L: linux-media@vger.kernel.org 14283S: Maintained 14284T: git git://linuxtv.org/media_tree.git 14285F: drivers/media/i2c/ov5670.c 14286 14287OMNIVISION OV5675 SENSOR DRIVER 14288M: Shawn Tu <shawnx.tu@intel.com> 14289L: linux-media@vger.kernel.org 14290S: Maintained 14291T: git git://linuxtv.org/media_tree.git 14292F: drivers/media/i2c/ov5675.c 14293 14294OMNIVISION OV5693 SENSOR DRIVER 14295M: Daniel Scally <djrscally@gmail.com> 14296L: linux-media@vger.kernel.org 14297S: Maintained 14298T: git git://linuxtv.org/media_tree.git 14299F: drivers/media/i2c/ov5693.c 14300 14301OMNIVISION OV5695 SENSOR DRIVER 14302M: Shunqian Zheng <zhengsq@rock-chips.com> 14303L: linux-media@vger.kernel.org 14304S: Maintained 14305T: git git://linuxtv.org/media_tree.git 14306F: drivers/media/i2c/ov5695.c 14307 14308OMNIVISION OV7670 SENSOR DRIVER 14309L: linux-media@vger.kernel.org 14310S: Orphan 14311T: git git://linuxtv.org/media_tree.git 14312F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14313F: drivers/media/i2c/ov7670.c 14314 14315OMNIVISION OV772x SENSOR DRIVER 14316M: Jacopo Mondi <jacopo@jmondi.org> 14317L: linux-media@vger.kernel.org 14318S: Odd fixes 14319T: git git://linuxtv.org/media_tree.git 14320F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14321F: drivers/media/i2c/ov772x.c 14322F: include/media/i2c/ov772x.h 14323 14324OMNIVISION OV7740 SENSOR DRIVER 14325M: Wenyou Yang <wenyou.yang@microchip.com> 14326L: linux-media@vger.kernel.org 14327S: Maintained 14328T: git git://linuxtv.org/media_tree.git 14329F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14330F: drivers/media/i2c/ov7740.c 14331 14332OMNIVISION OV8856 SENSOR DRIVER 14333M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14334L: linux-media@vger.kernel.org 14335S: Maintained 14336T: git git://linuxtv.org/media_tree.git 14337F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14338F: drivers/media/i2c/ov8856.c 14339 14340OMNIVISION OV9282 SENSOR DRIVER 14341M: Paul J. Murphy <paul.j.murphy@intel.com> 14342M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14343L: linux-media@vger.kernel.org 14344S: Maintained 14345T: git git://linuxtv.org/media_tree.git 14346F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14347F: drivers/media/i2c/ov9282.c 14348 14349OMNIVISION OV9640 SENSOR DRIVER 14350M: Petr Cvek <petrcvekcz@gmail.com> 14351L: linux-media@vger.kernel.org 14352S: Maintained 14353F: drivers/media/i2c/ov9640.* 14354 14355OMNIVISION OV9650 SENSOR DRIVER 14356M: Sakari Ailus <sakari.ailus@linux.intel.com> 14357R: Akinobu Mita <akinobu.mita@gmail.com> 14358R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14359L: linux-media@vger.kernel.org 14360S: Maintained 14361T: git git://linuxtv.org/media_tree.git 14362F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14363F: drivers/media/i2c/ov9650.c 14364 14365OMNIVISION OV9734 SENSOR DRIVER 14366M: Tianshu Qiu <tian.shu.qiu@intel.com> 14367R: Bingbu Cao <bingbu.cao@intel.com> 14368L: linux-media@vger.kernel.org 14369S: Maintained 14370T: git git://linuxtv.org/media_tree.git 14371F: drivers/media/i2c/ov9734.c 14372 14373ONENAND FLASH DRIVER 14374M: Kyungmin Park <kyungmin.park@samsung.com> 14375L: linux-mtd@lists.infradead.org 14376S: Maintained 14377F: drivers/mtd/nand/onenand/ 14378F: include/linux/mtd/onenand*.h 14379 14380ONION OMEGA2+ BOARD 14381M: Harvey Hunt <harveyhuntnexus@gmail.com> 14382L: linux-mips@vger.kernel.org 14383S: Maintained 14384F: arch/mips/boot/dts/ralink/omega2p.dts 14385 14386OP-TEE DRIVER 14387M: Jens Wiklander <jens.wiklander@linaro.org> 14388L: op-tee@lists.trustedfirmware.org 14389S: Maintained 14390F: Documentation/ABI/testing/sysfs-bus-optee-devices 14391F: drivers/tee/optee/ 14392 14393OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14394M: Sumit Garg <sumit.garg@linaro.org> 14395L: op-tee@lists.trustedfirmware.org 14396S: Maintained 14397F: drivers/char/hw_random/optee-rng.c 14398 14399OPA-VNIC DRIVER 14400M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14401M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14402L: linux-rdma@vger.kernel.org 14403S: Supported 14404F: drivers/infiniband/ulp/opa_vnic 14405 14406OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14407M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14408M: Frank Rowand <frowand.list@gmail.com> 14409L: devicetree@vger.kernel.org 14410S: Maintained 14411F: Documentation/devicetree/dynamic-resolution-notes.rst 14412F: Documentation/devicetree/overlay-notes.rst 14413F: drivers/of/overlay.c 14414F: drivers/of/resolver.c 14415K: of_overlay_notifier_ 14416 14417OPEN FIRMWARE AND FLATTENED DEVICE TREE 14418M: Rob Herring <robh+dt@kernel.org> 14419M: Frank Rowand <frowand.list@gmail.com> 14420L: devicetree@vger.kernel.org 14421S: Maintained 14422C: irc://irc.libera.chat/devicetree 14423W: http://www.devicetree.org/ 14424T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14425F: Documentation/ABI/testing/sysfs-firmware-ofw 14426F: drivers/of/ 14427F: include/linux/of*.h 14428F: scripts/dtc/ 14429 14430OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14431M: Rob Herring <robh+dt@kernel.org> 14432L: devicetree@vger.kernel.org 14433S: Maintained 14434C: irc://irc.libera.chat/devicetree 14435Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14436T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14437F: Documentation/devicetree/ 14438F: arch/*/boot/dts/ 14439F: include/dt-bindings/ 14440 14441OPENCOMPUTE PTP CLOCK DRIVER 14442M: Jonathan Lemon <jonathan.lemon@gmail.com> 14443L: netdev@vger.kernel.org 14444S: Maintained 14445F: drivers/ptp/ptp_ocp.c 14446 14447OPENCORES I2C BUS DRIVER 14448M: Peter Korsgaard <peter@korsgaard.com> 14449M: Andrew Lunn <andrew@lunn.ch> 14450L: linux-i2c@vger.kernel.org 14451S: Maintained 14452F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14453F: Documentation/i2c/busses/i2c-ocores.rst 14454F: drivers/i2c/busses/i2c-ocores.c 14455F: include/linux/platform_data/i2c-ocores.h 14456 14457OPENRISC ARCHITECTURE 14458M: Jonas Bonn <jonas@southpole.se> 14459M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14460M: Stafford Horne <shorne@gmail.com> 14461L: openrisc@lists.librecores.org 14462S: Maintained 14463W: http://openrisc.io 14464T: git git://github.com/openrisc/linux.git 14465F: Documentation/devicetree/bindings/openrisc/ 14466F: Documentation/openrisc/ 14467F: arch/openrisc/ 14468F: drivers/irqchip/irq-ompic.c 14469F: drivers/irqchip/irq-or1k-* 14470 14471OPENVSWITCH 14472M: Pravin B Shelar <pshelar@ovn.org> 14473L: netdev@vger.kernel.org 14474L: dev@openvswitch.org 14475S: Maintained 14476W: http://openvswitch.org 14477F: include/uapi/linux/openvswitch.h 14478F: net/openvswitch/ 14479 14480OPERATING PERFORMANCE POINTS (OPP) 14481M: Viresh Kumar <vireshk@kernel.org> 14482M: Nishanth Menon <nm@ti.com> 14483M: Stephen Boyd <sboyd@kernel.org> 14484L: linux-pm@vger.kernel.org 14485S: Maintained 14486T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14487F: Documentation/devicetree/bindings/opp/ 14488F: Documentation/power/opp.rst 14489F: drivers/opp/ 14490F: include/linux/pm_opp.h 14491 14492OPL4 DRIVER 14493M: Clemens Ladisch <clemens@ladisch.de> 14494L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14495S: Maintained 14496T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14497F: sound/drivers/opl4/ 14498 14499ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14500M: Mark Fasheh <mark@fasheh.com> 14501M: Joel Becker <jlbec@evilplan.org> 14502M: Joseph Qi <joseph.qi@linux.alibaba.com> 14503L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14504S: Supported 14505W: http://ocfs2.wiki.kernel.org 14506F: Documentation/filesystems/dlmfs.rst 14507F: Documentation/filesystems/ocfs2.rst 14508F: fs/ocfs2/ 14509 14510ORANGEFS FILESYSTEM 14511M: Mike Marshall <hubcap@omnibond.com> 14512R: Martin Brandenburg <martin@omnibond.com> 14513L: devel@lists.orangefs.org 14514S: Supported 14515T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14516F: Documentation/filesystems/orangefs.rst 14517F: fs/orangefs/ 14518 14519ORINOCO DRIVER 14520L: linux-wireless@vger.kernel.org 14521S: Orphan 14522W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14523W: http://www.nongnu.org/orinoco/ 14524F: drivers/net/wireless/intersil/orinoco/ 14525 14526OV2659 OMNIVISION SENSOR DRIVER 14527M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14528L: linux-media@vger.kernel.org 14529S: Maintained 14530W: https://linuxtv.org 14531Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14532T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14533F: drivers/media/i2c/ov2659.c 14534F: include/media/i2c/ov2659.h 14535 14536OVERLAY FILESYSTEM 14537M: Miklos Szeredi <miklos@szeredi.hu> 14538L: linux-unionfs@vger.kernel.org 14539S: Supported 14540T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14541F: Documentation/filesystems/overlayfs.rst 14542F: fs/overlayfs/ 14543 14544P54 WIRELESS DRIVER 14545M: Christian Lamparter <chunkeey@googlemail.com> 14546L: linux-wireless@vger.kernel.org 14547S: Maintained 14548W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14549F: drivers/net/wireless/intersil/p54/ 14550 14551PACKING 14552M: Vladimir Oltean <olteanv@gmail.com> 14553L: netdev@vger.kernel.org 14554S: Supported 14555F: Documentation/core-api/packing.rst 14556F: include/linux/packing.h 14557F: lib/packing.c 14558 14559PADATA PARALLEL EXECUTION MECHANISM 14560M: Steffen Klassert <steffen.klassert@secunet.com> 14561M: Daniel Jordan <daniel.m.jordan@oracle.com> 14562L: linux-crypto@vger.kernel.org 14563L: linux-kernel@vger.kernel.org 14564S: Maintained 14565F: Documentation/core-api/padata.rst 14566F: include/linux/padata.h 14567F: kernel/padata.c 14568 14569PAGE POOL 14570M: Jesper Dangaard Brouer <hawk@kernel.org> 14571M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14572L: netdev@vger.kernel.org 14573S: Supported 14574F: Documentation/networking/page_pool.rst 14575F: include/net/page_pool.h 14576F: include/trace/events/page_pool.h 14577F: net/core/page_pool.c 14578 14579PAGE TABLE CHECK 14580M: Pasha Tatashin <pasha.tatashin@soleen.com> 14581M: Andrew Morton <akpm@linux-foundation.org> 14582L: linux-mm@kvack.org 14583S: Maintained 14584F: Documentation/vm/page_table_check.rst 14585F: include/linux/page_table_check.h 14586F: mm/page_table_check.c 14587 14588PANASONIC LAPTOP ACPI EXTRAS DRIVER 14589M: Kenneth Chan <kenneth.t.chan@gmail.com> 14590L: platform-driver-x86@vger.kernel.org 14591S: Maintained 14592F: drivers/platform/x86/panasonic-laptop.c 14593 14594PARALLAX PING IIO SENSOR DRIVER 14595M: Andreas Klinger <ak@it-klinger.de> 14596L: linux-iio@vger.kernel.org 14597S: Maintained 14598F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14599F: drivers/iio/proximity/ping.c 14600 14601PARALLEL LCD/KEYPAD PANEL DRIVER 14602M: Willy Tarreau <willy@haproxy.com> 14603M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14604S: Odd Fixes 14605F: Documentation/admin-guide/lcd-panel-cgram.rst 14606F: drivers/auxdisplay/panel.c 14607 14608PARALLEL PORT SUBSYSTEM 14609M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14610M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14611L: linux-parport@lists.infradead.org (subscribers-only) 14612S: Maintained 14613F: Documentation/driver-api/parport*.rst 14614F: drivers/char/ppdev.c 14615F: drivers/parport/ 14616F: include/linux/parport*.h 14617F: include/uapi/linux/ppdev.h 14618 14619PARAVIRT_OPS INTERFACE 14620M: Juergen Gross <jgross@suse.com> 14621M: Deep Shah <sdeep@vmware.com> 14622M: "VMware, Inc." <pv-drivers@vmware.com> 14623L: virtualization@lists.linux-foundation.org 14624L: x86@kernel.org 14625S: Supported 14626T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 14627F: Documentation/virt/paravirt_ops.rst 14628F: arch/*/include/asm/paravirt*.h 14629F: arch/*/kernel/paravirt* 14630F: include/linux/hypervisor.h 14631 14632PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14633M: Tim Waugh <tim@cyberelk.net> 14634L: linux-parport@lists.infradead.org (subscribers-only) 14635S: Maintained 14636F: Documentation/admin-guide/blockdev/paride.rst 14637F: drivers/block/paride/ 14638 14639PARISC ARCHITECTURE 14640M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14641M: Helge Deller <deller@gmx.de> 14642L: linux-parisc@vger.kernel.org 14643S: Maintained 14644W: https://parisc.wiki.kernel.org 14645Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14646T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14647T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14648F: Documentation/parisc/ 14649F: arch/parisc/ 14650F: drivers/char/agp/parisc-agp.c 14651F: drivers/input/misc/hp_sdc_rtc.c 14652F: drivers/input/serio/gscps2.c 14653F: drivers/input/serio/hp_sdc* 14654F: drivers/parisc/ 14655F: drivers/parport/parport_gsc.* 14656F: drivers/tty/serial/8250/8250_gsc.c 14657F: drivers/video/console/sti* 14658F: drivers/video/fbdev/sti* 14659F: drivers/video/logo/logo_parisc* 14660F: include/linux/hp_sdc.h 14661 14662PARMAN 14663M: Jiri Pirko <jiri@nvidia.com> 14664L: netdev@vger.kernel.org 14665S: Supported 14666F: include/linux/parman.h 14667F: lib/parman.c 14668F: lib/test_parman.c 14669 14670PC ENGINES APU BOARD DRIVER 14671M: Enrico Weigelt, metux IT consult <info@metux.net> 14672S: Maintained 14673F: drivers/platform/x86/pcengines-apuv2.c 14674 14675PC87360 HARDWARE MONITORING DRIVER 14676M: Jim Cromie <jim.cromie@gmail.com> 14677L: linux-hwmon@vger.kernel.org 14678S: Maintained 14679F: Documentation/hwmon/pc87360.rst 14680F: drivers/hwmon/pc87360.c 14681 14682PC8736x GPIO DRIVER 14683M: Jim Cromie <jim.cromie@gmail.com> 14684S: Maintained 14685F: drivers/char/pc8736x_gpio.c 14686 14687PC87427 HARDWARE MONITORING DRIVER 14688M: Jean Delvare <jdelvare@suse.com> 14689L: linux-hwmon@vger.kernel.org 14690S: Maintained 14691F: Documentation/hwmon/pc87427.rst 14692F: drivers/hwmon/pc87427.c 14693 14694PCA9532 LED DRIVER 14695M: Riku Voipio <riku.voipio@iki.fi> 14696S: Maintained 14697F: drivers/leds/leds-pca9532.c 14698F: include/linux/leds-pca9532.h 14699 14700PCA9541 I2C BUS MASTER SELECTOR DRIVER 14701M: Guenter Roeck <linux@roeck-us.net> 14702L: linux-i2c@vger.kernel.org 14703S: Maintained 14704F: drivers/i2c/muxes/i2c-mux-pca9541.c 14705 14706PCDP - PRIMARY CONSOLE AND DEBUG PORT 14707M: Khalid Aziz <khalid@gonehiking.org> 14708S: Maintained 14709F: drivers/firmware/pcdp.* 14710 14711PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14712M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14713M: Pali Rohár <pali@kernel.org> 14714L: linux-pci@vger.kernel.org 14715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14716S: Maintained 14717F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14718F: drivers/pci/controller/pci-aardvark.c 14719 14720PCI DRIVER FOR ALTERA PCIE IP 14721M: Joyce Ooi <joyce.ooi@intel.com> 14722L: linux-pci@vger.kernel.org 14723S: Supported 14724F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14725F: drivers/pci/controller/pcie-altera.c 14726 14727PCI DRIVER FOR APPLIEDMICRO XGENE 14728M: Toan Le <toan@os.amperecomputing.com> 14729L: linux-pci@vger.kernel.org 14730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14731S: Maintained 14732F: Documentation/devicetree/bindings/pci/xgene-pci.txt 14733F: drivers/pci/controller/pci-xgene.c 14734 14735PCI DRIVER FOR ARM VERSATILE PLATFORM 14736M: Rob Herring <robh@kernel.org> 14737L: linux-pci@vger.kernel.org 14738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14739S: Maintained 14740F: Documentation/devicetree/bindings/pci/versatile.yaml 14741F: drivers/pci/controller/pci-versatile.c 14742 14743PCI DRIVER FOR ARMADA 8K 14744M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14745L: linux-pci@vger.kernel.org 14746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14747S: Maintained 14748F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 14749F: drivers/pci/controller/dwc/pcie-armada8k.c 14750 14751PCI DRIVER FOR CADENCE PCIE IP 14752M: Tom Joseph <tjoseph@cadence.com> 14753L: linux-pci@vger.kernel.org 14754S: Maintained 14755F: Documentation/devicetree/bindings/pci/cdns,* 14756F: drivers/pci/controller/cadence/ 14757 14758PCI DRIVER FOR FREESCALE LAYERSCAPE 14759M: Minghuan Lian <minghuan.Lian@nxp.com> 14760M: Mingkai Hu <mingkai.hu@nxp.com> 14761M: Roy Zang <roy.zang@nxp.com> 14762L: linuxppc-dev@lists.ozlabs.org 14763L: linux-pci@vger.kernel.org 14764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14765S: Maintained 14766F: drivers/pci/controller/dwc/*layerscape* 14767 14768PCI DRIVER FOR GENERIC OF HOSTS 14769M: Will Deacon <will@kernel.org> 14770L: linux-pci@vger.kernel.org 14771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14772S: Maintained 14773F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 14774F: drivers/pci/controller/pci-host-common.c 14775F: drivers/pci/controller/pci-host-generic.c 14776 14777PCI DRIVER FOR IMX6 14778M: Richard Zhu <hongxing.zhu@nxp.com> 14779M: Lucas Stach <l.stach@pengutronix.de> 14780L: linux-pci@vger.kernel.org 14781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14782S: Maintained 14783F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 14784F: drivers/pci/controller/dwc/*imx6* 14785 14786PCI DRIVER FOR FU740 14787M: Paul Walmsley <paul.walmsley@sifive.com> 14788M: Greentime Hu <greentime.hu@sifive.com> 14789L: linux-pci@vger.kernel.org 14790S: Maintained 14791F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 14792F: drivers/pci/controller/dwc/pcie-fu740.c 14793 14794PCI DRIVER FOR INTEL IXP4XX 14795M: Linus Walleij <linus.walleij@linaro.org> 14796S: Maintained 14797F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 14798F: drivers/pci/controller/pci-ixp4xx.c 14799 14800PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 14801M: Nirmal Patel <nirmal.patel@linux.intel.com> 14802R: Jonathan Derrick <jonathan.derrick@linux.dev> 14803L: linux-pci@vger.kernel.org 14804S: Supported 14805F: drivers/pci/controller/vmd.c 14806 14807PCI DRIVER FOR MICROSEMI SWITCHTEC 14808M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 14809M: Logan Gunthorpe <logang@deltatee.com> 14810L: linux-pci@vger.kernel.org 14811S: Maintained 14812F: Documentation/ABI/testing/sysfs-class-switchtec 14813F: Documentation/driver-api/switchtec.rst 14814F: drivers/ntb/hw/mscc/ 14815F: drivers/pci/switch/switchtec* 14816F: include/linux/switchtec.h 14817F: include/uapi/linux/switchtec_ioctl.h 14818 14819PCI DRIVER FOR MOBIVEIL PCIE IP 14820M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 14821M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14822L: linux-pci@vger.kernel.org 14823S: Supported 14824F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 14825F: drivers/pci/controller/mobiveil/pcie-mobiveil* 14826 14827PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 14828M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14829L: linux-pci@vger.kernel.org 14830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14831S: Maintained 14832F: drivers/pci/controller/*mvebu* 14833 14834PCI DRIVER FOR NVIDIA TEGRA 14835M: Thierry Reding <thierry.reding@gmail.com> 14836L: linux-tegra@vger.kernel.org 14837L: linux-pci@vger.kernel.org 14838S: Supported 14839F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14840F: drivers/pci/controller/pci-tegra.c 14841 14842PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14843M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14844L: linux-pci@vger.kernel.org 14845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14846S: Maintained 14847F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14848F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14849 14850PCI DRIVER FOR RENESAS R-CAR 14851M: Marek Vasut <marek.vasut+renesas@gmail.com> 14852M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14853L: linux-pci@vger.kernel.org 14854L: linux-renesas-soc@vger.kernel.org 14855S: Maintained 14856F: Documentation/devicetree/bindings/pci/*rcar* 14857F: drivers/pci/controller/*rcar* 14858 14859PCI DRIVER FOR SAMSUNG EXYNOS 14860M: Jingoo Han <jingoohan1@gmail.com> 14861L: linux-pci@vger.kernel.org 14862L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14863L: linux-samsung-soc@vger.kernel.org 14864S: Maintained 14865F: drivers/pci/controller/dwc/pci-exynos.c 14866 14867PCI DRIVER FOR SYNOPSYS DESIGNWARE 14868M: Jingoo Han <jingoohan1@gmail.com> 14869M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14870L: linux-pci@vger.kernel.org 14871S: Maintained 14872F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 14873F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 14874F: drivers/pci/controller/dwc/*designware* 14875 14876PCI DRIVER FOR TI DRA7XX/J721E 14877M: Kishon Vijay Abraham I <kishon@ti.com> 14878L: linux-omap@vger.kernel.org 14879L: linux-pci@vger.kernel.org 14880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14881S: Supported 14882F: Documentation/devicetree/bindings/pci/ti-pci.txt 14883F: drivers/pci/controller/cadence/pci-j721e.c 14884F: drivers/pci/controller/dwc/pci-dra7xx.c 14885 14886PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14887M: Linus Walleij <linus.walleij@linaro.org> 14888L: linux-pci@vger.kernel.org 14889S: Maintained 14890F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14891F: drivers/pci/controller/pci-v3-semi.c 14892 14893PCI ENDPOINT SUBSYSTEM 14894M: Kishon Vijay Abraham I <kishon@ti.com> 14895M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14896R: Krzysztof Wilczyński <kw@linux.com> 14897L: linux-pci@vger.kernel.org 14898S: Supported 14899Q: https://patchwork.kernel.org/project/linux-pci/list/ 14900B: https://bugzilla.kernel.org 14901C: irc://irc.oftc.net/linux-pci 14902T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 14903F: Documentation/PCI/endpoint/* 14904F: Documentation/misc-devices/pci-endpoint-test.rst 14905F: drivers/misc/pci_endpoint_test.c 14906F: drivers/pci/endpoint/ 14907F: tools/pci/ 14908 14909PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14910M: Russell Currey <ruscur@russell.cc> 14911M: Oliver O'Halloran <oohall@gmail.com> 14912L: linuxppc-dev@lists.ozlabs.org 14913S: Supported 14914F: Documentation/PCI/pci-error-recovery.rst 14915F: Documentation/powerpc/eeh-pci-error-recovery.rst 14916F: arch/powerpc/include/*/eeh*.h 14917F: arch/powerpc/kernel/eeh*.c 14918F: arch/powerpc/platforms/*/eeh*.c 14919F: drivers/pci/pcie/aer.c 14920F: drivers/pci/pcie/dpc.c 14921F: drivers/pci/pcie/err.c 14922 14923PCI ERROR RECOVERY 14924M: Linas Vepstas <linasvepstas@gmail.com> 14925L: linux-pci@vger.kernel.org 14926S: Supported 14927F: Documentation/PCI/pci-error-recovery.rst 14928 14929PCI PEER-TO-PEER DMA (P2PDMA) 14930M: Bjorn Helgaas <bhelgaas@google.com> 14931M: Logan Gunthorpe <logang@deltatee.com> 14932L: linux-pci@vger.kernel.org 14933S: Supported 14934Q: https://patchwork.kernel.org/project/linux-pci/list/ 14935B: https://bugzilla.kernel.org 14936C: irc://irc.oftc.net/linux-pci 14937T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14938F: Documentation/driver-api/pci/p2pdma.rst 14939F: drivers/pci/p2pdma.c 14940F: include/linux/pci-p2pdma.h 14941 14942PCI MSI DRIVER FOR ALTERA MSI IP 14943M: Joyce Ooi <joyce.ooi@intel.com> 14944L: linux-pci@vger.kernel.org 14945S: Supported 14946F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 14947F: drivers/pci/controller/pcie-altera-msi.c 14948 14949PCI MSI DRIVER FOR APPLIEDMICRO XGENE 14950M: Toan Le <toan@os.amperecomputing.com> 14951L: linux-pci@vger.kernel.org 14952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14953S: Maintained 14954F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 14955F: drivers/pci/controller/pci-xgene-msi.c 14956 14957PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 14958M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14959R: Rob Herring <robh@kernel.org> 14960R: Krzysztof Wilczyński <kw@linux.com> 14961L: linux-pci@vger.kernel.org 14962S: Supported 14963Q: https://patchwork.kernel.org/project/linux-pci/list/ 14964B: https://bugzilla.kernel.org 14965C: irc://irc.oftc.net/linux-pci 14966T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 14967F: drivers/pci/controller/ 14968F: drivers/pci/pci-bridge-emul.c 14969F: drivers/pci/pci-bridge-emul.h 14970 14971PCI SUBSYSTEM 14972M: Bjorn Helgaas <bhelgaas@google.com> 14973L: linux-pci@vger.kernel.org 14974S: Supported 14975Q: https://patchwork.kernel.org/project/linux-pci/list/ 14976B: https://bugzilla.kernel.org 14977C: irc://irc.oftc.net/linux-pci 14978T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14979F: Documentation/PCI/ 14980F: Documentation/devicetree/bindings/pci/ 14981F: arch/x86/kernel/early-quirks.c 14982F: arch/x86/kernel/quirks.c 14983F: arch/x86/pci/ 14984F: drivers/acpi/pci* 14985F: drivers/pci/ 14986F: include/asm-generic/pci* 14987F: include/linux/of_pci.h 14988F: include/linux/pci* 14989F: include/uapi/linux/pci* 14990F: lib/pci* 14991 14992PCIE DRIVER FOR AMAZON ANNAPURNA LABS 14993M: Jonathan Chocron <jonnyc@amazon.com> 14994L: linux-pci@vger.kernel.org 14995S: Maintained 14996F: Documentation/devicetree/bindings/pci/pcie-al.txt 14997F: drivers/pci/controller/dwc/pcie-al.c 14998 14999PCIE DRIVER FOR AMLOGIC MESON 15000M: Yue Wang <yue.wang@Amlogic.com> 15001L: linux-pci@vger.kernel.org 15002L: linux-amlogic@lists.infradead.org 15003S: Maintained 15004F: drivers/pci/controller/dwc/pci-meson.c 15005 15006PCIE DRIVER FOR AXIS ARTPEC 15007M: Jesper Nilsson <jesper.nilsson@axis.com> 15008L: linux-arm-kernel@axis.com 15009L: linux-pci@vger.kernel.org 15010S: Maintained 15011F: Documentation/devicetree/bindings/pci/axis,artpec* 15012F: drivers/pci/controller/dwc/*artpec* 15013 15014PCIE DRIVER FOR CAVIUM THUNDERX 15015M: Robert Richter <rric@kernel.org> 15016L: linux-pci@vger.kernel.org 15017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15018S: Odd Fixes 15019F: drivers/pci/controller/pci-thunder-* 15020 15021PCIE DRIVER FOR HISILICON 15022M: Zhou Wang <wangzhou1@hisilicon.com> 15023L: linux-pci@vger.kernel.org 15024S: Maintained 15025F: drivers/pci/controller/dwc/pcie-hisi.c 15026 15027PCIE DRIVER FOR HISILICON KIRIN 15028M: Xiaowei Song <songxiaowei@hisilicon.com> 15029M: Binghui Wang <wangbinghui@hisilicon.com> 15030L: linux-pci@vger.kernel.org 15031S: Maintained 15032F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15033F: drivers/pci/controller/dwc/pcie-kirin.c 15034 15035PCIE DRIVER FOR HISILICON STB 15036M: Shawn Guo <shawn.guo@linaro.org> 15037L: linux-pci@vger.kernel.org 15038S: Maintained 15039F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15040F: drivers/pci/controller/dwc/pcie-histb.c 15041 15042PCIE DRIVER FOR INTEL KEEM BAY 15043M: Srikanth Thokala <srikanth.thokala@intel.com> 15044L: linux-pci@vger.kernel.org 15045S: Supported 15046F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15047F: drivers/pci/controller/dwc/pcie-keembay.c 15048 15049PCIE DRIVER FOR INTEL LGM GW SOC 15050M: Rahul Tanwar <rtanwar@maxlinear.com> 15051L: linux-pci@vger.kernel.org 15052S: Maintained 15053F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15054F: drivers/pci/controller/dwc/pcie-intel-gw.c 15055 15056PCIE DRIVER FOR MEDIATEK 15057M: Ryder Lee <ryder.lee@mediatek.com> 15058M: Jianjun Wang <jianjun.wang@mediatek.com> 15059L: linux-pci@vger.kernel.org 15060L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15061S: Supported 15062F: Documentation/devicetree/bindings/pci/mediatek* 15063F: drivers/pci/controller/*mediatek* 15064 15065PCIE DRIVER FOR MICROCHIP 15066M: Daire McNamara <daire.mcnamara@microchip.com> 15067L: linux-pci@vger.kernel.org 15068S: Supported 15069F: Documentation/devicetree/bindings/pci/microchip* 15070F: drivers/pci/controller/*microchip* 15071 15072PCIE DRIVER FOR QUALCOMM MSM 15073M: Stanimir Varbanov <svarbanov@mm-sol.com> 15074L: linux-pci@vger.kernel.org 15075L: linux-arm-msm@vger.kernel.org 15076S: Maintained 15077F: drivers/pci/controller/dwc/pcie-qcom.c 15078 15079PCIE ENDPOINT DRIVER FOR QUALCOMM 15080M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15081L: linux-pci@vger.kernel.org 15082L: linux-arm-msm@vger.kernel.org 15083S: Maintained 15084F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15085F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15086 15087PCIE DRIVER FOR ROCKCHIP 15088M: Shawn Lin <shawn.lin@rock-chips.com> 15089L: linux-pci@vger.kernel.org 15090L: linux-rockchip@lists.infradead.org 15091S: Maintained 15092F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15093F: drivers/pci/controller/pcie-rockchip* 15094 15095PCIE DRIVER FOR SOCIONEXT UNIPHIER 15096M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15097L: linux-pci@vger.kernel.org 15098S: Maintained 15099F: Documentation/devicetree/bindings/pci/uniphier-pcie* 15100F: drivers/pci/controller/dwc/pcie-uniphier* 15101 15102PCIE DRIVER FOR ST SPEAR13XX 15103M: Pratyush Anand <pratyush.anand@gmail.com> 15104L: linux-pci@vger.kernel.org 15105S: Maintained 15106F: drivers/pci/controller/dwc/*spear* 15107 15108PCMCIA SUBSYSTEM 15109M: Dominik Brodowski <linux@dominikbrodowski.net> 15110S: Odd Fixes 15111T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15112F: Documentation/pcmcia/ 15113F: drivers/pcmcia/ 15114F: include/pcmcia/ 15115F: tools/pcmcia/ 15116 15117PCNET32 NETWORK DRIVER 15118M: Don Fry <pcnet32@frontier.com> 15119L: netdev@vger.kernel.org 15120S: Maintained 15121F: drivers/net/ethernet/amd/pcnet32.c 15122 15123PCRYPT PARALLEL CRYPTO ENGINE 15124M: Steffen Klassert <steffen.klassert@secunet.com> 15125L: linux-crypto@vger.kernel.org 15126S: Maintained 15127F: crypto/pcrypt.c 15128F: include/crypto/pcrypt.h 15129 15130PEAQ WMI HOTKEYS DRIVER 15131M: Hans de Goede <hdegoede@redhat.com> 15132L: platform-driver-x86@vger.kernel.org 15133S: Maintained 15134F: drivers/platform/x86/peaq-wmi.c 15135 15136PECI HARDWARE MONITORING DRIVERS 15137M: Iwona Winiarska <iwona.winiarska@intel.com> 15138L: linux-hwmon@vger.kernel.org 15139S: Supported 15140F: Documentation/hwmon/peci-cputemp.rst 15141F: Documentation/hwmon/peci-dimmtemp.rst 15142F: drivers/hwmon/peci/ 15143 15144PECI SUBSYSTEM 15145M: Iwona Winiarska <iwona.winiarska@intel.com> 15146L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 15147S: Supported 15148F: Documentation/devicetree/bindings/peci/ 15149F: Documentation/peci/ 15150F: drivers/peci/ 15151F: include/linux/peci-cpu.h 15152F: include/linux/peci.h 15153 15154PENSANDO ETHERNET DRIVERS 15155M: Shannon Nelson <snelson@pensando.io> 15156M: drivers@pensando.io 15157L: netdev@vger.kernel.org 15158S: Supported 15159F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15160F: drivers/net/ethernet/pensando/ 15161 15162PER-CPU MEMORY ALLOCATOR 15163M: Dennis Zhou <dennis@kernel.org> 15164M: Tejun Heo <tj@kernel.org> 15165M: Christoph Lameter <cl@linux.com> 15166L: linux-mm@kvack.org 15167S: Maintained 15168T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15169F: arch/*/include/asm/percpu.h 15170F: include/linux/percpu*.h 15171F: lib/percpu*.c 15172F: mm/percpu*.c 15173 15174PER-TASK DELAY ACCOUNTING 15175M: Balbir Singh <bsingharora@gmail.com> 15176S: Maintained 15177F: include/linux/delayacct.h 15178F: kernel/delayacct.c 15179 15180PERFORMANCE EVENTS SUBSYSTEM 15181M: Peter Zijlstra <peterz@infradead.org> 15182M: Ingo Molnar <mingo@redhat.com> 15183M: Arnaldo Carvalho de Melo <acme@kernel.org> 15184R: Mark Rutland <mark.rutland@arm.com> 15185R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15186R: Jiri Olsa <jolsa@redhat.com> 15187R: Namhyung Kim <namhyung@kernel.org> 15188L: linux-perf-users@vger.kernel.org 15189L: linux-kernel@vger.kernel.org 15190S: Supported 15191W: https://perf.wiki.kernel.org/ 15192T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15193F: arch/*/events/* 15194F: arch/*/events/*/* 15195F: arch/*/include/asm/perf_event.h 15196F: arch/*/kernel/*/*/perf_event*.c 15197F: arch/*/kernel/*/perf_event*.c 15198F: arch/*/kernel/perf_callchain.c 15199F: arch/*/kernel/perf_event*.c 15200F: include/linux/perf_event.h 15201F: include/uapi/linux/perf_event.h 15202F: kernel/events/* 15203F: tools/lib/perf/ 15204F: tools/perf/ 15205 15206PERFORMANCE EVENTS TOOLING ARM64 15207R: John Garry <john.garry@huawei.com> 15208R: Will Deacon <will@kernel.org> 15209R: Mathieu Poirier <mathieu.poirier@linaro.org> 15210R: Leo Yan <leo.yan@linaro.org> 15211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15212S: Supported 15213F: tools/build/feature/test-libopencsd.c 15214F: tools/perf/arch/arm*/ 15215F: tools/perf/pmu-events/arch/arm64/ 15216F: tools/perf/util/arm-spe* 15217F: tools/perf/util/cs-etm* 15218 15219PERSONALITY HANDLING 15220M: Christoph Hellwig <hch@infradead.org> 15221L: linux-abi-devel@lists.sourceforge.net 15222S: Maintained 15223F: include/linux/personality.h 15224F: include/uapi/linux/personality.h 15225 15226PHOENIX RC FLIGHT CONTROLLER ADAPTER 15227M: Marcus Folkesson <marcus.folkesson@gmail.com> 15228L: linux-input@vger.kernel.org 15229S: Maintained 15230F: Documentation/input/devices/pxrc.rst 15231F: drivers/input/joystick/pxrc.c 15232 15233PHONET PROTOCOL 15234M: Remi Denis-Courmont <courmisch@gmail.com> 15235S: Supported 15236F: Documentation/networking/phonet.rst 15237F: include/linux/phonet.h 15238F: include/net/phonet/ 15239F: include/uapi/linux/phonet.h 15240F: net/phonet/ 15241 15242PHRAM MTD DRIVER 15243M: Joern Engel <joern@lazybastard.org> 15244L: linux-mtd@lists.infradead.org 15245S: Maintained 15246F: drivers/mtd/devices/phram.c 15247 15248PICOLCD HID DRIVER 15249M: Bruno Prémont <bonbons@linux-vserver.org> 15250L: linux-input@vger.kernel.org 15251S: Maintained 15252F: drivers/hid/hid-picolcd* 15253 15254PIDFD API 15255M: Christian Brauner <christian@brauner.io> 15256L: linux-kernel@vger.kernel.org 15257S: Maintained 15258T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15259F: samples/pidfd/ 15260F: tools/testing/selftests/clone3/ 15261F: tools/testing/selftests/pid_namespace/ 15262F: tools/testing/selftests/pidfd/ 15263K: (?i)pidfd 15264K: (?i)clone3 15265K: \b(clone_args|kernel_clone_args)\b 15266 15267PIN CONTROL SUBSYSTEM 15268M: Linus Walleij <linus.walleij@linaro.org> 15269L: linux-gpio@vger.kernel.org 15270S: Maintained 15271T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15272F: Documentation/devicetree/bindings/pinctrl/ 15273F: Documentation/driver-api/pin-control.rst 15274F: drivers/pinctrl/ 15275F: include/linux/pinctrl/ 15276 15277PIN CONTROLLER - AMD 15278M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15279M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15280S: Maintained 15281F: drivers/pinctrl/pinctrl-amd.c 15282 15283PIN CONTROLLER - FREESCALE 15284M: Dong Aisheng <aisheng.dong@nxp.com> 15285M: Fabio Estevam <festevam@gmail.com> 15286M: Shawn Guo <shawnguo@kernel.org> 15287M: Stefan Agner <stefan@agner.ch> 15288R: Pengutronix Kernel Team <kernel@pengutronix.de> 15289L: linux-gpio@vger.kernel.org 15290S: Maintained 15291F: Documentation/devicetree/bindings/pinctrl/fsl,* 15292F: drivers/pinctrl/freescale/ 15293 15294PIN CONTROLLER - INTEL 15295M: Mika Westerberg <mika.westerberg@linux.intel.com> 15296M: Andy Shevchenko <andy@kernel.org> 15297S: Maintained 15298T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15299F: drivers/pinctrl/intel/ 15300 15301PIN CONTROLLER - KEEMBAY 15302M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15303S: Supported 15304F: drivers/pinctrl/pinctrl-keembay* 15305 15306PIN CONTROLLER - MEDIATEK 15307M: Sean Wang <sean.wang@kernel.org> 15308L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15309S: Maintained 15310F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15311F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15312F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15313F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15314F: drivers/pinctrl/mediatek/ 15315 15316PIN CONTROLLER - MICROCHIP AT91 15317M: Ludovic Desroches <ludovic.desroches@microchip.com> 15318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15319L: linux-gpio@vger.kernel.org 15320S: Supported 15321F: drivers/gpio/gpio-sama5d2-piobu.c 15322F: drivers/pinctrl/pinctrl-at91* 15323 15324PIN CONTROLLER - QUALCOMM 15325M: Bjorn Andersson <bjorn.andersson@linaro.org> 15326L: linux-arm-msm@vger.kernel.org 15327S: Maintained 15328F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15329F: drivers/pinctrl/qcom/ 15330 15331PIN CONTROLLER - RENESAS 15332M: Geert Uytterhoeven <geert+renesas@glider.be> 15333L: linux-renesas-soc@vger.kernel.org 15334S: Supported 15335T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15336F: Documentation/devicetree/bindings/pinctrl/renesas,* 15337F: drivers/pinctrl/renesas/ 15338 15339PIN CONTROLLER - SAMSUNG 15340M: Tomasz Figa <tomasz.figa@gmail.com> 15341M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 15342M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15343R: Alim Akhtar <alim.akhtar@samsung.com> 15344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15345L: linux-samsung-soc@vger.kernel.org 15346S: Maintained 15347C: irc://irc.libera.chat/linux-exynos 15348Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15349T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15350F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 15351F: drivers/pinctrl/samsung/ 15352F: include/dt-bindings/pinctrl/samsung.h 15353 15354PIN CONTROLLER - SINGLE 15355M: Tony Lindgren <tony@atomide.com> 15356M: Haojian Zhuang <haojian.zhuang@linaro.org> 15357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15358L: linux-omap@vger.kernel.org 15359S: Maintained 15360F: drivers/pinctrl/pinctrl-single.c 15361 15362PIN CONTROLLER - THUNDERBAY 15363M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15364S: Supported 15365F: drivers/pinctrl/pinctrl-thunderbay.c 15366 15367PKTCDVD DRIVER 15368M: linux-block@vger.kernel.org 15369S: Orphan 15370F: drivers/block/pktcdvd.c 15371F: include/linux/pktcdvd.h 15372F: include/uapi/linux/pktcdvd.h 15373 15374PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15375M: Tomasz Duszynski <tduszyns@gmail.com> 15376S: Maintained 15377F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15378F: drivers/iio/chemical/pms7003.c 15379 15380PLDMFW LIBRARY 15381M: Jacob Keller <jacob.e.keller@intel.com> 15382S: Maintained 15383F: Documentation/driver-api/pldmfw/ 15384F: include/linux/pldmfw.h 15385F: lib/pldmfw/ 15386 15387PLX DMA DRIVER 15388M: Logan Gunthorpe <logang@deltatee.com> 15389S: Maintained 15390F: drivers/dma/plx_dma.c 15391 15392PM6764TR DRIVER 15393M: Charles Hsu <hsu.yungteng@gmail.com> 15394L: linux-hwmon@vger.kernel.org 15395S: Maintained 15396F: Documentation/hwmon/pm6764tr.rst 15397F: drivers/hwmon/pmbus/pm6764tr.c 15398 15399PM-GRAPH UTILITY 15400M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15401L: linux-pm@vger.kernel.org 15402S: Supported 15403W: https://01.org/pm-graph 15404B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15405T: git git://github.com/intel/pm-graph 15406F: tools/power/pm-graph 15407 15408PMBUS HARDWARE MONITORING DRIVERS 15409M: Guenter Roeck <linux@roeck-us.net> 15410L: linux-hwmon@vger.kernel.org 15411S: Maintained 15412W: http://hwmon.wiki.kernel.org/ 15413W: http://www.roeck-us.net/linux/drivers/ 15414T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15415F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15416F: Documentation/devicetree/bindings/hwmon/max31785.txt 15417F: Documentation/hwmon/adm1275.rst 15418F: Documentation/hwmon/ibm-cffps.rst 15419F: Documentation/hwmon/ir35221.rst 15420F: Documentation/hwmon/lm25066.rst 15421F: Documentation/hwmon/ltc2978.rst 15422F: Documentation/hwmon/ltc3815.rst 15423F: Documentation/hwmon/max16064.rst 15424F: Documentation/hwmon/max20751.rst 15425F: Documentation/hwmon/max31785.rst 15426F: Documentation/hwmon/max34440.rst 15427F: Documentation/hwmon/max8688.rst 15428F: Documentation/hwmon/pmbus-core.rst 15429F: Documentation/hwmon/pmbus.rst 15430F: Documentation/hwmon/tps40422.rst 15431F: Documentation/hwmon/ucd9000.rst 15432F: Documentation/hwmon/ucd9200.rst 15433F: Documentation/hwmon/zl6100.rst 15434F: drivers/hwmon/pmbus/ 15435F: include/linux/pmbus.h 15436 15437PMC SIERRA MaxRAID DRIVER 15438L: linux-scsi@vger.kernel.org 15439S: Orphan 15440W: http://www.pmc-sierra.com/ 15441F: drivers/scsi/pmcraid.* 15442 15443PMC SIERRA PM8001 DRIVER 15444M: Jack Wang <jinpu.wang@cloud.ionos.com> 15445L: linux-scsi@vger.kernel.org 15446S: Supported 15447F: drivers/scsi/pm8001/ 15448 15449PNI RM3100 IIO DRIVER 15450M: Song Qiang <songqiang1304521@gmail.com> 15451L: linux-iio@vger.kernel.org 15452S: Maintained 15453F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15454F: drivers/iio/magnetometer/rm3100* 15455 15456PNP SUPPORT 15457M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15458L: linux-acpi@vger.kernel.org 15459S: Maintained 15460F: drivers/pnp/ 15461F: include/linux/pnp.h 15462 15463POSIX CLOCKS and TIMERS 15464M: Thomas Gleixner <tglx@linutronix.de> 15465L: linux-kernel@vger.kernel.org 15466S: Maintained 15467T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15468F: fs/timerfd.c 15469F: include/linux/time_namespace.h 15470F: include/linux/timer* 15471F: kernel/time/*timer* 15472F: kernel/time/namespace.c 15473 15474POWER MANAGEMENT CORE 15475M: "Rafael J. Wysocki" <rafael@kernel.org> 15476L: linux-pm@vger.kernel.org 15477S: Supported 15478B: https://bugzilla.kernel.org 15479T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15480F: drivers/base/power/ 15481F: drivers/powercap/ 15482F: include/linux/intel_rapl.h 15483F: include/linux/pm.h 15484F: include/linux/pm_* 15485F: include/linux/powercap.h 15486F: kernel/configs/nopm.config 15487 15488DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15489M: Daniel Lezcano <daniel.lezcano@kernel.org> 15490L: linux-pm@vger.kernel.org 15491S: Supported 15492B: https://bugzilla.kernel.org 15493T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15494F: drivers/powercap/dtpm* 15495F: include/linux/dtpm.h 15496 15497POWER STATE COORDINATION INTERFACE (PSCI) 15498M: Mark Rutland <mark.rutland@arm.com> 15499M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15501S: Maintained 15502F: drivers/firmware/psci/ 15503F: include/linux/psci.h 15504F: include/uapi/linux/psci.h 15505 15506POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15507M: Sebastian Reichel <sre@kernel.org> 15508L: linux-pm@vger.kernel.org 15509S: Maintained 15510T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15511F: Documentation/ABI/testing/sysfs-class-power 15512F: Documentation/devicetree/bindings/power/supply/ 15513F: drivers/power/supply/ 15514F: include/linux/power/ 15515F: include/linux/power_supply.h 15516 15517POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15518M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15519L: linuxppc-dev@lists.ozlabs.org 15520S: Maintained 15521F: drivers/char/powernv-op-panel.c 15522 15523PPP OVER ATM (RFC 2364) 15524M: Mitchell Blank Jr <mitch@sfgoth.com> 15525S: Maintained 15526F: include/uapi/linux/atmppp.h 15527F: net/atm/pppoatm.c 15528 15529PPP OVER ETHERNET 15530M: Michal Ostrowski <mostrows@earthlink.net> 15531S: Maintained 15532F: drivers/net/ppp/pppoe.c 15533F: drivers/net/ppp/pppox.c 15534 15535PPP OVER L2TP 15536M: James Chapman <jchapman@katalix.com> 15537S: Maintained 15538F: include/linux/if_pppol2tp.h 15539F: include/uapi/linux/if_pppol2tp.h 15540F: net/l2tp/l2tp_ppp.c 15541 15542PPP PROTOCOL DRIVERS AND COMPRESSORS 15543M: Paul Mackerras <paulus@samba.org> 15544L: linux-ppp@vger.kernel.org 15545S: Maintained 15546F: drivers/net/ppp/ppp_* 15547 15548PPS SUPPORT 15549M: Rodolfo Giometti <giometti@enneenne.com> 15550L: linuxpps@ml.enneenne.com (subscribers-only) 15551S: Maintained 15552W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15553F: Documentation/ABI/testing/sysfs-pps 15554F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15555F: Documentation/driver-api/pps.rst 15556F: drivers/pps/ 15557F: include/linux/pps*.h 15558F: include/uapi/linux/pps.h 15559 15560PPTP DRIVER 15561M: Dmitry Kozlov <xeb@mail.ru> 15562L: netdev@vger.kernel.org 15563S: Maintained 15564W: http://sourceforge.net/projects/accel-pptp 15565F: drivers/net/ppp/pptp.c 15566 15567PRESSURE STALL INFORMATION (PSI) 15568M: Johannes Weiner <hannes@cmpxchg.org> 15569S: Maintained 15570F: include/linux/psi* 15571F: kernel/sched/psi.c 15572 15573PRINTK 15574M: Petr Mladek <pmladek@suse.com> 15575M: Sergey Senozhatsky <senozhatsky@chromium.org> 15576R: Steven Rostedt <rostedt@goodmis.org> 15577R: John Ogness <john.ogness@linutronix.de> 15578S: Maintained 15579T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 15580F: include/linux/printk.h 15581F: kernel/printk/ 15582 15583PRINTK INDEXING 15584R: Chris Down <chris@chrisdown.name> 15585S: Maintained 15586F: kernel/printk/index.c 15587 15588PROC FILESYSTEM 15589L: linux-kernel@vger.kernel.org 15590L: linux-fsdevel@vger.kernel.org 15591S: Maintained 15592F: Documentation/filesystems/proc.rst 15593F: fs/proc/ 15594F: include/linux/proc_fs.h 15595F: tools/testing/selftests/proc/ 15596 15597PROC SYSCTL 15598M: Luis Chamberlain <mcgrof@kernel.org> 15599M: Kees Cook <keescook@chromium.org> 15600M: Iurii Zaikin <yzaikin@google.com> 15601L: linux-kernel@vger.kernel.org 15602L: linux-fsdevel@vger.kernel.org 15603S: Maintained 15604F: fs/proc/proc_sysctl.c 15605F: include/linux/sysctl.h 15606F: kernel/sysctl-test.c 15607F: kernel/sysctl.c 15608F: tools/testing/selftests/sysctl/ 15609 15610PS3 NETWORK SUPPORT 15611M: Geoff Levand <geoff@infradead.org> 15612L: netdev@vger.kernel.org 15613L: linuxppc-dev@lists.ozlabs.org 15614S: Maintained 15615F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 15616 15617PS3 PLATFORM SUPPORT 15618M: Geoff Levand <geoff@infradead.org> 15619L: linuxppc-dev@lists.ozlabs.org 15620S: Maintained 15621F: arch/powerpc/boot/ps3* 15622F: arch/powerpc/include/asm/lv1call.h 15623F: arch/powerpc/include/asm/ps3*.h 15624F: arch/powerpc/platforms/ps3/ 15625F: drivers/*/ps3* 15626F: drivers/ps3/ 15627F: drivers/rtc/rtc-ps3.c 15628F: drivers/usb/host/*ps3.c 15629F: sound/ppc/snd_ps3* 15630 15631PS3VRAM DRIVER 15632M: Jim Paris <jim@jtan.com> 15633M: Geoff Levand <geoff@infradead.org> 15634L: linuxppc-dev@lists.ozlabs.org 15635S: Maintained 15636F: drivers/block/ps3vram.c 15637 15638PSAMPLE PACKET SAMPLING SUPPORT 15639M: Yotam Gigi <yotam.gi@gmail.com> 15640S: Maintained 15641F: include/net/psample.h 15642F: include/uapi/linux/psample.h 15643F: net/psample 15644 15645PSTORE FILESYSTEM 15646M: Kees Cook <keescook@chromium.org> 15647M: Anton Vorontsov <anton@enomsg.org> 15648M: Colin Cross <ccross@android.com> 15649M: Tony Luck <tony.luck@intel.com> 15650S: Maintained 15651T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15652F: Documentation/admin-guide/ramoops.rst 15653F: Documentation/admin-guide/pstore-blk.rst 15654F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 15655F: drivers/acpi/apei/erst.c 15656F: drivers/firmware/efi/efi-pstore.c 15657F: fs/pstore/ 15658F: include/linux/pstore* 15659K: \b(pstore|ramoops) 15660 15661PTP HARDWARE CLOCK SUPPORT 15662M: Richard Cochran <richardcochran@gmail.com> 15663L: netdev@vger.kernel.org 15664S: Maintained 15665W: http://linuxptp.sourceforge.net/ 15666F: Documentation/ABI/testing/sysfs-ptp 15667F: Documentation/driver-api/ptp.rst 15668F: drivers/net/phy/dp83640* 15669F: drivers/ptp/* 15670F: include/linux/ptp_cl* 15671 15672PTP VIRTUAL CLOCK SUPPORT 15673M: Yangbo Lu <yangbo.lu@nxp.com> 15674L: netdev@vger.kernel.org 15675S: Maintained 15676F: drivers/ptp/ptp_vclock.c 15677F: net/ethtool/phc_vclocks.c 15678 15679PTRACE SUPPORT 15680M: Oleg Nesterov <oleg@redhat.com> 15681S: Maintained 15682F: arch/*/*/ptrace*.c 15683F: arch/*/include/asm/ptrace*.h 15684F: arch/*/ptrace*.c 15685F: include/asm-generic/syscall.h 15686F: include/linux/ptrace.h 15687F: include/linux/regset.h 15688F: include/linux/tracehook.h 15689F: include/uapi/linux/ptrace.h 15690F: include/uapi/linux/ptrace.h 15691F: kernel/ptrace.c 15692 15693PULSE8-CEC DRIVER 15694M: Hans Verkuil <hverkuil@xs4all.nl> 15695L: linux-media@vger.kernel.org 15696S: Maintained 15697T: git git://linuxtv.org/media_tree.git 15698F: Documentation/admin-guide/media/pulse8-cec.rst 15699F: drivers/media/cec/usb/pulse8/ 15700 15701PVRUSB2 VIDEO4LINUX DRIVER 15702M: Mike Isely <isely@pobox.com> 15703L: pvrusb2@isely.net (subscribers-only) 15704L: linux-media@vger.kernel.org 15705S: Maintained 15706W: http://www.isely.net/pvrusb2/ 15707T: git git://linuxtv.org/media_tree.git 15708F: Documentation/driver-api/media/drivers/pvrusb2* 15709F: drivers/media/usb/pvrusb2/ 15710 15711PWC WEBCAM DRIVER 15712M: Hans Verkuil <hverkuil@xs4all.nl> 15713L: linux-media@vger.kernel.org 15714S: Odd Fixes 15715T: git git://linuxtv.org/media_tree.git 15716F: drivers/media/usb/pwc/* 15717F: include/trace/events/pwc.h 15718 15719PWM FAN DRIVER 15720M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15721L: linux-hwmon@vger.kernel.org 15722S: Supported 15723F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 15724F: Documentation/hwmon/pwm-fan.rst 15725F: drivers/hwmon/pwm-fan.c 15726 15727PWM IR Transmitter 15728M: Sean Young <sean@mess.org> 15729L: linux-media@vger.kernel.org 15730S: Maintained 15731F: drivers/media/rc/pwm-ir-tx.c 15732 15733PWM SUBSYSTEM 15734M: Thierry Reding <thierry.reding@gmail.com> 15735R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15736M: Lee Jones <lee.jones@linaro.org> 15737L: linux-pwm@vger.kernel.org 15738S: Maintained 15739Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 15740T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 15741F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 15742F: Documentation/devicetree/bindings/pwm/ 15743F: Documentation/driver-api/pwm.rst 15744F: drivers/gpio/gpio-mvebu.c 15745F: drivers/pwm/ 15746F: drivers/video/backlight/pwm_bl.c 15747F: include/linux/pwm.h 15748F: include/linux/pwm_backlight.h 15749K: pwm_(config|apply_state|ops) 15750 15751PXA GPIO DRIVER 15752M: Robert Jarzmik <robert.jarzmik@free.fr> 15753L: linux-gpio@vger.kernel.org 15754S: Maintained 15755F: drivers/gpio/gpio-pxa.c 15756 15757PXA MMCI DRIVER 15758S: Orphan 15759 15760PXA RTC DRIVER 15761M: Robert Jarzmik <robert.jarzmik@free.fr> 15762L: linux-rtc@vger.kernel.org 15763S: Maintained 15764 15765PXA2xx/PXA3xx SUPPORT 15766M: Daniel Mack <daniel@zonque.org> 15767M: Haojian Zhuang <haojian.zhuang@gmail.com> 15768M: Robert Jarzmik <robert.jarzmik@free.fr> 15769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15770S: Maintained 15771T: git git://github.com/hzhuang1/linux.git 15772T: git git://github.com/rjarzmik/linux.git 15773F: arch/arm/boot/dts/pxa* 15774F: arch/arm/mach-pxa/ 15775F: drivers/dma/pxa* 15776F: drivers/pcmcia/pxa2xx* 15777F: drivers/pinctrl/pxa/ 15778F: drivers/spi/spi-pxa2xx* 15779F: drivers/usb/gadget/udc/pxa2* 15780F: include/sound/pxa2xx-lib.h 15781F: sound/arm/pxa* 15782F: sound/soc/pxa/ 15783 15784QAT DRIVER 15785M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 15786L: qat-linux@intel.com 15787S: Supported 15788F: drivers/crypto/qat/ 15789 15790QCOM AUDIO (ASoC) DRIVERS 15791M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15792M: Banajit Goswami <bgoswami@codeaurora.org> 15793L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15794S: Supported 15795F: sound/soc/codecs/lpass-va-macro.c 15796F: sound/soc/codecs/lpass-wsa-macro.* 15797F: sound/soc/codecs/msm8916-wcd-analog.c 15798F: sound/soc/codecs/msm8916-wcd-digital.c 15799F: sound/soc/codecs/wcd9335.* 15800F: sound/soc/codecs/wcd934x.c 15801F: sound/soc/codecs/wcd-clsh-v2.* 15802F: sound/soc/codecs/wsa881x.c 15803F: sound/soc/qcom/ 15804 15805QCOM IPA DRIVER 15806M: Alex Elder <elder@kernel.org> 15807L: netdev@vger.kernel.org 15808S: Supported 15809F: drivers/net/ipa/ 15810 15811QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 15812M: Gabriel Somlo <somlo@cmu.edu> 15813M: "Michael S. Tsirkin" <mst@redhat.com> 15814L: qemu-devel@nongnu.org 15815S: Maintained 15816F: drivers/firmware/qemu_fw_cfg.c 15817F: include/uapi/linux/qemu_fw_cfg.h 15818 15819QIB DRIVER 15820M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15821M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15822L: linux-rdma@vger.kernel.org 15823S: Supported 15824F: drivers/infiniband/hw/qib/ 15825 15826QLOGIC QL41xxx FCOE DRIVER 15827M: Saurav Kashyap <skashyap@marvell.com> 15828M: Javed Hasan <jhasan@marvell.com> 15829M: GR-QLogic-Storage-Upstream@marvell.com 15830L: linux-scsi@vger.kernel.org 15831S: Supported 15832F: drivers/scsi/qedf/ 15833 15834QLOGIC QL41xxx ISCSI DRIVER 15835M: Nilesh Javali <njavali@marvell.com> 15836M: Manish Rangankar <mrangankar@marvell.com> 15837M: GR-QLogic-Storage-Upstream@marvell.com 15838L: linux-scsi@vger.kernel.org 15839S: Supported 15840F: drivers/scsi/qedi/ 15841 15842QLOGIC QL4xxx ETHERNET DRIVER 15843M: Ariel Elior <aelior@marvell.com> 15844M: Manish Chopra <manishc@marvell.com> 15845L: netdev@vger.kernel.org 15846S: Supported 15847F: drivers/net/ethernet/qlogic/qed/ 15848F: drivers/net/ethernet/qlogic/qede/ 15849F: include/linux/qed/ 15850 15851QLOGIC QL4xxx RDMA DRIVER 15852M: Michal Kalderon <mkalderon@marvell.com> 15853M: Ariel Elior <aelior@marvell.com> 15854L: linux-rdma@vger.kernel.org 15855S: Supported 15856F: drivers/infiniband/hw/qedr/ 15857F: include/uapi/rdma/qedr-abi.h 15858 15859QLOGIC QLA1280 SCSI DRIVER 15860M: Michael Reed <mdr@sgi.com> 15861L: linux-scsi@vger.kernel.org 15862S: Maintained 15863F: drivers/scsi/qla1280.[ch] 15864 15865QLOGIC QLA2XXX FC-SCSI DRIVER 15866M: Nilesh Javali <njavali@marvell.com> 15867M: GR-QLogic-Storage-Upstream@marvell.com 15868L: linux-scsi@vger.kernel.org 15869S: Supported 15870F: drivers/scsi/qla2xxx/ 15871 15872QLOGIC QLA3XXX NETWORK DRIVER 15873M: GR-Linux-NIC-Dev@marvell.com 15874L: netdev@vger.kernel.org 15875S: Supported 15876F: drivers/net/ethernet/qlogic/qla3xxx.* 15877 15878QLOGIC QLA4XXX iSCSI DRIVER 15879M: Nilesh Javali <njavali@marvell.com> 15880M: Manish Rangankar <mrangankar@marvell.com> 15881M: GR-QLogic-Storage-Upstream@marvell.com 15882L: linux-scsi@vger.kernel.org 15883S: Supported 15884F: drivers/scsi/qla4xxx/ 15885 15886QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 15887M: Shahed Shaikh <shshaikh@marvell.com> 15888M: Manish Chopra <manishc@marvell.com> 15889M: GR-Linux-NIC-Dev@marvell.com 15890L: netdev@vger.kernel.org 15891S: Supported 15892F: drivers/net/ethernet/qlogic/qlcnic/ 15893 15894QLOGIC QLGE 10Gb ETHERNET DRIVER 15895M: Manish Chopra <manishc@marvell.com> 15896M: GR-Linux-NIC-Dev@marvell.com 15897M: Coiby Xu <coiby.xu@gmail.com> 15898L: netdev@vger.kernel.org 15899S: Supported 15900F: Documentation/networking/device_drivers/qlogic/qlge.rst 15901F: drivers/staging/qlge/ 15902 15903QM1D1B0004 MEDIA DRIVER 15904M: Akihiro Tsukada <tskd08@gmail.com> 15905L: linux-media@vger.kernel.org 15906S: Odd Fixes 15907F: drivers/media/tuners/qm1d1b0004* 15908 15909QM1D1C0042 MEDIA DRIVER 15910M: Akihiro Tsukada <tskd08@gmail.com> 15911L: linux-media@vger.kernel.org 15912S: Odd Fixes 15913F: drivers/media/tuners/qm1d1c0042* 15914 15915QNX4 FILESYSTEM 15916M: Anders Larsen <al@alarsen.net> 15917S: Maintained 15918W: http://www.alarsen.net/linux/qnx4fs/ 15919F: fs/qnx4/ 15920F: include/uapi/linux/qnx4_fs.h 15921F: include/uapi/linux/qnxtypes.h 15922 15923QORIQ DPAA2 FSL-MC BUS DRIVER 15924M: Stuart Yoder <stuyoder@gmail.com> 15925M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15926L: linux-kernel@vger.kernel.org 15927S: Maintained 15928F: Documentation/ABI/stable/sysfs-bus-fsl-mc 15929F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 15930F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 15931F: drivers/bus/fsl-mc/ 15932F: include/uapi/linux/fsl_mc.h 15933 15934QT1010 MEDIA DRIVER 15935M: Antti Palosaari <crope@iki.fi> 15936L: linux-media@vger.kernel.org 15937S: Maintained 15938W: https://linuxtv.org 15939W: http://palosaari.fi/linux/ 15940Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15941T: git git://linuxtv.org/anttip/media_tree.git 15942F: drivers/media/tuners/qt1010* 15943 15944QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15945M: Kalle Valo <kvalo@kernel.org> 15946L: ath10k@lists.infradead.org 15947S: Supported 15948W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15949T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15950F: drivers/net/wireless/ath/ath10k/ 15951 15952QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15953M: Kalle Valo <kvalo@kernel.org> 15954L: ath11k@lists.infradead.org 15955S: Supported 15956T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15957F: drivers/net/wireless/ath/ath11k/ 15958 15959QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15960M: ath9k-devel@qca.qualcomm.com 15961L: linux-wireless@vger.kernel.org 15962S: Supported 15963W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15964F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 15965F: drivers/net/wireless/ath/ath9k/ 15966 15967QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 15968M: Stephan Gerhold <stephan@gerhold.net> 15969L: netdev@vger.kernel.org 15970L: linux-arm-msm@vger.kernel.org 15971S: Maintained 15972F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 15973F: drivers/net/wwan/qcom_bam_dmux.c 15974 15975QUALCOMM CAMERA SUBSYSTEM DRIVER 15976M: Robert Foss <robert.foss@linaro.org> 15977M: Todor Tomov <todor.too@gmail.com> 15978L: linux-media@vger.kernel.org 15979S: Maintained 15980F: Documentation/admin-guide/media/qcom_camss.rst 15981F: Documentation/devicetree/bindings/media/*camss* 15982F: drivers/media/platform/qcom/camss/ 15983 15984QUALCOMM CLOCK DRIVERS 15985M: Bjorn Andersson <bjorn.andersson@linaro.org> 15986L: linux-arm-msm@vger.kernel.org 15987S: Supported 15988T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 15989F: Documentation/devicetree/bindings/clock/qcom,* 15990F: drivers/clk/qcom/ 15991F: include/dt-bindings/clock/qcom,* 15992 15993QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15994M: Niklas Cassel <nks@flawful.org> 15995L: linux-pm@vger.kernel.org 15996L: linux-arm-msm@vger.kernel.org 15997S: Maintained 15998F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 15999F: drivers/soc/qcom/cpr.c 16000 16001QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16002M: Ilia Lin <ilia.lin@kernel.org> 16003L: linux-pm@vger.kernel.org 16004S: Maintained 16005F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 16006F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16007 16008QUALCOMM CRYPTO DRIVERS 16009M: Thara Gopinath <thara.gopinath@linaro.org> 16010L: linux-crypto@vger.kernel.org 16011L: linux-arm-msm@vger.kernel.org 16012S: Maintained 16013F: drivers/crypto/qce/ 16014 16015QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16016M: Timur Tabi <timur@kernel.org> 16017L: netdev@vger.kernel.org 16018S: Maintained 16019F: drivers/net/ethernet/qualcomm/emac/ 16020 16021QUALCOMM ETHQOS ETHERNET DRIVER 16022M: Vinod Koul <vkoul@kernel.org> 16023L: netdev@vger.kernel.org 16024S: Maintained 16025F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16026F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16027 16028QUALCOMM FASTRPC DRIVER 16029M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16030M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16031L: linux-arm-msm@vger.kernel.org 16032S: Maintained 16033F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16034F: drivers/misc/fastrpc.c 16035F: include/uapi/misc/fastrpc.h 16036 16037QUALCOMM GENERIC INTERFACE I2C DRIVER 16038M: Akash Asthana <akashast@codeaurora.org> 16039M: Mukesh Savaliya <msavaliy@codeaurora.org> 16040L: linux-i2c@vger.kernel.org 16041L: linux-arm-msm@vger.kernel.org 16042S: Supported 16043F: drivers/i2c/busses/i2c-qcom-geni.c 16044 16045QUALCOMM HEXAGON ARCHITECTURE 16046M: Brian Cain <bcain@codeaurora.org> 16047L: linux-hexagon@vger.kernel.org 16048S: Supported 16049F: arch/hexagon/ 16050 16051QUALCOMM HIDMA DRIVER 16052M: Sinan Kaya <okaya@kernel.org> 16053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16054L: linux-arm-msm@vger.kernel.org 16055L: dmaengine@vger.kernel.org 16056S: Supported 16057F: drivers/dma/qcom/hidma* 16058 16059QUALCOMM I2C CCI DRIVER 16060M: Loic Poulain <loic.poulain@linaro.org> 16061M: Robert Foss <robert.foss@linaro.org> 16062L: linux-i2c@vger.kernel.org 16063L: linux-arm-msm@vger.kernel.org 16064S: Maintained 16065F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16066F: drivers/i2c/busses/i2c-qcom-cci.c 16067 16068QUALCOMM IOMMU 16069M: Rob Clark <robdclark@gmail.com> 16070L: iommu@lists.linux-foundation.org 16071L: linux-arm-msm@vger.kernel.org 16072S: Maintained 16073F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16074 16075QUALCOMM IPC ROUTER (QRTR) DRIVER 16076M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16077L: linux-arm-msm@vger.kernel.org 16078S: Maintained 16079F: include/trace/events/qrtr.h 16080F: include/uapi/linux/qrtr.h 16081F: net/qrtr/ 16082 16083QUALCOMM IPCC MAILBOX DRIVER 16084M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16085L: linux-arm-msm@vger.kernel.org 16086S: Supported 16087F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16088F: drivers/mailbox/qcom-ipcc.c 16089F: include/dt-bindings/mailbox/qcom-ipcc.h 16090 16091QUALCOMM IPQ4019 USB PHY DRIVER 16092M: Robert Marko <robert.marko@sartura.hr> 16093M: Luka Perkov <luka.perkov@sartura.hr> 16094L: linux-arm-msm@vger.kernel.org 16095S: Maintained 16096F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16097F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16098 16099QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16100M: Robert Marko <robert.marko@sartura.hr> 16101M: Luka Perkov <luka.perkov@sartura.hr> 16102L: linux-arm-msm@vger.kernel.org 16103S: Maintained 16104F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16105F: drivers/regulator/vqmmc-ipq4019-regulator.c 16106 16107QUALCOMM NAND CONTROLLER DRIVER 16108M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16109L: linux-mtd@lists.infradead.org 16110L: linux-arm-msm@vger.kernel.org 16111S: Maintained 16112F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16113F: drivers/mtd/nand/raw/qcom_nandc.c 16114 16115QUALCOMM RMNET DRIVER 16116M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 16117M: Sean Tranchetti <stranche@codeaurora.org> 16118L: netdev@vger.kernel.org 16119S: Maintained 16120F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16121F: drivers/net/ethernet/qualcomm/rmnet/ 16122F: include/linux/if_rmnet.h 16123 16124QUALCOMM TSENS THERMAL DRIVER 16125M: Amit Kucheria <amitk@kernel.org> 16126M: Thara Gopinath <thara.gopinath@linaro.org> 16127L: linux-pm@vger.kernel.org 16128L: linux-arm-msm@vger.kernel.org 16129S: Maintained 16130F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16131F: drivers/thermal/qcom/ 16132 16133QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16134M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16135L: linux-media@vger.kernel.org 16136L: linux-arm-msm@vger.kernel.org 16137S: Maintained 16138T: git git://linuxtv.org/media_tree.git 16139F: Documentation/devicetree/bindings/media/*venus* 16140F: drivers/media/platform/qcom/venus/ 16141 16142QUALCOMM WCN36XX WIRELESS DRIVER 16143M: Kalle Valo <kvalo@kernel.org> 16144L: wcn36xx@lists.infradead.org 16145S: Supported 16146W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16147T: git git://github.com/KrasnikovEugene/wcn36xx.git 16148F: drivers/net/wireless/ath/wcn36xx/ 16149 16150QUANTENNA QTNFMAC WIRELESS DRIVER 16151M: Igor Mitsyanko <imitsyanko@quantenna.com> 16152R: Sergey Matyukevich <geomatsi@gmail.com> 16153L: linux-wireless@vger.kernel.org 16154S: Maintained 16155F: drivers/net/wireless/quantenna 16156 16157RADEON and AMDGPU DRM DRIVERS 16158M: Alex Deucher <alexander.deucher@amd.com> 16159M: Christian König <christian.koenig@amd.com> 16160M: Pan, Xinhui <Xinhui.Pan@amd.com> 16161L: amd-gfx@lists.freedesktop.org 16162S: Supported 16163T: git https://gitlab.freedesktop.org/agd5f/linux.git 16164B: https://gitlab.freedesktop.org/drm/amd/-/issues 16165C: irc://irc.oftc.net/radeon 16166F: drivers/gpu/drm/amd/ 16167F: drivers/gpu/drm/radeon/ 16168F: include/uapi/drm/amdgpu_drm.h 16169F: include/uapi/drm/radeon_drm.h 16170 16171RADEON FRAMEBUFFER DISPLAY DRIVER 16172M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16173L: linux-fbdev@vger.kernel.org 16174S: Maintained 16175F: drivers/video/fbdev/aty/radeon* 16176F: include/uapi/linux/radeonfb.h 16177 16178RADIOSHARK RADIO DRIVER 16179M: Hans Verkuil <hverkuil@xs4all.nl> 16180L: linux-media@vger.kernel.org 16181S: Maintained 16182T: git git://linuxtv.org/media_tree.git 16183F: drivers/media/radio/radio-shark.c 16184 16185RADIOSHARK2 RADIO DRIVER 16186M: Hans Verkuil <hverkuil@xs4all.nl> 16187L: linux-media@vger.kernel.org 16188S: Maintained 16189T: git git://linuxtv.org/media_tree.git 16190F: drivers/media/radio/radio-shark2.c 16191F: drivers/media/radio/radio-tea5777.c 16192 16193RADOS BLOCK DEVICE (RBD) 16194M: Ilya Dryomov <idryomov@gmail.com> 16195R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16196L: ceph-devel@vger.kernel.org 16197S: Supported 16198W: http://ceph.com/ 16199T: git git://github.com/ceph/ceph-client.git 16200F: Documentation/ABI/testing/sysfs-bus-rbd 16201F: drivers/block/rbd.c 16202F: drivers/block/rbd_types.h 16203 16204RAGE128 FRAMEBUFFER DISPLAY DRIVER 16205M: Paul Mackerras <paulus@samba.org> 16206L: linux-fbdev@vger.kernel.org 16207S: Maintained 16208F: drivers/video/fbdev/aty/aty128fb.c 16209 16210RAINSHADOW-CEC DRIVER 16211M: Hans Verkuil <hverkuil@xs4all.nl> 16212L: linux-media@vger.kernel.org 16213S: Maintained 16214T: git git://linuxtv.org/media_tree.git 16215F: drivers/media/cec/usb/rainshadow/ 16216 16217RALINK MIPS ARCHITECTURE 16218M: John Crispin <john@phrozen.org> 16219L: linux-mips@vger.kernel.org 16220S: Maintained 16221F: arch/mips/ralink 16222 16223RALINK RT2X00 WIRELESS LAN DRIVER 16224M: Stanislaw Gruszka <stf_xl@wp.pl> 16225M: Helmut Schaa <helmut.schaa@googlemail.com> 16226L: linux-wireless@vger.kernel.org 16227S: Maintained 16228F: drivers/net/wireless/ralink/rt2x00/ 16229 16230RAMDISK RAM BLOCK DEVICE DRIVER 16231M: Jens Axboe <axboe@kernel.dk> 16232S: Maintained 16233F: Documentation/admin-guide/blockdev/ramdisk.rst 16234F: drivers/block/brd.c 16235 16236RANCHU VIRTUAL BOARD FOR MIPS 16237M: Miodrag Dinic <miodrag.dinic@mips.com> 16238L: linux-mips@vger.kernel.org 16239S: Supported 16240F: arch/mips/configs/generic/board-ranchu.config 16241F: arch/mips/generic/board-ranchu.c 16242 16243RANDOM NUMBER DRIVER 16244M: "Theodore Ts'o" <tytso@mit.edu> 16245M: Jason A. Donenfeld <Jason@zx2c4.com> 16246T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16247S: Maintained 16248F: drivers/char/random.c 16249 16250RAPIDIO SUBSYSTEM 16251M: Matt Porter <mporter@kernel.crashing.org> 16252M: Alexandre Bounine <alex.bou9@gmail.com> 16253S: Maintained 16254F: drivers/rapidio/ 16255 16256RAS INFRASTRUCTURE 16257M: Tony Luck <tony.luck@intel.com> 16258M: Borislav Petkov <bp@alien8.de> 16259L: linux-edac@vger.kernel.org 16260S: Maintained 16261F: Documentation/admin-guide/ras.rst 16262F: drivers/ras/ 16263F: include/linux/ras.h 16264F: include/ras/ras_event.h 16265 16266RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16267L: linux-wireless@vger.kernel.org 16268S: Orphan 16269F: drivers/net/wireless/ray* 16270 16271RC-CORE / LIRC FRAMEWORK 16272M: Sean Young <sean@mess.org> 16273L: linux-media@vger.kernel.org 16274S: Maintained 16275W: http://linuxtv.org 16276T: git git://linuxtv.org/media_tree.git 16277F: Documentation/driver-api/media/rc-core.rst 16278F: Documentation/userspace-api/media/rc/ 16279F: drivers/media/rc/ 16280F: include/media/rc-map.h 16281F: include/media/rc-core.h 16282F: include/uapi/linux/lirc.h 16283 16284RCMM REMOTE CONTROLS DECODER 16285M: Patrick Lerda <patrick9876@free.fr> 16286S: Maintained 16287F: drivers/media/rc/ir-rcmm-decoder.c 16288 16289RCUTORTURE TEST FRAMEWORK 16290M: "Paul E. McKenney" <paulmck@kernel.org> 16291M: Josh Triplett <josh@joshtriplett.org> 16292R: Steven Rostedt <rostedt@goodmis.org> 16293R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16294R: Lai Jiangshan <jiangshanlai@gmail.com> 16295L: rcu@vger.kernel.org 16296S: Supported 16297T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16298F: tools/testing/selftests/rcutorture 16299 16300RDACM20 Camera Sensor 16301M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16302M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16303M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16304M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16305L: linux-media@vger.kernel.org 16306S: Maintained 16307F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16308F: drivers/media/i2c/max9271.c 16309F: drivers/media/i2c/max9271.h 16310F: drivers/media/i2c/rdacm20.c 16311 16312RDACM21 Camera Sensor 16313M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16314M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16315M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16316M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16317L: linux-media@vger.kernel.org 16318S: Maintained 16319F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16320F: drivers/media/i2c/max9271.c 16321F: drivers/media/i2c/max9271.h 16322F: drivers/media/i2c/rdacm21.c 16323 16324RDC R-321X SoC 16325M: Florian Fainelli <florian@openwrt.org> 16326S: Maintained 16327 16328RDC R6040 FAST ETHERNET DRIVER 16329M: Florian Fainelli <f.fainelli@gmail.com> 16330L: netdev@vger.kernel.org 16331S: Maintained 16332F: drivers/net/ethernet/rdc/r6040.c 16333 16334RDMAVT - RDMA verbs software 16335M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16336M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 16337L: linux-rdma@vger.kernel.org 16338S: Supported 16339F: drivers/infiniband/sw/rdmavt 16340 16341RDS - RELIABLE DATAGRAM SOCKETS 16342M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16343L: netdev@vger.kernel.org 16344L: linux-rdma@vger.kernel.org 16345L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16346S: Supported 16347W: https://oss.oracle.com/projects/rds/ 16348F: Documentation/networking/rds.rst 16349F: net/rds/ 16350 16351RDT - RESOURCE ALLOCATION 16352M: Fenghua Yu <fenghua.yu@intel.com> 16353M: Reinette Chatre <reinette.chatre@intel.com> 16354L: linux-kernel@vger.kernel.org 16355S: Supported 16356F: Documentation/x86/resctrl* 16357F: arch/x86/include/asm/resctrl.h 16358F: arch/x86/kernel/cpu/resctrl/ 16359F: tools/testing/selftests/resctrl/ 16360 16361READ-COPY UPDATE (RCU) 16362M: "Paul E. McKenney" <paulmck@kernel.org> 16363M: Josh Triplett <josh@joshtriplett.org> 16364R: Steven Rostedt <rostedt@goodmis.org> 16365R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16366R: Lai Jiangshan <jiangshanlai@gmail.com> 16367R: Joel Fernandes <joel@joelfernandes.org> 16368L: rcu@vger.kernel.org 16369S: Supported 16370W: http://www.rdrop.com/users/paulmck/RCU/ 16371T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16372F: Documentation/RCU/ 16373F: include/linux/rcu* 16374F: kernel/rcu/ 16375X: Documentation/RCU/torture.rst 16376X: include/linux/srcu*.h 16377X: kernel/rcu/srcu*.c 16378 16379REAL TIME CLOCK (RTC) SUBSYSTEM 16380M: Alessandro Zummo <a.zummo@towertech.it> 16381M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16382L: linux-rtc@vger.kernel.org 16383S: Maintained 16384Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16385T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16386F: Documentation/admin-guide/rtc.rst 16387F: Documentation/devicetree/bindings/rtc/ 16388F: drivers/rtc/ 16389F: include/linux/platform_data/rtc-* 16390F: include/linux/rtc.h 16391F: include/linux/rtc/ 16392F: include/uapi/linux/rtc.h 16393F: tools/testing/selftests/rtc/ 16394 16395REALTEK AUDIO CODECS 16396M: Oder Chiou <oder_chiou@realtek.com> 16397S: Maintained 16398F: include/sound/rt*.h 16399F: sound/soc/codecs/rt* 16400 16401REALTEK OTTO WATCHDOG 16402M: Sander Vanheule <sander@svanheule.net> 16403L: linux-watchdog@vger.kernel.org 16404S: Maintained 16405F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 16406F: drivers/watchdog/realtek_otto_wdt.c 16407 16408REALTEK RTL83xx SMI DSA ROUTER CHIPS 16409M: Linus Walleij <linus.walleij@linaro.org> 16410S: Maintained 16411F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 16412F: drivers/net/dsa/realtek-smi* 16413F: drivers/net/dsa/rtl83* 16414 16415REALTEK WIRELESS DRIVER (rtlwifi family) 16416M: Ping-Ke Shih <pkshih@realtek.com> 16417L: linux-wireless@vger.kernel.org 16418S: Maintained 16419W: https://wireless.wiki.kernel.org/ 16420T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16421F: drivers/net/wireless/realtek/rtlwifi/ 16422 16423REALTEK WIRELESS DRIVER (rtw88) 16424M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16425L: linux-wireless@vger.kernel.org 16426S: Maintained 16427F: drivers/net/wireless/realtek/rtw88/ 16428 16429REALTEK WIRELESS DRIVER (rtw89) 16430M: Ping-Ke Shih <pkshih@realtek.com> 16431L: linux-wireless@vger.kernel.org 16432S: Maintained 16433F: drivers/net/wireless/realtek/rtw89/ 16434 16435REDPINE WIRELESS DRIVER 16436M: Amitkumar Karwar <amitkarwar@gmail.com> 16437M: Siva Rebbagondla <siva8118@gmail.com> 16438L: linux-wireless@vger.kernel.org 16439S: Maintained 16440F: drivers/net/wireless/rsi/ 16441 16442REGISTER MAP ABSTRACTION 16443M: Mark Brown <broonie@kernel.org> 16444L: linux-kernel@vger.kernel.org 16445S: Supported 16446T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16447F: Documentation/devicetree/bindings/regmap/ 16448F: drivers/base/regmap/ 16449F: include/linux/regmap.h 16450 16451REISERFS FILE SYSTEM 16452L: reiserfs-devel@vger.kernel.org 16453S: Supported 16454F: fs/reiserfs/ 16455 16456REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16457M: Bjorn Andersson <bjorn.andersson@linaro.org> 16458M: Mathieu Poirier <mathieu.poirier@linaro.org> 16459L: linux-remoteproc@vger.kernel.org 16460S: Maintained 16461T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16462F: Documentation/ABI/testing/sysfs-class-remoteproc 16463F: Documentation/devicetree/bindings/remoteproc/ 16464F: Documentation/staging/remoteproc.rst 16465F: drivers/remoteproc/ 16466F: include/linux/remoteproc.h 16467F: include/linux/remoteproc/ 16468 16469REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16470M: Bjorn Andersson <bjorn.andersson@linaro.org> 16471M: Mathieu Poirier <mathieu.poirier@linaro.org> 16472L: linux-remoteproc@vger.kernel.org 16473S: Maintained 16474T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16475F: Documentation/ABI/testing/sysfs-bus-rpmsg 16476F: Documentation/staging/rpmsg.rst 16477F: drivers/rpmsg/ 16478F: include/linux/rpmsg.h 16479F: include/linux/rpmsg/ 16480F: include/uapi/linux/rpmsg.h 16481F: samples/rpmsg/ 16482 16483REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16484M: Stephan Gerhold <stephan@gerhold.net> 16485L: netdev@vger.kernel.org 16486L: linux-remoteproc@vger.kernel.org 16487S: Maintained 16488F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16489 16490RENESAS CLOCK DRIVERS 16491M: Geert Uytterhoeven <geert+renesas@glider.be> 16492L: linux-renesas-soc@vger.kernel.org 16493S: Supported 16494T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16495F: Documentation/devicetree/bindings/clock/renesas,* 16496F: drivers/clk/renesas/ 16497 16498RENESAS EMEV2 I2C DRIVER 16499M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16500L: linux-renesas-soc@vger.kernel.org 16501S: Supported 16502F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 16503F: drivers/i2c/busses/i2c-emev2.c 16504 16505RENESAS ETHERNET DRIVERS 16506R: Sergey Shtylyov <s.shtylyov@omp.ru> 16507L: netdev@vger.kernel.org 16508L: linux-renesas-soc@vger.kernel.org 16509F: Documentation/devicetree/bindings/net/renesas,*.yaml 16510F: drivers/net/ethernet/renesas/ 16511F: include/linux/sh_eth.h 16512 16513RENESAS R-CAR GYROADC DRIVER 16514M: Marek Vasut <marek.vasut@gmail.com> 16515L: linux-iio@vger.kernel.org 16516S: Supported 16517F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 16518F: drivers/iio/adc/rcar-gyroadc.c 16519 16520RENESAS R-CAR I2C DRIVERS 16521M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16522L: linux-renesas-soc@vger.kernel.org 16523S: Supported 16524F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 16525F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 16526F: drivers/i2c/busses/i2c-rcar.c 16527F: drivers/i2c/busses/i2c-sh_mobile.c 16528 16529RENESAS R-CAR SATA DRIVER 16530R: Sergey Shtylyov <s.shtylyov@omp.ru> 16531S: Supported 16532L: linux-ide@vger.kernel.org 16533L: linux-renesas-soc@vger.kernel.org 16534F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 16535F: drivers/ata/sata_rcar.c 16536 16537RENESAS R-CAR THERMAL DRIVERS 16538M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16539L: linux-renesas-soc@vger.kernel.org 16540S: Supported 16541F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 16542F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 16543F: drivers/thermal/rcar_gen3_thermal.c 16544F: drivers/thermal/rcar_thermal.c 16545 16546RENESAS RIIC DRIVER 16547M: Chris Brandt <chris.brandt@renesas.com> 16548L: linux-renesas-soc@vger.kernel.org 16549S: Supported 16550F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 16551F: drivers/i2c/busses/i2c-riic.c 16552 16553RENESAS USB PHY DRIVER 16554M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16555L: linux-renesas-soc@vger.kernel.org 16556S: Maintained 16557F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 16558 16559RENESAS RZ/G2L A/D DRIVER 16560M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 16561L: linux-iio@vger.kernel.org 16562L: linux-renesas-soc@vger.kernel.org 16563S: Supported 16564F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 16565F: drivers/iio/adc/rzg2l_adc.c 16566 16567RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 16568M: Miquel Raynal <miquel.raynal@bootlin.com> 16569L: linux-mtd@lists.infradead.org 16570L: linux-renesas-soc@vger.kernel.org 16571S: Maintained 16572F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 16573F: drivers/mtd/nand/raw/renesas-nand-controller.c 16574 16575RESET CONTROLLER FRAMEWORK 16576M: Philipp Zabel <p.zabel@pengutronix.de> 16577S: Maintained 16578T: git git://git.pengutronix.de/git/pza/linux 16579F: Documentation/devicetree/bindings/reset/ 16580F: Documentation/driver-api/reset.rst 16581F: drivers/reset/ 16582F: include/dt-bindings/reset/ 16583F: include/linux/reset-controller.h 16584F: include/linux/reset.h 16585F: include/linux/reset/ 16586K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 16587 16588RESTARTABLE SEQUENCES SUPPORT 16589M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16590M: Peter Zijlstra <peterz@infradead.org> 16591M: "Paul E. McKenney" <paulmck@kernel.org> 16592M: Boqun Feng <boqun.feng@gmail.com> 16593L: linux-kernel@vger.kernel.org 16594S: Supported 16595F: include/trace/events/rseq.h 16596F: include/uapi/linux/rseq.h 16597F: kernel/rseq.c 16598F: tools/testing/selftests/rseq/ 16599 16600RFKILL 16601M: Johannes Berg <johannes@sipsolutions.net> 16602L: linux-wireless@vger.kernel.org 16603S: Maintained 16604W: https://wireless.wiki.kernel.org/ 16605Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16606T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16607T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16608F: Documentation/ABI/stable/sysfs-class-rfkill 16609F: Documentation/driver-api/rfkill.rst 16610F: include/linux/rfkill.h 16611F: include/uapi/linux/rfkill.h 16612F: net/rfkill/ 16613 16614RHASHTABLE 16615M: Thomas Graf <tgraf@suug.ch> 16616M: Herbert Xu <herbert@gondor.apana.org.au> 16617L: netdev@vger.kernel.org 16618S: Maintained 16619F: include/linux/rhashtable-types.h 16620F: include/linux/rhashtable.h 16621F: lib/rhashtable.c 16622F: lib/test_rhashtable.c 16623 16624RICOH R5C592 MEMORYSTICK DRIVER 16625M: Maxim Levitsky <maximlevitsky@gmail.com> 16626S: Maintained 16627F: drivers/memstick/host/r592.* 16628 16629RICOH SMARTMEDIA/XD DRIVER 16630M: Maxim Levitsky <maximlevitsky@gmail.com> 16631S: Maintained 16632F: drivers/mtd/nand/raw/r852.c 16633F: drivers/mtd/nand/raw/r852.h 16634 16635RISC-V ARCHITECTURE 16636M: Paul Walmsley <paul.walmsley@sifive.com> 16637M: Palmer Dabbelt <palmer@dabbelt.com> 16638M: Albert Ou <aou@eecs.berkeley.edu> 16639L: linux-riscv@lists.infradead.org 16640S: Supported 16641P: Documentation/riscv/patch-acceptance.rst 16642T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 16643F: arch/riscv/ 16644N: riscv 16645K: riscv 16646 16647RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 16648M: Lewis Hanly <lewis.hanly@microchip.com> 16649L: linux-riscv@lists.infradead.org 16650S: Supported 16651F: drivers/mailbox/mailbox-mpfs.c 16652F: drivers/soc/microchip/ 16653F: include/soc/microchip/mpfs.h 16654 16655RNBD BLOCK DRIVERS 16656M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16657M: Jack Wang <jinpu.wang@ionos.com> 16658L: linux-block@vger.kernel.org 16659S: Maintained 16660F: drivers/block/rnbd/ 16661 16662ROCCAT DRIVERS 16663M: Stefan Achatz <erazor_de@users.sourceforge.net> 16664S: Maintained 16665W: http://sourceforge.net/projects/roccat/ 16666F: Documentation/ABI/*/sysfs-driver-hid-roccat* 16667F: drivers/hid/hid-roccat* 16668F: include/linux/hid-roccat* 16669 16670ROCKCHIP I2S TDM DRIVER 16671M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 16672L: linux-rockchip@lists.infradead.org 16673S: Maintained 16674F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 16675F: sound/soc/rockchip/rockchip_i2s_tdm.* 16676 16677ROCKCHIP ISP V1 DRIVER 16678M: Helen Koike <helen.koike@collabora.com> 16679M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 16680L: linux-media@vger.kernel.org 16681L: linux-rockchip@lists.infradead.org 16682S: Maintained 16683F: Documentation/admin-guide/media/rkisp1.rst 16684F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 16685F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 16686F: drivers/media/platform/rockchip/rkisp1 16687F: include/uapi/linux/rkisp1-config.h 16688 16689ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 16690M: Jacob Chen <jacob-chen@iotwrt.com> 16691M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16692L: linux-media@vger.kernel.org 16693L: linux-rockchip@lists.infradead.org 16694S: Maintained 16695F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 16696F: drivers/media/platform/rockchip/rga/ 16697 16698ROCKCHIP VIDEO DECODER DRIVER 16699M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16700L: linux-media@vger.kernel.org 16701L: linux-rockchip@lists.infradead.org 16702S: Maintained 16703F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 16704F: drivers/staging/media/rkvdec/ 16705 16706ROCKER DRIVER 16707M: Jiri Pirko <jiri@resnulli.us> 16708L: netdev@vger.kernel.org 16709S: Supported 16710F: drivers/net/ethernet/rocker/ 16711 16712ROCKETPORT EXPRESS/INFINITY DRIVER 16713M: Kevin Cernekee <cernekee@gmail.com> 16714L: linux-serial@vger.kernel.org 16715S: Odd Fixes 16716F: drivers/tty/serial/rp2.* 16717 16718ROHM BD99954 CHARGER IC 16719R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16720L: linux-power@fi.rohmeurope.com 16721S: Supported 16722F: drivers/power/supply/bd99954-charger.c 16723F: drivers/power/supply/bd99954-charger.h 16724 16725ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 16726M: Tomasz Duszynski <tduszyns@gmail.com> 16727S: Maintained 16728F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 16729F: drivers/iio/light/bh1750.c 16730 16731ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 16732M: Marek Vasut <marek.vasut+renesas@gmail.com> 16733L: linux-kernel@vger.kernel.org 16734L: linux-renesas-soc@vger.kernel.org 16735S: Supported 16736F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 16737F: drivers/gpio/gpio-bd9571mwv.c 16738F: drivers/mfd/bd9571mwv.c 16739F: drivers/regulator/bd9571mwv-regulator.c 16740F: include/linux/mfd/bd9571mwv.h 16741 16742ROHM POWER MANAGEMENT IC DEVICE DRIVERS 16743R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16744L: linux-power@fi.rohmeurope.com 16745S: Supported 16746F: drivers/clk/clk-bd718x7.c 16747F: drivers/gpio/gpio-bd71815.c 16748F: drivers/gpio/gpio-bd71828.c 16749F: drivers/mfd/rohm-bd71828.c 16750F: drivers/mfd/rohm-bd718x7.c 16751F: drivers/mfd/rohm-bd9576.c 16752F: drivers/regulator/bd71815-regulator.c 16753F: drivers/regulator/bd71828-regulator.c 16754F: drivers/regulator/bd718x7-regulator.c 16755F: drivers/regulator/bd9576-regulator.c 16756F: drivers/regulator/rohm-regulator.c 16757F: drivers/rtc/rtc-bd70528.c 16758F: drivers/watchdog/bd9576_wdt.c 16759F: include/linux/mfd/rohm-bd71815.h 16760F: include/linux/mfd/rohm-bd71828.h 16761F: include/linux/mfd/rohm-bd718x7.h 16762F: include/linux/mfd/rohm-bd957x.h 16763F: include/linux/mfd/rohm-generic.h 16764F: include/linux/mfd/rohm-shared.h 16765 16766ROSE NETWORK LAYER 16767M: Ralf Baechle <ralf@linux-mips.org> 16768L: linux-hams@vger.kernel.org 16769S: Maintained 16770W: http://www.linux-ax25.org/ 16771F: include/net/rose.h 16772F: include/uapi/linux/rose.h 16773F: net/rose/ 16774 16775ROTATION DRIVER FOR ALLWINNER A83T 16776M: Jernej Skrabec <jernej.skrabec@gmail.com> 16777L: linux-media@vger.kernel.org 16778S: Maintained 16779T: git git://linuxtv.org/media_tree.git 16780F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 16781F: drivers/media/platform/sunxi/sun8i-rotate/ 16782 16783RPMSG TTY DRIVER 16784M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 16785L: linux-remoteproc@vger.kernel.org 16786S: Maintained 16787F: drivers/tty/rpmsg_tty.c 16788 16789RTL2830 MEDIA DRIVER 16790M: Antti Palosaari <crope@iki.fi> 16791L: linux-media@vger.kernel.org 16792S: Maintained 16793W: https://linuxtv.org 16794W: http://palosaari.fi/linux/ 16795Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16796T: git git://linuxtv.org/anttip/media_tree.git 16797F: drivers/media/dvb-frontends/rtl2830* 16798 16799RTL2832 MEDIA DRIVER 16800M: Antti Palosaari <crope@iki.fi> 16801L: linux-media@vger.kernel.org 16802S: Maintained 16803W: https://linuxtv.org 16804W: http://palosaari.fi/linux/ 16805Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16806T: git git://linuxtv.org/anttip/media_tree.git 16807F: drivers/media/dvb-frontends/rtl2832* 16808 16809RTL2832_SDR MEDIA DRIVER 16810M: Antti Palosaari <crope@iki.fi> 16811L: linux-media@vger.kernel.org 16812S: Maintained 16813W: https://linuxtv.org 16814W: http://palosaari.fi/linux/ 16815Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16816T: git git://linuxtv.org/anttip/media_tree.git 16817F: drivers/media/dvb-frontends/rtl2832_sdr* 16818 16819RTL8180 WIRELESS DRIVER 16820L: linux-wireless@vger.kernel.org 16821S: Orphan 16822W: https://wireless.wiki.kernel.org/ 16823T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16824F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 16825 16826RTL8187 WIRELESS DRIVER 16827M: Herton Ronaldo Krzesinski <herton@canonical.com> 16828M: Hin-Tak Leung <htl10@users.sourceforge.net> 16829M: Larry Finger <Larry.Finger@lwfinger.net> 16830L: linux-wireless@vger.kernel.org 16831S: Maintained 16832W: https://wireless.wiki.kernel.org/ 16833T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16834F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 16835 16836RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 16837M: Jes Sorensen <Jes.Sorensen@gmail.com> 16838L: linux-wireless@vger.kernel.org 16839S: Maintained 16840T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 16841F: drivers/net/wireless/realtek/rtl8xxxu/ 16842 16843RTRS TRANSPORT DRIVERS 16844M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16845M: Jack Wang <jinpu.wang@ionos.com> 16846L: linux-rdma@vger.kernel.org 16847S: Maintained 16848F: drivers/infiniband/ulp/rtrs/ 16849 16850RXRPC SOCKETS (AF_RXRPC) 16851M: David Howells <dhowells@redhat.com> 16852M: Marc Dionne <marc.dionne@auristor.com> 16853L: linux-afs@lists.infradead.org 16854S: Supported 16855W: https://www.infradead.org/~dhowells/kafs/ 16856F: Documentation/networking/rxrpc.rst 16857F: include/keys/rxrpc-type.h 16858F: include/net/af_rxrpc.h 16859F: include/trace/events/rxrpc.h 16860F: include/uapi/linux/rxrpc.h 16861F: net/rxrpc/ 16862 16863S3 SAVAGE FRAMEBUFFER DRIVER 16864M: Antonino Daplas <adaplas@gmail.com> 16865L: linux-fbdev@vger.kernel.org 16866S: Maintained 16867F: drivers/video/fbdev/savage/ 16868 16869S390 16870M: Heiko Carstens <hca@linux.ibm.com> 16871M: Vasily Gorbik <gor@linux.ibm.com> 16872M: Alexander Gordeev <agordeev@linux.ibm.com> 16873R: Christian Borntraeger <borntraeger@linux.ibm.com> 16874R: Sven Schnelle <svens@linux.ibm.com> 16875L: linux-s390@vger.kernel.org 16876S: Supported 16877W: http://www.ibm.com/developerworks/linux/linux390/ 16878T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 16879F: Documentation/driver-api/s390-drivers.rst 16880F: Documentation/s390/ 16881F: arch/s390/ 16882F: drivers/s390/ 16883 16884S390 COMMON I/O LAYER 16885M: Vineeth Vijayan <vneethv@linux.ibm.com> 16886M: Peter Oberparleiter <oberpar@linux.ibm.com> 16887L: linux-s390@vger.kernel.org 16888S: Supported 16889W: http://www.ibm.com/developerworks/linux/linux390/ 16890F: drivers/s390/cio/ 16891 16892S390 DASD DRIVER 16893M: Stefan Haberland <sth@linux.ibm.com> 16894M: Jan Hoeppner <hoeppner@linux.ibm.com> 16895L: linux-s390@vger.kernel.org 16896S: Supported 16897W: http://www.ibm.com/developerworks/linux/linux390/ 16898F: block/partitions/ibm.c 16899F: drivers/s390/block/dasd* 16900F: include/linux/dasd_mod.h 16901 16902S390 IOMMU (PCI) 16903M: Matthew Rosato <mjrosato@linux.ibm.com> 16904M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16905L: linux-s390@vger.kernel.org 16906S: Supported 16907W: http://www.ibm.com/developerworks/linux/linux390/ 16908F: drivers/iommu/s390-iommu.c 16909 16910S390 IUCV NETWORK LAYER 16911M: Alexandra Winter <wintera@linux.ibm.com> 16912M: Wenjia Zhang <wenjia@linux.ibm.com> 16913L: linux-s390@vger.kernel.org 16914L: netdev@vger.kernel.org 16915S: Supported 16916W: http://www.ibm.com/developerworks/linux/linux390/ 16917F: drivers/s390/net/*iucv* 16918F: include/net/iucv/ 16919F: net/iucv/ 16920 16921S390 NETWORK DRIVERS 16922M: Alexandra Winter <wintera@linux.ibm.com> 16923M: Wenjia Zhang <wenjia@linux.ibm.com> 16924L: linux-s390@vger.kernel.org 16925L: netdev@vger.kernel.org 16926S: Supported 16927W: http://www.ibm.com/developerworks/linux/linux390/ 16928F: drivers/s390/net/ 16929 16930S390 PCI SUBSYSTEM 16931M: Niklas Schnelle <schnelle@linux.ibm.com> 16932M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16933L: linux-s390@vger.kernel.org 16934S: Supported 16935W: http://www.ibm.com/developerworks/linux/linux390/ 16936F: arch/s390/pci/ 16937F: drivers/pci/hotplug/s390_pci_hpc.c 16938F: Documentation/s390/pci.rst 16939 16940S390 VFIO AP DRIVER 16941M: Tony Krowiak <akrowiak@linux.ibm.com> 16942M: Halil Pasic <pasic@linux.ibm.com> 16943M: Jason Herne <jjherne@linux.ibm.com> 16944L: linux-s390@vger.kernel.org 16945S: Supported 16946W: http://www.ibm.com/developerworks/linux/linux390/ 16947F: Documentation/s390/vfio-ap.rst 16948F: drivers/s390/crypto/vfio_ap_drv.c 16949F: drivers/s390/crypto/vfio_ap_ops.c 16950F: drivers/s390/crypto/vfio_ap_private.h 16951 16952S390 VFIO-CCW DRIVER 16953M: Eric Farman <farman@linux.ibm.com> 16954M: Matthew Rosato <mjrosato@linux.ibm.com> 16955R: Halil Pasic <pasic@linux.ibm.com> 16956L: linux-s390@vger.kernel.org 16957L: kvm@vger.kernel.org 16958S: Supported 16959F: Documentation/s390/vfio-ccw.rst 16960F: drivers/s390/cio/vfio_ccw* 16961F: include/uapi/linux/vfio_ccw.h 16962 16963S390 VFIO-PCI DRIVER 16964M: Matthew Rosato <mjrosato@linux.ibm.com> 16965M: Eric Farman <farman@linux.ibm.com> 16966L: linux-s390@vger.kernel.org 16967L: kvm@vger.kernel.org 16968S: Supported 16969F: drivers/vfio/pci/vfio_pci_zdev.c 16970F: include/uapi/linux/vfio_zdev.h 16971 16972S390 ZCRYPT DRIVER 16973M: Harald Freudenberger <freude@linux.ibm.com> 16974L: linux-s390@vger.kernel.org 16975S: Supported 16976W: http://www.ibm.com/developerworks/linux/linux390/ 16977F: drivers/s390/crypto/ 16978 16979S390 ZFCP DRIVER 16980M: Steffen Maier <maier@linux.ibm.com> 16981M: Benjamin Block <bblock@linux.ibm.com> 16982L: linux-s390@vger.kernel.org 16983S: Supported 16984W: http://www.ibm.com/developerworks/linux/linux390/ 16985F: drivers/s390/scsi/zfcp_* 16986 16987S3C ADC BATTERY DRIVER 16988M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16989L: linux-samsung-soc@vger.kernel.org 16990S: Odd Fixes 16991F: drivers/power/supply/s3c_adc_battery.c 16992F: include/linux/s3c_adc_battery.h 16993 16994S3C24XX SD/MMC Driver 16995M: Ben Dooks <ben-linux@fluff.org> 16996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16997S: Supported 16998F: drivers/mmc/host/s3cmci.* 16999 17000SAA6588 RDS RECEIVER DRIVER 17001M: Hans Verkuil <hverkuil@xs4all.nl> 17002L: linux-media@vger.kernel.org 17003S: Odd Fixes 17004W: https://linuxtv.org 17005T: git git://linuxtv.org/media_tree.git 17006F: drivers/media/i2c/saa6588* 17007 17008SAA7134 VIDEO4LINUX DRIVER 17009M: Mauro Carvalho Chehab <mchehab@kernel.org> 17010L: linux-media@vger.kernel.org 17011S: Odd fixes 17012W: https://linuxtv.org 17013T: git git://linuxtv.org/media_tree.git 17014F: Documentation/driver-api/media/drivers/saa7134* 17015F: drivers/media/pci/saa7134/ 17016 17017SAA7146 VIDEO4LINUX-2 DRIVER 17018M: Hans Verkuil <hverkuil@xs4all.nl> 17019L: linux-media@vger.kernel.org 17020S: Maintained 17021T: git git://linuxtv.org/media_tree.git 17022F: drivers/media/common/saa7146/ 17023F: drivers/media/pci/saa7146/ 17024F: include/media/drv-intf/saa7146* 17025 17026SAFESETID SECURITY MODULE 17027M: Micah Morton <mortonm@chromium.org> 17028S: Supported 17029F: Documentation/admin-guide/LSM/SafeSetID.rst 17030F: security/safesetid/ 17031 17032SAMSUNG AUDIO (ASoC) DRIVERS 17033M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17034M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17035L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17036S: Supported 17037F: Documentation/devicetree/bindings/sound/samsung* 17038F: sound/soc/samsung/ 17039 17040SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17041M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17042L: linux-crypto@vger.kernel.org 17043L: linux-samsung-soc@vger.kernel.org 17044S: Maintained 17045F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17046F: drivers/crypto/exynos-rng.c 17047 17048SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17049M: Łukasz Stelmach <l.stelmach@samsung.com> 17050L: linux-samsung-soc@vger.kernel.org 17051S: Maintained 17052F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17053F: drivers/char/hw_random/exynos-trng.c 17054 17055SAMSUNG FRAMEBUFFER DRIVER 17056M: Jingoo Han <jingoohan1@gmail.com> 17057L: linux-fbdev@vger.kernel.org 17058S: Maintained 17059F: drivers/video/fbdev/s3c-fb.c 17060 17061SAMSUNG INTERCONNECT DRIVERS 17062M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17063M: Artur Świgoń <a.swigon@samsung.com> 17064L: linux-pm@vger.kernel.org 17065L: linux-samsung-soc@vger.kernel.org 17066S: Supported 17067F: drivers/interconnect/samsung/ 17068 17069SAMSUNG LAPTOP DRIVER 17070M: Corentin Chary <corentin.chary@gmail.com> 17071L: platform-driver-x86@vger.kernel.org 17072S: Maintained 17073F: drivers/platform/x86/samsung-laptop.c 17074 17075SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17076M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17077M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17078L: linux-kernel@vger.kernel.org 17079L: linux-samsung-soc@vger.kernel.org 17080S: Supported 17081F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17082F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17083F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17084F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17085F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17086F: drivers/clk/clk-s2mps11.c 17087F: drivers/mfd/sec*.c 17088F: drivers/regulator/s2m*.c 17089F: drivers/regulator/s5m*.c 17090F: drivers/rtc/rtc-s5m.c 17091F: include/linux/mfd/samsung/ 17092 17093SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17094M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17095L: linux-media@vger.kernel.org 17096L: linux-samsung-soc@vger.kernel.org 17097S: Maintained 17098F: drivers/media/platform/s3c-camif/ 17099F: include/media/drv-intf/s3c_camif.h 17100 17101SAMSUNG S3FWRN5 NFC DRIVER 17102M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17103M: Krzysztof Opasiak <k.opasiak@samsung.com> 17104L: linux-nfc@lists.01.org (subscribers-only) 17105S: Maintained 17106F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17107F: drivers/nfc/s3fwrn5 17108 17109SAMSUNG S5C73M3 CAMERA DRIVER 17110M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17111M: Andrzej Hajda <andrzej.hajda@intel.com> 17112L: linux-media@vger.kernel.org 17113S: Supported 17114F: drivers/media/i2c/s5c73m3/* 17115 17116SAMSUNG S5K5BAF CAMERA DRIVER 17117M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17118M: Andrzej Hajda <andrzej.hajda@intel.com> 17119L: linux-media@vger.kernel.org 17120S: Supported 17121F: drivers/media/i2c/s5k5baf.c 17122 17123SAMSUNG S5P Security SubSystem (SSS) DRIVER 17124M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17125M: Vladimir Zapolskiy <vz@mleia.com> 17126L: linux-crypto@vger.kernel.org 17127L: linux-samsung-soc@vger.kernel.org 17128S: Maintained 17129F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17130F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17131F: drivers/crypto/s5p-sss.c 17132 17133SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17134M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17135L: linux-media@vger.kernel.org 17136S: Supported 17137Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17138F: drivers/media/platform/exynos4-is/ 17139 17140SAMSUNG SOC CLOCK DRIVERS 17141M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17142M: Tomasz Figa <tomasz.figa@gmail.com> 17143M: Chanwoo Choi <cw00.choi@samsung.com> 17144R: Alim Akhtar <alim.akhtar@samsung.com> 17145L: linux-samsung-soc@vger.kernel.org 17146S: Supported 17147T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17148F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17149F: Documentation/devicetree/bindings/clock/samsung,s3c* 17150F: drivers/clk/samsung/ 17151F: include/dt-bindings/clock/exynos*.h 17152F: include/dt-bindings/clock/s3c*.h 17153F: include/dt-bindings/clock/s5p*.h 17154F: include/dt-bindings/clock/samsung,*.h 17155F: include/linux/clk/samsung.h 17156F: include/linux/platform_data/clk-s3c2410.h 17157 17158SAMSUNG SPI DRIVERS 17159M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17160M: Andi Shyti <andi@etezian.org> 17161L: linux-spi@vger.kernel.org 17162L: linux-samsung-soc@vger.kernel.org 17163S: Maintained 17164F: Documentation/devicetree/bindings/spi/spi-samsung.txt 17165F: drivers/spi/spi-s3c* 17166F: include/linux/platform_data/spi-s3c64xx.h 17167F: include/linux/spi/s3c24xx-fiq.h 17168 17169SAMSUNG SXGBE DRIVERS 17170M: Byungho An <bh74.an@samsung.com> 17171L: netdev@vger.kernel.org 17172S: Supported 17173F: drivers/net/ethernet/samsung/sxgbe/ 17174 17175SAMSUNG THERMAL DRIVER 17176M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17177L: linux-pm@vger.kernel.org 17178L: linux-samsung-soc@vger.kernel.org 17179S: Supported 17180T: git https://github.com/lmajewski/linux-samsung-thermal.git 17181F: drivers/thermal/samsung/ 17182 17183SAMSUNG USB2 PHY DRIVER 17184M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17185L: linux-kernel@vger.kernel.org 17186S: Supported 17187F: Documentation/devicetree/bindings/phy/samsung-phy.txt 17188F: Documentation/driver-api/phy/samsung-usb2.rst 17189F: drivers/phy/samsung/phy-exynos4210-usb2.c 17190F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17191F: drivers/phy/samsung/phy-exynos5250-usb2.c 17192F: drivers/phy/samsung/phy-s5pv210-usb2.c 17193F: drivers/phy/samsung/phy-samsung-usb2.c 17194F: drivers/phy/samsung/phy-samsung-usb2.h 17195 17196SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17197M: Paul Barker <paul.barker@sancloud.com> 17198R: Marc Murphy <marc.murphy@sancloud.com> 17199S: Supported 17200F: arch/arm/boot/dts/am335x-sancloud* 17201 17202SC1200 WDT DRIVER 17203M: Zwane Mwaikambo <zwanem@gmail.com> 17204S: Maintained 17205F: drivers/watchdog/sc1200wdt.c 17206 17207SCHEDULER 17208M: Ingo Molnar <mingo@redhat.com> 17209M: Peter Zijlstra <peterz@infradead.org> 17210M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17211M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17212R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17213R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17214R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17215R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17216R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17217L: linux-kernel@vger.kernel.org 17218S: Maintained 17219T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17220F: include/linux/preempt.h 17221F: include/linux/sched.h 17222F: include/linux/wait.h 17223F: include/uapi/linux/sched.h 17224F: kernel/sched/ 17225 17226SCR24X CHIP CARD INTERFACE DRIVER 17227M: Lubomir Rintel <lkundrak@v3.sk> 17228S: Supported 17229F: drivers/char/pcmcia/scr24x_cs.c 17230 17231SCSI RDMA PROTOCOL (SRP) INITIATOR 17232M: Bart Van Assche <bvanassche@acm.org> 17233L: linux-rdma@vger.kernel.org 17234S: Supported 17235Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17236F: drivers/infiniband/ulp/srp/ 17237F: include/scsi/srp.h 17238 17239SCSI RDMA PROTOCOL (SRP) TARGET 17240M: Bart Van Assche <bvanassche@acm.org> 17241L: linux-rdma@vger.kernel.org 17242L: target-devel@vger.kernel.org 17243S: Supported 17244Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17245F: drivers/infiniband/ulp/srpt/ 17246 17247SCSI SG DRIVER 17248M: Doug Gilbert <dgilbert@interlog.com> 17249L: linux-scsi@vger.kernel.org 17250S: Maintained 17251W: http://sg.danny.cz/sg 17252F: Documentation/scsi/scsi-generic.rst 17253F: drivers/scsi/sg.c 17254F: include/scsi/sg.h 17255 17256SCSI SUBSYSTEM 17257M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17258M: "Martin K. Petersen" <martin.petersen@oracle.com> 17259L: linux-scsi@vger.kernel.org 17260S: Maintained 17261Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17262T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17263T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17264F: Documentation/devicetree/bindings/scsi/ 17265F: drivers/scsi/ 17266F: include/scsi/ 17267 17268SCSI TAPE DRIVER 17269M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17270L: linux-scsi@vger.kernel.org 17271S: Maintained 17272F: Documentation/scsi/st.rst 17273F: drivers/scsi/st.* 17274F: drivers/scsi/st_*.h 17275 17276SCSI TARGET CORE USER DRIVER 17277M: Bodo Stroesser <bostroesser@gmail.com> 17278L: linux-scsi@vger.kernel.org 17279L: target-devel@vger.kernel.org 17280S: Supported 17281F: Documentation/target/tcmu-design.rst 17282F: drivers/target/target_core_user.c 17283F: include/uapi/linux/target_core_user.h 17284 17285SCSI TARGET SUBSYSTEM 17286M: "Martin K. Petersen" <martin.petersen@oracle.com> 17287L: linux-scsi@vger.kernel.org 17288L: target-devel@vger.kernel.org 17289S: Supported 17290W: http://www.linux-iscsi.org 17291Q: https://patchwork.kernel.org/project/target-devel/list/ 17292T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17293F: Documentation/target/ 17294F: drivers/target/ 17295F: include/target/ 17296 17297SCTP PROTOCOL 17298M: Vlad Yasevich <vyasevich@gmail.com> 17299M: Neil Horman <nhorman@tuxdriver.com> 17300M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17301L: linux-sctp@vger.kernel.org 17302S: Maintained 17303W: http://lksctp.sourceforge.net 17304F: Documentation/networking/sctp.rst 17305F: include/linux/sctp.h 17306F: include/net/sctp/ 17307F: include/uapi/linux/sctp.h 17308F: net/sctp/ 17309 17310SCx200 CPU SUPPORT 17311M: Jim Cromie <jim.cromie@gmail.com> 17312S: Odd Fixes 17313F: Documentation/i2c/busses/scx200_acb.rst 17314F: arch/x86/platform/scx200/ 17315F: drivers/i2c/busses/scx200* 17316F: drivers/mtd/maps/scx200_docflash.c 17317F: drivers/watchdog/scx200_wdt.c 17318F: include/linux/scx200.h 17319 17320SCx200 GPIO DRIVER 17321M: Jim Cromie <jim.cromie@gmail.com> 17322S: Maintained 17323F: drivers/char/scx200_gpio.c 17324F: include/linux/scx200_gpio.h 17325 17326SCx200 HRT CLOCKSOURCE DRIVER 17327M: Jim Cromie <jim.cromie@gmail.com> 17328S: Maintained 17329F: drivers/clocksource/scx200_hrt.c 17330 17331SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17332M: Sascha Sommer <saschasommer@freenet.de> 17333L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17334S: Maintained 17335F: drivers/mmc/host/sdricoh_cs.c 17336 17337SECO BOARDS CEC DRIVER 17338M: Ettore Chimenti <ek5.chimenti@gmail.com> 17339S: Maintained 17340F: drivers/media/cec/platform/seco/seco-cec.c 17341F: drivers/media/cec/platform/seco/seco-cec.h 17342 17343SECURE COMPUTING 17344M: Kees Cook <keescook@chromium.org> 17345R: Andy Lutomirski <luto@amacapital.net> 17346R: Will Drewry <wad@chromium.org> 17347S: Supported 17348T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17349F: Documentation/userspace-api/seccomp_filter.rst 17350F: include/linux/seccomp.h 17351F: include/uapi/linux/seccomp.h 17352F: kernel/seccomp.c 17353F: tools/testing/selftests/kselftest_harness.h 17354F: tools/testing/selftests/seccomp/* 17355K: \bsecure_computing 17356K: \bTIF_SECCOMP\b 17357 17358SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17359M: Al Cooper <alcooperx@gmail.com> 17360L: linux-mmc@vger.kernel.org 17361L: bcm-kernel-feedback-list@broadcom.com 17362S: Maintained 17363F: drivers/mmc/host/sdhci-brcmstb* 17364 17365SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17366M: Adrian Hunter <adrian.hunter@intel.com> 17367L: linux-mmc@vger.kernel.org 17368S: Maintained 17369F: drivers/mmc/host/sdhci* 17370 17371SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17372M: Eugen Hristev <eugen.hristev@microchip.com> 17373L: linux-mmc@vger.kernel.org 17374S: Supported 17375F: drivers/mmc/host/sdhci-of-at91.c 17376 17377SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17378M: Ben Dooks <ben-linux@fluff.org> 17379M: Jaehoon Chung <jh80.chung@samsung.com> 17380L: linux-mmc@vger.kernel.org 17381S: Maintained 17382F: drivers/mmc/host/sdhci-s3c* 17383 17384SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17385M: Viresh Kumar <vireshk@kernel.org> 17386L: linux-mmc@vger.kernel.org 17387S: Maintained 17388F: drivers/mmc/host/sdhci-spear.c 17389 17390SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17391M: Kishon Vijay Abraham I <kishon@ti.com> 17392L: linux-mmc@vger.kernel.org 17393S: Maintained 17394F: drivers/mmc/host/sdhci-omap.c 17395 17396SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 17397M: Haibo Chen <haibo.chen@nxp.com> 17398L: linux-imx@nxp.com 17399L: linux-mmc@vger.kernel.org 17400S: Maintained 17401F: drivers/mmc/host/sdhci-esdhc-imx.c 17402 17403SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17404M: Jonathan Derrick <jonathan.derrick@intel.com> 17405M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17406L: linux-block@vger.kernel.org 17407S: Supported 17408F: block/opal_proto.h 17409F: block/sed* 17410F: include/linux/sed* 17411F: include/uapi/linux/sed* 17412 17413SECURITY CONTACT 17414M: Security Officers <security@kernel.org> 17415S: Supported 17416F: Documentation/admin-guide/security-bugs.rst 17417 17418SECURITY SUBSYSTEM 17419M: James Morris <jmorris@namei.org> 17420M: "Serge E. Hallyn" <serge@hallyn.com> 17421L: linux-security-module@vger.kernel.org (suggested Cc:) 17422S: Supported 17423W: http://kernsec.org/ 17424T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17425F: security/ 17426X: security/selinux/ 17427 17428SELINUX SECURITY MODULE 17429M: Paul Moore <paul@paul-moore.com> 17430M: Stephen Smalley <stephen.smalley.work@gmail.com> 17431M: Eric Paris <eparis@parisplace.org> 17432L: selinux@vger.kernel.org 17433S: Supported 17434W: https://selinuxproject.org 17435W: https://github.com/SELinuxProject 17436T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17437F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17438F: Documentation/ABI/obsolete/sysfs-selinux-disable 17439F: Documentation/admin-guide/LSM/SELinux.rst 17440F: include/trace/events/avc.h 17441F: include/uapi/linux/selinux_netlink.h 17442F: scripts/selinux/ 17443F: security/selinux/ 17444 17445SENSABLE PHANTOM 17446M: Jiri Slaby <jirislaby@kernel.org> 17447S: Maintained 17448F: drivers/misc/phantom.c 17449F: include/uapi/linux/phantom.h 17450 17451SENSEAIR SUNRISE 006-0-0007 17452M: Jacopo Mondi <jacopo@jmondi.org> 17453S: Maintained 17454F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17455F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17456F: drivers/iio/chemical/sunrise_co2.c 17457 17458SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17459M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17460S: Maintained 17461F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17462F: drivers/iio/chemical/scd30.h 17463F: drivers/iio/chemical/scd30_core.c 17464F: drivers/iio/chemical/scd30_i2c.c 17465F: drivers/iio/chemical/scd30_serial.c 17466 17467SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17468M: Roan van Dijk <roan@protonic.nl> 17469S: Maintained 17470F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17471F: drivers/iio/chemical/scd4x.c 17472 17473SENSIRION SGP40 GAS SENSOR DRIVER 17474M: Andreas Klinger <ak@it-klinger.de> 17475S: Maintained 17476F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 17477F: drivers/iio/chemical/sgp40.c 17478 17479SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 17480M: Tomasz Duszynski <tduszyns@gmail.com> 17481S: Maintained 17482F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 17483F: drivers/iio/chemical/sps30.c 17484F: drivers/iio/chemical/sps30_i2c.c 17485F: drivers/iio/chemical/sps30_serial.c 17486 17487SERIAL DEVICE BUS 17488M: Rob Herring <robh@kernel.org> 17489L: linux-serial@vger.kernel.org 17490S: Maintained 17491F: Documentation/devicetree/bindings/serial/serial.yaml 17492F: drivers/tty/serdev/ 17493F: include/linux/serdev.h 17494 17495SERIAL DRIVERS 17496M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17497L: linux-serial@vger.kernel.org 17498S: Maintained 17499F: Documentation/devicetree/bindings/serial/ 17500F: drivers/tty/serial/ 17501 17502SERIAL IR RECEIVER 17503M: Sean Young <sean@mess.org> 17504L: linux-media@vger.kernel.org 17505S: Maintained 17506F: drivers/media/rc/serial_ir.c 17507 17508SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 17509M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17510L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17511S: Maintained 17512F: Documentation/devicetree/bindings/slimbus/ 17513F: drivers/slimbus/ 17514F: include/linux/slimbus.h 17515 17516SFC NETWORK DRIVER 17517M: Edward Cree <ecree.xilinx@gmail.com> 17518M: Martin Habets <habetsm.xilinx@gmail.com> 17519L: netdev@vger.kernel.org 17520S: Supported 17521F: drivers/net/ethernet/sfc/ 17522 17523SFF/SFP/SFP+ MODULE SUPPORT 17524M: Russell King <linux@armlinux.org.uk> 17525L: netdev@vger.kernel.org 17526S: Maintained 17527F: drivers/net/phy/phylink.c 17528F: drivers/net/phy/sfp* 17529F: include/linux/mdio/mdio-i2c.h 17530F: include/linux/phylink.h 17531F: include/linux/sfp.h 17532K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 17533 17534SGI GRU DRIVER 17535M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 17536S: Maintained 17537F: drivers/misc/sgi-gru/ 17538 17539SGI XP/XPC/XPNET DRIVER 17540M: Robin Holt <robinmholt@gmail.com> 17541M: Steve Wahl <steve.wahl@hpe.com> 17542R: Mike Travis <mike.travis@hpe.com> 17543S: Maintained 17544F: drivers/misc/sgi-xp/ 17545 17546SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 17547M: Karsten Graul <kgraul@linux.ibm.com> 17548L: linux-s390@vger.kernel.org 17549S: Supported 17550W: http://www.ibm.com/developerworks/linux/linux390/ 17551F: net/smc/ 17552 17553SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 17554M: Linus Walleij <linus.walleij@linaro.org> 17555L: linux-iio@vger.kernel.org 17556S: Maintained 17557T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 17558F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 17559F: drivers/iio/light/gp2ap002.c 17560 17561SHARP RJ54N1CB0C SENSOR DRIVER 17562M: Jacopo Mondi <jacopo@jmondi.org> 17563L: linux-media@vger.kernel.org 17564S: Odd fixes 17565T: git git://linuxtv.org/media_tree.git 17566F: drivers/media/i2c/rj54n1cb0c.c 17567F: include/media/i2c/rj54n1cb0c.h 17568 17569SH_VOU V4L2 OUTPUT DRIVER 17570L: linux-media@vger.kernel.org 17571S: Orphan 17572F: drivers/media/platform/sh_vou.c 17573F: include/media/drv-intf/sh_vou.h 17574 17575SI2157 MEDIA DRIVER 17576M: Antti Palosaari <crope@iki.fi> 17577L: linux-media@vger.kernel.org 17578S: Maintained 17579W: https://linuxtv.org 17580W: http://palosaari.fi/linux/ 17581Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17582T: git git://linuxtv.org/anttip/media_tree.git 17583F: drivers/media/tuners/si2157* 17584 17585SI2165 MEDIA DRIVER 17586M: Matthias Schwarzott <zzam@gentoo.org> 17587L: linux-media@vger.kernel.org 17588S: Maintained 17589W: https://linuxtv.org 17590Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17591F: drivers/media/dvb-frontends/si2165* 17592 17593SI2168 MEDIA DRIVER 17594M: Antti Palosaari <crope@iki.fi> 17595L: linux-media@vger.kernel.org 17596S: Maintained 17597W: https://linuxtv.org 17598W: http://palosaari.fi/linux/ 17599Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17600T: git git://linuxtv.org/anttip/media_tree.git 17601F: drivers/media/dvb-frontends/si2168* 17602 17603SI470X FM RADIO RECEIVER I2C DRIVER 17604M: Hans Verkuil <hverkuil@xs4all.nl> 17605L: linux-media@vger.kernel.org 17606S: Odd Fixes 17607W: https://linuxtv.org 17608T: git git://linuxtv.org/media_tree.git 17609F: drivers/media/radio/si470x/radio-si470x-i2c.c 17610 17611SI470X FM RADIO RECEIVER USB DRIVER 17612M: Hans Verkuil <hverkuil@xs4all.nl> 17613L: linux-media@vger.kernel.org 17614S: Maintained 17615W: https://linuxtv.org 17616T: git git://linuxtv.org/media_tree.git 17617F: drivers/media/radio/si470x/radio-si470x-common.c 17618F: drivers/media/radio/si470x/radio-si470x-usb.c 17619F: drivers/media/radio/si470x/radio-si470x.h 17620 17621SI4713 FM RADIO TRANSMITTER I2C DRIVER 17622M: Eduardo Valentin <edubezval@gmail.com> 17623L: linux-media@vger.kernel.org 17624S: Odd Fixes 17625W: https://linuxtv.org 17626T: git git://linuxtv.org/media_tree.git 17627F: drivers/media/radio/si4713/si4713.? 17628 17629SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 17630M: Eduardo Valentin <edubezval@gmail.com> 17631L: linux-media@vger.kernel.org 17632S: Odd Fixes 17633W: https://linuxtv.org 17634T: git git://linuxtv.org/media_tree.git 17635F: drivers/media/radio/si4713/radio-platform-si4713.c 17636 17637SI4713 FM RADIO TRANSMITTER USB DRIVER 17638M: Hans Verkuil <hverkuil@xs4all.nl> 17639L: linux-media@vger.kernel.org 17640S: Maintained 17641W: https://linuxtv.org 17642T: git git://linuxtv.org/media_tree.git 17643F: drivers/media/radio/si4713/radio-usb-si4713.c 17644 17645SIANO DVB DRIVER 17646M: Mauro Carvalho Chehab <mchehab@kernel.org> 17647L: linux-media@vger.kernel.org 17648S: Odd fixes 17649W: https://linuxtv.org 17650T: git git://linuxtv.org/media_tree.git 17651F: drivers/media/common/siano/ 17652F: drivers/media/mmc/siano/ 17653F: drivers/media/usb/siano/ 17654F: drivers/media/usb/siano/ 17655 17656SIFIVE DRIVERS 17657M: Palmer Dabbelt <palmer@dabbelt.com> 17658M: Paul Walmsley <paul.walmsley@sifive.com> 17659L: linux-riscv@lists.infradead.org 17660S: Supported 17661T: git git://github.com/sifive/riscv-linux.git 17662N: sifive 17663K: [^@]sifive 17664 17665SIFIVE FU540 SYSTEM-ON-CHIP 17666M: Paul Walmsley <paul.walmsley@sifive.com> 17667M: Palmer Dabbelt <palmer@dabbelt.com> 17668L: linux-riscv@lists.infradead.org 17669S: Supported 17670T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 17671N: fu540 17672K: fu540 17673 17674SIFIVE PDMA DRIVER 17675M: Green Wan <green.wan@sifive.com> 17676S: Maintained 17677F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 17678F: drivers/dma/sf-pdma/ 17679 17680SILEAD TOUCHSCREEN DRIVER 17681M: Hans de Goede <hdegoede@redhat.com> 17682L: linux-input@vger.kernel.org 17683L: platform-driver-x86@vger.kernel.org 17684S: Maintained 17685F: drivers/input/touchscreen/silead.c 17686F: drivers/platform/x86/touchscreen_dmi.c 17687 17688SILICON LABS WIRELESS DRIVERS (for WFxxx series) 17689M: Jérôme Pouiller <jerome.pouiller@silabs.com> 17690S: Supported 17691F: drivers/staging/wfx/ 17692 17693SILICON MOTION SM712 FRAME BUFFER DRIVER 17694M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17695M: Teddy Wang <teddy.wang@siliconmotion.com> 17696M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17697L: linux-fbdev@vger.kernel.org 17698S: Maintained 17699F: Documentation/fb/sm712fb.rst 17700F: drivers/video/fbdev/sm712* 17701 17702SILVACO I3C DUAL-ROLE MASTER 17703M: Miquel Raynal <miquel.raynal@bootlin.com> 17704M: Conor Culhane <conor.culhane@silvaco.com> 17705L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 17706S: Maintained 17707F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 17708F: drivers/i3c/master/svc-i3c-master.c 17709 17710SIMPLEFB FB DRIVER 17711M: Hans de Goede <hdegoede@redhat.com> 17712L: linux-fbdev@vger.kernel.org 17713S: Maintained 17714F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 17715F: drivers/video/fbdev/simplefb.c 17716F: include/linux/platform_data/simplefb.h 17717 17718SIMTEC EB110ATX (Chalice CATS) 17719M: Simtec Linux Team <linux@simtec.co.uk> 17720S: Supported 17721W: http://www.simtec.co.uk/products/EB110ATX/ 17722 17723SIMTEC EB2410ITX (BAST) 17724M: Simtec Linux Team <linux@simtec.co.uk> 17725S: Supported 17726W: http://www.simtec.co.uk/products/EB2410ITX/ 17727F: arch/arm/mach-s3c/bast-ide.c 17728F: arch/arm/mach-s3c/bast-irq.c 17729F: arch/arm/mach-s3c/mach-bast.c 17730 17731SIOX 17732M: Thorsten Scherer <t.scherer@eckelmann.de> 17733M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17734R: Pengutronix Kernel Team <kernel@pengutronix.de> 17735S: Supported 17736F: drivers/gpio/gpio-siox.c 17737F: drivers/siox/* 17738F: include/trace/events/siox.h 17739 17740SIPHASH PRF ROUTINES 17741M: Jason A. Donenfeld <Jason@zx2c4.com> 17742S: Maintained 17743F: include/linux/siphash.h 17744F: lib/siphash.c 17745F: lib/test_siphash.c 17746 17747SIS 190 ETHERNET DRIVER 17748M: Francois Romieu <romieu@fr.zoreil.com> 17749L: netdev@vger.kernel.org 17750S: Maintained 17751F: drivers/net/ethernet/sis/sis190.c 17752 17753SIS 900/7016 FAST ETHERNET DRIVER 17754M: Daniele Venzano <venza@brownhat.org> 17755L: netdev@vger.kernel.org 17756S: Maintained 17757W: http://www.brownhat.org/sis900.html 17758F: drivers/net/ethernet/sis/sis900.* 17759 17760SIS FRAMEBUFFER DRIVER 17761M: Thomas Winischhofer <thomas@winischhofer.net> 17762S: Maintained 17763W: http://www.winischhofer.net/linuxsisvga.shtml 17764F: Documentation/fb/sisfb.rst 17765F: drivers/video/fbdev/sis/ 17766F: include/video/sisfb.h 17767 17768SIS I2C TOUCHSCREEN DRIVER 17769M: Mika Penttilä <mika.penttila@nextfour.com> 17770L: linux-input@vger.kernel.org 17771S: Maintained 17772F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 17773F: drivers/input/touchscreen/sis_i2c.c 17774 17775SIS USB2VGA DRIVER 17776M: Thomas Winischhofer <thomas@winischhofer.net> 17777S: Maintained 17778W: http://www.winischhofer.at/linuxsisusbvga.shtml 17779F: drivers/usb/misc/sisusbvga/ 17780 17781SL28 CPLD MFD DRIVER 17782M: Michael Walle <michael@walle.cc> 17783S: Maintained 17784F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 17785F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 17786F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 17787F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 17788F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 17789F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 17790F: drivers/gpio/gpio-sl28cpld.c 17791F: drivers/hwmon/sl28cpld-hwmon.c 17792F: drivers/irqchip/irq-sl28cpld.c 17793F: drivers/pwm/pwm-sl28cpld.c 17794F: drivers/watchdog/sl28cpld_wdt.c 17795 17796SLAB ALLOCATOR 17797M: Christoph Lameter <cl@linux.com> 17798M: Pekka Enberg <penberg@kernel.org> 17799M: David Rientjes <rientjes@google.com> 17800M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 17801M: Andrew Morton <akpm@linux-foundation.org> 17802M: Vlastimil Babka <vbabka@suse.cz> 17803L: linux-mm@kvack.org 17804S: Maintained 17805F: include/linux/sl?b*.h 17806F: mm/sl?b* 17807 17808SLEEPABLE READ-COPY UPDATE (SRCU) 17809M: Lai Jiangshan <jiangshanlai@gmail.com> 17810M: "Paul E. McKenney" <paulmck@kernel.org> 17811M: Josh Triplett <josh@joshtriplett.org> 17812R: Steven Rostedt <rostedt@goodmis.org> 17813R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17814L: rcu@vger.kernel.org 17815S: Supported 17816W: http://www.rdrop.com/users/paulmck/RCU/ 17817T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17818F: include/linux/srcu*.h 17819F: kernel/rcu/srcu*.c 17820 17821SMACK SECURITY MODULE 17822M: Casey Schaufler <casey@schaufler-ca.com> 17823L: linux-security-module@vger.kernel.org 17824S: Maintained 17825W: http://schaufler-ca.com 17826T: git git://github.com/cschaufler/smack-next 17827F: Documentation/admin-guide/LSM/Smack.rst 17828F: security/smack/ 17829 17830SMC91x ETHERNET DRIVER 17831M: Nicolas Pitre <nico@fluxnic.net> 17832S: Odd Fixes 17833F: drivers/net/ethernet/smsc/smc91x.* 17834 17835SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 17836M: Mark Rutland <mark.rutland@arm.com> 17837M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 17838M: Sudeep Holla <sudeep.holla@arm.com> 17839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17840S: Maintained 17841F: drivers/firmware/smccc/ 17842F: include/linux/arm-smccc.h 17843 17844SMM665 HARDWARE MONITOR DRIVER 17845M: Guenter Roeck <linux@roeck-us.net> 17846L: linux-hwmon@vger.kernel.org 17847S: Maintained 17848F: Documentation/hwmon/smm665.rst 17849F: drivers/hwmon/smm665.c 17850 17851SMSC EMC2103 HARDWARE MONITOR DRIVER 17852M: Steve Glendinning <steve.glendinning@shawell.net> 17853L: linux-hwmon@vger.kernel.org 17854S: Maintained 17855F: Documentation/hwmon/emc2103.rst 17856F: drivers/hwmon/emc2103.c 17857 17858SMSC SCH5627 HARDWARE MONITOR DRIVER 17859M: Hans de Goede <hdegoede@redhat.com> 17860L: linux-hwmon@vger.kernel.org 17861S: Supported 17862F: Documentation/hwmon/sch5627.rst 17863F: drivers/hwmon/sch5627.c 17864 17865SMSC UFX6000 and UFX7000 USB to VGA DRIVER 17866M: Steve Glendinning <steve.glendinning@shawell.net> 17867L: linux-fbdev@vger.kernel.org 17868S: Maintained 17869F: drivers/video/fbdev/smscufx.c 17870 17871SMSC47B397 HARDWARE MONITOR DRIVER 17872M: Jean Delvare <jdelvare@suse.com> 17873L: linux-hwmon@vger.kernel.org 17874S: Maintained 17875F: Documentation/hwmon/smsc47b397.rst 17876F: drivers/hwmon/smsc47b397.c 17877 17878SMSC911x ETHERNET DRIVER 17879M: Steve Glendinning <steve.glendinning@shawell.net> 17880L: netdev@vger.kernel.org 17881S: Maintained 17882F: drivers/net/ethernet/smsc/smsc911x.* 17883F: include/linux/smsc911x.h 17884 17885SMSC9420 PCI ETHERNET DRIVER 17886M: Steve Glendinning <steve.glendinning@shawell.net> 17887L: netdev@vger.kernel.org 17888S: Maintained 17889F: drivers/net/ethernet/smsc/smsc9420.* 17890 17891SOCIONEXT (SNI) AVE NETWORK DRIVER 17892M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17893L: netdev@vger.kernel.org 17894S: Maintained 17895F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 17896F: drivers/net/ethernet/socionext/sni_ave.c 17897 17898SOCIONEXT (SNI) NETSEC NETWORK DRIVER 17899M: Jassi Brar <jaswinder.singh@linaro.org> 17900M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17901L: netdev@vger.kernel.org 17902S: Maintained 17903F: Documentation/devicetree/bindings/net/socionext-netsec.txt 17904F: drivers/net/ethernet/socionext/netsec.c 17905 17906SOCIONEXT (SNI) Synquacer SPI DRIVER 17907M: Masahisa Kojima <masahisa.kojima@linaro.org> 17908M: Jassi Brar <jaswinder.singh@linaro.org> 17909L: linux-spi@vger.kernel.org 17910S: Maintained 17911F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 17912F: drivers/spi/spi-synquacer.c 17913 17914SOCIONEXT SYNQUACER I2C DRIVER 17915M: Ard Biesheuvel <ardb@kernel.org> 17916L: linux-i2c@vger.kernel.org 17917S: Maintained 17918F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 17919F: drivers/i2c/busses/i2c-synquacer.c 17920 17921SOCIONEXT UNIPHIER SOUND DRIVER 17922L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17923S: Orphan 17924F: sound/soc/uniphier/ 17925 17926SOEKRIS NET48XX LED SUPPORT 17927M: Chris Boot <bootc@bootc.net> 17928S: Maintained 17929F: drivers/leds/leds-net48xx.c 17930 17931SOFT-IWARP DRIVER (siw) 17932M: Bernard Metzler <bmt@zurich.ibm.com> 17933L: linux-rdma@vger.kernel.org 17934S: Supported 17935F: drivers/infiniband/sw/siw/ 17936F: include/uapi/rdma/siw-abi.h 17937 17938SOFT-ROCE DRIVER (rxe) 17939M: Zhu Yanjun <zyjzyj2000@gmail.com> 17940L: linux-rdma@vger.kernel.org 17941S: Supported 17942F: drivers/infiniband/sw/rxe/ 17943F: include/uapi/rdma/rdma_user_rxe.h 17944 17945SOFTLOGIC 6x10 MPEG CODEC 17946M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17947M: Anton Sviridenko <anton@corp.bluecherry.net> 17948M: Andrey Utkin <andrey_utkin@fastmail.com> 17949M: Ismael Luceno <ismael@iodev.co.uk> 17950L: linux-media@vger.kernel.org 17951S: Supported 17952F: drivers/media/pci/solo6x10/ 17953 17954SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 17955M: James Morse <james.morse@arm.com> 17956L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17957S: Maintained 17958F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 17959F: drivers/firmware/arm_sdei.c 17960F: include/linux/arm_sdei.h 17961F: include/uapi/linux/arm_sdei.h 17962 17963SOFTWARE NODES AND DEVICE PROPERTIES 17964R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17965R: Daniel Scally <djrscally@gmail.com> 17966R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17967R: Sakari Ailus <sakari.ailus@linux.intel.com> 17968L: linux-acpi@vger.kernel.org 17969S: Maintained 17970F: drivers/base/property.c 17971F: drivers/base/swnode.c 17972F: include/linux/fwnode.h 17973F: include/linux/property.h 17974 17975SOFTWARE RAID (Multiple Disks) SUPPORT 17976M: Song Liu <song@kernel.org> 17977L: linux-raid@vger.kernel.org 17978S: Supported 17979T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 17980F: drivers/md/Kconfig 17981F: drivers/md/Makefile 17982F: drivers/md/md* 17983F: drivers/md/raid* 17984F: include/linux/raid/ 17985F: include/uapi/linux/raid/ 17986 17987SOLIDRUN CLEARFOG SUPPORT 17988M: Russell King <linux@armlinux.org.uk> 17989S: Maintained 17990F: arch/arm/boot/dts/armada-388-clearfog* 17991F: arch/arm/boot/dts/armada-38x-solidrun-* 17992 17993SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 17994M: Russell King <linux@armlinux.org.uk> 17995S: Maintained 17996F: arch/arm/boot/dts/imx6*-cubox-i* 17997F: arch/arm/boot/dts/imx6*-hummingboard* 17998F: arch/arm/boot/dts/imx6*-sr-* 17999 18000SONIC NETWORK DRIVER 18001M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18002L: netdev@vger.kernel.org 18003S: Maintained 18004F: drivers/net/ethernet/natsemi/sonic.* 18005 18006SONICS SILICON BACKPLANE DRIVER (SSB) 18007M: Michael Buesch <m@bues.ch> 18008L: linux-wireless@vger.kernel.org 18009S: Maintained 18010F: drivers/ssb/ 18011F: include/linux/ssb/ 18012 18013SONY IMX208 SENSOR DRIVER 18014M: Sakari Ailus <sakari.ailus@linux.intel.com> 18015L: linux-media@vger.kernel.org 18016S: Maintained 18017T: git git://linuxtv.org/media_tree.git 18018F: drivers/media/i2c/imx208.c 18019 18020SONY IMX214 SENSOR DRIVER 18021M: Ricardo Ribalda <ribalda@kernel.org> 18022L: linux-media@vger.kernel.org 18023S: Maintained 18024T: git git://linuxtv.org/media_tree.git 18025F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18026F: drivers/media/i2c/imx214.c 18027 18028SONY IMX219 SENSOR DRIVER 18029M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18030L: linux-media@vger.kernel.org 18031S: Maintained 18032T: git git://linuxtv.org/media_tree.git 18033F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18034F: drivers/media/i2c/imx219.c 18035 18036SONY IMX258 SENSOR DRIVER 18037M: Sakari Ailus <sakari.ailus@linux.intel.com> 18038L: linux-media@vger.kernel.org 18039S: Maintained 18040T: git git://linuxtv.org/media_tree.git 18041F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18042F: drivers/media/i2c/imx258.c 18043 18044SONY IMX274 SENSOR DRIVER 18045M: Leon Luo <leonl@leopardimaging.com> 18046L: linux-media@vger.kernel.org 18047S: Maintained 18048T: git git://linuxtv.org/media_tree.git 18049F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18050F: drivers/media/i2c/imx274.c 18051 18052SONY IMX290 SENSOR DRIVER 18053M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18054L: linux-media@vger.kernel.org 18055S: Maintained 18056T: git git://linuxtv.org/media_tree.git 18057F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18058F: drivers/media/i2c/imx290.c 18059 18060SONY IMX319 SENSOR DRIVER 18061M: Bingbu Cao <bingbu.cao@intel.com> 18062L: linux-media@vger.kernel.org 18063S: Maintained 18064T: git git://linuxtv.org/media_tree.git 18065F: drivers/media/i2c/imx319.c 18066 18067SONY IMX334 SENSOR DRIVER 18068M: Paul J. Murphy <paul.j.murphy@intel.com> 18069M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18070L: linux-media@vger.kernel.org 18071S: Maintained 18072T: git git://linuxtv.org/media_tree.git 18073F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18074F: drivers/media/i2c/imx334.c 18075 18076SONY IMX335 SENSOR DRIVER 18077M: Paul J. Murphy <paul.j.murphy@intel.com> 18078M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18079L: linux-media@vger.kernel.org 18080S: Maintained 18081T: git git://linuxtv.org/media_tree.git 18082F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18083F: drivers/media/i2c/imx335.c 18084 18085SONY IMX355 SENSOR DRIVER 18086M: Tianshu Qiu <tian.shu.qiu@intel.com> 18087L: linux-media@vger.kernel.org 18088S: Maintained 18089T: git git://linuxtv.org/media_tree.git 18090F: drivers/media/i2c/imx355.c 18091 18092SONY IMX412 SENSOR DRIVER 18093M: Paul J. Murphy <paul.j.murphy@intel.com> 18094M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18095L: linux-media@vger.kernel.org 18096S: Maintained 18097T: git git://linuxtv.org/media_tree.git 18098F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18099F: drivers/media/i2c/imx412.c 18100 18101SONY MEMORYSTICK SUBSYSTEM 18102M: Maxim Levitsky <maximlevitsky@gmail.com> 18103M: Alex Dubov <oakad@yahoo.com> 18104M: Ulf Hansson <ulf.hansson@linaro.org> 18105L: linux-mmc@vger.kernel.org 18106S: Maintained 18107T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18108F: drivers/memstick/ 18109F: include/linux/memstick.h 18110 18111SONY VAIO CONTROL DEVICE DRIVER 18112M: Mattia Dongili <malattia@linux.it> 18113L: platform-driver-x86@vger.kernel.org 18114S: Maintained 18115W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18116F: Documentation/admin-guide/laptops/sony-laptop.rst 18117F: drivers/char/sonypi.c 18118F: drivers/platform/x86/sony-laptop.c 18119F: include/linux/sony-laptop.h 18120 18121SOUND 18122M: Jaroslav Kysela <perex@perex.cz> 18123M: Takashi Iwai <tiwai@suse.com> 18124L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18125S: Maintained 18126W: http://www.alsa-project.org/ 18127Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18128T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18129F: Documentation/sound/ 18130F: include/sound/ 18131F: include/uapi/sound/ 18132F: sound/ 18133F: tools/testing/selftests/alsa 18134 18135SOUND - COMPRESSED AUDIO 18136M: Vinod Koul <vkoul@kernel.org> 18137L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18138S: Supported 18139T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18140F: Documentation/sound/designs/compress-offload.rst 18141F: include/sound/compress_driver.h 18142F: include/uapi/sound/compress_* 18143F: sound/core/compress_offload.c 18144F: sound/soc/soc-compress.c 18145 18146SOUND - DMAENGINE HELPERS 18147M: Lars-Peter Clausen <lars@metafoo.de> 18148S: Supported 18149F: include/sound/dmaengine_pcm.h 18150F: sound/core/pcm_dmaengine.c 18151F: sound/soc/soc-generic-dmaengine-pcm.c 18152 18153SOUND - ALSA SELFTESTS 18154M: Mark Brown <broonie@kernel.org> 18155L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18156L: linux-kselftest@vger.kernel.org 18157S: Supported 18158F: tools/testing/selftests/alsa 18159 18160SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18161M: Liam Girdwood <lgirdwood@gmail.com> 18162M: Mark Brown <broonie@kernel.org> 18163L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18164S: Supported 18165W: http://alsa-project.org/main/index.php/ASoC 18166T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18167F: Documentation/devicetree/bindings/sound/ 18168F: Documentation/sound/soc/ 18169F: include/dt-bindings/sound/ 18170F: include/sound/soc* 18171F: sound/soc/ 18172 18173SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18174M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18175M: Liam Girdwood <lgirdwood@gmail.com> 18176M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18177M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18178M: Daniel Baluta <daniel.baluta@nxp.com> 18179L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18180S: Supported 18181W: https://github.com/thesofproject/linux/ 18182F: sound/soc/sof/ 18183 18184SOUNDWIRE SUBSYSTEM 18185M: Vinod Koul <vkoul@kernel.org> 18186M: Bard Liao <yung-chuan.liao@linux.intel.com> 18187R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18188R: Sanyog Kale <sanyog.r.kale@intel.com> 18189L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18190S: Supported 18191T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18192F: Documentation/driver-api/soundwire/ 18193F: drivers/soundwire/ 18194F: include/linux/soundwire/ 18195 18196SP2 MEDIA DRIVER 18197M: Olli Salonen <olli.salonen@iki.fi> 18198L: linux-media@vger.kernel.org 18199S: Maintained 18200W: https://linuxtv.org 18201Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18202F: drivers/media/dvb-frontends/sp2* 18203 18204SPARC + UltraSPARC (sparc/sparc64) 18205M: "David S. Miller" <davem@davemloft.net> 18206L: sparclinux@vger.kernel.org 18207S: Maintained 18208Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18209T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18210T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18211F: arch/sparc/ 18212F: drivers/sbus/ 18213 18214SPARC SERIAL DRIVERS 18215M: "David S. Miller" <davem@davemloft.net> 18216L: sparclinux@vger.kernel.org 18217S: Maintained 18218T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18219T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18220F: drivers/tty/serial/suncore.c 18221F: drivers/tty/serial/sunhv.c 18222F: drivers/tty/serial/sunsab.c 18223F: drivers/tty/serial/sunsab.h 18224F: drivers/tty/serial/sunsu.c 18225F: drivers/tty/serial/sunzilog.c 18226F: drivers/tty/serial/sunzilog.h 18227F: drivers/tty/vcc.c 18228F: include/linux/sunserialcore.h 18229 18230SPARSE CHECKER 18231M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18232L: linux-sparse@vger.kernel.org 18233S: Maintained 18234W: https://sparse.docs.kernel.org/ 18235T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18236Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18237B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18238F: include/linux/compiler.h 18239 18240SPEAKUP CONSOLE SPEECH DRIVER 18241M: William Hubbs <w.d.hubbs@gmail.com> 18242M: Chris Brannon <chris@the-brannons.com> 18243M: Kirk Reiser <kirk@reisers.ca> 18244M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18245L: speakup@linux-speakup.org 18246S: Odd Fixes 18247W: http://www.linux-speakup.org/ 18248W: https://github.com/linux-speakup/speakup 18249B: https://github.com/linux-speakup/speakup/issues 18250F: drivers/accessibility/speakup/ 18251 18252SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18253M: Viresh Kumar <vireshk@kernel.org> 18254M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18255M: soc@kernel.org 18256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18257S: Maintained 18258W: http://www.st.com/spear 18259F: arch/arm/boot/dts/spear* 18260F: arch/arm/mach-spear/ 18261F: drivers/clk/spear/ 18262F: drivers/pinctrl/spear/ 18263 18264SPI NOR SUBSYSTEM 18265M: Tudor Ambarus <tudor.ambarus@microchip.com> 18266M: Pratyush Yadav <p.yadav@ti.com> 18267R: Michael Walle <michael@walle.cc> 18268L: linux-mtd@lists.infradead.org 18269S: Maintained 18270W: http://www.linux-mtd.infradead.org/ 18271Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18272C: irc://irc.oftc.net/mtd 18273T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18274F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18275F: drivers/mtd/spi-nor/ 18276F: include/linux/mtd/spi-nor.h 18277 18278SPI SUBSYSTEM 18279M: Mark Brown <broonie@kernel.org> 18280L: linux-spi@vger.kernel.org 18281S: Maintained 18282Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18283T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18284F: Documentation/devicetree/bindings/spi/ 18285F: Documentation/spi/ 18286F: drivers/spi/ 18287F: include/linux/spi/ 18288F: include/uapi/linux/spi/ 18289F: tools/spi/ 18290 18291SPIDERNET NETWORK DRIVER for CELL 18292M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18293M: Geoff Levand <geoff@infradead.org> 18294L: netdev@vger.kernel.org 18295L: linuxppc-dev@lists.ozlabs.org 18296S: Maintained 18297F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18298F: drivers/net/ethernet/toshiba/spider_net* 18299 18300SPMI SUBSYSTEM 18301M: Stephen Boyd <sboyd@kernel.org> 18302L: linux-kernel@vger.kernel.org 18303S: Maintained 18304T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18305F: Documentation/devicetree/bindings/spmi/ 18306F: drivers/spmi/ 18307F: include/dt-bindings/spmi/spmi.h 18308F: include/linux/spmi.h 18309F: include/trace/events/spmi.h 18310 18311SPU FILE SYSTEM 18312M: Jeremy Kerr <jk@ozlabs.org> 18313L: linuxppc-dev@lists.ozlabs.org 18314S: Supported 18315W: http://www.ibm.com/developerworks/power/cell/ 18316F: Documentation/filesystems/spufs/spufs.rst 18317F: arch/powerpc/platforms/cell/spufs/ 18318 18319SQUASHFS FILE SYSTEM 18320M: Phillip Lougher <phillip@squashfs.org.uk> 18321L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18322S: Maintained 18323W: http://squashfs.org.uk 18324T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18325F: Documentation/filesystems/squashfs.rst 18326F: fs/squashfs/ 18327 18328SRM (Alpha) environment access 18329M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18330S: Maintained 18331F: arch/alpha/kernel/srm_env.c 18332 18333ST LSM6DSx IMU IIO DRIVER 18334M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 18335L: linux-iio@vger.kernel.org 18336S: Maintained 18337W: http://www.st.com/ 18338F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18339F: drivers/iio/imu/st_lsm6dsx/ 18340 18341ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18342M: Mickael Guene <mickael.guene@st.com> 18343L: linux-media@vger.kernel.org 18344S: Maintained 18345T: git git://linuxtv.org/media_tree.git 18346F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18347F: drivers/media/i2c/st-mipid02.c 18348 18349ST STM32 I2C/SMBUS DRIVER 18350M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18351M: Alain Volmat <alain.volmat@foss.st.com> 18352L: linux-i2c@vger.kernel.org 18353S: Maintained 18354F: drivers/i2c/busses/i2c-stm32* 18355 18356ST STM32 SPI DRIVER 18357M: Alain Volmat <alain.volmat@foss.st.com> 18358L: linux-spi@vger.kernel.org 18359S: Maintained 18360F: drivers/spi/spi-stm32.c 18361 18362ST STPDDC60 DRIVER 18363M: Daniel Nilsson <daniel.nilsson@flex.com> 18364L: linux-hwmon@vger.kernel.org 18365S: Maintained 18366F: Documentation/hwmon/stpddc60.rst 18367F: drivers/hwmon/pmbus/stpddc60.c 18368 18369ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18370M: Song Qiang <songqiang1304521@gmail.com> 18371L: linux-iio@vger.kernel.org 18372S: Maintained 18373F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18374F: drivers/iio/proximity/vl53l0x-i2c.c 18375 18376STABLE BRANCH 18377M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18378M: Sasha Levin <sashal@kernel.org> 18379L: stable@vger.kernel.org 18380S: Supported 18381F: Documentation/process/stable-kernel-rules.rst 18382 18383STAGING - ATOMISP DRIVER 18384M: Mauro Carvalho Chehab <mchehab@kernel.org> 18385R: Sakari Ailus <sakari.ailus@linux.intel.com> 18386L: linux-media@vger.kernel.org 18387S: Maintained 18388F: drivers/staging/media/atomisp/ 18389 18390STAGING - FIELDBUS SUBSYSTEM 18391M: Sven Van Asbroeck <TheSven73@gmail.com> 18392S: Maintained 18393F: drivers/staging/fieldbus/* 18394F: drivers/staging/fieldbus/Documentation/ 18395 18396STAGING - HMS ANYBUS-S BUS 18397M: Sven Van Asbroeck <TheSven73@gmail.com> 18398S: Maintained 18399F: drivers/staging/fieldbus/anybuss/ 18400 18401STAGING - INDUSTRIAL IO 18402M: Jonathan Cameron <jic23@kernel.org> 18403L: linux-iio@vger.kernel.org 18404S: Odd Fixes 18405F: Documentation/devicetree/bindings/staging/iio/ 18406F: drivers/staging/iio/ 18407 18408STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18409M: Marc Dietrich <marvin24@gmx.de> 18410L: ac100@lists.launchpad.net (moderated for non-subscribers) 18411L: linux-tegra@vger.kernel.org 18412S: Maintained 18413F: drivers/staging/nvec/ 18414 18415STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18416M: Jens Frederich <jfrederich@gmail.com> 18417M: Jon Nettleton <jon.nettleton@gmail.com> 18418S: Maintained 18419W: http://wiki.laptop.org/go/DCON 18420F: drivers/staging/olpc_dcon/ 18421 18422STAGING - REALTEK RTL8188EU DRIVERS 18423M: Larry Finger <Larry.Finger@lwfinger.net> 18424M: Phillip Potter <phil@philpotter.co.uk> 18425S: Supported 18426F: drivers/staging/r8188eu/ 18427 18428STAGING - REALTEK RTL8712U DRIVERS 18429M: Larry Finger <Larry.Finger@lwfinger.net> 18430M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18431S: Odd Fixes 18432F: drivers/staging/rtl8712/ 18433 18434STAGING - SEPS525 LCD CONTROLLER DRIVERS 18435M: Michael Hennerich <michael.hennerich@analog.com> 18436L: linux-fbdev@vger.kernel.org 18437S: Supported 18438F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18439F: drivers/staging/fbtft/fb_seps525.c 18440 18441STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18442M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18443M: Teddy Wang <teddy.wang@siliconmotion.com> 18444M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18445L: linux-fbdev@vger.kernel.org 18446S: Maintained 18447F: drivers/staging/sm750fb/ 18448 18449STAGING - VIA VT665X DRIVERS 18450M: Forest Bond <forest@alittletooquiet.net> 18451S: Odd Fixes 18452F: drivers/staging/vt665?/ 18453 18454STAGING SUBSYSTEM 18455M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18456L: linux-staging@lists.linux.dev 18457S: Supported 18458T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18459F: drivers/staging/ 18460 18461STARFIRE/DURALAN NETWORK DRIVER 18462M: Ion Badulescu <ionut@badula.org> 18463S: Odd Fixes 18464F: drivers/net/ethernet/adaptec/starfire* 18465 18466STARFIVE JH7100 CLOCK DRIVER 18467M: Emil Renner Berthing <kernel@esmil.dk> 18468S: Maintained 18469F: Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml 18470F: drivers/clk/starfive/clk-starfive-jh7100.c 18471F: include/dt-bindings/clock/starfive-jh7100.h 18472 18473STARFIVE JH7100 PINCTRL DRIVER 18474M: Emil Renner Berthing <kernel@esmil.dk> 18475L: linux-gpio@vger.kernel.org 18476S: Maintained 18477F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 18478F: drivers/pinctrl/pinctrl-starfive.c 18479F: include/dt-bindings/pinctrl/pinctrl-starfive.h 18480 18481STARFIVE JH7100 RESET CONTROLLER DRIVER 18482M: Emil Renner Berthing <kernel@esmil.dk> 18483S: Maintained 18484F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 18485F: drivers/reset/reset-starfive-jh7100.c 18486F: include/dt-bindings/reset/starfive-jh7100.h 18487 18488STATIC BRANCH/CALL 18489M: Peter Zijlstra <peterz@infradead.org> 18490M: Josh Poimboeuf <jpoimboe@redhat.com> 18491M: Jason Baron <jbaron@akamai.com> 18492R: Steven Rostedt <rostedt@goodmis.org> 18493R: Ard Biesheuvel <ardb@kernel.org> 18494S: Supported 18495F: arch/*/include/asm/jump_label*.h 18496F: arch/*/include/asm/static_call*.h 18497F: arch/*/kernel/jump_label.c 18498F: arch/*/kernel/static_call.c 18499F: include/linux/jump_label*.h 18500F: include/linux/static_call*.h 18501F: kernel/jump_label.c 18502F: kernel/static_call.c 18503 18504STI AUDIO (ASoC) DRIVERS 18505M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18506L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18507S: Maintained 18508F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 18509F: sound/soc/sti/ 18510 18511STI CEC DRIVER 18512M: Alain Volmat <alain.volmat@foss.st.com> 18513S: Maintained 18514F: Documentation/devicetree/bindings/media/stih-cec.txt 18515F: drivers/media/cec/platform/sti/ 18516 18517STK1160 USB VIDEO CAPTURE DRIVER 18518M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18519L: linux-media@vger.kernel.org 18520S: Maintained 18521T: git git://linuxtv.org/media_tree.git 18522F: drivers/media/usb/stk1160/ 18523 18524STM32 AUDIO (ASoC) DRIVERS 18525M: Olivier Moysan <olivier.moysan@foss.st.com> 18526M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18527L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18528S: Maintained 18529F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 18530F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 18531F: sound/soc/stm/ 18532 18533STM32 TIMER/LPTIMER DRIVERS 18534M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 18535S: Maintained 18536F: Documentation/ABI/testing/*timer-stm32 18537F: Documentation/devicetree/bindings/*/*stm32-*timer* 18538F: drivers/*/stm32-*timer* 18539F: drivers/pwm/pwm-stm32* 18540F: include/linux/*/stm32-*tim* 18541 18542STMMAC ETHERNET DRIVER 18543M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 18544M: Alexandre Torgue <alexandre.torgue@foss.st.com> 18545M: Jose Abreu <joabreu@synopsys.com> 18546L: netdev@vger.kernel.org 18547S: Supported 18548W: http://www.stlinux.com 18549F: Documentation/networking/device_drivers/ethernet/stmicro/ 18550F: drivers/net/ethernet/stmicro/stmmac/ 18551 18552SUN3/3X 18553M: Sam Creasey <sammy@sammy.net> 18554S: Maintained 18555W: http://sammy.net/sun3/ 18556F: arch/m68k/include/asm/sun3* 18557F: arch/m68k/kernel/*sun3* 18558F: arch/m68k/sun3*/ 18559F: drivers/net/ethernet/i825xx/sun3* 18560 18561SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 18562M: Hans de Goede <hdegoede@redhat.com> 18563L: linux-input@vger.kernel.org 18564S: Maintained 18565F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 18566F: drivers/input/keyboard/sun4i-lradc-keys.c 18567 18568SUNDANCE NETWORK DRIVER 18569M: Denis Kirjanov <kda@linux-powerpc.org> 18570L: netdev@vger.kernel.org 18571S: Maintained 18572F: drivers/net/ethernet/dlink/sundance.c 18573 18574SUNPLUS RTC DRIVER 18575M: Vincent Shih <vincent.sunplus@gmail.com> 18576L: linux-rtc@vger.kernel.org 18577S: Maintained 18578F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 18579F: drivers/rtc/rtc-sunplus.c 18580 18581SUNPLUS OCOTP DRIVER 18582M: Vincent Shih <vincent.sunplus@gmail.com> 18583S: Maintained 18584F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 18585F: drivers/nvmem/sunplus-ocotp.c 18586 18587SUPERH 18588M: Yoshinori Sato <ysato@users.sourceforge.jp> 18589M: Rich Felker <dalias@libc.org> 18590L: linux-sh@vger.kernel.org 18591S: Maintained 18592Q: http://patchwork.kernel.org/project/linux-sh/list/ 18593F: Documentation/sh/ 18594F: arch/sh/ 18595F: drivers/sh/ 18596 18597SUSPEND TO RAM 18598M: "Rafael J. Wysocki" <rafael@kernel.org> 18599M: Len Brown <len.brown@intel.com> 18600M: Pavel Machek <pavel@ucw.cz> 18601L: linux-pm@vger.kernel.org 18602S: Supported 18603B: https://bugzilla.kernel.org 18604F: Documentation/power/ 18605F: arch/x86/kernel/acpi/ 18606F: drivers/base/power/ 18607F: include/linux/freezer.h 18608F: include/linux/pm.h 18609F: include/linux/suspend.h 18610F: kernel/power/ 18611 18612SVGA HANDLING 18613M: Martin Mares <mj@ucw.cz> 18614L: linux-video@atrey.karlin.mff.cuni.cz 18615S: Maintained 18616F: Documentation/admin-guide/svga.rst 18617F: arch/x86/boot/video* 18618 18619SWIOTLB SUBSYSTEM 18620M: Christoph Hellwig <hch@infradead.org> 18621L: iommu@lists.linux-foundation.org 18622S: Supported 18623W: http://git.infradead.org/users/hch/dma-mapping.git 18624T: git git://git.infradead.org/users/hch/dma-mapping.git 18625F: arch/*/kernel/pci-swiotlb.c 18626F: include/linux/swiotlb.h 18627F: kernel/dma/swiotlb.c 18628 18629SWITCHDEV 18630M: Jiri Pirko <jiri@resnulli.us> 18631M: Ivan Vecera <ivecera@redhat.com> 18632L: netdev@vger.kernel.org 18633S: Supported 18634F: include/net/switchdev.h 18635F: net/switchdev/ 18636 18637SY8106A REGULATOR DRIVER 18638M: Icenowy Zheng <icenowy@aosc.io> 18639S: Maintained 18640F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 18641F: drivers/regulator/sy8106a-regulator.c 18642 18643SYNC FILE FRAMEWORK 18644M: Sumit Semwal <sumit.semwal@linaro.org> 18645R: Gustavo Padovan <gustavo@padovan.org> 18646L: linux-media@vger.kernel.org 18647L: dri-devel@lists.freedesktop.org 18648S: Maintained 18649T: git git://anongit.freedesktop.org/drm/drm-misc 18650F: Documentation/driver-api/sync_file.rst 18651F: drivers/dma-buf/dma-fence* 18652F: drivers/dma-buf/sw_sync.c 18653F: drivers/dma-buf/sync_* 18654F: include/linux/sync_file.h 18655F: include/uapi/linux/sync_file.h 18656 18657SYNOPSYS ARC ARCHITECTURE 18658M: Vineet Gupta <vgupta@kernel.org> 18659L: linux-snps-arc@lists.infradead.org 18660S: Supported 18661T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 18662F: Documentation/arc/ 18663F: Documentation/devicetree/bindings/arc/* 18664F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 18665F: arch/arc/ 18666F: drivers/clocksource/arc_timer.c 18667F: drivers/tty/serial/arc_uart.c 18668 18669SYNOPSYS ARC HSDK SDP pll clock driver 18670M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18671S: Supported 18672F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 18673F: drivers/clk/clk-hsdk-pll.c 18674 18675SYNOPSYS ARC SDP clock driver 18676M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18677S: Supported 18678F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 18679F: drivers/clk/axs10x/* 18680 18681SYNOPSYS ARC SDP platform support 18682M: Alexey Brodkin <abrodkin@synopsys.com> 18683S: Supported 18684F: Documentation/devicetree/bindings/arc/axs10* 18685F: arch/arc/boot/dts/ax* 18686F: arch/arc/plat-axs10x 18687 18688SYNOPSYS AXS10x RESET CONTROLLER DRIVER 18689M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18690S: Supported 18691F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 18692F: drivers/reset/reset-axs10x.c 18693 18694SYNOPSYS CREG GPIO DRIVER 18695M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18696S: Maintained 18697F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 18698F: drivers/gpio/gpio-creg-snps.c 18699 18700SYNOPSYS DESIGNWARE 8250 UART DRIVER 18701R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18702S: Maintained 18703F: drivers/tty/serial/8250/8250_dw.c 18704F: drivers/tty/serial/8250/8250_dwlib.* 18705F: drivers/tty/serial/8250/8250_lpss.c 18706 18707SYNOPSYS DESIGNWARE APB GPIO DRIVER 18708M: Hoan Tran <hoan@os.amperecomputing.com> 18709M: Serge Semin <fancer.lancer@gmail.com> 18710L: linux-gpio@vger.kernel.org 18711S: Maintained 18712F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 18713F: drivers/gpio/gpio-dwapb.c 18714 18715SYNOPSYS DESIGNWARE APB SSI DRIVER 18716M: Serge Semin <fancer.lancer@gmail.com> 18717L: linux-spi@vger.kernel.org 18718S: Supported 18719F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 18720F: drivers/spi/spi-dw* 18721 18722SYNOPSYS DESIGNWARE AXI DMAC DRIVER 18723M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18724S: Maintained 18725F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 18726F: drivers/dma/dw-axi-dmac/ 18727 18728SYNOPSYS DESIGNWARE DMAC DRIVER 18729M: Viresh Kumar <vireshk@kernel.org> 18730R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18731S: Maintained 18732F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 18733F: drivers/dma/dw/ 18734F: include/dt-bindings/dma/dw-dmac.h 18735F: include/linux/dma/dw.h 18736F: include/linux/platform_data/dma-dw.h 18737 18738SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 18739M: Jose Abreu <Jose.Abreu@synopsys.com> 18740L: netdev@vger.kernel.org 18741S: Supported 18742F: drivers/net/ethernet/synopsys/ 18743 18744SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 18745M: Jose Abreu <Jose.Abreu@synopsys.com> 18746L: netdev@vger.kernel.org 18747S: Supported 18748F: drivers/net/pcs/pcs-xpcs.c 18749F: drivers/net/pcs/pcs-xpcs.h 18750F: include/linux/pcs/pcs-xpcs.h 18751 18752SYNOPSYS DESIGNWARE I2C DRIVER 18753M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 18754R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18755R: Mika Westerberg <mika.westerberg@linux.intel.com> 18756L: linux-i2c@vger.kernel.org 18757S: Maintained 18758F: drivers/i2c/busses/i2c-designware-* 18759 18760SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 18761M: Jaehoon Chung <jh80.chung@samsung.com> 18762L: linux-mmc@vger.kernel.org 18763S: Maintained 18764F: drivers/mmc/host/dw_mmc* 18765 18766SYNOPSYS HSDK RESET CONTROLLER DRIVER 18767M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18768S: Supported 18769F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 18770F: drivers/reset/reset-hsdk.c 18771F: include/dt-bindings/reset/snps,hsdk-reset.h 18772 18773SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 18774M: Prabu Thangamuthu <prabu.t@synopsys.com> 18775M: Manjunath M B <manjumb@synopsys.com> 18776L: linux-mmc@vger.kernel.org 18777S: Maintained 18778F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 18779 18780SYSTEM CONFIGURATION (SYSCON) 18781M: Lee Jones <lee.jones@linaro.org> 18782M: Arnd Bergmann <arnd@arndb.de> 18783S: Supported 18784T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18785F: drivers/mfd/syscon.c 18786 18787SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 18788M: Sudeep Holla <sudeep.holla@arm.com> 18789R: Cristian Marussi <cristian.marussi@arm.com> 18790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18791S: Maintained 18792F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 18793F: drivers/clk/clk-sc[mp]i.c 18794F: drivers/cpufreq/sc[mp]i-cpufreq.c 18795F: drivers/firmware/arm_scmi/ 18796F: drivers/firmware/arm_scpi.c 18797F: drivers/regulator/scmi-regulator.c 18798F: drivers/reset/reset-scmi.c 18799F: include/linux/sc[mp]i_protocol.h 18800F: include/trace/events/scmi.h 18801F: include/uapi/linux/virtio_scmi.h 18802 18803SYSTEM RESET/SHUTDOWN DRIVERS 18804M: Sebastian Reichel <sre@kernel.org> 18805L: linux-pm@vger.kernel.org 18806S: Maintained 18807T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18808F: Documentation/devicetree/bindings/power/reset/ 18809F: drivers/power/reset/ 18810 18811SYSTEM TRACE MODULE CLASS 18812M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18813S: Maintained 18814T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 18815F: Documentation/trace/stm.rst 18816F: drivers/hwtracing/stm/ 18817F: include/linux/stm.h 18818F: include/uapi/linux/stm.h 18819 18820SYSTEM76 ACPI DRIVER 18821M: Jeremy Soller <jeremy@system76.com> 18822M: System76 Product Development <productdev@system76.com> 18823L: platform-driver-x86@vger.kernel.org 18824S: Maintained 18825F: drivers/platform/x86/system76_acpi.c 18826 18827SYSV FILESYSTEM 18828M: Christoph Hellwig <hch@infradead.org> 18829S: Maintained 18830F: Documentation/filesystems/sysv-fs.rst 18831F: fs/sysv/ 18832F: include/linux/sysv_fs.h 18833 18834TASKSTATS STATISTICS INTERFACE 18835M: Balbir Singh <bsingharora@gmail.com> 18836S: Maintained 18837F: Documentation/accounting/taskstats* 18838F: include/linux/taskstats* 18839F: kernel/taskstats.c 18840 18841TC subsystem 18842M: Jamal Hadi Salim <jhs@mojatatu.com> 18843M: Cong Wang <xiyou.wangcong@gmail.com> 18844M: Jiri Pirko <jiri@resnulli.us> 18845L: netdev@vger.kernel.org 18846S: Maintained 18847F: include/net/pkt_cls.h 18848F: include/net/pkt_sched.h 18849F: include/net/tc_act/ 18850F: include/uapi/linux/pkt_cls.h 18851F: include/uapi/linux/pkt_sched.h 18852F: include/uapi/linux/tc_act/ 18853F: include/uapi/linux/tc_ematch/ 18854F: net/sched/ 18855F: tools/testing/selftests/tc-testing 18856 18857TC90522 MEDIA DRIVER 18858M: Akihiro Tsukada <tskd08@gmail.com> 18859L: linux-media@vger.kernel.org 18860S: Odd Fixes 18861F: drivers/media/dvb-frontends/tc90522* 18862 18863TCP LOW PRIORITY MODULE 18864M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 18865M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 18866S: Maintained 18867W: http://tcp-lp-mod.sourceforge.net/ 18868F: net/ipv4/tcp_lp.c 18869 18870TDA10071 MEDIA DRIVER 18871M: Antti Palosaari <crope@iki.fi> 18872L: linux-media@vger.kernel.org 18873S: Maintained 18874W: https://linuxtv.org 18875W: http://palosaari.fi/linux/ 18876Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18877T: git git://linuxtv.org/anttip/media_tree.git 18878F: drivers/media/dvb-frontends/tda10071* 18879 18880TDA18212 MEDIA DRIVER 18881M: Antti Palosaari <crope@iki.fi> 18882L: linux-media@vger.kernel.org 18883S: Maintained 18884W: https://linuxtv.org 18885W: http://palosaari.fi/linux/ 18886Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18887T: git git://linuxtv.org/anttip/media_tree.git 18888F: drivers/media/tuners/tda18212* 18889 18890TDA18218 MEDIA DRIVER 18891M: Antti Palosaari <crope@iki.fi> 18892L: linux-media@vger.kernel.org 18893S: Maintained 18894W: https://linuxtv.org 18895W: http://palosaari.fi/linux/ 18896Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18897T: git git://linuxtv.org/anttip/media_tree.git 18898F: drivers/media/tuners/tda18218* 18899 18900TDA18250 MEDIA DRIVER 18901M: Olli Salonen <olli.salonen@iki.fi> 18902L: linux-media@vger.kernel.org 18903S: Maintained 18904W: https://linuxtv.org 18905Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18906T: git git://linuxtv.org/media_tree.git 18907F: drivers/media/tuners/tda18250* 18908 18909TDA18271 MEDIA DRIVER 18910M: Michael Krufky <mkrufky@linuxtv.org> 18911L: linux-media@vger.kernel.org 18912S: Maintained 18913W: https://linuxtv.org 18914W: http://github.com/mkrufky 18915Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18916T: git git://linuxtv.org/mkrufky/tuners.git 18917F: drivers/media/tuners/tda18271* 18918 18919TDA1997x MEDIA DRIVER 18920M: Tim Harvey <tharvey@gateworks.com> 18921L: linux-media@vger.kernel.org 18922S: Maintained 18923W: https://linuxtv.org 18924Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18925F: drivers/media/i2c/tda1997x.* 18926 18927TDA827x MEDIA DRIVER 18928M: Michael Krufky <mkrufky@linuxtv.org> 18929L: linux-media@vger.kernel.org 18930S: Maintained 18931W: https://linuxtv.org 18932W: http://github.com/mkrufky 18933Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18934T: git git://linuxtv.org/mkrufky/tuners.git 18935F: drivers/media/tuners/tda8290.* 18936 18937TDA8290 MEDIA DRIVER 18938M: Michael Krufky <mkrufky@linuxtv.org> 18939L: linux-media@vger.kernel.org 18940S: Maintained 18941W: https://linuxtv.org 18942W: http://github.com/mkrufky 18943Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18944T: git git://linuxtv.org/mkrufky/tuners.git 18945F: drivers/media/tuners/tda8290.* 18946 18947TDA9840 MEDIA DRIVER 18948M: Hans Verkuil <hverkuil@xs4all.nl> 18949L: linux-media@vger.kernel.org 18950S: Maintained 18951W: https://linuxtv.org 18952T: git git://linuxtv.org/media_tree.git 18953F: drivers/media/i2c/tda9840* 18954 18955TEA5761 TUNER DRIVER 18956M: Mauro Carvalho Chehab <mchehab@kernel.org> 18957L: linux-media@vger.kernel.org 18958S: Odd fixes 18959W: https://linuxtv.org 18960T: git git://linuxtv.org/media_tree.git 18961F: drivers/media/tuners/tea5761.* 18962 18963TEA5767 TUNER DRIVER 18964M: Mauro Carvalho Chehab <mchehab@kernel.org> 18965L: linux-media@vger.kernel.org 18966S: Maintained 18967W: https://linuxtv.org 18968T: git git://linuxtv.org/media_tree.git 18969F: drivers/media/tuners/tea5767.* 18970 18971TEA6415C MEDIA DRIVER 18972M: Hans Verkuil <hverkuil@xs4all.nl> 18973L: linux-media@vger.kernel.org 18974S: Maintained 18975W: https://linuxtv.org 18976T: git git://linuxtv.org/media_tree.git 18977F: drivers/media/i2c/tea6415c* 18978 18979TEA6420 MEDIA DRIVER 18980M: Hans Verkuil <hverkuil@xs4all.nl> 18981L: linux-media@vger.kernel.org 18982S: Maintained 18983W: https://linuxtv.org 18984T: git git://linuxtv.org/media_tree.git 18985F: drivers/media/i2c/tea6420* 18986 18987TEAM DRIVER 18988M: Jiri Pirko <jiri@resnulli.us> 18989L: netdev@vger.kernel.org 18990S: Supported 18991F: drivers/net/team/ 18992F: include/linux/if_team.h 18993F: include/uapi/linux/if_team.h 18994 18995TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 18996M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 18997S: Maintained 18998F: arch/x86/platform/ts5500/ 18999 19000TECHNOTREND USB IR RECEIVER 19001M: Sean Young <sean@mess.org> 19002L: linux-media@vger.kernel.org 19003S: Maintained 19004F: drivers/media/rc/ttusbir.c 19005 19006TECHWELL TW9910 VIDEO DECODER 19007L: linux-media@vger.kernel.org 19008S: Orphan 19009F: drivers/media/i2c/tw9910.c 19010F: include/media/i2c/tw9910.h 19011 19012TEE SUBSYSTEM 19013M: Jens Wiklander <jens.wiklander@linaro.org> 19014R: Sumit Garg <sumit.garg@linaro.org> 19015L: op-tee@lists.trustedfirmware.org 19016S: Maintained 19017F: Documentation/staging/tee.rst 19018F: drivers/tee/ 19019F: include/linux/tee_drv.h 19020F: include/uapi/linux/tee.h 19021 19022TEGRA ARCHITECTURE SUPPORT 19023M: Thierry Reding <thierry.reding@gmail.com> 19024M: Jonathan Hunter <jonathanh@nvidia.com> 19025L: linux-tegra@vger.kernel.org 19026S: Supported 19027Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 19028T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 19029N: [^a-z]tegra 19030 19031TEGRA CLOCK DRIVER 19032M: Peter De Schrijver <pdeschrijver@nvidia.com> 19033M: Prashant Gaikwad <pgaikwad@nvidia.com> 19034S: Supported 19035F: drivers/clk/tegra/ 19036 19037TEGRA DMA DRIVERS 19038M: Laxman Dewangan <ldewangan@nvidia.com> 19039M: Jon Hunter <jonathanh@nvidia.com> 19040S: Supported 19041F: drivers/dma/tegra* 19042 19043TEGRA I2C DRIVER 19044M: Laxman Dewangan <ldewangan@nvidia.com> 19045R: Dmitry Osipenko <digetx@gmail.com> 19046S: Supported 19047F: drivers/i2c/busses/i2c-tegra.c 19048 19049TEGRA IOMMU DRIVERS 19050M: Thierry Reding <thierry.reding@gmail.com> 19051R: Krishna Reddy <vdumpa@nvidia.com> 19052L: linux-tegra@vger.kernel.org 19053S: Supported 19054F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 19055F: drivers/iommu/tegra* 19056 19057TEGRA KBC DRIVER 19058M: Laxman Dewangan <ldewangan@nvidia.com> 19059S: Supported 19060F: drivers/input/keyboard/tegra-kbc.c 19061 19062TEGRA NAND DRIVER 19063M: Stefan Agner <stefan@agner.ch> 19064M: Lucas Stach <dev@lynxeye.de> 19065S: Maintained 19066F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 19067F: drivers/mtd/nand/raw/tegra_nand.c 19068 19069TEGRA PWM DRIVER 19070M: Thierry Reding <thierry.reding@gmail.com> 19071S: Supported 19072F: drivers/pwm/pwm-tegra.c 19073 19074TEGRA SERIAL DRIVER 19075M: Laxman Dewangan <ldewangan@nvidia.com> 19076S: Supported 19077F: drivers/tty/serial/serial-tegra.c 19078 19079TEGRA SPI DRIVER 19080M: Laxman Dewangan <ldewangan@nvidia.com> 19081S: Supported 19082F: drivers/spi/spi-tegra* 19083 19084TEGRA QUAD SPI DRIVER 19085M: Thierry Reding <thierry.reding@gmail.com> 19086M: Jonathan Hunter <jonathanh@nvidia.com> 19087M: Sowjanya Komatineni <skomatineni@nvidia.com> 19088L: linux-tegra@vger.kernel.org 19089S: Maintained 19090F: drivers/spi/spi-tegra210-quad.c 19091 19092TEGRA VIDEO DRIVER 19093M: Thierry Reding <thierry.reding@gmail.com> 19094M: Jonathan Hunter <jonathanh@nvidia.com> 19095M: Sowjanya Komatineni <skomatineni@nvidia.com> 19096L: linux-media@vger.kernel.org 19097L: linux-tegra@vger.kernel.org 19098S: Maintained 19099F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19100F: drivers/staging/media/tegra-video/ 19101 19102TEGRA XUSB PADCTL DRIVER 19103M: JC Kuo <jckuo@nvidia.com> 19104S: Supported 19105F: drivers/phy/tegra/xusb* 19106 19107TEHUTI ETHERNET DRIVER 19108M: Andy Gospodarek <andy@greyhouse.net> 19109L: netdev@vger.kernel.org 19110S: Supported 19111F: drivers/net/ethernet/tehuti/* 19112 19113TELECOM CLOCK DRIVER FOR MCPL0010 19114M: Mark Gross <markgross@kernel.org> 19115S: Supported 19116F: drivers/char/tlclk.c 19117 19118TEMPO SEMICONDUCTOR DRIVERS 19119M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19120S: Maintained 19121F: Documentation/devicetree/bindings/sound/tscs*.txt 19122F: sound/soc/codecs/tscs*.c 19123F: sound/soc/codecs/tscs*.h 19124 19125TENSILICA XTENSA PORT (xtensa) 19126M: Chris Zankel <chris@zankel.net> 19127M: Max Filippov <jcmvbkbc@gmail.com> 19128L: linux-xtensa@linux-xtensa.org 19129S: Maintained 19130T: git git://github.com/czankel/xtensa-linux.git 19131F: arch/xtensa/ 19132F: drivers/irqchip/irq-xtensa-* 19133 19134TEXAS INSTRUMENTS ASoC DRIVERS 19135M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19136L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19137S: Maintained 19138F: sound/soc/ti/ 19139 19140TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19141M: Ricardo Ribalda <ribalda@kernel.org> 19142L: linux-iio@vger.kernel.org 19143S: Supported 19144F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19145F: drivers/iio/dac/ti-dac7612.c 19146 19147TEXAS INSTRUMENTS DMA DRIVERS 19148M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19149L: dmaengine@vger.kernel.org 19150S: Maintained 19151F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19152F: Documentation/devicetree/bindings/dma/ti-edma.txt 19153F: Documentation/devicetree/bindings/dma/ti/ 19154F: drivers/dma/ti/ 19155X: drivers/dma/ti/cppi41.c 19156F: include/linux/dma/k3-udma-glue.h 19157F: include/linux/dma/ti-cppi5.h 19158F: include/linux/dma/k3-psil.h 19159 19160TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19161M: Nishanth Menon <nm@ti.com> 19162M: Tero Kristo <kristo@kernel.org> 19163M: Santosh Shilimkar <ssantosh@kernel.org> 19164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19165S: Maintained 19166F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19167F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19168F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19169F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19170F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19171F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19172F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19173F: drivers/clk/keystone/sci-clk.c 19174F: drivers/firmware/ti_sci* 19175F: drivers/irqchip/irq-ti-sci-inta.c 19176F: drivers/irqchip/irq-ti-sci-intr.c 19177F: drivers/reset/reset-ti-sci.c 19178F: drivers/soc/ti/ti_sci_inta_msi.c 19179F: drivers/soc/ti/ti_sci_pm_domains.c 19180F: include/dt-bindings/soc/ti,sci_pm_domain.h 19181F: include/linux/soc/ti/ti_sci_inta_msi.h 19182F: include/linux/soc/ti/ti_sci_protocol.h 19183 19184TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19185M: Robert Marko <robert.marko@sartura.hr> 19186M: Luka Perkov <luka.perkov@sartura.hr> 19187L: linux-hwmon@vger.kernel.org 19188S: Maintained 19189F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19190F: Documentation/hwmon/tps23861.rst 19191F: drivers/hwmon/tps23861.c 19192 19193TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19194M: Puranjay Mohan <puranjay12@gmail.com> 19195L: linux-iio@vger.kernel.org 19196S: Supported 19197F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19198F: drivers/iio/temperature/tmp117.c 19199 19200THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19201M: Hans Verkuil <hverkuil@xs4all.nl> 19202L: linux-media@vger.kernel.org 19203S: Maintained 19204W: https://linuxtv.org 19205T: git git://linuxtv.org/media_tree.git 19206F: drivers/media/radio/radio-raremono.c 19207 19208THERMAL 19209M: Rafael J. Wysocki <rafael@kernel.org> 19210M: Daniel Lezcano <daniel.lezcano@linaro.org> 19211R: Amit Kucheria <amitk@kernel.org> 19212R: Zhang Rui <rui.zhang@intel.com> 19213L: linux-pm@vger.kernel.org 19214S: Supported 19215Q: https://patchwork.kernel.org/project/linux-pm/list/ 19216T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19217F: Documentation/ABI/testing/sysfs-class-thermal 19218F: Documentation/devicetree/bindings/thermal/ 19219F: Documentation/driver-api/thermal/ 19220F: drivers/thermal/ 19221F: include/linux/cpu_cooling.h 19222F: include/linux/thermal.h 19223F: include/uapi/linux/thermal.h 19224F: tools/thermal/ 19225 19226THERMAL DRIVER FOR AMLOGIC SOCS 19227M: Guillaume La Roque <glaroque@baylibre.com> 19228L: linux-pm@vger.kernel.org 19229L: linux-amlogic@lists.infradead.org 19230S: Supported 19231W: http://linux-meson.com/ 19232F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19233F: drivers/thermal/amlogic_thermal.c 19234 19235THERMAL/CPU_COOLING 19236M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19237M: Daniel Lezcano <daniel.lezcano@linaro.org> 19238M: Viresh Kumar <viresh.kumar@linaro.org> 19239R: Lukasz Luba <lukasz.luba@arm.com> 19240L: linux-pm@vger.kernel.org 19241S: Supported 19242F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19243F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19244F: drivers/thermal/cpufreq_cooling.c 19245F: drivers/thermal/cpuidle_cooling.c 19246F: include/linux/cpu_cooling.h 19247 19248THERMAL/POWER_ALLOCATOR 19249M: Lukasz Luba <lukasz.luba@arm.com> 19250L: linux-pm@vger.kernel.org 19251S: Maintained 19252F: Documentation/driver-api/thermal/power_allocator.rst 19253F: drivers/thermal/gov_power_allocator.c 19254F: include/trace/events/thermal_power_allocator.h 19255 19256THINKPAD ACPI EXTRAS DRIVER 19257M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19258L: ibm-acpi-devel@lists.sourceforge.net 19259L: platform-driver-x86@vger.kernel.org 19260S: Maintained 19261W: http://ibm-acpi.sourceforge.net 19262W: http://thinkwiki.org/wiki/Ibm-acpi 19263T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19264F: drivers/platform/x86/thinkpad_acpi.c 19265 19266THINKPAD LMI DRIVER 19267M: Mark Pearson <markpearson@lenovo.com> 19268L: platform-driver-x86@vger.kernel.org 19269S: Maintained 19270F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19271F: drivers/platform/x86/think-lmi.? 19272 19273THUNDERBOLT DMA TRAFFIC TEST DRIVER 19274M: Isaac Hazan <isaac.hazan@intel.com> 19275L: linux-usb@vger.kernel.org 19276S: Maintained 19277F: drivers/thunderbolt/dma_test.c 19278 19279THUNDERBOLT DRIVER 19280M: Andreas Noever <andreas.noever@gmail.com> 19281M: Michael Jamet <michael.jamet@intel.com> 19282M: Mika Westerberg <mika.westerberg@linux.intel.com> 19283M: Yehezkel Bernat <YehezkelShB@gmail.com> 19284L: linux-usb@vger.kernel.org 19285S: Maintained 19286T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19287F: Documentation/admin-guide/thunderbolt.rst 19288F: drivers/thunderbolt/ 19289F: include/linux/thunderbolt.h 19290 19291THUNDERBOLT NETWORK DRIVER 19292M: Michael Jamet <michael.jamet@intel.com> 19293M: Mika Westerberg <mika.westerberg@linux.intel.com> 19294M: Yehezkel Bernat <YehezkelShB@gmail.com> 19295L: netdev@vger.kernel.org 19296S: Maintained 19297F: drivers/net/thunderbolt.c 19298 19299THUNDERX GPIO DRIVER 19300M: Robert Richter <rric@kernel.org> 19301S: Odd Fixes 19302F: drivers/gpio/gpio-thunderx.c 19303 19304TI ADS131E0X ADC SERIES DRIVER 19305M: Tomislav Denis <tomislav.denis@avl.com> 19306L: linux-iio@vger.kernel.org 19307S: Maintained 19308F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 19309F: drivers/iio/adc/ti-ads131e08.c 19310 19311TI AM437X VPFE DRIVER 19312M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19313L: linux-media@vger.kernel.org 19314S: Maintained 19315W: https://linuxtv.org 19316Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19317T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19318F: drivers/media/platform/am437x/ 19319 19320TI BANDGAP AND THERMAL DRIVER 19321M: Eduardo Valentin <edubezval@gmail.com> 19322M: Keerthy <j-keerthy@ti.com> 19323L: linux-pm@vger.kernel.org 19324L: linux-omap@vger.kernel.org 19325S: Maintained 19326F: drivers/thermal/ti-soc-thermal/ 19327 19328TI BQ27XXX POWER SUPPLY DRIVER 19329F: drivers/power/supply/bq27xxx_battery.c 19330F: drivers/power/supply/bq27xxx_battery_i2c.c 19331F: include/linux/power/bq27xxx_battery.h 19332 19333TI CDCE706 CLOCK DRIVER 19334M: Max Filippov <jcmvbkbc@gmail.com> 19335S: Maintained 19336F: drivers/clk/clk-cdce706.c 19337 19338TI CLOCK DRIVER 19339M: Tero Kristo <kristo@kernel.org> 19340L: linux-omap@vger.kernel.org 19341S: Odd Fixes 19342F: drivers/clk/ti/ 19343F: include/linux/clk/ti.h 19344 19345TI DAVINCI MACHINE SUPPORT 19346M: Sekhar Nori <nsekhar@ti.com> 19347R: Bartosz Golaszewski <brgl@bgdev.pl> 19348L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19349S: Supported 19350T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19351F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19352F: arch/arm/boot/dts/da850* 19353F: arch/arm/mach-davinci/ 19354F: drivers/i2c/busses/i2c-davinci.c 19355 19356TI DAVINCI SERIES CLOCK DRIVER 19357M: David Lechner <david@lechnology.com> 19358R: Sekhar Nori <nsekhar@ti.com> 19359S: Maintained 19360F: Documentation/devicetree/bindings/clock/ti/davinci/ 19361F: drivers/clk/davinci/ 19362 19363TI DAVINCI SERIES GPIO DRIVER 19364M: Keerthy <j-keerthy@ti.com> 19365L: linux-gpio@vger.kernel.org 19366S: Maintained 19367F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19368F: drivers/gpio/gpio-davinci.c 19369 19370TI DAVINCI SERIES MEDIA DRIVER 19371M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19372L: linux-media@vger.kernel.org 19373S: Maintained 19374W: https://linuxtv.org 19375Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19376T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19377F: drivers/media/platform/davinci/ 19378F: include/media/davinci/ 19379 19380TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19381R: David Lechner <david@lechnology.com> 19382L: linux-iio@vger.kernel.org 19383F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19384F: drivers/counter/ti-eqep.c 19385 19386TI ETHERNET SWITCH DRIVER (CPSW) 19387R: Grygorii Strashko <grygorii.strashko@ti.com> 19388L: linux-omap@vger.kernel.org 19389L: netdev@vger.kernel.org 19390S: Maintained 19391F: drivers/net/ethernet/ti/cpsw* 19392F: drivers/net/ethernet/ti/davinci* 19393 19394TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19395M: Alex Dubov <oakad@yahoo.com> 19396S: Maintained 19397W: http://tifmxx.berlios.de/ 19398F: drivers/memstick/host/tifm_ms.c 19399F: drivers/misc/tifm* 19400F: drivers/mmc/host/tifm_sd.c 19401F: include/linux/tifm.h 19402 19403TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19404M: Nishanth Menon <nm@ti.com> 19405M: Santosh Shilimkar <ssantosh@kernel.org> 19406L: linux-kernel@vger.kernel.org 19407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19408S: Maintained 19409T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19410F: drivers/soc/ti/* 19411 19412TI LM49xxx FAMILY ASoC CODEC DRIVERS 19413M: M R Swami Reddy <mr.swami.reddy@ti.com> 19414M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19415L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19416S: Maintained 19417F: sound/soc/codecs/isabelle* 19418F: sound/soc/codecs/lm49453* 19419 19420TI PCM3060 ASoC CODEC DRIVER 19421M: Kirill Marinushkin <kmarinushkin@birdec.com> 19422L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19423S: Maintained 19424F: Documentation/devicetree/bindings/sound/pcm3060.txt 19425F: sound/soc/codecs/pcm3060* 19426 19427TI TAS571X FAMILY ASoC CODEC DRIVER 19428M: Kevin Cernekee <cernekee@chromium.org> 19429L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19430S: Odd Fixes 19431F: sound/soc/codecs/tas571x* 19432 19433TI TRF7970A NFC DRIVER 19434M: Mark Greer <mgreer@animalcreek.com> 19435L: linux-wireless@vger.kernel.org 19436L: linux-nfc@lists.01.org (subscribers-only) 19437S: Supported 19438F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 19439F: drivers/nfc/trf7970a.c 19440 19441TI TSC2046 ADC DRIVER 19442M: Oleksij Rempel <o.rempel@pengutronix.de> 19443R: kernel@pengutronix.de 19444L: linux-iio@vger.kernel.org 19445S: Maintained 19446F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 19447F: drivers/iio/adc/ti-tsc2046.c 19448 19449TI TWL4030 SERIES SOC CODEC DRIVER 19450M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19451L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19452S: Maintained 19453F: sound/soc/codecs/twl4030* 19454 19455TI VPE/CAL DRIVERS 19456M: Benoit Parrot <bparrot@ti.com> 19457L: linux-media@vger.kernel.org 19458S: Maintained 19459W: http://linuxtv.org/ 19460Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19461F: Documentation/devicetree/bindings/media/ti,cal.yaml 19462F: Documentation/devicetree/bindings/media/ti,vpe.yaml 19463F: drivers/media/platform/ti-vpe/ 19464 19465TI WILINK WIRELESS DRIVERS 19466L: linux-wireless@vger.kernel.org 19467S: Orphan 19468W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 19469W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 19470T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 19471F: drivers/net/wireless/ti/ 19472F: include/linux/wl12xx.h 19473 19474TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 19475M: John Stultz <john.stultz@linaro.org> 19476M: Thomas Gleixner <tglx@linutronix.de> 19477R: Stephen Boyd <sboyd@kernel.org> 19478L: linux-kernel@vger.kernel.org 19479S: Supported 19480T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19481F: include/linux/clocksource.h 19482F: include/linux/time.h 19483F: include/linux/timex.h 19484F: include/uapi/linux/time.h 19485F: include/uapi/linux/timex.h 19486F: kernel/time/alarmtimer.c 19487F: kernel/time/clocksource.c 19488F: kernel/time/ntp.c 19489F: kernel/time/time*.c 19490F: tools/testing/selftests/timers/ 19491 19492TIPC NETWORK LAYER 19493M: Jon Maloy <jmaloy@redhat.com> 19494M: Ying Xue <ying.xue@windriver.com> 19495L: netdev@vger.kernel.org (core kernel code) 19496L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 19497S: Maintained 19498W: http://tipc.sourceforge.net/ 19499F: include/uapi/linux/tipc*.h 19500F: net/tipc/ 19501 19502TLAN NETWORK DRIVER 19503M: Samuel Chessman <chessman@tux.org> 19504L: tlan-devel@lists.sourceforge.net (subscribers-only) 19505S: Maintained 19506W: http://sourceforge.net/projects/tlan/ 19507F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 19508F: drivers/net/ethernet/ti/tlan.* 19509 19510TM6000 VIDEO4LINUX DRIVER 19511M: Mauro Carvalho Chehab <mchehab@kernel.org> 19512L: linux-media@vger.kernel.org 19513S: Odd fixes 19514W: https://linuxtv.org 19515T: git git://linuxtv.org/media_tree.git 19516F: Documentation/admin-guide/media/tm6000* 19517F: drivers/media/usb/tm6000/ 19518 19519TMIO/SDHI MMC DRIVER 19520M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19521L: linux-mmc@vger.kernel.org 19522S: Supported 19523F: drivers/mmc/host/renesas_sdhi* 19524F: drivers/mmc/host/tmio_mmc* 19525F: include/linux/mfd/tmio.h 19526 19527TMP401 HARDWARE MONITOR DRIVER 19528M: Guenter Roeck <linux@roeck-us.net> 19529L: linux-hwmon@vger.kernel.org 19530S: Maintained 19531F: Documentation/hwmon/tmp401.rst 19532F: drivers/hwmon/tmp401.c 19533 19534TMP513 HARDWARE MONITOR DRIVER 19535M: Eric Tremblay <etremblay@distech-controls.com> 19536L: linux-hwmon@vger.kernel.org 19537S: Maintained 19538F: Documentation/hwmon/tmp513.rst 19539F: drivers/hwmon/tmp513.c 19540 19541TMPFS (SHMEM FILESYSTEM) 19542M: Hugh Dickins <hughd@google.com> 19543L: linux-mm@kvack.org 19544S: Maintained 19545F: include/linux/shmem_fs.h 19546F: mm/shmem.c 19547 19548TOMOYO SECURITY MODULE 19549M: Kentaro Takeda <takedakn@nttdata.co.jp> 19550M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 19551L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 19552L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 19553L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 19554L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 19555S: Maintained 19556W: https://tomoyo.osdn.jp/ 19557F: security/tomoyo/ 19558 19559TOPSTAR LAPTOP EXTRAS DRIVER 19560M: Herton Ronaldo Krzesinski <herton@canonical.com> 19561L: platform-driver-x86@vger.kernel.org 19562S: Maintained 19563F: drivers/platform/x86/topstar-laptop.c 19564 19565TORTURE-TEST MODULES 19566M: Davidlohr Bueso <dave@stgolabs.net> 19567M: "Paul E. McKenney" <paulmck@kernel.org> 19568M: Josh Triplett <josh@joshtriplett.org> 19569L: linux-kernel@vger.kernel.org 19570S: Supported 19571T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19572F: Documentation/RCU/torture.rst 19573F: kernel/locking/locktorture.c 19574F: kernel/rcu/rcuscale.c 19575F: kernel/rcu/rcutorture.c 19576F: kernel/rcu/refscale.c 19577F: kernel/torture.c 19578 19579TOSHIBA ACPI EXTRAS DRIVER 19580M: Azael Avalos <coproscefalo@gmail.com> 19581L: platform-driver-x86@vger.kernel.org 19582S: Maintained 19583F: drivers/platform/x86/toshiba_acpi.c 19584 19585TOSHIBA BLUETOOTH DRIVER 19586M: Azael Avalos <coproscefalo@gmail.com> 19587L: platform-driver-x86@vger.kernel.org 19588S: Maintained 19589F: drivers/platform/x86/toshiba_bluetooth.c 19590 19591TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 19592M: Azael Avalos <coproscefalo@gmail.com> 19593L: platform-driver-x86@vger.kernel.org 19594S: Maintained 19595F: drivers/platform/x86/toshiba_haps.c 19596 19597TOSHIBA SMM DRIVER 19598M: Jonathan Buzzard <jonathan@buzzard.org.uk> 19599S: Maintained 19600W: http://www.buzzard.org.uk/toshiba/ 19601F: drivers/char/toshiba.c 19602F: include/linux/toshiba.h 19603F: include/uapi/linux/toshiba.h 19604 19605TOSHIBA TC358743 DRIVER 19606M: Mats Randgaard <matrandg@cisco.com> 19607L: linux-media@vger.kernel.org 19608S: Maintained 19609F: drivers/media/i2c/tc358743* 19610F: include/media/i2c/tc358743.h 19611 19612TOSHIBA WMI HOTKEYS DRIVER 19613M: Azael Avalos <coproscefalo@gmail.com> 19614L: platform-driver-x86@vger.kernel.org 19615S: Maintained 19616F: drivers/platform/x86/toshiba-wmi.c 19617 19618TPM DEVICE DRIVER 19619M: Peter Huewe <peterhuewe@gmx.de> 19620M: Jarkko Sakkinen <jarkko@kernel.org> 19621R: Jason Gunthorpe <jgg@ziepe.ca> 19622L: linux-integrity@vger.kernel.org 19623S: Maintained 19624W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 19625Q: https://patchwork.kernel.org/project/linux-integrity/list/ 19626T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 19627F: drivers/char/tpm/ 19628 19629TRACING 19630M: Steven Rostedt <rostedt@goodmis.org> 19631M: Ingo Molnar <mingo@redhat.com> 19632S: Maintained 19633T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 19634F: Documentation/trace/ftrace.rst 19635F: arch/*/*/*/ftrace.h 19636F: arch/*/kernel/ftrace.c 19637F: fs/tracefs/ 19638F: include/*/ftrace.h 19639F: include/linux/trace*.h 19640F: include/trace/ 19641F: kernel/trace/ 19642F: tools/testing/selftests/ftrace/ 19643 19644TRACING MMIO ACCESSES (MMIOTRACE) 19645M: Steven Rostedt <rostedt@goodmis.org> 19646M: Ingo Molnar <mingo@kernel.org> 19647R: Karol Herbst <karolherbst@gmail.com> 19648R: Pekka Paalanen <ppaalanen@gmail.com> 19649L: linux-kernel@vger.kernel.org 19650L: nouveau@lists.freedesktop.org 19651S: Maintained 19652F: arch/x86/mm/kmmio.c 19653F: arch/x86/mm/mmio-mod.c 19654F: arch/x86/mm/testmmiotrace.c 19655F: include/linux/mmiotrace.h 19656F: kernel/trace/trace_mmiotrace.c 19657 19658TRACING OS NOISE / LATENCY TRACERS 19659M: Steven Rostedt <rostedt@goodmis.org> 19660M: Daniel Bristot de Oliveira <bristot@kernel.org> 19661S: Maintained 19662F: kernel/trace/trace_osnoise.c 19663F: include/trace/events/osnoise.h 19664F: kernel/trace/trace_hwlat.c 19665F: kernel/trace/trace_irqsoff.c 19666F: kernel/trace/trace_sched_wakeup.c 19667F: Documentation/trace/osnoise-tracer.rst 19668F: Documentation/trace/timerlat-tracer.rst 19669F: Documentation/trace/hwlat_detector.rst 19670F: arch/*/kernel/trace.c 19671 19672Real-time Linux Analysis (RTLA) tools 19673M: Daniel Bristot de Oliveira <bristot@kernel.org> 19674M: Steven Rostedt <rostedt@goodmis.org> 19675L: linux-trace-devel@vger.kernel.org 19676S: Maintained 19677F: Documentation/tools/rtla/ 19678F: tools/tracing/rtla/ 19679 19680TRADITIONAL CHINESE DOCUMENTATION 19681M: Hu Haowen <src.res@email.cn> 19682L: linux-doc-tw-discuss@lists.sourceforge.net 19683S: Maintained 19684W: https://github.com/srcres258/linux-doc 19685T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 19686F: Documentation/translations/zh_TW/ 19687 19688TTY LAYER 19689M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19690M: Jiri Slaby <jirislaby@kernel.org> 19691S: Supported 19692T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 19693F: Documentation/driver-api/serial/ 19694F: drivers/tty/ 19695F: drivers/tty/serial/serial_core.c 19696F: include/linux/selection.h 19697F: include/linux/serial.h 19698F: include/linux/serial_core.h 19699F: include/linux/sysrq.h 19700F: include/linux/tty*.h 19701F: include/linux/vt.h 19702F: include/linux/vt_*.h 19703F: include/uapi/linux/serial.h 19704F: include/uapi/linux/serial_core.h 19705F: include/uapi/linux/tty.h 19706 19707TUA9001 MEDIA DRIVER 19708M: Antti Palosaari <crope@iki.fi> 19709L: linux-media@vger.kernel.org 19710S: Maintained 19711W: https://linuxtv.org 19712W: http://palosaari.fi/linux/ 19713Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19714T: git git://linuxtv.org/anttip/media_tree.git 19715F: drivers/media/tuners/tua9001* 19716 19717TULIP NETWORK DRIVERS 19718L: netdev@vger.kernel.org 19719L: linux-parisc@vger.kernel.org 19720S: Orphan 19721F: drivers/net/ethernet/dec/tulip/ 19722 19723TUN/TAP driver 19724M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 19725S: Maintained 19726W: http://vtun.sourceforge.net/tun 19727F: Documentation/networking/tuntap.rst 19728F: arch/um/os-Linux/drivers/ 19729 19730TURBOCHANNEL SUBSYSTEM 19731M: "Maciej W. Rozycki" <macro@orcam.me.uk> 19732M: Ralf Baechle <ralf@linux-mips.org> 19733L: linux-mips@vger.kernel.org 19734S: Maintained 19735Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 19736F: drivers/tc/ 19737F: include/linux/tc.h 19738 19739TURBOSTAT UTILITY 19740M: "Len Brown" <lenb@kernel.org> 19741L: linux-pm@vger.kernel.org 19742S: Supported 19743Q: https://patchwork.kernel.org/project/linux-pm/list/ 19744B: https://bugzilla.kernel.org 19745T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 19746F: tools/power/x86/turbostat/ 19747 19748TW5864 VIDEO4LINUX DRIVER 19749M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19750M: Anton Sviridenko <anton@corp.bluecherry.net> 19751M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 19752M: Andrey Utkin <andrey_utkin@fastmail.com> 19753L: linux-media@vger.kernel.org 19754S: Supported 19755F: drivers/media/pci/tw5864/ 19756 19757TW68 VIDEO4LINUX DRIVER 19758M: Hans Verkuil <hverkuil@xs4all.nl> 19759L: linux-media@vger.kernel.org 19760S: Odd Fixes 19761W: https://linuxtv.org 19762T: git git://linuxtv.org/media_tree.git 19763F: drivers/media/pci/tw68/ 19764 19765TW686X VIDEO4LINUX DRIVER 19766M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19767L: linux-media@vger.kernel.org 19768S: Maintained 19769W: http://linuxtv.org 19770T: git git://linuxtv.org/media_tree.git 19771F: drivers/media/pci/tw686x/ 19772 19773UACCE ACCELERATOR FRAMEWORK 19774M: Zhangfei Gao <zhangfei.gao@linaro.org> 19775M: Zhou Wang <wangzhou1@hisilicon.com> 19776L: linux-accelerators@lists.ozlabs.org 19777L: linux-kernel@vger.kernel.org 19778S: Maintained 19779F: Documentation/ABI/testing/sysfs-driver-uacce 19780F: Documentation/misc-devices/uacce.rst 19781F: drivers/misc/uacce/ 19782F: include/linux/uacce.h 19783F: include/uapi/misc/uacce/ 19784 19785UBI FILE SYSTEM (UBIFS) 19786M: Richard Weinberger <richard@nod.at> 19787L: linux-mtd@lists.infradead.org 19788S: Supported 19789W: http://www.linux-mtd.infradead.org/doc/ubifs.html 19790T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19791T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19792F: Documentation/ABI/testing/sysfs-fs-ubifs 19793F: Documentation/filesystems/ubifs-authentication.rst 19794F: Documentation/filesystems/ubifs.rst 19795F: fs/ubifs/ 19796 19797UCLINUX (M68KNOMMU AND COLDFIRE) 19798M: Greg Ungerer <gerg@linux-m68k.org> 19799L: linux-m68k@lists.linux-m68k.org 19800L: uclinux-dev@uclinux.org (subscribers-only) 19801S: Maintained 19802W: http://www.linux-m68k.org/ 19803W: http://www.uclinux.org/ 19804T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 19805F: arch/m68k/*/*_no.* 19806F: arch/m68k/68*/ 19807F: arch/m68k/coldfire/ 19808F: arch/m68k/include/asm/*_no.* 19809 19810UDF FILESYSTEM 19811M: Jan Kara <jack@suse.com> 19812S: Maintained 19813F: Documentation/filesystems/udf.rst 19814F: fs/udf/ 19815 19816UDRAW TABLET 19817M: Bastien Nocera <hadess@hadess.net> 19818L: linux-input@vger.kernel.org 19819S: Maintained 19820F: drivers/hid/hid-udraw-ps3.c 19821 19822UFS FILESYSTEM 19823M: Evgeniy Dushistov <dushistov@mail.ru> 19824S: Maintained 19825F: Documentation/admin-guide/ufs.rst 19826F: fs/ufs/ 19827 19828UHID USERSPACE HID IO DRIVER 19829M: David Rheinsberg <david.rheinsberg@gmail.com> 19830L: linux-input@vger.kernel.org 19831S: Maintained 19832F: drivers/hid/uhid.c 19833F: include/uapi/linux/uhid.h 19834 19835ULPI BUS 19836M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19837L: linux-usb@vger.kernel.org 19838S: Maintained 19839F: drivers/usb/common/ulpi.c 19840F: include/linux/ulpi/ 19841 19842UNICODE SUBSYSTEM 19843M: Gabriel Krisman Bertazi <krisman@collabora.com> 19844L: linux-fsdevel@vger.kernel.org 19845S: Supported 19846F: fs/unicode/ 19847 19848UNIFDEF 19849M: Tony Finch <dot@dotat.at> 19850S: Maintained 19851W: http://dotat.at/prog/unifdef 19852F: scripts/unifdef.c 19853 19854UNIFORM CDROM DRIVER 19855M: Phillip Potter <phil@philpotter.co.uk> 19856S: Maintained 19857F: Documentation/cdrom/ 19858F: drivers/cdrom/cdrom.c 19859F: include/linux/cdrom.h 19860F: include/uapi/linux/cdrom.h 19861 19862UNISYS S-PAR DRIVERS 19863M: David Kershner <david.kershner@unisys.com> 19864L: sparmaintainer@unisys.com (Unisys internal) 19865S: Supported 19866F: drivers/staging/unisys/ 19867F: drivers/visorbus/ 19868F: include/linux/visorbus.h 19869 19870UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 19871R: Alim Akhtar <alim.akhtar@samsung.com> 19872R: Avri Altman <avri.altman@wdc.com> 19873L: linux-scsi@vger.kernel.org 19874S: Supported 19875F: Documentation/scsi/ufs.rst 19876F: drivers/scsi/ufs/ 19877 19878UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 19879M: Pedro Sousa <pedrom.sousa@synopsys.com> 19880L: linux-scsi@vger.kernel.org 19881S: Supported 19882F: drivers/scsi/ufs/*dwc* 19883 19884UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 19885M: Stanley Chu <stanley.chu@mediatek.com> 19886L: linux-scsi@vger.kernel.org 19887L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19888S: Maintained 19889F: drivers/scsi/ufs/ufs-mediatek* 19890 19891UNSORTED BLOCK IMAGES (UBI) 19892M: Richard Weinberger <richard@nod.at> 19893L: linux-mtd@lists.infradead.org 19894S: Supported 19895W: http://www.linux-mtd.infradead.org/ 19896T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19897T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19898F: drivers/mtd/ubi/ 19899F: include/linux/mtd/ubi.h 19900F: include/uapi/mtd/ubi-user.h 19901 19902USB "USBNET" DRIVER FRAMEWORK 19903M: Oliver Neukum <oneukum@suse.com> 19904L: netdev@vger.kernel.org 19905S: Maintained 19906W: http://www.linux-usb.org/usbnet 19907F: drivers/net/usb/usbnet.c 19908F: include/linux/usb/usbnet.h 19909 19910USB ACM DRIVER 19911M: Oliver Neukum <oneukum@suse.com> 19912L: linux-usb@vger.kernel.org 19913S: Maintained 19914F: Documentation/usb/acm.rst 19915F: drivers/usb/class/cdc-acm.* 19916 19917USB APPLE MFI FASTCHARGE DRIVER 19918M: Bastien Nocera <hadess@hadess.net> 19919L: linux-usb@vger.kernel.org 19920S: Maintained 19921F: drivers/usb/misc/apple-mfi-fastcharge.c 19922 19923USB AR5523 WIRELESS DRIVER 19924M: Pontus Fuchs <pontus.fuchs@gmail.com> 19925L: linux-wireless@vger.kernel.org 19926S: Maintained 19927F: drivers/net/wireless/ath/ar5523/ 19928 19929USB ATTACHED SCSI 19930M: Oliver Neukum <oneukum@suse.com> 19931L: linux-usb@vger.kernel.org 19932L: linux-scsi@vger.kernel.org 19933S: Maintained 19934F: drivers/usb/storage/uas.c 19935 19936USB CDC ETHERNET DRIVER 19937M: Oliver Neukum <oliver@neukum.org> 19938L: linux-usb@vger.kernel.org 19939S: Maintained 19940F: drivers/net/usb/cdc_*.c 19941F: include/uapi/linux/usb/cdc.h 19942 19943USB CHAOSKEY DRIVER 19944M: Keith Packard <keithp@keithp.com> 19945L: linux-usb@vger.kernel.org 19946S: Maintained 19947F: drivers/usb/misc/chaoskey.c 19948 19949USB CYPRESS C67X00 DRIVER 19950L: linux-usb@vger.kernel.org 19951S: Orphan 19952F: drivers/usb/c67x00/ 19953 19954USB DAVICOM DM9601 DRIVER 19955M: Peter Korsgaard <peter@korsgaard.com> 19956L: netdev@vger.kernel.org 19957S: Maintained 19958W: http://www.linux-usb.org/usbnet 19959F: drivers/net/usb/dm9601.c 19960 19961USB EHCI DRIVER 19962M: Alan Stern <stern@rowland.harvard.edu> 19963L: linux-usb@vger.kernel.org 19964S: Maintained 19965F: Documentation/usb/ehci.rst 19966F: drivers/usb/host/ehci* 19967 19968USB GADGET/PERIPHERAL SUBSYSTEM 19969M: Felipe Balbi <balbi@kernel.org> 19970L: linux-usb@vger.kernel.org 19971S: Maintained 19972W: http://www.linux-usb.org/gadget 19973T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19974F: drivers/usb/gadget/ 19975F: include/linux/usb/gadget* 19976 19977USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 19978M: Jiri Kosina <jikos@kernel.org> 19979M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 19980L: linux-usb@vger.kernel.org 19981S: Maintained 19982T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 19983F: Documentation/hid/hiddev.rst 19984F: drivers/hid/usbhid/ 19985 19986USB INTEL XHCI ROLE MUX DRIVER 19987M: Hans de Goede <hdegoede@redhat.com> 19988L: linux-usb@vger.kernel.org 19989S: Maintained 19990F: drivers/usb/roles/intel-xhci-usb-role-switch.c 19991 19992USB IP DRIVER FOR HISILICON KIRIN 960 19993M: Yu Chen <chenyu56@huawei.com> 19994M: Binghui Wang <wangbinghui@hisilicon.com> 19995L: linux-usb@vger.kernel.org 19996S: Maintained 19997F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 19998F: drivers/phy/hisilicon/phy-hi3660-usb3.c 19999 20000USB IP DRIVER FOR HISILICON KIRIN 970 20001M: Mauro Carvalho Chehab <mchehab@kernel.org> 20002L: linux-usb@vger.kernel.org 20003S: Maintained 20004F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 20005F: drivers/phy/hisilicon/phy-hi3670-usb3.c 20006 20007USB ISP116X DRIVER 20008M: Olav Kongas <ok@artecdesign.ee> 20009L: linux-usb@vger.kernel.org 20010S: Maintained 20011F: drivers/usb/host/isp116x* 20012F: include/linux/usb/isp116x.h 20013 20014USB ISP1760 DRIVER 20015M: Rui Miguel Silva <rui.silva@linaro.org> 20016L: linux-usb@vger.kernel.org 20017S: Maintained 20018F: drivers/usb/isp1760/* 20019F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 20020 20021USB LAN78XX ETHERNET DRIVER 20022M: Woojung Huh <woojung.huh@microchip.com> 20023M: UNGLinuxDriver@microchip.com 20024L: netdev@vger.kernel.org 20025S: Maintained 20026F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 20027F: drivers/net/usb/lan78xx.* 20028F: include/dt-bindings/net/microchip-lan78xx.h 20029 20030USB MASS STORAGE DRIVER 20031M: Alan Stern <stern@rowland.harvard.edu> 20032L: linux-usb@vger.kernel.org 20033L: usb-storage@lists.one-eyed-alien.net 20034S: Maintained 20035F: drivers/usb/storage/ 20036 20037USB MIDI DRIVER 20038M: Clemens Ladisch <clemens@ladisch.de> 20039L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20040S: Maintained 20041T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20042F: sound/usb/midi.* 20043 20044USB NETWORKING DRIVERS 20045L: linux-usb@vger.kernel.org 20046S: Odd Fixes 20047F: drivers/net/usb/ 20048 20049USB OHCI DRIVER 20050M: Alan Stern <stern@rowland.harvard.edu> 20051L: linux-usb@vger.kernel.org 20052S: Maintained 20053F: Documentation/usb/ohci.rst 20054F: drivers/usb/host/ohci* 20055 20056USB OTG FSM (Finite State Machine) 20057M: Peter Chen <peter.chen@kernel.org> 20058L: linux-usb@vger.kernel.org 20059S: Maintained 20060T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 20061F: drivers/usb/common/usb-otg-fsm.c 20062 20063USB OVER IP DRIVER 20064M: Valentina Manea <valentina.manea.m@gmail.com> 20065M: Shuah Khan <shuah@kernel.org> 20066M: Shuah Khan <skhan@linuxfoundation.org> 20067L: linux-usb@vger.kernel.org 20068S: Maintained 20069F: Documentation/usb/usbip_protocol.rst 20070F: drivers/usb/usbip/ 20071F: tools/testing/selftests/drivers/usb/usbip/ 20072F: tools/usb/usbip/ 20073 20074USB PEGASUS DRIVER 20075M: Petko Manolov <petkan@nucleusys.com> 20076L: linux-usb@vger.kernel.org 20077L: netdev@vger.kernel.org 20078S: Maintained 20079W: https://github.com/petkan/pegasus 20080T: git git://github.com/petkan/pegasus.git 20081F: drivers/net/usb/pegasus.* 20082 20083USB PHY LAYER 20084M: Felipe Balbi <balbi@kernel.org> 20085L: linux-usb@vger.kernel.org 20086S: Maintained 20087T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20088F: drivers/usb/phy/ 20089 20090USB PRINTER DRIVER (usblp) 20091M: Pete Zaitcev <zaitcev@redhat.com> 20092L: linux-usb@vger.kernel.org 20093S: Supported 20094F: drivers/usb/class/usblp.c 20095 20096USB RAW GADGET DRIVER 20097R: Andrey Konovalov <andreyknvl@gmail.com> 20098L: linux-usb@vger.kernel.org 20099S: Maintained 20100F: Documentation/usb/raw-gadget.rst 20101F: drivers/usb/gadget/legacy/raw_gadget.c 20102F: include/uapi/linux/usb/raw_gadget.h 20103 20104USB QMI WWAN NETWORK DRIVER 20105M: Bjørn Mork <bjorn@mork.no> 20106L: netdev@vger.kernel.org 20107S: Maintained 20108F: Documentation/ABI/testing/sysfs-class-net-qmi 20109F: drivers/net/usb/qmi_wwan.c 20110 20111USB RTL8150 DRIVER 20112M: Petko Manolov <petkan@nucleusys.com> 20113L: linux-usb@vger.kernel.org 20114L: netdev@vger.kernel.org 20115S: Maintained 20116W: https://github.com/petkan/rtl8150 20117T: git git://github.com/petkan/rtl8150.git 20118F: drivers/net/usb/rtl8150.c 20119 20120USB SERIAL SUBSYSTEM 20121M: Johan Hovold <johan@kernel.org> 20122L: linux-usb@vger.kernel.org 20123S: Maintained 20124T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20125F: Documentation/usb/usb-serial.rst 20126F: drivers/usb/serial/ 20127F: include/linux/usb/serial.h 20128 20129USB SMSC75XX ETHERNET DRIVER 20130M: Steve Glendinning <steve.glendinning@shawell.net> 20131L: netdev@vger.kernel.org 20132S: Maintained 20133F: drivers/net/usb/smsc75xx.* 20134 20135USB SMSC95XX ETHERNET DRIVER 20136M: Steve Glendinning <steve.glendinning@shawell.net> 20137M: UNGLinuxDriver@microchip.com 20138L: netdev@vger.kernel.org 20139S: Maintained 20140F: drivers/net/usb/smsc95xx.* 20141 20142USB SUBSYSTEM 20143M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20144L: linux-usb@vger.kernel.org 20145S: Supported 20146W: http://www.linux-usb.org 20147T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20148F: Documentation/devicetree/bindings/usb/ 20149F: Documentation/usb/ 20150F: drivers/usb/ 20151F: include/linux/usb.h 20152F: include/linux/usb/ 20153 20154USB TYPEC BUS FOR ALTERNATE MODES 20155M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20156L: linux-usb@vger.kernel.org 20157S: Maintained 20158F: Documentation/ABI/testing/sysfs-bus-typec 20159F: Documentation/driver-api/usb/typec_bus.rst 20160F: drivers/usb/typec/altmodes/ 20161F: include/linux/usb/typec_altmode.h 20162 20163USB TYPEC CLASS 20164M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20165L: linux-usb@vger.kernel.org 20166S: Maintained 20167F: Documentation/ABI/testing/sysfs-class-typec 20168F: Documentation/driver-api/usb/typec.rst 20169F: drivers/usb/typec/ 20170F: include/linux/usb/typec.h 20171 20172USB TYPEC INTEL PMC MUX DRIVER 20173M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20174L: linux-usb@vger.kernel.org 20175S: Maintained 20176F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20177F: drivers/usb/typec/mux/intel_pmc_mux.c 20178 20179USB TYPEC PI3USB30532 MUX DRIVER 20180M: Hans de Goede <hdegoede@redhat.com> 20181L: linux-usb@vger.kernel.org 20182S: Maintained 20183F: drivers/usb/typec/mux/pi3usb30532.c 20184 20185USB TYPEC PORT CONTROLLER DRIVERS 20186M: Guenter Roeck <linux@roeck-us.net> 20187L: linux-usb@vger.kernel.org 20188S: Maintained 20189F: drivers/usb/typec/tcpm/ 20190 20191USB UHCI DRIVER 20192M: Alan Stern <stern@rowland.harvard.edu> 20193L: linux-usb@vger.kernel.org 20194S: Maintained 20195F: drivers/usb/host/uhci* 20196 20197USB VIDEO CLASS 20198M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20199L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 20200L: linux-media@vger.kernel.org 20201S: Maintained 20202W: http://www.ideasonboard.org/uvc/ 20203T: git git://linuxtv.org/media_tree.git 20204F: drivers/media/usb/uvc/ 20205F: include/uapi/linux/uvcvideo.h 20206 20207USB WEBCAM GADGET 20208M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20209L: linux-usb@vger.kernel.org 20210S: Maintained 20211F: drivers/usb/gadget/function/*uvc* 20212F: drivers/usb/gadget/legacy/webcam.c 20213F: include/uapi/linux/usb/g_uvc.h 20214 20215USB WIRELESS RNDIS DRIVER (rndis_wlan) 20216M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20217L: linux-wireless@vger.kernel.org 20218S: Maintained 20219F: drivers/net/wireless/rndis_wlan.c 20220 20221USB XHCI DRIVER 20222M: Mathias Nyman <mathias.nyman@intel.com> 20223L: linux-usb@vger.kernel.org 20224S: Supported 20225F: drivers/usb/host/pci-quirks* 20226F: drivers/usb/host/xhci* 20227 20228USB ZD1201 DRIVER 20229L: linux-wireless@vger.kernel.org 20230S: Orphan 20231W: http://linux-lc100020.sourceforge.net 20232F: drivers/net/wireless/zydas/zd1201.* 20233 20234USB ZR364XX DRIVER 20235M: Antoine Jacquet <royale@zerezo.com> 20236L: linux-usb@vger.kernel.org 20237L: linux-media@vger.kernel.org 20238S: Maintained 20239W: http://royale.zerezo.com/zr364xx/ 20240T: git git://linuxtv.org/media_tree.git 20241F: Documentation/admin-guide/media/zr364xx* 20242F: drivers/media/usb/zr364xx/ 20243 20244USER-MODE LINUX (UML) 20245M: Jeff Dike <jdike@addtoit.com> 20246M: Richard Weinberger <richard@nod.at> 20247M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20248L: linux-um@lists.infradead.org 20249S: Maintained 20250W: http://user-mode-linux.sourceforge.net 20251Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20252T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 20253F: Documentation/virt/uml/ 20254F: arch/um/ 20255F: arch/x86/um/ 20256F: fs/hostfs/ 20257 20258USERSPACE COPYIN/COPYOUT (UIOVEC) 20259M: Alexander Viro <viro@zeniv.linux.org.uk> 20260S: Maintained 20261F: include/linux/uio.h 20262F: lib/iov_iter.c 20263 20264USERSPACE DMA BUFFER DRIVER 20265M: Gerd Hoffmann <kraxel@redhat.com> 20266L: dri-devel@lists.freedesktop.org 20267S: Maintained 20268T: git git://anongit.freedesktop.org/drm/drm-misc 20269F: drivers/dma-buf/udmabuf.c 20270F: include/uapi/linux/udmabuf.h 20271 20272USERSPACE I/O (UIO) 20273M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20274S: Maintained 20275T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20276F: Documentation/driver-api/uio-howto.rst 20277F: drivers/uio/ 20278F: include/linux/uio_driver.h 20279 20280UTIL-LINUX PACKAGE 20281M: Karel Zak <kzak@redhat.com> 20282L: util-linux@vger.kernel.org 20283S: Maintained 20284W: http://en.wikipedia.org/wiki/Util-linux 20285T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20286 20287UUID HELPERS 20288M: Christoph Hellwig <hch@lst.de> 20289R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20290L: linux-kernel@vger.kernel.org 20291S: Maintained 20292T: git git://git.infradead.org/users/hch/uuid.git 20293F: include/linux/uuid.h 20294F: include/uapi/linux/uuid.h 20295F: lib/test_uuid.c 20296F: lib/uuid.c 20297 20298UV SYSFS DRIVER 20299M: Justin Ernst <justin.ernst@hpe.com> 20300L: platform-driver-x86@vger.kernel.org 20301S: Maintained 20302F: drivers/platform/x86/uv_sysfs.c 20303 20304UVESAFB DRIVER 20305M: Michal Januszewski <spock@gentoo.org> 20306L: linux-fbdev@vger.kernel.org 20307S: Maintained 20308W: https://github.com/mjanusz/v86d 20309F: Documentation/fb/uvesafb.rst 20310F: drivers/video/fbdev/uvesafb.* 20311 20312Ux500 CLOCK DRIVERS 20313M: Ulf Hansson <ulf.hansson@linaro.org> 20314L: linux-clk@vger.kernel.org 20315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20316S: Maintained 20317F: drivers/clk/ux500/ 20318 20319VF610 NAND DRIVER 20320M: Stefan Agner <stefan@agner.ch> 20321L: linux-mtd@lists.infradead.org 20322S: Supported 20323F: drivers/mtd/nand/raw/vf610_nfc.c 20324 20325VFAT/FAT/MSDOS FILESYSTEM 20326M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 20327S: Maintained 20328F: Documentation/filesystems/vfat.rst 20329F: fs/fat/ 20330 20331VFIO DRIVER 20332M: Alex Williamson <alex.williamson@redhat.com> 20333R: Cornelia Huck <cohuck@redhat.com> 20334L: kvm@vger.kernel.org 20335S: Maintained 20336T: git git://github.com/awilliam/linux-vfio.git 20337F: Documentation/driver-api/vfio.rst 20338F: drivers/vfio/ 20339F: include/linux/vfio.h 20340F: include/linux/vfio_pci_core.h 20341F: include/uapi/linux/vfio.h 20342 20343VFIO FSL-MC DRIVER 20344M: Diana Craciun <diana.craciun@oss.nxp.com> 20345L: kvm@vger.kernel.org 20346S: Maintained 20347F: drivers/vfio/fsl-mc/ 20348 20349VFIO MEDIATED DEVICE DRIVERS 20350M: Kirti Wankhede <kwankhede@nvidia.com> 20351L: kvm@vger.kernel.org 20352S: Maintained 20353F: Documentation/driver-api/vfio-mediated-device.rst 20354F: drivers/vfio/mdev/ 20355F: include/linux/mdev.h 20356F: samples/vfio-mdev/ 20357 20358VFIO PLATFORM DRIVER 20359M: Eric Auger <eric.auger@redhat.com> 20360L: kvm@vger.kernel.org 20361S: Maintained 20362F: drivers/vfio/platform/ 20363 20364VGA_SWITCHEROO 20365R: Lukas Wunner <lukas@wunner.de> 20366S: Maintained 20367T: git git://anongit.freedesktop.org/drm/drm-misc 20368F: Documentation/gpu/vga-switcheroo.rst 20369F: drivers/gpu/vga/vga_switcheroo.c 20370F: include/linux/vga_switcheroo.h 20371 20372VIA RHINE NETWORK DRIVER 20373S: Maintained 20374M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20375F: drivers/net/ethernet/via/via-rhine.c 20376 20377VIA SD/MMC CARD CONTROLLER DRIVER 20378M: Bruce Chang <brucechang@via.com.tw> 20379M: Harald Welte <HaraldWelte@viatech.com> 20380S: Maintained 20381F: drivers/mmc/host/via-sdmmc.c 20382 20383VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20384M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20385L: linux-fbdev@vger.kernel.org 20386S: Maintained 20387F: drivers/video/fbdev/via/ 20388F: include/linux/via-core.h 20389F: include/linux/via-gpio.h 20390F: include/linux/via_i2c.h 20391 20392VIA VELOCITY NETWORK DRIVER 20393M: Francois Romieu <romieu@fr.zoreil.com> 20394L: netdev@vger.kernel.org 20395S: Maintained 20396F: drivers/net/ethernet/via/via-velocity.* 20397 20398VICODEC VIRTUAL CODEC DRIVER 20399M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20400L: linux-media@vger.kernel.org 20401S: Maintained 20402W: https://linuxtv.org 20403T: git git://linuxtv.org/media_tree.git 20404F: drivers/media/test-drivers/vicodec/* 20405 20406VIDEO I2C POLLING DRIVER 20407M: Matt Ranostay <matt.ranostay@konsulko.com> 20408L: linux-media@vger.kernel.org 20409S: Maintained 20410F: drivers/media/i2c/video-i2c.c 20411 20412VIDEO MULTIPLEXER DRIVER 20413M: Philipp Zabel <p.zabel@pengutronix.de> 20414L: linux-media@vger.kernel.org 20415S: Maintained 20416F: drivers/media/platform/video-mux.c 20417 20418VIDEOBUF2 FRAMEWORK 20419M: Tomasz Figa <tfiga@chromium.org> 20420M: Marek Szyprowski <m.szyprowski@samsung.com> 20421L: linux-media@vger.kernel.org 20422S: Maintained 20423F: drivers/media/common/videobuf2/* 20424F: include/media/videobuf2-* 20425 20426VIMC VIRTUAL MEDIA CONTROLLER DRIVER 20427M: Helen Koike <helen.koike@collabora.com> 20428R: Shuah Khan <skhan@linuxfoundation.org> 20429L: linux-media@vger.kernel.org 20430S: Maintained 20431W: https://linuxtv.org 20432T: git git://linuxtv.org/media_tree.git 20433F: drivers/media/test-drivers/vimc/* 20434 20435VIRT LIB 20436M: Alex Williamson <alex.williamson@redhat.com> 20437M: Paolo Bonzini <pbonzini@redhat.com> 20438L: kvm@vger.kernel.org 20439S: Supported 20440F: virt/lib/ 20441 20442VIRTIO AND VHOST VSOCK DRIVER 20443M: Stefan Hajnoczi <stefanha@redhat.com> 20444M: Stefano Garzarella <sgarzare@redhat.com> 20445L: kvm@vger.kernel.org 20446L: virtualization@lists.linux-foundation.org 20447L: netdev@vger.kernel.org 20448S: Maintained 20449F: drivers/vhost/vsock.c 20450F: include/linux/virtio_vsock.h 20451F: include/uapi/linux/virtio_vsock.h 20452F: net/vmw_vsock/virtio_transport.c 20453F: net/vmw_vsock/virtio_transport_common.c 20454 20455VIRTIO BLOCK AND SCSI DRIVERS 20456M: "Michael S. Tsirkin" <mst@redhat.com> 20457M: Jason Wang <jasowang@redhat.com> 20458R: Paolo Bonzini <pbonzini@redhat.com> 20459R: Stefan Hajnoczi <stefanha@redhat.com> 20460L: virtualization@lists.linux-foundation.org 20461S: Maintained 20462F: drivers/block/virtio_blk.c 20463F: drivers/scsi/virtio_scsi.c 20464F: drivers/vhost/scsi.c 20465F: include/uapi/linux/virtio_blk.h 20466F: include/uapi/linux/virtio_scsi.h 20467 20468VIRTIO CONSOLE DRIVER 20469M: Amit Shah <amit@kernel.org> 20470L: virtualization@lists.linux-foundation.org 20471S: Maintained 20472F: drivers/char/virtio_console.c 20473F: include/linux/virtio_console.h 20474F: include/uapi/linux/virtio_console.h 20475 20476VIRTIO CORE AND NET DRIVERS 20477M: "Michael S. Tsirkin" <mst@redhat.com> 20478M: Jason Wang <jasowang@redhat.com> 20479L: virtualization@lists.linux-foundation.org 20480S: Maintained 20481F: Documentation/ABI/testing/sysfs-bus-vdpa 20482F: Documentation/devicetree/bindings/virtio/ 20483F: drivers/block/virtio_blk.c 20484F: drivers/crypto/virtio/ 20485F: drivers/net/virtio_net.c 20486F: drivers/vdpa/ 20487F: drivers/virtio/ 20488F: include/linux/vdpa.h 20489F: include/linux/virtio*.h 20490F: include/uapi/linux/virtio_*.h 20491F: tools/virtio/ 20492 20493VIRTIO BALLOON 20494M: "Michael S. Tsirkin" <mst@redhat.com> 20495M: David Hildenbrand <david@redhat.com> 20496L: virtualization@lists.linux-foundation.org 20497S: Maintained 20498F: drivers/virtio/virtio_balloon.c 20499F: include/uapi/linux/virtio_balloon.h 20500F: include/linux/balloon_compaction.h 20501F: mm/balloon_compaction.c 20502 20503VIRTIO CRYPTO DRIVER 20504M: Gonglei <arei.gonglei@huawei.com> 20505L: virtualization@lists.linux-foundation.org 20506L: linux-crypto@vger.kernel.org 20507S: Maintained 20508F: drivers/crypto/virtio/ 20509F: include/uapi/linux/virtio_crypto.h 20510 20511VIRTIO DRIVERS FOR S390 20512M: Cornelia Huck <cohuck@redhat.com> 20513M: Halil Pasic <pasic@linux.ibm.com> 20514L: linux-s390@vger.kernel.org 20515L: virtualization@lists.linux-foundation.org 20516L: kvm@vger.kernel.org 20517S: Supported 20518F: arch/s390/include/uapi/asm/virtio-ccw.h 20519F: drivers/s390/virtio/ 20520 20521VIRTIO FILE SYSTEM 20522M: Vivek Goyal <vgoyal@redhat.com> 20523M: Stefan Hajnoczi <stefanha@redhat.com> 20524M: Miklos Szeredi <miklos@szeredi.hu> 20525L: virtualization@lists.linux-foundation.org 20526L: linux-fsdevel@vger.kernel.org 20527S: Supported 20528W: https://virtio-fs.gitlab.io/ 20529F: Documentation/filesystems/virtiofs.rst 20530F: fs/fuse/virtio_fs.c 20531F: include/uapi/linux/virtio_fs.h 20532 20533VIRTIO GPIO DRIVER 20534M: Enrico Weigelt, metux IT consult <info@metux.net> 20535M: Viresh Kumar <vireshk@kernel.org> 20536L: linux-gpio@vger.kernel.org 20537L: virtualization@lists.linux-foundation.org 20538S: Maintained 20539F: drivers/gpio/gpio-virtio.c 20540F: include/uapi/linux/virtio_gpio.h 20541 20542VIRTIO GPU DRIVER 20543M: David Airlie <airlied@linux.ie> 20544M: Gerd Hoffmann <kraxel@redhat.com> 20545R: Gurchetan Singh <gurchetansingh@chromium.org> 20546R: Chia-I Wu <olvaffe@gmail.com> 20547L: dri-devel@lists.freedesktop.org 20548L: virtualization@lists.linux-foundation.org 20549S: Maintained 20550T: git git://anongit.freedesktop.org/drm/drm-misc 20551F: drivers/gpu/drm/virtio/ 20552F: include/uapi/linux/virtio_gpu.h 20553 20554VIRTIO HOST (VHOST) 20555M: "Michael S. Tsirkin" <mst@redhat.com> 20556M: Jason Wang <jasowang@redhat.com> 20557L: kvm@vger.kernel.org 20558L: virtualization@lists.linux-foundation.org 20559L: netdev@vger.kernel.org 20560S: Maintained 20561T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 20562F: drivers/vhost/ 20563F: include/linux/vhost_iotlb.h 20564F: include/uapi/linux/vhost.h 20565 20566VIRTIO INPUT DRIVER 20567M: Gerd Hoffmann <kraxel@redhat.com> 20568S: Maintained 20569F: drivers/virtio/virtio_input.c 20570F: include/uapi/linux/virtio_input.h 20571 20572VIRTIO IOMMU DRIVER 20573M: Jean-Philippe Brucker <jean-philippe@linaro.org> 20574L: virtualization@lists.linux-foundation.org 20575S: Maintained 20576F: drivers/iommu/virtio-iommu.c 20577F: include/uapi/linux/virtio_iommu.h 20578 20579VIRTIO MEM DRIVER 20580M: David Hildenbrand <david@redhat.com> 20581L: virtualization@lists.linux-foundation.org 20582S: Maintained 20583W: https://virtio-mem.gitlab.io/ 20584F: drivers/virtio/virtio_mem.c 20585F: include/uapi/linux/virtio_mem.h 20586 20587VIRTIO SOUND DRIVER 20588M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 20589M: "Michael S. Tsirkin" <mst@redhat.com> 20590L: virtualization@lists.linux-foundation.org 20591L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20592S: Maintained 20593F: include/uapi/linux/virtio_snd.h 20594F: sound/virtio/* 20595 20596VIRTIO I2C DRIVER 20597M: Conghui Chen <conghui.chen@intel.com> 20598M: Viresh Kumar <viresh.kumar@linaro.org> 20599L: linux-i2c@vger.kernel.org 20600L: virtualization@lists.linux-foundation.org 20601S: Maintained 20602F: drivers/i2c/busses/i2c-virtio.c 20603F: include/uapi/linux/virtio_i2c.h 20604 20605VIRTIO PMEM DRIVER 20606M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 20607L: virtualization@lists.linux-foundation.org 20608S: Maintained 20609F: drivers/nvdimm/virtio_pmem.c 20610F: drivers/nvdimm/nd_virtio.c 20611 20612VIRTUAL BOX GUEST DEVICE DRIVER 20613M: Hans de Goede <hdegoede@redhat.com> 20614M: Arnd Bergmann <arnd@arndb.de> 20615M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20616S: Maintained 20617F: drivers/virt/vboxguest/ 20618F: include/linux/vbox_utils.h 20619F: include/uapi/linux/vbox*.h 20620 20621VIRTUAL BOX SHARED FOLDER VFS DRIVER 20622M: Hans de Goede <hdegoede@redhat.com> 20623L: linux-fsdevel@vger.kernel.org 20624S: Maintained 20625F: fs/vboxsf/* 20626 20627VIRTUAL SERIO DEVICE DRIVER 20628M: Stephen Chandler Paul <thatslyude@gmail.com> 20629S: Maintained 20630F: drivers/input/serio/userio.c 20631F: include/uapi/linux/userio.h 20632 20633VIVID VIRTUAL VIDEO DRIVER 20634M: Hans Verkuil <hverkuil@xs4all.nl> 20635L: linux-media@vger.kernel.org 20636S: Maintained 20637W: https://linuxtv.org 20638T: git git://linuxtv.org/media_tree.git 20639F: drivers/media/test-drivers/vivid/* 20640 20641VIDTV VIRTUAL DIGITAL TV DRIVER 20642M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 20643L: linux-media@vger.kernel.org 20644S: Maintained 20645W: https://linuxtv.org 20646T: git git://linuxtv.org/media_tree.git 20647F: drivers/media/test-drivers/vidtv/* 20648 20649VLYNQ BUS 20650M: Florian Fainelli <f.fainelli@gmail.com> 20651L: openwrt-devel@lists.openwrt.org (subscribers-only) 20652S: Maintained 20653F: drivers/vlynq/vlynq.c 20654F: include/linux/vlynq.h 20655 20656VME SUBSYSTEM 20657M: Martyn Welch <martyn@welchs.me.uk> 20658M: Manohar Vanga <manohar.vanga@gmail.com> 20659M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20660L: linux-kernel@vger.kernel.org 20661S: Maintained 20662T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20663F: Documentation/driver-api/vme.rst 20664F: drivers/staging/vme/ 20665F: drivers/vme/ 20666F: include/linux/vme* 20667 20668VM SOCKETS (AF_VSOCK) 20669M: Stefano Garzarella <sgarzare@redhat.com> 20670L: virtualization@lists.linux-foundation.org 20671L: netdev@vger.kernel.org 20672S: Maintained 20673F: drivers/net/vsockmon.c 20674F: include/net/af_vsock.h 20675F: include/uapi/linux/vm_sockets.h 20676F: include/uapi/linux/vm_sockets_diag.h 20677F: include/uapi/linux/vsockmon.h 20678F: net/vmw_vsock/ 20679F: tools/testing/vsock/ 20680 20681VMWARE BALLOON DRIVER 20682M: Nadav Amit <namit@vmware.com> 20683M: "VMware, Inc." <pv-drivers@vmware.com> 20684L: linux-kernel@vger.kernel.org 20685S: Maintained 20686F: drivers/misc/vmw_balloon.c 20687 20688VMWARE HYPERVISOR INTERFACE 20689M: Deep Shah <sdeep@vmware.com> 20690M: "VMware, Inc." <pv-drivers@vmware.com> 20691L: virtualization@lists.linux-foundation.org 20692S: Supported 20693F: arch/x86/include/asm/vmware.h 20694F: arch/x86/kernel/cpu/vmware.c 20695 20696VMWARE PVRDMA DRIVER 20697M: Bryan Tan <bryantan@vmware.com> 20698M: Vishnu Dasa <vdasa@vmware.com> 20699M: VMware PV-Drivers <pv-drivers@vmware.com> 20700L: linux-rdma@vger.kernel.org 20701S: Maintained 20702F: drivers/infiniband/hw/vmw_pvrdma/ 20703 20704VMware PVSCSI driver 20705M: Vishal Bhakta <vbhakta@vmware.com> 20706M: VMware PV-Drivers <pv-drivers@vmware.com> 20707L: linux-scsi@vger.kernel.org 20708S: Maintained 20709F: drivers/scsi/vmw_pvscsi.c 20710F: drivers/scsi/vmw_pvscsi.h 20711 20712VMWARE VIRTUAL PTP CLOCK DRIVER 20713M: Vivek Thampi <vithampi@vmware.com> 20714M: "VMware, Inc." <pv-drivers@vmware.com> 20715L: netdev@vger.kernel.org 20716S: Supported 20717F: drivers/ptp/ptp_vmw.c 20718 20719VMWARE VMCI DRIVER 20720M: Jorgen Hansen <jhansen@vmware.com> 20721M: Vishnu Dasa <vdasa@vmware.com> 20722L: linux-kernel@vger.kernel.org 20723L: pv-drivers@vmware.com (private) 20724S: Maintained 20725F: drivers/misc/vmw_vmci/ 20726 20727VMWARE VMMOUSE SUBDRIVER 20728M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 20729M: "VMware, Inc." <pv-drivers@vmware.com> 20730L: linux-input@vger.kernel.org 20731S: Maintained 20732F: drivers/input/mouse/vmmouse.c 20733F: drivers/input/mouse/vmmouse.h 20734 20735VMWARE VMXNET3 ETHERNET DRIVER 20736M: Ronak Doshi <doshir@vmware.com> 20737M: pv-drivers@vmware.com 20738L: netdev@vger.kernel.org 20739S: Maintained 20740F: drivers/net/vmxnet3/ 20741 20742VOCORE VOCORE2 BOARD 20743M: Harvey Hunt <harveyhuntnexus@gmail.com> 20744L: linux-mips@vger.kernel.org 20745S: Maintained 20746F: arch/mips/boot/dts/ralink/vocore2.dts 20747 20748VOLTAGE AND CURRENT REGULATOR FRAMEWORK 20749M: Liam Girdwood <lgirdwood@gmail.com> 20750M: Mark Brown <broonie@kernel.org> 20751L: linux-kernel@vger.kernel.org 20752S: Supported 20753W: http://www.slimlogic.co.uk/?p=48 20754T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 20755F: Documentation/devicetree/bindings/regulator/ 20756F: Documentation/power/regulator/ 20757F: drivers/regulator/ 20758F: include/dt-bindings/regulator/ 20759F: include/linux/regulator/ 20760K: regulator_get_optional 20761 20762VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 20763R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 20764F: drivers/regulator/irq_helpers.c 20765 20766VRF 20767M: David Ahern <dsahern@kernel.org> 20768L: netdev@vger.kernel.org 20769S: Maintained 20770F: Documentation/networking/vrf.rst 20771F: drivers/net/vrf.c 20772 20773VSPRINTF 20774M: Petr Mladek <pmladek@suse.com> 20775M: Steven Rostedt <rostedt@goodmis.org> 20776M: Sergey Senozhatsky <senozhatsky@chromium.org> 20777R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20778R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 20779S: Maintained 20780T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20781F: Documentation/core-api/printk-formats.rst 20782F: lib/test_printf.c 20783F: lib/test_scanf.c 20784F: lib/vsprintf.c 20785 20786VT1211 HARDWARE MONITOR DRIVER 20787M: Juerg Haefliger <juergh@gmail.com> 20788L: linux-hwmon@vger.kernel.org 20789S: Maintained 20790F: Documentation/hwmon/vt1211.rst 20791F: drivers/hwmon/vt1211.c 20792 20793VT8231 HARDWARE MONITOR DRIVER 20794M: Roger Lucas <vt8231@hiddenengine.co.uk> 20795L: linux-hwmon@vger.kernel.org 20796S: Maintained 20797F: drivers/hwmon/vt8231.c 20798 20799VUB300 USB to SDIO/SD/MMC bridge chip 20800L: linux-mmc@vger.kernel.org 20801S: Orphan 20802F: drivers/mmc/host/vub300.c 20803 20804W1 DALLAS'S 1-WIRE BUS 20805M: Evgeniy Polyakov <zbr@ioremap.net> 20806S: Maintained 20807F: Documentation/devicetree/bindings/w1/ 20808F: Documentation/w1/ 20809F: drivers/w1/ 20810F: include/linux/w1.h 20811 20812W83791D HARDWARE MONITORING DRIVER 20813M: Marc Hulsman <m.hulsman@tudelft.nl> 20814L: linux-hwmon@vger.kernel.org 20815S: Maintained 20816F: Documentation/hwmon/w83791d.rst 20817F: drivers/hwmon/w83791d.c 20818 20819W83793 HARDWARE MONITORING DRIVER 20820M: Rudolf Marek <r.marek@assembler.cz> 20821L: linux-hwmon@vger.kernel.org 20822S: Maintained 20823F: Documentation/hwmon/w83793.rst 20824F: drivers/hwmon/w83793.c 20825 20826W83795 HARDWARE MONITORING DRIVER 20827M: Jean Delvare <jdelvare@suse.com> 20828L: linux-hwmon@vger.kernel.org 20829S: Maintained 20830F: drivers/hwmon/w83795.c 20831 20832W83L51xD SD/MMC CARD INTERFACE DRIVER 20833M: Pierre Ossman <pierre@ossman.eu> 20834S: Maintained 20835F: drivers/mmc/host/wbsd.* 20836 20837WACOM PROTOCOL 4 SERIAL TABLETS 20838M: Julian Squires <julian@cipht.net> 20839M: Hans de Goede <hdegoede@redhat.com> 20840L: linux-input@vger.kernel.org 20841S: Maintained 20842F: drivers/input/tablet/wacom_serial4.c 20843 20844WATCHDOG DEVICE DRIVERS 20845M: Wim Van Sebroeck <wim@linux-watchdog.org> 20846M: Guenter Roeck <linux@roeck-us.net> 20847L: linux-watchdog@vger.kernel.org 20848S: Maintained 20849W: http://www.linux-watchdog.org/ 20850T: git git://www.linux-watchdog.org/linux-watchdog.git 20851F: Documentation/devicetree/bindings/watchdog/ 20852F: Documentation/watchdog/ 20853F: drivers/watchdog/ 20854F: include/linux/watchdog.h 20855F: include/uapi/linux/watchdog.h 20856 20857WHISKEYCOVE PMIC GPIO DRIVER 20858M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 20859L: linux-gpio@vger.kernel.org 20860S: Maintained 20861F: drivers/gpio/gpio-wcove.c 20862 20863WHWAVE RTC DRIVER 20864M: Dianlong Li <long17.cool@163.com> 20865L: linux-rtc@vger.kernel.org 20866S: Maintained 20867F: drivers/rtc/rtc-sd3078.c 20868 20869WIIMOTE HID DRIVER 20870M: David Rheinsberg <david.rheinsberg@gmail.com> 20871L: linux-input@vger.kernel.org 20872S: Maintained 20873F: drivers/hid/hid-wiimote* 20874 20875WILOCITY WIL6210 WIRELESS DRIVER 20876M: Maya Erez <merez@codeaurora.org> 20877L: linux-wireless@vger.kernel.org 20878L: wil6210@qti.qualcomm.com 20879S: Supported 20880W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 20881F: drivers/net/wireless/ath/wil6210/ 20882 20883WINBOND CIR DRIVER 20884M: David Härdeman <david@hardeman.nu> 20885S: Maintained 20886F: drivers/media/rc/winbond-cir.c 20887 20888WINSYSTEMS EBC-C384 WATCHDOG DRIVER 20889M: William Breathitt Gray <vilhelm.gray@gmail.com> 20890L: linux-watchdog@vger.kernel.org 20891S: Maintained 20892F: drivers/watchdog/ebc-c384_wdt.c 20893 20894WINSYSTEMS WS16C48 GPIO DRIVER 20895M: William Breathitt Gray <vilhelm.gray@gmail.com> 20896L: linux-gpio@vger.kernel.org 20897S: Maintained 20898F: drivers/gpio/gpio-ws16c48.c 20899 20900WIREGUARD SECURE NETWORK TUNNEL 20901M: Jason A. Donenfeld <Jason@zx2c4.com> 20902L: wireguard@lists.zx2c4.com 20903L: netdev@vger.kernel.org 20904S: Maintained 20905F: drivers/net/wireguard/ 20906F: tools/testing/selftests/wireguard/ 20907 20908WISTRON LAPTOP BUTTON DRIVER 20909M: Miloslav Trmac <mitr@volny.cz> 20910S: Maintained 20911F: drivers/input/misc/wistron_btns.c 20912 20913WL3501 WIRELESS PCMCIA CARD DRIVER 20914L: linux-wireless@vger.kernel.org 20915S: Odd fixes 20916F: drivers/net/wireless/wl3501* 20917 20918WOLFSON MICROELECTRONICS DRIVERS 20919L: patches@opensource.cirrus.com 20920S: Supported 20921W: https://github.com/CirrusLogic/linux-drivers/wiki 20922T: git https://github.com/CirrusLogic/linux-drivers.git 20923F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 20924F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 20925F: Documentation/devicetree/bindings/mfd/wm831x.txt 20926F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 20927F: Documentation/devicetree/bindings/sound/wlf,*.yaml 20928F: Documentation/devicetree/bindings/sound/wm* 20929F: Documentation/hwmon/wm83??.rst 20930F: arch/arm/mach-s3c/mach-crag6410* 20931F: drivers/clk/clk-wm83*.c 20932F: drivers/gpio/gpio-*wm*.c 20933F: drivers/gpio/gpio-arizona.c 20934F: drivers/hwmon/wm83??-hwmon.c 20935F: drivers/input/misc/wm831x-on.c 20936F: drivers/input/touchscreen/wm831x-ts.c 20937F: drivers/input/touchscreen/wm97*.c 20938F: drivers/leds/leds-wm83*.c 20939F: drivers/mfd/arizona* 20940F: drivers/mfd/cs47l24* 20941F: drivers/mfd/wm*.c 20942F: drivers/power/supply/wm83*.c 20943F: drivers/regulator/arizona* 20944F: drivers/regulator/wm8*.c 20945F: drivers/rtc/rtc-wm83*.c 20946F: drivers/video/backlight/wm83*_bl.c 20947F: drivers/watchdog/wm83*_wdt.c 20948F: include/linux/mfd/arizona/ 20949F: include/linux/mfd/wm831x/ 20950F: include/linux/mfd/wm8350/ 20951F: include/linux/mfd/wm8400* 20952F: include/linux/regulator/arizona* 20953F: include/linux/wm97xx.h 20954F: include/sound/wm????.h 20955F: sound/soc/codecs/arizona* 20956F: sound/soc/codecs/cs47l24* 20957F: sound/soc/codecs/wm* 20958 20959WORKQUEUE 20960M: Tejun Heo <tj@kernel.org> 20961R: Lai Jiangshan <jiangshanlai@gmail.com> 20962S: Maintained 20963T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 20964F: Documentation/core-api/workqueue.rst 20965F: include/linux/workqueue.h 20966F: kernel/workqueue.c 20967 20968WWAN DRIVERS 20969M: Loic Poulain <loic.poulain@linaro.org> 20970M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 20971R: Johannes Berg <johannes@sipsolutions.net> 20972L: netdev@vger.kernel.org 20973S: Maintained 20974F: drivers/net/wwan/ 20975F: include/linux/wwan.h 20976F: include/uapi/linux/wwan.h 20977 20978X-POWERS AXP288 PMIC DRIVERS 20979M: Hans de Goede <hdegoede@redhat.com> 20980S: Maintained 20981F: drivers/acpi/pmic/intel_pmic_xpower.c 20982N: axp288 20983 20984X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 20985M: Chen-Yu Tsai <wens@csie.org> 20986L: linux-kernel@vger.kernel.org 20987S: Maintained 20988N: axp[128] 20989 20990X.25 STACK 20991M: Martin Schiller <ms@dev.tdt.de> 20992L: linux-x25@vger.kernel.org 20993S: Maintained 20994F: Documentation/networking/lapb-module.rst 20995F: Documentation/networking/x25* 20996F: drivers/net/wan/hdlc_x25.c 20997F: drivers/net/wan/lapbether.c 20998F: include/*/lapb.h 20999F: include/net/x25* 21000F: include/uapi/linux/x25.h 21001F: net/lapb/ 21002F: net/x25/ 21003 21004X86 ARCHITECTURE (32-BIT AND 64-BIT) 21005M: Thomas Gleixner <tglx@linutronix.de> 21006M: Ingo Molnar <mingo@redhat.com> 21007M: Borislav Petkov <bp@alien8.de> 21008M: Dave Hansen <dave.hansen@linux.intel.com> 21009M: x86@kernel.org 21010R: "H. Peter Anvin" <hpa@zytor.com> 21011L: linux-kernel@vger.kernel.org 21012S: Maintained 21013T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21014F: Documentation/devicetree/bindings/x86/ 21015F: Documentation/x86/ 21016F: arch/x86/ 21017 21018X86 ENTRY CODE 21019M: Andy Lutomirski <luto@kernel.org> 21020L: linux-kernel@vger.kernel.org 21021S: Maintained 21022T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 21023F: arch/x86/entry/ 21024 21025X86 MCE INFRASTRUCTURE 21026M: Tony Luck <tony.luck@intel.com> 21027M: Borislav Petkov <bp@alien8.de> 21028L: linux-edac@vger.kernel.org 21029S: Maintained 21030F: Documentation/ABI/testing/sysfs-mce 21031F: Documentation/x86/x86_64/machinecheck.rst 21032F: arch/x86/kernel/cpu/mce/* 21033 21034X86 MICROCODE UPDATE SUPPORT 21035M: Borislav Petkov <bp@alien8.de> 21036S: Maintained 21037F: arch/x86/kernel/cpu/microcode/* 21038 21039X86 MM 21040M: Dave Hansen <dave.hansen@linux.intel.com> 21041M: Andy Lutomirski <luto@kernel.org> 21042M: Peter Zijlstra <peterz@infradead.org> 21043L: linux-kernel@vger.kernel.org 21044S: Maintained 21045T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 21046F: arch/x86/mm/ 21047 21048X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 21049M: Hans de Goede <hdegoede@redhat.com> 21050L: platform-driver-x86@vger.kernel.org 21051S: Maintained 21052T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21053F: drivers/platform/x86/x86-android-tablets.c 21054 21055X86 PLATFORM DRIVERS 21056M: Hans de Goede <hdegoede@redhat.com> 21057M: Mark Gross <markgross@kernel.org> 21058L: platform-driver-x86@vger.kernel.org 21059S: Maintained 21060T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21061F: drivers/platform/olpc/ 21062F: drivers/platform/x86/ 21063 21064X86 PLATFORM DRIVERS - ARCH 21065R: Darren Hart <dvhart@infradead.org> 21066R: Andy Shevchenko <andy@infradead.org> 21067L: platform-driver-x86@vger.kernel.org 21068L: x86@kernel.org 21069S: Maintained 21070T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21071F: arch/x86/platform 21072 21073X86 PLATFORM UV HPE SUPERDOME FLEX 21074M: Steve Wahl <steve.wahl@hpe.com> 21075R: Mike Travis <mike.travis@hpe.com> 21076R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21077R: Russ Anderson <russ.anderson@hpe.com> 21078S: Supported 21079F: arch/x86/include/asm/uv/ 21080F: arch/x86/kernel/apic/x2apic_uv_x.c 21081F: arch/x86/platform/uv/ 21082 21083X86 VDSO 21084M: Andy Lutomirski <luto@kernel.org> 21085L: linux-kernel@vger.kernel.org 21086S: Maintained 21087T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 21088F: arch/x86/entry/vdso/ 21089 21090XARRAY 21091M: Matthew Wilcox <willy@infradead.org> 21092L: linux-fsdevel@vger.kernel.org 21093S: Supported 21094F: Documentation/core-api/xarray.rst 21095F: include/linux/idr.h 21096F: include/linux/xarray.h 21097F: lib/idr.c 21098F: lib/xarray.c 21099F: tools/testing/radix-tree 21100 21101XBOX DVD IR REMOTE 21102M: Benjamin Valentin <benpicco@googlemail.com> 21103S: Maintained 21104F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21105F: drivers/media/rc/xbox_remote.c 21106 21107XC2028/3028 TUNER DRIVER 21108M: Mauro Carvalho Chehab <mchehab@kernel.org> 21109L: linux-media@vger.kernel.org 21110S: Maintained 21111W: https://linuxtv.org 21112T: git git://linuxtv.org/media_tree.git 21113F: drivers/media/tuners/tuner-xc2028.* 21114 21115XDP (eXpress Data Path) 21116M: Alexei Starovoitov <ast@kernel.org> 21117M: Daniel Borkmann <daniel@iogearbox.net> 21118M: David S. Miller <davem@davemloft.net> 21119M: Jakub Kicinski <kuba@kernel.org> 21120M: Jesper Dangaard Brouer <hawk@kernel.org> 21121M: John Fastabend <john.fastabend@gmail.com> 21122L: netdev@vger.kernel.org 21123L: bpf@vger.kernel.org 21124S: Supported 21125F: include/net/xdp.h 21126F: include/net/xdp_priv.h 21127F: include/trace/events/xdp.h 21128F: kernel/bpf/cpumap.c 21129F: kernel/bpf/devmap.c 21130F: net/core/xdp.c 21131F: samples/bpf/xdp* 21132F: tools/testing/selftests/bpf/*xdp* 21133F: tools/testing/selftests/bpf/*/*xdp* 21134F: drivers/net/ethernet/*/*/*/*/*xdp* 21135F: drivers/net/ethernet/*/*/*xdp* 21136K: (?:\b|_)xdp(?:\b|_) 21137 21138XDP SOCKETS (AF_XDP) 21139M: Björn Töpel <bjorn@kernel.org> 21140M: Magnus Karlsson <magnus.karlsson@intel.com> 21141R: Jonathan Lemon <jonathan.lemon@gmail.com> 21142L: netdev@vger.kernel.org 21143L: bpf@vger.kernel.org 21144S: Maintained 21145F: Documentation/networking/af_xdp.rst 21146F: include/net/xdp_sock* 21147F: include/net/xsk_buff_pool.h 21148F: include/uapi/linux/if_xdp.h 21149F: include/uapi/linux/xdp_diag.h 21150F: include/net/netns/xdp.h 21151F: net/xdp/ 21152F: samples/bpf/xdpsock* 21153F: tools/lib/bpf/xsk* 21154 21155XEN BLOCK SUBSYSTEM 21156M: Roger Pau Monné <roger.pau@citrix.com> 21157L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21158S: Supported 21159F: drivers/block/xen* 21160F: drivers/block/xen-blkback/* 21161 21162XEN HYPERVISOR ARM 21163M: Stefano Stabellini <sstabellini@kernel.org> 21164L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21165S: Maintained 21166F: arch/arm/include/asm/xen/ 21167F: arch/arm/xen/ 21168 21169XEN HYPERVISOR ARM64 21170M: Stefano Stabellini <sstabellini@kernel.org> 21171L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21172S: Maintained 21173F: arch/arm64/include/asm/xen/ 21174F: arch/arm64/xen/ 21175 21176XEN HYPERVISOR INTERFACE 21177M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21178M: Juergen Gross <jgross@suse.com> 21179R: Stefano Stabellini <sstabellini@kernel.org> 21180L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21181S: Supported 21182T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21183F: Documentation/ABI/stable/sysfs-hypervisor-xen 21184F: Documentation/ABI/testing/sysfs-hypervisor-xen 21185F: arch/x86/include/asm/pvclock-abi.h 21186F: arch/x86/include/asm/xen/ 21187F: arch/x86/platform/pvh/ 21188F: arch/x86/xen/ 21189F: drivers/*/xen-*front.c 21190F: drivers/xen/ 21191F: include/uapi/xen/ 21192F: include/xen/ 21193 21194XEN NETWORK BACKEND DRIVER 21195M: Wei Liu <wei.liu@kernel.org> 21196M: Paul Durrant <paul@xen.org> 21197L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21198L: netdev@vger.kernel.org 21199S: Supported 21200F: drivers/net/xen-netback/* 21201 21202XEN PCI SUBSYSTEM 21203M: Juergen Gross <jgross@suse.com> 21204L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21205S: Supported 21206F: arch/x86/pci/*xen* 21207F: drivers/pci/*xen* 21208 21209XEN PVSCSI DRIVERS 21210M: Juergen Gross <jgross@suse.com> 21211L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21212L: linux-scsi@vger.kernel.org 21213S: Supported 21214F: drivers/scsi/xen-scsifront.c 21215F: drivers/xen/xen-scsiback.c 21216F: include/xen/interface/io/vscsiif.h 21217 21218XEN PVUSB DRIVER 21219M: Juergen Gross <jgross@suse.com> 21220L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21221L: linux-usb@vger.kernel.org 21222S: Supported 21223F: drivers/usb/host/xen* 21224F: include/xen/interface/io/usbif.h 21225 21226XEN SOUND FRONTEND DRIVER 21227M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21228L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21229L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21230S: Supported 21231F: sound/xen/* 21232 21233XEN SWIOTLB SUBSYSTEM 21234M: Juergen Gross <jgross@suse.com> 21235M: Stefano Stabellini <sstabellini@kernel.org> 21236L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21237L: iommu@lists.linux-foundation.org 21238S: Supported 21239F: arch/x86/xen/*swiotlb* 21240F: drivers/xen/*swiotlb* 21241 21242XFS FILESYSTEM 21243C: irc://irc.oftc.net/xfs 21244M: Darrick J. Wong <djwong@kernel.org> 21245M: linux-xfs@vger.kernel.org 21246L: linux-xfs@vger.kernel.org 21247S: Supported 21248W: http://xfs.org/ 21249T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 21250F: Documentation/ABI/testing/sysfs-fs-xfs 21251F: Documentation/admin-guide/xfs.rst 21252F: Documentation/filesystems/xfs-delayed-logging-design.rst 21253F: Documentation/filesystems/xfs-self-describing-metadata.rst 21254F: fs/xfs/ 21255F: include/uapi/linux/dqblk_xfs.h 21256F: include/uapi/linux/fsmap.h 21257 21258XILINX AMS DRIVER 21259M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 21260L: linux-iio@vger.kernel.org 21261S: Maintained 21262F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 21263F: drivers/iio/adc/xilinx-ams.c 21264 21265XILINX AXI ETHERNET DRIVER 21266M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 21267S: Maintained 21268F: drivers/net/ethernet/xilinx/xilinx_axienet* 21269 21270XILINX CAN DRIVER 21271M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 21272R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 21273L: linux-can@vger.kernel.org 21274S: Maintained 21275F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 21276F: drivers/net/can/xilinx_can.c 21277 21278XILINX GPIO DRIVER 21279M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 21280R: Srinivas Neeli <srinivas.neeli@xilinx.com> 21281R: Michal Simek <michal.simek@xilinx.com> 21282S: Maintained 21283F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 21284F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 21285F: drivers/gpio/gpio-xilinx.c 21286F: drivers/gpio/gpio-zynq.c 21287 21288XILINX SD-FEC IP CORES 21289M: Derek Kiernan <derek.kiernan@xilinx.com> 21290M: Dragan Cvetic <dragan.cvetic@xilinx.com> 21291S: Maintained 21292F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 21293F: Documentation/misc-devices/xilinx_sdfec.rst 21294F: drivers/misc/Kconfig 21295F: drivers/misc/Makefile 21296F: drivers/misc/xilinx_sdfec.c 21297F: include/uapi/misc/xilinx_sdfec.h 21298 21299XILINX UARTLITE SERIAL DRIVER 21300M: Peter Korsgaard <jacmet@sunsite.dk> 21301L: linux-serial@vger.kernel.org 21302S: Maintained 21303F: drivers/tty/serial/uartlite.c 21304 21305XILINX VIDEO IP CORES 21306M: Hyun Kwon <hyun.kwon@xilinx.com> 21307M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21308L: linux-media@vger.kernel.org 21309S: Supported 21310T: git git://linuxtv.org/media_tree.git 21311F: Documentation/devicetree/bindings/media/xilinx/ 21312F: drivers/media/platform/xilinx/ 21313F: include/uapi/linux/xilinx-v4l2-controls.h 21314 21315XILINX ZYNQMP DPDMA DRIVER 21316M: Hyun Kwon <hyun.kwon@xilinx.com> 21317M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21318L: dmaengine@vger.kernel.org 21319S: Supported 21320F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 21321F: drivers/dma/xilinx/xilinx_dpdma.c 21322F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 21323 21324XILINX ZYNQMP PSGTR PHY DRIVER 21325M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 21326M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21327L: linux-kernel@vger.kernel.org 21328S: Supported 21329T: git https://github.com/Xilinx/linux-xlnx.git 21330F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 21331F: drivers/phy/xilinx/phy-zynqmp.c 21332 21333XILINX EVENT MANAGEMENT DRIVER 21334M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 21335S: Maintained 21336F: drivers/soc/xilinx/xlnx_event_manager.c 21337F: include/linux/firmware/xlnx-event-manager.h 21338 21339XILLYBUS DRIVER 21340M: Eli Billauer <eli.billauer@gmail.com> 21341L: linux-kernel@vger.kernel.org 21342S: Supported 21343F: drivers/char/xillybus/ 21344 21345XLP9XX I2C DRIVER 21346M: George Cherian <gcherian@marvell.com> 21347L: linux-i2c@vger.kernel.org 21348S: Supported 21349W: http://www.marvell.com 21350F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 21351F: drivers/i2c/busses/i2c-xlp9xx.c 21352 21353XRA1403 GPIO EXPANDER 21354M: Nandor Han <nandor.han@ge.com> 21355M: Semi Malinen <semi.malinen@ge.com> 21356L: linux-gpio@vger.kernel.org 21357S: Maintained 21358F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 21359F: drivers/gpio/gpio-xra1403.c 21360 21361XTENSA XTFPGA PLATFORM SUPPORT 21362M: Max Filippov <jcmvbkbc@gmail.com> 21363L: linux-xtensa@linux-xtensa.org 21364S: Maintained 21365F: drivers/spi/spi-xtensa-xtfpga.c 21366F: sound/soc/xtensa/xtfpga-i2s.c 21367 21368YAM DRIVER FOR AX.25 21369M: Jean-Paul Roubelat <jpr@f6fbb.org> 21370L: linux-hams@vger.kernel.org 21371S: Maintained 21372F: drivers/net/hamradio/yam* 21373F: include/linux/yam.h 21374 21375YAMA SECURITY MODULE 21376M: Kees Cook <keescook@chromium.org> 21377S: Supported 21378T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 21379F: Documentation/admin-guide/LSM/Yama.rst 21380F: security/yama/ 21381 21382YEALINK PHONE DRIVER 21383M: Henk Vergonet <Henk.Vergonet@gmail.com> 21384L: usbb2k-api-dev@nongnu.org 21385S: Maintained 21386F: Documentation/input/devices/yealink.rst 21387F: drivers/input/misc/yealink.* 21388 21389Z8530 DRIVER FOR AX.25 21390M: Joerg Reuter <jreuter@yaina.de> 21391L: linux-hams@vger.kernel.org 21392S: Maintained 21393W: http://yaina.de/jreuter/ 21394W: http://www.qsl.net/dl1bke/ 21395F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 21396F: drivers/net/hamradio/*scc.c 21397F: drivers/net/hamradio/z8530.h 21398 21399ZBUD COMPRESSED PAGE ALLOCATOR 21400M: Seth Jennings <sjenning@redhat.com> 21401M: Dan Streetman <ddstreet@ieee.org> 21402L: linux-mm@kvack.org 21403S: Maintained 21404F: mm/zbud.c 21405 21406ZD1211RW WIRELESS DRIVER 21407M: Ulrich Kunitz <kune@deine-taler.de> 21408L: linux-wireless@vger.kernel.org 21409L: zd1211-devs@lists.sourceforge.net (subscribers-only) 21410S: Maintained 21411W: http://zd1211.ath.cx/wiki/DriverRewrite 21412F: drivers/net/wireless/zydas/zd1211rw/ 21413 21414ZD1301 MEDIA DRIVER 21415M: Antti Palosaari <crope@iki.fi> 21416L: linux-media@vger.kernel.org 21417S: Maintained 21418W: https://linuxtv.org/ 21419W: http://palosaari.fi/linux/ 21420Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21421F: drivers/media/usb/dvb-usb-v2/zd1301* 21422 21423ZD1301_DEMOD MEDIA DRIVER 21424M: Antti Palosaari <crope@iki.fi> 21425L: linux-media@vger.kernel.org 21426S: Maintained 21427W: https://linuxtv.org/ 21428W: http://palosaari.fi/linux/ 21429Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21430F: drivers/media/dvb-frontends/zd1301_demod* 21431 21432ZHAOXIN PROCESSOR SUPPORT 21433M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 21434L: linux-kernel@vger.kernel.org 21435S: Maintained 21436F: arch/x86/kernel/cpu/zhaoxin.c 21437 21438ZONEFS FILESYSTEM 21439M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 21440M: Naohiro Aota <naohiro.aota@wdc.com> 21441R: Johannes Thumshirn <jth@kernel.org> 21442L: linux-fsdevel@vger.kernel.org 21443S: Maintained 21444T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 21445F: Documentation/filesystems/zonefs.rst 21446F: fs/zonefs/ 21447 21448ZPOOL COMPRESSED PAGE STORAGE API 21449M: Dan Streetman <ddstreet@ieee.org> 21450L: linux-mm@kvack.org 21451S: Maintained 21452F: include/linux/zpool.h 21453F: mm/zpool.c 21454 21455ZR36067 VIDEO FOR LINUX DRIVER 21456M: Corentin Labbe <clabbe@baylibre.com> 21457L: mjpeg-users@lists.sourceforge.net 21458L: linux-media@vger.kernel.org 21459S: Maintained 21460W: http://mjpeg.sourceforge.net/driver-zoran/ 21461Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21462F: Documentation/driver-api/media/drivers/zoran.rst 21463F: drivers/staging/media/zoran/ 21464 21465ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 21466M: Minchan Kim <minchan@kernel.org> 21467M: Nitin Gupta <ngupta@vflare.org> 21468R: Sergey Senozhatsky <senozhatsky@chromium.org> 21469L: linux-kernel@vger.kernel.org 21470S: Maintained 21471F: Documentation/admin-guide/blockdev/zram.rst 21472F: drivers/block/zram/ 21473 21474ZS DECSTATION Z85C30 SERIAL DRIVER 21475M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21476S: Maintained 21477F: drivers/tty/serial/zs.* 21478 21479ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 21480M: Minchan Kim <minchan@kernel.org> 21481M: Nitin Gupta <ngupta@vflare.org> 21482R: Sergey Senozhatsky <senozhatsky@chromium.org> 21483L: linux-mm@kvack.org 21484S: Maintained 21485F: Documentation/vm/zsmalloc.rst 21486F: include/linux/zsmalloc.h 21487F: mm/zsmalloc.c 21488 21489ZSTD 21490M: Nick Terrell <terrelln@fb.com> 21491S: Maintained 21492B: https://github.com/facebook/zstd/issues 21493T: git git://github.com/terrelln/linux.git 21494F: include/linux/zstd* 21495F: lib/zstd/ 21496F: lib/decompress_unzstd.c 21497F: crypto/zstd.c 21498N: zstd 21499K: zstd 21500 21501ZSWAP COMPRESSED SWAP CACHING 21502M: Seth Jennings <sjenning@redhat.com> 21503M: Dan Streetman <ddstreet@ieee.org> 21504M: Vitaly Wool <vitaly.wool@konsulko.com> 21505L: linux-mm@kvack.org 21506S: Maintained 21507F: mm/zswap.c 21508 21509THE REST 21510M: Linus Torvalds <torvalds@linux-foundation.org> 21511L: linux-kernel@vger.kernel.org 21512S: Buried alive in reporters 21513Q: http://patchwork.kernel.org/project/LKML/list/ 21514T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 21515F: * 21516F: */ 21517