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* 1005F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1006 1007AMD PTDMA DRIVER 1008M: Sanjay R Mehta <sanju.mehta@amd.com> 1009L: dmaengine@vger.kernel.org 1010S: Maintained 1011F: drivers/dma/ptdma/ 1012 1013AMD SEATTLE DEVICE TREE SUPPORT 1014M: Brijesh Singh <brijeshkumar.singh@amd.com> 1015M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1016M: Tom Lendacky <thomas.lendacky@amd.com> 1017S: Supported 1018F: arch/arm64/boot/dts/amd/ 1019 1020AMD XGBE DRIVER 1021M: Tom Lendacky <thomas.lendacky@amd.com> 1022L: netdev@vger.kernel.org 1023S: Supported 1024F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1025F: drivers/net/ethernet/amd/xgbe/ 1026 1027AMD SENSOR FUSION HUB DRIVER 1028M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 1029M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1030L: linux-input@vger.kernel.org 1031S: Maintained 1032F: Documentation/hid/amd-sfh* 1033F: drivers/hid/amd-sfh-hid/ 1034 1035AMS AS73211 DRIVER 1036M: Christian Eggers <ceggers@arri.de> 1037L: linux-iio@vger.kernel.org 1038S: Maintained 1039F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1040F: drivers/iio/light/as73211.c 1041 1042AMT (Automatic Multicast Tunneling) 1043M: Taehee Yoo <ap420073@gmail.com> 1044L: netdev@vger.kernel.org 1045S: Maintained 1046T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1047T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1048F: drivers/net/amt.c 1049 1050ANALOG DEVICES INC AD7192 DRIVER 1051M: Alexandru Tachici <alexandru.tachici@analog.com> 1052L: linux-iio@vger.kernel.org 1053S: Supported 1054W: http://ez.analog.com/community/linux-device-drivers 1055F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1056F: drivers/iio/adc/ad7192.c 1057 1058ANALOG DEVICES INC AD7292 DRIVER 1059M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1060L: linux-iio@vger.kernel.org 1061S: Supported 1062W: http://ez.analog.com/community/linux-device-drivers 1063F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1064F: drivers/iio/adc/ad7292.c 1065 1066ANALOG DEVICES INC AD7768-1 DRIVER 1067M: Michael Hennerich <Michael.Hennerich@analog.com> 1068L: linux-iio@vger.kernel.org 1069S: Supported 1070W: http://ez.analog.com/community/linux-device-drivers 1071F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1072F: drivers/iio/adc/ad7768-1.c 1073 1074ANALOG DEVICES INC AD7780 DRIVER 1075M: Michael Hennerich <Michael.Hennerich@analog.com> 1076M: Renato Lui Geh <renatogeh@gmail.com> 1077L: linux-iio@vger.kernel.org 1078S: Supported 1079W: http://ez.analog.com/community/linux-device-drivers 1080F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1081F: drivers/iio/adc/ad7780.c 1082 1083ANALOG DEVICES INC AD74413R DRIVER 1084M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1085L: linux-iio@vger.kernel.org 1086S: Supported 1087W: http://ez.analog.com/community/linux-device-drivers 1088F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1089F: drivers/iio/addac/ad74413r.c 1090F: include/dt-bindings/iio/addac/adi,ad74413r.h 1091 1092ANALOG DEVICES INC AD9389B DRIVER 1093M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1094L: linux-media@vger.kernel.org 1095S: Maintained 1096F: drivers/media/i2c/ad9389b* 1097 1098ANALOG DEVICES INC ADGS1408 DRIVER 1099M: Mircea Caprioru <mircea.caprioru@analog.com> 1100S: Supported 1101F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1102F: drivers/mux/adgs1408.c 1103 1104ANALOG DEVICES INC ADIN DRIVER 1105M: Michael Hennerich <michael.hennerich@analog.com> 1106L: netdev@vger.kernel.org 1107S: Supported 1108W: http://ez.analog.com/community/linux-device-drivers 1109F: Documentation/devicetree/bindings/net/adi,adin.yaml 1110F: drivers/net/phy/adin.c 1111 1112ANALOG DEVICES INC ADIS DRIVER LIBRARY 1113M: Nuno Sa <nuno.sa@analog.com> 1114L: linux-iio@vger.kernel.org 1115S: Supported 1116F: drivers/iio/imu/adis.c 1117F: include/linux/iio/imu/adis.h 1118 1119ANALOG DEVICES INC ADIS16460 DRIVER 1120M: Dragos Bogdan <dragos.bogdan@analog.com> 1121L: linux-iio@vger.kernel.org 1122S: Supported 1123W: http://ez.analog.com/community/linux-device-drivers 1124F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1125F: drivers/iio/imu/adis16460.c 1126 1127ANALOG DEVICES INC ADIS16475 DRIVER 1128M: Nuno Sa <nuno.sa@analog.com> 1129L: linux-iio@vger.kernel.org 1130W: http://ez.analog.com/community/linux-device-drivers 1131S: Supported 1132F: drivers/iio/imu/adis16475.c 1133F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1134 1135ANALOG DEVICES INC ADM1177 DRIVER 1136M: Michael Hennerich <Michael.Hennerich@analog.com> 1137L: linux-hwmon@vger.kernel.org 1138S: Supported 1139W: http://ez.analog.com/community/linux-device-drivers 1140F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1141F: drivers/hwmon/adm1177.c 1142 1143ANALOG DEVICES INC ADP5061 DRIVER 1144M: Michael Hennerich <Michael.Hennerich@analog.com> 1145L: linux-pm@vger.kernel.org 1146S: Supported 1147W: http://ez.analog.com/community/linux-device-drivers 1148F: drivers/power/supply/adp5061.c 1149 1150ANALOG DEVICES INC ADV7180 DRIVER 1151M: Lars-Peter Clausen <lars@metafoo.de> 1152L: linux-media@vger.kernel.org 1153S: Supported 1154W: http://ez.analog.com/community/linux-device-drivers 1155F: drivers/media/i2c/adv7180.c 1156F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1157 1158ANALOG DEVICES INC ADV748X DRIVER 1159M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1160L: linux-media@vger.kernel.org 1161S: Maintained 1162F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1163F: drivers/media/i2c/adv748x/* 1164 1165ANALOG DEVICES INC ADV7511 DRIVER 1166M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1167L: linux-media@vger.kernel.org 1168S: Maintained 1169F: drivers/media/i2c/adv7511* 1170 1171ANALOG DEVICES INC ADV7604 DRIVER 1172M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1173L: linux-media@vger.kernel.org 1174S: Maintained 1175F: drivers/media/i2c/adv7604* 1176F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1177 1178ANALOG DEVICES INC ADV7842 DRIVER 1179M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1180L: linux-media@vger.kernel.org 1181S: Maintained 1182F: drivers/media/i2c/adv7842* 1183 1184ANALOG DEVICES INC ADXRS290 DRIVER 1185M: Nishant Malpani <nish.malpani25@gmail.com> 1186L: linux-iio@vger.kernel.org 1187S: Supported 1188F: drivers/iio/gyro/adxrs290.c 1189F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1190 1191ANALOG DEVICES INC ASOC CODEC DRIVERS 1192M: Lars-Peter Clausen <lars@metafoo.de> 1193M: Nuno Sá <nuno.sa@analog.com> 1194L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1195S: Supported 1196W: http://wiki.analog.com/ 1197W: http://ez.analog.com/community/linux-device-drivers 1198F: sound/soc/codecs/ad1* 1199F: sound/soc/codecs/ad7* 1200F: sound/soc/codecs/adau* 1201F: sound/soc/codecs/adav* 1202F: sound/soc/codecs/sigmadsp.* 1203F: sound/soc/codecs/ssm* 1204 1205ANALOG DEVICES INC DMA DRIVERS 1206M: Lars-Peter Clausen <lars@metafoo.de> 1207S: Supported 1208W: http://ez.analog.com/community/linux-device-drivers 1209F: drivers/dma/dma-axi-dmac.c 1210 1211ANALOG DEVICES INC IIO DRIVERS 1212M: Lars-Peter Clausen <lars@metafoo.de> 1213M: Michael Hennerich <Michael.Hennerich@analog.com> 1214S: Supported 1215W: http://wiki.analog.com/ 1216W: http://ez.analog.com/community/linux-device-drivers 1217F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1218F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1219F: Documentation/devicetree/bindings/iio/*/adi,* 1220F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1221F: drivers/iio/*/ad* 1222F: drivers/iio/adc/ltc249* 1223F: drivers/iio/amplifiers/hmc425a.c 1224F: drivers/staging/iio/*/ad* 1225X: drivers/iio/*/adjd* 1226 1227ANALOGBITS PLL LIBRARIES 1228M: Paul Walmsley <paul.walmsley@sifive.com> 1229S: Supported 1230F: drivers/clk/analogbits/* 1231F: include/linux/clk/analogbits* 1232 1233ANDES ARCHITECTURE 1234M: Nick Hu <nickhu@andestech.com> 1235M: Greentime Hu <green.hu@gmail.com> 1236M: Vincent Chen <deanbo422@gmail.com> 1237S: Supported 1238T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1239F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1240F: Documentation/devicetree/bindings/nds32/ 1241F: arch/nds32/ 1242N: nds32 1243K: nds32 1244 1245ANDROID CONFIG FRAGMENTS 1246M: Rob Herring <robh@kernel.org> 1247S: Supported 1248F: kernel/configs/android* 1249 1250ANDROID DRIVERS 1251M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1252M: Arve Hjønnevåg <arve@android.com> 1253M: Todd Kjos <tkjos@android.com> 1254M: Martijn Coenen <maco@android.com> 1255M: Joel Fernandes <joel@joelfernandes.org> 1256M: Christian Brauner <christian@brauner.io> 1257M: Hridya Valsaraju <hridya@google.com> 1258M: Suren Baghdasaryan <surenb@google.com> 1259L: linux-kernel@vger.kernel.org 1260S: Supported 1261T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1262F: drivers/android/ 1263F: drivers/staging/android/ 1264 1265ANDROID GOLDFISH PIC DRIVER 1266M: Miodrag Dinic <miodrag.dinic@mips.com> 1267S: Supported 1268F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1269F: drivers/irqchip/irq-goldfish-pic.c 1270 1271ANDROID GOLDFISH RTC DRIVER 1272M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1273S: Supported 1274F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1275F: drivers/rtc/rtc-goldfish.c 1276 1277AOA (Apple Onboard Audio) ALSA DRIVER 1278M: Johannes Berg <johannes@sipsolutions.net> 1279L: linuxppc-dev@lists.ozlabs.org 1280L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1281S: Maintained 1282F: sound/aoa/ 1283 1284APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1285M: William Breathitt Gray <vilhelm.gray@gmail.com> 1286L: linux-iio@vger.kernel.org 1287S: Maintained 1288F: drivers/iio/adc/stx104.c 1289 1290APM DRIVER 1291M: Jiri Kosina <jikos@kernel.org> 1292S: Odd fixes 1293T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1294F: arch/x86/kernel/apm_32.c 1295F: drivers/char/apm-emulation.c 1296F: include/linux/apm_bios.h 1297F: include/uapi/linux/apm_bios.h 1298 1299APPARMOR SECURITY MODULE 1300M: John Johansen <john.johansen@canonical.com> 1301L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1302S: Supported 1303W: wiki.apparmor.net 1304T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1305F: Documentation/admin-guide/LSM/apparmor.rst 1306F: security/apparmor/ 1307 1308APPLE BCM5974 MULTITOUCH DRIVER 1309M: Henrik Rydberg <rydberg@bitmath.org> 1310L: linux-input@vger.kernel.org 1311S: Odd fixes 1312F: drivers/input/mouse/bcm5974.c 1313 1314APPLE DART IOMMU DRIVER 1315M: Sven Peter <sven@svenpeter.dev> 1316R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1317L: iommu@lists.linux-foundation.org 1318S: Maintained 1319F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1320F: drivers/iommu/apple-dart.c 1321 1322APPLE PCIE CONTROLLER DRIVER 1323M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1324M: Marc Zyngier <maz@kernel.org> 1325L: linux-pci@vger.kernel.org 1326S: Maintained 1327F: drivers/pci/controller/pcie-apple.c 1328 1329APPLE SMC DRIVER 1330M: Henrik Rydberg <rydberg@bitmath.org> 1331L: linux-hwmon@vger.kernel.org 1332S: Odd fixes 1333F: drivers/hwmon/applesmc.c 1334 1335APPLETALK NETWORK LAYER 1336L: netdev@vger.kernel.org 1337S: Odd fixes 1338F: drivers/net/appletalk/ 1339F: include/linux/atalk.h 1340F: include/uapi/linux/atalk.h 1341F: net/appletalk/ 1342 1343APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1344M: Khuong Dinh <khuong@os.amperecomputing.com> 1345S: Supported 1346F: arch/arm64/boot/dts/apm/ 1347 1348APPLIED MICRO (APM) X-GENE SOC EDAC 1349M: Khuong Dinh <khuong@os.amperecomputing.com> 1350S: Supported 1351F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1352F: drivers/edac/xgene_edac.c 1353 1354APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1355M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1356M: Keyur Chudgar <keyur@os.amperecomputing.com> 1357S: Supported 1358F: drivers/net/ethernet/apm/xgene-v2/ 1359 1360APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1361M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1362M: Keyur Chudgar <keyur@os.amperecomputing.com> 1363M: Quan Nguyen <quan@os.amperecomputing.com> 1364S: Supported 1365F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1366F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1367F: drivers/net/ethernet/apm/xgene/ 1368F: drivers/net/mdio/mdio-xgene.c 1369 1370APPLIED MICRO (APM) X-GENE SOC PMU 1371M: Khuong Dinh <khuong@os.amperecomputing.com> 1372S: Supported 1373F: Documentation/admin-guide/perf/xgene-pmu.rst 1374F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1375F: drivers/perf/xgene_pmu.c 1376 1377APTINA CAMERA SENSOR PLL 1378M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1379L: linux-media@vger.kernel.org 1380S: Maintained 1381F: drivers/media/i2c/aptina-pll.* 1382 1383AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1384M: Aleksa Savic <savicaleksa83@gmail.com> 1385L: linux-hwmon@vger.kernel.org 1386S: Maintained 1387F: Documentation/hwmon/aquacomputer_d5next.rst 1388F: drivers/hwmon/aquacomputer_d5next.c 1389 1390AQUANTIA ETHERNET DRIVER (atlantic) 1391M: Igor Russkikh <irusskikh@marvell.com> 1392L: netdev@vger.kernel.org 1393S: Supported 1394W: https://www.marvell.com/ 1395Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1396F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1397F: drivers/net/ethernet/aquantia/atlantic/ 1398 1399AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1400M: Egor Pomozov <epomozov@marvell.com> 1401L: netdev@vger.kernel.org 1402S: Supported 1403W: http://www.aquantia.com 1404F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1405 1406ARASAN NAND CONTROLLER DRIVER 1407M: Miquel Raynal <miquel.raynal@bootlin.com> 1408M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1409L: linux-mtd@lists.infradead.org 1410S: Maintained 1411F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1412F: drivers/mtd/nand/raw/arasan-nand-controller.c 1413 1414ARC FRAMEBUFFER DRIVER 1415M: Jaya Kumar <jayalk@intworks.biz> 1416S: Maintained 1417F: drivers/video/fbdev/arcfb.c 1418F: drivers/video/fbdev/core/fb_defio.c 1419 1420ARC PGU DRM DRIVER 1421M: Alexey Brodkin <abrodkin@synopsys.com> 1422S: Supported 1423F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1424F: drivers/gpu/drm/tiny/arcpgu.c 1425 1426ARCNET NETWORK LAYER 1427M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1428L: netdev@vger.kernel.org 1429S: Maintained 1430F: drivers/net/arcnet/ 1431F: include/uapi/linux/if_arcnet.h 1432 1433ARM ARCHITECTED TIMER DRIVER 1434M: Mark Rutland <mark.rutland@arm.com> 1435M: Marc Zyngier <maz@kernel.org> 1436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1437S: Maintained 1438F: arch/arm/include/asm/arch_timer.h 1439F: arch/arm64/include/asm/arch_timer.h 1440F: drivers/clocksource/arm_arch_timer.c 1441 1442ARM HDLCD DRM DRIVER 1443M: Liviu Dudau <liviu.dudau@arm.com> 1444S: Supported 1445F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1446F: drivers/gpu/drm/arm/hdlcd_* 1447 1448ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1449M: Linus Walleij <linus.walleij@linaro.org> 1450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1451S: Maintained 1452F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1453F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1454F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1455F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1456F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1457F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1458F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1459F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1460F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1461F: arch/arm/boot/dts/arm-realview-* 1462F: arch/arm/boot/dts/integrator* 1463F: arch/arm/boot/dts/versatile* 1464F: arch/arm/mach-integrator/ 1465F: arch/arm/mach-realview/ 1466F: arch/arm/mach-versatile/ 1467F: arch/arm/plat-versatile/ 1468F: drivers/bus/arm-integrator-lm.c 1469F: drivers/clk/versatile/ 1470F: drivers/i2c/busses/i2c-versatile.c 1471F: drivers/irqchip/irq-versatile-fpga.c 1472F: drivers/mtd/maps/physmap-versatile.* 1473F: drivers/power/reset/arm-versatile-reboot.c 1474F: drivers/soc/versatile/ 1475 1476ARM KOMEDA DRM-KMS DRIVER 1477M: James (Qian) Wang <james.qian.wang@arm.com> 1478M: Liviu Dudau <liviu.dudau@arm.com> 1479M: Mihail Atanassov <mihail.atanassov@arm.com> 1480L: Mali DP Maintainers <malidp@foss.arm.com> 1481S: Supported 1482T: git git://anongit.freedesktop.org/drm/drm-misc 1483F: Documentation/devicetree/bindings/display/arm,komeda.txt 1484F: Documentation/gpu/komeda-kms.rst 1485F: drivers/gpu/drm/arm/display/include/ 1486F: drivers/gpu/drm/arm/display/komeda/ 1487 1488ARM MALI PANFROST DRM DRIVER 1489M: Rob Herring <robh@kernel.org> 1490M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1491R: Steven Price <steven.price@arm.com> 1492R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1493L: dri-devel@lists.freedesktop.org 1494S: Supported 1495T: git git://anongit.freedesktop.org/drm/drm-misc 1496F: drivers/gpu/drm/panfrost/ 1497F: include/uapi/drm/panfrost_drm.h 1498 1499ARM MALI-DP DRM DRIVER 1500M: Liviu Dudau <liviu.dudau@arm.com> 1501M: Brian Starkey <brian.starkey@arm.com> 1502L: Mali DP Maintainers <malidp@foss.arm.com> 1503S: Supported 1504T: git git://anongit.freedesktop.org/drm/drm-misc 1505F: Documentation/devicetree/bindings/display/arm,malidp.txt 1506F: Documentation/gpu/afbc.rst 1507F: drivers/gpu/drm/arm/ 1508 1509ARM MFM AND FLOPPY DRIVERS 1510M: Ian Molton <spyro@f2s.com> 1511S: Maintained 1512F: arch/arm/include/asm/floppy.h 1513F: arch/arm/mach-rpc/floppydma.S 1514 1515ARM PMU PROFILING AND DEBUGGING 1516M: Will Deacon <will@kernel.org> 1517M: Mark Rutland <mark.rutland@arm.com> 1518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1519S: Maintained 1520F: Documentation/devicetree/bindings/arm/pmu.yaml 1521F: Documentation/devicetree/bindings/perf/ 1522F: arch/arm*/include/asm/hw_breakpoint.h 1523F: arch/arm*/include/asm/perf_event.h 1524F: arch/arm*/kernel/hw_breakpoint.c 1525F: arch/arm*/kernel/perf_* 1526F: drivers/perf/ 1527F: include/linux/perf/arm_pmu.h 1528 1529ARM PORT 1530M: Russell King <linux@armlinux.org.uk> 1531L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1532S: Odd Fixes 1533W: http://www.armlinux.org.uk/ 1534T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1535F: arch/arm/ 1536X: arch/arm/boot/dts/ 1537 1538ARM PRIMECELL AACI PL041 DRIVER 1539M: Russell King <linux@armlinux.org.uk> 1540S: Odd Fixes 1541F: sound/arm/aaci.* 1542 1543ARM PRIMECELL BUS SUPPORT 1544M: Russell King <linux@armlinux.org.uk> 1545S: Odd Fixes 1546F: drivers/amba/ 1547F: include/linux/amba/bus.h 1548 1549ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1550M: Miquel Raynal <miquel.raynal@bootlin.com> 1551M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1552L: linux-mtd@lists.infradead.org 1553S: Maintained 1554F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1555F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1556 1557ARM PRIMECELL PL35X SMC DRIVER 1558M: Miquel Raynal <miquel.raynal@bootlin.com> 1559M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1561S: Maintained 1562F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1563F: drivers/memory/pl353-smc.c 1564 1565ARM PRIMECELL CLCD PL110 DRIVER 1566M: Russell King <linux@armlinux.org.uk> 1567S: Odd Fixes 1568F: drivers/video/fbdev/amba-clcd.* 1569 1570ARM PRIMECELL KMI PL050 DRIVER 1571M: Russell King <linux@armlinux.org.uk> 1572S: Odd Fixes 1573F: drivers/input/serio/ambakmi.* 1574F: include/linux/amba/kmi.h 1575 1576ARM PRIMECELL MMCI PL180/1 DRIVER 1577M: Russell King <linux@armlinux.org.uk> 1578S: Odd Fixes 1579F: drivers/mmc/host/mmci.* 1580F: include/linux/amba/mmci.h 1581 1582ARM PRIMECELL SSP PL022 SPI DRIVER 1583M: Linus Walleij <linus.walleij@linaro.org> 1584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1585S: Maintained 1586F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1587F: drivers/spi/spi-pl022.c 1588 1589ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1590M: Russell King <linux@armlinux.org.uk> 1591S: Odd Fixes 1592F: drivers/tty/serial/amba-pl01*.c 1593F: include/linux/amba/serial.h 1594 1595ARM PRIMECELL VIC PL190/PL192 DRIVER 1596M: Linus Walleij <linus.walleij@linaro.org> 1597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1598S: Maintained 1599F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1600F: drivers/irqchip/irq-vic.c 1601 1602ARM SMC WATCHDOG DRIVER 1603M: Julius Werner <jwerner@chromium.org> 1604R: Evan Benn <evanbenn@chromium.org> 1605S: Maintained 1606F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1607F: drivers/watchdog/arm_smc_wdt.c 1608 1609ARM SMMU DRIVERS 1610M: Will Deacon <will@kernel.org> 1611R: Robin Murphy <robin.murphy@arm.com> 1612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1613S: Maintained 1614F: Documentation/devicetree/bindings/iommu/arm,smmu* 1615F: drivers/iommu/arm/ 1616F: drivers/iommu/io-pgtable-arm* 1617 1618ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1619M: Arnd Bergmann <arnd@arndb.de> 1620M: Olof Johansson <olof@lixom.net> 1621M: soc@kernel.org 1622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1623S: Maintained 1624C: irc://irc.libera.chat/armlinux 1625T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1626F: arch/arm/boot/dts/Makefile 1627F: arch/arm64/boot/dts/Makefile 1628 1629ARM SUB-ARCHITECTURES 1630L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1631S: Maintained 1632C: irc://irc.libera.chat/armlinux 1633T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1634F: arch/arm/mach-*/ 1635F: arch/arm/plat-*/ 1636 1637ARM/ACTIONS SEMI ARCHITECTURE 1638M: Andreas Färber <afaerber@suse.de> 1639M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1641L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1642S: Maintained 1643F: Documentation/devicetree/bindings/arm/actions.yaml 1644F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1645F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1646F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1647F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1648F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1649F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1650F: Documentation/devicetree/bindings/pinctrl/actions,* 1651F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1652F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1653F: arch/arm/boot/dts/owl-* 1654F: arch/arm/mach-actions/ 1655F: arch/arm64/boot/dts/actions/ 1656F: drivers/clk/actions/ 1657F: drivers/clocksource/timer-owl* 1658F: drivers/dma/owl-dma.c 1659F: drivers/i2c/busses/i2c-owl.c 1660F: drivers/irqchip/irq-owl-sirq.c 1661F: drivers/mmc/host/owl-mmc.c 1662F: drivers/net/ethernet/actions/ 1663F: drivers/pinctrl/actions/* 1664F: drivers/soc/actions/ 1665F: include/dt-bindings/power/owl-* 1666F: include/dt-bindings/reset/actions,* 1667F: include/linux/soc/actions/ 1668N: owl 1669 1670ARM/ADS SPHERE MACHINE SUPPORT 1671M: Lennert Buytenhek <kernel@wantstofly.org> 1672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1673S: Maintained 1674 1675ARM/AFEB9260 MACHINE SUPPORT 1676M: Sergey Lapin <slapin@ossfans.org> 1677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1678S: Maintained 1679 1680ARM/AJECO 1ARM MACHINE SUPPORT 1681M: Lennert Buytenhek <kernel@wantstofly.org> 1682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1683S: Maintained 1684 1685ARM/Allwinner SoC Clock Support 1686M: Emilio López <emilio@elopez.com.ar> 1687S: Maintained 1688F: drivers/clk/sunxi/ 1689 1690ARM/Allwinner sunXi SoC support 1691M: Maxime Ripard <mripard@kernel.org> 1692M: Chen-Yu Tsai <wens@csie.org> 1693R: Jernej Skrabec <jernej.skrabec@gmail.com> 1694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1695S: Maintained 1696T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1697L: linux-sunxi@lists.linux.dev 1698F: arch/arm/mach-sunxi/ 1699F: arch/arm64/boot/dts/allwinner/ 1700F: drivers/clk/sunxi-ng/ 1701F: drivers/pinctrl/sunxi/ 1702F: drivers/soc/sunxi/ 1703N: allwinner 1704N: sun[x456789]i 1705N: sun50i 1706 1707ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1708M: Neil Armstrong <narmstrong@baylibre.com> 1709M: Jerome Brunet <jbrunet@baylibre.com> 1710L: linux-amlogic@lists.infradead.org 1711S: Maintained 1712F: Documentation/devicetree/bindings/clock/amlogic* 1713F: drivers/clk/meson/ 1714F: include/dt-bindings/clock/gxbb* 1715F: include/dt-bindings/clock/meson* 1716 1717ARM/Amlogic Meson SoC Crypto Drivers 1718M: Corentin Labbe <clabbe@baylibre.com> 1719L: linux-crypto@vger.kernel.org 1720L: linux-amlogic@lists.infradead.org 1721S: Maintained 1722F: Documentation/devicetree/bindings/crypto/amlogic* 1723F: drivers/crypto/amlogic/ 1724 1725ARM/Amlogic Meson SoC Sound Drivers 1726M: Jerome Brunet <jbrunet@baylibre.com> 1727L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1728S: Maintained 1729F: Documentation/devicetree/bindings/sound/amlogic* 1730F: sound/soc/meson/ 1731 1732ARM/Amlogic Meson SoC support 1733M: Neil Armstrong <narmstrong@baylibre.com> 1734M: Kevin Hilman <khilman@baylibre.com> 1735R: Jerome Brunet <jbrunet@baylibre.com> 1736R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1738L: linux-amlogic@lists.infradead.org 1739S: Maintained 1740W: http://linux-meson.com/ 1741F: arch/arm/boot/dts/meson* 1742F: arch/arm/mach-meson/ 1743F: arch/arm64/boot/dts/amlogic/ 1744F: drivers/mmc/host/meson* 1745F: drivers/pinctrl/meson/ 1746F: drivers/rtc/rtc-meson* 1747F: drivers/soc/amlogic/ 1748N: meson 1749 1750ARM/Annapurna Labs ALPINE ARCHITECTURE 1751M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1752M: Antoine Tenart <atenart@kernel.org> 1753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1754S: Maintained 1755F: arch/arm/boot/dts/alpine* 1756F: arch/arm/mach-alpine/ 1757F: arch/arm64/boot/dts/amazon/ 1758F: drivers/*/*alpine* 1759 1760ARM/APPLE MACHINE SUPPORT 1761M: Hector Martin <marcan@marcan.st> 1762M: Sven Peter <sven@svenpeter.dev> 1763R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1765S: Maintained 1766W: https://asahilinux.org 1767B: https://github.com/AsahiLinux/linux/issues 1768C: irc://irc.oftc.net/asahi-dev 1769T: git https://github.com/AsahiLinux/linux.git 1770F: Documentation/devicetree/bindings/arm/apple.yaml 1771F: Documentation/devicetree/bindings/arm/apple/* 1772F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1773F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1774F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1775F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1776F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1777F: Documentation/devicetree/bindings/power/apple* 1778F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1779F: arch/arm64/boot/dts/apple/ 1780F: drivers/i2c/busses/i2c-pasemi-core.c 1781F: drivers/i2c/busses/i2c-pasemi-platform.c 1782F: drivers/irqchip/irq-apple-aic.c 1783F: drivers/mailbox/apple-mailbox.c 1784F: drivers/pinctrl/pinctrl-apple-gpio.c 1785F: drivers/soc/apple/* 1786F: drivers/watchdog/apple_wdt.c 1787F: include/dt-bindings/interrupt-controller/apple-aic.h 1788F: include/dt-bindings/pinctrl/apple.h 1789F: include/linux/apple-mailbox.h 1790 1791ARM/ARTPEC MACHINE SUPPORT 1792M: Jesper Nilsson <jesper.nilsson@axis.com> 1793M: Lars Persson <lars.persson@axis.com> 1794L: linux-arm-kernel@axis.com 1795S: Maintained 1796F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1797F: arch/arm/boot/dts/artpec6* 1798F: arch/arm/mach-artpec 1799F: drivers/clk/axis 1800F: drivers/crypto/axis 1801F: drivers/mmc/host/usdhi6rol0.c 1802F: drivers/pinctrl/pinctrl-artpec* 1803 1804ARM/ASPEED I2C DRIVER 1805M: Brendan Higgins <brendanhiggins@google.com> 1806R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1807R: Joel Stanley <joel@jms.id.au> 1808L: linux-i2c@vger.kernel.org 1809L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1810S: Maintained 1811F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1812F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1813F: drivers/i2c/busses/i2c-aspeed.c 1814F: drivers/irqchip/irq-aspeed-i2c-ic.c 1815 1816ARM/ASPEED MACHINE SUPPORT 1817M: Joel Stanley <joel@jms.id.au> 1818R: Andrew Jeffery <andrew@aj.id.au> 1819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1820L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1821S: Supported 1822Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1823T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1824F: arch/arm/boot/dts/aspeed-* 1825F: arch/arm/mach-aspeed/ 1826N: aspeed 1827 1828ARM/BITMAIN ARCHITECTURE 1829M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1831S: Maintained 1832F: Documentation/devicetree/bindings/arm/bitmain.yaml 1833F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1834F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1835F: arch/arm64/boot/dts/bitmain/ 1836F: drivers/clk/clk-bm1880.c 1837F: drivers/pinctrl/pinctrl-bm1880.c 1838 1839ARM/CALXEDA HIGHBANK ARCHITECTURE 1840M: Andre Przywara <andre.przywara@arm.com> 1841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1842S: Maintained 1843F: arch/arm/boot/dts/ecx-*.dts* 1844F: arch/arm/boot/dts/highbank.dts 1845F: arch/arm/mach-highbank/ 1846 1847ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1848M: Krzysztof Halasa <khalasa@piap.pl> 1849S: Maintained 1850F: arch/arm/mach-cns3xxx/ 1851 1852ARM/CAVIUM THUNDER NETWORK DRIVER 1853M: Sunil Goutham <sgoutham@marvell.com> 1854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1855S: Supported 1856F: drivers/net/ethernet/cavium/thunder/ 1857 1858ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1859M: Lukasz Majewski <lukma@denx.de> 1860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1861S: Maintained 1862F: arch/arm/mach-ep93xx/ts72xx.c 1863 1864ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1865M: Alexander Shiyan <shc_work@mail.ru> 1866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1867S: Odd Fixes 1868N: clps711x 1869 1870ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1871M: Lennert Buytenhek <kernel@wantstofly.org> 1872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1873S: Maintained 1874 1875ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1876M: Hartley Sweeten <hsweeten@visionengravers.com> 1877M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1879S: Maintained 1880F: arch/arm/mach-ep93xx/ 1881F: arch/arm/mach-ep93xx/include/mach/ 1882 1883ARM/CLKDEV SUPPORT 1884M: Russell King <linux@armlinux.org.uk> 1885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1886S: Maintained 1887T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1888F: drivers/clk/clkdev.c 1889 1890ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1891M: Baruch Siach <baruch@tkos.co.il> 1892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1893S: Maintained 1894F: arch/arm/boot/dts/cx92755* 1895N: digicolor 1896 1897ARM/CONTEC MICRO9 MACHINE SUPPORT 1898M: Hubert Feurstein <hubert.feurstein@contec.at> 1899S: Maintained 1900F: arch/arm/mach-ep93xx/micro9.c 1901 1902ARM/CORESIGHT FRAMEWORK AND DRIVERS 1903M: Mathieu Poirier <mathieu.poirier@linaro.org> 1904M: Suzuki K Poulose <suzuki.poulose@arm.com> 1905R: Mike Leach <mike.leach@linaro.org> 1906R: Leo Yan <leo.yan@linaro.org> 1907L: coresight@lists.linaro.org (moderated for non-subscribers) 1908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1909S: Maintained 1910T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1911F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1912F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1913F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1914F: Documentation/devicetree/bindings/arm/coresight.txt 1915F: Documentation/devicetree/bindings/arm/ete.yaml 1916F: Documentation/devicetree/bindings/arm/trbe.yaml 1917F: Documentation/trace/coresight/* 1918F: drivers/hwtracing/coresight/* 1919F: include/dt-bindings/arm/coresight-cti-dt.h 1920F: include/linux/coresight* 1921F: samples/coresight/* 1922F: tools/perf/arch/arm/util/auxtrace.c 1923F: tools/perf/arch/arm/util/cs-etm.c 1924F: tools/perf/arch/arm/util/cs-etm.h 1925F: tools/perf/arch/arm/util/pmu.c 1926F: tools/perf/util/cs-etm-decoder/* 1927F: tools/perf/util/cs-etm.* 1928 1929ARM/CORGI MACHINE SUPPORT 1930M: Richard Purdie <rpurdie@rpsys.net> 1931S: Maintained 1932 1933ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1934M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1935M: Linus Walleij <linus.walleij@linaro.org> 1936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1937S: Maintained 1938T: git git://github.com/ulli-kroll/linux.git 1939F: Documentation/devicetree/bindings/arm/gemini.yaml 1940F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1941F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1942F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 1943F: arch/arm/boot/dts/gemini* 1944F: arch/arm/mach-gemini/ 1945F: drivers/crypto/gemini/ 1946F: drivers/net/ethernet/cortina/ 1947F: drivers/pinctrl/pinctrl-gemini.c 1948F: drivers/rtc/rtc-ftrtc010.c 1949 1950ARM/CZ.NIC TURRIS SUPPORT 1951M: Marek Behún <kabel@kernel.org> 1952S: Maintained 1953W: https://www.turris.cz/ 1954F: Documentation/ABI/testing/debugfs-moxtet 1955F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1956F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1957F: Documentation/devicetree/bindings/bus/moxtet.txt 1958F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1959F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1960F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 1961F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 1962F: drivers/bus/moxtet.c 1963F: drivers/firmware/turris-mox-rwtm.c 1964F: drivers/leds/leds-turris-omnia.c 1965F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 1966F: drivers/gpio/gpio-moxtet.c 1967F: drivers/watchdog/armada_37xx_wdt.c 1968F: include/dt-bindings/bus/moxtet.h 1969F: include/linux/armada-37xx-rwtm-mailbox.h 1970F: include/linux/moxtet.h 1971 1972ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1973M: Robert Jarzmik <robert.jarzmik@free.fr> 1974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1975S: Maintained 1976F: arch/arm/mach-pxa/ezx.c 1977 1978ARM/FARADAY FA526 PORT 1979M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1981S: Maintained 1982T: git git://git.berlios.de/gemini-board 1983F: arch/arm/mm/*-fa* 1984 1985ARM/FOOTBRIDGE ARCHITECTURE 1986M: Russell King <linux@armlinux.org.uk> 1987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1988S: Maintained 1989W: http://www.armlinux.org.uk/ 1990F: arch/arm/include/asm/hardware/dec21285.h 1991F: arch/arm/mach-footbridge/ 1992 1993ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1994M: Shawn Guo <shawnguo@kernel.org> 1995M: Sascha Hauer <s.hauer@pengutronix.de> 1996R: Pengutronix Kernel Team <kernel@pengutronix.de> 1997R: Fabio Estevam <festevam@gmail.com> 1998R: NXP Linux Team <linux-imx@nxp.com> 1999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2000S: Maintained 2001T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2002X: drivers/media/i2c/ 2003N: imx 2004N: mxs 2005 2006ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2007M: Shawn Guo <shawnguo@kernel.org> 2008M: Li Yang <leoyang.li@nxp.com> 2009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2010S: Maintained 2011T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2012F: arch/arm/boot/dts/ls1021a* 2013F: arch/arm64/boot/dts/freescale/fsl-* 2014F: arch/arm64/boot/dts/freescale/qoriq-* 2015 2016ARM/FREESCALE VYBRID ARM ARCHITECTURE 2017M: Shawn Guo <shawnguo@kernel.org> 2018M: Sascha Hauer <s.hauer@pengutronix.de> 2019R: Pengutronix Kernel Team <kernel@pengutronix.de> 2020R: Stefan Agner <stefan@agner.ch> 2021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2022S: Maintained 2023T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2024F: arch/arm/boot/dts/vf* 2025F: arch/arm/mach-imx/*vf610* 2026 2027ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2028M: Lennert Buytenhek <kernel@wantstofly.org> 2029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2030S: Maintained 2031 2032ARM/GUMSTIX MACHINE SUPPORT 2033M: Steve Sakoman <sakoman@gmail.com> 2034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2035S: Maintained 2036 2037ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2038M: Philipp Zabel <philipp.zabel@gmail.com> 2039M: Paul Parsons <lost.distance@yahoo.com> 2040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2041S: Maintained 2042F: arch/arm/mach-pxa/hx4700.c 2043F: arch/arm/mach-pxa/include/mach/hx4700.h 2044F: sound/soc/pxa/hx4700.c 2045 2046ARM/HISILICON SOC SUPPORT 2047M: Wei Xu <xuwei5@hisilicon.com> 2048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2049S: Supported 2050W: http://www.hisilicon.com 2051T: git git://github.com/hisilicon/linux-hisi.git 2052F: arch/arm/boot/dts/hi3* 2053F: arch/arm/boot/dts/hip* 2054F: arch/arm/boot/dts/hisi* 2055F: arch/arm/mach-hisi/ 2056F: arch/arm64/boot/dts/hisilicon/ 2057 2058ARM/HP JORNADA 7XX MACHINE SUPPORT 2059M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2060S: Maintained 2061W: www.jlime.com 2062T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2063F: arch/arm/mach-sa1100/include/mach/jornada720.h 2064F: arch/arm/mach-sa1100/jornada720.c 2065 2066ARM/IGEP MACHINE SUPPORT 2067M: Enric Balletbo i Serra <eballetbo@gmail.com> 2068M: Javier Martinez Canillas <javier@dowhile0.org> 2069L: linux-omap@vger.kernel.org 2070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2071S: Maintained 2072F: arch/arm/boot/dts/omap3-igep* 2073 2074ARM/INCOME PXA270 SUPPORT 2075M: Marek Vasut <marek.vasut@gmail.com> 2076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2077S: Maintained 2078F: arch/arm/mach-pxa/colibri-pxa270-income.c 2079 2080ARM/INTEL IOP32X ARM ARCHITECTURE 2081M: Lennert Buytenhek <kernel@wantstofly.org> 2082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2083S: Maintained 2084 2085ARM/INTEL IQ81342EX MACHINE SUPPORT 2086M: Lennert Buytenhek <kernel@wantstofly.org> 2087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2088S: Maintained 2089 2090ARM/INTEL IXDP2850 MACHINE SUPPORT 2091M: Lennert Buytenhek <kernel@wantstofly.org> 2092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2093S: Maintained 2094 2095ARM/INTEL IXP4XX ARM ARCHITECTURE 2096M: Linus Walleij <linusw@kernel.org> 2097M: Imre Kaloz <kaloz@openwrt.org> 2098M: Krzysztof Halasa <khalasa@piap.pl> 2099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2100S: Maintained 2101F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2102F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2103F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2104F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2105F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2106F: arch/arm/mach-ixp4xx/ 2107F: drivers/bus/intel-ixp4xx-eb.c 2108F: drivers/clocksource/timer-ixp4xx.c 2109F: drivers/crypto/ixp4xx_crypto.c 2110F: drivers/gpio/gpio-ixp4xx.c 2111F: drivers/irqchip/irq-ixp4xx.c 2112F: include/linux/irqchip/irq-ixp4xx.h 2113F: include/linux/platform_data/timer-ixp4xx.h 2114 2115ARM/INTEL KEEMBAY ARCHITECTURE 2116M: Paul J. Murphy <paul.j.murphy@intel.com> 2117M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2118S: Maintained 2119F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2120F: arch/arm64/boot/dts/intel/keembay-evm.dts 2121F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2122 2123ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 2124M: Jonathan Cameron <jic23@cam.ac.uk> 2125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2126S: Maintained 2127F: arch/arm/mach-pxa/stargate2.c 2128F: drivers/pcmcia/pxa2xx_stargate2.c 2129 2130ARM/INTEL XSC3 (MANZANO) ARM CORE 2131M: Lennert Buytenhek <kernel@wantstofly.org> 2132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2133S: Maintained 2134 2135ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2136M: Lennert Buytenhek <kernel@wantstofly.org> 2137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2138S: Maintained 2139 2140ARM/LG1K ARCHITECTURE 2141M: Chanho Min <chanho.min@lge.com> 2142L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2143S: Maintained 2144F: arch/arm64/boot/dts/lg/ 2145 2146ARM/LOGICPD PXA270 MACHINE SUPPORT 2147M: Lennert Buytenhek <kernel@wantstofly.org> 2148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2149S: Maintained 2150 2151ARM/LPC18XX ARCHITECTURE 2152M: Vladimir Zapolskiy <vz@mleia.com> 2153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2154S: Maintained 2155F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2156F: arch/arm/boot/dts/lpc43* 2157F: drivers/i2c/busses/i2c-lpc2k.c 2158F: drivers/memory/pl172.c 2159F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2160F: drivers/rtc/rtc-lpc24xx.c 2161N: lpc18xx 2162 2163ARM/LPC32XX SOC SUPPORT 2164M: Vladimir Zapolskiy <vz@mleia.com> 2165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2166S: Maintained 2167T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2168F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2169F: arch/arm/boot/dts/lpc32* 2170F: arch/arm/mach-lpc32xx/ 2171F: drivers/i2c/busses/i2c-pnx.c 2172F: drivers/net/ethernet/nxp/lpc_eth.c 2173F: drivers/usb/host/ohci-nxp.c 2174F: drivers/watchdog/pnx4008_wdt.c 2175N: lpc32xx 2176 2177ARM/MAGICIAN MACHINE SUPPORT 2178M: Philipp Zabel <philipp.zabel@gmail.com> 2179S: Maintained 2180 2181ARM/Marvell Dove/MV78xx0/Orion SOC support 2182M: Andrew Lunn <andrew@lunn.ch> 2183M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2184M: Gregory Clement <gregory.clement@bootlin.com> 2185L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2186S: Maintained 2187T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2188F: Documentation/devicetree/bindings/soc/dove/ 2189F: arch/arm/boot/dts/dove* 2190F: arch/arm/boot/dts/orion5x* 2191F: arch/arm/mach-dove/ 2192F: arch/arm/mach-mv78xx0/ 2193F: arch/arm/mach-orion5x/ 2194F: arch/arm/plat-orion/ 2195F: drivers/soc/dove/ 2196 2197ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2198M: Andrew Lunn <andrew@lunn.ch> 2199M: Gregory Clement <gregory.clement@bootlin.com> 2200M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2202S: Maintained 2203T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2204F: arch/arm/boot/dts/armada* 2205F: arch/arm/boot/dts/kirkwood* 2206F: arch/arm/configs/mvebu_*_defconfig 2207F: arch/arm/mach-mvebu/ 2208F: arch/arm64/boot/dts/marvell/armada* 2209F: arch/arm64/boot/dts/marvell/cn913* 2210F: drivers/cpufreq/armada-37xx-cpufreq.c 2211F: drivers/cpufreq/armada-8k-cpufreq.c 2212F: drivers/cpufreq/mvebu-cpufreq.c 2213F: drivers/irqchip/irq-armada-370-xp.c 2214F: drivers/irqchip/irq-mvebu-* 2215F: drivers/pinctrl/mvebu/ 2216F: drivers/rtc/rtc-armada38x.c 2217 2218ARM/Mediatek RTC DRIVER 2219M: Eddie Huang <eddie.huang@mediatek.com> 2220M: Sean Wang <sean.wang@mediatek.com> 2221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2222L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2223S: Maintained 2224F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2225F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2226F: drivers/rtc/rtc-mt2712.c 2227F: drivers/rtc/rtc-mt6397.c 2228F: drivers/rtc/rtc-mt7622.c 2229 2230ARM/Mediatek SoC support 2231M: Matthias Brugger <matthias.bgg@gmail.com> 2232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2233L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2234S: Maintained 2235W: https://mtk.wiki.kernel.org/ 2236C: irc://chat.freenode.net/linux-mediatek 2237F: arch/arm/boot/dts/mt6* 2238F: arch/arm/boot/dts/mt7* 2239F: arch/arm/boot/dts/mt8* 2240F: arch/arm/mach-mediatek/ 2241F: arch/arm64/boot/dts/mediatek/ 2242F: drivers/soc/mediatek/ 2243N: mtk 2244N: mt[678] 2245K: mediatek 2246 2247ARM/Mediatek USB3 PHY DRIVER 2248M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2250L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2251S: Maintained 2252F: Documentation/devicetree/bindings/phy/mediatek,* 2253F: drivers/phy/mediatek/ 2254 2255ARM/Microchip (AT91) SoC support 2256M: Nicolas Ferre <nicolas.ferre@microchip.com> 2257M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2258M: Claudiu Beznea <claudiu.beznea@microchip.com> 2259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2260S: Supported 2261W: http://www.linux4sam.org 2262T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2263F: arch/arm/boot/dts/at91*.dts 2264F: arch/arm/boot/dts/at91*.dtsi 2265F: arch/arm/boot/dts/sama*.dts 2266F: arch/arm/boot/dts/sama*.dtsi 2267F: arch/arm/include/debug/at91.S 2268F: arch/arm/mach-at91/ 2269F: drivers/memory/atmel* 2270F: drivers/watchdog/sama5d4_wdt.c 2271F: include/soc/at91/ 2272X: drivers/input/touchscreen/atmel_mxt_ts.c 2273X: drivers/net/wireless/atmel/ 2274N: at91 2275N: atmel 2276 2277ARM/Microchip Sparx5 SoC support 2278M: Lars Povlsen <lars.povlsen@microchip.com> 2279M: Steen Hegelund <Steen.Hegelund@microchip.com> 2280M: UNGLinuxDriver@microchip.com 2281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2282S: Supported 2283T: git git://github.com/microchip-ung/linux-upstream.git 2284F: arch/arm64/boot/dts/microchip/ 2285F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2286N: sparx5 2287 2288Microchip Timer Counter Block (TCB) Capture Driver 2289M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2291L: linux-iio@vger.kernel.org 2292S: Maintained 2293F: drivers/counter/microchip-tcb-capture.c 2294 2295ARM/MILBEAUT ARCHITECTURE 2296M: Taichi Sugaya <sugaya.taichi@socionext.com> 2297M: Takao Orito <orito.takao@socionext.com> 2298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2299S: Maintained 2300F: arch/arm/boot/dts/milbeaut* 2301F: arch/arm/mach-milbeaut/ 2302N: milbeaut 2303 2304ARM/MIOA701 MACHINE SUPPORT 2305M: Robert Jarzmik <robert.jarzmik@free.fr> 2306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2307S: Maintained 2308F: arch/arm/mach-pxa/mioa701.c 2309 2310ARM/MStar/Sigmastar Armv7 SoC support 2311M: Daniel Palmer <daniel@thingy.jp> 2312M: Romain Perier <romain.perier@gmail.com> 2313L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2314S: Maintained 2315W: http://linux-chenxing.org/ 2316T: git git://github.com/linux-chenxing/linux.git 2317F: Documentation/devicetree/bindings/arm/mstar/* 2318F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2319F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2320F: arch/arm/boot/dts/mstar-* 2321F: arch/arm/mach-mstar/ 2322F: drivers/clk/mstar/ 2323F: drivers/clocksource/timer-msc313e.c 2324F: drivers/gpio/gpio-msc313.c 2325F: drivers/rtc/rtc-msc313.c 2326F: drivers/watchdog/msc313e_wdt.c 2327F: include/dt-bindings/clock/mstar-* 2328F: include/dt-bindings/gpio/msc313-gpio.h 2329 2330ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2331M: Michael Petchkovsky <mkpetch@internode.on.net> 2332S: Maintained 2333 2334ARM/NOMADIK/Ux500 ARCHITECTURES 2335M: Linus Walleij <linus.walleij@linaro.org> 2336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2337S: Maintained 2338T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2339F: Documentation/devicetree/bindings/arm/ste-* 2340F: Documentation/devicetree/bindings/arm/ux500.yaml 2341F: Documentation/devicetree/bindings/arm/ux500/ 2342F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2343F: arch/arm/boot/dts/ste-* 2344F: arch/arm/mach-nomadik/ 2345F: arch/arm/mach-ux500/ 2346F: drivers/clk/clk-nomadik.c 2347F: drivers/clocksource/clksrc-dbx500-prcmu.c 2348F: drivers/dma/ste_dma40* 2349F: drivers/hwspinlock/u8500_hsem.c 2350F: drivers/i2c/busses/i2c-nomadik.c 2351F: drivers/iio/adc/ab8500-gpadc.c 2352F: drivers/mfd/ab8500* 2353F: drivers/mfd/abx500* 2354F: drivers/mfd/db8500* 2355F: drivers/pinctrl/nomadik/ 2356F: drivers/rtc/rtc-ab8500.c 2357F: drivers/rtc/rtc-pl031.c 2358F: drivers/soc/ux500/ 2359 2360ARM/NUVOTON NPCM ARCHITECTURE 2361M: Avi Fishman <avifishman70@gmail.com> 2362M: Tomer Maimon <tmaimon77@gmail.com> 2363M: Tali Perry <tali.perry1@gmail.com> 2364R: Patrick Venture <venture@google.com> 2365R: Nancy Yuen <yuenn@google.com> 2366R: Benjamin Fair <benjaminfair@google.com> 2367L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2368S: Supported 2369F: Documentation/devicetree/bindings/*/*/*npcm* 2370F: Documentation/devicetree/bindings/*/*npcm* 2371F: arch/arm/boot/dts/nuvoton-npcm* 2372F: arch/arm/mach-npcm/ 2373F: drivers/*/*npcm* 2374F: drivers/*/*/*npcm* 2375F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2376 2377ARM/NUVOTON WPCM450 ARCHITECTURE 2378M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2379L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2380S: Maintained 2381F: Documentation/devicetree/bindings/*/*wpcm* 2382F: arch/arm/boot/dts/nuvoton-wpcm450* 2383F: arch/arm/mach-npcm/wpcm450.c 2384F: drivers/*/*wpcm* 2385 2386ARM/NXP S32G ARCHITECTURE 2387M: Chester Lin <clin@suse.com> 2388R: Andreas Färber <afaerber@suse.de> 2389R: Matthias Brugger <mbrugger@suse.com> 2390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2391S: Maintained 2392F: arch/arm64/boot/dts/freescale/s32g*.dts* 2393 2394ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2395L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2396S: Orphan 2397W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2398F: arch/arm/mach-s3c/gta02.h 2399F: arch/arm/mach-s3c/mach-gta02.c 2400 2401ARM/Orion SoC/Technologic Systems TS-78xx platform support 2402M: Alexander Clouter <alex@digriz.org.uk> 2403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2404S: Maintained 2405W: http://www.digriz.org.uk/ts78xx/kernel 2406F: arch/arm/mach-orion5x/ts78xx-* 2407 2408ARM/OXNAS platform support 2409M: Neil Armstrong <narmstrong@baylibre.com> 2410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2411L: linux-oxnas@groups.io (moderated for non-subscribers) 2412S: Maintained 2413F: arch/arm/boot/dts/ox8*.dts* 2414F: arch/arm/mach-oxnas/ 2415F: drivers/power/reset/oxnas-restart.c 2416N: oxnas 2417 2418ARM/PALM TREO SUPPORT 2419M: Tomas Cech <sleep_walker@suse.com> 2420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2421S: Maintained 2422W: http://hackndev.com 2423F: arch/arm/mach-pxa/palmtreo.* 2424 2425ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2426M: Marek Vasut <marek.vasut@gmail.com> 2427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2428S: Maintained 2429W: http://hackndev.com 2430F: arch/arm/mach-pxa/include/mach/palmld.h 2431F: arch/arm/mach-pxa/include/mach/palmtc.h 2432F: arch/arm/mach-pxa/include/mach/palmtx.h 2433F: arch/arm/mach-pxa/palmld.c 2434F: arch/arm/mach-pxa/palmt5.* 2435F: arch/arm/mach-pxa/palmtc.c 2436F: arch/arm/mach-pxa/palmte2.* 2437F: arch/arm/mach-pxa/palmtx.c 2438 2439ARM/PALMZ72 SUPPORT 2440M: Sergey Lapin <slapin@ossfans.org> 2441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2442S: Maintained 2443W: http://hackndev.com 2444F: arch/arm/mach-pxa/palmz72.* 2445 2446ARM/PLEB SUPPORT 2447M: Peter Chubb <pleb@gelato.unsw.edu.au> 2448S: Maintained 2449W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2450 2451ARM/PT DIGITAL BOARD PORT 2452M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2454S: Maintained 2455W: http://www.armlinux.org.uk/ 2456 2457ARM/QUALCOMM SUPPORT 2458M: Andy Gross <agross@kernel.org> 2459M: Bjorn Andersson <bjorn.andersson@linaro.org> 2460L: linux-arm-msm@vger.kernel.org 2461S: Maintained 2462T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2463F: Documentation/devicetree/bindings/*/qcom* 2464F: Documentation/devicetree/bindings/soc/qcom/ 2465F: arch/arm/boot/dts/qcom-*.dts 2466F: arch/arm/boot/dts/qcom-*.dtsi 2467F: arch/arm/mach-qcom/ 2468F: arch/arm64/boot/dts/qcom/ 2469F: drivers/*/*/qcom* 2470F: drivers/*/*/qcom/ 2471F: drivers/*/pm8???-* 2472F: drivers/*/qcom* 2473F: drivers/*/qcom/ 2474F: drivers/bluetooth/btqcomsmd.c 2475F: drivers/clocksource/timer-qcom.c 2476F: drivers/cpuidle/cpuidle-qcom-spm.c 2477F: drivers/extcon/extcon-qcom* 2478F: drivers/i2c/busses/i2c-qcom-geni.c 2479F: drivers/i2c/busses/i2c-qup.c 2480F: drivers/iommu/msm* 2481F: drivers/mfd/ssbi.c 2482F: drivers/mmc/host/mmci_qcom* 2483F: drivers/mmc/host/sdhci-msm.c 2484F: drivers/pci/controller/dwc/pcie-qcom.c 2485F: drivers/phy/qualcomm/ 2486F: drivers/power/*/msm* 2487F: drivers/reset/reset-qcom-* 2488F: drivers/scsi/ufs/ufs-qcom* 2489F: drivers/spi/spi-geni-qcom.c 2490F: drivers/spi/spi-qcom-qspi.c 2491F: drivers/spi/spi-qup.c 2492F: drivers/tty/serial/msm_serial.c 2493F: drivers/usb/dwc3/dwc3-qcom.c 2494F: include/dt-bindings/*/qcom* 2495F: include/linux/*/qcom* 2496F: include/linux/soc/qcom/ 2497 2498ARM/RADISYS ENP2611 MACHINE SUPPORT 2499M: Lennert Buytenhek <kernel@wantstofly.org> 2500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2501S: Maintained 2502 2503ARM/RDA MICRO ARCHITECTURE 2504M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2506L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2507S: Maintained 2508F: Documentation/devicetree/bindings/arm/rda.yaml 2509F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2510F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2511F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2512F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2513F: arch/arm/boot/dts/rda8810pl-* 2514F: drivers/clocksource/timer-rda.c 2515F: drivers/gpio/gpio-rda.c 2516F: drivers/irqchip/irq-rda-intc.c 2517F: drivers/tty/serial/rda-uart.c 2518 2519ARM/REALTEK ARCHITECTURE 2520M: Andreas Färber <afaerber@suse.de> 2521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2522L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2523S: Maintained 2524F: Documentation/devicetree/bindings/arm/realtek.yaml 2525F: arch/arm/boot/dts/rtd* 2526F: arch/arm/mach-realtek/ 2527F: arch/arm64/boot/dts/realtek/ 2528 2529ARM/RENESAS ARM64 ARCHITECTURE 2530M: Geert Uytterhoeven <geert+renesas@glider.be> 2531M: Magnus Damm <magnus.damm@gmail.com> 2532L: linux-renesas-soc@vger.kernel.org 2533S: Supported 2534Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2535T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2536F: Documentation/devicetree/bindings/arm/renesas.yaml 2537F: arch/arm64/boot/dts/renesas/ 2538F: drivers/soc/renesas/ 2539F: include/linux/soc/renesas/ 2540 2541ARM/RISCPC ARCHITECTURE 2542M: Russell King <linux@armlinux.org.uk> 2543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2544S: Maintained 2545W: http://www.armlinux.org.uk/ 2546F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2547F: arch/arm/include/asm/hardware/ioc.h 2548F: arch/arm/include/asm/hardware/iomd.h 2549F: arch/arm/include/asm/hardware/memc.h 2550F: arch/arm/mach-rpc/ 2551F: drivers/net/ethernet/8390/etherh.c 2552F: drivers/net/ethernet/i825xx/ether1* 2553F: drivers/net/ethernet/seeq/ether3* 2554F: drivers/scsi/arm/ 2555 2556ARM/Rockchip SoC support 2557M: Heiko Stuebner <heiko@sntech.de> 2558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2559L: linux-rockchip@lists.infradead.org 2560S: Maintained 2561T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2562F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2563F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2564F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2565F: arch/arm/boot/dts/rk3* 2566F: arch/arm/boot/dts/rv1108* 2567F: arch/arm/mach-rockchip/ 2568F: drivers/*/*/*rockchip* 2569F: drivers/*/*rockchip* 2570F: drivers/clk/rockchip/ 2571F: drivers/i2c/busses/i2c-rk3x.c 2572F: sound/soc/rockchip/ 2573N: rockchip 2574 2575ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2576M: Krzysztof Kozlowski <krzk@kernel.org> 2577R: Alim Akhtar <alim.akhtar@samsung.com> 2578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2579L: linux-samsung-soc@vger.kernel.org 2580S: Maintained 2581C: irc://irc.libera.chat/linux-exynos 2582Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2583T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2584F: Documentation/arm/samsung/ 2585F: Documentation/devicetree/bindings/arm/samsung/ 2586F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2587F: Documentation/devicetree/bindings/soc/samsung/ 2588F: arch/arm/boot/dts/exynos* 2589F: arch/arm/boot/dts/s3c* 2590F: arch/arm/boot/dts/s5p* 2591F: arch/arm/mach-exynos*/ 2592F: arch/arm/mach-s3c/ 2593F: arch/arm/mach-s5p*/ 2594F: arch/arm64/boot/dts/exynos/ 2595F: drivers/*/*/*s3c24* 2596F: drivers/*/*s3c24* 2597F: drivers/*/*s3c64xx* 2598F: drivers/*/*s5pv210* 2599F: drivers/clocksource/samsung_pwm_timer.c 2600F: drivers/memory/samsung/ 2601F: drivers/pwm/pwm-samsung.c 2602F: drivers/soc/samsung/ 2603F: drivers/tty/serial/samsung* 2604F: include/clocksource/samsung_pwm.h 2605F: include/linux/platform_data/*s3c* 2606F: include/linux/serial_s3c.h 2607F: include/linux/soc/samsung/ 2608N: exynos 2609N: s3c2410 2610N: s3c64xx 2611N: s5pv210 2612 2613ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2614M: Łukasz Stelmach <l.stelmach@samsung.com> 2615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2616L: linux-media@vger.kernel.org 2617S: Maintained 2618F: drivers/media/platform/s5p-g2d/ 2619 2620ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2621M: Marek Szyprowski <m.szyprowski@samsung.com> 2622L: linux-samsung-soc@vger.kernel.org 2623L: linux-media@vger.kernel.org 2624S: Maintained 2625F: Documentation/devicetree/bindings/media/s5p-cec.txt 2626F: drivers/media/cec/platform/s5p/ 2627 2628ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2629M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2630M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2631M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2633L: linux-media@vger.kernel.org 2634S: Maintained 2635F: drivers/media/platform/s5p-jpeg/ 2636 2637ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2638M: Marek Szyprowski <m.szyprowski@samsung.com> 2639M: Andrzej Hajda <andrzej.hajda@intel.com> 2640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2641L: linux-media@vger.kernel.org 2642S: Maintained 2643F: drivers/media/platform/s5p-mfc/ 2644 2645ARM/SHMOBILE ARM ARCHITECTURE 2646M: Geert Uytterhoeven <geert+renesas@glider.be> 2647M: Magnus Damm <magnus.damm@gmail.com> 2648L: linux-renesas-soc@vger.kernel.org 2649S: Supported 2650Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2651T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2652F: Documentation/devicetree/bindings/arm/renesas.yaml 2653F: arch/arm/boot/dts/emev2* 2654F: arch/arm/boot/dts/gr-peach* 2655F: arch/arm/boot/dts/iwg20d-q7* 2656F: arch/arm/boot/dts/r7s* 2657F: arch/arm/boot/dts/r8a* 2658F: arch/arm/boot/dts/r9a* 2659F: arch/arm/boot/dts/sh* 2660F: arch/arm/configs/shmobile_defconfig 2661F: arch/arm/include/debug/renesas-scif.S 2662F: arch/arm/mach-shmobile/ 2663F: drivers/soc/renesas/ 2664F: include/linux/soc/renesas/ 2665 2666ARM/SOCFPGA ARCHITECTURE 2667M: Dinh Nguyen <dinguyen@kernel.org> 2668S: Maintained 2669W: http://www.rocketboards.org 2670T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2671F: arch/arm/boot/dts/socfpga* 2672F: arch/arm/configs/socfpga_defconfig 2673F: arch/arm/mach-socfpga/ 2674F: arch/arm64/boot/dts/altera/ 2675F: arch/arm64/boot/dts/intel/ 2676 2677ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2678M: Dinh Nguyen <dinguyen@kernel.org> 2679S: Maintained 2680F: drivers/clk/socfpga/ 2681 2682ARM/SOCFPGA EDAC SUPPORT 2683M: Dinh Nguyen <dinguyen@kernel.org> 2684S: Maintained 2685F: drivers/edac/altera_edac.[ch] 2686 2687ARM/SPREADTRUM SoC SUPPORT 2688M: Orson Zhai <orsonzhai@gmail.com> 2689M: Baolin Wang <baolin.wang7@gmail.com> 2690M: Chunyan Zhang <zhang.lyra@gmail.com> 2691S: Maintained 2692F: arch/arm64/boot/dts/sprd 2693N: sprd 2694N: sc27xx 2695N: sc2731 2696 2697ARM/STI ARCHITECTURE 2698M: Patrice Chotard <patrice.chotard@foss.st.com> 2699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2700S: Maintained 2701W: http://www.stlinux.com 2702F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2703F: arch/arm/boot/dts/sti* 2704F: arch/arm/mach-sti/ 2705F: drivers/ata/ahci_st.c 2706F: drivers/char/hw_random/st-rng.c 2707F: drivers/clocksource/arm_global_timer.c 2708F: drivers/clocksource/clksrc_st_lpc.c 2709F: drivers/cpufreq/sti-cpufreq.c 2710F: drivers/dma/st_fdma* 2711F: drivers/i2c/busses/i2c-st.c 2712F: drivers/media/platform/sti/c8sectpfe/ 2713F: drivers/media/rc/st_rc.c 2714F: drivers/mmc/host/sdhci-st.c 2715F: drivers/phy/st/phy-miphy28lp.c 2716F: drivers/phy/st/phy-stih407-usb.c 2717F: drivers/pinctrl/pinctrl-st.c 2718F: drivers/remoteproc/st_remoteproc.c 2719F: drivers/remoteproc/st_slim_rproc.c 2720F: drivers/reset/sti/ 2721F: drivers/rtc/rtc-st-lpc.c 2722F: drivers/tty/serial/st-asc.c 2723F: drivers/usb/dwc3/dwc3-st.c 2724F: drivers/usb/host/ehci-st.c 2725F: drivers/usb/host/ohci-st.c 2726F: drivers/watchdog/st_lpc_wdt.c 2727F: include/linux/remoteproc/st_slim_rproc.h 2728 2729ARM/STM32 ARCHITECTURE 2730M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2731M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2732L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2734S: Maintained 2735T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2736F: arch/arm/boot/dts/stm32* 2737F: arch/arm/mach-stm32/ 2738F: drivers/clocksource/armv7m_systick.c 2739N: stm32 2740N: stm 2741 2742ARM/Synaptics SoC support 2743M: Jisheng Zhang <jszhang@kernel.org> 2744M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2746S: Maintained 2747F: arch/arm/boot/dts/berlin* 2748F: arch/arm/mach-berlin/ 2749F: arch/arm64/boot/dts/synaptics/ 2750 2751ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2752M: Lennert Buytenhek <kernel@wantstofly.org> 2753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2754S: Maintained 2755 2756ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2757M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2758L: linux-tegra@vger.kernel.org 2759L: linux-media@vger.kernel.org 2760S: Maintained 2761F: Documentation/devicetree/bindings/media/tegra-cec.txt 2762F: drivers/media/cec/platform/tegra/ 2763 2764ARM/TETON BGA MACHINE SUPPORT 2765M: "Mark F. Brown" <mark.brown314@gmail.com> 2766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2767S: Maintained 2768 2769ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2770M: Santosh Shilimkar <ssantosh@kernel.org> 2771L: linux-kernel@vger.kernel.org 2772S: Maintained 2773F: drivers/memory/*emif* 2774 2775ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2776M: Nishanth Menon <nm@ti.com> 2777M: Santosh Shilimkar <ssantosh@kernel.org> 2778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2779S: Maintained 2780T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2781F: arch/arm/boot/dts/keystone-* 2782F: arch/arm/mach-keystone/ 2783 2784ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2785M: Santosh Shilimkar <ssantosh@kernel.org> 2786L: linux-kernel@vger.kernel.org 2787S: Maintained 2788F: drivers/clk/keystone/ 2789 2790ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2791M: Santosh Shilimkar <ssantosh@kernel.org> 2792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2793L: linux-kernel@vger.kernel.org 2794S: Maintained 2795F: drivers/clocksource/timer-keystone.c 2796 2797ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2798M: Santosh Shilimkar <ssantosh@kernel.org> 2799L: linux-kernel@vger.kernel.org 2800S: Maintained 2801F: drivers/power/reset/keystone-reset.c 2802 2803ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2804M: Nishanth Menon <nm@ti.com> 2805M: Vignesh Raghavendra <vigneshr@ti.com> 2806M: Tero Kristo <kristo@kernel.org> 2807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2808S: Supported 2809F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2810F: arch/arm64/boot/dts/ti/Makefile 2811F: arch/arm64/boot/dts/ti/k3-* 2812F: include/dt-bindings/pinctrl/k3.h 2813 2814ARM/THECUS N2100 MACHINE SUPPORT 2815M: Lennert Buytenhek <kernel@wantstofly.org> 2816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2817S: Maintained 2818 2819ARM/TOSA MACHINE SUPPORT 2820M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2821M: Dirk Opfer <dirk@opfer-online.de> 2822S: Maintained 2823 2824ARM/TOSHIBA VISCONTI ARCHITECTURE 2825M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2827S: Supported 2828T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2829F: Documentation/devicetree/bindings/arm/toshiba.yaml 2830F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2831F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2832F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2833F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2834F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2835F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2836F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2837F: arch/arm64/boot/dts/toshiba/ 2838F: drivers/clk/visconti/ 2839F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2840F: drivers/gpio/gpio-visconti.c 2841F: drivers/pci/controller/dwc/pcie-visconti.c 2842F: drivers/pinctrl/visconti/ 2843F: drivers/watchdog/visconti_wdt.c 2844N: visconti 2845 2846ARM/UNIPHIER ARCHITECTURE 2847M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2848M: Masami Hiramatsu <mhiramat@kernel.org> 2849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2850S: Maintained 2851F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2852F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2853F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2854F: arch/arm/boot/dts/uniphier* 2855F: arch/arm/include/asm/hardware/cache-uniphier.h 2856F: arch/arm/mach-uniphier/ 2857F: arch/arm/mm/cache-uniphier.c 2858F: arch/arm64/boot/dts/socionext/uniphier* 2859F: drivers/bus/uniphier-system-bus.c 2860F: drivers/clk/uniphier/ 2861F: drivers/dma/uniphier-mdmac.c 2862F: drivers/gpio/gpio-uniphier.c 2863F: drivers/i2c/busses/i2c-uniphier* 2864F: drivers/irqchip/irq-uniphier-aidet.c 2865F: drivers/mmc/host/uniphier-sd.c 2866F: drivers/pinctrl/uniphier/ 2867F: drivers/reset/reset-uniphier.c 2868F: drivers/tty/serial/8250/8250_uniphier.c 2869N: uniphier 2870 2871ARM/VERSATILE EXPRESS PLATFORM 2872M: Liviu Dudau <liviu.dudau@arm.com> 2873M: Sudeep Holla <sudeep.holla@arm.com> 2874M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2876S: Maintained 2877F: */*/*/vexpress* 2878F: */*/vexpress* 2879F: arch/arm/boot/dts/vexpress* 2880F: arch/arm/mach-vexpress/ 2881F: arch/arm64/boot/dts/arm/ 2882F: drivers/clk/versatile/clk-vexpress-osc.c 2883F: drivers/clocksource/timer-versatile.c 2884N: mps2 2885 2886ARM/VFP SUPPORT 2887M: Russell King <linux@armlinux.org.uk> 2888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2889S: Maintained 2890W: http://www.armlinux.org.uk/ 2891F: arch/arm/vfp/ 2892 2893ARM/VOIPAC PXA270 SUPPORT 2894M: Marek Vasut <marek.vasut@gmail.com> 2895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2896S: Maintained 2897F: arch/arm/mach-pxa/include/mach/vpac270.h 2898F: arch/arm/mach-pxa/vpac270.c 2899 2900ARM/VT8500 ARM ARCHITECTURE 2901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2902S: Orphan 2903F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2904F: arch/arm/mach-vt8500/ 2905F: drivers/clocksource/timer-vt8500.c 2906F: drivers/i2c/busses/i2c-wmt.c 2907F: drivers/mmc/host/wmt-sdmmc.c 2908F: drivers/pwm/pwm-vt8500.c 2909F: drivers/rtc/rtc-vt8500.c 2910F: drivers/tty/serial/vt8500_serial.c 2911F: drivers/usb/host/ehci-platform.c 2912F: drivers/usb/host/uhci-platform.c 2913F: drivers/video/fbdev/vt8500lcdfb.* 2914F: drivers/video/fbdev/wm8505fb* 2915F: drivers/video/fbdev/wmt_ge_rops.* 2916 2917ARM/ZIPIT Z2 SUPPORT 2918M: Marek Vasut <marek.vasut@gmail.com> 2919L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2920S: Maintained 2921F: arch/arm/mach-pxa/include/mach/z2.h 2922F: arch/arm/mach-pxa/z2.c 2923 2924ARM/ZYNQ ARCHITECTURE 2925M: Michal Simek <michal.simek@xilinx.com> 2926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2927S: Supported 2928W: http://wiki.xilinx.com 2929T: git https://github.com/Xilinx/linux-xlnx.git 2930F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2931F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2932F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2933F: arch/arm/mach-zynq/ 2934F: drivers/clocksource/timer-cadence-ttc.c 2935F: drivers/cpuidle/cpuidle-zynq.c 2936F: drivers/edac/synopsys_edac.c 2937F: drivers/i2c/busses/i2c-cadence.c 2938F: drivers/i2c/busses/i2c-xiic.c 2939F: drivers/mmc/host/sdhci-of-arasan.c 2940N: zynq 2941N: xilinx 2942 2943ARM64 PORT (AARCH64 ARCHITECTURE) 2944M: Catalin Marinas <catalin.marinas@arm.com> 2945M: Will Deacon <will@kernel.org> 2946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2947S: Maintained 2948T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2949F: Documentation/arm64/ 2950F: arch/arm64/ 2951F: tools/testing/selftests/arm64/ 2952X: arch/arm64/boot/dts/ 2953 2954ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2955M: George McCollister <george.mccollister@gmail.com> 2956L: netdev@vger.kernel.org 2957S: Maintained 2958F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2959F: drivers/net/dsa/xrs700x/* 2960F: net/dsa/tag_xrs700x.c 2961 2962AS3645A LED FLASH CONTROLLER DRIVER 2963M: Sakari Ailus <sakari.ailus@iki.fi> 2964L: linux-leds@vger.kernel.org 2965S: Maintained 2966F: drivers/leds/flash/leds-as3645a.c 2967 2968ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2969M: Tianshu Qiu <tian.shu.qiu@intel.com> 2970L: linux-media@vger.kernel.org 2971S: Maintained 2972T: git git://linuxtv.org/media_tree.git 2973F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2974F: drivers/media/i2c/ak7375.c 2975 2976ASAHI KASEI AK8974 DRIVER 2977M: Linus Walleij <linus.walleij@linaro.org> 2978L: linux-iio@vger.kernel.org 2979S: Supported 2980W: http://www.akm.com/ 2981F: drivers/iio/magnetometer/ak8974.c 2982 2983ASC7621 HARDWARE MONITOR DRIVER 2984M: George Joseph <george.joseph@fairview5.com> 2985L: linux-hwmon@vger.kernel.org 2986S: Maintained 2987F: Documentation/hwmon/asc7621.rst 2988F: drivers/hwmon/asc7621.c 2989 2990ASIX AX88796C SPI ETHERNET ADAPTER 2991M: Łukasz Stelmach <l.stelmach@samsung.com> 2992S: Maintained 2993F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 2994F: drivers/net/ethernet/asix/ax88796c_* 2995 2996ASPEED PINCTRL DRIVERS 2997M: Andrew Jeffery <andrew@aj.id.au> 2998L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2999L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3000L: linux-gpio@vger.kernel.org 3001S: Maintained 3002F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3003F: drivers/pinctrl/aspeed/ 3004 3005ASPEED SCU INTERRUPT CONTROLLER DRIVER 3006M: Eddie James <eajames@linux.ibm.com> 3007L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3008S: Maintained 3009F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3010F: drivers/irqchip/irq-aspeed-scu-ic.c 3011F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3012 3013ASPEED SD/MMC DRIVER 3014M: Andrew Jeffery <andrew@aj.id.au> 3015L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3016L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3017L: linux-mmc@vger.kernel.org 3018S: Maintained 3019F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3020F: drivers/mmc/host/sdhci-of-aspeed* 3021 3022ASPEED VIDEO ENGINE DRIVER 3023M: Eddie James <eajames@linux.ibm.com> 3024L: linux-media@vger.kernel.org 3025L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3026S: Maintained 3027F: Documentation/devicetree/bindings/media/aspeed-video.txt 3028F: drivers/media/platform/aspeed-video.c 3029 3030ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3031M: Corentin Chary <corentin.chary@gmail.com> 3032L: acpi4asus-user@lists.sourceforge.net 3033L: platform-driver-x86@vger.kernel.org 3034S: Maintained 3035W: http://acpi4asus.sf.net 3036F: drivers/platform/x86/asus*.c 3037F: drivers/platform/x86/eeepc*.c 3038 3039ASUS TF103C DOCK DRIVER 3040M: Hans de Goede <hdegoede@redhat.com> 3041L: platform-driver-x86@vger.kernel.org 3042S: Maintained 3043T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3044F: drivers/platform/x86/asus-tf103c-dock.c 3045 3046ASUS WMI HARDWARE MONITOR DRIVER 3047M: Ed Brindley <kernel@maidavale.org> 3048M: Denis Pauk <pauk.denis@gmail.com> 3049L: linux-hwmon@vger.kernel.org 3050S: Maintained 3051F: drivers/hwmon/asus_wmi_sensors.c 3052 3053ASUS WMI EC HARDWARE MONITOR DRIVER 3054M: Eugene Shalygin <eugene.shalygin@gmail.com> 3055M: Denis Pauk <pauk.denis@gmail.com> 3056L: linux-hwmon@vger.kernel.org 3057S: Maintained 3058F: drivers/hwmon/asus_wmi_ec_sensors.c 3059 3060ASUS EC HARDWARE MONITOR DRIVER 3061M: Eugene Shalygin <eugene.shalygin@gmail.com> 3062L: linux-hwmon@vger.kernel.org 3063S: Maintained 3064F: drivers/hwmon/asus-ec-sensors.c 3065 3066ASUS WIRELESS RADIO CONTROL DRIVER 3067M: João Paulo Rechi Vita <jprvita@gmail.com> 3068L: platform-driver-x86@vger.kernel.org 3069S: Maintained 3070F: drivers/platform/x86/asus-wireless.c 3071 3072ASYMMETRIC KEYS 3073M: David Howells <dhowells@redhat.com> 3074L: keyrings@vger.kernel.org 3075S: Maintained 3076F: Documentation/crypto/asymmetric-keys.rst 3077F: crypto/asymmetric_keys/ 3078F: include/crypto/pkcs7.h 3079F: include/crypto/public_key.h 3080F: include/linux/verification.h 3081 3082ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3083R: Dan Williams <dan.j.williams@intel.com> 3084S: Odd fixes 3085W: http://sourceforge.net/projects/xscaleiop 3086F: Documentation/crypto/async-tx-api.rst 3087F: crypto/async_tx/ 3088F: include/linux/async_tx.h 3089 3090AT24 EEPROM DRIVER 3091M: Bartosz Golaszewski <brgl@bgdev.pl> 3092L: linux-i2c@vger.kernel.org 3093S: Maintained 3094T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3095F: Documentation/devicetree/bindings/eeprom/at24.yaml 3096F: drivers/misc/eeprom/at24.c 3097 3098ATA OVER ETHERNET (AOE) DRIVER 3099M: "Justin Sanders" <justin@coraid.com> 3100S: Supported 3101W: http://www.openaoe.org/ 3102F: Documentation/admin-guide/aoe/ 3103F: drivers/block/aoe/ 3104 3105ATC260X PMIC MFD DRIVER 3106M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3107M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3108L: linux-actions@lists.infradead.org 3109S: Maintained 3110F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3111F: drivers/input/misc/atc260x-onkey.c 3112F: drivers/mfd/atc260* 3113F: drivers/power/reset/atc260x-poweroff.c 3114F: drivers/regulator/atc260x-regulator.c 3115F: include/linux/mfd/atc260x/* 3116 3117ATHEROS 71XX/9XXX GPIO DRIVER 3118M: Alban Bedel <albeu@free.fr> 3119S: Maintained 3120W: https://github.com/AlbanBedel/linux 3121T: git git://github.com/AlbanBedel/linux 3122F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3123F: drivers/gpio/gpio-ath79.c 3124 3125ATHEROS 71XX/9XXX USB PHY DRIVER 3126M: Alban Bedel <albeu@free.fr> 3127S: Maintained 3128W: https://github.com/AlbanBedel/linux 3129T: git git://github.com/AlbanBedel/linux 3130F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3131F: drivers/phy/qualcomm/phy-ath79-usb.c 3132 3133ATHEROS ATH GENERIC UTILITIES 3134M: Kalle Valo <kvalo@kernel.org> 3135L: linux-wireless@vger.kernel.org 3136S: Supported 3137F: drivers/net/wireless/ath/* 3138 3139ATHEROS ATH5K WIRELESS DRIVER 3140M: Jiri Slaby <jirislaby@kernel.org> 3141M: Nick Kossifidis <mickflemm@gmail.com> 3142M: Luis Chamberlain <mcgrof@kernel.org> 3143L: linux-wireless@vger.kernel.org 3144S: Maintained 3145W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3146F: drivers/net/wireless/ath/ath5k/ 3147 3148ATHEROS ATH6KL WIRELESS DRIVER 3149L: linux-wireless@vger.kernel.org 3150S: Orphan 3151W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3152F: drivers/net/wireless/ath/ath6kl/ 3153 3154ATI_REMOTE2 DRIVER 3155M: Ville Syrjala <syrjala@sci.fi> 3156S: Maintained 3157F: drivers/input/misc/ati_remote2.c 3158 3159ATK0110 HWMON DRIVER 3160M: Luca Tettamanti <kronos.it@gmail.com> 3161L: linux-hwmon@vger.kernel.org 3162S: Maintained 3163F: drivers/hwmon/asus_atk0110.c 3164 3165ATLX ETHERNET DRIVERS 3166M: Chris Snook <chris.snook@gmail.com> 3167L: netdev@vger.kernel.org 3168S: Maintained 3169W: http://sourceforge.net/projects/atl1 3170W: http://atl1.sourceforge.net 3171F: drivers/net/ethernet/atheros/ 3172 3173ATM 3174M: Chas Williams <3chas3@gmail.com> 3175L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3176L: netdev@vger.kernel.org 3177S: Maintained 3178W: http://linux-atm.sourceforge.net 3179F: drivers/atm/ 3180F: include/linux/atm* 3181F: include/uapi/linux/atm* 3182 3183ATMEL MACB ETHERNET DRIVER 3184M: Nicolas Ferre <nicolas.ferre@microchip.com> 3185M: Claudiu Beznea <claudiu.beznea@microchip.com> 3186S: Supported 3187F: drivers/net/ethernet/cadence/ 3188 3189ATMEL MAXTOUCH DRIVER 3190M: Nick Dyer <nick@shmanahar.org> 3191S: Maintained 3192T: git git://github.com/ndyer/linux.git 3193F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3194F: drivers/input/touchscreen/atmel_mxt_ts.c 3195 3196ATMEL WIRELESS DRIVER 3197M: Simon Kelley <simon@thekelleys.org.uk> 3198L: linux-wireless@vger.kernel.org 3199S: Maintained 3200W: http://www.thekelleys.org.uk/atmel 3201W: http://atmelwlandriver.sourceforge.net/ 3202F: drivers/net/wireless/atmel/atmel* 3203 3204ATOMIC INFRASTRUCTURE 3205M: Will Deacon <will@kernel.org> 3206M: Peter Zijlstra <peterz@infradead.org> 3207R: Boqun Feng <boqun.feng@gmail.com> 3208L: linux-kernel@vger.kernel.org 3209S: Maintained 3210F: arch/*/include/asm/atomic*.h 3211F: include/*/atomic*.h 3212F: include/linux/refcount.h 3213F: Documentation/atomic_*.txt 3214F: scripts/atomic/ 3215 3216ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3217M: Bradley Grove <linuxdrivers@attotech.com> 3218L: linux-scsi@vger.kernel.org 3219S: Supported 3220W: http://www.attotech.com 3221F: drivers/scsi/esas2r 3222 3223ATUSB IEEE 802.15.4 RADIO DRIVER 3224M: Stefan Schmidt <stefan@datenfreihafen.org> 3225L: linux-wpan@vger.kernel.org 3226S: Maintained 3227F: drivers/net/ieee802154/at86rf230.h 3228F: drivers/net/ieee802154/atusb.c 3229F: drivers/net/ieee802154/atusb.h 3230 3231AUDIT SUBSYSTEM 3232M: Paul Moore <paul@paul-moore.com> 3233M: Eric Paris <eparis@redhat.com> 3234L: linux-audit@redhat.com (moderated for non-subscribers) 3235S: Supported 3236W: https://github.com/linux-audit 3237T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3238F: include/asm-generic/audit_*.h 3239F: include/linux/audit.h 3240F: include/linux/audit_arch.h 3241F: include/uapi/linux/audit.h 3242F: kernel/audit* 3243F: lib/*audit.c 3244 3245AUXILIARY DISPLAY DRIVERS 3246M: Miguel Ojeda <ojeda@kernel.org> 3247S: Maintained 3248F: Documentation/devicetree/bindings/auxdisplay/ 3249F: drivers/auxdisplay/ 3250F: include/linux/cfag12864b.h 3251 3252AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3253M: Andreas Klinger <ak@it-klinger.de> 3254L: linux-iio@vger.kernel.org 3255S: Maintained 3256F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3257F: drivers/iio/adc/hx711.c 3258 3259AX.25 NETWORK LAYER 3260M: Ralf Baechle <ralf@linux-mips.org> 3261L: linux-hams@vger.kernel.org 3262S: Maintained 3263W: http://www.linux-ax25.org/ 3264F: include/net/ax25.h 3265F: include/uapi/linux/ax25.h 3266F: net/ax25/ 3267 3268AXENTIA ARM DEVICES 3269M: Peter Rosin <peda@axentia.se> 3270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3271S: Maintained 3272F: arch/arm/boot/dts/at91-linea.dtsi 3273F: arch/arm/boot/dts/at91-natte.dtsi 3274F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3275F: arch/arm/boot/dts/at91-tse850-3.dts 3276 3277AXENTIA ASOC DRIVERS 3278M: Peter Rosin <peda@axentia.se> 3279L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3280S: Maintained 3281F: Documentation/devicetree/bindings/sound/axentia,* 3282F: sound/soc/atmel/tse850-pcm5142.c 3283 3284AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3285M: Nuno Sá <nuno.sa@analog.com> 3286L: linux-hwmon@vger.kernel.org 3287S: Supported 3288W: http://ez.analog.com/community/linux-device-drivers 3289F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3290F: drivers/hwmon/axi-fan-control.c 3291 3292AXXIA I2C CONTROLLER 3293M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3294L: linux-i2c@vger.kernel.org 3295S: Maintained 3296F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3297F: drivers/i2c/busses/i2c-axxia.c 3298 3299AZ6007 DVB DRIVER 3300M: Mauro Carvalho Chehab <mchehab@kernel.org> 3301L: linux-media@vger.kernel.org 3302S: Maintained 3303W: https://linuxtv.org 3304T: git git://linuxtv.org/media_tree.git 3305F: drivers/media/usb/dvb-usb-v2/az6007.c 3306 3307AZTECH FM RADIO RECEIVER DRIVER 3308M: Hans Verkuil <hverkuil@xs4all.nl> 3309L: linux-media@vger.kernel.org 3310S: Maintained 3311W: https://linuxtv.org 3312T: git git://linuxtv.org/media_tree.git 3313F: drivers/media/radio/radio-aztech* 3314 3315B43 WIRELESS DRIVER 3316L: linux-wireless@vger.kernel.org 3317L: b43-dev@lists.infradead.org 3318S: Odd Fixes 3319W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3320F: drivers/net/wireless/broadcom/b43/ 3321 3322B43LEGACY WIRELESS DRIVER 3323M: Larry Finger <Larry.Finger@lwfinger.net> 3324L: linux-wireless@vger.kernel.org 3325L: b43-dev@lists.infradead.org 3326S: Maintained 3327W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3328F: drivers/net/wireless/broadcom/b43legacy/ 3329 3330BACKLIGHT CLASS/SUBSYSTEM 3331M: Lee Jones <lee.jones@linaro.org> 3332M: Daniel Thompson <daniel.thompson@linaro.org> 3333M: Jingoo Han <jingoohan1@gmail.com> 3334L: dri-devel@lists.freedesktop.org 3335S: Maintained 3336T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3337F: Documentation/ABI/stable/sysfs-class-backlight 3338F: Documentation/ABI/testing/sysfs-class-backlight 3339F: Documentation/devicetree/bindings/leds/backlight 3340F: drivers/video/backlight/ 3341F: include/linux/backlight.h 3342F: include/linux/pwm_backlight.h 3343 3344BARCO P50 GPIO DRIVER 3345M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3346M: Peter Korsgaard <peter.korsgaard@barco.com> 3347S: Maintained 3348F: drivers/platform/x86/barco-p50-gpio.c 3349 3350BATMAN ADVANCED 3351M: Marek Lindner <mareklindner@neomailbox.ch> 3352M: Simon Wunderlich <sw@simonwunderlich.de> 3353M: Antonio Quartulli <a@unstable.cc> 3354M: Sven Eckelmann <sven@narfation.org> 3355L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3356S: Maintained 3357W: https://www.open-mesh.org/ 3358Q: https://patchwork.open-mesh.org/project/batman/list/ 3359B: https://www.open-mesh.org/projects/batman-adv/issues 3360C: ircs://irc.hackint.org/batadv 3361T: git https://git.open-mesh.org/linux-merge.git 3362F: Documentation/networking/batman-adv.rst 3363F: include/uapi/linux/batadv_packet.h 3364F: include/uapi/linux/batman_adv.h 3365F: net/batman-adv/ 3366 3367BAYCOM/HDLCDRV DRIVERS FOR AX.25 3368M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3369L: linux-hams@vger.kernel.org 3370S: Maintained 3371W: http://www.baycom.org/~tom/ham/ham.html 3372F: drivers/net/hamradio/baycom* 3373 3374BCACHE (BLOCK LAYER CACHE) 3375M: Coly Li <colyli@suse.de> 3376M: Kent Overstreet <kent.overstreet@gmail.com> 3377L: linux-bcache@vger.kernel.org 3378S: Maintained 3379W: http://bcache.evilpiepirate.org 3380C: irc://irc.oftc.net/bcache 3381F: drivers/md/bcache/ 3382 3383BDISP ST MEDIA DRIVER 3384M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3385L: linux-media@vger.kernel.org 3386S: Supported 3387W: https://linuxtv.org 3388T: git git://linuxtv.org/media_tree.git 3389F: drivers/media/platform/sti/bdisp 3390 3391BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3392M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3393L: netdev@vger.kernel.org 3394S: Maintained 3395F: drivers/net/ethernet/ec_bhf.c 3396 3397BEFS FILE SYSTEM 3398M: Luis de Bethencourt <luisbg@kernel.org> 3399M: Salah Triki <salah.triki@gmail.com> 3400S: Maintained 3401T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3402F: Documentation/filesystems/befs.rst 3403F: fs/befs/ 3404 3405BFQ I/O SCHEDULER 3406M: Paolo Valente <paolo.valente@linaro.org> 3407M: Jens Axboe <axboe@kernel.dk> 3408L: linux-block@vger.kernel.org 3409S: Maintained 3410F: Documentation/block/bfq-iosched.rst 3411F: block/bfq-* 3412 3413BFS FILE SYSTEM 3414M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3415S: Maintained 3416F: Documentation/filesystems/bfs.rst 3417F: fs/bfs/ 3418F: include/uapi/linux/bfs_fs.h 3419 3420BITMAP API 3421M: Yury Norov <yury.norov@gmail.com> 3422R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3423R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3424S: Maintained 3425F: include/linux/bitmap.h 3426F: include/linux/find.h 3427F: lib/bitmap.c 3428F: lib/find_bit.c 3429F: lib/find_bit_benchmark.c 3430F: lib/test_bitmap.c 3431F: tools/include/linux/bitmap.h 3432F: tools/include/linux/find.h 3433F: tools/lib/bitmap.c 3434F: tools/lib/find_bit.c 3435 3436BLINKM RGB LED DRIVER 3437M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3438S: Maintained 3439F: drivers/leds/leds-blinkm.c 3440 3441BLOCK LAYER 3442M: Jens Axboe <axboe@kernel.dk> 3443L: linux-block@vger.kernel.org 3444S: Maintained 3445T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3446F: Documentation/ABI/stable/sysfs-block 3447F: Documentation/block/ 3448F: block/ 3449F: drivers/block/ 3450F: include/linux/bio.h 3451F: include/linux/blk* 3452F: kernel/trace/blktrace.c 3453F: lib/sbitmap.c 3454 3455BLOCK2MTD DRIVER 3456M: Joern Engel <joern@lazybastard.org> 3457L: linux-mtd@lists.infradead.org 3458S: Maintained 3459F: drivers/mtd/devices/block2mtd.c 3460 3461BLUETOOTH DRIVERS 3462M: Marcel Holtmann <marcel@holtmann.org> 3463M: Johan Hedberg <johan.hedberg@gmail.com> 3464M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3465L: linux-bluetooth@vger.kernel.org 3466S: Supported 3467W: http://www.bluez.org/ 3468T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3469T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3470F: drivers/bluetooth/ 3471 3472BLUETOOTH SUBSYSTEM 3473M: Marcel Holtmann <marcel@holtmann.org> 3474M: Johan Hedberg <johan.hedberg@gmail.com> 3475M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3476L: linux-bluetooth@vger.kernel.org 3477S: Supported 3478W: http://www.bluez.org/ 3479T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3480T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3481F: include/net/bluetooth/ 3482F: net/bluetooth/ 3483 3484BONDING DRIVER 3485M: Jay Vosburgh <j.vosburgh@gmail.com> 3486M: Veaceslav Falico <vfalico@gmail.com> 3487M: Andy Gospodarek <andy@greyhouse.net> 3488L: netdev@vger.kernel.org 3489S: Supported 3490W: http://sourceforge.net/projects/bonding/ 3491F: drivers/net/bonding/ 3492F: include/net/bonding.h 3493F: include/uapi/linux/if_bonding.h 3494 3495BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3496M: Dan Robertson <dan@dlrobertson.com> 3497L: linux-iio@vger.kernel.org 3498S: Maintained 3499F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3500F: drivers/iio/accel/bma400* 3501 3502BPF (Safe dynamic programs and tools) 3503M: Alexei Starovoitov <ast@kernel.org> 3504M: Daniel Borkmann <daniel@iogearbox.net> 3505M: Andrii Nakryiko <andrii@kernel.org> 3506R: Martin KaFai Lau <kafai@fb.com> 3507R: Song Liu <songliubraving@fb.com> 3508R: Yonghong Song <yhs@fb.com> 3509R: John Fastabend <john.fastabend@gmail.com> 3510R: KP Singh <kpsingh@kernel.org> 3511L: netdev@vger.kernel.org 3512L: bpf@vger.kernel.org 3513S: Supported 3514W: https://bpf.io/ 3515Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3516T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3517T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3518F: Documentation/bpf/ 3519F: Documentation/networking/filter.rst 3520F: Documentation/userspace-api/ebpf/ 3521F: arch/*/net/* 3522F: include/linux/bpf* 3523F: include/linux/btf* 3524F: include/linux/filter.h 3525F: include/trace/events/xdp.h 3526F: include/uapi/linux/bpf* 3527F: include/uapi/linux/btf* 3528F: include/uapi/linux/filter.h 3529F: kernel/bpf/ 3530F: kernel/trace/bpf_trace.c 3531F: lib/test_bpf.c 3532F: net/bpf/ 3533F: net/core/filter.c 3534F: net/sched/act_bpf.c 3535F: net/sched/cls_bpf.c 3536F: samples/bpf/ 3537F: scripts/bpf_doc.py 3538F: tools/bpf/ 3539F: tools/lib/bpf/ 3540F: tools/testing/selftests/bpf/ 3541N: bpf 3542K: bpf 3543 3544BPF JIT for ARM 3545M: Shubham Bansal <illusionist.neo@gmail.com> 3546L: netdev@vger.kernel.org 3547L: bpf@vger.kernel.org 3548S: Maintained 3549F: arch/arm/net/ 3550 3551BPF JIT for ARM64 3552M: Daniel Borkmann <daniel@iogearbox.net> 3553M: Alexei Starovoitov <ast@kernel.org> 3554M: Zi Shen Lim <zlim.lnx@gmail.com> 3555L: netdev@vger.kernel.org 3556L: bpf@vger.kernel.org 3557S: Supported 3558F: arch/arm64/net/ 3559 3560BPF JIT for MIPS (32-BIT AND 64-BIT) 3561M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3562M: Paul Burton <paulburton@kernel.org> 3563L: netdev@vger.kernel.org 3564L: bpf@vger.kernel.org 3565S: Maintained 3566F: arch/mips/net/ 3567 3568BPF JIT for NFP NICs 3569M: Jakub Kicinski <kuba@kernel.org> 3570L: netdev@vger.kernel.org 3571L: bpf@vger.kernel.org 3572S: Supported 3573F: drivers/net/ethernet/netronome/nfp/bpf/ 3574 3575BPF JIT for POWERPC (32-BIT AND 64-BIT) 3576M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3577L: netdev@vger.kernel.org 3578L: bpf@vger.kernel.org 3579S: Maintained 3580F: arch/powerpc/net/ 3581 3582BPF JIT for RISC-V (32-bit) 3583M: Luke Nelson <luke.r.nels@gmail.com> 3584M: Xi Wang <xi.wang@gmail.com> 3585L: netdev@vger.kernel.org 3586L: bpf@vger.kernel.org 3587S: Maintained 3588F: arch/riscv/net/ 3589X: arch/riscv/net/bpf_jit_comp64.c 3590 3591BPF JIT for RISC-V (64-bit) 3592M: Björn Töpel <bjorn@kernel.org> 3593L: netdev@vger.kernel.org 3594L: bpf@vger.kernel.org 3595S: Maintained 3596F: arch/riscv/net/ 3597X: arch/riscv/net/bpf_jit_comp32.c 3598 3599BPF JIT for S390 3600M: Ilya Leoshkevich <iii@linux.ibm.com> 3601M: Heiko Carstens <hca@linux.ibm.com> 3602M: Vasily Gorbik <gor@linux.ibm.com> 3603L: netdev@vger.kernel.org 3604L: bpf@vger.kernel.org 3605S: Maintained 3606F: arch/s390/net/ 3607X: arch/s390/net/pnet.c 3608 3609BPF JIT for SPARC (32-BIT AND 64-BIT) 3610M: David S. Miller <davem@davemloft.net> 3611L: netdev@vger.kernel.org 3612L: bpf@vger.kernel.org 3613S: Maintained 3614F: arch/sparc/net/ 3615 3616BPF JIT for X86 32-BIT 3617M: Wang YanQing <udknight@gmail.com> 3618L: netdev@vger.kernel.org 3619L: bpf@vger.kernel.org 3620S: Maintained 3621F: arch/x86/net/bpf_jit_comp32.c 3622 3623BPF JIT for X86 64-BIT 3624M: Alexei Starovoitov <ast@kernel.org> 3625M: Daniel Borkmann <daniel@iogearbox.net> 3626L: netdev@vger.kernel.org 3627L: bpf@vger.kernel.org 3628S: Supported 3629F: arch/x86/net/ 3630X: arch/x86/net/bpf_jit_comp32.c 3631 3632BPF LSM (Security Audit and Enforcement using BPF) 3633M: KP Singh <kpsingh@kernel.org> 3634R: Florent Revest <revest@chromium.org> 3635R: Brendan Jackman <jackmanb@chromium.org> 3636L: bpf@vger.kernel.org 3637S: Maintained 3638F: Documentation/bpf/prog_lsm.rst 3639F: include/linux/bpf_lsm.h 3640F: kernel/bpf/bpf_lsm.c 3641F: security/bpf/ 3642 3643BROADCOM B44 10/100 ETHERNET DRIVER 3644M: Michael Chan <michael.chan@broadcom.com> 3645L: netdev@vger.kernel.org 3646S: Supported 3647F: drivers/net/ethernet/broadcom/b44.* 3648 3649BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3650M: Florian Fainelli <f.fainelli@gmail.com> 3651L: netdev@vger.kernel.org 3652L: openwrt-devel@lists.openwrt.org (subscribers-only) 3653S: Supported 3654F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3655F: drivers/net/dsa/b53/* 3656F: drivers/net/dsa/bcm_sf2* 3657F: include/linux/dsa/brcm.h 3658F: include/linux/platform_data/b53.h 3659 3660BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3661M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3662L: bcm-kernel-feedback-list@broadcom.com 3663L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3665S: Maintained 3666T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3667F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3668F: drivers/pci/controller/pcie-brcmstb.c 3669F: drivers/staging/vc04_services 3670N: bcm2711 3671N: bcm283* 3672 3673BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3674M: Florian Fainelli <f.fainelli@gmail.com> 3675M: Ray Jui <rjui@broadcom.com> 3676M: Scott Branden <sbranden@broadcom.com> 3677M: bcm-kernel-feedback-list@broadcom.com 3678S: Maintained 3679T: git git://github.com/broadcom/mach-bcm 3680F: arch/arm/mach-bcm/ 3681N: bcm281* 3682N: bcm113* 3683N: bcm216* 3684N: kona 3685 3686BROADCOM BCM47XX MIPS ARCHITECTURE 3687M: Hauke Mehrtens <hauke@hauke-m.de> 3688M: Rafał Miłecki <zajec5@gmail.com> 3689L: linux-mips@vger.kernel.org 3690S: Maintained 3691F: Documentation/devicetree/bindings/mips/brcm/ 3692F: arch/mips/bcm47xx/* 3693F: arch/mips/include/asm/mach-bcm47xx/* 3694 3695BROADCOM BCM4908 ETHERNET DRIVER 3696M: Rafał Miłecki <rafal@milecki.pl> 3697M: bcm-kernel-feedback-list@broadcom.com 3698L: netdev@vger.kernel.org 3699S: Maintained 3700F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3701F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3702F: drivers/net/ethernet/broadcom/unimac.h 3703 3704BROADCOM BCM5301X ARM ARCHITECTURE 3705M: Florian Fainelli <f.fainelli@gmail.com> 3706M: Hauke Mehrtens <hauke@hauke-m.de> 3707M: Rafał Miłecki <zajec5@gmail.com> 3708M: bcm-kernel-feedback-list@broadcom.com 3709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3710S: Maintained 3711F: arch/arm/boot/dts/bcm470* 3712F: arch/arm/boot/dts/bcm5301* 3713F: arch/arm/boot/dts/bcm953012* 3714F: arch/arm/mach-bcm/bcm_5301x.c 3715 3716BROADCOM BCM53573 ARM ARCHITECTURE 3717M: Florian Fainelli <f.fainelli@gmail.com> 3718M: Rafał Miłecki <rafal@milecki.pl> 3719L: bcm-kernel-feedback-list@broadcom.com 3720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3721S: Maintained 3722F: arch/arm/boot/dts/bcm47189* 3723F: arch/arm/boot/dts/bcm53573* 3724 3725BROADCOM BCM63XX ARM ARCHITECTURE 3726M: Florian Fainelli <f.fainelli@gmail.com> 3727M: bcm-kernel-feedback-list@broadcom.com 3728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3729S: Maintained 3730T: git git://github.com/broadcom/stblinux.git 3731N: bcm63xx 3732 3733BROADCOM BCM63XX/BCM33XX UDC DRIVER 3734M: Kevin Cernekee <cernekee@gmail.com> 3735L: linux-usb@vger.kernel.org 3736S: Maintained 3737F: drivers/usb/gadget/udc/bcm63xx_udc.* 3738 3739BROADCOM BCM7XXX ARM ARCHITECTURE 3740M: Florian Fainelli <f.fainelli@gmail.com> 3741M: bcm-kernel-feedback-list@broadcom.com 3742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3743S: Maintained 3744T: git git://github.com/broadcom/stblinux.git 3745F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3746F: arch/arm/boot/dts/bcm7*.dts* 3747F: arch/arm/include/asm/hardware/cache-b15-rac.h 3748F: arch/arm/mach-bcm/*brcmstb* 3749F: arch/arm/mm/cache-b15-rac.c 3750F: drivers/bus/brcmstb_gisb.c 3751F: drivers/pci/controller/pcie-brcmstb.c 3752N: brcmstb 3753N: bcm7038 3754N: bcm7120 3755 3756BROADCOM BDC DRIVER 3757M: Al Cooper <alcooperx@gmail.com> 3758L: linux-usb@vger.kernel.org 3759L: bcm-kernel-feedback-list@broadcom.com 3760S: Maintained 3761F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 3762F: drivers/usb/gadget/udc/bdc/ 3763 3764BROADCOM BMIPS CPUFREQ DRIVER 3765M: Markus Mayer <mmayer@broadcom.com> 3766M: bcm-kernel-feedback-list@broadcom.com 3767L: linux-pm@vger.kernel.org 3768S: Maintained 3769F: drivers/cpufreq/bmips-cpufreq.c 3770 3771BROADCOM BMIPS MIPS ARCHITECTURE 3772M: Florian Fainelli <f.fainelli@gmail.com> 3773L: bcm-kernel-feedback-list@broadcom.com 3774L: linux-mips@vger.kernel.org 3775S: Maintained 3776T: git git://github.com/broadcom/stblinux.git 3777F: arch/mips/bmips/* 3778F: arch/mips/boot/dts/brcm/bcm*.dts* 3779F: arch/mips/include/asm/mach-bmips/* 3780F: arch/mips/kernel/*bmips* 3781F: drivers/soc/bcm/bcm63xx 3782F: drivers/irqchip/irq-bcm63* 3783F: drivers/irqchip/irq-bcm7* 3784F: drivers/irqchip/irq-brcmstb* 3785F: include/linux/bcm963xx_nvram.h 3786F: include/linux/bcm963xx_tag.h 3787 3788BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3789M: Rasesh Mody <rmody@marvell.com> 3790M: GR-Linux-NIC-Dev@marvell.com 3791L: netdev@vger.kernel.org 3792S: Supported 3793F: drivers/net/ethernet/broadcom/bnx2.* 3794F: drivers/net/ethernet/broadcom/bnx2_* 3795 3796BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3797M: Saurav Kashyap <skashyap@marvell.com> 3798M: Javed Hasan <jhasan@marvell.com> 3799M: GR-QLogic-Storage-Upstream@marvell.com 3800L: linux-scsi@vger.kernel.org 3801S: Supported 3802F: drivers/scsi/bnx2fc/ 3803 3804BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3805M: Nilesh Javali <njavali@marvell.com> 3806M: Manish Rangankar <mrangankar@marvell.com> 3807M: GR-QLogic-Storage-Upstream@marvell.com 3808L: linux-scsi@vger.kernel.org 3809S: Supported 3810F: drivers/scsi/bnx2i/ 3811 3812BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3813M: Ariel Elior <aelior@marvell.com> 3814M: Sudarsana Kalluru <skalluru@marvell.com> 3815M: Manish Chopra <manishc@marvell.com> 3816L: netdev@vger.kernel.org 3817S: Supported 3818F: drivers/net/ethernet/broadcom/bnx2x/ 3819 3820BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3821M: Michael Chan <michael.chan@broadcom.com> 3822L: netdev@vger.kernel.org 3823S: Supported 3824F: drivers/net/ethernet/broadcom/bnxt/ 3825 3826BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3827M: Arend van Spriel <aspriel@gmail.com> 3828M: Franky Lin <franky.lin@broadcom.com> 3829M: Hante Meuleman <hante.meuleman@broadcom.com> 3830M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3831M: Wright Feng <wright.feng@infineon.com> 3832M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3833L: linux-wireless@vger.kernel.org 3834L: brcm80211-dev-list.pdl@broadcom.com 3835L: SHA-cyfmac-dev-list@infineon.com 3836S: Supported 3837F: drivers/net/wireless/broadcom/brcm80211/ 3838 3839BROADCOM BRCMSTB GPIO DRIVER 3840M: Doug Berger <opendmb@gmail.com> 3841M: Florian Fainelli <f.fainelli@gmail.com> 3842L: bcm-kernel-feedback-list@broadcom.com 3843S: Supported 3844F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 3845F: drivers/gpio/gpio-brcmstb.c 3846 3847BROADCOM BRCMSTB I2C DRIVER 3848M: Kamal Dasu <kdasu.kdev@gmail.com> 3849L: linux-i2c@vger.kernel.org 3850L: bcm-kernel-feedback-list@broadcom.com 3851S: Supported 3852F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3853F: drivers/i2c/busses/i2c-brcmstb.c 3854 3855BROADCOM BRCMSTB UART DRIVER 3856M: Al Cooper <alcooperx@gmail.com> 3857L: linux-serial@vger.kernel.org 3858L: bcm-kernel-feedback-list@broadcom.com 3859S: Maintained 3860F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3861F: drivers/tty/serial/8250/8250_bcm7271.c 3862 3863BROADCOM BRCMSTB USB EHCI DRIVER 3864M: Al Cooper <alcooperx@gmail.com> 3865L: linux-usb@vger.kernel.org 3866L: bcm-kernel-feedback-list@broadcom.com 3867S: Maintained 3868F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3869F: drivers/usb/host/ehci-brcm.* 3870 3871BROADCOM BRCMSTB USB PIN MAP DRIVER 3872M: Al Cooper <alcooperx@gmail.com> 3873L: linux-usb@vger.kernel.org 3874L: bcm-kernel-feedback-list@broadcom.com 3875S: Maintained 3876F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3877F: drivers/usb/misc/brcmstb-usb-pinmap.c 3878 3879BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3880M: Al Cooper <alcooperx@gmail.com> 3881L: linux-kernel@vger.kernel.org 3882L: bcm-kernel-feedback-list@broadcom.com 3883S: Maintained 3884F: drivers/phy/broadcom/phy-brcm-usb* 3885 3886BROADCOM ETHERNET PHY DRIVERS 3887M: Florian Fainelli <f.fainelli@gmail.com> 3888L: bcm-kernel-feedback-list@broadcom.com 3889L: netdev@vger.kernel.org 3890S: Supported 3891F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3892F: drivers/net/phy/bcm*.[ch] 3893F: drivers/net/phy/broadcom.c 3894F: include/linux/brcmphy.h 3895 3896BROADCOM GENET ETHERNET DRIVER 3897M: Doug Berger <opendmb@gmail.com> 3898M: Florian Fainelli <f.fainelli@gmail.com> 3899L: bcm-kernel-feedback-list@broadcom.com 3900L: netdev@vger.kernel.org 3901S: Supported 3902F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 3903F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 3904F: drivers/net/ethernet/broadcom/genet/ 3905F: drivers/net/ethernet/broadcom/unimac.h 3906F: drivers/net/mdio/mdio-bcm-unimac.c 3907F: include/linux/platform_data/bcmgenet.h 3908F: include/linux/platform_data/mdio-bcm-unimac.h 3909 3910BROADCOM IPROC ARM ARCHITECTURE 3911M: Ray Jui <rjui@broadcom.com> 3912M: Scott Branden <sbranden@broadcom.com> 3913M: bcm-kernel-feedback-list@broadcom.com 3914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3915S: Maintained 3916T: git git://github.com/broadcom/stblinux.git 3917F: arch/arm64/boot/dts/broadcom/northstar2/* 3918F: arch/arm64/boot/dts/broadcom/stingray/* 3919F: drivers/clk/bcm/clk-ns* 3920F: drivers/clk/bcm/clk-sr* 3921F: drivers/pinctrl/bcm/pinctrl-ns* 3922F: include/dt-bindings/clock/bcm-sr* 3923N: iproc 3924N: cygnus 3925N: bcm[-_]nsp 3926N: bcm9113* 3927N: bcm9583* 3928N: bcm9585* 3929N: bcm9586* 3930N: bcm988312 3931N: bcm113* 3932N: bcm583* 3933N: bcm585* 3934N: bcm586* 3935N: bcm88312 3936N: hr2 3937N: stingray 3938 3939BROADCOM IPROC GBIT ETHERNET DRIVER 3940M: Rafał Miłecki <rafal@milecki.pl> 3941M: bcm-kernel-feedback-list@broadcom.com 3942L: netdev@vger.kernel.org 3943S: Maintained 3944F: Documentation/devicetree/bindings/net/brcm,amac.yaml 3945F: drivers/net/ethernet/broadcom/bgmac* 3946F: drivers/net/ethernet/broadcom/unimac.h 3947 3948BROADCOM KONA GPIO DRIVER 3949M: Ray Jui <rjui@broadcom.com> 3950L: bcm-kernel-feedback-list@broadcom.com 3951S: Supported 3952F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3953F: drivers/gpio/gpio-bcm-kona.c 3954 3955BROADCOM MPI3 STORAGE CONTROLLER DRIVER 3956M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 3957M: Kashyap Desai <kashyap.desai@broadcom.com> 3958M: Sumit Saxena <sumit.saxena@broadcom.com> 3959M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 3960L: mpi3mr-linuxdrv.pdl@broadcom.com 3961L: linux-scsi@vger.kernel.org 3962S: Supported 3963W: https://www.broadcom.com/support/storage 3964F: drivers/scsi/mpi3mr/ 3965 3966BROADCOM NETXTREME-E ROCE DRIVER 3967M: Selvin Xavier <selvin.xavier@broadcom.com> 3968L: linux-rdma@vger.kernel.org 3969S: Supported 3970W: http://www.broadcom.com 3971F: drivers/infiniband/hw/bnxt_re/ 3972F: include/uapi/rdma/bnxt_re-abi.h 3973 3974BROADCOM NVRAM DRIVER 3975M: Rafał Miłecki <zajec5@gmail.com> 3976L: linux-mips@vger.kernel.org 3977S: Maintained 3978F: drivers/firmware/broadcom/* 3979 3980BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3981M: Rafał Miłecki <rafal@milecki.pl> 3982M: Florian Fainelli <f.fainelli@gmail.com> 3983M: bcm-kernel-feedback-list@broadcom.com 3984L: linux-pm@vger.kernel.org 3985S: Maintained 3986T: git git://github.com/broadcom/stblinux.git 3987F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 3988F: include/dt-bindings/soc/bcm-pmb.h 3989 3990BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3991M: Rafał Miłecki <zajec5@gmail.com> 3992L: linux-wireless@vger.kernel.org 3993S: Maintained 3994F: drivers/bcma/ 3995F: include/linux/bcma/ 3996 3997BROADCOM SPI DRIVER 3998M: Kamal Dasu <kdasu.kdev@gmail.com> 3999M: bcm-kernel-feedback-list@broadcom.com 4000S: Maintained 4001F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4002F: drivers/spi/spi-bcm-qspi.* 4003F: drivers/spi/spi-brcmstb-qspi.c 4004F: drivers/spi/spi-iproc-qspi.c 4005 4006BROADCOM STB AVS CPUFREQ DRIVER 4007M: Markus Mayer <mmayer@broadcom.com> 4008M: bcm-kernel-feedback-list@broadcom.com 4009L: linux-pm@vger.kernel.org 4010S: Maintained 4011F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4012F: drivers/cpufreq/brcmstb* 4013 4014BROADCOM STB AVS TMON DRIVER 4015M: Markus Mayer <mmayer@broadcom.com> 4016M: bcm-kernel-feedback-list@broadcom.com 4017L: linux-pm@vger.kernel.org 4018S: Maintained 4019F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4020F: drivers/thermal/broadcom/brcmstb* 4021 4022BROADCOM STB DPFE DRIVER 4023M: Markus Mayer <mmayer@broadcom.com> 4024M: bcm-kernel-feedback-list@broadcom.com 4025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4026S: Maintained 4027F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4028F: drivers/memory/brcmstb_dpfe.c 4029 4030BROADCOM STB NAND FLASH DRIVER 4031M: Brian Norris <computersforpeace@gmail.com> 4032M: Kamal Dasu <kdasu.kdev@gmail.com> 4033L: linux-mtd@lists.infradead.org 4034L: bcm-kernel-feedback-list@broadcom.com 4035S: Maintained 4036F: drivers/mtd/nand/raw/brcmnand/ 4037 4038BROADCOM STB PCIE DRIVER 4039M: Jim Quinlan <jim2101024@gmail.com> 4040M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4041M: Florian Fainelli <f.fainelli@gmail.com> 4042M: bcm-kernel-feedback-list@broadcom.com 4043L: linux-pci@vger.kernel.org 4044S: Maintained 4045F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4046F: drivers/pci/controller/pcie-brcmstb.c 4047 4048BROADCOM SYSTEMPORT ETHERNET DRIVER 4049M: Florian Fainelli <f.fainelli@gmail.com> 4050L: bcm-kernel-feedback-list@broadcom.com 4051L: netdev@vger.kernel.org 4052S: Supported 4053F: drivers/net/ethernet/broadcom/bcmsysport.* 4054F: drivers/net/ethernet/broadcom/unimac.h 4055F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4056 4057BROADCOM TG3 GIGABIT ETHERNET DRIVER 4058M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4059M: Prashant Sreedharan <prashant@broadcom.com> 4060M: Michael Chan <mchan@broadcom.com> 4061L: netdev@vger.kernel.org 4062S: Supported 4063F: drivers/net/ethernet/broadcom/tg3.* 4064 4065BROADCOM VK DRIVER 4066M: Scott Branden <scott.branden@broadcom.com> 4067L: bcm-kernel-feedback-list@broadcom.com 4068S: Supported 4069F: drivers/misc/bcm-vk/ 4070F: include/uapi/linux/misc/bcm_vk.h 4071 4072BROCADE BFA FC SCSI DRIVER 4073M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4074M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4075L: linux-scsi@vger.kernel.org 4076S: Supported 4077F: drivers/scsi/bfa/ 4078 4079BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4080M: Rasesh Mody <rmody@marvell.com> 4081M: Sudarsana Kalluru <skalluru@marvell.com> 4082M: GR-Linux-NIC-Dev@marvell.com 4083L: netdev@vger.kernel.org 4084S: Supported 4085F: drivers/net/ethernet/brocade/bna/ 4086 4087BSG (block layer generic sg v4 driver) 4088M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4089L: linux-scsi@vger.kernel.org 4090S: Supported 4091F: block/bsg.c 4092F: include/linux/bsg.h 4093F: include/uapi/linux/bsg.h 4094 4095BT87X AUDIO DRIVER 4096M: Clemens Ladisch <clemens@ladisch.de> 4097L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4098S: Maintained 4099T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4100F: Documentation/sound/cards/bt87x.rst 4101F: sound/pci/bt87x.c 4102 4103BT8XXGPIO DRIVER 4104M: Michael Buesch <m@bues.ch> 4105S: Maintained 4106W: http://bu3sch.de/btgpio.php 4107F: drivers/gpio/gpio-bt8xx.c 4108 4109BTRFS FILE SYSTEM 4110M: Chris Mason <clm@fb.com> 4111M: Josef Bacik <josef@toxicpanda.com> 4112M: David Sterba <dsterba@suse.com> 4113L: linux-btrfs@vger.kernel.org 4114S: Maintained 4115W: http://btrfs.wiki.kernel.org/ 4116Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4117C: irc://irc.libera.chat/btrfs 4118T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4119F: Documentation/filesystems/btrfs.rst 4120F: fs/btrfs/ 4121F: include/linux/btrfs* 4122F: include/uapi/linux/btrfs* 4123 4124BTTV VIDEO4LINUX DRIVER 4125M: Mauro Carvalho Chehab <mchehab@kernel.org> 4126L: linux-media@vger.kernel.org 4127S: Odd fixes 4128W: https://linuxtv.org 4129T: git git://linuxtv.org/media_tree.git 4130F: Documentation/driver-api/media/drivers/bttv* 4131F: drivers/media/pci/bt8xx/bttv* 4132 4133BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4134M: Chanwoo Choi <cw00.choi@samsung.com> 4135L: linux-pm@vger.kernel.org 4136L: linux-samsung-soc@vger.kernel.org 4137S: Maintained 4138T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4139F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 4140F: drivers/devfreq/exynos-bus.c 4141 4142BUSLOGIC SCSI DRIVER 4143M: Khalid Aziz <khalid@gonehiking.org> 4144L: linux-scsi@vger.kernel.org 4145S: Maintained 4146F: drivers/scsi/BusLogic.* 4147F: drivers/scsi/FlashPoint.* 4148 4149C-MEDIA CMI8788 DRIVER 4150M: Clemens Ladisch <clemens@ladisch.de> 4151L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4152S: Maintained 4153T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4154F: sound/pci/oxygen/ 4155 4156C-SKY ARCHITECTURE 4157M: Guo Ren <guoren@kernel.org> 4158L: linux-csky@vger.kernel.org 4159S: Supported 4160T: git https://github.com/c-sky/csky-linux.git 4161F: Documentation/devicetree/bindings/csky/ 4162F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4163F: Documentation/devicetree/bindings/timer/csky,* 4164F: arch/csky/ 4165F: drivers/clocksource/timer-gx6605s.c 4166F: drivers/clocksource/timer-mp-csky.c 4167F: drivers/irqchip/irq-csky-* 4168N: csky 4169K: csky 4170 4171CA8210 IEEE-802.15.4 RADIO DRIVER 4172L: linux-wpan@vger.kernel.org 4173S: Orphan 4174W: https://github.com/Cascoda/ca8210-linux.git 4175F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4176F: drivers/net/ieee802154/ca8210.c 4177 4178CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4179M: Damien Le Moal <damien.lemoal@wdc.com> 4180L: linux-riscv@lists.infradead.org 4181L: linux-gpio@vger.kernel.org (pinctrl driver) 4182F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4183F: drivers/pinctrl/pinctrl-k210.c 4184 4185CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4186M: Damien Le Moal <damien.lemoal@wdc.com> 4187L: linux-kernel@vger.kernel.org 4188L: linux-riscv@lists.infradead.org 4189S: Maintained 4190F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4191F: drivers/reset/reset-k210.c 4192 4193CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4194M: Damien Le Moal <damien.lemoal@wdc.com> 4195L: linux-riscv@lists.infradead.org 4196S: Maintained 4197F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4198F: drivers/soc/canaan/ 4199F: include/soc/canaan/ 4200 4201CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4202M: David Howells <dhowells@redhat.com> 4203L: linux-cachefs@redhat.com (moderated for non-subscribers) 4204S: Supported 4205F: Documentation/filesystems/caching/cachefiles.rst 4206F: fs/cachefiles/ 4207 4208CADENCE MIPI-CSI2 BRIDGES 4209M: Maxime Ripard <mripard@kernel.org> 4210L: linux-media@vger.kernel.org 4211S: Maintained 4212F: Documentation/devicetree/bindings/media/cdns,*.txt 4213F: drivers/media/platform/cadence/cdns-csi2* 4214 4215CADENCE NAND DRIVER 4216L: linux-mtd@lists.infradead.org 4217S: Orphan 4218F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4219F: drivers/mtd/nand/raw/cadence-nand-controller.c 4220 4221CADENCE USB3 DRD IP DRIVER 4222M: Peter Chen <peter.chen@kernel.org> 4223M: Pawel Laszczak <pawell@cadence.com> 4224R: Roger Quadros <rogerq@kernel.org> 4225R: Aswath Govindraju <a-govindraju@ti.com> 4226L: linux-usb@vger.kernel.org 4227S: Maintained 4228T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4229F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4230F: drivers/usb/cdns3/ 4231X: drivers/usb/cdns3/cdnsp* 4232 4233CADENCE USBSSP DRD IP DRIVER 4234M: Pawel Laszczak <pawell@cadence.com> 4235L: linux-usb@vger.kernel.org 4236S: Maintained 4237T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4238F: drivers/usb/cdns3/ 4239X: drivers/usb/cdns3/cdns3* 4240 4241CADET FM/AM RADIO RECEIVER DRIVER 4242M: Hans Verkuil <hverkuil@xs4all.nl> 4243L: linux-media@vger.kernel.org 4244S: Maintained 4245W: https://linuxtv.org 4246T: git git://linuxtv.org/media_tree.git 4247F: drivers/media/radio/radio-cadet* 4248 4249CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4250L: linux-media@vger.kernel.org 4251S: Orphan 4252T: git git://linuxtv.org/media_tree.git 4253F: Documentation/admin-guide/media/cafe_ccic* 4254F: drivers/media/platform/marvell-ccic/ 4255 4256CAIF NETWORK LAYER 4257L: netdev@vger.kernel.org 4258S: Orphan 4259F: Documentation/networking/caif/ 4260F: drivers/net/caif/ 4261F: include/net/caif/ 4262F: include/uapi/linux/caif/ 4263F: net/caif/ 4264 4265CAKE QDISC 4266M: Toke Høiland-Jørgensen <toke@toke.dk> 4267L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4268S: Maintained 4269F: net/sched/sch_cake.c 4270 4271CAN NETWORK DRIVERS 4272M: Wolfgang Grandegger <wg@grandegger.com> 4273M: Marc Kleine-Budde <mkl@pengutronix.de> 4274L: linux-can@vger.kernel.org 4275S: Maintained 4276W: https://github.com/linux-can 4277T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4278T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4279F: Documentation/devicetree/bindings/net/can/ 4280F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4281F: drivers/net/can/ 4282F: drivers/phy/phy-can-transceiver.c 4283F: include/linux/can/bittiming.h 4284F: include/linux/can/dev.h 4285F: include/linux/can/led.h 4286F: include/linux/can/length.h 4287F: include/linux/can/platform/ 4288F: include/linux/can/rx-offload.h 4289F: include/uapi/linux/can/error.h 4290F: include/uapi/linux/can/netlink.h 4291F: include/uapi/linux/can/vxcan.h 4292 4293CAN NETWORK LAYER 4294M: Oliver Hartkopp <socketcan@hartkopp.net> 4295M: Marc Kleine-Budde <mkl@pengutronix.de> 4296L: linux-can@vger.kernel.org 4297S: Maintained 4298W: https://github.com/linux-can 4299T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4300T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4301F: Documentation/networking/can.rst 4302F: include/linux/can/can-ml.h 4303F: include/linux/can/core.h 4304F: include/linux/can/skb.h 4305F: include/net/netns/can.h 4306F: include/uapi/linux/can.h 4307F: include/uapi/linux/can/bcm.h 4308F: include/uapi/linux/can/gw.h 4309F: include/uapi/linux/can/isotp.h 4310F: include/uapi/linux/can/raw.h 4311F: net/can/ 4312 4313CAN-J1939 NETWORK LAYER 4314M: Robin van der Gracht <robin@protonic.nl> 4315M: Oleksij Rempel <o.rempel@pengutronix.de> 4316R: kernel@pengutronix.de 4317L: linux-can@vger.kernel.org 4318S: Maintained 4319F: Documentation/networking/j1939.rst 4320F: include/uapi/linux/can/j1939.h 4321F: net/can/j1939/ 4322 4323CAPABILITIES 4324M: Serge Hallyn <serge@hallyn.com> 4325L: linux-security-module@vger.kernel.org 4326S: Supported 4327F: include/linux/capability.h 4328F: include/uapi/linux/capability.h 4329F: kernel/capability.c 4330F: security/commoncap.c 4331 4332CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4333M: Kevin Tsai <ktsai@capellamicro.com> 4334S: Maintained 4335F: drivers/iio/light/cm* 4336 4337CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4338M: Christian Lamparter <chunkeey@googlemail.com> 4339L: linux-wireless@vger.kernel.org 4340S: Maintained 4341W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4342F: drivers/net/wireless/ath/carl9170/ 4343 4344CAVIUM I2C DRIVER 4345M: Robert Richter <rric@kernel.org> 4346S: Odd Fixes 4347W: http://www.marvell.com 4348F: drivers/i2c/busses/i2c-octeon* 4349F: drivers/i2c/busses/i2c-thunderx* 4350 4351CAVIUM LIQUIDIO NETWORK DRIVER 4352M: Derek Chickles <dchickles@marvell.com> 4353M: Satanand Burla <sburla@marvell.com> 4354M: Felix Manlunas <fmanlunas@marvell.com> 4355L: netdev@vger.kernel.org 4356S: Supported 4357W: http://www.marvell.com 4358F: drivers/net/ethernet/cavium/liquidio/ 4359 4360CAVIUM MMC DRIVER 4361M: Robert Richter <rric@kernel.org> 4362S: Odd Fixes 4363W: http://www.marvell.com 4364F: drivers/mmc/host/cavium* 4365 4366CAVIUM OCTEON-TX CRYPTO DRIVER 4367M: George Cherian <gcherian@marvell.com> 4368L: linux-crypto@vger.kernel.org 4369S: Supported 4370W: http://www.marvell.com 4371F: drivers/crypto/cavium/cpt/ 4372 4373CAVIUM THUNDERX2 ARM64 SOC 4374M: Robert Richter <rric@kernel.org> 4375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4376S: Odd Fixes 4377F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4378F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4379 4380CBS/ETF/TAPRIO QDISCS 4381M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4382S: Maintained 4383L: netdev@vger.kernel.org 4384F: net/sched/sch_cbs.c 4385F: net/sched/sch_etf.c 4386F: net/sched/sch_taprio.c 4387 4388CC2520 IEEE-802.15.4 RADIO DRIVER 4389M: Varka Bhadram <varkabhadram@gmail.com> 4390L: linux-wpan@vger.kernel.org 4391S: Maintained 4392F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4393F: drivers/net/ieee802154/cc2520.c 4394F: include/linux/spi/cc2520.h 4395 4396CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4397M: Gilad Ben-Yossef <gilad@benyossef.com> 4398L: linux-crypto@vger.kernel.org 4399S: Supported 4400W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4401F: drivers/crypto/ccree/ 4402 4403CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4404M: Hadar Gat <hadar.gat@arm.com> 4405L: linux-crypto@vger.kernel.org 4406S: Supported 4407F: drivers/char/hw_random/cctrng.c 4408F: drivers/char/hw_random/cctrng.h 4409F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4410W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4411 4412CEC FRAMEWORK 4413M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4414L: linux-media@vger.kernel.org 4415S: Supported 4416W: http://linuxtv.org 4417T: git git://linuxtv.org/media_tree.git 4418F: Documentation/ABI/testing/debugfs-cec-error-inj 4419F: Documentation/devicetree/bindings/media/cec.txt 4420F: Documentation/driver-api/media/cec-core.rst 4421F: Documentation/userspace-api/media/cec 4422F: drivers/media/cec/ 4423F: drivers/media/rc/keymaps/rc-cec.c 4424F: include/media/cec-notifier.h 4425F: include/media/cec.h 4426F: include/uapi/linux/cec-funcs.h 4427F: include/uapi/linux/cec.h 4428 4429CEC GPIO DRIVER 4430M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4431L: linux-media@vger.kernel.org 4432S: Supported 4433W: http://linuxtv.org 4434T: git git://linuxtv.org/media_tree.git 4435F: Documentation/devicetree/bindings/media/cec-gpio.txt 4436F: drivers/media/cec/platform/cec-gpio/ 4437 4438CELL BROADBAND ENGINE ARCHITECTURE 4439M: Arnd Bergmann <arnd@arndb.de> 4440L: linuxppc-dev@lists.ozlabs.org 4441S: Supported 4442W: http://www.ibm.com/developerworks/power/cell/ 4443F: arch/powerpc/include/asm/cell*.h 4444F: arch/powerpc/include/asm/spu*.h 4445F: arch/powerpc/include/uapi/asm/spu*.h 4446F: arch/powerpc/platforms/cell/ 4447 4448CELLWISE CW2015 BATTERY DRIVER 4449M: Tobias Schrammm <t.schramm@manjaro.org> 4450S: Maintained 4451F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4452F: drivers/power/supply/cw2015_battery.c 4453 4454CEPH COMMON CODE (LIBCEPH) 4455M: Ilya Dryomov <idryomov@gmail.com> 4456M: Jeff Layton <jlayton@kernel.org> 4457L: ceph-devel@vger.kernel.org 4458S: Supported 4459W: http://ceph.com/ 4460T: git git://github.com/ceph/ceph-client.git 4461F: include/linux/ceph/ 4462F: include/linux/crush/ 4463F: net/ceph/ 4464 4465CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4466M: Jeff Layton <jlayton@kernel.org> 4467M: Ilya Dryomov <idryomov@gmail.com> 4468L: ceph-devel@vger.kernel.org 4469S: Supported 4470W: http://ceph.com/ 4471T: git git://github.com/ceph/ceph-client.git 4472F: Documentation/filesystems/ceph.rst 4473F: fs/ceph/ 4474 4475CERTIFICATE HANDLING 4476M: David Howells <dhowells@redhat.com> 4477M: David Woodhouse <dwmw2@infradead.org> 4478L: keyrings@vger.kernel.org 4479S: Maintained 4480F: Documentation/admin-guide/module-signing.rst 4481F: certs/ 4482F: scripts/sign-file.c 4483 4484CFAG12864B LCD DRIVER 4485M: Miguel Ojeda <ojeda@kernel.org> 4486S: Maintained 4487F: drivers/auxdisplay/cfag12864b.c 4488F: include/linux/cfag12864b.h 4489 4490CFAG12864BFB LCD FRAMEBUFFER DRIVER 4491M: Miguel Ojeda <ojeda@kernel.org> 4492S: Maintained 4493F: drivers/auxdisplay/cfag12864bfb.c 4494F: include/linux/cfag12864b.h 4495 4496CHAR and MISC DRIVERS 4497M: Arnd Bergmann <arnd@arndb.de> 4498M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4499S: Supported 4500T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4501F: drivers/char/ 4502F: drivers/misc/ 4503F: include/linux/miscdevice.h 4504X: drivers/char/agp/ 4505X: drivers/char/hw_random/ 4506X: drivers/char/ipmi/ 4507X: drivers/char/random.c 4508X: drivers/char/tpm/ 4509 4510CHECKPATCH 4511M: Andy Whitcroft <apw@canonical.com> 4512M: Joe Perches <joe@perches.com> 4513R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4514R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4515S: Maintained 4516F: scripts/checkpatch.pl 4517 4518CHECKPATCH DOCUMENTATION 4519M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4520M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4521R: Joe Perches <joe@perches.com> 4522S: Maintained 4523F: Documentation/dev-tools/checkpatch.rst 4524 4525CHINESE DOCUMENTATION 4526M: Alex Shi <alexs@kernel.org> 4527S: Maintained 4528F: Documentation/translations/zh_CN/ 4529 4530CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4531M: Peter Chen <peter.chen@kernel.org> 4532L: linux-usb@vger.kernel.org 4533S: Maintained 4534T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4535F: drivers/usb/chipidea/ 4536 4537CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4538M: Hans de Goede <hdegoede@redhat.com> 4539L: linux-input@vger.kernel.org 4540S: Maintained 4541F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4542F: drivers/input/touchscreen/chipone_icn8318.c 4543 4544CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4545M: Hans de Goede <hdegoede@redhat.com> 4546L: linux-input@vger.kernel.org 4547S: Maintained 4548F: drivers/input/touchscreen/chipone_icn8505.c 4549 4550CHROME HARDWARE PLATFORM SUPPORT 4551M: Benson Leung <bleung@chromium.org> 4552S: Maintained 4553T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4554F: drivers/platform/chrome/ 4555 4556CHROMEOS EC CODEC DRIVER 4557M: Cheng-Yi Chiang <cychiang@chromium.org> 4558M: Tzung-Bi Shih <tzungbi@google.com> 4559R: Guenter Roeck <groeck@chromium.org> 4560S: Maintained 4561F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4562F: sound/soc/codecs/cros_ec_codec.* 4563 4564CHROMEOS EC SUBDRIVERS 4565M: Benson Leung <bleung@chromium.org> 4566R: Guenter Roeck <groeck@chromium.org> 4567S: Maintained 4568F: drivers/power/supply/cros_usbpd-charger.c 4569N: cros_ec 4570N: cros-ec 4571 4572CHROMEOS EC USB TYPE-C DRIVER 4573M: Prashant Malani <pmalani@chromium.org> 4574S: Maintained 4575F: drivers/platform/chrome/cros_ec_typec.c 4576 4577CHROMEOS EC USB PD NOTIFY DRIVER 4578M: Prashant Malani <pmalani@chromium.org> 4579S: Maintained 4580F: drivers/platform/chrome/cros_usbpd_notify.c 4581F: include/linux/platform_data/cros_usbpd_notify.h 4582 4583CHRONTEL CH7322 CEC DRIVER 4584M: Joe Tessler <jrt@google.com> 4585L: linux-media@vger.kernel.org 4586S: Maintained 4587T: git git://linuxtv.org/media_tree.git 4588F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4589F: drivers/media/cec/i2c/ch7322.c 4590 4591CIRRUS LOGIC AUDIO CODEC DRIVERS 4592M: James Schulman <james.schulman@cirrus.com> 4593M: David Rhodes <david.rhodes@cirrus.com> 4594M: Lucas Tanure <tanureal@opensource.cirrus.com> 4595L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4596L: patches@opensource.cirrus.com 4597S: Maintained 4598F: Documentation/devicetree/bindings/sound/cirrus,cs* 4599F: sound/pci/hda/cs* 4600F: sound/soc/codecs/cs* 4601 4602CIRRUS LOGIC DSP FIRMWARE DRIVER 4603M: Simon Trimmer <simont@opensource.cirrus.com> 4604M: Charles Keepax <ckeepax@opensource.cirrus.com> 4605M: Richard Fitzgerald <rf@opensource.cirrus.com> 4606L: patches@opensource.cirrus.com 4607S: Supported 4608W: https://github.com/CirrusLogic/linux-drivers/wiki 4609T: git https://github.com/CirrusLogic/linux-drivers.git 4610F: drivers/firmware/cirrus/* 4611F: include/linux/firmware/cirrus/* 4612 4613CIRRUS LOGIC EP93XX ETHERNET DRIVER 4614M: Hartley Sweeten <hsweeten@visionengravers.com> 4615L: netdev@vger.kernel.org 4616S: Maintained 4617F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4618 4619CIRRUS LOGIC LOCHNAGAR DRIVER 4620M: Charles Keepax <ckeepax@opensource.cirrus.com> 4621M: Richard Fitzgerald <rf@opensource.cirrus.com> 4622L: patches@opensource.cirrus.com 4623S: Supported 4624F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4625F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4626F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4627F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4628F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4629F: Documentation/hwmon/lochnagar.rst 4630F: drivers/clk/clk-lochnagar.c 4631F: drivers/hwmon/lochnagar-hwmon.c 4632F: drivers/mfd/lochnagar-i2c.c 4633F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4634F: drivers/regulator/lochnagar-regulator.c 4635F: include/dt-bindings/clk/lochnagar.h 4636F: include/dt-bindings/pinctrl/lochnagar.h 4637F: include/linux/mfd/lochnagar* 4638F: sound/soc/codecs/lochnagar-sc.c 4639 4640CIRRUS LOGIC MADERA CODEC DRIVERS 4641M: Charles Keepax <ckeepax@opensource.cirrus.com> 4642M: Richard Fitzgerald <rf@opensource.cirrus.com> 4643L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4644L: patches@opensource.cirrus.com 4645S: Supported 4646W: https://github.com/CirrusLogic/linux-drivers/wiki 4647T: git https://github.com/CirrusLogic/linux-drivers.git 4648F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4649F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4650F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4651F: drivers/gpio/gpio-madera* 4652F: drivers/irqchip/irq-madera* 4653F: drivers/mfd/cs47l* 4654F: drivers/mfd/madera* 4655F: drivers/pinctrl/cirrus/* 4656F: include/dt-bindings/sound/madera* 4657F: include/linux/irqchip/irq-madera* 4658F: include/linux/mfd/madera/* 4659F: include/sound/madera* 4660F: sound/soc/codecs/cs47l* 4661F: sound/soc/codecs/madera* 4662 4663CISCO FCOE HBA DRIVER 4664M: Satish Kharat <satishkh@cisco.com> 4665M: Sesidhar Baddela <sebaddel@cisco.com> 4666M: Karan Tilak Kumar <kartilak@cisco.com> 4667L: linux-scsi@vger.kernel.org 4668S: Supported 4669F: drivers/scsi/fnic/ 4670 4671CISCO SCSI HBA DRIVER 4672M: Karan Tilak Kumar <kartilak@cisco.com> 4673M: Sesidhar Baddela <sebaddel@cisco.com> 4674L: linux-scsi@vger.kernel.org 4675S: Supported 4676F: drivers/scsi/snic/ 4677 4678CISCO VIC ETHERNET NIC DRIVER 4679M: Christian Benvenuti <benve@cisco.com> 4680M: Govindarajulu Varadarajan <_govind@gmx.com> 4681S: Supported 4682F: drivers/net/ethernet/cisco/enic/ 4683 4684CISCO VIC LOW LATENCY NIC DRIVER 4685M: Christian Benvenuti <benve@cisco.com> 4686M: Nelson Escobar <neescoba@cisco.com> 4687S: Supported 4688F: drivers/infiniband/hw/usnic/ 4689 4690CLANG-FORMAT FILE 4691M: Miguel Ojeda <ojeda@kernel.org> 4692S: Maintained 4693F: .clang-format 4694 4695CLANG/LLVM BUILD SUPPORT 4696M: Nathan Chancellor <nathan@kernel.org> 4697M: Nick Desaulniers <ndesaulniers@google.com> 4698L: llvm@lists.linux.dev 4699S: Supported 4700W: https://clangbuiltlinux.github.io/ 4701B: https://github.com/ClangBuiltLinux/linux/issues 4702C: irc://irc.libera.chat/clangbuiltlinux 4703F: Documentation/kbuild/llvm.rst 4704F: include/linux/compiler-clang.h 4705F: scripts/Makefile.clang 4706F: scripts/clang-tools/ 4707K: \b(?i:clang|llvm)\b 4708 4709CLANG CONTROL FLOW INTEGRITY SUPPORT 4710M: Sami Tolvanen <samitolvanen@google.com> 4711M: Kees Cook <keescook@chromium.org> 4712R: Nathan Chancellor <nathan@kernel.org> 4713R: Nick Desaulniers <ndesaulniers@google.com> 4714L: llvm@lists.linux.dev 4715S: Supported 4716B: https://github.com/ClangBuiltLinux/linux/issues 4717T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4718F: include/linux/cfi.h 4719F: kernel/cfi.c 4720 4721CLK API 4722M: Russell King <linux@armlinux.org.uk> 4723L: linux-clk@vger.kernel.org 4724S: Maintained 4725F: include/linux/clk.h 4726 4727CLOCKSOURCE, CLOCKEVENT DRIVERS 4728M: Daniel Lezcano <daniel.lezcano@linaro.org> 4729M: Thomas Gleixner <tglx@linutronix.de> 4730L: linux-kernel@vger.kernel.org 4731S: Supported 4732T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4733F: Documentation/devicetree/bindings/timer/ 4734F: drivers/clocksource/ 4735 4736CMPC ACPI DRIVER 4737M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4738M: Daniel Oliveira Nascimento <don@syst.com.br> 4739L: platform-driver-x86@vger.kernel.org 4740S: Supported 4741F: drivers/platform/x86/classmate-laptop.c 4742 4743COBALT MEDIA DRIVER 4744M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4745L: linux-media@vger.kernel.org 4746S: Supported 4747W: https://linuxtv.org 4748T: git git://linuxtv.org/media_tree.git 4749F: drivers/media/pci/cobalt/ 4750 4751COCCINELLE/Semantic Patches (SmPL) 4752M: Julia Lawall <Julia.Lawall@inria.fr> 4753M: Nicolas Palix <nicolas.palix@imag.fr> 4754L: cocci@inria.fr (moderated for non-subscribers) 4755S: Supported 4756W: https://coccinelle.gitlabpages.inria.fr/website/ 4757T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 4758F: Documentation/dev-tools/coccinelle.rst 4759F: scripts/coccicheck 4760F: scripts/coccinelle/ 4761 4762CODA FILE SYSTEM 4763M: Jan Harkes <jaharkes@cs.cmu.edu> 4764M: coda@cs.cmu.edu 4765L: codalist@coda.cs.cmu.edu 4766S: Maintained 4767W: http://www.coda.cs.cmu.edu/ 4768F: Documentation/filesystems/coda.rst 4769F: fs/coda/ 4770F: include/linux/coda*.h 4771F: include/uapi/linux/coda*.h 4772 4773CODA V4L2 MEM2MEM DRIVER 4774M: Philipp Zabel <p.zabel@pengutronix.de> 4775L: linux-media@vger.kernel.org 4776S: Maintained 4777F: Documentation/devicetree/bindings/media/coda.yaml 4778F: drivers/media/platform/coda/ 4779 4780CODE OF CONDUCT 4781M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4782S: Supported 4783F: Documentation/process/code-of-conduct-interpretation.rst 4784F: Documentation/process/code-of-conduct.rst 4785 4786COMEDI DRIVERS 4787M: Ian Abbott <abbotti@mev.co.uk> 4788M: H Hartley Sweeten <hsweeten@visionengravers.com> 4789S: Odd Fixes 4790F: drivers/comedi/ 4791F: include/linux/comedi/ 4792F: include/uapi/linux/comedi.h 4793 4794COMMON CLK FRAMEWORK 4795M: Michael Turquette <mturquette@baylibre.com> 4796M: Stephen Boyd <sboyd@kernel.org> 4797L: linux-clk@vger.kernel.org 4798S: Maintained 4799Q: http://patchwork.kernel.org/project/linux-clk/list/ 4800T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4801F: Documentation/devicetree/bindings/clock/ 4802F: drivers/clk/ 4803F: include/linux/clk-pr* 4804F: include/linux/clk/ 4805F: include/linux/of_clk.h 4806X: drivers/clk/clkdev.c 4807 4808COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4809M: Steve French <sfrench@samba.org> 4810L: linux-cifs@vger.kernel.org 4811L: samba-technical@lists.samba.org (moderated for non-subscribers) 4812S: Supported 4813W: http://linux-cifs.samba.org/ 4814T: git git://git.samba.org/sfrench/cifs-2.6.git 4815F: Documentation/admin-guide/cifs/ 4816F: fs/cifs/ 4817F: fs/smbfs_common/ 4818 4819COMPACTPCI HOTPLUG CORE 4820M: Scott Murray <scott@spiteful.org> 4821L: linux-pci@vger.kernel.org 4822S: Maintained 4823F: drivers/pci/hotplug/cpci_hotplug* 4824 4825COMPACTPCI HOTPLUG GENERIC DRIVER 4826M: Scott Murray <scott@spiteful.org> 4827L: linux-pci@vger.kernel.org 4828S: Maintained 4829F: drivers/pci/hotplug/cpcihp_generic.c 4830 4831COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4832M: Scott Murray <scott@spiteful.org> 4833L: linux-pci@vger.kernel.org 4834S: Maintained 4835F: drivers/pci/hotplug/cpcihp_zt5550.* 4836 4837COMPAL LAPTOP SUPPORT 4838M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4839L: platform-driver-x86@vger.kernel.org 4840S: Maintained 4841F: drivers/platform/x86/compal-laptop.c 4842 4843COMPILER ATTRIBUTES 4844M: Miguel Ojeda <ojeda@kernel.org> 4845R: Nick Desaulniers <ndesaulniers@google.com> 4846S: Maintained 4847F: include/linux/compiler_attributes.h 4848 4849COMPUTE EXPRESS LINK (CXL) 4850M: Alison Schofield <alison.schofield@intel.com> 4851M: Vishal Verma <vishal.l.verma@intel.com> 4852M: Ira Weiny <ira.weiny@intel.com> 4853M: Ben Widawsky <ben.widawsky@intel.com> 4854M: Dan Williams <dan.j.williams@intel.com> 4855L: linux-cxl@vger.kernel.org 4856S: Maintained 4857F: drivers/cxl/ 4858F: include/uapi/linux/cxl_mem.h 4859 4860CONEXANT ACCESSRUNNER USB DRIVER 4861L: accessrunner-general@lists.sourceforge.net 4862S: Orphan 4863W: http://accessrunner.sourceforge.net/ 4864F: drivers/usb/atm/cxacru.c 4865 4866CONFIGFS 4867M: Joel Becker <jlbec@evilplan.org> 4868M: Christoph Hellwig <hch@lst.de> 4869S: Supported 4870T: git git://git.infradead.org/users/hch/configfs.git 4871F: fs/configfs/ 4872F: include/linux/configfs.h 4873F: samples/configfs/ 4874 4875CONSOLE SUBSYSTEM 4876M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4877S: Supported 4878F: drivers/video/console/ 4879F: include/linux/console* 4880 4881CONTEXT TRACKING 4882M: Frederic Weisbecker <frederic@kernel.org> 4883S: Maintained 4884F: kernel/context_tracking.c 4885F: include/linux/context_tracking* 4886 4887CONTROL GROUP (CGROUP) 4888M: Tejun Heo <tj@kernel.org> 4889M: Zefan Li <lizefan.x@bytedance.com> 4890M: Johannes Weiner <hannes@cmpxchg.org> 4891L: cgroups@vger.kernel.org 4892S: Maintained 4893T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4894F: Documentation/admin-guide/cgroup-v1/ 4895F: Documentation/admin-guide/cgroup-v2.rst 4896F: include/linux/cgroup* 4897F: kernel/cgroup/ 4898 4899CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4900M: Tejun Heo <tj@kernel.org> 4901M: Jens Axboe <axboe@kernel.dk> 4902L: cgroups@vger.kernel.org 4903L: linux-block@vger.kernel.org 4904T: git git://git.kernel.dk/linux-block 4905F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4906F: block/bfq-cgroup.c 4907F: block/blk-cgroup.c 4908F: block/blk-iolatency.c 4909F: block/blk-throttle.c 4910F: include/linux/blk-cgroup.h 4911 4912CONTROL GROUP - CPUSET 4913M: Zefan Li <lizefan.x@bytedance.com> 4914L: cgroups@vger.kernel.org 4915S: Maintained 4916T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4917F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4918F: include/linux/cpuset.h 4919F: kernel/cgroup/cpuset.c 4920 4921CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4922M: Johannes Weiner <hannes@cmpxchg.org> 4923M: Michal Hocko <mhocko@kernel.org> 4924M: Roman Gushchin <roman.gushchin@linux.dev> 4925M: Shakeel Butt <shakeelb@google.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: Documentation/ABI/obsolete/procfs-i8k 5422F: drivers/hwmon/dell-smm-hwmon.c 5423F: include/uapi/linux/i8k.h 5424 5425DELL REMOTE BIOS UPDATE DRIVER 5426M: Stuart Hayes <stuart.w.hayes@gmail.com> 5427L: platform-driver-x86@vger.kernel.org 5428S: Maintained 5429F: drivers/platform/x86/dell/dell_rbu.c 5430 5431DELL SMBIOS DRIVER 5432M: Pali Rohár <pali@kernel.org> 5433L: Dell.Client.Kernel@dell.com 5434L: platform-driver-x86@vger.kernel.org 5435S: Maintained 5436F: drivers/platform/x86/dell/dell-smbios.* 5437 5438DELL SMBIOS SMM DRIVER 5439L: Dell.Client.Kernel@dell.com 5440L: platform-driver-x86@vger.kernel.org 5441S: Maintained 5442F: drivers/platform/x86/dell/dell-smbios-smm.c 5443 5444DELL SMBIOS WMI DRIVER 5445L: Dell.Client.Kernel@dell.com 5446L: platform-driver-x86@vger.kernel.org 5447S: Maintained 5448F: drivers/platform/x86/dell/dell-smbios-wmi.c 5449F: tools/wmi/dell-smbios-example.c 5450 5451DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5452M: Stuart Hayes <stuart.w.hayes@gmail.com> 5453L: platform-driver-x86@vger.kernel.org 5454S: Maintained 5455F: Documentation/driver-api/dcdbas.rst 5456F: drivers/platform/x86/dell/dcdbas.* 5457 5458DELL WMI DESCRIPTOR DRIVER 5459L: Dell.Client.Kernel@dell.com 5460S: Maintained 5461F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5462 5463DELL WMI SYSMAN DRIVER 5464M: Divya Bharathi <divya.bharathi@dell.com> 5465M: Prasanth Ksr <prasanth.ksr@dell.com> 5466L: Dell.Client.Kernel@dell.com 5467L: platform-driver-x86@vger.kernel.org 5468S: Maintained 5469F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5470F: drivers/platform/x86/dell/dell-wmi-sysman/ 5471 5472DELL WMI NOTIFICATIONS DRIVER 5473M: Matthew Garrett <mjg59@srcf.ucam.org> 5474M: Pali Rohár <pali@kernel.org> 5475S: Maintained 5476F: drivers/platform/x86/dell/dell-wmi-base.c 5477 5478DELL WMI HARDWARE PRIVACY SUPPORT 5479M: Perry Yuan <Perry.Yuan@dell.com> 5480L: Dell.Client.Kernel@dell.com 5481L: platform-driver-x86@vger.kernel.org 5482S: Maintained 5483F: drivers/platform/x86/dell/dell-wmi-privacy.c 5484 5485DELTA ST MEDIA DRIVER 5486M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5487L: linux-media@vger.kernel.org 5488S: Supported 5489W: https://linuxtv.org 5490T: git git://linuxtv.org/media_tree.git 5491F: drivers/media/platform/sti/delta 5492 5493DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5494M: Zev Weiss <zev@bewilderbeest.net> 5495L: linux-hwmon@vger.kernel.org 5496S: Maintained 5497F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5498 5499DELTA DPS920AB PSU DRIVER 5500M: Robert Marko <robert.marko@sartura.hr> 5501L: linux-hwmon@vger.kernel.org 5502S: Maintained 5503F: Documentation/hwmon/dps920ab.rst 5504F: drivers/hwmon/pmbus/dps920ab.c 5505 5506DENALI NAND DRIVER 5507L: linux-mtd@lists.infradead.org 5508S: Orphan 5509F: drivers/mtd/nand/raw/denali* 5510 5511DESIGNWARE EDMA CORE IP DRIVER 5512M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5513L: dmaengine@vger.kernel.org 5514S: Maintained 5515F: drivers/dma/dw-edma/ 5516F: include/linux/dma/edma.h 5517 5518DESIGNWARE XDATA IP DRIVER 5519M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5520L: linux-pci@vger.kernel.org 5521S: Maintained 5522F: Documentation/misc-devices/dw-xdata-pcie.rst 5523F: drivers/misc/dw-xdata-pcie.c 5524 5525DESIGNWARE USB2 DRD IP DRIVER 5526M: Minas Harutyunyan <hminas@synopsys.com> 5527L: linux-usb@vger.kernel.org 5528S: Maintained 5529T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5530F: drivers/usb/dwc2/ 5531 5532DESIGNWARE USB3 DRD IP DRIVER 5533M: Felipe Balbi <balbi@kernel.org> 5534L: linux-usb@vger.kernel.org 5535S: Maintained 5536T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5537F: drivers/usb/dwc3/ 5538 5539DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5540M: Andreas Klinger <ak@it-klinger.de> 5541L: linux-iio@vger.kernel.org 5542S: Maintained 5543F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5544F: drivers/iio/proximity/srf*.c 5545 5546DEVICE COREDUMP (DEV_COREDUMP) 5547M: Johannes Berg <johannes@sipsolutions.net> 5548L: linux-kernel@vger.kernel.org 5549S: Maintained 5550F: drivers/base/devcoredump.c 5551F: include/linux/devcoredump.h 5552 5553DEVICE DEPENDENCY HELPER SCRIPT 5554M: Saravana Kannan <saravanak@google.com> 5555L: linux-kernel@vger.kernel.org 5556S: Maintained 5557F: scripts/dev-needs.sh 5558 5559DEVICE DIRECT ACCESS (DAX) 5560M: Dan Williams <dan.j.williams@intel.com> 5561M: Vishal Verma <vishal.l.verma@intel.com> 5562M: Dave Jiang <dave.jiang@intel.com> 5563L: nvdimm@lists.linux.dev 5564S: Supported 5565F: drivers/dax/ 5566 5567DEVICE FREQUENCY (DEVFREQ) 5568M: MyungJoo Ham <myungjoo.ham@samsung.com> 5569M: Kyungmin Park <kyungmin.park@samsung.com> 5570M: Chanwoo Choi <cw00.choi@samsung.com> 5571L: linux-pm@vger.kernel.org 5572S: Maintained 5573T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5574F: Documentation/devicetree/bindings/devfreq/ 5575F: drivers/devfreq/ 5576F: include/linux/devfreq.h 5577F: include/trace/events/devfreq.h 5578 5579DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5580M: Chanwoo Choi <cw00.choi@samsung.com> 5581L: linux-pm@vger.kernel.org 5582S: Supported 5583T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5584F: Documentation/devicetree/bindings/devfreq/event/ 5585F: drivers/devfreq/devfreq-event.c 5586F: drivers/devfreq/event/ 5587F: include/dt-bindings/pmu/exynos_ppmu.h 5588F: include/linux/devfreq-event.h 5589 5590DEVICE NUMBER REGISTRY 5591M: Torben Mathiasen <device@lanana.org> 5592S: Maintained 5593W: http://lanana.org/docs/device-list/index.html 5594 5595DEVICE RESOURCE MANAGEMENT HELPERS 5596M: Hans de Goede <hdegoede@redhat.com> 5597R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 5598S: Maintained 5599F: include/linux/devm-helpers.h 5600 5601DEVICE-MAPPER (LVM) 5602M: Alasdair Kergon <agk@redhat.com> 5603M: Mike Snitzer <snitzer@redhat.com> 5604M: dm-devel@redhat.com 5605L: dm-devel@redhat.com 5606S: Maintained 5607W: http://sources.redhat.com/dm 5608Q: http://patchwork.kernel.org/project/dm-devel/list/ 5609T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5610T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5611F: Documentation/admin-guide/device-mapper/ 5612F: drivers/md/Kconfig 5613F: drivers/md/Makefile 5614F: drivers/md/dm* 5615F: drivers/md/persistent-data/ 5616F: include/linux/device-mapper.h 5617F: include/linux/dm-*.h 5618F: include/uapi/linux/dm-*.h 5619 5620DEVLINK 5621M: Jiri Pirko <jiri@nvidia.com> 5622L: netdev@vger.kernel.org 5623S: Supported 5624F: Documentation/networking/devlink 5625F: include/net/devlink.h 5626F: include/uapi/linux/devlink.h 5627F: net/core/devlink.c 5628 5629DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5630M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5631L: kernel@dh-electronics.com 5632S: Maintained 5633F: arch/arm/boot/dts/imx6*-dhcom-* 5634 5635DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5636M: Marek Vasut <marex@denx.de> 5637L: kernel@dh-electronics.com 5638S: Maintained 5639F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5640F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5641 5642DIALOG SEMICONDUCTOR DRIVERS 5643M: Support Opensource <support.opensource@diasemi.com> 5644S: Supported 5645W: http://www.dialog-semiconductor.com/products 5646F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5647F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5648F: Documentation/devicetree/bindings/mfd/da90*.txt 5649F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5650F: Documentation/devicetree/bindings/regulator/da92*.txt 5651F: Documentation/devicetree/bindings/regulator/slg51000.txt 5652F: Documentation/devicetree/bindings/sound/da[79]*.txt 5653F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5654F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5655F: Documentation/hwmon/da90??.rst 5656F: drivers/gpio/gpio-da90??.c 5657F: drivers/hwmon/da90??-hwmon.c 5658F: drivers/iio/adc/da91??-*.c 5659F: drivers/input/misc/da72??.[ch] 5660F: drivers/input/misc/da90??_onkey.c 5661F: drivers/input/touchscreen/da9052_tsi.c 5662F: drivers/leds/leds-da90??.c 5663F: drivers/mfd/da903x.c 5664F: drivers/mfd/da90??-*.c 5665F: drivers/mfd/da91??-*.c 5666F: drivers/pinctrl/pinctrl-da90??.c 5667F: drivers/power/supply/da9052-battery.c 5668F: drivers/power/supply/da91??-*.c 5669F: drivers/regulator/da9???-regulator.[ch] 5670F: drivers/regulator/slg51000-regulator.[ch] 5671F: drivers/rtc/rtc-da90??.c 5672F: drivers/thermal/da90??-thermal.c 5673F: drivers/video/backlight/da90??_bl.c 5674F: drivers/watchdog/da90??_wdt.c 5675F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5676F: include/linux/mfd/da903x.h 5677F: include/linux/mfd/da9052/ 5678F: include/linux/mfd/da9055/ 5679F: include/linux/mfd/da9062/ 5680F: include/linux/mfd/da9063/ 5681F: include/linux/mfd/da9150/ 5682F: include/linux/regulator/da9211.h 5683F: include/sound/da[79]*.h 5684F: sound/soc/codecs/da[79]*.[ch] 5685 5686DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5687M: William Breathitt Gray <vilhelm.gray@gmail.com> 5688L: linux-gpio@vger.kernel.org 5689S: Maintained 5690F: drivers/gpio/gpio-gpio-mm.c 5691 5692DIOLAN U2C-12 I2C DRIVER 5693M: Guenter Roeck <linux@roeck-us.net> 5694L: linux-i2c@vger.kernel.org 5695S: Maintained 5696F: drivers/i2c/busses/i2c-diolan-u2c.c 5697 5698DIRECTORY NOTIFICATION (DNOTIFY) 5699M: Jan Kara <jack@suse.cz> 5700R: Amir Goldstein <amir73il@gmail.com> 5701L: linux-fsdevel@vger.kernel.org 5702S: Maintained 5703F: Documentation/filesystems/dnotify.rst 5704F: fs/notify/dnotify/ 5705F: include/linux/dnotify.h 5706 5707DISK GEOMETRY AND PARTITION HANDLING 5708M: Andries Brouwer <aeb@cwi.nl> 5709S: Maintained 5710W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5711W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5712W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5713 5714DISKQUOTA 5715M: Jan Kara <jack@suse.com> 5716S: Maintained 5717F: Documentation/filesystems/quota.rst 5718F: fs/quota/ 5719F: include/linux/quota*.h 5720F: include/uapi/linux/quota*.h 5721 5722DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5723M: Bernie Thompson <bernie@plugable.com> 5724L: linux-fbdev@vger.kernel.org 5725S: Maintained 5726W: http://plugable.com/category/projects/udlfb/ 5727F: Documentation/fb/udlfb.rst 5728F: drivers/video/fbdev/udlfb.c 5729F: include/video/udlfb.h 5730 5731DISTRIBUTED LOCK MANAGER (DLM) 5732M: Christine Caulfield <ccaulfie@redhat.com> 5733M: David Teigland <teigland@redhat.com> 5734L: cluster-devel@redhat.com 5735S: Supported 5736W: http://sources.redhat.com/cluster/ 5737T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5738F: fs/dlm/ 5739 5740DMA BUFFER SHARING FRAMEWORK 5741M: Sumit Semwal <sumit.semwal@linaro.org> 5742M: Christian König <christian.koenig@amd.com> 5743L: linux-media@vger.kernel.org 5744L: dri-devel@lists.freedesktop.org 5745L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5746S: Maintained 5747T: git git://anongit.freedesktop.org/drm/drm-misc 5748F: Documentation/driver-api/dma-buf.rst 5749F: drivers/dma-buf/ 5750F: include/linux/*fence.h 5751F: include/linux/dma-buf* 5752F: include/linux/dma-resv.h 5753K: \bdma_(?:buf|fence|resv)\b 5754 5755DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5756M: Vinod Koul <vkoul@kernel.org> 5757L: dmaengine@vger.kernel.org 5758S: Maintained 5759Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5760T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5761F: Documentation/devicetree/bindings/dma/ 5762F: Documentation/driver-api/dmaengine/ 5763F: drivers/dma/ 5764F: include/linux/dma/ 5765F: include/linux/dmaengine.h 5766F: include/linux/of_dma.h 5767 5768DMA MAPPING HELPERS 5769M: Christoph Hellwig <hch@lst.de> 5770M: Marek Szyprowski <m.szyprowski@samsung.com> 5771R: Robin Murphy <robin.murphy@arm.com> 5772L: iommu@lists.linux-foundation.org 5773S: Supported 5774W: http://git.infradead.org/users/hch/dma-mapping.git 5775T: git git://git.infradead.org/users/hch/dma-mapping.git 5776F: include/asm-generic/dma-mapping.h 5777F: include/linux/dma-direct.h 5778F: include/linux/dma-mapping.h 5779F: include/linux/dma-map-ops.h 5780F: kernel/dma/ 5781 5782DMA MAPPING BENCHMARK 5783M: Barry Song <song.bao.hua@hisilicon.com> 5784L: iommu@lists.linux-foundation.org 5785F: kernel/dma/map_benchmark.c 5786F: tools/testing/selftests/dma/ 5787 5788DMA-BUF HEAPS FRAMEWORK 5789M: Sumit Semwal <sumit.semwal@linaro.org> 5790R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 5791R: Liam Mark <lmark@codeaurora.org> 5792R: Laura Abbott <labbott@redhat.com> 5793R: Brian Starkey <Brian.Starkey@arm.com> 5794R: John Stultz <john.stultz@linaro.org> 5795L: linux-media@vger.kernel.org 5796L: dri-devel@lists.freedesktop.org 5797L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5798S: Maintained 5799T: git git://anongit.freedesktop.org/drm/drm-misc 5800F: drivers/dma-buf/dma-heap.c 5801F: drivers/dma-buf/heaps/* 5802F: include/linux/dma-heap.h 5803F: include/uapi/linux/dma-heap.h 5804 5805DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5806M: Lukasz Luba <lukasz.luba@arm.com> 5807L: linux-pm@vger.kernel.org 5808L: linux-samsung-soc@vger.kernel.org 5809S: Maintained 5810F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 5811F: drivers/memory/samsung/exynos5422-dmc.c 5812 5813DME1737 HARDWARE MONITOR DRIVER 5814M: Juerg Haefliger <juergh@gmail.com> 5815L: linux-hwmon@vger.kernel.org 5816S: Maintained 5817F: Documentation/hwmon/dme1737.rst 5818F: drivers/hwmon/dme1737.c 5819 5820DMI/SMBIOS SUPPORT 5821M: Jean Delvare <jdelvare@suse.com> 5822S: Maintained 5823T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5824F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5825F: drivers/firmware/dmi-id.c 5826F: drivers/firmware/dmi_scan.c 5827F: include/linux/dmi.h 5828 5829DOCUMENTATION 5830M: Jonathan Corbet <corbet@lwn.net> 5831L: linux-doc@vger.kernel.org 5832S: Maintained 5833P: Documentation/doc-guide/maintainer-profile.rst 5834T: git git://git.lwn.net/linux.git docs-next 5835F: Documentation/ 5836F: scripts/documentation-file-ref-check 5837F: scripts/kernel-doc 5838F: scripts/sphinx-pre-install 5839X: Documentation/ABI/ 5840X: Documentation/admin-guide/media/ 5841X: Documentation/devicetree/ 5842X: Documentation/driver-api/media/ 5843X: Documentation/firmware-guide/acpi/ 5844X: Documentation/i2c/ 5845X: Documentation/power/ 5846X: Documentation/spi/ 5847X: Documentation/userspace-api/media/ 5848 5849DOCUMENTATION REPORTING ISSUES 5850M: Thorsten Leemhuis <linux@leemhuis.info> 5851L: linux-doc@vger.kernel.org 5852S: Maintained 5853F: Documentation/admin-guide/reporting-issues.rst 5854 5855DOCUMENTATION SCRIPTS 5856M: Mauro Carvalho Chehab <mchehab@kernel.org> 5857L: linux-doc@vger.kernel.org 5858S: Maintained 5859F: Documentation/sphinx/parse-headers.pl 5860F: scripts/documentation-file-ref-check 5861F: scripts/sphinx-pre-install 5862 5863DOCUMENTATION/ITALIAN 5864M: Federico Vaga <federico.vaga@vaga.pv.it> 5865L: linux-doc@vger.kernel.org 5866S: Maintained 5867F: Documentation/translations/it_IT 5868 5869DONGWOON DW9714 LENS VOICE COIL DRIVER 5870M: Sakari Ailus <sakari.ailus@linux.intel.com> 5871L: linux-media@vger.kernel.org 5872S: Maintained 5873T: git git://linuxtv.org/media_tree.git 5874F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5875F: drivers/media/i2c/dw9714.c 5876 5877DONGWOON DW9768 LENS VOICE COIL DRIVER 5878M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5879L: linux-media@vger.kernel.org 5880S: Maintained 5881T: git git://linuxtv.org/media_tree.git 5882F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5883F: drivers/media/i2c/dw9768.c 5884 5885DONGWOON DW9807 LENS VOICE COIL DRIVER 5886M: Sakari Ailus <sakari.ailus@linux.intel.com> 5887L: linux-media@vger.kernel.org 5888S: Maintained 5889T: git git://linuxtv.org/media_tree.git 5890F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5891F: drivers/media/i2c/dw9807-vcm.c 5892 5893DOUBLETALK DRIVER 5894M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5895L: blinux-list@redhat.com 5896S: Maintained 5897F: drivers/char/dtlk.c 5898F: include/linux/dtlk.h 5899 5900DPAA2 DATAPATH I/O (DPIO) DRIVER 5901M: Roy Pledge <Roy.Pledge@nxp.com> 5902L: linux-kernel@vger.kernel.org 5903S: Maintained 5904F: drivers/soc/fsl/dpio 5905 5906DPAA2 ETHERNET DRIVER 5907M: Ioana Ciornei <ioana.ciornei@nxp.com> 5908L: netdev@vger.kernel.org 5909S: Maintained 5910F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5911F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5912F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5913F: drivers/net/ethernet/freescale/dpaa2/Makefile 5914F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5915F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5916F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5917F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5918F: drivers/net/ethernet/freescale/dpaa2/dpni* 5919 5920DPAA2 ETHERNET SWITCH DRIVER 5921M: Ioana Ciornei <ioana.ciornei@nxp.com> 5922L: netdev@vger.kernel.org 5923S: Maintained 5924F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 5925F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 5926F: drivers/net/ethernet/freescale/dpaa2/dpsw* 5927 5928DPT_I2O SCSI RAID DRIVER 5929M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5930L: linux-scsi@vger.kernel.org 5931S: Maintained 5932W: http://www.adaptec.com/ 5933F: drivers/scsi/dpt* 5934F: drivers/scsi/dpt/ 5935 5936DRBD DRIVER 5937M: Philipp Reisner <philipp.reisner@linbit.com> 5938M: Lars Ellenberg <lars.ellenberg@linbit.com> 5939L: drbd-dev@lists.linbit.com 5940S: Supported 5941W: http://www.drbd.org 5942T: git git://git.linbit.com/linux-drbd.git 5943T: git git://git.linbit.com/drbd-8.4.git 5944F: Documentation/admin-guide/blockdev/ 5945F: drivers/block/drbd/ 5946F: lib/lru_cache.c 5947 5948DRIVER COMPONENT FRAMEWORK 5949L: dri-devel@lists.freedesktop.org 5950F: drivers/base/component.c 5951F: include/linux/component.h 5952 5953DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5954M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5955R: "Rafael J. Wysocki" <rafael@kernel.org> 5956S: Supported 5957T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5958F: Documentation/core-api/kobject.rst 5959F: drivers/base/ 5960F: fs/debugfs/ 5961F: fs/sysfs/ 5962F: include/linux/debugfs.h 5963F: include/linux/kobj* 5964F: lib/kobj* 5965 5966DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5967M: Nishanth Menon <nm@ti.com> 5968L: linux-pm@vger.kernel.org 5969S: Maintained 5970F: drivers/soc/ti/smartreflex.c 5971F: include/linux/power/smartreflex.h 5972 5973DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5974M: Maxime Ripard <mripard@kernel.org> 5975M: Chen-Yu Tsai <wens@csie.org> 5976R: Jernej Skrabec <jernej.skrabec@gmail.com> 5977L: dri-devel@lists.freedesktop.org 5978S: Supported 5979T: git git://anongit.freedesktop.org/drm/drm-misc 5980F: drivers/gpu/drm/sun4i/sun8i* 5981 5982DRM DRIVER FOR ARM PL111 CLCD 5983M: Emma Anholt <emma@anholt.net> 5984S: Supported 5985T: git git://anongit.freedesktop.org/drm/drm-misc 5986F: drivers/gpu/drm/pl111/ 5987 5988DRM DRIVER FOR ARM VERSATILE TFT PANELS 5989M: Linus Walleij <linus.walleij@linaro.org> 5990S: Maintained 5991T: git git://anongit.freedesktop.org/drm/drm-misc 5992F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5993F: drivers/gpu/drm/panel/panel-arm-versatile.c 5994 5995DRM DRIVER FOR ASPEED BMC GFX 5996M: Joel Stanley <joel@jms.id.au> 5997L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5998S: Supported 5999T: git git://anongit.freedesktop.org/drm/drm-misc 6000F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6001F: drivers/gpu/drm/aspeed/ 6002 6003DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6004M: Dave Airlie <airlied@redhat.com> 6005R: Thomas Zimmermann <tzimmermann@suse.de> 6006L: dri-devel@lists.freedesktop.org 6007S: Supported 6008T: git git://anongit.freedesktop.org/drm/drm-misc 6009F: drivers/gpu/drm/ast/ 6010 6011DRM DRIVER FOR BOCHS VIRTUAL GPU 6012M: Gerd Hoffmann <kraxel@redhat.com> 6013L: virtualization@lists.linux-foundation.org 6014S: Maintained 6015T: git git://anongit.freedesktop.org/drm/drm-misc 6016F: drivers/gpu/drm/tiny/bochs.c 6017 6018DRM DRIVER FOR BOE HIMAX8279D PANELS 6019M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6020S: Maintained 6021F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6022F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6023 6024DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6025M: Jagan Teki <jagan@amarulasolutions.com> 6026S: Maintained 6027F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6028F: drivers/gpu/drm/bridge/chipone-icn6211.c 6029 6030DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6031M: Linus Walleij <linus.walleij@linaro.org> 6032S: Maintained 6033T: git git://anongit.freedesktop.org/drm/drm-misc 6034F: drivers/gpu/drm/tve200/ 6035 6036DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6037M: Icenowy Zheng <icenowy@aosc.io> 6038S: Maintained 6039F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6040F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6041 6042DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6043M: Jagan Teki <jagan@amarulasolutions.com> 6044S: Maintained 6045F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6046F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6047 6048DRM DRIVER FOR GENERIC USB DISPLAY 6049M: Noralf Trønnes <noralf@tronnes.org> 6050S: Maintained 6051W: https://github.com/notro/gud/wiki 6052T: git git://anongit.freedesktop.org/drm/drm-misc 6053F: drivers/gpu/drm/gud/ 6054F: include/drm/gud.h 6055 6056DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6057M: Hans de Goede <hdegoede@redhat.com> 6058S: Maintained 6059T: git git://anongit.freedesktop.org/drm/drm-misc 6060F: drivers/gpu/drm/tiny/gm12u320.c 6061 6062DRM DRIVER FOR HX8357D PANELS 6063M: Emma Anholt <emma@anholt.net> 6064S: Maintained 6065T: git git://anongit.freedesktop.org/drm/drm-misc 6066F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6067F: drivers/gpu/drm/tiny/hx8357d.c 6068 6069DRM DRIVER FOR ILITEK ILI9225 PANELS 6070M: David Lechner <david@lechnology.com> 6071S: Maintained 6072T: git git://anongit.freedesktop.org/drm/drm-misc 6073F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6074F: drivers/gpu/drm/tiny/ili9225.c 6075 6076DRM DRIVER FOR ILITEK ILI9486 PANELS 6077M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6078S: Maintained 6079T: git git://anongit.freedesktop.org/drm/drm-misc 6080F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6081F: drivers/gpu/drm/tiny/ili9486.c 6082 6083DRM DRIVER FOR INTEL I810 VIDEO CARDS 6084S: Orphan / Obsolete 6085F: drivers/gpu/drm/i810/ 6086F: include/uapi/drm/i810_drm.h 6087 6088DRM DRIVER FOR LVDS PANELS 6089M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6090L: dri-devel@lists.freedesktop.org 6091T: git git://anongit.freedesktop.org/drm/drm-misc 6092S: Maintained 6093F: drivers/gpu/drm/panel/panel-lvds.c 6094F: Documentation/devicetree/bindings/display/panel/lvds.yaml 6095 6096DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6097M: Guido Günther <agx@sigxcpu.org> 6098R: Purism Kernel Team <kernel@puri.sm> 6099S: Maintained 6100F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6101F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6102 6103DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6104S: Orphan / Obsolete 6105F: drivers/gpu/drm/mga/ 6106F: include/uapi/drm/mga_drm.h 6107 6108DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6109M: Dave Airlie <airlied@redhat.com> 6110R: Thomas Zimmermann <tzimmermann@suse.de> 6111L: dri-devel@lists.freedesktop.org 6112S: Supported 6113T: git git://anongit.freedesktop.org/drm/drm-misc 6114F: drivers/gpu/drm/mgag200/ 6115 6116DRM DRIVER FOR MI0283QT 6117M: Noralf Trønnes <noralf@tronnes.org> 6118S: Maintained 6119T: git git://anongit.freedesktop.org/drm/drm-misc 6120F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6121F: drivers/gpu/drm/tiny/mi0283qt.c 6122 6123DRM DRIVER FOR MSM ADRENO GPU 6124M: Rob Clark <robdclark@gmail.com> 6125M: Sean Paul <sean@poorly.run> 6126R: Abhinav Kumar <quic_abhinavk@quicinc.com> 6127L: linux-arm-msm@vger.kernel.org 6128L: dri-devel@lists.freedesktop.org 6129L: freedreno@lists.freedesktop.org 6130S: Maintained 6131T: git https://gitlab.freedesktop.org/drm/msm.git 6132F: Documentation/devicetree/bindings/display/msm/ 6133F: drivers/gpu/drm/msm/ 6134F: include/uapi/drm/msm_drm.h 6135 6136DRM DRIVER FOR NOVATEK NT35510 PANELS 6137M: Linus Walleij <linus.walleij@linaro.org> 6138S: Maintained 6139T: git git://anongit.freedesktop.org/drm/drm-misc 6140F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6141F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6142 6143DRM DRIVER FOR NOVATEK NT36672A PANELS 6144M: Sumit Semwal <sumit.semwal@linaro.org> 6145S: Maintained 6146T: git git://anongit.freedesktop.org/drm/drm-misc 6147F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6148F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6149 6150DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6151M: Ben Skeggs <bskeggs@redhat.com> 6152M: Karol Herbst <kherbst@redhat.com> 6153M: Lyude Paul <lyude@redhat.com> 6154L: dri-devel@lists.freedesktop.org 6155L: nouveau@lists.freedesktop.org 6156S: Supported 6157W: https://nouveau.freedesktop.org/ 6158Q: https://patchwork.freedesktop.org/project/nouveau/ 6159Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6160B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6161C: irc://irc.oftc.net/nouveau 6162T: git https://gitlab.freedesktop.org/drm/nouveau.git 6163F: drivers/gpu/drm/nouveau/ 6164F: include/uapi/drm/nouveau_drm.h 6165 6166DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6167M: Stefan Mavrodiev <stefan@olimex.com> 6168S: Maintained 6169F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6170F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6171 6172DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6173M: Noralf Trønnes <noralf@tronnes.org> 6174S: Maintained 6175T: git git://anongit.freedesktop.org/drm/drm-misc 6176F: Documentation/devicetree/bindings/display/repaper.txt 6177F: drivers/gpu/drm/tiny/repaper.c 6178 6179DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6180M: Dave Airlie <airlied@redhat.com> 6181M: Gerd Hoffmann <kraxel@redhat.com> 6182L: virtualization@lists.linux-foundation.org 6183S: Obsolete 6184W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6185T: git git://anongit.freedesktop.org/drm/drm-misc 6186F: drivers/gpu/drm/tiny/cirrus.c 6187 6188DRM DRIVER FOR QXL VIRTUAL GPU 6189M: Dave Airlie <airlied@redhat.com> 6190M: Gerd Hoffmann <kraxel@redhat.com> 6191L: virtualization@lists.linux-foundation.org 6192L: spice-devel@lists.freedesktop.org 6193S: Maintained 6194T: git git://anongit.freedesktop.org/drm/drm-misc 6195F: drivers/gpu/drm/qxl/ 6196F: include/uapi/drm/qxl_drm.h 6197 6198DRM DRIVER FOR RAGE 128 VIDEO CARDS 6199S: Orphan / Obsolete 6200F: drivers/gpu/drm/r128/ 6201F: include/uapi/drm/r128_drm.h 6202 6203DRM DRIVER FOR RAYDIUM RM67191 PANELS 6204M: Robert Chiras <robert.chiras@nxp.com> 6205S: Maintained 6206F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6207F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6208 6209DRM DRIVER FOR SAMSUNG DB7430 PANELS 6210M: Linus Walleij <linus.walleij@linaro.org> 6211S: Maintained 6212T: git git://anongit.freedesktop.org/drm/drm-misc 6213F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6214F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6215 6216DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6217M: Markuss Broks <markuss.broks@gmail.com> 6218S: Maintained 6219F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6220F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6221 6222DRM DRIVER FOR SITRONIX ST7703 PANELS 6223M: Guido Günther <agx@sigxcpu.org> 6224R: Purism Kernel Team <kernel@puri.sm> 6225R: Ondrej Jirman <megous@megous.com> 6226S: Maintained 6227F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6228F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6229 6230DRM DRIVER FOR SAVAGE VIDEO CARDS 6231S: Orphan / Obsolete 6232F: drivers/gpu/drm/savage/ 6233F: include/uapi/drm/savage_drm.h 6234 6235DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6236M: Thomas Zimmermann <tzimmermann@suse.de> 6237L: dri-devel@lists.freedesktop.org 6238S: Maintained 6239T: git git://anongit.freedesktop.org/drm/drm-misc 6240F: drivers/gpu/drm/tiny/simpledrm.c 6241 6242DRM DRIVER FOR SIS VIDEO CARDS 6243S: Orphan / Obsolete 6244F: drivers/gpu/drm/sis/ 6245F: include/uapi/drm/sis_drm.h 6246 6247DRM DRIVER FOR SITRONIX ST7586 PANELS 6248M: David Lechner <david@lechnology.com> 6249S: Maintained 6250T: git git://anongit.freedesktop.org/drm/drm-misc 6251F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6252F: drivers/gpu/drm/tiny/st7586.c 6253 6254DRM DRIVER FOR SITRONIX ST7701 PANELS 6255M: Jagan Teki <jagan@amarulasolutions.com> 6256S: Maintained 6257F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6258F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6259 6260DRM DRIVER FOR SITRONIX ST7735R PANELS 6261M: David Lechner <david@lechnology.com> 6262S: Maintained 6263T: git git://anongit.freedesktop.org/drm/drm-misc 6264F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6265F: drivers/gpu/drm/tiny/st7735r.c 6266 6267DRM DRIVER FOR SONY ACX424AKP PANELS 6268M: Linus Walleij <linus.walleij@linaro.org> 6269S: Maintained 6270T: git git://anongit.freedesktop.org/drm/drm-misc 6271F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 6272 6273DRM DRIVER FOR ST-ERICSSON MCDE 6274M: Linus Walleij <linus.walleij@linaro.org> 6275S: Maintained 6276T: git git://anongit.freedesktop.org/drm/drm-misc 6277F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6278F: drivers/gpu/drm/mcde/ 6279 6280DRM DRIVER FOR TDFX VIDEO CARDS 6281S: Orphan / Obsolete 6282F: drivers/gpu/drm/tdfx/ 6283 6284DRM DRIVER FOR TPO TPG110 PANELS 6285M: Linus Walleij <linus.walleij@linaro.org> 6286S: Maintained 6287T: git git://anongit.freedesktop.org/drm/drm-misc 6288F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6289F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6290 6291DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6292M: Dave Airlie <airlied@redhat.com> 6293R: Sean Paul <sean@poorly.run> 6294R: Thomas Zimmermann <tzimmermann@suse.de> 6295L: dri-devel@lists.freedesktop.org 6296S: Supported 6297T: git git://anongit.freedesktop.org/drm/drm-misc 6298F: drivers/gpu/drm/udl/ 6299 6300DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6301M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6302M: Melissa Wen <melissa.srw@gmail.com> 6303R: Haneen Mohammed <hamohammed.sa@gmail.com> 6304R: Daniel Vetter <daniel@ffwll.ch> 6305L: dri-devel@lists.freedesktop.org 6306S: Maintained 6307T: git git://anongit.freedesktop.org/drm/drm-misc 6308F: Documentation/gpu/vkms.rst 6309F: drivers/gpu/drm/vkms/ 6310 6311DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6312M: Hans de Goede <hdegoede@redhat.com> 6313L: dri-devel@lists.freedesktop.org 6314S: Maintained 6315T: git git://anongit.freedesktop.org/drm/drm-misc 6316F: drivers/gpu/drm/vboxvideo/ 6317 6318DRM DRIVER FOR VMWARE VIRTUAL GPU 6319M: Zack Rusin <zackr@vmware.com> 6320R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6321L: dri-devel@lists.freedesktop.org 6322S: Supported 6323T: git git://anongit.freedesktop.org/drm/drm-misc 6324F: drivers/gpu/drm/vmwgfx/ 6325F: include/uapi/drm/vmwgfx_drm.h 6326 6327DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6328M: Linus Walleij <linus.walleij@linaro.org> 6329S: Maintained 6330T: git git://anongit.freedesktop.org/drm/drm-misc 6331F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6332F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6333 6334DRM DRIVERS 6335M: David Airlie <airlied@linux.ie> 6336M: Daniel Vetter <daniel@ffwll.ch> 6337L: dri-devel@lists.freedesktop.org 6338S: Maintained 6339B: https://gitlab.freedesktop.org/drm 6340C: irc://irc.oftc.net/dri-devel 6341T: git git://anongit.freedesktop.org/drm/drm 6342F: Documentation/devicetree/bindings/display/ 6343F: Documentation/devicetree/bindings/gpu/ 6344F: Documentation/gpu/ 6345F: drivers/gpu/ 6346F: include/drm/ 6347F: include/linux/vga* 6348F: include/uapi/drm/ 6349 6350DRM DRIVERS AND MISC GPU PATCHES 6351M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6352M: Maxime Ripard <mripard@kernel.org> 6353M: Thomas Zimmermann <tzimmermann@suse.de> 6354S: Maintained 6355W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6356T: git git://anongit.freedesktop.org/drm/drm-misc 6357F: Documentation/gpu/ 6358F: drivers/gpu/drm/* 6359F: drivers/gpu/vga/ 6360F: include/drm/drm* 6361F: include/linux/vga* 6362F: include/uapi/drm/drm* 6363 6364DRM DRIVERS FOR ALLWINNER A10 6365M: Maxime Ripard <mripard@kernel.org> 6366M: Chen-Yu Tsai <wens@csie.org> 6367L: dri-devel@lists.freedesktop.org 6368S: Supported 6369T: git git://anongit.freedesktop.org/drm/drm-misc 6370F: Documentation/devicetree/bindings/display/allwinner* 6371F: drivers/gpu/drm/sun4i/ 6372 6373DRM DRIVERS FOR AMLOGIC SOCS 6374M: Neil Armstrong <narmstrong@baylibre.com> 6375L: dri-devel@lists.freedesktop.org 6376L: linux-amlogic@lists.infradead.org 6377S: Supported 6378W: http://linux-meson.com/ 6379T: git git://anongit.freedesktop.org/drm/drm-misc 6380F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6381F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6382F: Documentation/gpu/meson.rst 6383F: drivers/gpu/drm/meson/ 6384 6385DRM DRIVERS FOR ATMEL HLCDC 6386M: Sam Ravnborg <sam@ravnborg.org> 6387M: Boris Brezillon <bbrezillon@kernel.org> 6388L: dri-devel@lists.freedesktop.org 6389S: Supported 6390T: git git://anongit.freedesktop.org/drm/drm-misc 6391F: Documentation/devicetree/bindings/display/atmel/ 6392F: drivers/gpu/drm/atmel-hlcdc/ 6393 6394DRM DRIVERS FOR BRIDGE CHIPS 6395M: Andrzej Hajda <andrzej.hajda@intel.com> 6396M: Neil Armstrong <narmstrong@baylibre.com> 6397M: Robert Foss <robert.foss@linaro.org> 6398R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6399R: Jonas Karlman <jonas@kwiboo.se> 6400R: Jernej Skrabec <jernej.skrabec@gmail.com> 6401S: Maintained 6402T: git git://anongit.freedesktop.org/drm/drm-misc 6403F: drivers/gpu/drm/bridge/ 6404 6405DRM DRIVERS FOR EXYNOS 6406M: Inki Dae <inki.dae@samsung.com> 6407M: Joonyoung Shim <jy0922.shim@samsung.com> 6408M: Seung-Woo Kim <sw0312.kim@samsung.com> 6409M: Kyungmin Park <kyungmin.park@samsung.com> 6410L: dri-devel@lists.freedesktop.org 6411S: Supported 6412T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6413F: Documentation/devicetree/bindings/display/exynos/ 6414F: drivers/gpu/drm/exynos/ 6415F: include/uapi/drm/exynos_drm.h 6416 6417DRM DRIVERS FOR FREESCALE DCU 6418M: Stefan Agner <stefan@agner.ch> 6419M: Alison Wang <alison.wang@nxp.com> 6420L: dri-devel@lists.freedesktop.org 6421S: Supported 6422T: git git://anongit.freedesktop.org/drm/drm-misc 6423F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6424F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6425F: drivers/gpu/drm/fsl-dcu/ 6426 6427DRM DRIVERS FOR FREESCALE IMX 6428M: Philipp Zabel <p.zabel@pengutronix.de> 6429L: dri-devel@lists.freedesktop.org 6430S: Maintained 6431F: Documentation/devicetree/bindings/display/imx/ 6432F: drivers/gpu/drm/imx/ 6433F: drivers/gpu/ipu-v3/ 6434 6435DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6436M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6437L: dri-devel@lists.freedesktop.org 6438S: Maintained 6439T: git git://github.com/patjak/drm-gma500 6440F: drivers/gpu/drm/gma500/ 6441 6442DRM DRIVERS FOR HISILICON 6443M: Xinliang Liu <xinliang.liu@linaro.org> 6444M: Tian Tao <tiantao6@hisilicon.com> 6445R: John Stultz <john.stultz@linaro.org> 6446R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6447R: Chen Feng <puck.chen@hisilicon.com> 6448L: dri-devel@lists.freedesktop.org 6449S: Maintained 6450T: git git://anongit.freedesktop.org/drm/drm-misc 6451F: Documentation/devicetree/bindings/display/hisilicon/ 6452F: drivers/gpu/drm/hisilicon/ 6453 6454DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6455M: Deepak Rawat <drawat.floss@gmail.com> 6456L: linux-hyperv@vger.kernel.org 6457L: dri-devel@lists.freedesktop.org 6458S: Maintained 6459T: git git://anongit.freedesktop.org/drm/drm-misc 6460F: drivers/gpu/drm/hyperv 6461 6462DRM DRIVERS FOR LIMA 6463M: Qiang Yu <yuq825@gmail.com> 6464L: dri-devel@lists.freedesktop.org 6465L: lima@lists.freedesktop.org (moderated for non-subscribers) 6466S: Maintained 6467T: git git://anongit.freedesktop.org/drm/drm-misc 6468F: drivers/gpu/drm/lima/ 6469F: include/uapi/drm/lima_drm.h 6470 6471DRM DRIVERS FOR MEDIATEK 6472M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6473M: Philipp Zabel <p.zabel@pengutronix.de> 6474L: dri-devel@lists.freedesktop.org 6475L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6476S: Supported 6477F: Documentation/devicetree/bindings/display/mediatek/ 6478F: drivers/gpu/drm/mediatek/ 6479F: drivers/phy/mediatek/phy-mtk-hdmi* 6480F: drivers/phy/mediatek/phy-mtk-mipi* 6481 6482DRM DRIVERS FOR NVIDIA TEGRA 6483M: Thierry Reding <thierry.reding@gmail.com> 6484L: dri-devel@lists.freedesktop.org 6485L: linux-tegra@vger.kernel.org 6486S: Supported 6487T: git git://anongit.freedesktop.org/tegra/linux.git 6488F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6489F: Documentation/devicetree/bindings/gpu/host1x/ 6490F: drivers/gpu/drm/tegra/ 6491F: drivers/gpu/host1x/ 6492F: include/linux/host1x.h 6493F: include/uapi/drm/tegra_drm.h 6494 6495DRM DRIVERS FOR RENESAS 6496M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6497M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6498L: dri-devel@lists.freedesktop.org 6499L: linux-renesas-soc@vger.kernel.org 6500S: Supported 6501T: git git://linuxtv.org/pinchartl/media drm/du/next 6502F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6503F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6504F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6505F: Documentation/devicetree/bindings/display/renesas,du.yaml 6506F: drivers/gpu/drm/rcar-du/ 6507F: drivers/gpu/drm/shmobile/ 6508F: include/linux/platform_data/shmob_drm.h 6509 6510DRM DRIVERS FOR ROCKCHIP 6511M: Sandy Huang <hjc@rock-chips.com> 6512M: Heiko Stübner <heiko@sntech.de> 6513L: dri-devel@lists.freedesktop.org 6514S: Maintained 6515T: git git://anongit.freedesktop.org/drm/drm-misc 6516F: Documentation/devicetree/bindings/display/rockchip/ 6517F: drivers/gpu/drm/rockchip/ 6518 6519DRM DRIVERS FOR STI 6520M: Alain Volmat <alain.volmat@foss.st.com> 6521L: dri-devel@lists.freedesktop.org 6522S: Maintained 6523T: git git://anongit.freedesktop.org/drm/drm-misc 6524F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6525F: drivers/gpu/drm/sti 6526 6527DRM DRIVERS FOR STM 6528M: Yannick Fertre <yannick.fertre@foss.st.com> 6529M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6530M: Philippe Cornu <philippe.cornu@foss.st.com> 6531L: dri-devel@lists.freedesktop.org 6532S: Maintained 6533T: git git://anongit.freedesktop.org/drm/drm-misc 6534F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6535F: drivers/gpu/drm/stm 6536 6537DRM DRIVERS FOR TI KEYSTONE 6538M: Jyri Sarha <jyri.sarha@iki.fi> 6539M: Tomi Valkeinen <tomba@kernel.org> 6540L: dri-devel@lists.freedesktop.org 6541S: Maintained 6542T: git git://anongit.freedesktop.org/drm/drm-misc 6543F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6544F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6545F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6546F: drivers/gpu/drm/tidss/ 6547 6548DRM DRIVERS FOR TI LCDC 6549M: Jyri Sarha <jyri.sarha@iki.fi> 6550R: Tomi Valkeinen <tomba@kernel.org> 6551L: dri-devel@lists.freedesktop.org 6552S: Maintained 6553F: Documentation/devicetree/bindings/display/tilcdc/ 6554F: drivers/gpu/drm/tilcdc/ 6555 6556DRM DRIVERS FOR TI OMAP 6557M: Tomi Valkeinen <tomba@kernel.org> 6558L: dri-devel@lists.freedesktop.org 6559S: Maintained 6560F: Documentation/devicetree/bindings/display/ti/ 6561F: drivers/gpu/drm/omapdrm/ 6562 6563DRM DRIVERS FOR V3D 6564M: Emma Anholt <emma@anholt.net> 6565S: Supported 6566T: git git://anongit.freedesktop.org/drm/drm-misc 6567F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6568F: drivers/gpu/drm/v3d/ 6569F: include/uapi/drm/v3d_drm.h 6570 6571DRM DRIVERS FOR VC4 6572M: Emma Anholt <emma@anholt.net> 6573M: Maxime Ripard <mripard@kernel.org> 6574S: Supported 6575T: git git://github.com/anholt/linux 6576T: git git://anongit.freedesktop.org/drm/drm-misc 6577F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6578F: drivers/gpu/drm/vc4/ 6579F: include/uapi/drm/vc4_drm.h 6580 6581DRM DRIVERS FOR VIVANTE GPU IP 6582M: Lucas Stach <l.stach@pengutronix.de> 6583R: Russell King <linux+etnaviv@armlinux.org.uk> 6584R: Christian Gmeiner <christian.gmeiner@gmail.com> 6585L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6586L: dri-devel@lists.freedesktop.org 6587S: Maintained 6588F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6589F: drivers/gpu/drm/etnaviv/ 6590F: include/uapi/drm/etnaviv_drm.h 6591 6592DRM DRIVERS FOR XEN 6593M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6594L: dri-devel@lists.freedesktop.org 6595L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6596S: Supported 6597T: git git://anongit.freedesktop.org/drm/drm-misc 6598F: Documentation/gpu/xen-front.rst 6599F: drivers/gpu/drm/xen/ 6600 6601DRM DRIVERS FOR XILINX 6602M: Hyun Kwon <hyun.kwon@xilinx.com> 6603M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6604L: dri-devel@lists.freedesktop.org 6605S: Maintained 6606T: git git://anongit.freedesktop.org/drm/drm-misc 6607F: Documentation/devicetree/bindings/display/xlnx/ 6608F: drivers/gpu/drm/xlnx/ 6609 6610DRM PANEL DRIVERS 6611M: Thierry Reding <thierry.reding@gmail.com> 6612R: Sam Ravnborg <sam@ravnborg.org> 6613L: dri-devel@lists.freedesktop.org 6614S: Maintained 6615T: git git://anongit.freedesktop.org/drm/drm-misc 6616F: Documentation/devicetree/bindings/display/panel/ 6617F: drivers/gpu/drm/drm_panel.c 6618F: drivers/gpu/drm/panel/ 6619F: include/drm/drm_panel.h 6620 6621DRM PRIVACY-SCREEN CLASS 6622M: Hans de Goede <hdegoede@redhat.com> 6623L: dri-devel@lists.freedesktop.org 6624S: Maintained 6625T: git git://anongit.freedesktop.org/drm/drm-misc 6626F: drivers/gpu/drm/drm_privacy_screen* 6627F: include/drm/drm_privacy_screen* 6628 6629DRM TTM SUBSYSTEM 6630M: Christian Koenig <christian.koenig@amd.com> 6631M: Huang Rui <ray.huang@amd.com> 6632L: dri-devel@lists.freedesktop.org 6633S: Maintained 6634T: git git://anongit.freedesktop.org/drm/drm-misc 6635F: drivers/gpu/drm/ttm/ 6636F: include/drm/ttm/ 6637 6638DRM GPU SCHEDULER 6639M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6640L: dri-devel@lists.freedesktop.org 6641S: Maintained 6642T: git git://anongit.freedesktop.org/drm/drm-misc 6643F: drivers/gpu/drm/scheduler/ 6644F: include/drm/gpu_scheduler.h 6645 6646DSBR100 USB FM RADIO DRIVER 6647M: Alexey Klimov <klimov.linux@gmail.com> 6648L: linux-media@vger.kernel.org 6649S: Maintained 6650T: git git://linuxtv.org/media_tree.git 6651F: drivers/media/radio/dsbr100.c 6652 6653DT3155 MEDIA DRIVER 6654M: Hans Verkuil <hverkuil@xs4all.nl> 6655L: linux-media@vger.kernel.org 6656S: Odd Fixes 6657W: https://linuxtv.org 6658T: git git://linuxtv.org/media_tree.git 6659F: drivers/media/pci/dt3155/ 6660 6661DVB_USB_AF9015 MEDIA DRIVER 6662M: Antti Palosaari <crope@iki.fi> 6663L: linux-media@vger.kernel.org 6664S: Maintained 6665W: https://linuxtv.org 6666W: http://palosaari.fi/linux/ 6667Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6668T: git git://linuxtv.org/anttip/media_tree.git 6669F: drivers/media/usb/dvb-usb-v2/af9015* 6670 6671DVB_USB_AF9035 MEDIA DRIVER 6672M: Antti Palosaari <crope@iki.fi> 6673L: linux-media@vger.kernel.org 6674S: Maintained 6675W: https://linuxtv.org 6676W: http://palosaari.fi/linux/ 6677Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6678T: git git://linuxtv.org/anttip/media_tree.git 6679F: drivers/media/usb/dvb-usb-v2/af9035* 6680 6681DVB_USB_ANYSEE MEDIA DRIVER 6682M: Antti Palosaari <crope@iki.fi> 6683L: linux-media@vger.kernel.org 6684S: Maintained 6685W: https://linuxtv.org 6686W: http://palosaari.fi/linux/ 6687Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6688T: git git://linuxtv.org/anttip/media_tree.git 6689F: drivers/media/usb/dvb-usb-v2/anysee* 6690 6691DVB_USB_AU6610 MEDIA DRIVER 6692M: Antti Palosaari <crope@iki.fi> 6693L: linux-media@vger.kernel.org 6694S: Maintained 6695W: https://linuxtv.org 6696W: http://palosaari.fi/linux/ 6697Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6698T: git git://linuxtv.org/anttip/media_tree.git 6699F: drivers/media/usb/dvb-usb-v2/au6610* 6700 6701DVB_USB_CE6230 MEDIA DRIVER 6702M: Antti Palosaari <crope@iki.fi> 6703L: linux-media@vger.kernel.org 6704S: Maintained 6705W: https://linuxtv.org 6706W: http://palosaari.fi/linux/ 6707Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6708T: git git://linuxtv.org/anttip/media_tree.git 6709F: drivers/media/usb/dvb-usb-v2/ce6230* 6710 6711DVB_USB_CXUSB MEDIA DRIVER 6712M: Michael Krufky <mkrufky@linuxtv.org> 6713L: linux-media@vger.kernel.org 6714S: Maintained 6715W: https://linuxtv.org 6716W: http://github.com/mkrufky 6717Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6718T: git git://linuxtv.org/media_tree.git 6719F: drivers/media/usb/dvb-usb/cxusb* 6720 6721DVB_USB_EC168 MEDIA DRIVER 6722M: Antti Palosaari <crope@iki.fi> 6723L: linux-media@vger.kernel.org 6724S: Maintained 6725W: https://linuxtv.org 6726W: http://palosaari.fi/linux/ 6727Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6728T: git git://linuxtv.org/anttip/media_tree.git 6729F: drivers/media/usb/dvb-usb-v2/ec168* 6730 6731DVB_USB_GL861 MEDIA DRIVER 6732M: Antti Palosaari <crope@iki.fi> 6733L: linux-media@vger.kernel.org 6734S: Maintained 6735W: https://linuxtv.org 6736Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6737T: git git://linuxtv.org/anttip/media_tree.git 6738F: drivers/media/usb/dvb-usb-v2/gl861* 6739 6740DVB_USB_MXL111SF MEDIA DRIVER 6741M: Michael Krufky <mkrufky@linuxtv.org> 6742L: linux-media@vger.kernel.org 6743S: Maintained 6744W: https://linuxtv.org 6745W: http://github.com/mkrufky 6746Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6747T: git git://linuxtv.org/mkrufky/mxl111sf.git 6748F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6749 6750DVB_USB_RTL28XXU MEDIA DRIVER 6751M: Antti Palosaari <crope@iki.fi> 6752L: linux-media@vger.kernel.org 6753S: Maintained 6754W: https://linuxtv.org 6755W: http://palosaari.fi/linux/ 6756Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6757T: git git://linuxtv.org/anttip/media_tree.git 6758F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6759 6760DVB_USB_V2 MEDIA DRIVER 6761M: Antti Palosaari <crope@iki.fi> 6762L: linux-media@vger.kernel.org 6763S: Maintained 6764W: https://linuxtv.org 6765W: http://palosaari.fi/linux/ 6766Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6767T: git git://linuxtv.org/anttip/media_tree.git 6768F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6769F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6770 6771DYNAMIC DEBUG 6772M: Jason Baron <jbaron@akamai.com> 6773S: Maintained 6774F: include/linux/dynamic_debug.h 6775F: lib/dynamic_debug.c 6776 6777DYNAMIC INTERRUPT MODERATION 6778M: Tal Gilboa <talgi@nvidia.com> 6779S: Maintained 6780F: Documentation/networking/net_dim.rst 6781F: include/linux/dim.h 6782F: lib/dim/ 6783 6784DZ DECSTATION DZ11 SERIAL DRIVER 6785M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6786S: Maintained 6787F: drivers/tty/serial/dz.* 6788 6789E3X0 POWER BUTTON DRIVER 6790M: Moritz Fischer <moritz.fischer@ettus.com> 6791L: usrp-users@lists.ettus.com 6792S: Supported 6793W: http://www.ettus.com 6794F: Documentation/devicetree/bindings/input/e3x0-button.txt 6795F: drivers/input/misc/e3x0-button.c 6796 6797E4000 MEDIA DRIVER 6798M: Antti Palosaari <crope@iki.fi> 6799L: linux-media@vger.kernel.org 6800S: Maintained 6801W: https://linuxtv.org 6802W: http://palosaari.fi/linux/ 6803Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6804T: git git://linuxtv.org/anttip/media_tree.git 6805F: drivers/media/tuners/e4000* 6806 6807EARTH_PT1 MEDIA DRIVER 6808M: Akihiro Tsukada <tskd08@gmail.com> 6809L: linux-media@vger.kernel.org 6810S: Odd Fixes 6811F: drivers/media/pci/pt1/ 6812 6813EARTH_PT3 MEDIA DRIVER 6814M: Akihiro Tsukada <tskd08@gmail.com> 6815L: linux-media@vger.kernel.org 6816S: Odd Fixes 6817F: drivers/media/pci/pt3/ 6818 6819EC100 MEDIA DRIVER 6820M: Antti Palosaari <crope@iki.fi> 6821L: linux-media@vger.kernel.org 6822S: Maintained 6823W: https://linuxtv.org 6824W: http://palosaari.fi/linux/ 6825Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6826T: git git://linuxtv.org/anttip/media_tree.git 6827F: drivers/media/dvb-frontends/ec100* 6828 6829ECRYPT FILE SYSTEM 6830M: Tyler Hicks <code@tyhicks.com> 6831L: ecryptfs@vger.kernel.org 6832S: Odd Fixes 6833W: http://ecryptfs.org 6834W: https://launchpad.net/ecryptfs 6835T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6836F: Documentation/filesystems/ecryptfs.rst 6837F: fs/ecryptfs/ 6838 6839EDAC-AMD64 6840M: Yazen Ghannam <yazen.ghannam@amd.com> 6841L: linux-edac@vger.kernel.org 6842S: Supported 6843F: drivers/edac/amd64_edac* 6844F: drivers/edac/mce_amd* 6845 6846EDAC-ARMADA 6847M: Jan Luebbe <jlu@pengutronix.de> 6848L: linux-edac@vger.kernel.org 6849S: Maintained 6850F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 6851F: drivers/edac/armada_xp_* 6852 6853EDAC-AST2500 6854M: Stefan Schaeckeler <sschaeck@cisco.com> 6855S: Supported 6856F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6857F: drivers/edac/aspeed_edac.c 6858 6859EDAC-BLUEFIELD 6860M: Shravan Kumar Ramani <shravankr@nvidia.com> 6861S: Supported 6862F: drivers/edac/bluefield_edac.c 6863 6864EDAC-CALXEDA 6865M: Andre Przywara <andre.przywara@arm.com> 6866L: linux-edac@vger.kernel.org 6867S: Maintained 6868F: drivers/edac/highbank* 6869 6870EDAC-CAVIUM OCTEON 6871M: Ralf Baechle <ralf@linux-mips.org> 6872L: linux-edac@vger.kernel.org 6873L: linux-mips@vger.kernel.org 6874S: Supported 6875F: drivers/edac/octeon_edac* 6876 6877EDAC-CAVIUM THUNDERX 6878M: Robert Richter <rric@kernel.org> 6879L: linux-edac@vger.kernel.org 6880S: Odd Fixes 6881F: drivers/edac/thunderx_edac* 6882 6883EDAC-CORE 6884M: Borislav Petkov <bp@alien8.de> 6885M: Mauro Carvalho Chehab <mchehab@kernel.org> 6886M: Tony Luck <tony.luck@intel.com> 6887R: James Morse <james.morse@arm.com> 6888R: Robert Richter <rric@kernel.org> 6889L: linux-edac@vger.kernel.org 6890S: Supported 6891T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6892F: Documentation/admin-guide/ras.rst 6893F: Documentation/driver-api/edac.rst 6894F: drivers/edac/ 6895F: include/linux/edac.h 6896 6897EDAC-DMC520 6898M: Lei Wang <lewan@microsoft.com> 6899L: linux-edac@vger.kernel.org 6900S: Supported 6901F: drivers/edac/dmc520_edac.c 6902 6903EDAC-E752X 6904M: Mark Gross <markgross@kernel.org> 6905L: linux-edac@vger.kernel.org 6906S: Maintained 6907F: drivers/edac/e752x_edac.c 6908 6909EDAC-E7XXX 6910L: linux-edac@vger.kernel.org 6911S: Maintained 6912F: drivers/edac/e7xxx_edac.c 6913 6914EDAC-FSL_DDR 6915M: York Sun <york.sun@nxp.com> 6916L: linux-edac@vger.kernel.org 6917S: Maintained 6918F: drivers/edac/fsl_ddr_edac.* 6919 6920EDAC-GHES 6921M: Mauro Carvalho Chehab <mchehab@kernel.org> 6922L: linux-edac@vger.kernel.org 6923S: Maintained 6924F: drivers/edac/ghes_edac.c 6925 6926EDAC-I10NM 6927M: Tony Luck <tony.luck@intel.com> 6928L: linux-edac@vger.kernel.org 6929S: Maintained 6930F: drivers/edac/i10nm_base.c 6931 6932EDAC-I3000 6933L: linux-edac@vger.kernel.org 6934S: Orphan 6935F: drivers/edac/i3000_edac.c 6936 6937EDAC-I5000 6938L: linux-edac@vger.kernel.org 6939S: Maintained 6940F: drivers/edac/i5000_edac.c 6941 6942EDAC-I5400 6943M: Mauro Carvalho Chehab <mchehab@kernel.org> 6944L: linux-edac@vger.kernel.org 6945S: Maintained 6946F: drivers/edac/i5400_edac.c 6947 6948EDAC-I7300 6949M: Mauro Carvalho Chehab <mchehab@kernel.org> 6950L: linux-edac@vger.kernel.org 6951S: Maintained 6952F: drivers/edac/i7300_edac.c 6953 6954EDAC-I7CORE 6955M: Mauro Carvalho Chehab <mchehab@kernel.org> 6956L: linux-edac@vger.kernel.org 6957S: Maintained 6958F: drivers/edac/i7core_edac.c 6959 6960EDAC-I82443BXGX 6961M: Tim Small <tim@buttersideup.com> 6962L: linux-edac@vger.kernel.org 6963S: Maintained 6964F: drivers/edac/i82443bxgx_edac.c 6965 6966EDAC-I82975X 6967M: "Arvind R." <arvino55@gmail.com> 6968L: linux-edac@vger.kernel.org 6969S: Maintained 6970F: drivers/edac/i82975x_edac.c 6971 6972EDAC-IE31200 6973M: Jason Baron <jbaron@akamai.com> 6974L: linux-edac@vger.kernel.org 6975S: Maintained 6976F: drivers/edac/ie31200_edac.c 6977 6978EDAC-IGEN6 6979M: Tony Luck <tony.luck@intel.com> 6980R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6981L: linux-edac@vger.kernel.org 6982S: Maintained 6983F: drivers/edac/igen6_edac.c 6984 6985EDAC-MPC85XX 6986M: Johannes Thumshirn <morbidrsa@gmail.com> 6987L: linux-edac@vger.kernel.org 6988S: Maintained 6989F: drivers/edac/mpc85xx_edac.[ch] 6990 6991EDAC-PASEMI 6992M: Egor Martovetsky <egor@pasemi.com> 6993L: linux-edac@vger.kernel.org 6994S: Maintained 6995F: drivers/edac/pasemi_edac.c 6996 6997EDAC-PND2 6998M: Tony Luck <tony.luck@intel.com> 6999L: linux-edac@vger.kernel.org 7000S: Maintained 7001F: drivers/edac/pnd2_edac.[ch] 7002 7003EDAC-QCOM 7004M: Channagoud Kadabi <ckadabi@codeaurora.org> 7005M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7006L: linux-arm-msm@vger.kernel.org 7007L: linux-edac@vger.kernel.org 7008S: Maintained 7009F: drivers/edac/qcom_edac.c 7010 7011EDAC-R82600 7012M: Tim Small <tim@buttersideup.com> 7013L: linux-edac@vger.kernel.org 7014S: Maintained 7015F: drivers/edac/r82600_edac.c 7016 7017EDAC-SBRIDGE 7018M: Tony Luck <tony.luck@intel.com> 7019R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7020L: linux-edac@vger.kernel.org 7021S: Maintained 7022F: drivers/edac/sb_edac.c 7023 7024EDAC-SKYLAKE 7025M: Tony Luck <tony.luck@intel.com> 7026L: linux-edac@vger.kernel.org 7027S: Maintained 7028F: drivers/edac/skx_*.[ch] 7029 7030EDAC-TI 7031M: Tero Kristo <kristo@kernel.org> 7032L: linux-edac@vger.kernel.org 7033S: Odd Fixes 7034F: drivers/edac/ti_edac.c 7035 7036EDIROL UA-101/UA-1000 DRIVER 7037M: Clemens Ladisch <clemens@ladisch.de> 7038L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7039S: Maintained 7040T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7041F: sound/usb/misc/ua101.c 7042 7043EFI TEST DRIVER 7044M: Ivan Hu <ivan.hu@canonical.com> 7045M: Ard Biesheuvel <ardb@kernel.org> 7046L: linux-efi@vger.kernel.org 7047S: Maintained 7048F: drivers/firmware/efi/test/ 7049 7050EFI VARIABLE FILESYSTEM 7051M: Matthew Garrett <matthew.garrett@nebula.com> 7052M: Jeremy Kerr <jk@ozlabs.org> 7053M: Ard Biesheuvel <ardb@kernel.org> 7054L: linux-efi@vger.kernel.org 7055S: Maintained 7056T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7057F: fs/efivarfs/ 7058 7059EFIFB FRAMEBUFFER DRIVER 7060M: Peter Jones <pjones@redhat.com> 7061L: linux-fbdev@vger.kernel.org 7062S: Maintained 7063F: drivers/video/fbdev/efifb.c 7064 7065EFS FILESYSTEM 7066S: Orphan 7067W: http://aeschi.ch.eu.org/efs/ 7068F: fs/efs/ 7069 7070EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7071M: Douglas Miller <dougmill@linux.ibm.com> 7072L: netdev@vger.kernel.org 7073S: Maintained 7074F: drivers/net/ethernet/ibm/ehea/ 7075 7076EM28XX VIDEO4LINUX DRIVER 7077M: Mauro Carvalho Chehab <mchehab@kernel.org> 7078L: linux-media@vger.kernel.org 7079S: Maintained 7080W: https://linuxtv.org 7081T: git git://linuxtv.org/media_tree.git 7082F: Documentation/admin-guide/media/em28xx* 7083F: drivers/media/usb/em28xx/ 7084 7085EMBEDDED LINUX 7086M: Matt Mackall <mpm@selenic.com> 7087M: David Woodhouse <dwmw2@infradead.org> 7088L: linux-embedded@vger.kernel.org 7089S: Maintained 7090 7091EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7092M: Adrian Hunter <adrian.hunter@intel.com> 7093M: Ritesh Harjani <riteshh@codeaurora.org> 7094M: Asutosh Das <asutoshd@codeaurora.org> 7095L: linux-mmc@vger.kernel.org 7096S: Maintained 7097F: drivers/mmc/host/cqhci* 7098 7099EMULEX 10Gbps iSCSI - OneConnect DRIVER 7100M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7101L: linux-scsi@vger.kernel.org 7102S: Supported 7103W: http://www.broadcom.com 7104F: drivers/scsi/be2iscsi/ 7105 7106EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7107M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7108M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7109M: Somnath Kotur <somnath.kotur@broadcom.com> 7110L: netdev@vger.kernel.org 7111S: Supported 7112W: http://www.emulex.com 7113F: drivers/net/ethernet/emulex/benet/ 7114 7115EMULEX ONECONNECT ROCE DRIVER 7116M: Selvin Xavier <selvin.xavier@broadcom.com> 7117L: linux-rdma@vger.kernel.org 7118S: Odd Fixes 7119W: http://www.broadcom.com 7120F: drivers/infiniband/hw/ocrdma/ 7121F: include/uapi/rdma/ocrdma-abi.h 7122 7123EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7124M: James Smart <james.smart@broadcom.com> 7125M: Dick Kennedy <dick.kennedy@broadcom.com> 7126L: linux-scsi@vger.kernel.org 7127S: Supported 7128W: http://www.broadcom.com 7129F: drivers/scsi/lpfc/ 7130 7131EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7132M: James Smart <james.smart@broadcom.com> 7133M: Ram Vegesna <ram.vegesna@broadcom.com> 7134L: linux-scsi@vger.kernel.org 7135L: target-devel@vger.kernel.org 7136S: Supported 7137W: http://www.broadcom.com 7138F: drivers/scsi/elx/ 7139 7140ENE CB710 FLASH CARD READER DRIVER 7141M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7142S: Maintained 7143F: drivers/misc/cb710/ 7144F: drivers/mmc/host/cb710-mmc.* 7145F: include/linux/cb710.h 7146 7147ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7148M: Maxim Levitsky <maximlevitsky@gmail.com> 7149S: Maintained 7150F: drivers/media/rc/ene_ir.* 7151 7152EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7153M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7154L: linuxppc-dev@lists.ozlabs.org 7155S: Maintained 7156F: drivers/tty/ehv_bytechan.c 7157 7158EPSON S1D13XXX FRAMEBUFFER DRIVER 7159M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7160S: Maintained 7161T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7162F: drivers/video/fbdev/s1d13xxxfb.c 7163F: include/video/s1d13xxxfb.h 7164 7165EROFS FILE SYSTEM 7166M: Gao Xiang <xiang@kernel.org> 7167M: Chao Yu <chao@kernel.org> 7168L: linux-erofs@lists.ozlabs.org 7169S: Maintained 7170T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7171F: Documentation/filesystems/erofs.rst 7172F: fs/erofs/ 7173F: include/trace/events/erofs.h 7174 7175ERRSEQ ERROR TRACKING INFRASTRUCTURE 7176M: Jeff Layton <jlayton@kernel.org> 7177S: Maintained 7178F: include/linux/errseq.h 7179F: lib/errseq.c 7180 7181ET131X NETWORK DRIVER 7182M: Mark Einon <mark.einon@gmail.com> 7183S: Odd Fixes 7184F: drivers/net/ethernet/agere/ 7185 7186ETAS ES58X CAN/USB DRIVER 7187M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7188L: linux-can@vger.kernel.org 7189S: Maintained 7190F: drivers/net/can/usb/etas_es58x/ 7191 7192ETHERNET BRIDGE 7193M: Roopa Prabhu <roopa@nvidia.com> 7194M: Nikolay Aleksandrov <razor@blackwall.org> 7195L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7196L: netdev@vger.kernel.org 7197S: Maintained 7198W: http://www.linuxfoundation.org/en/Net:Bridge 7199F: include/linux/netfilter_bridge/ 7200F: net/bridge/ 7201 7202ETHERNET PHY LIBRARY 7203M: Andrew Lunn <andrew@lunn.ch> 7204M: Heiner Kallweit <hkallweit1@gmail.com> 7205R: Russell King <linux@armlinux.org.uk> 7206L: netdev@vger.kernel.org 7207S: Maintained 7208F: Documentation/ABI/testing/sysfs-class-net-phydev 7209F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7210F: Documentation/devicetree/bindings/net/mdio* 7211F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7212F: Documentation/networking/phy.rst 7213F: drivers/net/mdio/ 7214F: drivers/net/mdio/acpi_mdio.c 7215F: drivers/net/mdio/fwnode_mdio.c 7216F: drivers/net/mdio/of_mdio.c 7217F: drivers/net/pcs/ 7218F: drivers/net/phy/ 7219F: include/dt-bindings/net/qca-ar803x.h 7220F: include/linux/linkmode.h 7221F: include/linux/*mdio*.h 7222F: include/linux/mdio/*.h 7223F: include/linux/mii.h 7224F: include/linux/of_net.h 7225F: include/linux/phy.h 7226F: include/linux/phy_fixed.h 7227F: include/linux/platform_data/mdio-bcm-unimac.h 7228F: include/linux/platform_data/mdio-gpio.h 7229F: include/trace/events/mdio.h 7230F: include/uapi/linux/mdio.h 7231F: include/uapi/linux/mii.h 7232F: net/core/of_net.c 7233 7234EXEC & BINFMT API 7235R: Eric Biederman <ebiederm@xmission.com> 7236R: Kees Cook <keescook@chromium.org> 7237L: linux-mm@kvack.org 7238S: Supported 7239T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7240F: arch/alpha/kernel/binfmt_loader.c 7241F: arch/x86/ia32/ia32_aout.c 7242F: fs/*binfmt_*.c 7243F: fs/exec.c 7244F: include/linux/binfmts.h 7245F: include/linux/elf.h 7246F: include/uapi/linux/binfmts.h 7247F: include/uapi/linux/elf.h 7248F: tools/testing/selftests/exec/ 7249N: asm/elf.h 7250N: binfmt 7251 7252EXFAT FILE SYSTEM 7253M: Namjae Jeon <linkinjeon@kernel.org> 7254M: Sungjong Seo <sj1557.seo@samsung.com> 7255L: linux-fsdevel@vger.kernel.org 7256S: Maintained 7257F: fs/exfat/ 7258 7259EXT2 FILE SYSTEM 7260M: Jan Kara <jack@suse.com> 7261L: linux-ext4@vger.kernel.org 7262S: Maintained 7263F: Documentation/filesystems/ext2.rst 7264F: fs/ext2/ 7265F: include/linux/ext2* 7266 7267EXT4 FILE SYSTEM 7268M: "Theodore Ts'o" <tytso@mit.edu> 7269M: Andreas Dilger <adilger.kernel@dilger.ca> 7270L: linux-ext4@vger.kernel.org 7271S: Maintained 7272W: http://ext4.wiki.kernel.org 7273Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7274T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7275F: Documentation/filesystems/ext4/ 7276F: fs/ext4/ 7277F: include/trace/events/ext4.h 7278 7279Extended Verification Module (EVM) 7280M: Mimi Zohar <zohar@linux.ibm.com> 7281L: linux-integrity@vger.kernel.org 7282S: Supported 7283T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7284F: security/integrity/evm/ 7285F: security/integrity/ 7286 7287EXTENSIBLE FIRMWARE INTERFACE (EFI) 7288M: Ard Biesheuvel <ardb@kernel.org> 7289L: linux-efi@vger.kernel.org 7290S: Maintained 7291T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7292F: Documentation/admin-guide/efi-stub.rst 7293F: arch/*/include/asm/efi.h 7294F: arch/*/kernel/efi.c 7295F: arch/arm/boot/compressed/efi-header.S 7296F: arch/arm64/kernel/efi-entry.S 7297F: arch/x86/platform/efi/ 7298F: drivers/firmware/efi/ 7299F: include/linux/efi*.h 7300 7301EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7302M: MyungJoo Ham <myungjoo.ham@samsung.com> 7303M: Chanwoo Choi <cw00.choi@samsung.com> 7304L: linux-kernel@vger.kernel.org 7305S: Maintained 7306T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7307F: Documentation/devicetree/bindings/extcon/ 7308F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7309F: drivers/extcon/ 7310F: include/linux/extcon.h 7311F: include/linux/extcon/ 7312 7313EXTRA BOOT CONFIG 7314M: Masami Hiramatsu <mhiramat@kernel.org> 7315S: Maintained 7316F: Documentation/admin-guide/bootconfig.rst 7317F: fs/proc/bootconfig.c 7318F: include/linux/bootconfig.h 7319F: lib/bootconfig.c 7320F: tools/bootconfig/* 7321F: tools/bootconfig/scripts/* 7322 7323EXYNOS DP DRIVER 7324M: Jingoo Han <jingoohan1@gmail.com> 7325L: dri-devel@lists.freedesktop.org 7326S: Maintained 7327F: drivers/gpu/drm/exynos/exynos_dp* 7328 7329EXYNOS SYSMMU (IOMMU) driver 7330M: Marek Szyprowski <m.szyprowski@samsung.com> 7331L: iommu@lists.linux-foundation.org 7332S: Maintained 7333F: drivers/iommu/exynos-iommu.c 7334 7335F2FS FILE SYSTEM 7336M: Jaegeuk Kim <jaegeuk@kernel.org> 7337M: Chao Yu <chao@kernel.org> 7338L: linux-f2fs-devel@lists.sourceforge.net 7339S: Maintained 7340W: https://f2fs.wiki.kernel.org/ 7341T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7342F: Documentation/ABI/testing/sysfs-fs-f2fs 7343F: Documentation/filesystems/f2fs.rst 7344F: fs/f2fs/ 7345F: include/linux/f2fs_fs.h 7346F: include/trace/events/f2fs.h 7347F: include/uapi/linux/f2fs.h 7348 7349F71805F HARDWARE MONITORING DRIVER 7350M: Jean Delvare <jdelvare@suse.com> 7351L: linux-hwmon@vger.kernel.org 7352S: Maintained 7353F: Documentation/hwmon/f71805f.rst 7354F: drivers/hwmon/f71805f.c 7355 7356FADDR2LINE 7357M: Josh Poimboeuf <jpoimboe@redhat.com> 7358S: Maintained 7359F: scripts/faddr2line 7360 7361FAILOVER MODULE 7362M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7363L: netdev@vger.kernel.org 7364S: Supported 7365F: Documentation/networking/failover.rst 7366F: include/net/failover.h 7367F: net/core/failover.c 7368 7369FANOTIFY 7370M: Jan Kara <jack@suse.cz> 7371R: Amir Goldstein <amir73il@gmail.com> 7372R: Matthew Bobrowski <repnop@google.com> 7373L: linux-fsdevel@vger.kernel.org 7374S: Maintained 7375F: fs/notify/fanotify/ 7376F: include/linux/fanotify.h 7377F: include/uapi/linux/fanotify.h 7378 7379FARSYNC SYNCHRONOUS DRIVER 7380M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7381S: Supported 7382W: http://www.farsite.co.uk/ 7383F: drivers/net/wan/farsync.* 7384 7385FAULT INJECTION SUPPORT 7386M: Akinobu Mita <akinobu.mita@gmail.com> 7387S: Supported 7388F: Documentation/fault-injection/ 7389F: lib/fault-inject.c 7390 7391FBTFT Framebuffer drivers 7392L: dri-devel@lists.freedesktop.org 7393L: linux-fbdev@vger.kernel.org 7394S: Orphan 7395F: drivers/staging/fbtft/ 7396 7397FC0011 TUNER DRIVER 7398M: Michael Buesch <m@bues.ch> 7399L: linux-media@vger.kernel.org 7400S: Maintained 7401F: drivers/media/tuners/fc0011.c 7402F: drivers/media/tuners/fc0011.h 7403 7404FC2580 MEDIA DRIVER 7405M: Antti Palosaari <crope@iki.fi> 7406L: linux-media@vger.kernel.org 7407S: Maintained 7408W: https://linuxtv.org 7409W: http://palosaari.fi/linux/ 7410Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7411T: git git://linuxtv.org/anttip/media_tree.git 7412F: drivers/media/tuners/fc2580* 7413 7414FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7415M: Hannes Reinecke <hare@suse.de> 7416L: linux-scsi@vger.kernel.org 7417S: Supported 7418W: www.Open-FCoE.org 7419F: drivers/scsi/fcoe/ 7420F: drivers/scsi/libfc/ 7421F: include/scsi/fc/ 7422F: include/scsi/libfc.h 7423F: include/scsi/libfcoe.h 7424F: include/uapi/scsi/fc/ 7425 7426FILE LOCKING (flock() and fcntl()/lockf()) 7427M: Jeff Layton <jlayton@kernel.org> 7428L: linux-fsdevel@vger.kernel.org 7429S: Maintained 7430F: fs/fcntl.c 7431F: fs/locks.c 7432F: include/linux/fcntl.h 7433F: include/uapi/linux/fcntl.h 7434 7435FILESYSTEM DIRECT ACCESS (DAX) 7436M: Dan Williams <dan.j.williams@intel.com> 7437R: Matthew Wilcox <willy@infradead.org> 7438R: Jan Kara <jack@suse.cz> 7439L: linux-fsdevel@vger.kernel.org 7440L: nvdimm@lists.linux.dev 7441S: Supported 7442F: fs/dax.c 7443F: include/linux/dax.h 7444F: include/trace/events/fs_dax.h 7445 7446FILESYSTEMS (VFS and infrastructure) 7447M: Alexander Viro <viro@zeniv.linux.org.uk> 7448L: linux-fsdevel@vger.kernel.org 7449S: Maintained 7450F: fs/* 7451F: include/linux/fs.h 7452F: include/linux/fs_types.h 7453F: include/uapi/linux/fs.h 7454F: include/uapi/linux/openat2.h 7455X: fs/io-wq.c 7456X: fs/io-wq.h 7457X: fs/io_uring.c 7458 7459FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7460M: Riku Voipio <riku.voipio@iki.fi> 7461L: linux-hwmon@vger.kernel.org 7462S: Maintained 7463F: drivers/hwmon/f75375s.c 7464F: include/linux/f75375s.h 7465 7466FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7467M: Clemens Ladisch <clemens@ladisch.de> 7468M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7469L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7470S: Maintained 7471T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7472F: include/uapi/sound/firewire.h 7473F: sound/firewire/ 7474 7475FIREWIRE MEDIA DRIVERS (firedtv) 7476M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7477L: linux-media@vger.kernel.org 7478L: linux1394-devel@lists.sourceforge.net 7479S: Maintained 7480T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7481F: drivers/media/firewire/ 7482 7483FIREWIRE SBP-2 TARGET 7484M: Chris Boot <bootc@bootc.net> 7485L: linux-scsi@vger.kernel.org 7486L: target-devel@vger.kernel.org 7487L: linux1394-devel@lists.sourceforge.net 7488S: Maintained 7489T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7490F: drivers/target/sbp/ 7491 7492FIREWIRE SUBSYSTEM 7493M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7494L: linux1394-devel@lists.sourceforge.net 7495S: Maintained 7496W: http://ieee1394.wiki.kernel.org/ 7497T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7498F: drivers/firewire/ 7499F: include/linux/firewire.h 7500F: include/uapi/linux/firewire*.h 7501F: tools/firewire/ 7502 7503FIRMWARE FRAMEWORK FOR ARMV8-A 7504M: Sudeep Holla <sudeep.holla@arm.com> 7505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7506S: Maintained 7507F: drivers/firmware/arm_ffa/ 7508F: include/linux/arm_ffa.h 7509 7510FIRMWARE LOADER (request_firmware) 7511M: Luis Chamberlain <mcgrof@kernel.org> 7512L: linux-kernel@vger.kernel.org 7513S: Maintained 7514F: Documentation/firmware_class/ 7515F: drivers/base/firmware_loader/ 7516F: include/linux/firmware.h 7517 7518FLEXTIMER FTM-QUADDEC DRIVER 7519M: Patrick Havelange <patrick.havelange@essensium.com> 7520L: linux-iio@vger.kernel.org 7521S: Maintained 7522F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7523F: drivers/counter/ftm-quaddec.c 7524 7525FLOPPY DRIVER 7526M: Denis Efremov <efremov@linux.com> 7527L: linux-block@vger.kernel.org 7528S: Odd Fixes 7529F: drivers/block/floppy.c 7530 7531FLYSKY FSIA6B RC RECEIVER 7532M: Markus Koch <markus@notsyncing.net> 7533L: linux-input@vger.kernel.org 7534S: Maintained 7535F: drivers/input/joystick/fsia6b.c 7536 7537FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7538M: Geoffrey D. Bennett <g@b4.vu> 7539L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7540S: Maintained 7541T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7542F: sound/usb/mixer_scarlett_gen2.c 7543 7544FORCEDETH GIGABIT ETHERNET DRIVER 7545M: Rain River <rain.1986.08.12@gmail.com> 7546M: Zhu Yanjun <zyjzyj2000@gmail.com> 7547L: netdev@vger.kernel.org 7548S: Maintained 7549F: drivers/net/ethernet/nvidia/* 7550 7551FORTIFY_SOURCE 7552M: Kees Cook <keescook@chromium.org> 7553L: linux-hardening@vger.kernel.org 7554S: Supported 7555F: include/linux/fortify-string.h 7556F: lib/test_fortify/* 7557F: scripts/test_fortify.sh 7558K: \b__NO_FORTIFY\b 7559 7560FPGA DFL DRIVERS 7561M: Wu Hao <hao.wu@intel.com> 7562R: Tom Rix <trix@redhat.com> 7563L: linux-fpga@vger.kernel.org 7564S: Maintained 7565F: Documentation/ABI/testing/sysfs-bus-dfl* 7566F: Documentation/fpga/dfl.rst 7567F: drivers/fpga/dfl* 7568F: drivers/uio/uio_dfl.c 7569F: include/linux/dfl.h 7570F: include/uapi/linux/fpga-dfl.h 7571 7572FPGA MANAGER FRAMEWORK 7573M: Moritz Fischer <mdf@kernel.org> 7574M: Wu Hao <hao.wu@intel.com> 7575M: Xu Yilun <yilun.xu@intel.com> 7576R: Tom Rix <trix@redhat.com> 7577L: linux-fpga@vger.kernel.org 7578S: Maintained 7579Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7580T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7581F: Documentation/devicetree/bindings/fpga/ 7582F: Documentation/driver-api/fpga/ 7583F: Documentation/fpga/ 7584F: drivers/fpga/ 7585F: include/linux/fpga/ 7586 7587FPU EMULATOR 7588M: Bill Metzenthen <billm@melbpc.org.au> 7589S: Maintained 7590W: http://floatingpoint.sourceforge.net/emulator/index.html 7591F: arch/x86/math-emu/ 7592 7593FRAMEBUFFER CORE 7594M: Daniel Vetter <daniel@ffwll.ch> 7595F: drivers/video/fbdev/core/ 7596S: Odd Fixes 7597T: git git://anongit.freedesktop.org/drm/drm-misc 7598 7599FRAMEBUFFER LAYER 7600M: Helge Deller <deller@gmx.de> 7601L: linux-fbdev@vger.kernel.org 7602L: dri-devel@lists.freedesktop.org 7603S: Maintained 7604Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7605T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 7606F: Documentation/fb/ 7607F: drivers/video/ 7608F: include/linux/fb.h 7609F: include/uapi/linux/fb.h 7610F: include/uapi/video/ 7611F: include/video/ 7612 7613FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7614M: Horia Geantă <horia.geanta@nxp.com> 7615M: Pankaj Gupta <pankaj.gupta@nxp.com> 7616M: Gaurav Jain <gaurav.jain@nxp.com> 7617L: linux-crypto@vger.kernel.org 7618S: Maintained 7619F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7620F: drivers/crypto/caam/ 7621 7622FREESCALE COLDFIRE M5441X MMC DRIVER 7623M: Angelo Dureghello <angelo.dureghello@timesys.com> 7624L: linux-mmc@vger.kernel.org 7625S: Maintained 7626F: drivers/mmc/host/sdhci-esdhc-mcf.c 7627F: include/linux/platform_data/mmc-esdhc-mcf.h 7628 7629FREESCALE DIU FRAMEBUFFER DRIVER 7630M: Timur Tabi <timur@kernel.org> 7631L: linux-fbdev@vger.kernel.org 7632S: Maintained 7633F: drivers/video/fbdev/fsl-diu-fb.* 7634 7635FREESCALE DMA DRIVER 7636M: Li Yang <leoyang.li@nxp.com> 7637M: Zhang Wei <zw@zh-kernel.org> 7638L: linuxppc-dev@lists.ozlabs.org 7639S: Maintained 7640F: drivers/dma/fsldma.* 7641 7642FREESCALE DSPI DRIVER 7643M: Vladimir Oltean <olteanv@gmail.com> 7644L: linux-spi@vger.kernel.org 7645S: Maintained 7646F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7647F: drivers/spi/spi-fsl-dspi.c 7648F: include/linux/spi/spi-fsl-dspi.h 7649 7650FREESCALE ENETC ETHERNET DRIVERS 7651M: Claudiu Manoil <claudiu.manoil@nxp.com> 7652L: netdev@vger.kernel.org 7653S: Maintained 7654F: drivers/net/ethernet/freescale/enetc/ 7655 7656FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7657M: Claudiu Manoil <claudiu.manoil@nxp.com> 7658L: netdev@vger.kernel.org 7659S: Maintained 7660F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7661F: drivers/net/ethernet/freescale/gianfar* 7662 7663FREESCALE GPMI NAND DRIVER 7664M: Han Xu <han.xu@nxp.com> 7665L: linux-mtd@lists.infradead.org 7666S: Maintained 7667F: drivers/mtd/nand/raw/gpmi-nand/* 7668 7669FREESCALE I2C CPM DRIVER 7670M: Jochen Friedrich <jochen@scram.de> 7671L: linuxppc-dev@lists.ozlabs.org 7672L: linux-i2c@vger.kernel.org 7673S: Maintained 7674F: drivers/i2c/busses/i2c-cpm.c 7675 7676FREESCALE IMX / MXC FEC DRIVER 7677M: Joakim Zhang <qiangqing.zhang@nxp.com> 7678L: netdev@vger.kernel.org 7679S: Maintained 7680F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7681F: drivers/net/ethernet/freescale/fec.h 7682F: drivers/net/ethernet/freescale/fec_main.c 7683F: drivers/net/ethernet/freescale/fec_ptp.c 7684 7685FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7686M: Sascha Hauer <s.hauer@pengutronix.de> 7687R: Pengutronix Kernel Team <kernel@pengutronix.de> 7688L: linux-fbdev@vger.kernel.org 7689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7690S: Maintained 7691F: drivers/video/fbdev/imxfb.c 7692F: include/linux/platform_data/video-imxfb.h 7693 7694FREESCALE IMX DDR PMU DRIVER 7695M: Frank Li <Frank.li@nxp.com> 7696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7697S: Maintained 7698F: Documentation/admin-guide/perf/imx-ddr.rst 7699F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7700F: drivers/perf/fsl_imx8_ddr_perf.c 7701 7702FREESCALE IMX I2C DRIVER 7703M: Oleksij Rempel <o.rempel@pengutronix.de> 7704R: Pengutronix Kernel Team <kernel@pengutronix.de> 7705L: linux-i2c@vger.kernel.org 7706S: Maintained 7707F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7708F: drivers/i2c/busses/i2c-imx.c 7709 7710FREESCALE IMX LPI2C DRIVER 7711M: Dong Aisheng <aisheng.dong@nxp.com> 7712L: linux-i2c@vger.kernel.org 7713L: linux-imx@nxp.com 7714S: Maintained 7715F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7716F: drivers/i2c/busses/i2c-imx-lpi2c.c 7717 7718FREESCALE MPC I2C DRIVER 7719M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7720L: linux-i2c@vger.kernel.org 7721S: Maintained 7722F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7723F: drivers/i2c/busses/i2c-mpc.c 7724 7725FREESCALE QORIQ DPAA ETHERNET DRIVER 7726M: Madalin Bucur <madalin.bucur@nxp.com> 7727L: netdev@vger.kernel.org 7728S: Maintained 7729F: drivers/net/ethernet/freescale/dpaa 7730 7731FREESCALE QORIQ DPAA FMAN DRIVER 7732M: Madalin Bucur <madalin.bucur@nxp.com> 7733L: netdev@vger.kernel.org 7734S: Maintained 7735F: Documentation/devicetree/bindings/net/fsl-fman.txt 7736F: drivers/net/ethernet/freescale/fman 7737 7738FREESCALE QORIQ PTP CLOCK DRIVER 7739M: Yangbo Lu <yangbo.lu@nxp.com> 7740L: netdev@vger.kernel.org 7741S: Maintained 7742F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7743F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7744F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7745F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7746F: drivers/ptp/ptp_qoriq.c 7747F: drivers/ptp/ptp_qoriq_debugfs.c 7748F: include/linux/fsl/ptp_qoriq.h 7749 7750FREESCALE QUAD SPI DRIVER 7751M: Han Xu <han.xu@nxp.com> 7752L: linux-spi@vger.kernel.org 7753S: Maintained 7754F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7755F: drivers/spi/spi-fsl-qspi.c 7756 7757FREESCALE QUICC ENGINE LIBRARY 7758M: Qiang Zhao <qiang.zhao@nxp.com> 7759L: linuxppc-dev@lists.ozlabs.org 7760S: Maintained 7761F: drivers/soc/fsl/qe/ 7762F: include/soc/fsl/qe/ 7763 7764FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7765M: Li Yang <leoyang.li@nxp.com> 7766L: netdev@vger.kernel.org 7767L: linuxppc-dev@lists.ozlabs.org 7768S: Maintained 7769F: drivers/net/ethernet/freescale/ucc_geth* 7770 7771FREESCALE QUICC ENGINE UCC HDLC DRIVER 7772M: Zhao Qiang <qiang.zhao@nxp.com> 7773L: netdev@vger.kernel.org 7774L: linuxppc-dev@lists.ozlabs.org 7775S: Maintained 7776F: drivers/net/wan/fsl_ucc_hdlc* 7777 7778FREESCALE QUICC ENGINE UCC UART DRIVER 7779M: Timur Tabi <timur@kernel.org> 7780L: linuxppc-dev@lists.ozlabs.org 7781S: Maintained 7782F: drivers/tty/serial/ucc_uart.c 7783 7784FREESCALE SOC DRIVERS 7785M: Li Yang <leoyang.li@nxp.com> 7786L: linuxppc-dev@lists.ozlabs.org 7787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7788S: Maintained 7789F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7790F: Documentation/devicetree/bindings/soc/fsl/ 7791F: drivers/soc/fsl/ 7792F: include/linux/fsl/ 7793F: include/soc/fsl/ 7794 7795FREESCALE SOC FS_ENET DRIVER 7796M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7797L: linuxppc-dev@lists.ozlabs.org 7798L: netdev@vger.kernel.org 7799S: Maintained 7800F: drivers/net/ethernet/freescale/fs_enet/ 7801F: include/linux/fs_enet_pd.h 7802 7803FREESCALE SOC SOUND DRIVERS 7804M: Nicolin Chen <nicoleotsuka@gmail.com> 7805M: Xiubo Li <Xiubo.Lee@gmail.com> 7806R: Fabio Estevam <festevam@gmail.com> 7807R: Shengjiu Wang <shengjiu.wang@gmail.com> 7808L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7809L: linuxppc-dev@lists.ozlabs.org 7810S: Maintained 7811F: sound/soc/fsl/fsl* 7812F: sound/soc/fsl/imx* 7813F: sound/soc/fsl/mpc8610_hpcd.c 7814 7815FREESCALE USB PERIPHERAL DRIVERS 7816M: Li Yang <leoyang.li@nxp.com> 7817L: linux-usb@vger.kernel.org 7818L: linuxppc-dev@lists.ozlabs.org 7819S: Maintained 7820F: drivers/usb/gadget/udc/fsl* 7821 7822FREESCALE USB PHY DRIVER 7823M: Ran Wang <ran.wang_1@nxp.com> 7824L: linux-usb@vger.kernel.org 7825L: linuxppc-dev@lists.ozlabs.org 7826S: Maintained 7827F: drivers/usb/phy/phy-fsl-usb* 7828 7829FREEVXFS FILESYSTEM 7830M: Christoph Hellwig <hch@infradead.org> 7831S: Maintained 7832W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7833F: fs/freevxfs/ 7834 7835FREEZER 7836M: "Rafael J. Wysocki" <rafael@kernel.org> 7837M: Pavel Machek <pavel@ucw.cz> 7838L: linux-pm@vger.kernel.org 7839S: Supported 7840F: Documentation/power/freezing-of-tasks.rst 7841F: include/linux/freezer.h 7842F: kernel/freezer.c 7843 7844FRONTSWAP API 7845M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7846L: linux-kernel@vger.kernel.org 7847S: Maintained 7848F: include/linux/frontswap.h 7849F: mm/frontswap.c 7850 7851FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7852M: David Howells <dhowells@redhat.com> 7853L: linux-cachefs@redhat.com (moderated for non-subscribers) 7854S: Supported 7855F: Documentation/filesystems/caching/ 7856F: fs/fscache/ 7857F: include/linux/fscache*.h 7858 7859FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7860M: Theodore Y. Ts'o <tytso@mit.edu> 7861M: Jaegeuk Kim <jaegeuk@kernel.org> 7862M: Eric Biggers <ebiggers@kernel.org> 7863L: linux-fscrypt@vger.kernel.org 7864S: Supported 7865Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7866T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7867F: Documentation/filesystems/fscrypt.rst 7868F: fs/crypto/ 7869F: include/linux/fscrypt*.h 7870F: include/uapi/linux/fscrypt.h 7871 7872FSI SUBSYSTEM 7873M: Jeremy Kerr <jk@ozlabs.org> 7874M: Joel Stanley <joel@jms.id.au> 7875R: Alistar Popple <alistair@popple.id.au> 7876R: Eddie James <eajames@linux.ibm.com> 7877L: linux-fsi@lists.ozlabs.org 7878S: Supported 7879Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7880T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7881F: drivers/fsi/ 7882F: include/linux/fsi*.h 7883F: include/trace/events/fsi*.h 7884 7885FSI-ATTACHED I2C DRIVER 7886M: Eddie James <eajames@linux.ibm.com> 7887L: linux-i2c@vger.kernel.org 7888L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7889S: Maintained 7890F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7891F: drivers/i2c/busses/i2c-fsi.c 7892 7893FSI-ATTACHED SPI DRIVER 7894M: Eddie James <eajames@linux.ibm.com> 7895L: linux-spi@vger.kernel.org 7896S: Maintained 7897F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7898F: drivers/spi/spi-fsi.c 7899 7900FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7901M: Jan Kara <jack@suse.cz> 7902R: Amir Goldstein <amir73il@gmail.com> 7903L: linux-fsdevel@vger.kernel.org 7904S: Maintained 7905T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7906F: fs/notify/ 7907F: include/linux/fsnotify*.h 7908 7909FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7910M: Eric Biggers <ebiggers@kernel.org> 7911M: Theodore Y. Ts'o <tytso@mit.edu> 7912L: linux-fscrypt@vger.kernel.org 7913S: Supported 7914Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7915T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7916F: Documentation/filesystems/fsverity.rst 7917F: fs/verity/ 7918F: include/linux/fsverity.h 7919F: include/uapi/linux/fsverity.h 7920 7921FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 7922M: Michael Zaidman <michael.zaidman@gmail.com> 7923L: linux-i2c@vger.kernel.org 7924L: linux-input@vger.kernel.org 7925S: Maintained 7926F: drivers/hid/hid-ft260.c 7927 7928FUJITSU LAPTOP EXTRAS 7929M: Jonathan Woithe <jwoithe@just42.net> 7930L: platform-driver-x86@vger.kernel.org 7931S: Maintained 7932F: drivers/platform/x86/fujitsu-laptop.c 7933 7934FUJITSU M-5MO LS CAMERA ISP DRIVER 7935M: Kyungmin Park <kyungmin.park@samsung.com> 7936M: Heungjun Kim <riverful.kim@samsung.com> 7937L: linux-media@vger.kernel.org 7938S: Maintained 7939F: drivers/media/i2c/m5mols/ 7940F: include/media/i2c/m5mols.h 7941 7942FUJITSU TABLET EXTRAS 7943M: Robert Gerlach <khnz@gmx.de> 7944L: platform-driver-x86@vger.kernel.org 7945S: Maintained 7946F: drivers/platform/x86/fujitsu-tablet.c 7947 7948FUSE: FILESYSTEM IN USERSPACE 7949M: Miklos Szeredi <miklos@szeredi.hu> 7950L: linux-fsdevel@vger.kernel.org 7951S: Maintained 7952W: https://github.com/libfuse/ 7953T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7954F: Documentation/filesystems/fuse.rst 7955F: fs/fuse/ 7956F: include/uapi/linux/fuse.h 7957 7958FUTEX SUBSYSTEM 7959M: Thomas Gleixner <tglx@linutronix.de> 7960M: Ingo Molnar <mingo@redhat.com> 7961R: Peter Zijlstra <peterz@infradead.org> 7962R: Darren Hart <dvhart@infradead.org> 7963R: Davidlohr Bueso <dave@stgolabs.net> 7964R: André Almeida <andrealmeid@collabora.com> 7965L: linux-kernel@vger.kernel.org 7966S: Maintained 7967T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7968F: Documentation/locking/*futex* 7969F: include/asm-generic/futex.h 7970F: include/linux/futex.h 7971F: include/uapi/linux/futex.h 7972F: kernel/futex/* 7973F: tools/perf/bench/futex* 7974F: tools/testing/selftests/futex/ 7975 7976GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7977M: Tim Harvey <tharvey@gateworks.com> 7978M: Robert Jones <rjones@gateworks.com> 7979S: Maintained 7980F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7981F: drivers/mfd/gateworks-gsc.c 7982F: include/linux/mfd/gsc.h 7983F: Documentation/hwmon/gsc-hwmon.rst 7984F: drivers/hwmon/gsc-hwmon.c 7985F: include/linux/platform_data/gsc_hwmon.h 7986 7987GCC PLUGINS 7988M: Kees Cook <keescook@chromium.org> 7989L: linux-hardening@vger.kernel.org 7990S: Maintained 7991F: Documentation/kbuild/gcc-plugins.rst 7992F: scripts/Makefile.gcc-plugins 7993F: scripts/gcc-plugins/ 7994 7995GCOV BASED KERNEL PROFILING 7996M: Peter Oberparleiter <oberpar@linux.ibm.com> 7997S: Maintained 7998F: Documentation/dev-tools/gcov.rst 7999F: kernel/gcov/ 8000 8001GDB KERNEL DEBUGGING HELPER SCRIPTS 8002M: Jan Kiszka <jan.kiszka@siemens.com> 8003M: Kieran Bingham <kbingham@kernel.org> 8004S: Supported 8005F: scripts/gdb/ 8006 8007GEMINI CRYPTO DRIVER 8008M: Corentin Labbe <clabbe@baylibre.com> 8009L: linux-crypto@vger.kernel.org 8010S: Maintained 8011F: drivers/crypto/gemini/ 8012 8013GEMTEK FM RADIO RECEIVER DRIVER 8014M: Hans Verkuil <hverkuil@xs4all.nl> 8015L: linux-media@vger.kernel.org 8016S: Maintained 8017W: https://linuxtv.org 8018T: git git://linuxtv.org/media_tree.git 8019F: drivers/media/radio/radio-gemtek* 8020 8021GENERIC ARCHITECTURE TOPOLOGY 8022M: Sudeep Holla <sudeep.holla@arm.com> 8023L: linux-kernel@vger.kernel.org 8024S: Maintained 8025F: drivers/base/arch_topology.c 8026F: include/linux/arch_topology.h 8027 8028GENERIC ENTRY CODE 8029M: Thomas Gleixner <tglx@linutronix.de> 8030M: Peter Zijlstra <peterz@infradead.org> 8031M: Andy Lutomirski <luto@kernel.org> 8032L: linux-kernel@vger.kernel.org 8033S: Maintained 8034T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8035F: include/linux/entry-common.h 8036F: include/linux/entry-kvm.h 8037F: kernel/entry/ 8038 8039GENERIC GPIO I2C DRIVER 8040M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8041S: Supported 8042F: drivers/i2c/busses/i2c-gpio.c 8043F: include/linux/platform_data/i2c-gpio.h 8044 8045GENERIC GPIO I2C MULTIPLEXER DRIVER 8046M: Peter Korsgaard <peter.korsgaard@barco.com> 8047L: linux-i2c@vger.kernel.org 8048S: Supported 8049F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8050F: drivers/i2c/muxes/i2c-mux-gpio.c 8051F: include/linux/platform_data/i2c-mux-gpio.h 8052 8053GENERIC HDLC (WAN) DRIVERS 8054M: Krzysztof Halasa <khc@pm.waw.pl> 8055S: Maintained 8056W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8057F: drivers/net/wan/c101.c 8058F: drivers/net/wan/hd6457* 8059F: drivers/net/wan/hdlc* 8060F: drivers/net/wan/n2.c 8061F: drivers/net/wan/pc300too.c 8062F: drivers/net/wan/pci200syn.c 8063F: drivers/net/wan/wanxl* 8064 8065GENERIC INCLUDE/ASM HEADER FILES 8066M: Arnd Bergmann <arnd@arndb.de> 8067L: linux-arch@vger.kernel.org 8068S: Maintained 8069T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8070F: include/asm-generic/ 8071F: include/uapi/asm-generic/ 8072 8073GENERIC PHY FRAMEWORK 8074M: Kishon Vijay Abraham I <kishon@ti.com> 8075M: Vinod Koul <vkoul@kernel.org> 8076L: linux-phy@lists.infradead.org 8077S: Supported 8078Q: https://patchwork.kernel.org/project/linux-phy/list/ 8079T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8080F: Documentation/devicetree/bindings/phy/ 8081F: drivers/phy/ 8082F: include/linux/phy/ 8083 8084GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8085M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8086S: Supported 8087F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8088 8089GENERIC PM DOMAINS 8090M: "Rafael J. Wysocki" <rafael@kernel.org> 8091M: Kevin Hilman <khilman@kernel.org> 8092M: Ulf Hansson <ulf.hansson@linaro.org> 8093L: linux-pm@vger.kernel.org 8094S: Supported 8095F: Documentation/devicetree/bindings/power/power?domain* 8096F: drivers/base/power/domain*.c 8097F: include/linux/pm_domain.h 8098 8099GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8100M: Eugen Hristev <eugen.hristev@microchip.com> 8101L: linux-input@vger.kernel.org 8102S: Maintained 8103F: drivers/input/touchscreen/resistive-adc-touch.c 8104 8105GENERIC STRING LIBRARY 8106R: Andy Shevchenko <andy@kernel.org> 8107S: Maintained 8108F: lib/string.c 8109F: lib/string_helpers.c 8110F: lib/test_string.c 8111F: lib/test-string_helpers.c 8112 8113GENERIC UIO DRIVER FOR PCI DEVICES 8114M: "Michael S. Tsirkin" <mst@redhat.com> 8115L: kvm@vger.kernel.org 8116S: Supported 8117F: drivers/uio/uio_pci_generic.c 8118 8119GENERIC VDSO LIBRARY 8120M: Andy Lutomirski <luto@kernel.org> 8121M: Thomas Gleixner <tglx@linutronix.de> 8122M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8123L: linux-kernel@vger.kernel.org 8124S: Maintained 8125T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8126F: include/asm-generic/vdso/vsyscall.h 8127F: include/vdso/ 8128F: kernel/time/vsyscall.c 8129F: lib/vdso/ 8130 8131GENWQE (IBM Generic Workqueue Card) 8132M: Frank Haverkamp <haver@linux.ibm.com> 8133S: Supported 8134F: drivers/misc/genwqe/ 8135 8136GET_MAINTAINER SCRIPT 8137M: Joe Perches <joe@perches.com> 8138S: Maintained 8139F: scripts/get_maintainer.pl 8140 8141GFS2 FILE SYSTEM 8142M: Bob Peterson <rpeterso@redhat.com> 8143M: Andreas Gruenbacher <agruenba@redhat.com> 8144L: cluster-devel@redhat.com 8145S: Supported 8146B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8147T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8148F: Documentation/filesystems/gfs2* 8149F: fs/gfs2/ 8150F: include/uapi/linux/gfs2_ondisk.h 8151 8152GIGABYTE WMI DRIVER 8153M: Thomas Weißschuh <thomas@weissschuh.net> 8154L: platform-driver-x86@vger.kernel.org 8155S: Maintained 8156F: drivers/platform/x86/gigabyte-wmi.c 8157 8158GNSS SUBSYSTEM 8159M: Johan Hovold <johan@kernel.org> 8160S: Maintained 8161T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8162F: Documentation/ABI/testing/sysfs-class-gnss 8163F: Documentation/devicetree/bindings/gnss/ 8164F: drivers/gnss/ 8165F: include/linux/gnss.h 8166 8167GO7007 MPEG CODEC 8168M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8169L: linux-media@vger.kernel.org 8170S: Maintained 8171F: drivers/media/usb/go7007/ 8172 8173GOODIX TOUCHSCREEN 8174M: Bastien Nocera <hadess@hadess.net> 8175M: Hans de Goede <hdegoede@redhat.com> 8176L: linux-input@vger.kernel.org 8177S: Maintained 8178F: drivers/input/touchscreen/goodix* 8179 8180GOOGLE ETHERNET DRIVERS 8181M: Jeroen de Borst <jeroendb@google.com> 8182R: Catherine Sullivan <csully@google.com> 8183R: David Awogbemila <awogbemila@google.com> 8184L: netdev@vger.kernel.org 8185S: Supported 8186F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8187F: drivers/net/ethernet/google 8188 8189GPD POCKET FAN DRIVER 8190M: Hans de Goede <hdegoede@redhat.com> 8191L: platform-driver-x86@vger.kernel.org 8192S: Maintained 8193F: drivers/platform/x86/gpd-pocket-fan.c 8194 8195GPIO ACPI SUPPORT 8196M: Mika Westerberg <mika.westerberg@linux.intel.com> 8197M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8198L: linux-gpio@vger.kernel.org 8199L: linux-acpi@vger.kernel.org 8200S: Maintained 8201T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8202F: Documentation/firmware-guide/acpi/gpio-properties.rst 8203F: drivers/gpio/gpiolib-acpi.c 8204F: drivers/gpio/gpiolib-acpi.h 8205 8206GPIO AGGREGATOR 8207M: Geert Uytterhoeven <geert+renesas@glider.be> 8208L: linux-gpio@vger.kernel.org 8209S: Supported 8210F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8211F: drivers/gpio/gpio-aggregator.c 8212 8213GPIO IR Transmitter 8214M: Sean Young <sean@mess.org> 8215L: linux-media@vger.kernel.org 8216S: Maintained 8217F: drivers/media/rc/gpio-ir-tx.c 8218 8219GPIO MOCKUP DRIVER 8220M: Bamvor Jian Zhang <bamv2005@gmail.com> 8221L: linux-gpio@vger.kernel.org 8222S: Maintained 8223F: drivers/gpio/gpio-mockup.c 8224F: tools/testing/selftests/gpio/ 8225 8226GPIO REGMAP 8227R: Michael Walle <michael@walle.cc> 8228S: Maintained 8229F: drivers/gpio/gpio-regmap.c 8230F: include/linux/gpio/regmap.h 8231 8232GPIO SUBSYSTEM 8233M: Linus Walleij <linus.walleij@linaro.org> 8234M: Bartosz Golaszewski <brgl@bgdev.pl> 8235L: linux-gpio@vger.kernel.org 8236S: Maintained 8237T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 8238F: Documentation/ABI/obsolete/sysfs-gpio 8239F: Documentation/ABI/testing/gpio-cdev 8240F: Documentation/admin-guide/gpio/ 8241F: Documentation/devicetree/bindings/gpio/ 8242F: Documentation/driver-api/gpio/ 8243F: drivers/gpio/ 8244F: include/asm-generic/gpio.h 8245F: include/linux/gpio.h 8246F: include/linux/gpio/ 8247F: include/linux/of_gpio.h 8248F: include/uapi/linux/gpio.h 8249F: tools/gpio/ 8250 8251GRE DEMULTIPLEXER DRIVER 8252M: Dmitry Kozlov <xeb@mail.ru> 8253L: netdev@vger.kernel.org 8254S: Maintained 8255F: include/net/gre.h 8256F: net/ipv4/gre_demux.c 8257F: net/ipv4/gre_offload.c 8258 8259GRETH 10/100/1G Ethernet MAC device driver 8260M: Andreas Larsson <andreas@gaisler.com> 8261L: netdev@vger.kernel.org 8262S: Maintained 8263F: drivers/net/ethernet/aeroflex/ 8264 8265GREYBUS AUDIO PROTOCOLS DRIVERS 8266M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8267M: Mark Greer <mgreer@animalcreek.com> 8268S: Maintained 8269F: drivers/staging/greybus/audio_apbridgea.c 8270F: drivers/staging/greybus/audio_apbridgea.h 8271F: drivers/staging/greybus/audio_codec.c 8272F: drivers/staging/greybus/audio_codec.h 8273F: drivers/staging/greybus/audio_gb.c 8274F: drivers/staging/greybus/audio_manager.c 8275F: drivers/staging/greybus/audio_manager.h 8276F: drivers/staging/greybus/audio_manager_module.c 8277F: drivers/staging/greybus/audio_manager_private.h 8278F: drivers/staging/greybus/audio_manager_sysfs.c 8279F: drivers/staging/greybus/audio_module.c 8280F: drivers/staging/greybus/audio_topology.c 8281 8282GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8283M: Viresh Kumar <vireshk@kernel.org> 8284S: Maintained 8285F: drivers/staging/greybus/authentication.c 8286F: drivers/staging/greybus/bootrom.c 8287F: drivers/staging/greybus/firmware.h 8288F: drivers/staging/greybus/fw-core.c 8289F: drivers/staging/greybus/fw-download.c 8290F: drivers/staging/greybus/fw-management.c 8291F: drivers/staging/greybus/greybus_authentication.h 8292F: drivers/staging/greybus/greybus_firmware.h 8293F: drivers/staging/greybus/hid.c 8294F: drivers/staging/greybus/i2c.c 8295F: drivers/staging/greybus/spi.c 8296F: drivers/staging/greybus/spilib.c 8297F: drivers/staging/greybus/spilib.h 8298 8299GREYBUS LOOPBACK DRIVER 8300M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8301S: Maintained 8302F: drivers/staging/greybus/loopback.c 8303 8304GREYBUS PLATFORM DRIVERS 8305M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8306S: Maintained 8307F: drivers/staging/greybus/arche-apb-ctrl.c 8308F: drivers/staging/greybus/arche-platform.c 8309F: drivers/staging/greybus/arche_platform.h 8310 8311GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8312M: Rui Miguel Silva <rmfrfs@gmail.com> 8313S: Maintained 8314F: drivers/staging/greybus/gpio.c 8315F: drivers/staging/greybus/light.c 8316F: drivers/staging/greybus/power_supply.c 8317F: drivers/staging/greybus/sdio.c 8318F: drivers/staging/greybus/spi.c 8319F: drivers/staging/greybus/spilib.c 8320 8321GREYBUS SUBSYSTEM 8322M: Johan Hovold <johan@kernel.org> 8323M: Alex Elder <elder@kernel.org> 8324M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8325L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8326S: Maintained 8327F: drivers/greybus/ 8328F: drivers/staging/greybus/ 8329F: include/linux/greybus.h 8330F: include/linux/greybus/ 8331 8332GREYBUS UART PROTOCOLS DRIVERS 8333M: David Lin <dtwlin@gmail.com> 8334S: Maintained 8335F: drivers/staging/greybus/log.c 8336F: drivers/staging/greybus/uart.c 8337 8338GS1662 VIDEO SERIALIZER 8339M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8340L: linux-media@vger.kernel.org 8341S: Maintained 8342T: git git://linuxtv.org/media_tree.git 8343F: drivers/media/spi/gs1662.c 8344 8345GSPCA FINEPIX SUBDRIVER 8346M: Frank Zago <frank@zago.net> 8347L: linux-media@vger.kernel.org 8348S: Maintained 8349T: git git://linuxtv.org/media_tree.git 8350F: drivers/media/usb/gspca/finepix.c 8351 8352GSPCA GL860 SUBDRIVER 8353M: Olivier Lorin <o.lorin@laposte.net> 8354L: linux-media@vger.kernel.org 8355S: Maintained 8356T: git git://linuxtv.org/media_tree.git 8357F: drivers/media/usb/gspca/gl860/ 8358 8359GSPCA M5602 SUBDRIVER 8360M: Erik Andren <erik.andren@gmail.com> 8361L: linux-media@vger.kernel.org 8362S: Maintained 8363T: git git://linuxtv.org/media_tree.git 8364F: drivers/media/usb/gspca/m5602/ 8365 8366GSPCA PAC207 SONIXB SUBDRIVER 8367M: Hans Verkuil <hverkuil@xs4all.nl> 8368L: linux-media@vger.kernel.org 8369S: Odd Fixes 8370T: git git://linuxtv.org/media_tree.git 8371F: drivers/media/usb/gspca/pac207.c 8372 8373GSPCA SN9C20X SUBDRIVER 8374M: Brian Johnson <brijohn@gmail.com> 8375L: linux-media@vger.kernel.org 8376S: Maintained 8377T: git git://linuxtv.org/media_tree.git 8378F: drivers/media/usb/gspca/sn9c20x.c 8379 8380GSPCA T613 SUBDRIVER 8381M: Leandro Costantino <lcostantino@gmail.com> 8382L: linux-media@vger.kernel.org 8383S: Maintained 8384T: git git://linuxtv.org/media_tree.git 8385F: drivers/media/usb/gspca/t613.c 8386 8387GSPCA USB WEBCAM DRIVER 8388M: Hans Verkuil <hverkuil@xs4all.nl> 8389L: linux-media@vger.kernel.org 8390S: Odd Fixes 8391T: git git://linuxtv.org/media_tree.git 8392F: drivers/media/usb/gspca/ 8393 8394GTP (GPRS Tunneling Protocol) 8395M: Pablo Neira Ayuso <pablo@netfilter.org> 8396M: Harald Welte <laforge@gnumonks.org> 8397L: osmocom-net-gprs@lists.osmocom.org 8398S: Maintained 8399T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8400F: drivers/net/gtp.c 8401 8402GUID PARTITION TABLE (GPT) 8403M: Davidlohr Bueso <dave@stgolabs.net> 8404L: linux-efi@vger.kernel.org 8405S: Maintained 8406F: block/partitions/efi.* 8407 8408H8/300 ARCHITECTURE 8409M: Yoshinori Sato <ysato@users.sourceforge.jp> 8410L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8411S: Maintained 8412W: http://uclinux-h8.sourceforge.jp 8413T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8414F: arch/h8300/ 8415F: drivers/clk/h8300/ 8416F: drivers/clocksource/h8300_*.c 8417F: drivers/irqchip/irq-renesas-h8*.c 8418 8419HABANALABS PCI DRIVER 8420M: Oded Gabbay <ogabbay@kernel.org> 8421S: Supported 8422T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8423F: Documentation/ABI/testing/debugfs-driver-habanalabs 8424F: Documentation/ABI/testing/sysfs-driver-habanalabs 8425F: drivers/misc/habanalabs/ 8426F: include/uapi/misc/habanalabs.h 8427 8428HACKRF MEDIA DRIVER 8429M: Antti Palosaari <crope@iki.fi> 8430L: linux-media@vger.kernel.org 8431S: Maintained 8432W: https://linuxtv.org 8433W: http://palosaari.fi/linux/ 8434Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8435T: git git://linuxtv.org/anttip/media_tree.git 8436F: drivers/media/usb/hackrf/ 8437 8438HANTRO VPU CODEC DRIVER 8439M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8440M: Philipp Zabel <p.zabel@pengutronix.de> 8441L: linux-media@vger.kernel.org 8442L: linux-rockchip@lists.infradead.org 8443S: Maintained 8444F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8445F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8446F: drivers/staging/media/hantro/ 8447 8448HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8449M: Frank Seidel <frank@f-seidel.de> 8450L: platform-driver-x86@vger.kernel.org 8451S: Maintained 8452W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8453F: drivers/platform/x86/hdaps.c 8454 8455HARDWARE MONITORING 8456M: Jean Delvare <jdelvare@suse.com> 8457M: Guenter Roeck <linux@roeck-us.net> 8458L: linux-hwmon@vger.kernel.org 8459S: Maintained 8460W: http://hwmon.wiki.kernel.org/ 8461T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8462F: Documentation/ABI/testing/sysfs-class-hwmon 8463F: Documentation/devicetree/bindings/hwmon/ 8464F: Documentation/hwmon/ 8465F: drivers/hwmon/ 8466F: include/linux/hwmon*.h 8467F: include/trace/events/hwmon*.h 8468K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8469 8470HARDWARE RANDOM NUMBER GENERATOR CORE 8471M: Matt Mackall <mpm@selenic.com> 8472M: Herbert Xu <herbert@gondor.apana.org.au> 8473L: linux-crypto@vger.kernel.org 8474S: Odd fixes 8475F: Documentation/admin-guide/hw_random.rst 8476F: Documentation/devicetree/bindings/rng/ 8477F: drivers/char/hw_random/ 8478F: include/linux/hw_random.h 8479 8480HARDWARE SPINLOCK CORE 8481M: Ohad Ben-Cohen <ohad@wizery.com> 8482M: Bjorn Andersson <bjorn.andersson@linaro.org> 8483R: Baolin Wang <baolin.wang7@gmail.com> 8484L: linux-remoteproc@vger.kernel.org 8485S: Maintained 8486T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8487F: Documentation/devicetree/bindings/hwlock/ 8488F: Documentation/locking/hwspinlock.rst 8489F: drivers/hwspinlock/ 8490F: include/linux/hwspinlock.h 8491 8492HARDWARE TRACING FACILITIES 8493M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8494S: Maintained 8495F: drivers/hwtracing/ 8496 8497HARMONY SOUND DRIVER 8498L: linux-parisc@vger.kernel.org 8499S: Maintained 8500F: sound/parisc/harmony.* 8501 8502HDPVR USB VIDEO ENCODER DRIVER 8503M: Hans Verkuil <hverkuil@xs4all.nl> 8504L: linux-media@vger.kernel.org 8505S: Odd Fixes 8506W: https://linuxtv.org 8507T: git git://linuxtv.org/media_tree.git 8508F: drivers/media/usb/hdpvr/ 8509 8510HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8511M: Matt Hsiao <matt.hsiao@hpe.com> 8512S: Supported 8513F: drivers/misc/hpilo.[ch] 8514 8515HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8516M: Jerry Hoemann <jerry.hoemann@hpe.com> 8517S: Supported 8518F: Documentation/watchdog/hpwdt.rst 8519F: drivers/watchdog/hpwdt.c 8520 8521HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8522M: Don Brace <don.brace@microchip.com> 8523L: storagedev@microchip.com 8524L: linux-scsi@vger.kernel.org 8525S: Supported 8526F: Documentation/scsi/hpsa.rst 8527F: drivers/scsi/hpsa*.[ch] 8528F: include/linux/cciss*.h 8529F: include/uapi/linux/cciss*.h 8530 8531HFI1 DRIVER 8532M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8533M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8534L: linux-rdma@vger.kernel.org 8535S: Supported 8536F: drivers/infiniband/hw/hfi1 8537 8538HFS FILESYSTEM 8539L: linux-fsdevel@vger.kernel.org 8540S: Orphan 8541F: Documentation/filesystems/hfs.rst 8542F: fs/hfs/ 8543 8544HFSPLUS FILESYSTEM 8545L: linux-fsdevel@vger.kernel.org 8546S: Orphan 8547F: Documentation/filesystems/hfsplus.rst 8548F: fs/hfsplus/ 8549 8550HGA FRAMEBUFFER DRIVER 8551M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8552L: linux-nvidia@lists.surfsouth.com 8553S: Maintained 8554W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8555F: drivers/video/fbdev/hgafb.c 8556 8557HIBERNATION (aka Software Suspend, aka swsusp) 8558M: "Rafael J. Wysocki" <rafael@kernel.org> 8559M: Pavel Machek <pavel@ucw.cz> 8560L: linux-pm@vger.kernel.org 8561S: Supported 8562B: https://bugzilla.kernel.org 8563F: arch/*/include/asm/suspend*.h 8564F: arch/x86/power/ 8565F: drivers/base/power/ 8566F: include/linux/freezer.h 8567F: include/linux/pm.h 8568F: include/linux/suspend.h 8569F: kernel/power/ 8570 8571HID CORE LAYER 8572M: Jiri Kosina <jikos@kernel.org> 8573M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8574L: linux-input@vger.kernel.org 8575S: Maintained 8576T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8577F: drivers/hid/ 8578F: include/linux/hid* 8579F: include/uapi/linux/hid* 8580 8581HID LOGITECH DRIVERS 8582R: Filipe Laíns <lains@riseup.net> 8583L: linux-input@vger.kernel.org 8584S: Maintained 8585F: drivers/hid/hid-logitech-* 8586 8587HID PLAYSTATION DRIVER 8588M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8589L: linux-input@vger.kernel.org 8590S: Supported 8591F: drivers/hid/hid-playstation.c 8592 8593HID SENSOR HUB DRIVERS 8594M: Jiri Kosina <jikos@kernel.org> 8595M: Jonathan Cameron <jic23@kernel.org> 8596M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8597L: linux-input@vger.kernel.org 8598L: linux-iio@vger.kernel.org 8599S: Maintained 8600F: Documentation/hid/hid-sensor* 8601F: drivers/hid/hid-sensor-* 8602F: drivers/iio/*/hid-* 8603F: include/linux/hid-sensor-* 8604 8605HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8606M: Thomas Gleixner <tglx@linutronix.de> 8607L: linux-kernel@vger.kernel.org 8608S: Maintained 8609T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8610F: Documentation/timers/ 8611F: include/linux/clockchips.h 8612F: include/linux/hrtimer.h 8613F: kernel/time/clockevents.c 8614F: kernel/time/hrtimer.c 8615F: kernel/time/timer_*.c 8616 8617HIGH-SPEED SCC DRIVER FOR AX.25 8618L: linux-hams@vger.kernel.org 8619S: Orphan 8620F: drivers/net/hamradio/dmascc.c 8621F: drivers/net/hamradio/scc.c 8622 8623HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8624M: HighPoint Linux Team <linux@highpoint-tech.com> 8625S: Supported 8626W: http://www.highpoint-tech.com 8627F: Documentation/scsi/hptiop.rst 8628F: drivers/scsi/hptiop.c 8629 8630HIPPI 8631M: Jes Sorensen <jes@trained-monkey.org> 8632L: linux-hippi@sunsite.dk 8633S: Maintained 8634F: drivers/net/hippi/ 8635F: include/linux/hippidevice.h 8636F: include/uapi/linux/if_hippi.h 8637F: net/802/hippi.c 8638 8639HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8640M: Kurt Kanzenbach <kurt@linutronix.de> 8641L: netdev@vger.kernel.org 8642S: Maintained 8643F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8644F: drivers/net/dsa/hirschmann/* 8645F: include/linux/platform_data/hirschmann-hellcreek.h 8646F: net/dsa/tag_hellcreek.c 8647 8648HISILICON DMA DRIVER 8649M: Zhou Wang <wangzhou1@hisilicon.com> 8650L: dmaengine@vger.kernel.org 8651S: Maintained 8652F: drivers/dma/hisi_dma.c 8653 8654HISILICON GPIO DRIVER 8655M: Luo Jiaxing <luojiaxing@huawei.com> 8656L: linux-gpio@vger.kernel.org 8657S: Maintained 8658F: drivers/gpio/gpio-hisi.c 8659 8660HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8661M: Longfang Liu <liulongfang@huawei.com> 8662L: linux-crypto@vger.kernel.org 8663S: Maintained 8664F: Documentation/ABI/testing/debugfs-hisi-hpre 8665F: drivers/crypto/hisilicon/hpre/hpre.h 8666F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8667F: drivers/crypto/hisilicon/hpre/hpre_main.c 8668 8669HISILICON I2C CONTROLLER DRIVER 8670M: Yicong Yang <yangyicong@hisilicon.com> 8671L: linux-i2c@vger.kernel.org 8672S: Maintained 8673W: https://www.hisilicon.com 8674F: drivers/i2c/busses/i2c-hisi.c 8675 8676HISILICON LPC BUS DRIVER 8677M: john.garry@huawei.com 8678S: Maintained 8679W: http://www.hisilicon.com 8680F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8681F: drivers/bus/hisi_lpc.c 8682 8683HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8684M: Yisen Zhuang <yisen.zhuang@huawei.com> 8685M: Salil Mehta <salil.mehta@huawei.com> 8686L: netdev@vger.kernel.org 8687S: Maintained 8688W: http://www.hisilicon.com 8689F: drivers/net/ethernet/hisilicon/hns3/ 8690 8691HISILICON NETWORK SUBSYSTEM DRIVER 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: Documentation/devicetree/bindings/net/hisilicon*.txt 8698F: drivers/net/ethernet/hisilicon/ 8699 8700HIKEY960 ONBOARD USB GPIO HUB DRIVER 8701M: John Stultz <john.stultz@linaro.org> 8702L: linux-kernel@vger.kernel.org 8703S: Maintained 8704F: drivers/misc/hisi_hikey_usb.c 8705 8706HISILICON PMU DRIVER 8707M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8708M: Qi Liu <liuqi115@huawei.com> 8709S: Supported 8710W: http://www.hisilicon.com 8711F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 8712F: Documentation/admin-guide/perf/hisi-pmu.rst 8713F: drivers/perf/hisilicon 8714 8715HISILICON QM AND ZIP Controller DRIVER 8716M: Zhou Wang <wangzhou1@hisilicon.com> 8717L: linux-crypto@vger.kernel.org 8718S: Maintained 8719F: Documentation/ABI/testing/debugfs-hisi-zip 8720F: drivers/crypto/hisilicon/qm.c 8721F: drivers/crypto/hisilicon/qm.h 8722F: drivers/crypto/hisilicon/sgl.c 8723F: drivers/crypto/hisilicon/zip/ 8724 8725HISILICON ROCE DRIVER 8726M: Wenpeng Liang <liangwenpeng@huawei.com> 8727M: Weihang Li <liweihang@huawei.com> 8728L: linux-rdma@vger.kernel.org 8729S: Maintained 8730F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8731F: drivers/infiniband/hw/hns/ 8732 8733HISILICON SAS Controller 8734M: John Garry <john.garry@huawei.com> 8735S: Supported 8736W: http://www.hisilicon.com 8737F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8738F: drivers/scsi/hisi_sas/ 8739 8740HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8741M: Kai Ye <yekai13@huawei.com> 8742M: Longfang Liu <liulongfang@huawei.com> 8743L: linux-crypto@vger.kernel.org 8744S: Maintained 8745F: Documentation/ABI/testing/debugfs-hisi-sec 8746F: drivers/crypto/hisilicon/sec2/sec.h 8747F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8748F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8749F: drivers/crypto/hisilicon/sec2/sec_main.c 8750 8751HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8752M: Jay Fang <f.fangjian@huawei.com> 8753L: linux-spi@vger.kernel.org 8754S: Maintained 8755W: http://www.hisilicon.com 8756F: drivers/spi/spi-hisi-kunpeng.c 8757 8758HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8759M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8760L: linux-kernel@vger.kernel.org 8761S: Maintained 8762F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8763F: drivers/spmi/hisi-spmi-controller.c 8764 8765HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8766M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8767L: linux-kernel@vger.kernel.org 8768S: Maintained 8769F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 8770F: drivers/mfd/hi6421-spmi-pmic.c 8771 8772HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8773M: Weili Qian <qianweili@huawei.com> 8774S: Maintained 8775F: drivers/crypto/hisilicon/trng/trng.c 8776 8777HISILICON V3XX SPI NOR FLASH Controller Driver 8778M: John Garry <john.garry@huawei.com> 8779S: Maintained 8780W: http://www.hisilicon.com 8781F: drivers/spi/spi-hisi-sfc-v3xx.c 8782 8783HMM - Heterogeneous Memory Management 8784M: Jérôme Glisse <jglisse@redhat.com> 8785L: linux-mm@kvack.org 8786S: Maintained 8787F: Documentation/vm/hmm.rst 8788F: include/linux/hmm* 8789F: lib/test_hmm* 8790F: mm/hmm* 8791F: tools/testing/selftests/vm/*hmm* 8792 8793HOST AP DRIVER 8794M: Jouni Malinen <j@w1.fi> 8795L: linux-wireless@vger.kernel.org 8796S: Obsolete 8797W: http://w1.fi/hostap-driver.html 8798F: drivers/net/wireless/intersil/hostap/ 8799 8800HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8801L: platform-driver-x86@vger.kernel.org 8802S: Orphan 8803F: drivers/platform/x86/tc1100-wmi.c 8804 8805HPET: High Precision Event Timers driver 8806M: Clemens Ladisch <clemens@ladisch.de> 8807S: Maintained 8808F: Documentation/timers/hpet.rst 8809F: drivers/char/hpet.c 8810F: include/linux/hpet.h 8811F: include/uapi/linux/hpet.h 8812 8813HPET: x86 8814S: Orphan 8815F: arch/x86/include/asm/hpet.h 8816F: arch/x86/kernel/hpet.c 8817 8818HPFS FILESYSTEM 8819M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8820S: Maintained 8821W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8822F: fs/hpfs/ 8823 8824HSI SUBSYSTEM 8825M: Sebastian Reichel <sre@kernel.org> 8826S: Maintained 8827T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8828F: Documentation/ABI/testing/sysfs-bus-hsi 8829F: Documentation/driver-api/hsi.rst 8830F: drivers/hsi/ 8831F: include/linux/hsi/ 8832F: include/uapi/linux/hsi/ 8833 8834HSO 3G MODEM DRIVER 8835L: linux-usb@vger.kernel.org 8836S: Orphan 8837F: drivers/net/usb/hso.c 8838 8839HSR NETWORK PROTOCOL 8840L: netdev@vger.kernel.org 8841S: Orphan 8842F: net/hsr/ 8843 8844HT16K33 LED CONTROLLER DRIVER 8845M: Robin van der Gracht <robin@protonic.nl> 8846S: Maintained 8847F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8848F: drivers/auxdisplay/ht16k33.c 8849 8850HTCPEN TOUCHSCREEN DRIVER 8851M: Pau Oliva Fora <pof@eslack.org> 8852L: linux-input@vger.kernel.org 8853S: Maintained 8854F: drivers/input/touchscreen/htcpen.c 8855 8856HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8857M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8858L: linux-iio@vger.kernel.org 8859S: Maintained 8860W: http://www.st.com/ 8861F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8862F: drivers/iio/humidity/hts221* 8863 8864HUAWEI ETHERNET DRIVER 8865L: netdev@vger.kernel.org 8866S: Orphan 8867F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8868F: drivers/net/ethernet/huawei/hinic/ 8869 8870HUGETLB FILESYSTEM 8871M: Mike Kravetz <mike.kravetz@oracle.com> 8872L: linux-mm@kvack.org 8873S: Maintained 8874F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8875F: Documentation/admin-guide/mm/hugetlbpage.rst 8876F: Documentation/vm/hugetlbfs_reserv.rst 8877F: fs/hugetlbfs/ 8878F: include/linux/hugetlb.h 8879F: mm/hugetlb.c 8880 8881HVA ST MEDIA DRIVER 8882M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8883L: linux-media@vger.kernel.org 8884S: Supported 8885W: https://linuxtv.org 8886T: git git://linuxtv.org/media_tree.git 8887F: drivers/media/platform/sti/hva 8888 8889HWPOISON MEMORY FAILURE HANDLING 8890M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8891L: linux-mm@kvack.org 8892S: Maintained 8893F: mm/hwpoison-inject.c 8894F: mm/memory-failure.c 8895 8896HYCON HY46XX TOUCHSCREEN SUPPORT 8897M: Giulio Benetti <giulio.benetti@benettiengineering.com> 8898L: linux-input@vger.kernel.org 8899S: Maintained 8900F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 8901F: drivers/input/touchscreen/hycon-hy46xx.c 8902 8903HYGON PROCESSOR SUPPORT 8904M: Pu Wen <puwen@hygon.cn> 8905L: linux-kernel@vger.kernel.org 8906S: Maintained 8907F: arch/x86/kernel/cpu/hygon.c 8908 8909HYNIX HI556 SENSOR DRIVER 8910M: Shawn Tu <shawnx.tu@intel.com> 8911L: linux-media@vger.kernel.org 8912S: Maintained 8913T: git git://linuxtv.org/media_tree.git 8914F: drivers/media/i2c/hi556.c 8915 8916HYNIX HI846 SENSOR DRIVER 8917M: Martin Kepplinger <martin.kepplinger@puri.sm> 8918L: linux-media@vger.kernel.org 8919S: Maintained 8920F: drivers/media/i2c/hi846.c 8921 8922Hyper-V/Azure CORE AND DRIVERS 8923M: "K. Y. Srinivasan" <kys@microsoft.com> 8924M: Haiyang Zhang <haiyangz@microsoft.com> 8925M: Stephen Hemminger <sthemmin@microsoft.com> 8926M: Wei Liu <wei.liu@kernel.org> 8927M: Dexuan Cui <decui@microsoft.com> 8928L: linux-hyperv@vger.kernel.org 8929S: Supported 8930T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8931F: Documentation/ABI/stable/sysfs-bus-vmbus 8932F: Documentation/ABI/testing/debugfs-hyperv 8933F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8934F: arch/arm64/hyperv 8935F: arch/arm64/include/asm/hyperv-tlfs.h 8936F: arch/arm64/include/asm/mshyperv.h 8937F: arch/x86/hyperv 8938F: arch/x86/include/asm/hyperv-tlfs.h 8939F: arch/x86/include/asm/mshyperv.h 8940F: arch/x86/include/asm/trace/hyperv.h 8941F: arch/x86/kernel/cpu/mshyperv.c 8942F: drivers/clocksource/hyperv_timer.c 8943F: drivers/hid/hid-hyperv.c 8944F: drivers/hv/ 8945F: drivers/input/serio/hyperv-keyboard.c 8946F: drivers/iommu/hyperv-iommu.c 8947F: drivers/net/ethernet/microsoft/ 8948F: drivers/net/hyperv/ 8949F: drivers/pci/controller/pci-hyperv-intf.c 8950F: drivers/pci/controller/pci-hyperv.c 8951F: drivers/scsi/storvsc_drv.c 8952F: drivers/uio/uio_hv_generic.c 8953F: drivers/video/fbdev/hyperv_fb.c 8954F: include/asm-generic/hyperv-tlfs.h 8955F: include/asm-generic/mshyperv.h 8956F: include/clocksource/hyperv_timer.h 8957F: include/linux/hyperv.h 8958F: include/uapi/linux/hyperv.h 8959F: net/vmw_vsock/hyperv_transport.c 8960F: tools/hv/ 8961 8962HYPERBUS SUPPORT 8963M: Vignesh Raghavendra <vigneshr@ti.com> 8964L: linux-mtd@lists.infradead.org 8965S: Supported 8966Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8967C: irc://irc.oftc.net/mtd 8968T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8969F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 8970F: drivers/mtd/hyperbus/ 8971F: include/linux/mtd/hyperbus.h 8972 8973HYPERVISOR VIRTUAL CONSOLE DRIVER 8974L: linuxppc-dev@lists.ozlabs.org 8975S: Odd Fixes 8976F: drivers/tty/hvc/ 8977 8978I2C ACPI SUPPORT 8979M: Mika Westerberg <mika.westerberg@linux.intel.com> 8980L: linux-i2c@vger.kernel.org 8981L: linux-acpi@vger.kernel.org 8982S: Maintained 8983F: drivers/i2c/i2c-core-acpi.c 8984 8985I2C CONTROLLER DRIVER FOR NVIDIA GPU 8986M: Ajay Gupta <ajayg@nvidia.com> 8987L: linux-i2c@vger.kernel.org 8988S: Maintained 8989F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8990F: drivers/i2c/busses/i2c-nvidia-gpu.c 8991 8992I2C MUXES 8993M: Peter Rosin <peda@axentia.se> 8994L: linux-i2c@vger.kernel.org 8995S: Maintained 8996F: Documentation/devicetree/bindings/i2c/i2c-arb* 8997F: Documentation/devicetree/bindings/i2c/i2c-gate* 8998F: Documentation/devicetree/bindings/i2c/i2c-mux* 8999F: Documentation/i2c/i2c-topology.rst 9000F: Documentation/i2c/muxes/ 9001F: drivers/i2c/i2c-mux.c 9002F: drivers/i2c/muxes/ 9003F: include/linux/i2c-mux.h 9004 9005I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9006M: Gregory CLEMENT <gregory.clement@bootlin.com> 9007L: linux-i2c@vger.kernel.org 9008S: Maintained 9009F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9010F: drivers/i2c/busses/i2c-mv64xxx.c 9011 9012I2C OVER PARALLEL PORT 9013M: Jean Delvare <jdelvare@suse.com> 9014L: linux-i2c@vger.kernel.org 9015S: Maintained 9016F: Documentation/i2c/busses/i2c-parport.rst 9017F: drivers/i2c/busses/i2c-parport.c 9018 9019I2C SUBSYSTEM 9020M: Wolfram Sang <wsa@kernel.org> 9021L: linux-i2c@vger.kernel.org 9022S: Maintained 9023W: https://i2c.wiki.kernel.org/ 9024Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9025T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9026F: Documentation/devicetree/bindings/i2c/i2c.txt 9027F: Documentation/i2c/ 9028F: drivers/i2c/* 9029F: include/linux/i2c-dev.h 9030F: include/linux/i2c-smbus.h 9031F: include/linux/i2c.h 9032F: include/uapi/linux/i2c-*.h 9033F: include/uapi/linux/i2c.h 9034 9035I2C SUBSYSTEM HOST DRIVERS 9036L: linux-i2c@vger.kernel.org 9037S: Odd Fixes 9038W: https://i2c.wiki.kernel.org/ 9039Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9040T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9041F: Documentation/devicetree/bindings/i2c/ 9042F: drivers/i2c/algos/ 9043F: drivers/i2c/busses/ 9044 9045I2C-TAOS-EVM DRIVER 9046M: Jean Delvare <jdelvare@suse.com> 9047L: linux-i2c@vger.kernel.org 9048S: Maintained 9049F: Documentation/i2c/busses/i2c-taos-evm.rst 9050F: drivers/i2c/busses/i2c-taos-evm.c 9051 9052I2C-TINY-USB DRIVER 9053M: Till Harbaum <till@harbaum.org> 9054L: linux-i2c@vger.kernel.org 9055S: Maintained 9056W: http://www.harbaum.org/till/i2c_tiny_usb 9057F: drivers/i2c/busses/i2c-tiny-usb.c 9058 9059I2C/SMBUS CONTROLLER DRIVERS FOR PC 9060M: Jean Delvare <jdelvare@suse.com> 9061L: linux-i2c@vger.kernel.org 9062S: Maintained 9063F: Documentation/i2c/busses/i2c-ali1535.rst 9064F: Documentation/i2c/busses/i2c-ali1563.rst 9065F: Documentation/i2c/busses/i2c-ali15x3.rst 9066F: Documentation/i2c/busses/i2c-amd756.rst 9067F: Documentation/i2c/busses/i2c-amd8111.rst 9068F: Documentation/i2c/busses/i2c-i801.rst 9069F: Documentation/i2c/busses/i2c-nforce2.rst 9070F: Documentation/i2c/busses/i2c-piix4.rst 9071F: Documentation/i2c/busses/i2c-sis5595.rst 9072F: Documentation/i2c/busses/i2c-sis630.rst 9073F: Documentation/i2c/busses/i2c-sis96x.rst 9074F: Documentation/i2c/busses/i2c-via.rst 9075F: Documentation/i2c/busses/i2c-viapro.rst 9076F: drivers/i2c/busses/i2c-ali1535.c 9077F: drivers/i2c/busses/i2c-ali1563.c 9078F: drivers/i2c/busses/i2c-ali15x3.c 9079F: drivers/i2c/busses/i2c-amd756-s4882.c 9080F: drivers/i2c/busses/i2c-amd756.c 9081F: drivers/i2c/busses/i2c-amd8111.c 9082F: drivers/i2c/busses/i2c-i801.c 9083F: drivers/i2c/busses/i2c-isch.c 9084F: drivers/i2c/busses/i2c-nforce2-s4985.c 9085F: drivers/i2c/busses/i2c-nforce2.c 9086F: drivers/i2c/busses/i2c-piix4.c 9087F: drivers/i2c/busses/i2c-sis5595.c 9088F: drivers/i2c/busses/i2c-sis630.c 9089F: drivers/i2c/busses/i2c-sis96x.c 9090F: drivers/i2c/busses/i2c-via.c 9091F: drivers/i2c/busses/i2c-viapro.c 9092 9093I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9094M: Hans de Goede <hdegoede@redhat.com> 9095L: linux-i2c@vger.kernel.org 9096S: Maintained 9097F: drivers/i2c/busses/i2c-cht-wc.c 9098 9099I2C/SMBUS ISMT DRIVER 9100M: Seth Heasley <seth.heasley@intel.com> 9101M: Neil Horman <nhorman@tuxdriver.com> 9102L: linux-i2c@vger.kernel.org 9103F: Documentation/i2c/busses/i2c-ismt.rst 9104F: drivers/i2c/busses/i2c-ismt.c 9105 9106I2C/SMBUS STUB DRIVER 9107M: Jean Delvare <jdelvare@suse.com> 9108L: linux-i2c@vger.kernel.org 9109S: Maintained 9110F: drivers/i2c/i2c-stub.c 9111 9112I3C DRIVER FOR CADENCE I3C MASTER IP 9113M: Przemysław Gaj <pgaj@cadence.com> 9114S: Maintained 9115F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 9116F: drivers/i3c/master/i3c-master-cdns.c 9117 9118I3C DRIVER FOR SYNOPSYS DESIGNWARE 9119M: Vitor Soares <vitor.soares@synopsys.com> 9120S: Maintained 9121F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 9122F: drivers/i3c/master/dw* 9123 9124I3C SUBSYSTEM 9125M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9126L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9127S: Maintained 9128C: irc://chat.freenode.net/linux-i3c 9129T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9130F: Documentation/ABI/testing/sysfs-bus-i3c 9131F: Documentation/devicetree/bindings/i3c/ 9132F: Documentation/driver-api/i3c 9133F: drivers/i3c/ 9134F: include/linux/i3c/ 9135 9136IA64 (Itanium) PLATFORM 9137L: linux-ia64@vger.kernel.org 9138S: Orphan 9139F: Documentation/ia64/ 9140F: arch/ia64/ 9141 9142IBM Power 842 compression accelerator 9143M: Haren Myneni <haren@us.ibm.com> 9144S: Supported 9145F: crypto/842.c 9146F: drivers/crypto/nx/Kconfig 9147F: drivers/crypto/nx/Makefile 9148F: drivers/crypto/nx/nx-842* 9149F: include/linux/sw842.h 9150F: lib/842/ 9151 9152IBM Power in-Nest Crypto Acceleration 9153M: Breno Leitão <leitao@debian.org> 9154M: Nayna Jain <nayna@linux.ibm.com> 9155M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9156L: linux-crypto@vger.kernel.org 9157S: Supported 9158F: drivers/crypto/nx/Kconfig 9159F: drivers/crypto/nx/Makefile 9160F: drivers/crypto/nx/nx-aes* 9161F: drivers/crypto/nx/nx-sha* 9162F: drivers/crypto/nx/nx.* 9163F: drivers/crypto/nx/nx_csbcpb.h 9164F: drivers/crypto/nx/nx_debugfs.c 9165 9166IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9167M: Tyrel Datwyler <tyreld@linux.ibm.com> 9168L: linux-pci@vger.kernel.org 9169L: linuxppc-dev@lists.ozlabs.org 9170S: Supported 9171F: drivers/pci/hotplug/rpadlpar* 9172 9173IBM Power Linux RAID adapter 9174M: Brian King <brking@us.ibm.com> 9175S: Supported 9176F: drivers/scsi/ipr.* 9177 9178IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9179M: Tyrel Datwyler <tyreld@linux.ibm.com> 9180L: linux-pci@vger.kernel.org 9181L: linuxppc-dev@lists.ozlabs.org 9182S: Supported 9183F: drivers/pci/hotplug/rpaphp* 9184 9185IBM Power SRIOV Virtual NIC Device Driver 9186M: Dany Madden <drt@linux.ibm.com> 9187M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9188R: Thomas Falcon <tlfalcon@linux.ibm.com> 9189L: netdev@vger.kernel.org 9190S: Supported 9191F: drivers/net/ethernet/ibm/ibmvnic.* 9192 9193IBM Power Virtual Accelerator Switchboard 9194M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9195L: linuxppc-dev@lists.ozlabs.org 9196S: Supported 9197F: arch/powerpc/include/asm/vas.h 9198F: arch/powerpc/platforms/powernv/copy-paste.h 9199F: arch/powerpc/platforms/powernv/vas* 9200 9201IBM Power Virtual Ethernet Device Driver 9202M: Cristobal Forno <cforno12@linux.ibm.com> 9203L: netdev@vger.kernel.org 9204S: Supported 9205F: drivers/net/ethernet/ibm/ibmveth.* 9206 9207IBM Power Virtual FC Device Drivers 9208M: Tyrel Datwyler <tyreld@linux.ibm.com> 9209L: linux-scsi@vger.kernel.org 9210S: Supported 9211F: drivers/scsi/ibmvscsi/ibmvfc* 9212 9213IBM Power Virtual Management Channel Driver 9214M: Brad Warrum <bwarrum@linux.ibm.com> 9215M: Ritu Agarwal <rituagar@linux.ibm.com> 9216S: Supported 9217F: drivers/misc/ibmvmc.* 9218 9219IBM Power Virtual SCSI Device Drivers 9220M: Tyrel Datwyler <tyreld@linux.ibm.com> 9221L: linux-scsi@vger.kernel.org 9222S: Supported 9223F: drivers/scsi/ibmvscsi/ibmvscsi* 9224F: include/scsi/viosrp.h 9225 9226IBM Power Virtual SCSI Device Target Driver 9227M: Michael Cyr <mikecyr@linux.ibm.com> 9228L: linux-scsi@vger.kernel.org 9229L: target-devel@vger.kernel.org 9230S: Supported 9231F: drivers/scsi/ibmvscsi_tgt/ 9232 9233IBM Power VMX Cryptographic instructions 9234M: Breno Leitão <leitao@debian.org> 9235M: Nayna Jain <nayna@linux.ibm.com> 9236M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9237L: linux-crypto@vger.kernel.org 9238S: Supported 9239F: drivers/crypto/vmx/Kconfig 9240F: drivers/crypto/vmx/Makefile 9241F: drivers/crypto/vmx/aes* 9242F: drivers/crypto/vmx/ghash* 9243F: drivers/crypto/vmx/ppc-xlate.pl 9244F: drivers/crypto/vmx/vmx.c 9245 9246IBM ServeRAID RAID DRIVER 9247S: Orphan 9248F: drivers/scsi/ips.* 9249 9250ICH LPC AND GPIO DRIVER 9251M: Peter Tyser <ptyser@xes-inc.com> 9252S: Maintained 9253F: drivers/gpio/gpio-ich.c 9254F: drivers/mfd/lpc_ich.c 9255 9256ICY I2C DRIVER 9257M: Max Staudt <max@enpas.org> 9258L: linux-i2c@vger.kernel.org 9259S: Maintained 9260F: drivers/i2c/busses/i2c-icy.c 9261 9262IDEAPAD LAPTOP EXTRAS DRIVER 9263M: Ike Panhc <ike.pan@canonical.com> 9264L: platform-driver-x86@vger.kernel.org 9265S: Maintained 9266W: http://launchpad.net/ideapad-laptop 9267F: drivers/platform/x86/ideapad-laptop.c 9268 9269IDEAPAD LAPTOP SLIDEBAR DRIVER 9270M: Andrey Moiseev <o2g.org.ru@gmail.com> 9271L: linux-input@vger.kernel.org 9272S: Maintained 9273W: https://github.com/o2genum/ideapad-slidebar 9274F: drivers/input/misc/ideapad_slidebar.c 9275 9276IDMAPPED MOUNTS 9277M: Christian Brauner <brauner@kernel.org> 9278L: linux-fsdevel@vger.kernel.org 9279S: Maintained 9280T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 9281F: Documentation/filesystems/idmappings.rst 9282F: tools/testing/selftests/mount_setattr/ 9283F: include/linux/mnt_idmapping.h 9284 9285IDT VersaClock 5 CLOCK DRIVER 9286M: Luca Ceresoli <luca@lucaceresoli.net> 9287S: Maintained 9288F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9289F: drivers/clk/clk-versaclock5.c 9290 9291IEEE 802.15.4 SUBSYSTEM 9292M: Alexander Aring <alex.aring@gmail.com> 9293M: Stefan Schmidt <stefan@datenfreihafen.org> 9294L: linux-wpan@vger.kernel.org 9295S: Maintained 9296W: https://linux-wpan.org/ 9297T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9298T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9299F: Documentation/networking/ieee802154.rst 9300F: drivers/net/ieee802154/ 9301F: include/linux/ieee802154.h 9302F: include/linux/nl802154.h 9303F: include/net/af_ieee802154.h 9304F: include/net/cfg802154.h 9305F: include/net/ieee802154_netdev.h 9306F: include/net/mac802154.h 9307F: include/net/nl802154.h 9308F: net/ieee802154/ 9309F: net/mac802154/ 9310 9311IFE PROTOCOL 9312M: Yotam Gigi <yotam.gi@gmail.com> 9313M: Jamal Hadi Salim <jhs@mojatatu.com> 9314F: include/net/ife.h 9315F: include/uapi/linux/ife.h 9316F: net/ife 9317 9318IGORPLUG-USB IR RECEIVER 9319M: Sean Young <sean@mess.org> 9320L: linux-media@vger.kernel.org 9321S: Maintained 9322F: drivers/media/rc/igorplugusb.c 9323 9324IGUANAWORKS USB IR TRANSCEIVER 9325M: Sean Young <sean@mess.org> 9326L: linux-media@vger.kernel.org 9327S: Maintained 9328F: drivers/media/rc/iguanair.c 9329 9330IIO DIGITAL POTENTIOMETER DAC 9331M: Peter Rosin <peda@axentia.se> 9332L: linux-iio@vger.kernel.org 9333S: Maintained 9334F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9335F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9336F: drivers/iio/dac/dpot-dac.c 9337 9338IIO ENVELOPE DETECTOR 9339M: Peter Rosin <peda@axentia.se> 9340L: linux-iio@vger.kernel.org 9341S: Maintained 9342F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9343F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9344F: drivers/iio/adc/envelope-detector.c 9345 9346IIO MULTIPLEXER 9347M: Peter Rosin <peda@axentia.se> 9348L: linux-iio@vger.kernel.org 9349S: Maintained 9350F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9351F: drivers/iio/multiplexer/iio-mux.c 9352 9353IIO SCMI BASED DRIVER 9354M: Jyoti Bhayana <jbhayana@google.com> 9355L: linux-iio@vger.kernel.org 9356S: Maintained 9357F: drivers/iio/common/scmi_sensors/scmi_iio.c 9358 9359IIO SUBSYSTEM AND DRIVERS 9360M: Jonathan Cameron <jic23@kernel.org> 9361R: Lars-Peter Clausen <lars@metafoo.de> 9362L: linux-iio@vger.kernel.org 9363S: Maintained 9364T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9365F: Documentation/ABI/testing/configfs-iio* 9366F: Documentation/ABI/testing/sysfs-bus-iio* 9367F: Documentation/devicetree/bindings/iio/ 9368F: drivers/iio/ 9369F: drivers/staging/iio/ 9370F: include/linux/iio/ 9371F: tools/iio/ 9372 9373IIO UNIT CONVERTER 9374M: Peter Rosin <peda@axentia.se> 9375L: linux-iio@vger.kernel.org 9376S: Maintained 9377F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9378F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9379F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9380F: drivers/iio/afe/iio-rescale.c 9381 9382IKANOS/ADI EAGLE ADSL USB DRIVER 9383M: Matthieu Castet <castet.matthieu@free.fr> 9384M: Stanislaw Gruszka <stf_xl@wp.pl> 9385S: Maintained 9386F: drivers/usb/atm/ueagle-atm.c 9387 9388IMGTEC ASCII LCD DRIVER 9389M: Paul Burton <paulburton@kernel.org> 9390S: Maintained 9391F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9392F: drivers/auxdisplay/img-ascii-lcd.c 9393 9394IMGTEC IR DECODER DRIVER 9395S: Orphan 9396F: drivers/media/rc/img-ir/ 9397 9398IMON SOUNDGRAPH USB IR RECEIVER 9399M: Sean Young <sean@mess.org> 9400L: linux-media@vger.kernel.org 9401S: Maintained 9402F: drivers/media/rc/imon.c 9403F: drivers/media/rc/imon_raw.c 9404 9405IMS TWINTURBO FRAMEBUFFER DRIVER 9406L: linux-fbdev@vger.kernel.org 9407S: Orphan 9408F: drivers/video/fbdev/imsttfb.c 9409 9410INA209 HARDWARE MONITOR DRIVER 9411M: Guenter Roeck <linux@roeck-us.net> 9412L: linux-hwmon@vger.kernel.org 9413S: Maintained 9414F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9415F: Documentation/hwmon/ina209.rst 9416F: drivers/hwmon/ina209.c 9417 9418INA2XX HARDWARE MONITOR DRIVER 9419M: Guenter Roeck <linux@roeck-us.net> 9420L: linux-hwmon@vger.kernel.org 9421S: Maintained 9422F: Documentation/hwmon/ina2xx.rst 9423F: drivers/hwmon/ina2xx.c 9424F: include/linux/platform_data/ina2xx.h 9425 9426INDUSTRY PACK SUBSYSTEM (IPACK) 9427M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9428M: Jens Taprogge <jens.taprogge@taprogge.org> 9429M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9430L: industrypack-devel@lists.sourceforge.net 9431S: Maintained 9432W: http://industrypack.sourceforge.net 9433F: drivers/ipack/ 9434 9435INFINEON DPS310 Driver 9436M: Eddie James <eajames@linux.ibm.com> 9437L: linux-iio@vger.kernel.org 9438S: Maintained 9439F: drivers/iio/pressure/dps310.c 9440 9441INFINIBAND SUBSYSTEM 9442M: Jason Gunthorpe <jgg@nvidia.com> 9443L: linux-rdma@vger.kernel.org 9444S: Supported 9445W: https://github.com/linux-rdma/rdma-core 9446Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9447T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9448F: Documentation/devicetree/bindings/infiniband/ 9449F: Documentation/infiniband/ 9450F: drivers/infiniband/ 9451F: include/rdma/ 9452F: include/trace/events/ib_mad.h 9453F: include/trace/events/ib_umad.h 9454F: include/uapi/linux/if_infiniband.h 9455F: include/uapi/rdma/ 9456F: samples/bpf/ibumad_kern.c 9457F: samples/bpf/ibumad_user.c 9458 9459INGENIC JZ4780 NAND DRIVER 9460M: Harvey Hunt <harveyhuntnexus@gmail.com> 9461L: linux-mtd@lists.infradead.org 9462L: linux-mips@vger.kernel.org 9463S: Maintained 9464F: drivers/mtd/nand/raw/ingenic/ 9465 9466INGENIC JZ47xx SoCs 9467M: Paul Cercueil <paul@crapouillou.net> 9468L: linux-mips@vger.kernel.org 9469S: Maintained 9470F: arch/mips/boot/dts/ingenic/ 9471F: arch/mips/generic/board-ingenic.c 9472F: arch/mips/include/asm/mach-ingenic/ 9473F: arch/mips/ingenic/Kconfig 9474F: drivers/clk/ingenic/ 9475F: drivers/dma/dma-jz4780.c 9476F: drivers/gpu/drm/ingenic/ 9477F: drivers/i2c/busses/i2c-jz4780.c 9478F: drivers/iio/adc/ingenic-adc.c 9479F: drivers/irqchip/irq-ingenic.c 9480F: drivers/memory/jz4780-nemc.c 9481F: drivers/mmc/host/jz4740_mmc.c 9482F: drivers/mtd/nand/raw/ingenic/ 9483F: drivers/pinctrl/pinctrl-ingenic.c 9484F: drivers/power/supply/ingenic-battery.c 9485F: drivers/pwm/pwm-jz4740.c 9486F: drivers/remoteproc/ingenic_rproc.c 9487F: drivers/rtc/rtc-jz4740.c 9488F: drivers/tty/serial/8250/8250_ingenic.c 9489F: drivers/usb/musb/jz4740.c 9490F: drivers/watchdog/jz4740_wdt.c 9491F: include/dt-bindings/iio/adc/ingenic,adc.h 9492F: include/linux/mfd/ingenic-tcu.h 9493F: sound/soc/codecs/jz47* 9494F: sound/soc/jz4740/ 9495 9496INOTIFY 9497M: Jan Kara <jack@suse.cz> 9498R: Amir Goldstein <amir73il@gmail.com> 9499L: linux-fsdevel@vger.kernel.org 9500S: Maintained 9501F: Documentation/filesystems/inotify.rst 9502F: fs/notify/inotify/ 9503F: include/linux/inotify.h 9504F: include/uapi/linux/inotify.h 9505 9506INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9507M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9508L: linux-input@vger.kernel.org 9509S: Maintained 9510Q: http://patchwork.kernel.org/project/linux-input/list/ 9511T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9512F: Documentation/devicetree/bindings/input/ 9513F: Documentation/devicetree/bindings/serio/ 9514F: Documentation/input/ 9515F: drivers/input/ 9516F: include/linux/input.h 9517F: include/linux/input/ 9518F: include/uapi/linux/input-event-codes.h 9519F: include/uapi/linux/input.h 9520 9521INPUT MULTITOUCH (MT) PROTOCOL 9522M: Henrik Rydberg <rydberg@bitmath.org> 9523L: linux-input@vger.kernel.org 9524S: Odd fixes 9525F: Documentation/input/multi-touch-protocol.rst 9526F: drivers/input/input-mt.c 9527K: \b(ABS|SYN)_MT_ 9528 9529INSIDE SECURE CRYPTO DRIVER 9530M: Antoine Tenart <atenart@kernel.org> 9531L: linux-crypto@vger.kernel.org 9532S: Maintained 9533F: drivers/crypto/inside-secure/ 9534 9535INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9536M: Mimi Zohar <zohar@linux.ibm.com> 9537M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9538L: linux-integrity@vger.kernel.org 9539S: Supported 9540T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9541F: security/integrity/ima/ 9542F: security/integrity/ 9543 9544INTEL 810/815 FRAMEBUFFER DRIVER 9545M: Antonino Daplas <adaplas@gmail.com> 9546L: linux-fbdev@vger.kernel.org 9547S: Maintained 9548F: drivers/video/fbdev/i810/ 9549 9550INTEL ASoC DRIVERS 9551M: Cezary Rojewski <cezary.rojewski@intel.com> 9552M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9553M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9554M: Jie Yang <yang.jie@linux.intel.com> 9555L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9556S: Supported 9557F: sound/soc/intel/ 9558 9559INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9560M: Hans de Goede <hdegoede@redhat.com> 9561L: platform-driver-x86@vger.kernel.org 9562S: Maintained 9563F: drivers/platform/x86/intel/atomisp2/pm.c 9564 9565INTEL ATOMISP2 LED DRIVER 9566M: Hans de Goede <hdegoede@redhat.com> 9567L: platform-driver-x86@vger.kernel.org 9568S: Maintained 9569F: drivers/platform/x86/intel/atomisp2/led.c 9570 9571INTEL BIOS SAR INT1092 DRIVER 9572M: Shravan Sudhakar <s.shravan@intel.com> 9573M: Intel Corporation <linuxwwan@intel.com> 9574L: platform-driver-x86@vger.kernel.org 9575S: Maintained 9576F: drivers/platform/x86/intel/int1092/ 9577 9578INTEL BROXTON PMC DRIVER 9579M: Mika Westerberg <mika.westerberg@linux.intel.com> 9580M: Zha Qipeng <qipeng.zha@intel.com> 9581S: Maintained 9582F: drivers/mfd/intel_pmc_bxt.c 9583F: include/linux/mfd/intel_pmc_bxt.h 9584 9585INTEL C600 SERIES SAS CONTROLLER DRIVER 9586M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9587L: linux-scsi@vger.kernel.org 9588S: Supported 9589T: git git://git.code.sf.net/p/intel-sas/isci 9590F: drivers/scsi/isci/ 9591 9592INTEL CPU family model numbers 9593M: Tony Luck <tony.luck@intel.com> 9594M: x86@kernel.org 9595L: linux-kernel@vger.kernel.org 9596S: Supported 9597F: arch/x86/include/asm/intel-family.h 9598 9599INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9600M: Jani Nikula <jani.nikula@linux.intel.com> 9601M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9602M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9603M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9604L: intel-gfx@lists.freedesktop.org 9605S: Supported 9606W: https://01.org/linuxgraphics/ 9607Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9608B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9609C: irc://irc.oftc.net/intel-gfx 9610T: git git://anongit.freedesktop.org/drm-intel 9611F: Documentation/gpu/i915.rst 9612F: drivers/gpu/drm/i915/ 9613F: include/drm/i915* 9614F: include/uapi/drm/i915_drm.h 9615 9616INTEL ETHERNET DRIVERS 9617M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9618M: Tony Nguyen <anthony.l.nguyen@intel.com> 9619L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9620S: Supported 9621W: http://www.intel.com/support/feedback.htm 9622W: http://e1000.sourceforge.net/ 9623Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9624T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9625T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9626F: Documentation/networking/device_drivers/ethernet/intel/ 9627F: drivers/net/ethernet/intel/ 9628F: drivers/net/ethernet/intel/*/ 9629F: include/linux/avf/virtchnl.h 9630F: include/linux/net/intel/iidc.h 9631 9632INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9633M: Mustafa Ismail <mustafa.ismail@intel.com> 9634M: Shiraz Saleem <shiraz.saleem@intel.com> 9635L: linux-rdma@vger.kernel.org 9636S: Supported 9637F: drivers/infiniband/hw/irdma/ 9638F: include/uapi/rdma/irdma-abi.h 9639 9640INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9641M: Maik Broemme <mbroemme@libmpq.org> 9642L: linux-fbdev@vger.kernel.org 9643S: Maintained 9644F: Documentation/fb/intelfb.rst 9645F: drivers/video/fbdev/intelfb/ 9646 9647INTEL GPIO DRIVERS 9648M: Andy Shevchenko <andy@kernel.org> 9649L: linux-gpio@vger.kernel.org 9650S: Maintained 9651T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9652F: drivers/gpio/gpio-ich.c 9653F: drivers/gpio/gpio-merrifield.c 9654F: drivers/gpio/gpio-ml-ioh.c 9655F: drivers/gpio/gpio-pch.c 9656F: drivers/gpio/gpio-sch.c 9657F: drivers/gpio/gpio-sodaville.c 9658 9659INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9660M: Zhenyu Wang <zhenyuw@linux.intel.com> 9661M: Zhi Wang <zhi.a.wang@intel.com> 9662L: intel-gvt-dev@lists.freedesktop.org 9663L: intel-gfx@lists.freedesktop.org 9664S: Supported 9665W: https://01.org/igvt-g 9666T: git https://github.com/intel/gvt-linux.git 9667F: drivers/gpu/drm/i915/gvt/ 9668 9669INTEL HID EVENT DRIVER 9670M: Alex Hung <alex.hung@canonical.com> 9671L: platform-driver-x86@vger.kernel.org 9672S: Maintained 9673F: drivers/platform/x86/intel/hid.c 9674 9675INTEL I/OAT DMA DRIVER 9676M: Dave Jiang <dave.jiang@intel.com> 9677R: Dan Williams <dan.j.williams@intel.com> 9678L: dmaengine@vger.kernel.org 9679S: Supported 9680Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9681F: drivers/dma/ioat* 9682 9683INTEL IADX DRIVER 9684M: Dave Jiang <dave.jiang@intel.com> 9685L: dmaengine@vger.kernel.org 9686S: Supported 9687F: drivers/dma/idxd/* 9688F: include/uapi/linux/idxd.h 9689 9690INTEL IDLE DRIVER 9691M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9692M: Len Brown <lenb@kernel.org> 9693L: linux-pm@vger.kernel.org 9694S: Supported 9695B: https://bugzilla.kernel.org 9696T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9697F: drivers/idle/intel_idle.c 9698 9699INTEL INTEGRATED SENSOR HUB DRIVER 9700M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9701M: Jiri Kosina <jikos@kernel.org> 9702L: linux-input@vger.kernel.org 9703S: Maintained 9704F: drivers/hid/intel-ish-hid/ 9705 9706INTEL IOMMU (VT-d) 9707M: David Woodhouse <dwmw2@infradead.org> 9708M: Lu Baolu <baolu.lu@linux.intel.com> 9709L: iommu@lists.linux-foundation.org 9710S: Supported 9711T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9712F: drivers/iommu/intel/ 9713F: include/linux/intel-iommu.h 9714F: include/linux/intel-svm.h 9715 9716INTEL IOP-ADMA DMA DRIVER 9717R: Dan Williams <dan.j.williams@intel.com> 9718S: Odd fixes 9719F: drivers/dma/iop-adma.c 9720 9721INTEL IPU3 CSI-2 CIO2 DRIVER 9722M: Yong Zhi <yong.zhi@intel.com> 9723M: Sakari Ailus <sakari.ailus@linux.intel.com> 9724M: Bingbu Cao <bingbu.cao@intel.com> 9725M: Dan Scally <djrscally@gmail.com> 9726R: Tianshu Qiu <tian.shu.qiu@intel.com> 9727L: linux-media@vger.kernel.org 9728S: Maintained 9729T: git git://linuxtv.org/media_tree.git 9730F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9731F: drivers/media/pci/intel/ipu3/ 9732 9733INTEL IPU3 CSI-2 IMGU DRIVER 9734M: Sakari Ailus <sakari.ailus@linux.intel.com> 9735R: Bingbu Cao <bingbu.cao@intel.com> 9736R: Tianshu Qiu <tian.shu.qiu@intel.com> 9737L: linux-media@vger.kernel.org 9738S: Maintained 9739F: Documentation/admin-guide/media/ipu3.rst 9740F: Documentation/admin-guide/media/ipu3_rcb.svg 9741F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9742F: drivers/staging/media/ipu3/ 9743 9744INTEL IXP4XX CRYPTO SUPPORT 9745M: Corentin Labbe <clabbe@baylibre.com> 9746L: linux-crypto@vger.kernel.org 9747S: Maintained 9748F: drivers/crypto/ixp4xx_crypto.c 9749 9750INTEL ISHTP ECLITE DRIVER 9751M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 9752L: platform-driver-x86@vger.kernel.org 9753S: Supported 9754F: drivers/platform/x86/intel/ishtp_eclite.c 9755 9756INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9757M: Krzysztof Halasa <khalasa@piap.pl> 9758S: Maintained 9759F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9760F: drivers/net/wan/ixp4xx_hss.c 9761F: drivers/soc/ixp4xx/ixp4xx-npe.c 9762F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9763F: include/linux/soc/ixp4xx/npe.h 9764F: include/linux/soc/ixp4xx/qmgr.h 9765 9766INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9767M: Deepak Saxena <dsaxena@plexity.net> 9768S: Maintained 9769F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 9770F: drivers/char/hw_random/ixp4xx-rng.c 9771 9772INTEL KEEM BAY DRM DRIVER 9773M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9774M: Edmund Dea <edmund.j.dea@intel.com> 9775S: Maintained 9776F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 9777F: drivers/gpu/drm/kmb/ 9778 9779INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9780M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9781S: Maintained 9782F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9783F: drivers/crypto/keembay/Kconfig 9784F: drivers/crypto/keembay/Makefile 9785F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9786F: drivers/crypto/keembay/ocs-aes.c 9787F: drivers/crypto/keembay/ocs-aes.h 9788 9789INTEL KEEM BAY OCS ECC CRYPTO DRIVER 9790M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9791M: Prabhjot Khurana <prabhjot.khurana@intel.com> 9792M: Mark Gross <mgross@linux.intel.com> 9793S: Maintained 9794F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 9795F: drivers/crypto/keembay/Kconfig 9796F: drivers/crypto/keembay/Makefile 9797F: drivers/crypto/keembay/keembay-ocs-ecc.c 9798 9799INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9800M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9801M: Declan Murphy <declan.murphy@intel.com> 9802S: Maintained 9803F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9804F: drivers/crypto/keembay/Kconfig 9805F: drivers/crypto/keembay/Makefile 9806F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9807F: drivers/crypto/keembay/ocs-hcu.c 9808F: drivers/crypto/keembay/ocs-hcu.h 9809 9810INTEL THUNDER BAY EMMC PHY DRIVER 9811M: Nandhini Srikandan <nandhini.srikandan@intel.com> 9812M: Rashmi A <rashmi.a@intel.com> 9813S: Maintained 9814F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 9815F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 9816 9817INTEL MANAGEMENT ENGINE (mei) 9818M: Tomas Winkler <tomas.winkler@intel.com> 9819L: linux-kernel@vger.kernel.org 9820S: Supported 9821F: Documentation/driver-api/mei/* 9822F: drivers/misc/mei/ 9823F: drivers/watchdog/mei_wdt.c 9824F: include/linux/mei_cl_bus.h 9825F: include/uapi/linux/mei.h 9826F: samples/mei/* 9827 9828INTEL MAX 10 BMC MFD DRIVER 9829M: Xu Yilun <yilun.xu@intel.com> 9830R: Tom Rix <trix@redhat.com> 9831S: Maintained 9832F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9833F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9834F: drivers/hwmon/intel-m10-bmc-hwmon.c 9835F: drivers/mfd/intel-m10-bmc.c 9836F: include/linux/mfd/intel-m10-bmc.h 9837 9838INTEL MENLOW THERMAL DRIVER 9839M: Sujith Thomas <sujith.thomas@intel.com> 9840L: linux-pm@vger.kernel.org 9841S: Supported 9842W: https://01.org/linux-acpi 9843F: drivers/thermal/intel/intel_menlow.c 9844 9845INTEL P-Unit IPC DRIVER 9846M: Zha Qipeng <qipeng.zha@intel.com> 9847L: platform-driver-x86@vger.kernel.org 9848S: Maintained 9849F: arch/x86/include/asm/intel_punit_ipc.h 9850F: drivers/platform/x86/intel/punit_ipc.c 9851 9852INTEL PMC CORE DRIVER 9853M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9854M: David E Box <david.e.box@intel.com> 9855L: platform-driver-x86@vger.kernel.org 9856S: Maintained 9857F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9858F: drivers/platform/x86/intel/pmc/ 9859 9860INTEL PMIC GPIO DRIVERS 9861M: Andy Shevchenko <andy@kernel.org> 9862S: Maintained 9863T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9864F: drivers/gpio/gpio-*cove.c 9865 9866INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9867M: Andy Shevchenko <andy@kernel.org> 9868S: Maintained 9869F: drivers/mfd/intel_soc_pmic* 9870F: include/linux/mfd/intel_soc_pmic* 9871 9872INTEL PMT DRIVERS 9873M: David E. Box <david.e.box@linux.intel.com> 9874S: Supported 9875F: drivers/platform/x86/intel/pmt/ 9876 9877INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9878M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9879L: linux-wireless@vger.kernel.org 9880S: Maintained 9881F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9882F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9883F: drivers/net/wireless/intel/ipw2x00/ 9884 9885INTEL PSTATE DRIVER 9886M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9887M: Len Brown <lenb@kernel.org> 9888L: linux-pm@vger.kernel.org 9889S: Supported 9890F: drivers/cpufreq/intel_pstate.c 9891 9892INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 9893M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 9894L: linux-iio@vger.kernel.org 9895F: drivers/counter/intel-qep.c 9896 9897INTEL SCU DRIVERS 9898M: Mika Westerberg <mika.westerberg@linux.intel.com> 9899S: Maintained 9900F: arch/x86/include/asm/intel_scu_ipc.h 9901F: drivers/platform/x86/intel_scu_* 9902 9903INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 9904M: Daniel Scally <djrscally@gmail.com> 9905S: Maintained 9906F: drivers/platform/x86/intel/int3472/ 9907 9908INTEL SPEED SELECT TECHNOLOGY 9909M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9910L: platform-driver-x86@vger.kernel.org 9911S: Maintained 9912F: drivers/platform/x86/intel/speed_select_if/ 9913F: include/uapi/linux/isst_if.h 9914F: tools/power/x86/intel-speed-select/ 9915 9916INTEL STRATIX10 FIRMWARE DRIVERS 9917M: Dinh Nguyen <dinguyen@kernel.org> 9918L: linux-kernel@vger.kernel.org 9919S: Maintained 9920F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9921F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9922F: drivers/firmware/stratix10-rsu.c 9923F: drivers/firmware/stratix10-svc.c 9924F: include/linux/firmware/intel/stratix10-smc.h 9925F: include/linux/firmware/intel/stratix10-svc-client.h 9926 9927INTEL TELEMETRY DRIVER 9928M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9929M: "David E. Box" <david.e.box@linux.intel.com> 9930L: platform-driver-x86@vger.kernel.org 9931S: Maintained 9932F: arch/x86/include/asm/intel_telemetry.h 9933F: drivers/platform/x86/intel/telemetry/ 9934 9935INTEL UNCORE FREQUENCY CONTROL 9936M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9937L: platform-driver-x86@vger.kernel.org 9938S: Maintained 9939F: drivers/platform/x86/intel/uncore-frequency.c 9940 9941INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 9942M: David E. Box <david.e.box@linux.intel.com> 9943S: Supported 9944F: drivers/platform/x86/intel/vsec.* 9945 9946INTEL VIRTUAL BUTTON DRIVER 9947M: AceLan Kao <acelan.kao@canonical.com> 9948L: platform-driver-x86@vger.kernel.org 9949S: Maintained 9950F: drivers/platform/x86/intel/vbtn.c 9951 9952INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9953M: Stanislaw Gruszka <stf_xl@wp.pl> 9954L: linux-wireless@vger.kernel.org 9955S: Supported 9956F: drivers/net/wireless/intel/iwlegacy/ 9957 9958INTEL WIRELESS WIFI LINK (iwlwifi) 9959M: Luca Coelho <luciano.coelho@intel.com> 9960L: linux-wireless@vger.kernel.org 9961S: Supported 9962W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9963T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9964F: drivers/net/wireless/intel/iwlwifi/ 9965 9966INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9967M: Jithu Joseph <jithu.joseph@intel.com> 9968R: Maurice Ma <maurice.ma@intel.com> 9969S: Maintained 9970W: https://slimbootloader.github.io/security/firmware-update.html 9971F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 9972 9973INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9974L: Dell.Client.Kernel@dell.com 9975S: Maintained 9976F: drivers/platform/x86/intel/wmi/thunderbolt.c 9977 9978INTEL WWAN IOSM DRIVER 9979M: M Chetan Kumar <m.chetan.kumar@intel.com> 9980M: Intel Corporation <linuxwwan@intel.com> 9981L: netdev@vger.kernel.org 9982S: Maintained 9983F: drivers/net/wwan/iosm/ 9984 9985INTEL(R) TRACE HUB 9986M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9987S: Supported 9988F: Documentation/trace/intel_th.rst 9989F: drivers/hwtracing/intel_th/ 9990F: include/linux/intel_th.h 9991 9992INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9993M: Ning Sun <ning.sun@intel.com> 9994L: tboot-devel@lists.sourceforge.net 9995S: Supported 9996W: http://tboot.sourceforge.net 9997T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9998F: Documentation/x86/intel_txt.rst 9999F: arch/x86/kernel/tboot.c 10000F: include/linux/tboot.h 10001 10002INTEL SGX 10003M: Jarkko Sakkinen <jarkko@kernel.org> 10004R: Dave Hansen <dave.hansen@linux.intel.com> 10005L: linux-sgx@vger.kernel.org 10006S: Supported 10007Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10008T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10009F: Documentation/x86/sgx.rst 10010F: arch/x86/entry/vdso/vsgx.S 10011F: arch/x86/include/asm/sgx.h 10012F: arch/x86/include/uapi/asm/sgx.h 10013F: arch/x86/kernel/cpu/sgx/* 10014F: tools/testing/selftests/sgx/* 10015K: \bSGX_ 10016 10017INTERCONNECT API 10018M: Georgi Djakov <djakov@kernel.org> 10019L: linux-pm@vger.kernel.org 10020S: Maintained 10021T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10022F: Documentation/devicetree/bindings/interconnect/ 10023F: Documentation/driver-api/interconnect.rst 10024F: drivers/interconnect/ 10025F: include/dt-bindings/interconnect/ 10026F: include/linux/interconnect-provider.h 10027F: include/linux/interconnect.h 10028 10029INTERRUPT COUNTER DRIVER 10030M: Oleksij Rempel <o.rempel@pengutronix.de> 10031R: Pengutronix Kernel Team <kernel@pengutronix.de> 10032L: linux-iio@vger.kernel.org 10033F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10034F: drivers/counter/interrupt-cnt.c 10035 10036INVENSENSE ICM-426xx IMU DRIVER 10037M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10038L: linux-iio@vger.kernel.org 10039S: Maintained 10040W: https://invensense.tdk.com/ 10041F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10042F: drivers/iio/imu/inv_icm42600/ 10043 10044INVENSENSE MPU-3050 GYROSCOPE DRIVER 10045M: Linus Walleij <linus.walleij@linaro.org> 10046L: linux-iio@vger.kernel.org 10047S: Maintained 10048F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10049F: drivers/iio/gyro/mpu3050* 10050 10051IOC3 ETHERNET DRIVER 10052M: Ralf Baechle <ralf@linux-mips.org> 10053L: linux-mips@vger.kernel.org 10054S: Maintained 10055F: drivers/net/ethernet/sgi/ioc3-eth.c 10056 10057IOMAP FILESYSTEM LIBRARY 10058M: Christoph Hellwig <hch@infradead.org> 10059M: Darrick J. Wong <djwong@kernel.org> 10060M: linux-xfs@vger.kernel.org 10061M: linux-fsdevel@vger.kernel.org 10062L: linux-xfs@vger.kernel.org 10063L: linux-fsdevel@vger.kernel.org 10064S: Supported 10065T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10066F: fs/iomap/ 10067F: include/linux/iomap.h 10068 10069IOMMU DRIVERS 10070M: Joerg Roedel <joro@8bytes.org> 10071M: Will Deacon <will@kernel.org> 10072L: iommu@lists.linux-foundation.org 10073S: Maintained 10074T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10075F: Documentation/devicetree/bindings/iommu/ 10076F: Documentation/userspace-api/iommu.rst 10077F: drivers/iommu/ 10078F: include/linux/iommu.h 10079F: include/linux/iova.h 10080F: include/linux/of_iommu.h 10081F: include/uapi/linux/iommu.h 10082 10083IO_URING 10084M: Jens Axboe <axboe@kernel.dk> 10085R: Pavel Begunkov <asml.silence@gmail.com> 10086L: io-uring@vger.kernel.org 10087S: Maintained 10088T: git git://git.kernel.dk/linux-block 10089T: git git://git.kernel.dk/liburing 10090F: fs/io-wq.c 10091F: fs/io-wq.h 10092F: fs/io_uring.c 10093F: include/linux/io_uring.h 10094F: include/uapi/linux/io_uring.h 10095F: tools/io_uring/ 10096 10097IPMI SUBSYSTEM 10098M: Corey Minyard <minyard@acm.org> 10099L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10100S: Supported 10101W: http://openipmi.sourceforge.net/ 10102F: Documentation/driver-api/ipmi.rst 10103F: Documentation/devicetree/bindings/ipmi/ 10104F: drivers/char/ipmi/ 10105F: include/linux/ipmi* 10106F: include/uapi/linux/ipmi* 10107 10108IPS SCSI RAID DRIVER 10109M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10110L: linux-scsi@vger.kernel.org 10111S: Maintained 10112W: http://www.adaptec.com/ 10113F: drivers/scsi/ips* 10114 10115IPVS 10116M: Simon Horman <horms@verge.net.au> 10117M: Julian Anastasov <ja@ssi.bg> 10118L: netdev@vger.kernel.org 10119L: lvs-devel@vger.kernel.org 10120S: Maintained 10121T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10122T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10123F: Documentation/networking/ipvs-sysctl.rst 10124F: include/net/ip_vs.h 10125F: include/uapi/linux/ip_vs.h 10126F: net/netfilter/ipvs/ 10127 10128IPWIRELESS DRIVER 10129M: Jiri Kosina <jikos@kernel.org> 10130M: David Sterba <dsterba@suse.com> 10131S: Odd Fixes 10132F: drivers/tty/ipwireless/ 10133 10134IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10135M: Marc Zyngier <maz@kernel.org> 10136S: Maintained 10137T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10138F: Documentation/core-api/irq/irq-domain.rst 10139F: include/linux/irqdomain.h 10140F: kernel/irq/irqdomain.c 10141F: kernel/irq/msi.c 10142 10143IRQ SUBSYSTEM 10144M: Thomas Gleixner <tglx@linutronix.de> 10145L: linux-kernel@vger.kernel.org 10146S: Maintained 10147T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10148F: kernel/irq/ 10149 10150IRQCHIP DRIVERS 10151M: Thomas Gleixner <tglx@linutronix.de> 10152M: Marc Zyngier <maz@kernel.org> 10153L: linux-kernel@vger.kernel.org 10154S: Maintained 10155T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10156F: Documentation/devicetree/bindings/interrupt-controller/ 10157F: drivers/irqchip/ 10158 10159ISA 10160M: William Breathitt Gray <vilhelm.gray@gmail.com> 10161S: Maintained 10162F: Documentation/driver-api/isa.rst 10163F: drivers/base/isa.c 10164F: include/linux/isa.h 10165 10166ISA RADIO MODULE 10167M: Hans Verkuil <hverkuil@xs4all.nl> 10168L: linux-media@vger.kernel.org 10169S: Maintained 10170W: https://linuxtv.org 10171T: git git://linuxtv.org/media_tree.git 10172F: drivers/media/radio/radio-isa* 10173 10174ISAPNP 10175M: Jaroslav Kysela <perex@perex.cz> 10176S: Maintained 10177F: Documentation/driver-api/isapnp.rst 10178F: drivers/pnp/isapnp/ 10179F: include/linux/isapnp.h 10180 10181ISCSI 10182M: Lee Duncan <lduncan@suse.com> 10183M: Chris Leech <cleech@redhat.com> 10184L: open-iscsi@googlegroups.com 10185L: linux-scsi@vger.kernel.org 10186S: Maintained 10187W: www.open-iscsi.com 10188F: drivers/scsi/*iscsi* 10189F: include/scsi/*iscsi* 10190 10191iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10192M: Peter Jones <pjones@redhat.com> 10193M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10194S: Maintained 10195F: drivers/firmware/iscsi_ibft* 10196 10197ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10198M: Sagi Grimberg <sagi@grimberg.me> 10199M: Max Gurtovoy <mgurtovoy@nvidia.com> 10200L: linux-rdma@vger.kernel.org 10201S: Supported 10202W: http://www.openfabrics.org 10203W: www.open-iscsi.org 10204Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10205F: drivers/infiniband/ulp/iser/ 10206 10207ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10208M: Sagi Grimberg <sagi@grimberg.me> 10209L: linux-rdma@vger.kernel.org 10210L: target-devel@vger.kernel.org 10211S: Supported 10212W: http://www.linux-iscsi.org 10213T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10214F: drivers/infiniband/ulp/isert 10215 10216ISDN/CMTP OVER BLUETOOTH 10217M: Karsten Keil <isdn@linux-pingi.de> 10218L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10219L: netdev@vger.kernel.org 10220S: Odd Fixes 10221W: http://www.isdn4linux.de 10222F: Documentation/isdn/ 10223F: drivers/isdn/capi/ 10224F: include/linux/isdn/ 10225F: include/uapi/linux/isdn/ 10226F: net/bluetooth/cmtp/ 10227 10228ISDN/mISDN SUBSYSTEM 10229M: Karsten Keil <isdn@linux-pingi.de> 10230L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10231L: netdev@vger.kernel.org 10232S: Maintained 10233W: http://www.isdn4linux.de 10234F: drivers/isdn/Kconfig 10235F: drivers/isdn/Makefile 10236F: drivers/isdn/hardware/ 10237F: drivers/isdn/mISDN/ 10238 10239IT87 HARDWARE MONITORING DRIVER 10240M: Jean Delvare <jdelvare@suse.com> 10241L: linux-hwmon@vger.kernel.org 10242S: Maintained 10243F: Documentation/hwmon/it87.rst 10244F: drivers/hwmon/it87.c 10245 10246IT913X MEDIA DRIVER 10247M: Antti Palosaari <crope@iki.fi> 10248L: linux-media@vger.kernel.org 10249S: Maintained 10250W: https://linuxtv.org 10251W: http://palosaari.fi/linux/ 10252Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10253T: git git://linuxtv.org/anttip/media_tree.git 10254F: drivers/media/tuners/it913x* 10255 10256ITE IT66121 HDMI BRIDGE DRIVER 10257M: Phong LE <ple@baylibre.com> 10258M: Neil Armstrong <narmstrong@baylibre.com> 10259S: Maintained 10260T: git git://anongit.freedesktop.org/drm/drm-misc 10261F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10262F: drivers/gpu/drm/bridge/ite-it66121.c 10263 10264IVTV VIDEO4LINUX DRIVER 10265M: Andy Walls <awalls@md.metrocast.net> 10266L: linux-media@vger.kernel.org 10267S: Maintained 10268W: https://linuxtv.org 10269T: git git://linuxtv.org/media_tree.git 10270F: Documentation/admin-guide/media/ivtv* 10271F: drivers/media/pci/ivtv/ 10272F: include/uapi/linux/ivtv* 10273 10274IX2505V MEDIA DRIVER 10275M: Malcolm Priestley <tvboxspy@gmail.com> 10276L: linux-media@vger.kernel.org 10277S: Maintained 10278W: https://linuxtv.org 10279Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10280F: drivers/media/dvb-frontends/ix2505v* 10281 10282JAILHOUSE HYPERVISOR INTERFACE 10283M: Jan Kiszka <jan.kiszka@siemens.com> 10284L: jailhouse-dev@googlegroups.com 10285S: Maintained 10286F: arch/x86/include/asm/jailhouse_para.h 10287F: arch/x86/kernel/jailhouse.c 10288 10289JC42.4 TEMPERATURE SENSOR DRIVER 10290M: Guenter Roeck <linux@roeck-us.net> 10291L: linux-hwmon@vger.kernel.org 10292S: Maintained 10293F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10294F: Documentation/hwmon/jc42.rst 10295F: drivers/hwmon/jc42.c 10296 10297JFS FILESYSTEM 10298M: Dave Kleikamp <shaggy@kernel.org> 10299L: jfs-discussion@lists.sourceforge.net 10300S: Maintained 10301W: http://jfs.sourceforge.net/ 10302T: git git://github.com/kleikamp/linux-shaggy.git 10303F: Documentation/admin-guide/jfs.rst 10304F: fs/jfs/ 10305 10306JME NETWORK DRIVER 10307M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10308L: netdev@vger.kernel.org 10309S: Maintained 10310F: drivers/net/ethernet/jme.* 10311 10312JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10313M: David Woodhouse <dwmw2@infradead.org> 10314M: Richard Weinberger <richard@nod.at> 10315L: linux-mtd@lists.infradead.org 10316S: Odd Fixes 10317W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10318T: git git://git.infradead.org/ubifs-2.6.git 10319F: fs/jffs2/ 10320F: include/uapi/linux/jffs2.h 10321 10322JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10323M: "Theodore Ts'o" <tytso@mit.edu> 10324M: Jan Kara <jack@suse.com> 10325L: linux-ext4@vger.kernel.org 10326S: Maintained 10327F: fs/jbd2/ 10328F: include/linux/jbd2.h 10329 10330JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10331M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10332L: linux-media@vger.kernel.org 10333L: linux-renesas-soc@vger.kernel.org 10334S: Maintained 10335F: drivers/media/platform/rcar_jpu.c 10336 10337JSM Neo PCI based serial card 10338L: linux-serial@vger.kernel.org 10339S: Orphan 10340F: drivers/tty/serial/jsm/ 10341 10342K10TEMP HARDWARE MONITORING DRIVER 10343M: Clemens Ladisch <clemens@ladisch.de> 10344L: linux-hwmon@vger.kernel.org 10345S: Maintained 10346F: Documentation/hwmon/k10temp.rst 10347F: drivers/hwmon/k10temp.c 10348 10349K8TEMP HARDWARE MONITORING DRIVER 10350M: Rudolf Marek <r.marek@assembler.cz> 10351L: linux-hwmon@vger.kernel.org 10352S: Maintained 10353F: Documentation/hwmon/k8temp.rst 10354F: drivers/hwmon/k8temp.c 10355 10356KASAN 10357M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10358R: Alexander Potapenko <glider@google.com> 10359R: Andrey Konovalov <andreyknvl@gmail.com> 10360R: Dmitry Vyukov <dvyukov@google.com> 10361L: kasan-dev@googlegroups.com 10362S: Maintained 10363F: Documentation/dev-tools/kasan.rst 10364F: arch/*/include/asm/*kasan.h 10365F: arch/*/mm/kasan_init* 10366F: include/linux/kasan*.h 10367F: lib/Kconfig.kasan 10368F: lib/test_kasan*.c 10369F: mm/kasan/ 10370F: scripts/Makefile.kasan 10371 10372KCONFIG 10373M: Masahiro Yamada <masahiroy@kernel.org> 10374L: linux-kbuild@vger.kernel.org 10375S: Maintained 10376T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10377F: Documentation/kbuild/kconfig* 10378F: scripts/Kconfig.include 10379F: scripts/kconfig/ 10380 10381KCOV 10382R: Dmitry Vyukov <dvyukov@google.com> 10383R: Andrey Konovalov <andreyknvl@gmail.com> 10384L: kasan-dev@googlegroups.com 10385S: Maintained 10386F: Documentation/dev-tools/kcov.rst 10387F: include/linux/kcov.h 10388F: include/uapi/linux/kcov.h 10389F: kernel/kcov.c 10390F: scripts/Makefile.kcov 10391 10392KCSAN 10393M: Marco Elver <elver@google.com> 10394R: Dmitry Vyukov <dvyukov@google.com> 10395L: kasan-dev@googlegroups.com 10396S: Maintained 10397F: Documentation/dev-tools/kcsan.rst 10398F: include/linux/kcsan*.h 10399F: kernel/kcsan/ 10400F: lib/Kconfig.kcsan 10401F: scripts/Makefile.kcsan 10402 10403KDUMP 10404M: Baoquan He <bhe@redhat.com> 10405R: Vivek Goyal <vgoyal@redhat.com> 10406R: Dave Young <dyoung@redhat.com> 10407L: kexec@lists.infradead.org 10408S: Maintained 10409W: http://lse.sourceforge.net/kdump/ 10410F: Documentation/admin-guide/kdump/ 10411F: fs/proc/vmcore.c 10412F: include/linux/crash_core.h 10413F: include/linux/crash_dump.h 10414F: include/uapi/linux/vmcore.h 10415F: kernel/crash_*.c 10416 10417KEENE FM RADIO TRANSMITTER DRIVER 10418M: Hans Verkuil <hverkuil@xs4all.nl> 10419L: linux-media@vger.kernel.org 10420S: Maintained 10421W: https://linuxtv.org 10422T: git git://linuxtv.org/media_tree.git 10423F: drivers/media/radio/radio-keene* 10424 10425KERNEL AUTOMOUNTER 10426M: Ian Kent <raven@themaw.net> 10427L: autofs@vger.kernel.org 10428S: Maintained 10429F: fs/autofs/ 10430 10431KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10432M: Masahiro Yamada <masahiroy@kernel.org> 10433M: Michal Marek <michal.lkml@markovi.net> 10434R: Nick Desaulniers <ndesaulniers@google.com> 10435L: linux-kbuild@vger.kernel.org 10436S: Maintained 10437T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10438F: Documentation/kbuild/ 10439F: Makefile 10440F: scripts/*vmlinux* 10441F: scripts/Kbuild* 10442F: scripts/Makefile* 10443F: scripts/basic/ 10444F: scripts/dummy-tools/ 10445F: scripts/mk* 10446F: scripts/mod/ 10447F: scripts/package/ 10448 10449KERNEL JANITORS 10450L: kernel-janitors@vger.kernel.org 10451S: Odd Fixes 10452W: http://kernelnewbies.org/KernelJanitors 10453 10454KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10455M: Chuck Lever <chuck.lever@oracle.com> 10456L: linux-nfs@vger.kernel.org 10457S: Supported 10458W: http://nfs.sourceforge.net/ 10459T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 10460F: fs/lockd/ 10461F: fs/nfs_common/ 10462F: fs/nfsd/ 10463F: include/linux/lockd/ 10464F: include/linux/sunrpc/ 10465F: include/uapi/linux/nfsd/ 10466F: include/uapi/linux/sunrpc/ 10467F: net/sunrpc/ 10468F: Documentation/filesystems/nfs/ 10469 10470KERNEL REGRESSIONS 10471M: Thorsten Leemhuis <linux@leemhuis.info> 10472L: regressions@lists.linux.dev 10473S: Supported 10474F: Documentation/admin-guide/reporting-regressions.rst 10475F: Documentation/process/handling-regressions.rst 10476 10477KERNEL SELFTEST FRAMEWORK 10478M: Shuah Khan <shuah@kernel.org> 10479M: Shuah Khan <skhan@linuxfoundation.org> 10480L: linux-kselftest@vger.kernel.org 10481S: Maintained 10482Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10483T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10484F: Documentation/dev-tools/kselftest* 10485F: tools/testing/selftests/ 10486 10487KERNEL SMB3 SERVER (KSMBD) 10488M: Namjae Jeon <linkinjeon@kernel.org> 10489M: Sergey Senozhatsky <senozhatsky@chromium.org> 10490M: Steve French <sfrench@samba.org> 10491M: Hyunchul Lee <hyc.lee@gmail.com> 10492L: linux-cifs@vger.kernel.org 10493S: Maintained 10494T: git git://git.samba.org/ksmbd.git 10495F: fs/ksmbd/ 10496F: fs/smbfs_common/ 10497 10498KERNEL UNIT TESTING FRAMEWORK (KUnit) 10499M: Brendan Higgins <brendanhiggins@google.com> 10500L: linux-kselftest@vger.kernel.org 10501L: kunit-dev@googlegroups.com 10502S: Maintained 10503W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10504F: Documentation/dev-tools/kunit/ 10505F: include/kunit/ 10506F: lib/kunit/ 10507F: tools/testing/kunit/ 10508 10509KERNEL USERMODE HELPER 10510M: Luis Chamberlain <mcgrof@kernel.org> 10511L: linux-kernel@vger.kernel.org 10512S: Maintained 10513F: include/linux/umh.h 10514F: kernel/umh.c 10515 10516KERNEL VIRTUAL MACHINE (KVM) 10517M: Paolo Bonzini <pbonzini@redhat.com> 10518L: kvm@vger.kernel.org 10519S: Supported 10520W: http://www.linux-kvm.org 10521T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10522F: Documentation/virt/kvm/ 10523F: include/asm-generic/kvm* 10524F: include/kvm/iodev.h 10525F: include/linux/kvm* 10526F: include/trace/events/kvm.h 10527F: include/uapi/asm-generic/kvm* 10528F: include/uapi/linux/kvm* 10529F: tools/kvm/ 10530F: tools/testing/selftests/kvm/ 10531F: virt/kvm/* 10532 10533KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10534M: Marc Zyngier <maz@kernel.org> 10535R: James Morse <james.morse@arm.com> 10536R: Alexandru Elisei <alexandru.elisei@arm.com> 10537R: Suzuki K Poulose <suzuki.poulose@arm.com> 10538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10539L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10540S: Maintained 10541T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10542F: arch/arm64/include/asm/kvm* 10543F: arch/arm64/include/uapi/asm/kvm* 10544F: arch/arm64/kvm/ 10545F: include/kvm/arm_* 10546F: tools/testing/selftests/kvm/*/aarch64/ 10547F: tools/testing/selftests/kvm/aarch64/ 10548 10549KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10550M: Huacai Chen <chenhuacai@kernel.org> 10551M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10552L: linux-mips@vger.kernel.org 10553L: kvm@vger.kernel.org 10554S: Maintained 10555T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10556F: arch/mips/include/asm/kvm* 10557F: arch/mips/include/uapi/asm/kvm* 10558F: arch/mips/kvm/ 10559 10560KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10561L: linuxppc-dev@lists.ozlabs.org 10562T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10563F: arch/powerpc/include/asm/kvm* 10564F: arch/powerpc/include/uapi/asm/kvm* 10565F: arch/powerpc/kernel/kvm* 10566F: arch/powerpc/kvm/ 10567 10568KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10569M: Anup Patel <anup@brainfault.org> 10570R: Atish Patra <atishp@atishpatra.org> 10571L: kvm@vger.kernel.org 10572L: kvm-riscv@lists.infradead.org 10573L: linux-riscv@lists.infradead.org 10574S: Maintained 10575T: git git://github.com/kvm-riscv/linux.git 10576F: arch/riscv/include/asm/kvm* 10577F: arch/riscv/include/uapi/asm/kvm* 10578F: arch/riscv/kvm/ 10579 10580KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10581M: Christian Borntraeger <borntraeger@linux.ibm.com> 10582M: Janosch Frank <frankja@linux.ibm.com> 10583R: David Hildenbrand <david@redhat.com> 10584R: Claudio Imbrenda <imbrenda@linux.ibm.com> 10585L: kvm@vger.kernel.org 10586S: Supported 10587W: http://www.ibm.com/developerworks/linux/linux390/ 10588T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10589F: Documentation/virt/kvm/s390* 10590F: arch/s390/include/asm/gmap.h 10591F: arch/s390/include/asm/kvm* 10592F: arch/s390/include/uapi/asm/kvm* 10593F: arch/s390/kernel/uv.c 10594F: arch/s390/kvm/ 10595F: arch/s390/mm/gmap.c 10596F: tools/testing/selftests/kvm/*/s390x/ 10597F: tools/testing/selftests/kvm/s390x/ 10598 10599KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10600M: Paolo Bonzini <pbonzini@redhat.com> 10601R: Sean Christopherson <seanjc@google.com> 10602R: Vitaly Kuznetsov <vkuznets@redhat.com> 10603R: Wanpeng Li <wanpengli@tencent.com> 10604R: Jim Mattson <jmattson@google.com> 10605R: Joerg Roedel <joro@8bytes.org> 10606L: kvm@vger.kernel.org 10607S: Supported 10608W: http://www.linux-kvm.org 10609T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10610F: arch/x86/include/asm/kvm* 10611F: arch/x86/include/asm/pvclock-abi.h 10612F: arch/x86/include/asm/svm.h 10613F: arch/x86/include/asm/vmx*.h 10614F: arch/x86/include/uapi/asm/kvm* 10615F: arch/x86/include/uapi/asm/svm.h 10616F: arch/x86/include/uapi/asm/vmx.h 10617F: arch/x86/kernel/kvm.c 10618F: arch/x86/kernel/kvmclock.c 10619F: arch/x86/kvm/ 10620F: arch/x86/kvm/*/ 10621 10622KERNFS 10623M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10624M: Tejun Heo <tj@kernel.org> 10625S: Supported 10626T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10627F: fs/kernfs/ 10628F: include/linux/kernfs.h 10629 10630KEXEC 10631M: Eric Biederman <ebiederm@xmission.com> 10632L: kexec@lists.infradead.org 10633S: Maintained 10634W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10635F: include/linux/kexec.h 10636F: include/uapi/linux/kexec.h 10637F: kernel/kexec* 10638 10639KEYS-ENCRYPTED 10640M: Mimi Zohar <zohar@linux.ibm.com> 10641L: linux-integrity@vger.kernel.org 10642L: keyrings@vger.kernel.org 10643S: Supported 10644F: Documentation/security/keys/trusted-encrypted.rst 10645F: include/keys/encrypted-type.h 10646F: security/keys/encrypted-keys/ 10647 10648KEYS-TRUSTED 10649M: James Bottomley <jejb@linux.ibm.com> 10650M: Jarkko Sakkinen <jarkko@kernel.org> 10651M: Mimi Zohar <zohar@linux.ibm.com> 10652L: linux-integrity@vger.kernel.org 10653L: keyrings@vger.kernel.org 10654S: Supported 10655F: Documentation/security/keys/trusted-encrypted.rst 10656F: include/keys/trusted-type.h 10657F: include/keys/trusted_tpm.h 10658F: security/keys/trusted-keys/ 10659 10660KEYS-TRUSTED-TEE 10661M: Sumit Garg <sumit.garg@linaro.org> 10662L: linux-integrity@vger.kernel.org 10663L: keyrings@vger.kernel.org 10664S: Supported 10665F: include/keys/trusted_tee.h 10666F: security/keys/trusted-keys/trusted_tee.c 10667 10668KEYS/KEYRINGS 10669M: David Howells <dhowells@redhat.com> 10670M: Jarkko Sakkinen <jarkko@kernel.org> 10671L: keyrings@vger.kernel.org 10672S: Maintained 10673F: Documentation/security/keys/core.rst 10674F: include/keys/ 10675F: include/linux/key-type.h 10676F: include/linux/key.h 10677F: include/linux/keyctl.h 10678F: include/uapi/linux/keyctl.h 10679F: security/keys/ 10680 10681KEYS/KEYRINGS_INTEGRITY 10682M: Jarkko Sakkinen <jarkko@kernel.org> 10683M: Mimi Zohar <zohar@linux.ibm.com> 10684L: linux-integrity@vger.kernel.org 10685L: keyrings@vger.kernel.org 10686S: Supported 10687F: security/integrity/platform_certs 10688 10689KFENCE 10690M: Alexander Potapenko <glider@google.com> 10691M: Marco Elver <elver@google.com> 10692R: Dmitry Vyukov <dvyukov@google.com> 10693L: kasan-dev@googlegroups.com 10694S: Maintained 10695F: Documentation/dev-tools/kfence.rst 10696F: arch/*/include/asm/kfence.h 10697F: include/linux/kfence.h 10698F: lib/Kconfig.kfence 10699F: mm/kfence/ 10700 10701KFIFO 10702M: Stefani Seibold <stefani@seibold.net> 10703S: Maintained 10704F: include/linux/kfifo.h 10705F: lib/kfifo.c 10706F: samples/kfifo/ 10707 10708KGDB / KDB /debug_core 10709M: Jason Wessel <jason.wessel@windriver.com> 10710M: Daniel Thompson <daniel.thompson@linaro.org> 10711R: Douglas Anderson <dianders@chromium.org> 10712L: kgdb-bugreport@lists.sourceforge.net 10713S: Maintained 10714W: http://kgdb.wiki.kernel.org/ 10715T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10716F: Documentation/dev-tools/kgdb.rst 10717F: drivers/misc/kgdbts.c 10718F: drivers/tty/serial/kgdboc.c 10719F: include/linux/kdb.h 10720F: include/linux/kgdb.h 10721F: kernel/debug/ 10722 10723KHADAS MCU MFD DRIVER 10724M: Neil Armstrong <narmstrong@baylibre.com> 10725L: linux-amlogic@lists.infradead.org 10726S: Maintained 10727F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10728F: drivers/mfd/khadas-mcu.c 10729F: include/linux/mfd/khadas-mcu.h 10730F: drivers/thermal/khadas_mcu_fan.c 10731 10732KMEMLEAK 10733M: Catalin Marinas <catalin.marinas@arm.com> 10734S: Maintained 10735F: Documentation/dev-tools/kmemleak.rst 10736F: include/linux/kmemleak.h 10737F: mm/kmemleak.c 10738F: samples/kmemleak/kmemleak-test.c 10739 10740KMOD KERNEL MODULE LOADER - USERMODE HELPER 10741M: Luis Chamberlain <mcgrof@kernel.org> 10742L: linux-kernel@vger.kernel.org 10743L: linux-modules@vger.kernel.org 10744S: Maintained 10745F: include/linux/kmod.h 10746F: kernel/kmod.c 10747F: lib/test_kmod.c 10748F: tools/testing/selftests/kmod/ 10749 10750KPROBES 10751M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10752M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10753M: "David S. Miller" <davem@davemloft.net> 10754M: Masami Hiramatsu <mhiramat@kernel.org> 10755S: Maintained 10756T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 10757F: Documentation/trace/kprobes.rst 10758F: include/asm-generic/kprobes.h 10759F: include/linux/kprobes.h 10760F: kernel/kprobes.c 10761F: lib/test_kprobes.c 10762F: samples/kprobes 10763 10764KS0108 LCD CONTROLLER DRIVER 10765M: Miguel Ojeda <ojeda@kernel.org> 10766S: Maintained 10767F: Documentation/admin-guide/auxdisplay/ks0108.rst 10768F: drivers/auxdisplay/ks0108.c 10769F: include/linux/ks0108.h 10770 10771KTD253 BACKLIGHT DRIVER 10772M: Linus Walleij <linus.walleij@linaro.org> 10773S: Maintained 10774F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10775F: drivers/video/backlight/ktd253-backlight.c 10776 10777KTEST 10778M: Steven Rostedt <rostedt@goodmis.org> 10779M: John Hawley <warthog9@eaglescrag.net> 10780S: Maintained 10781F: tools/testing/ktest 10782 10783L3MDEV 10784M: David Ahern <dsahern@kernel.org> 10785L: netdev@vger.kernel.org 10786S: Maintained 10787F: include/net/l3mdev.h 10788F: net/l3mdev 10789 10790L7 BPF FRAMEWORK 10791M: John Fastabend <john.fastabend@gmail.com> 10792M: Daniel Borkmann <daniel@iogearbox.net> 10793M: Jakub Sitnicki <jakub@cloudflare.com> 10794M: Lorenz Bauer <lmb@cloudflare.com> 10795L: netdev@vger.kernel.org 10796L: bpf@vger.kernel.org 10797S: Maintained 10798F: include/linux/skmsg.h 10799F: net/core/skmsg.c 10800F: net/core/sock_map.c 10801F: net/ipv4/tcp_bpf.c 10802F: net/ipv4/udp_bpf.c 10803F: net/unix/unix_bpf.c 10804 10805LANDLOCK SECURITY MODULE 10806M: Mickaël Salaün <mic@digikod.net> 10807L: linux-security-module@vger.kernel.org 10808S: Supported 10809W: https://landlock.io 10810T: git https://github.com/landlock-lsm/linux.git 10811F: Documentation/security/landlock.rst 10812F: Documentation/userspace-api/landlock.rst 10813F: include/uapi/linux/landlock.h 10814F: samples/landlock/ 10815F: security/landlock/ 10816F: tools/testing/selftests/landlock/ 10817K: landlock 10818K: LANDLOCK 10819 10820LANTIQ / INTEL Ethernet drivers 10821M: Hauke Mehrtens <hauke@hauke-m.de> 10822L: netdev@vger.kernel.org 10823S: Maintained 10824F: drivers/net/dsa/lantiq_gswip.c 10825F: drivers/net/dsa/lantiq_pce.h 10826F: drivers/net/ethernet/lantiq_xrx200.c 10827F: net/dsa/tag_gswip.c 10828 10829LANTIQ MIPS ARCHITECTURE 10830M: John Crispin <john@phrozen.org> 10831L: linux-mips@vger.kernel.org 10832S: Maintained 10833F: arch/mips/lantiq 10834F: drivers/soc/lantiq 10835 10836LASI 53c700 driver for PARISC 10837M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10838L: linux-scsi@vger.kernel.org 10839S: Maintained 10840F: Documentation/scsi/53c700.rst 10841F: drivers/scsi/53c700* 10842 10843LEAKING_ADDRESSES 10844M: Tobin C. Harding <me@tobin.cc> 10845M: Tycho Andersen <tycho@tycho.pizza> 10846L: linux-hardening@vger.kernel.org 10847S: Maintained 10848T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10849F: scripts/leaking_addresses.pl 10850 10851LED SUBSYSTEM 10852M: Pavel Machek <pavel@ucw.cz> 10853L: linux-leds@vger.kernel.org 10854S: Maintained 10855T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10856F: Documentation/devicetree/bindings/leds/ 10857F: drivers/leds/ 10858F: include/linux/leds.h 10859 10860LEGACY EEPROM DRIVER 10861M: Jean Delvare <jdelvare@suse.com> 10862S: Maintained 10863F: Documentation/misc-devices/eeprom.rst 10864F: drivers/misc/eeprom/eeprom.c 10865 10866LEGO MINDSTORMS EV3 10867R: David Lechner <david@lechnology.com> 10868S: Maintained 10869F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10870F: arch/arm/boot/dts/da850-lego-ev3.dts 10871F: drivers/power/supply/lego_ev3_battery.c 10872 10873LEGO USB Tower driver 10874M: Juergen Stuber <starblue@users.sourceforge.net> 10875L: legousb-devel@lists.sourceforge.net 10876S: Maintained 10877W: http://legousb.sourceforge.net/ 10878F: drivers/usb/misc/legousbtower.c 10879 10880LETSKETCH HID TABLET DRIVER 10881M: Hans de Goede <hdegoede@redhat.com> 10882L: linux-input@vger.kernel.org 10883S: Maintained 10884T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10885F: drivers/hid/hid-letsketch.c 10886 10887LG LAPTOP EXTRAS 10888M: Matan Ziv-Av <matan@svgalib.org> 10889L: platform-driver-x86@vger.kernel.org 10890S: Maintained 10891F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10892F: Documentation/admin-guide/laptops/lg-laptop.rst 10893F: drivers/platform/x86/lg-laptop.c 10894 10895LG2160 MEDIA DRIVER 10896M: Michael Krufky <mkrufky@linuxtv.org> 10897L: linux-media@vger.kernel.org 10898S: Maintained 10899W: https://linuxtv.org 10900W: http://github.com/mkrufky 10901Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10902T: git git://linuxtv.org/mkrufky/tuners.git 10903F: drivers/media/dvb-frontends/lg2160.* 10904 10905LGDT3305 MEDIA DRIVER 10906M: Michael Krufky <mkrufky@linuxtv.org> 10907L: linux-media@vger.kernel.org 10908S: Maintained 10909W: https://linuxtv.org 10910W: http://github.com/mkrufky 10911Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10912T: git git://linuxtv.org/mkrufky/tuners.git 10913F: drivers/media/dvb-frontends/lgdt3305.* 10914 10915LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10916M: Viresh Kumar <vireshk@kernel.org> 10917L: linux-ide@vger.kernel.org 10918S: Maintained 10919T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10920F: drivers/ata/pata_arasan_cf.c 10921F: include/linux/pata_arasan_cf_data.h 10922 10923LIBATA PATA DRIVERS 10924R: Sergey Shtylyov <s.shtylyov@omp.ru> 10925L: linux-ide@vger.kernel.org 10926F: drivers/ata/ata_*.c 10927F: drivers/ata/pata_*.c 10928 10929LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10930M: Linus Walleij <linus.walleij@linaro.org> 10931L: linux-ide@vger.kernel.org 10932S: Maintained 10933T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10934F: drivers/ata/pata_ftide010.c 10935F: drivers/ata/sata_gemini.c 10936F: drivers/ata/sata_gemini.h 10937 10938LIBATA SATA AHCI PLATFORM devices support 10939M: Hans de Goede <hdegoede@redhat.com> 10940M: Jens Axboe <axboe@kernel.dk> 10941L: linux-ide@vger.kernel.org 10942S: Maintained 10943T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10944F: drivers/ata/ahci_platform.c 10945F: drivers/ata/libahci_platform.c 10946F: include/linux/ahci_platform.h 10947 10948LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10949M: Mikael Pettersson <mikpelinux@gmail.com> 10950L: linux-ide@vger.kernel.org 10951S: Maintained 10952T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10953F: drivers/ata/sata_promise.* 10954 10955LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10956M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 10957L: linux-ide@vger.kernel.org 10958S: Maintained 10959T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 10960F: Documentation/devicetree/bindings/ata/ 10961F: drivers/ata/ 10962F: include/linux/ata.h 10963F: include/linux/libata.h 10964 10965LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10966M: Dan Williams <dan.j.williams@intel.com> 10967M: Vishal Verma <vishal.l.verma@intel.com> 10968M: Dave Jiang <dave.jiang@intel.com> 10969L: nvdimm@lists.linux.dev 10970S: Supported 10971Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10972P: Documentation/nvdimm/maintainer-entry-profile.rst 10973F: drivers/nvdimm/blk.c 10974F: drivers/nvdimm/region_devs.c 10975 10976LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10977M: Vishal Verma <vishal.l.verma@intel.com> 10978M: Dan Williams <dan.j.williams@intel.com> 10979M: Dave Jiang <dave.jiang@intel.com> 10980L: nvdimm@lists.linux.dev 10981S: Supported 10982Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10983P: Documentation/nvdimm/maintainer-entry-profile.rst 10984F: drivers/nvdimm/btt* 10985 10986LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10987M: Dan Williams <dan.j.williams@intel.com> 10988M: Vishal Verma <vishal.l.verma@intel.com> 10989M: Dave Jiang <dave.jiang@intel.com> 10990L: nvdimm@lists.linux.dev 10991S: Supported 10992Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10993P: Documentation/nvdimm/maintainer-entry-profile.rst 10994F: drivers/nvdimm/pmem* 10995 10996LIBNVDIMM: DEVICETREE BINDINGS 10997M: Oliver O'Halloran <oohall@gmail.com> 10998L: nvdimm@lists.linux.dev 10999S: Supported 11000Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11001F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11002F: drivers/nvdimm/of_pmem.c 11003 11004LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11005M: Dan Williams <dan.j.williams@intel.com> 11006M: Vishal Verma <vishal.l.verma@intel.com> 11007M: Dave Jiang <dave.jiang@intel.com> 11008M: Ira Weiny <ira.weiny@intel.com> 11009L: nvdimm@lists.linux.dev 11010S: Supported 11011Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11012P: Documentation/nvdimm/maintainer-entry-profile.rst 11013T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11014F: drivers/acpi/nfit/* 11015F: drivers/nvdimm/* 11016F: include/linux/libnvdimm.h 11017F: include/linux/nd.h 11018F: include/uapi/linux/ndctl.h 11019F: tools/testing/nvdimm/ 11020 11021LICENSES and SPDX stuff 11022M: Thomas Gleixner <tglx@linutronix.de> 11023M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11024L: linux-spdx@vger.kernel.org 11025S: Maintained 11026T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11027F: COPYING 11028F: Documentation/process/license-rules.rst 11029F: LICENSES/ 11030F: scripts/spdxcheck-test.sh 11031F: scripts/spdxcheck.py 11032 11033LINEAR RANGES HELPERS 11034M: Mark Brown <broonie@kernel.org> 11035R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 11036F: lib/linear_ranges.c 11037F: lib/test_linear_ranges.c 11038F: include/linux/linear_range.h 11039 11040LINUX FOR POWER MACINTOSH 11041M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11042L: linuxppc-dev@lists.ozlabs.org 11043S: Odd Fixes 11044F: arch/powerpc/platforms/powermac/ 11045F: drivers/macintosh/ 11046 11047LINUX FOR POWERPC (32-BIT AND 64-BIT) 11048M: Michael Ellerman <mpe@ellerman.id.au> 11049R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11050R: Paul Mackerras <paulus@samba.org> 11051L: linuxppc-dev@lists.ozlabs.org 11052S: Supported 11053W: https://github.com/linuxppc/wiki/wiki 11054Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11055T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11056F: Documentation/ABI/stable/sysfs-firmware-opal-* 11057F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11058F: Documentation/devicetree/bindings/powerpc/ 11059F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11060F: Documentation/powerpc/ 11061F: arch/powerpc/ 11062F: drivers/*/*/*pasemi* 11063F: drivers/*/*pasemi* 11064F: drivers/char/tpm/tpm_ibmvtpm* 11065F: drivers/crypto/nx/ 11066F: drivers/crypto/vmx/ 11067F: drivers/i2c/busses/i2c-opal.c 11068F: drivers/net/ethernet/ibm/ibmveth.* 11069F: drivers/net/ethernet/ibm/ibmvnic.* 11070F: drivers/pci/hotplug/pnv_php.c 11071F: drivers/pci/hotplug/rpa* 11072F: drivers/rtc/rtc-opal.c 11073F: drivers/scsi/ibmvscsi/ 11074F: drivers/tty/hvc/hvc_opal.c 11075F: drivers/watchdog/wdrtas.c 11076F: tools/testing/selftests/powerpc 11077N: /pmac 11078N: powermac 11079N: powernv 11080N: [^a-z0-9]ps3 11081N: pseries 11082 11083LINUX FOR POWERPC EMBEDDED MPC5XXX 11084M: Anatolij Gustschin <agust@denx.de> 11085L: linuxppc-dev@lists.ozlabs.org 11086S: Odd Fixes 11087F: arch/powerpc/platforms/512x/ 11088F: arch/powerpc/platforms/52xx/ 11089 11090LINUX FOR POWERPC EMBEDDED PPC4XX 11091L: linuxppc-dev@lists.ozlabs.org 11092S: Orphan 11093F: arch/powerpc/platforms/40x/ 11094F: arch/powerpc/platforms/44x/ 11095 11096LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11097M: Scott Wood <oss@buserror.net> 11098L: linuxppc-dev@lists.ozlabs.org 11099S: Odd fixes 11100T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11101F: Documentation/devicetree/bindings/powerpc/fsl/ 11102F: arch/powerpc/platforms/83xx/ 11103F: arch/powerpc/platforms/85xx/ 11104 11105LINUX FOR POWERPC EMBEDDED PPC8XX 11106M: Christophe Leroy <christophe.leroy@csgroup.eu> 11107L: linuxppc-dev@lists.ozlabs.org 11108S: Maintained 11109F: arch/powerpc/platforms/8xx/ 11110 11111LINUX KERNEL DUMP TEST MODULE (LKDTM) 11112M: Kees Cook <keescook@chromium.org> 11113S: Maintained 11114F: drivers/misc/lkdtm/* 11115F: tools/testing/selftests/lkdtm/* 11116 11117LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11118M: Alan Stern <stern@rowland.harvard.edu> 11119M: Andrea Parri <parri.andrea@gmail.com> 11120M: Will Deacon <will@kernel.org> 11121M: Peter Zijlstra <peterz@infradead.org> 11122M: Boqun Feng <boqun.feng@gmail.com> 11123M: Nicholas Piggin <npiggin@gmail.com> 11124M: David Howells <dhowells@redhat.com> 11125M: Jade Alglave <j.alglave@ucl.ac.uk> 11126M: Luc Maranget <luc.maranget@inria.fr> 11127M: "Paul E. McKenney" <paulmck@kernel.org> 11128R: Akira Yokosawa <akiyks@gmail.com> 11129R: Daniel Lustig <dlustig@nvidia.com> 11130R: Joel Fernandes <joel@joelfernandes.org> 11131L: linux-kernel@vger.kernel.org 11132L: linux-arch@vger.kernel.org 11133S: Supported 11134T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11135F: Documentation/atomic_bitops.txt 11136F: Documentation/atomic_t.txt 11137F: Documentation/core-api/refcount-vs-atomic.rst 11138F: Documentation/litmus-tests/ 11139F: Documentation/memory-barriers.txt 11140F: tools/memory-model/ 11141 11142LIS3LV02D ACCELEROMETER DRIVER 11143M: Eric Piel <eric.piel@tremplin-utc.net> 11144S: Maintained 11145F: Documentation/misc-devices/lis3lv02d.rst 11146F: drivers/misc/lis3lv02d/ 11147F: drivers/platform/x86/hp_accel.c 11148 11149LIST KUNIT TEST 11150M: David Gow <davidgow@google.com> 11151L: linux-kselftest@vger.kernel.org 11152L: kunit-dev@googlegroups.com 11153S: Maintained 11154F: lib/list-test.c 11155 11156LITEX PLATFORM 11157M: Karol Gugala <kgugala@antmicro.com> 11158M: Mateusz Holenko <mholenko@antmicro.com> 11159S: Maintained 11160F: Documentation/devicetree/bindings/*/litex,*.yaml 11161F: arch/openrisc/boot/dts/or1klitex.dts 11162F: drivers/soc/litex/litex_soc_ctrl.c 11163F: drivers/tty/serial/liteuart.c 11164F: include/linux/litex.h 11165 11166LIVE PATCHING 11167M: Josh Poimboeuf <jpoimboe@redhat.com> 11168M: Jiri Kosina <jikos@kernel.org> 11169M: Miroslav Benes <mbenes@suse.cz> 11170M: Petr Mladek <pmladek@suse.com> 11171R: Joe Lawrence <joe.lawrence@redhat.com> 11172L: live-patching@vger.kernel.org 11173S: Maintained 11174T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11175F: Documentation/ABI/testing/sysfs-kernel-livepatch 11176F: Documentation/livepatch/ 11177F: arch/powerpc/include/asm/livepatch.h 11178F: arch/s390/include/asm/livepatch.h 11179F: arch/x86/include/asm/livepatch.h 11180F: include/linux/livepatch.h 11181F: kernel/livepatch/ 11182F: lib/livepatch/ 11183F: samples/livepatch/ 11184F: tools/testing/selftests/livepatch/ 11185 11186LLC (802.2) 11187L: netdev@vger.kernel.org 11188S: Odd fixes 11189F: include/linux/llc.h 11190F: include/net/llc* 11191F: include/uapi/linux/llc.h 11192F: net/llc/ 11193 11194LM73 HARDWARE MONITOR DRIVER 11195M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11196L: linux-hwmon@vger.kernel.org 11197S: Maintained 11198F: drivers/hwmon/lm73.c 11199 11200LM78 HARDWARE MONITOR DRIVER 11201M: Jean Delvare <jdelvare@suse.com> 11202L: linux-hwmon@vger.kernel.org 11203S: Maintained 11204F: Documentation/hwmon/lm78.rst 11205F: drivers/hwmon/lm78.c 11206 11207LM83 HARDWARE MONITOR DRIVER 11208M: Jean Delvare <jdelvare@suse.com> 11209L: linux-hwmon@vger.kernel.org 11210S: Maintained 11211F: Documentation/hwmon/lm83.rst 11212F: drivers/hwmon/lm83.c 11213 11214LM90 HARDWARE MONITOR DRIVER 11215M: Jean Delvare <jdelvare@suse.com> 11216L: linux-hwmon@vger.kernel.org 11217S: Maintained 11218F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11219F: Documentation/hwmon/lm90.rst 11220F: drivers/hwmon/lm90.c 11221F: include/dt-bindings/thermal/lm90.h 11222 11223LM95234 HARDWARE MONITOR DRIVER 11224M: Guenter Roeck <linux@roeck-us.net> 11225L: linux-hwmon@vger.kernel.org 11226S: Maintained 11227F: Documentation/hwmon/lm95234.rst 11228F: drivers/hwmon/lm95234.c 11229 11230LME2510 MEDIA DRIVER 11231M: Malcolm Priestley <tvboxspy@gmail.com> 11232L: linux-media@vger.kernel.org 11233S: Maintained 11234W: https://linuxtv.org 11235Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11236F: drivers/media/usb/dvb-usb-v2/lmedm04* 11237 11238LOADPIN SECURITY MODULE 11239M: Kees Cook <keescook@chromium.org> 11240S: Supported 11241T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11242F: Documentation/admin-guide/LSM/LoadPin.rst 11243F: security/loadpin/ 11244 11245LOCKING PRIMITIVES 11246M: Peter Zijlstra <peterz@infradead.org> 11247M: Ingo Molnar <mingo@redhat.com> 11248M: Will Deacon <will@kernel.org> 11249R: Waiman Long <longman@redhat.com> 11250R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11251L: linux-kernel@vger.kernel.org 11252S: Maintained 11253T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11254F: Documentation/locking/ 11255F: arch/*/include/asm/spinlock*.h 11256F: include/linux/lockdep.h 11257F: include/linux/mutex*.h 11258F: include/linux/rwlock*.h 11259F: include/linux/rwsem*.h 11260F: include/linux/seqlock.h 11261F: include/linux/spinlock*.h 11262F: kernel/locking/ 11263F: lib/locking*.[ch] 11264X: kernel/locking/locktorture.c 11265 11266LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11267M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11268L: linux-ntfs-dev@lists.sourceforge.net 11269S: Maintained 11270W: http://www.linux-ntfs.org/content/view/19/37/ 11271F: Documentation/admin-guide/ldm.rst 11272F: block/partitions/ldm.* 11273 11274LOGITECH HID GAMING KEYBOARDS 11275M: Hans de Goede <hdegoede@redhat.com> 11276L: linux-input@vger.kernel.org 11277S: Maintained 11278T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11279F: drivers/hid/hid-lg-g15.c 11280 11281LONTIUM LT8912B MIPI TO HDMI BRIDGE 11282M: Adrien Grassein <adrien.grassein@gmail.com> 11283S: Maintained 11284F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11285F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11286 11287LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11288M: Sathya Prakash <sathya.prakash@broadcom.com> 11289M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11290M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11291L: MPT-FusionLinux.pdl@broadcom.com 11292L: linux-scsi@vger.kernel.org 11293S: Supported 11294W: http://www.avagotech.com/support/ 11295F: drivers/message/fusion/ 11296F: drivers/scsi/mpt3sas/ 11297 11298LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11299M: Matthew Wilcox <willy@infradead.org> 11300L: linux-scsi@vger.kernel.org 11301S: Maintained 11302F: drivers/scsi/sym53c8xx_2/ 11303 11304LTC1660 DAC DRIVER 11305M: Marcus Folkesson <marcus.folkesson@gmail.com> 11306L: linux-iio@vger.kernel.org 11307S: Maintained 11308F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11309F: drivers/iio/dac/ltc1660.c 11310 11311LTC2947 HARDWARE MONITOR DRIVER 11312M: Nuno Sá <nuno.sa@analog.com> 11313L: linux-hwmon@vger.kernel.org 11314S: Supported 11315W: http://ez.analog.com/community/linux-device-drivers 11316F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11317F: drivers/hwmon/ltc2947-core.c 11318F: drivers/hwmon/ltc2947-i2c.c 11319F: drivers/hwmon/ltc2947-spi.c 11320F: drivers/hwmon/ltc2947.h 11321 11322LTC2983 IIO TEMPERATURE DRIVER 11323M: Nuno Sá <nuno.sa@analog.com> 11324L: linux-iio@vger.kernel.org 11325S: Supported 11326W: http://ez.analog.com/community/linux-device-drivers 11327F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11328F: drivers/iio/temperature/ltc2983.c 11329 11330LTC4261 HARDWARE MONITOR DRIVER 11331M: Guenter Roeck <linux@roeck-us.net> 11332L: linux-hwmon@vger.kernel.org 11333S: Maintained 11334F: Documentation/hwmon/ltc4261.rst 11335F: drivers/hwmon/ltc4261.c 11336 11337LTC4306 I2C MULTIPLEXER DRIVER 11338M: Michael Hennerich <michael.hennerich@analog.com> 11339L: linux-i2c@vger.kernel.org 11340S: Supported 11341W: http://ez.analog.com/community/linux-device-drivers 11342F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11343F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11344 11345LTP (Linux Test Project) 11346M: Mike Frysinger <vapier@gentoo.org> 11347M: Cyril Hrubis <chrubis@suse.cz> 11348M: Wanlong Gao <wanlong.gao@gmail.com> 11349M: Jan Stancek <jstancek@redhat.com> 11350M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11351M: Alexey Kodanev <alexey.kodanev@oracle.com> 11352L: ltp@lists.linux.it (subscribers-only) 11353S: Maintained 11354W: http://linux-test-project.github.io/ 11355T: git git://github.com/linux-test-project/ltp.git 11356 11357LYNX PCS MODULE 11358M: Ioana Ciornei <ioana.ciornei@nxp.com> 11359L: netdev@vger.kernel.org 11360S: Supported 11361F: drivers/net/pcs/pcs-lynx.c 11362F: include/linux/pcs-lynx.h 11363 11364M68K ARCHITECTURE 11365M: Geert Uytterhoeven <geert@linux-m68k.org> 11366L: linux-m68k@lists.linux-m68k.org 11367S: Maintained 11368W: http://www.linux-m68k.org/ 11369T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11370F: arch/m68k/ 11371F: drivers/zorro/ 11372 11373M68K ON APPLE MACINTOSH 11374M: Joshua Thompson <funaho@jurai.org> 11375L: linux-m68k@lists.linux-m68k.org 11376S: Maintained 11377W: http://www.mac.linux-m68k.org/ 11378F: arch/m68k/mac/ 11379F: drivers/macintosh/adb-iop.c 11380F: drivers/macintosh/via-macii.c 11381 11382M68K ON HP9000/300 11383M: Philip Blundell <philb@gnu.org> 11384S: Maintained 11385W: http://www.tazenda.demon.co.uk/phil/linux-hp 11386F: arch/m68k/hp300/ 11387 11388M88DS3103 MEDIA DRIVER 11389M: Antti Palosaari <crope@iki.fi> 11390L: linux-media@vger.kernel.org 11391S: Maintained 11392W: https://linuxtv.org 11393W: http://palosaari.fi/linux/ 11394Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11395T: git git://linuxtv.org/anttip/media_tree.git 11396F: drivers/media/dvb-frontends/m88ds3103* 11397 11398M88RS2000 MEDIA DRIVER 11399M: Malcolm Priestley <tvboxspy@gmail.com> 11400L: linux-media@vger.kernel.org 11401S: Maintained 11402W: https://linuxtv.org 11403Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11404F: drivers/media/dvb-frontends/m88rs2000* 11405 11406MA901 MASTERKIT USB FM RADIO DRIVER 11407M: Alexey Klimov <klimov.linux@gmail.com> 11408L: linux-media@vger.kernel.org 11409S: Maintained 11410T: git git://linuxtv.org/media_tree.git 11411F: drivers/media/radio/radio-ma901.c 11412 11413MAC80211 11414M: Johannes Berg <johannes@sipsolutions.net> 11415L: linux-wireless@vger.kernel.org 11416S: Maintained 11417W: https://wireless.wiki.kernel.org/ 11418Q: https://patchwork.kernel.org/project/linux-wireless/list/ 11419T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 11420T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 11421F: Documentation/networking/mac80211-injection.rst 11422F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11423F: drivers/net/wireless/mac80211_hwsim.[ch] 11424F: include/net/mac80211.h 11425F: net/mac80211/ 11426 11427MAILBOX API 11428M: Jassi Brar <jassisinghbrar@gmail.com> 11429L: linux-kernel@vger.kernel.org 11430S: Maintained 11431F: drivers/mailbox/ 11432F: include/linux/mailbox_client.h 11433F: include/linux/mailbox_controller.h 11434F: include/dt-bindings/mailbox/ 11435F: Documentation/devicetree/bindings/mailbox/ 11436 11437MAILBOX ARM MHUv2 11438M: Viresh Kumar <viresh.kumar@linaro.org> 11439M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11440L: linux-kernel@vger.kernel.org 11441S: Maintained 11442F: drivers/mailbox/arm_mhuv2.c 11443F: include/linux/mailbox/arm_mhuv2_message.h 11444F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11445 11446MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11447M: Jeremy Kerr <jk@codeconstruct.com.au> 11448M: Matt Johnston <matt@codeconstruct.com.au> 11449L: netdev@vger.kernel.org 11450S: Maintained 11451F: Documentation/networking/mctp.rst 11452F: drivers/net/mctp/ 11453F: include/net/mctp.h 11454F: include/net/mctpdevice.h 11455F: include/net/netns/mctp.h 11456F: net/mctp/ 11457 11458MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11459M: Michael Kerrisk <mtk.manpages@gmail.com> 11460L: linux-man@vger.kernel.org 11461S: Maintained 11462W: http://www.kernel.org/doc/man-pages 11463 11464MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11465M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11466L: linux-mips@vger.kernel.org 11467S: Maintained 11468F: arch/mips/boot/dts/img/pistachio* 11469 11470MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11471M: Andrew Lunn <andrew@lunn.ch> 11472M: Vivien Didelot <vivien.didelot@gmail.com> 11473L: netdev@vger.kernel.org 11474S: Maintained 11475F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11476F: Documentation/networking/devlink/mv88e6xxx.rst 11477F: drivers/net/dsa/mv88e6xxx/ 11478F: include/linux/dsa/mv88e6xxx.h 11479F: include/linux/platform_data/mv88e6xxx.h 11480 11481MARVELL ARMADA 3700 PHY DRIVERS 11482M: Miquel Raynal <miquel.raynal@bootlin.com> 11483S: Maintained 11484F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11485F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11486F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11487F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11488 11489MARVELL ARMADA DRM SUPPORT 11490M: Russell King <linux@armlinux.org.uk> 11491S: Maintained 11492T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11493T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11494F: Documentation/devicetree/bindings/display/armada/ 11495F: drivers/gpu/drm/armada/ 11496F: include/uapi/drm/armada_drm.h 11497 11498MARVELL CRYPTO DRIVER 11499M: Boris Brezillon <bbrezillon@kernel.org> 11500M: Arnaud Ebalard <arno@natisbad.org> 11501M: Srujana Challa <schalla@marvell.com> 11502L: linux-crypto@vger.kernel.org 11503S: Maintained 11504F: drivers/crypto/marvell/ 11505F: include/linux/soc/marvell/octeontx2/ 11506 11507MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11508M: Mirko Lindner <mlindner@marvell.com> 11509M: Stephen Hemminger <stephen@networkplumber.org> 11510L: netdev@vger.kernel.org 11511S: Maintained 11512F: drivers/net/ethernet/marvell/sk* 11513 11514MARVELL LIBERTAS WIRELESS DRIVER 11515L: libertas-dev@lists.infradead.org 11516S: Orphan 11517F: drivers/net/wireless/marvell/libertas/ 11518 11519MARVELL MACCHIATOBIN SUPPORT 11520M: Russell King <linux@armlinux.org.uk> 11521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11522S: Maintained 11523F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11524 11525MARVELL MV643XX ETHERNET DRIVER 11526M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11527L: netdev@vger.kernel.org 11528S: Maintained 11529F: drivers/net/ethernet/marvell/mv643xx_eth.* 11530F: include/linux/mv643xx.h 11531 11532MARVELL MV88X3310 PHY DRIVER 11533M: Russell King <linux@armlinux.org.uk> 11534M: Marek Behún <kabel@kernel.org> 11535L: netdev@vger.kernel.org 11536S: Maintained 11537F: drivers/net/phy/marvell10g.c 11538 11539MARVELL MVEBU THERMAL DRIVER 11540M: Miquel Raynal <miquel.raynal@bootlin.com> 11541S: Maintained 11542F: drivers/thermal/armada_thermal.c 11543 11544MARVELL MVNETA ETHERNET DRIVER 11545M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11546L: netdev@vger.kernel.org 11547S: Maintained 11548F: drivers/net/ethernet/marvell/mvneta.* 11549 11550MARVELL MVPP2 ETHERNET DRIVER 11551M: Marcin Wojtas <mw@semihalf.com> 11552M: Russell King <linux@armlinux.org.uk> 11553L: netdev@vger.kernel.org 11554S: Maintained 11555F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11556F: drivers/net/ethernet/marvell/mvpp2/ 11557 11558MARVELL MWIFIEX WIRELESS DRIVER 11559M: Amitkumar Karwar <amitkarwar@gmail.com> 11560M: Ganapathi Bhat <ganapathi017@gmail.com> 11561M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11562M: Xinming Hu <huxinming820@gmail.com> 11563L: linux-wireless@vger.kernel.org 11564S: Maintained 11565F: drivers/net/wireless/marvell/mwifiex/ 11566 11567MARVELL MWL8K WIRELESS DRIVER 11568M: Lennert Buytenhek <buytenh@wantstofly.org> 11569L: linux-wireless@vger.kernel.org 11570S: Odd Fixes 11571F: drivers/net/wireless/marvell/mwl8k.c 11572 11573MARVELL NAND CONTROLLER DRIVER 11574M: Miquel Raynal <miquel.raynal@bootlin.com> 11575L: linux-mtd@lists.infradead.org 11576S: Maintained 11577F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11578F: drivers/mtd/nand/raw/marvell_nand.c 11579 11580MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11581M: Sunil Goutham <sgoutham@marvell.com> 11582M: Geetha sowjanya <gakula@marvell.com> 11583M: Subbaraya Sundeep <sbhatta@marvell.com> 11584M: hariprasad <hkelam@marvell.com> 11585L: netdev@vger.kernel.org 11586S: Supported 11587F: drivers/net/ethernet/marvell/octeontx2/nic/ 11588F: include/linux/soc/marvell/octeontx2/ 11589 11590MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11591M: Sunil Goutham <sgoutham@marvell.com> 11592M: Linu Cherian <lcherian@marvell.com> 11593M: Geetha sowjanya <gakula@marvell.com> 11594M: Jerin Jacob <jerinj@marvell.com> 11595M: hariprasad <hkelam@marvell.com> 11596M: Subbaraya Sundeep <sbhatta@marvell.com> 11597L: netdev@vger.kernel.org 11598S: Supported 11599F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11600F: drivers/net/ethernet/marvell/octeontx2/af/ 11601 11602MARVELL PRESTERA ETHERNET SWITCH DRIVER 11603M: Taras Chornyi <tchornyi@marvell.com> 11604S: Supported 11605W: https://github.com/Marvell-switching/switchdev-prestera 11606F: drivers/net/ethernet/marvell/prestera/ 11607 11608MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11609M: Nicolas Pitre <nico@fluxnic.net> 11610S: Odd Fixes 11611F: drivers/mmc/host/mvsdio.* 11612 11613MARVELL USB MDIO CONTROLLER DRIVER 11614M: Tobias Waldekranz <tobias@waldekranz.com> 11615L: netdev@vger.kernel.org 11616S: Maintained 11617F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11618F: drivers/net/mdio/mdio-mvusb.c 11619 11620MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11621M: Hu Ziji <huziji@marvell.com> 11622L: linux-mmc@vger.kernel.org 11623S: Supported 11624F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11625F: drivers/mmc/host/sdhci-xenon* 11626 11627MATROX FRAMEBUFFER DRIVER 11628L: linux-fbdev@vger.kernel.org 11629S: Orphan 11630F: drivers/video/fbdev/matrox/matroxfb_* 11631F: include/uapi/linux/matroxfb.h 11632 11633MAX15301 DRIVER 11634M: Daniel Nilsson <daniel.nilsson@flex.com> 11635L: linux-hwmon@vger.kernel.org 11636S: Maintained 11637F: Documentation/hwmon/max15301.rst 11638F: drivers/hwmon/pmbus/max15301.c 11639 11640MAX16065 HARDWARE MONITOR DRIVER 11641M: Guenter Roeck <linux@roeck-us.net> 11642L: linux-hwmon@vger.kernel.org 11643S: Maintained 11644F: Documentation/hwmon/max16065.rst 11645F: drivers/hwmon/max16065.c 11646 11647MAX2175 SDR TUNER DRIVER 11648M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11649L: linux-media@vger.kernel.org 11650S: Maintained 11651T: git git://linuxtv.org/media_tree.git 11652F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11653F: Documentation/userspace-api/media/drivers/max2175.rst 11654F: drivers/media/i2c/max2175* 11655F: include/uapi/linux/max2175.h 11656 11657MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11658L: linux-hwmon@vger.kernel.org 11659S: Orphan 11660F: Documentation/hwmon/max6650.rst 11661F: drivers/hwmon/max6650.c 11662 11663MAX6697 HARDWARE MONITOR DRIVER 11664M: Guenter Roeck <linux@roeck-us.net> 11665L: linux-hwmon@vger.kernel.org 11666S: Maintained 11667F: Documentation/devicetree/bindings/hwmon/max6697.txt 11668F: Documentation/hwmon/max6697.rst 11669F: drivers/hwmon/max6697.c 11670F: include/linux/platform_data/max6697.h 11671 11672MAX9286 QUAD GMSL DESERIALIZER DRIVER 11673M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11674M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11675M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11676M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11677L: linux-media@vger.kernel.org 11678S: Maintained 11679F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11680F: drivers/media/i2c/max9286.c 11681 11682MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 11683M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11684L: linux-media@vger.kernel.org 11685S: Maintained 11686F: drivers/staging/media/max96712/max96712.c 11687 11688MAX9860 MONO AUDIO VOICE CODEC DRIVER 11689M: Peter Rosin <peda@axentia.se> 11690L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11691S: Maintained 11692F: Documentation/devicetree/bindings/sound/max9860.txt 11693F: sound/soc/codecs/max9860.* 11694 11695MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11696M: Andreas Klinger <ak@it-klinger.de> 11697L: linux-iio@vger.kernel.org 11698S: Maintained 11699F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11700F: drivers/iio/proximity/mb1232.c 11701 11702MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 11703R: Iskren Chernev <iskren.chernev@gmail.com> 11704R: Krzysztof Kozlowski <krzk@kernel.org> 11705R: Marek Szyprowski <m.szyprowski@samsung.com> 11706R: Matheus Castello <matheus@castello.eng.br> 11707L: linux-pm@vger.kernel.org 11708S: Maintained 11709F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 11710F: drivers/power/supply/max17040_battery.c 11711 11712MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 11713R: Hans de Goede <hdegoede@redhat.com> 11714R: Krzysztof Kozlowski <krzk@kernel.org> 11715R: Marek Szyprowski <m.szyprowski@samsung.com> 11716R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 11717R: Purism Kernel Team <kernel@puri.sm> 11718L: linux-pm@vger.kernel.org 11719S: Maintained 11720F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 11721F: drivers/power/supply/max17042_battery.c 11722 11723MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 11724M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11725L: linux-kernel@vger.kernel.org 11726S: Maintained 11727F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 11728F: drivers/regulator/max20086-regulator.c 11729 11730MAXIM MAX77650 PMIC MFD DRIVER 11731M: Bartosz Golaszewski <brgl@bgdev.pl> 11732L: linux-kernel@vger.kernel.org 11733S: Maintained 11734F: Documentation/devicetree/bindings/*/*max77650.yaml 11735F: Documentation/devicetree/bindings/*/max77650*.yaml 11736F: drivers/gpio/gpio-max77650.c 11737F: drivers/input/misc/max77650-onkey.c 11738F: drivers/leds/leds-max77650.c 11739F: drivers/mfd/max77650.c 11740F: drivers/power/supply/max77650-charger.c 11741F: drivers/regulator/max77650-regulator.c 11742F: include/linux/mfd/max77650.h 11743 11744MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11745M: Javier Martinez Canillas <javier@dowhile0.org> 11746L: linux-kernel@vger.kernel.org 11747S: Supported 11748F: Documentation/devicetree/bindings/*/*max77802.yaml 11749F: drivers/regulator/max77802-regulator.c 11750F: include/dt-bindings/*/*max77802.h 11751 11752MAXIM MAX77976 BATTERY CHARGER 11753M: Luca Ceresoli <luca@lucaceresoli.net> 11754S: Supported 11755F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 11756F: drivers/power/supply/max77976_charger.c 11757 11758MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11759M: Krzysztof Kozlowski <krzk@kernel.org> 11760M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11761L: linux-pm@vger.kernel.org 11762S: Supported 11763F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 11764F: drivers/power/supply/max14577_charger.c 11765F: drivers/power/supply/max77693_charger.c 11766 11767MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11768M: Chanwoo Choi <cw00.choi@samsung.com> 11769M: Krzysztof Kozlowski <krzk@kernel.org> 11770M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11771L: linux-kernel@vger.kernel.org 11772S: Supported 11773F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 11774F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 11775F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 11776F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11777F: Documentation/devicetree/bindings/mfd/max77693.txt 11778F: drivers/*/*max77843.c 11779F: drivers/*/max14577*.c 11780F: drivers/*/max77686*.c 11781F: drivers/*/max77693*.c 11782F: drivers/clk/clk-max77686.c 11783F: drivers/extcon/extcon-max14577.c 11784F: drivers/extcon/extcon-max77693.c 11785F: drivers/rtc/rtc-max77686.c 11786F: include/linux/mfd/max14577*.h 11787F: include/linux/mfd/max77686*.h 11788F: include/linux/mfd/max77693*.h 11789 11790MAXIRADIO FM RADIO RECEIVER DRIVER 11791M: Hans Verkuil <hverkuil@xs4all.nl> 11792L: linux-media@vger.kernel.org 11793S: Maintained 11794W: https://linuxtv.org 11795T: git git://linuxtv.org/media_tree.git 11796F: drivers/media/radio/radio-maxiradio* 11797 11798MAXLINEAR ETHERNET PHY DRIVER 11799M: Xu Liang <lxu@maxlinear.com> 11800L: netdev@vger.kernel.org 11801S: Supported 11802F: drivers/net/phy/mxl-gpy.c 11803 11804MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 11805R: Yasushi SHOJI <yashi@spacecubics.com> 11806L: linux-can@vger.kernel.org 11807S: Maintained 11808F: drivers/net/can/usb/mcba_usb.c 11809 11810MCAN MMIO DEVICE DRIVER 11811M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11812L: linux-can@vger.kernel.org 11813S: Maintained 11814F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11815F: drivers/net/can/m_can/m_can.c 11816F: drivers/net/can/m_can/m_can.h 11817F: drivers/net/can/m_can/m_can_platform.c 11818 11819MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11820M: Rishi Gupta <gupt21@gmail.com> 11821L: linux-i2c@vger.kernel.org 11822L: linux-input@vger.kernel.org 11823S: Maintained 11824F: drivers/hid/hid-mcp2221.c 11825 11826MCP251XFD SPI-CAN NETWORK DRIVER 11827M: Marc Kleine-Budde <mkl@pengutronix.de> 11828M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11829R: Thomas Kopp <thomas.kopp@microchip.com> 11830L: linux-can@vger.kernel.org 11831S: Maintained 11832F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11833F: drivers/net/can/spi/mcp251xfd/ 11834 11835MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11836M: Peter Rosin <peda@axentia.se> 11837L: linux-iio@vger.kernel.org 11838S: Maintained 11839F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11840F: drivers/iio/potentiometer/mcp4018.c 11841F: drivers/iio/potentiometer/mcp4531.c 11842 11843MCR20A IEEE-802.15.4 RADIO DRIVER 11844M: Xue Liu <liuxuenetmail@gmail.com> 11845L: linux-wpan@vger.kernel.org 11846S: Maintained 11847W: https://github.com/xueliu/mcr20a-linux 11848F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11849F: drivers/net/ieee802154/mcr20a.c 11850F: drivers/net/ieee802154/mcr20a.h 11851 11852MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11853M: William Breathitt Gray <vilhelm.gray@gmail.com> 11854L: linux-iio@vger.kernel.org 11855S: Maintained 11856F: drivers/iio/dac/cio-dac.c 11857 11858MEDIA CONTROLLER FRAMEWORK 11859M: Sakari Ailus <sakari.ailus@linux.intel.com> 11860M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11861L: linux-media@vger.kernel.org 11862S: Supported 11863W: https://www.linuxtv.org 11864T: git git://linuxtv.org/media_tree.git 11865F: drivers/media/mc/ 11866F: include/media/media-*.h 11867F: include/uapi/linux/media.h 11868 11869MEDIA DRIVER FOR FREESCALE IMX PXP 11870M: Philipp Zabel <p.zabel@pengutronix.de> 11871L: linux-media@vger.kernel.org 11872S: Maintained 11873T: git git://linuxtv.org/media_tree.git 11874F: drivers/media/platform/imx-pxp.[ch] 11875 11876MEDIA DRIVERS FOR ASCOT2E 11877M: Sergey Kozlov <serjk@netup.ru> 11878M: Abylay Ospan <aospan@netup.ru> 11879L: linux-media@vger.kernel.org 11880S: Supported 11881W: https://linuxtv.org 11882W: http://netup.tv/ 11883T: git git://linuxtv.org/media_tree.git 11884F: drivers/media/dvb-frontends/ascot2e* 11885 11886MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11887M: Jasmin Jessich <jasmin@anw.at> 11888L: linux-media@vger.kernel.org 11889S: Maintained 11890W: https://linuxtv.org 11891T: git git://linuxtv.org/media_tree.git 11892F: drivers/media/dvb-frontends/cxd2099* 11893 11894MEDIA DRIVERS FOR CXD2841ER 11895M: Sergey Kozlov <serjk@netup.ru> 11896M: Abylay Ospan <aospan@netup.ru> 11897L: linux-media@vger.kernel.org 11898S: Supported 11899W: https://linuxtv.org 11900W: http://netup.tv/ 11901T: git git://linuxtv.org/media_tree.git 11902F: drivers/media/dvb-frontends/cxd2841er* 11903 11904MEDIA DRIVERS FOR CXD2880 11905M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11906L: linux-media@vger.kernel.org 11907S: Supported 11908W: http://linuxtv.org/ 11909T: git git://linuxtv.org/media_tree.git 11910F: drivers/media/dvb-frontends/cxd2880/* 11911F: drivers/media/spi/cxd2880* 11912 11913MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11914L: linux-media@vger.kernel.org 11915S: Orphan 11916W: https://linuxtv.org 11917T: git git://linuxtv.org/media_tree.git 11918F: drivers/media/pci/ddbridge/* 11919 11920MEDIA DRIVERS FOR FREESCALE IMX 11921M: Steve Longerbeam <slongerbeam@gmail.com> 11922M: Philipp Zabel <p.zabel@pengutronix.de> 11923L: linux-media@vger.kernel.org 11924S: Maintained 11925T: git git://linuxtv.org/media_tree.git 11926F: Documentation/admin-guide/media/imx.rst 11927F: Documentation/devicetree/bindings/media/imx.txt 11928F: drivers/staging/media/imx/ 11929F: include/linux/imx-media.h 11930F: include/media/imx.h 11931 11932MEDIA DRIVERS FOR FREESCALE IMX7 11933M: Rui Miguel Silva <rmfrfs@gmail.com> 11934M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11935L: linux-media@vger.kernel.org 11936S: Maintained 11937T: git git://linuxtv.org/media_tree.git 11938F: Documentation/admin-guide/media/imx7.rst 11939F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11940F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11941F: drivers/staging/media/imx/imx7-media-csi.c 11942F: drivers/staging/media/imx/imx7-mipi-csis.c 11943 11944MEDIA DRIVERS FOR HELENE 11945M: Abylay Ospan <aospan@netup.ru> 11946L: linux-media@vger.kernel.org 11947S: Supported 11948W: https://linuxtv.org 11949W: http://netup.tv/ 11950T: git git://linuxtv.org/media_tree.git 11951F: drivers/media/dvb-frontends/helene* 11952 11953MEDIA DRIVERS FOR HORUS3A 11954M: Sergey Kozlov <serjk@netup.ru> 11955M: Abylay Ospan <aospan@netup.ru> 11956L: linux-media@vger.kernel.org 11957S: Supported 11958W: https://linuxtv.org 11959W: http://netup.tv/ 11960T: git git://linuxtv.org/media_tree.git 11961F: drivers/media/dvb-frontends/horus3a* 11962 11963MEDIA DRIVERS FOR LNBH25 11964M: Sergey Kozlov <serjk@netup.ru> 11965M: Abylay Ospan <aospan@netup.ru> 11966L: linux-media@vger.kernel.org 11967S: Supported 11968W: https://linuxtv.org 11969W: http://netup.tv/ 11970T: git git://linuxtv.org/media_tree.git 11971F: drivers/media/dvb-frontends/lnbh25* 11972 11973MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11974L: linux-media@vger.kernel.org 11975S: Orphan 11976W: https://linuxtv.org 11977T: git git://linuxtv.org/media_tree.git 11978F: drivers/media/dvb-frontends/mxl5xx* 11979 11980MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11981M: Sergey Kozlov <serjk@netup.ru> 11982M: Abylay Ospan <aospan@netup.ru> 11983L: linux-media@vger.kernel.org 11984S: Supported 11985W: https://linuxtv.org 11986W: http://netup.tv/ 11987T: git git://linuxtv.org/media_tree.git 11988F: drivers/media/pci/netup_unidvb/* 11989 11990MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11991M: Dmitry Osipenko <digetx@gmail.com> 11992L: linux-media@vger.kernel.org 11993L: linux-tegra@vger.kernel.org 11994S: Maintained 11995T: git git://linuxtv.org/media_tree.git 11996F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11997F: drivers/staging/media/tegra-vde/ 11998 11999MEDIA DRIVERS FOR RENESAS - CEU 12000M: Jacopo Mondi <jacopo@jmondi.org> 12001L: linux-media@vger.kernel.org 12002L: linux-renesas-soc@vger.kernel.org 12003S: Supported 12004T: git git://linuxtv.org/media_tree.git 12005F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12006F: drivers/media/platform/renesas-ceu.c 12007F: include/media/drv-intf/renesas-ceu.h 12008 12009MEDIA DRIVERS FOR RENESAS - DRIF 12010M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12011L: linux-media@vger.kernel.org 12012L: linux-renesas-soc@vger.kernel.org 12013S: Supported 12014T: git git://linuxtv.org/media_tree.git 12015F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12016F: drivers/media/platform/rcar_drif.c 12017 12018MEDIA DRIVERS FOR RENESAS - FCP 12019M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12020L: linux-media@vger.kernel.org 12021L: linux-renesas-soc@vger.kernel.org 12022S: Supported 12023T: git git://linuxtv.org/media_tree.git 12024F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12025F: drivers/media/platform/rcar-fcp.c 12026F: include/media/rcar-fcp.h 12027 12028MEDIA DRIVERS FOR RENESAS - FDP1 12029M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12030L: linux-media@vger.kernel.org 12031L: linux-renesas-soc@vger.kernel.org 12032S: Supported 12033T: git git://linuxtv.org/media_tree.git 12034F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12035F: drivers/media/platform/rcar_fdp1.c 12036 12037MEDIA DRIVERS FOR RENESAS - VIN 12038M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12039L: linux-media@vger.kernel.org 12040L: linux-renesas-soc@vger.kernel.org 12041S: Supported 12042T: git git://linuxtv.org/media_tree.git 12043F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12044F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12045F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12046F: drivers/media/platform/rcar-isp.c 12047F: drivers/media/platform/rcar-vin/ 12048 12049MEDIA DRIVERS FOR RENESAS - VSP1 12050M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12051M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12052L: linux-media@vger.kernel.org 12053L: linux-renesas-soc@vger.kernel.org 12054S: Supported 12055T: git git://linuxtv.org/media_tree.git 12056F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12057F: drivers/media/platform/vsp1/ 12058 12059MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12060L: linux-media@vger.kernel.org 12061S: Orphan 12062W: https://linuxtv.org 12063T: git git://linuxtv.org/media_tree.git 12064F: drivers/media/dvb-frontends/stv0910* 12065 12066MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12067L: linux-media@vger.kernel.org 12068S: Orphan 12069W: https://linuxtv.org 12070T: git git://linuxtv.org/media_tree.git 12071F: drivers/media/dvb-frontends/stv6111* 12072 12073MEDIA DRIVERS FOR STM32 - DCMI 12074M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12075L: linux-media@vger.kernel.org 12076S: Supported 12077T: git git://linuxtv.org/media_tree.git 12078F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12079F: drivers/media/platform/stm32/stm32-dcmi.c 12080 12081MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12082M: Mauro Carvalho Chehab <mchehab@kernel.org> 12083L: linux-media@vger.kernel.org 12084S: Maintained 12085W: https://linuxtv.org 12086Q: http://patchwork.kernel.org/project/linux-media/list/ 12087T: git git://linuxtv.org/media_tree.git 12088F: Documentation/admin-guide/media/ 12089F: Documentation/devicetree/bindings/media/ 12090F: Documentation/driver-api/media/ 12091F: Documentation/userspace-api/media/ 12092F: drivers/media/ 12093F: drivers/staging/media/ 12094F: include/linux/platform_data/media/ 12095F: include/media/ 12096F: include/uapi/linux/dvb/ 12097F: include/uapi/linux/ivtv* 12098F: include/uapi/linux/media.h 12099F: include/uapi/linux/meye.h 12100F: include/uapi/linux/uvcvideo.h 12101F: include/uapi/linux/v4l2-* 12102F: include/uapi/linux/videodev2.h 12103 12104MEDIATEK BLUETOOTH DRIVER 12105M: Sean Wang <sean.wang@mediatek.com> 12106L: linux-bluetooth@vger.kernel.org 12107L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12108S: Maintained 12109F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12110F: drivers/bluetooth/btmtkuart.c 12111 12112MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12113M: Sean Wang <sean.wang@mediatek.com> 12114L: linux-pm@vger.kernel.org 12115S: Maintained 12116F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12117F: drivers/power/reset/mt6323-poweroff.c 12118 12119MEDIATEK CIR DRIVER 12120M: Sean Wang <sean.wang@mediatek.com> 12121S: Maintained 12122F: drivers/media/rc/mtk-cir.c 12123 12124MEDIATEK DMA DRIVER 12125M: Sean Wang <sean.wang@mediatek.com> 12126L: dmaengine@vger.kernel.org 12127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12128L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12129S: Maintained 12130F: Documentation/devicetree/bindings/dma/mtk-* 12131F: drivers/dma/mediatek/ 12132 12133MEDIATEK ETHERNET DRIVER 12134M: Felix Fietkau <nbd@nbd.name> 12135M: John Crispin <john@phrozen.org> 12136M: Sean Wang <sean.wang@mediatek.com> 12137M: Mark Lee <Mark-MC.Lee@mediatek.com> 12138L: netdev@vger.kernel.org 12139S: Maintained 12140F: drivers/net/ethernet/mediatek/ 12141 12142MEDIATEK I2C CONTROLLER DRIVER 12143M: Qii Wang <qii.wang@mediatek.com> 12144L: linux-i2c@vger.kernel.org 12145S: Maintained 12146F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 12147F: drivers/i2c/busses/i2c-mt65xx.c 12148 12149MEDIATEK IOMMU DRIVER 12150M: Yong Wu <yong.wu@mediatek.com> 12151L: iommu@lists.linux-foundation.org 12152L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12153S: Supported 12154F: Documentation/devicetree/bindings/iommu/mediatek* 12155F: drivers/iommu/mtk_iommu* 12156F: include/dt-bindings/memory/mt*-port.h 12157 12158MEDIATEK JPEG DRIVER 12159M: Rick Chang <rick.chang@mediatek.com> 12160M: Bin Liu <bin.liu@mediatek.com> 12161S: Supported 12162F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 12163F: drivers/media/platform/mtk-jpeg/ 12164 12165MEDIATEK MDP DRIVER 12166M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12167M: Houlong Wei <houlong.wei@mediatek.com> 12168M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12169S: Supported 12170F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12171F: drivers/media/platform/mtk-mdp/ 12172F: drivers/media/platform/mtk-vpu/ 12173 12174MEDIATEK MEDIA DRIVER 12175M: Tiffany Lin <tiffany.lin@mediatek.com> 12176M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12177S: Supported 12178F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 12179F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12180F: drivers/media/platform/mtk-vcodec/ 12181F: drivers/media/platform/mtk-vpu/ 12182 12183MEDIATEK MMC/SD/SDIO DRIVER 12184M: Chaotian Jing <chaotian.jing@mediatek.com> 12185S: Maintained 12186F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12187F: drivers/mmc/host/mtk-sd.c 12188 12189MEDIATEK MT76 WIRELESS LAN DRIVER 12190M: Felix Fietkau <nbd@nbd.name> 12191M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 12192M: Ryder Lee <ryder.lee@mediatek.com> 12193R: Shayne Chen <shayne.chen@mediatek.com> 12194R: Sean Wang <sean.wang@mediatek.com> 12195L: linux-wireless@vger.kernel.org 12196S: Maintained 12197F: drivers/net/wireless/mediatek/mt76/ 12198 12199MEDIATEK MT7601U WIRELESS LAN DRIVER 12200M: Jakub Kicinski <kubakici@wp.pl> 12201L: linux-wireless@vger.kernel.org 12202S: Maintained 12203F: drivers/net/wireless/mediatek/mt7601u/ 12204 12205MEDIATEK MT7621 CLOCK DRIVER 12206M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12207S: Maintained 12208F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12209F: drivers/clk/ralink/clk-mt7621.c 12210 12211MEDIATEK MT7621/28/88 I2C DRIVER 12212M: Stefan Roese <sr@denx.de> 12213L: linux-i2c@vger.kernel.org 12214S: Maintained 12215F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12216F: drivers/i2c/busses/i2c-mt7621.c 12217 12218MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12219M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12220S: Maintained 12221F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12222F: drivers/pci/controller/pcie-mt7621.c 12223 12224MEDIATEK MT7621 PHY PCI DRIVER 12225M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12226S: Maintained 12227F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12228F: drivers/phy/ralink/phy-mt7621-pci.c 12229 12230MEDIATEK NAND CONTROLLER DRIVER 12231L: linux-mtd@lists.infradead.org 12232S: Orphan 12233F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12234F: drivers/mtd/nand/raw/mtk_* 12235 12236MEDIATEK PMIC LED DRIVER 12237M: Sean Wang <sean.wang@mediatek.com> 12238S: Maintained 12239F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12240F: drivers/leds/leds-mt6323.c 12241 12242MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12243M: Sean Wang <sean.wang@mediatek.com> 12244S: Maintained 12245F: drivers/char/hw_random/mtk-rng.c 12246 12247MEDIATEK SMI DRIVER 12248M: Yong Wu <yong.wu@mediatek.com> 12249L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12250S: Supported 12251F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12252F: drivers/memory/mtk-smi.c 12253F: include/soc/mediatek/smi.h 12254 12255MEDIATEK SWITCH DRIVER 12256M: Sean Wang <sean.wang@mediatek.com> 12257M: Landen Chao <Landen.Chao@mediatek.com> 12258M: DENG Qingfang <dqfext@gmail.com> 12259L: netdev@vger.kernel.org 12260S: Maintained 12261F: drivers/net/dsa/mt7530.* 12262F: net/dsa/tag_mtk.c 12263 12264MEDIATEK USB3 DRD IP DRIVER 12265M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12266L: linux-usb@vger.kernel.org 12267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12268L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12269S: Maintained 12270F: Documentation/devicetree/bindings/usb/mediatek,* 12271F: drivers/usb/host/xhci-mtk* 12272F: drivers/usb/mtu3/ 12273 12274MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12275M: Peter Senna Tschudin <peter.senna@gmail.com> 12276M: Martin Donnelly <martin.donnelly@ge.com> 12277M: Martyn Welch <martyn.welch@collabora.co.uk> 12278S: Maintained 12279F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12280F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12281 12282MEGARAID SCSI/SAS DRIVERS 12283M: Kashyap Desai <kashyap.desai@broadcom.com> 12284M: Sumit Saxena <sumit.saxena@broadcom.com> 12285M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12286L: megaraidlinux.pdl@broadcom.com 12287L: linux-scsi@vger.kernel.org 12288S: Maintained 12289W: http://www.avagotech.com/support/ 12290F: Documentation/scsi/megaraid.rst 12291F: drivers/scsi/megaraid.* 12292F: drivers/scsi/megaraid/ 12293 12294MELEXIS MLX90614 DRIVER 12295M: Crt Mori <cmo@melexis.com> 12296L: linux-iio@vger.kernel.org 12297S: Supported 12298W: http://www.melexis.com 12299F: drivers/iio/temperature/mlx90614.c 12300 12301MELEXIS MLX90632 DRIVER 12302M: Crt Mori <cmo@melexis.com> 12303L: linux-iio@vger.kernel.org 12304S: Supported 12305W: http://www.melexis.com 12306F: drivers/iio/temperature/mlx90632.c 12307 12308MELFAS MIP4 TOUCHSCREEN DRIVER 12309M: Sangwon Jee <jeesw@melfas.com> 12310S: Supported 12311W: http://www.melfas.com 12312F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12313F: drivers/input/touchscreen/melfas_mip4.c 12314 12315MELLANOX BLUEFIELD I2C DRIVER 12316M: Khalil Blaiech <kblaiech@nvidia.com> 12317L: linux-i2c@vger.kernel.org 12318S: Supported 12319F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12320F: drivers/i2c/busses/i2c-mlxbf.c 12321 12322MELLANOX ETHERNET DRIVER (mlx4_en) 12323M: Tariq Toukan <tariqt@nvidia.com> 12324L: netdev@vger.kernel.org 12325S: Supported 12326W: http://www.mellanox.com 12327Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12328F: drivers/net/ethernet/mellanox/mlx4/en_* 12329 12330MELLANOX ETHERNET DRIVER (mlx5e) 12331M: Saeed Mahameed <saeedm@nvidia.com> 12332L: netdev@vger.kernel.org 12333S: Supported 12334W: http://www.mellanox.com 12335Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12336F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12337 12338MELLANOX ETHERNET INNOVA DRIVERS 12339R: Boris Pismenny <borisp@nvidia.com> 12340L: netdev@vger.kernel.org 12341S: Supported 12342W: http://www.mellanox.com 12343Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12344F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 12345F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12346F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12347F: include/linux/mlx5/mlx5_ifc_fpga.h 12348 12349MELLANOX ETHERNET SWITCH DRIVERS 12350M: Ido Schimmel <idosch@nvidia.com> 12351M: Petr Machata <petrm@nvidia.com> 12352L: netdev@vger.kernel.org 12353S: Supported 12354W: http://www.mellanox.com 12355Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12356F: drivers/net/ethernet/mellanox/mlxsw/ 12357F: tools/testing/selftests/drivers/net/mlxsw/ 12358 12359MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12360M: mlxsw@nvidia.com 12361L: netdev@vger.kernel.org 12362S: Supported 12363W: http://www.mellanox.com 12364Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12365F: drivers/net/ethernet/mellanox/mlxfw/ 12366 12367MELLANOX HARDWARE PLATFORM SUPPORT 12368M: Hans de Goede <hdegoede@redhat.com> 12369M: Mark Gross <markgross@kernel.org> 12370M: Vadim Pasternak <vadimp@nvidia.com> 12371L: platform-driver-x86@vger.kernel.org 12372S: Supported 12373F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12374F: drivers/platform/mellanox/ 12375F: include/linux/platform_data/mlxreg.h 12376 12377MELLANOX MLX4 core VPI driver 12378M: Tariq Toukan <tariqt@nvidia.com> 12379L: netdev@vger.kernel.org 12380L: linux-rdma@vger.kernel.org 12381S: Supported 12382W: http://www.mellanox.com 12383Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12384F: drivers/net/ethernet/mellanox/mlx4/ 12385F: include/linux/mlx4/ 12386 12387MELLANOX MLX4 IB driver 12388M: Yishai Hadas <yishaih@nvidia.com> 12389L: linux-rdma@vger.kernel.org 12390S: Supported 12391W: http://www.mellanox.com 12392Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12393F: drivers/infiniband/hw/mlx4/ 12394F: include/linux/mlx4/ 12395F: include/uapi/rdma/mlx4-abi.h 12396 12397MELLANOX MLX5 core VPI driver 12398M: Saeed Mahameed <saeedm@nvidia.com> 12399M: Leon Romanovsky <leonro@nvidia.com> 12400L: netdev@vger.kernel.org 12401L: linux-rdma@vger.kernel.org 12402S: Supported 12403W: http://www.mellanox.com 12404Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12405F: Documentation/networking/device_drivers/ethernet/mellanox/ 12406F: drivers/net/ethernet/mellanox/mlx5/core/ 12407F: include/linux/mlx5/ 12408 12409MELLANOX MLX5 IB driver 12410M: Leon Romanovsky <leonro@nvidia.com> 12411L: linux-rdma@vger.kernel.org 12412S: Supported 12413W: http://www.mellanox.com 12414Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12415F: drivers/infiniband/hw/mlx5/ 12416F: include/linux/mlx5/ 12417F: include/uapi/rdma/mlx5-abi.h 12418 12419MELLANOX MLXCPLD I2C AND MUX DRIVER 12420M: Vadim Pasternak <vadimp@nvidia.com> 12421M: Michael Shych <michaelsh@nvidia.com> 12422L: linux-i2c@vger.kernel.org 12423S: Supported 12424F: Documentation/i2c/busses/i2c-mlxcpld.rst 12425F: drivers/i2c/busses/i2c-mlxcpld.c 12426F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12427 12428MELLANOX MLXCPLD LED DRIVER 12429M: Vadim Pasternak <vadimp@nvidia.com> 12430L: linux-leds@vger.kernel.org 12431S: Supported 12432F: Documentation/leds/leds-mlxcpld.rst 12433F: drivers/leds/leds-mlxcpld.c 12434F: drivers/leds/leds-mlxreg.c 12435 12436MELLANOX PLATFORM DRIVER 12437M: Vadim Pasternak <vadimp@nvidia.com> 12438L: platform-driver-x86@vger.kernel.org 12439S: Supported 12440F: drivers/platform/x86/mlx-platform.c 12441 12442MEMBARRIER SUPPORT 12443M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12444M: "Paul E. McKenney" <paulmck@kernel.org> 12445L: linux-kernel@vger.kernel.org 12446S: Supported 12447F: arch/powerpc/include/asm/membarrier.h 12448F: include/uapi/linux/membarrier.h 12449F: kernel/sched/membarrier.c 12450 12451MEMBLOCK 12452M: Mike Rapoport <rppt@kernel.org> 12453L: linux-mm@kvack.org 12454S: Maintained 12455F: Documentation/core-api/boot-time-mm.rst 12456F: include/linux/memblock.h 12457F: mm/memblock.c 12458 12459MEMORY CONTROLLER DRIVERS 12460M: Krzysztof Kozlowski <krzk@kernel.org> 12461L: linux-kernel@vger.kernel.org 12462S: Maintained 12463T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12464F: Documentation/devicetree/bindings/memory-controllers/ 12465F: drivers/memory/ 12466F: include/dt-bindings/memory/ 12467F: include/memory/ 12468 12469MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12470M: Dmitry Osipenko <digetx@gmail.com> 12471L: linux-pm@vger.kernel.org 12472L: linux-tegra@vger.kernel.org 12473T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12474S: Maintained 12475F: drivers/devfreq/tegra30-devfreq.c 12476 12477MEMORY MANAGEMENT 12478M: Andrew Morton <akpm@linux-foundation.org> 12479L: linux-mm@kvack.org 12480S: Maintained 12481W: http://www.linux-mm.org 12482T: quilt https://ozlabs.org/~akpm/mmotm/ 12483T: quilt https://ozlabs.org/~akpm/mmots/ 12484T: git git://github.com/hnaz/linux-mm.git 12485F: include/linux/gfp.h 12486F: include/linux/memory_hotplug.h 12487F: include/linux/mm.h 12488F: include/linux/mmzone.h 12489F: include/linux/pagewalk.h 12490F: include/linux/vmalloc.h 12491F: mm/ 12492F: tools/testing/selftests/vm/ 12493 12494MEMORY TECHNOLOGY DEVICES (MTD) 12495M: Miquel Raynal <miquel.raynal@bootlin.com> 12496M: Richard Weinberger <richard@nod.at> 12497M: Vignesh Raghavendra <vigneshr@ti.com> 12498L: linux-mtd@lists.infradead.org 12499S: Maintained 12500W: http://www.linux-mtd.infradead.org/ 12501Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12502C: irc://irc.oftc.net/mtd 12503T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12504T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12505F: Documentation/devicetree/bindings/mtd/ 12506F: drivers/mtd/ 12507F: include/linux/mtd/ 12508F: include/uapi/mtd/ 12509 12510MEN A21 WATCHDOG DRIVER 12511M: Johannes Thumshirn <morbidrsa@gmail.com> 12512L: linux-watchdog@vger.kernel.org 12513S: Maintained 12514F: drivers/watchdog/mena21_wdt.c 12515 12516MEN CHAMELEON BUS (mcb) 12517M: Johannes Thumshirn <morbidrsa@gmail.com> 12518S: Maintained 12519F: Documentation/driver-api/men-chameleon-bus.rst 12520F: drivers/mcb/ 12521F: include/linux/mcb.h 12522 12523MEN F21BMC (Board Management Controller) 12524M: Andreas Werner <andreas.werner@men.de> 12525S: Supported 12526F: Documentation/hwmon/menf21bmc.rst 12527F: drivers/hwmon/menf21bmc_hwmon.c 12528F: drivers/leds/leds-menf21bmc.c 12529F: drivers/mfd/menf21bmc.c 12530F: drivers/watchdog/menf21bmc_wdt.c 12531 12532MEN Z069 WATCHDOG DRIVER 12533M: Johannes Thumshirn <jth@kernel.org> 12534L: linux-watchdog@vger.kernel.org 12535S: Maintained 12536F: drivers/watchdog/menz69_wdt.c 12537 12538MESON AO CEC DRIVER FOR AMLOGIC SOCS 12539M: Neil Armstrong <narmstrong@baylibre.com> 12540L: linux-media@vger.kernel.org 12541L: linux-amlogic@lists.infradead.org 12542S: Supported 12543W: http://linux-meson.com/ 12544T: git git://linuxtv.org/media_tree.git 12545F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12546F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12547F: drivers/media/cec/platform/meson/ao-cec.c 12548 12549MESON GE2D DRIVER FOR AMLOGIC SOCS 12550M: Neil Armstrong <narmstrong@baylibre.com> 12551L: linux-media@vger.kernel.org 12552L: linux-amlogic@lists.infradead.org 12553S: Supported 12554T: git git://linuxtv.org/media_tree.git 12555F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12556F: drivers/media/platform/meson/ge2d/ 12557 12558MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12559M: Liang Yang <liang.yang@amlogic.com> 12560L: linux-mtd@lists.infradead.org 12561S: Maintained 12562F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12563F: drivers/mtd/nand/raw/meson_* 12564 12565MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12566M: Neil Armstrong <narmstrong@baylibre.com> 12567L: linux-media@vger.kernel.org 12568L: linux-amlogic@lists.infradead.org 12569S: Supported 12570T: git git://linuxtv.org/media_tree.git 12571F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12572F: drivers/staging/media/meson/vdec/ 12573 12574METHODE UDPU SUPPORT 12575M: Vladimir Vid <vladimir.vid@sartura.hr> 12576S: Maintained 12577F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12578 12579MHI BUS 12580M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12581R: Hemant Kumar <hemantk@codeaurora.org> 12582L: mhi@lists.linux.dev 12583L: linux-arm-msm@vger.kernel.org 12584S: Maintained 12585T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12586F: Documentation/ABI/stable/sysfs-bus-mhi 12587F: Documentation/mhi/ 12588F: drivers/bus/mhi/ 12589F: include/linux/mhi.h 12590 12591MICROBLAZE ARCHITECTURE 12592M: Michal Simek <monstr@monstr.eu> 12593S: Supported 12594W: http://www.monstr.eu/fdt/ 12595T: git git://git.monstr.eu/linux-2.6-microblaze.git 12596F: arch/microblaze/ 12597 12598MICROCHIP AT91 DMA DRIVERS 12599M: Ludovic Desroches <ludovic.desroches@microchip.com> 12600M: Tudor Ambarus <tudor.ambarus@microchip.com> 12601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12602L: dmaengine@vger.kernel.org 12603S: Supported 12604F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12605F: drivers/dma/at_hdmac.c 12606F: drivers/dma/at_hdmac_regs.h 12607F: drivers/dma/at_xdmac.c 12608F: include/dt-bindings/dma/at91.h 12609 12610MICROCHIP AT91 SERIAL DRIVER 12611M: Richard Genoud <richard.genoud@gmail.com> 12612S: Maintained 12613F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12614F: drivers/tty/serial/atmel_serial.c 12615F: drivers/tty/serial/atmel_serial.h 12616 12617MICROCHIP AT91 USART MFD DRIVER 12618M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12619L: linux-kernel@vger.kernel.org 12620S: Supported 12621F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12622F: drivers/mfd/at91-usart.c 12623F: include/dt-bindings/mfd/at91-usart.h 12624 12625MICROCHIP AT91 USART SPI DRIVER 12626M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12627L: linux-spi@vger.kernel.org 12628S: Supported 12629F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12630F: drivers/spi/spi-at91-usart.c 12631 12632MICROCHIP AUDIO ASOC DRIVERS 12633M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12634L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12635S: Supported 12636F: sound/soc/atmel 12637 12638MICROCHIP ECC DRIVER 12639M: Tudor Ambarus <tudor.ambarus@microchip.com> 12640L: linux-crypto@vger.kernel.org 12641S: Maintained 12642F: drivers/crypto/atmel-ecc.* 12643 12644MICROCHIP EIC DRIVER 12645M: Claudiu Beznea <claudiu.beznea@microchip.com> 12646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12647S: Supported 12648F: drivers/irqchip/irq-mchp-eic.c 12649 12650MICROCHIP I2C DRIVER 12651M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12652L: linux-i2c@vger.kernel.org 12653S: Supported 12654F: drivers/i2c/busses/i2c-at91-*.c 12655F: drivers/i2c/busses/i2c-at91.h 12656 12657MICROCHIP ISC DRIVER 12658M: Eugen Hristev <eugen.hristev@microchip.com> 12659L: linux-media@vger.kernel.org 12660S: Supported 12661F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12662F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12663F: drivers/media/platform/atmel/atmel-isc-base.c 12664F: drivers/media/platform/atmel/atmel-isc-regs.h 12665F: drivers/media/platform/atmel/atmel-isc.h 12666F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 12667F: drivers/media/platform/atmel/atmel-sama7g5-isc.c 12668F: include/linux/atmel-isc-media.h 12669 12670MICROCHIP ISI DRIVER 12671M: Eugen Hristev <eugen.hristev@microchip.com> 12672L: linux-media@vger.kernel.org 12673S: Supported 12674F: drivers/media/platform/atmel/atmel-isi.c 12675F: drivers/media/platform/atmel/atmel-isi.h 12676 12677MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12678M: Woojung Huh <woojung.huh@microchip.com> 12679M: UNGLinuxDriver@microchip.com 12680L: netdev@vger.kernel.org 12681S: Maintained 12682F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12683F: drivers/net/dsa/microchip/* 12684F: include/linux/platform_data/microchip-ksz.h 12685F: net/dsa/tag_ksz.c 12686 12687MICROCHIP LAN743X ETHERNET DRIVER 12688M: Bryan Whitehead <bryan.whitehead@microchip.com> 12689M: UNGLinuxDriver@microchip.com 12690L: netdev@vger.kernel.org 12691S: Maintained 12692F: drivers/net/ethernet/microchip/lan743x_* 12693 12694MICROCHIP LAN966X ETHERNET DRIVER 12695M: Horatiu Vultur <horatiu.vultur@microchip.com> 12696M: UNGLinuxDriver@microchip.com 12697L: netdev@vger.kernel.org 12698S: Maintained 12699F: drivers/net/ethernet/microchip/lan966x/* 12700 12701MICROCHIP LCDFB DRIVER 12702M: Nicolas Ferre <nicolas.ferre@microchip.com> 12703L: linux-fbdev@vger.kernel.org 12704S: Maintained 12705F: drivers/video/fbdev/atmel_lcdfb.c 12706F: include/video/atmel_lcdc.h 12707 12708MICROCHIP MCP16502 PMIC DRIVER 12709M: Claudiu Beznea <claudiu.beznea@microchip.com> 12710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12711S: Supported 12712F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12713F: drivers/regulator/mcp16502.c 12714 12715MICROCHIP MCP3911 ADC DRIVER 12716M: Marcus Folkesson <marcus.folkesson@gmail.com> 12717M: Kent Gustavsson <kent@minoris.se> 12718L: linux-iio@vger.kernel.org 12719S: Supported 12720F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12721F: drivers/iio/adc/mcp3911.c 12722 12723MICROCHIP MMC/SD/SDIO MCI DRIVER 12724M: Ludovic Desroches <ludovic.desroches@microchip.com> 12725S: Maintained 12726F: drivers/mmc/host/atmel-mci.c 12727 12728MICROCHIP NAND DRIVER 12729M: Tudor Ambarus <tudor.ambarus@microchip.com> 12730L: linux-mtd@lists.infradead.org 12731S: Supported 12732F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12733F: drivers/mtd/nand/raw/atmel/* 12734 12735MICROCHIP PWM DRIVER 12736M: Claudiu Beznea <claudiu.beznea@microchip.com> 12737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12738L: linux-pwm@vger.kernel.org 12739S: Supported 12740F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12741F: drivers/pwm/pwm-atmel.c 12742 12743MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12744M: Eugen Hristev <eugen.hristev@microchip.com> 12745L: linux-iio@vger.kernel.org 12746S: Supported 12747F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12748F: drivers/iio/adc/at91-sama5d2_adc.c 12749F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12750 12751MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12752M: Claudiu Beznea <claudiu.beznea@microchip.com> 12753S: Supported 12754F: drivers/power/reset/at91-sama5d2_shdwc.c 12755 12756MICROCHIP SPI DRIVER 12757M: Tudor Ambarus <tudor.ambarus@microchip.com> 12758S: Supported 12759F: drivers/spi/spi-atmel.* 12760 12761MICROCHIP SSC DRIVER 12762M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12764S: Supported 12765F: drivers/misc/atmel-ssc.c 12766F: include/linux/atmel-ssc.h 12767 12768MICROCHIP USB251XB DRIVER 12769M: Richard Leitner <richard.leitner@skidata.com> 12770L: linux-usb@vger.kernel.org 12771S: Maintained 12772F: Documentation/devicetree/bindings/usb/usb251xb.txt 12773F: drivers/usb/misc/usb251xb.c 12774 12775MICROCHIP USBA UDC DRIVER 12776M: Cristian Birsan <cristian.birsan@microchip.com> 12777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12778S: Supported 12779F: drivers/usb/gadget/udc/atmel_usba_udc.* 12780 12781MICROCHIP WILC1000 WIFI DRIVER 12782M: Ajay Singh <ajay.kathat@microchip.com> 12783M: Claudiu Beznea <claudiu.beznea@microchip.com> 12784L: linux-wireless@vger.kernel.org 12785S: Supported 12786F: drivers/net/wireless/microchip/wilc1000/ 12787 12788MICROSEMI MIPS SOCS 12789M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12790M: UNGLinuxDriver@microchip.com 12791L: linux-mips@vger.kernel.org 12792S: Supported 12793F: Documentation/devicetree/bindings/mips/mscc.txt 12794F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12795F: arch/mips/boot/dts/mscc/ 12796F: arch/mips/configs/generic/board-ocelot.config 12797F: arch/mips/generic/board-ocelot.c 12798 12799MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12800M: Don Brace <don.brace@microchip.com> 12801L: storagedev@microchip.com 12802L: linux-scsi@vger.kernel.org 12803S: Supported 12804F: Documentation/scsi/smartpqi.rst 12805F: drivers/scsi/smartpqi/Kconfig 12806F: drivers/scsi/smartpqi/Makefile 12807F: drivers/scsi/smartpqi/smartpqi*.[ch] 12808F: include/linux/cciss*.h 12809F: include/uapi/linux/cciss*.h 12810 12811MICROSOFT SURFACE BATTERY AND AC DRIVERS 12812M: Maximilian Luz <luzmaximilian@gmail.com> 12813L: linux-pm@vger.kernel.org 12814L: platform-driver-x86@vger.kernel.org 12815S: Maintained 12816F: drivers/power/supply/surface_battery.c 12817F: drivers/power/supply/surface_charger.c 12818 12819MICROSOFT SURFACE DTX DRIVER 12820M: Maximilian Luz <luzmaximilian@gmail.com> 12821L: platform-driver-x86@vger.kernel.org 12822S: Maintained 12823F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12824F: drivers/platform/surface/surface_dtx.c 12825F: include/uapi/linux/surface_aggregator/dtx.h 12826 12827MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12828M: Maximilian Luz <luzmaximilian@gmail.com> 12829L: platform-driver-x86@vger.kernel.org 12830S: Maintained 12831F: drivers/platform/surface/surface_gpe.c 12832 12833MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12834M: Hans de Goede <hdegoede@redhat.com> 12835M: Mark Gross <markgross@kernel.org> 12836M: Maximilian Luz <luzmaximilian@gmail.com> 12837L: platform-driver-x86@vger.kernel.org 12838S: Maintained 12839T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12840F: drivers/platform/surface/ 12841 12842MICROSOFT SURFACE HID TRANSPORT DRIVER 12843M: Maximilian Luz <luzmaximilian@gmail.com> 12844L: linux-input@vger.kernel.org 12845L: platform-driver-x86@vger.kernel.org 12846S: Maintained 12847F: drivers/hid/surface-hid/ 12848 12849MICROSOFT SURFACE HOT-PLUG DRIVER 12850M: Maximilian Luz <luzmaximilian@gmail.com> 12851L: platform-driver-x86@vger.kernel.org 12852S: Maintained 12853F: drivers/platform/surface/surface_hotplug.c 12854 12855MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12856M: Maximilian Luz <luzmaximilian@gmail.com> 12857L: platform-driver-x86@vger.kernel.org 12858S: Maintained 12859F: drivers/platform/surface/surface_platform_profile.c 12860 12861MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12862M: Chen Yu <yu.c.chen@intel.com> 12863L: platform-driver-x86@vger.kernel.org 12864S: Supported 12865F: drivers/platform/surface/surfacepro3_button.c 12866 12867MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12868M: Maximilian Luz <luzmaximilian@gmail.com> 12869L: platform-driver-x86@vger.kernel.org 12870S: Maintained 12871W: https://github.com/linux-surface/surface-aggregator-module 12872C: irc://irc.libera.chat/linux-surface 12873F: Documentation/driver-api/surface_aggregator/ 12874F: drivers/platform/surface/aggregator/ 12875F: drivers/platform/surface/surface_acpi_notify.c 12876F: drivers/platform/surface/surface_aggregator_cdev.c 12877F: drivers/platform/surface/surface_aggregator_registry.c 12878F: include/linux/surface_acpi_notify.h 12879F: include/linux/surface_aggregator/ 12880F: include/uapi/linux/surface_aggregator/ 12881 12882MICROTEK X6 SCANNER 12883M: Oliver Neukum <oliver@neukum.org> 12884S: Maintained 12885F: drivers/usb/image/microtek.* 12886 12887MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12888M: Luka Kovacic <luka.kovacic@sartura.hr> 12889M: Luka Perkov <luka.perkov@sartura.hr> 12890S: Maintained 12891F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12892F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12893F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12894F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12895F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12896F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12897 12898MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12899M: Sakari Ailus <sakari.ailus@linux.intel.com> 12900L: linux-media@vger.kernel.org 12901S: Maintained 12902F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12903F: Documentation/driver-api/media/drivers/ccs/ 12904F: Documentation/userspace-api/media/drivers/ccs.rst 12905F: drivers/media/i2c/ccs-pll.c 12906F: drivers/media/i2c/ccs-pll.h 12907F: drivers/media/i2c/ccs/ 12908F: include/uapi/linux/ccs.h 12909F: include/uapi/linux/smiapp.h 12910 12911MIPS 12912M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12913L: linux-mips@vger.kernel.org 12914S: Maintained 12915W: http://www.linux-mips.org/ 12916Q: https://patchwork.kernel.org/project/linux-mips/list/ 12917T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12918F: Documentation/devicetree/bindings/mips/ 12919F: Documentation/mips/ 12920F: arch/mips/ 12921F: drivers/platform/mips/ 12922 12923MIPS BOSTON DEVELOPMENT BOARD 12924M: Paul Burton <paulburton@kernel.org> 12925L: linux-mips@vger.kernel.org 12926S: Maintained 12927F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12928F: arch/mips/boot/dts/img/boston.dts 12929F: arch/mips/configs/generic/board-boston.config 12930F: drivers/clk/imgtec/clk-boston.c 12931F: include/dt-bindings/clock/boston-clock.h 12932 12933MIPS CORE DRIVERS 12934M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12935M: Serge Semin <fancer.lancer@gmail.com> 12936L: linux-mips@vger.kernel.org 12937S: Supported 12938F: drivers/bus/mips_cdmm.c 12939F: drivers/clocksource/mips-gic-timer.c 12940F: drivers/cpuidle/cpuidle-cps.c 12941F: drivers/irqchip/irq-mips-cpu.c 12942F: drivers/irqchip/irq-mips-gic.c 12943 12944MIPS GENERIC PLATFORM 12945M: Paul Burton <paulburton@kernel.org> 12946L: linux-mips@vger.kernel.org 12947S: Supported 12948F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12949F: arch/mips/generic/ 12950F: arch/mips/tools/generic-board-config.sh 12951 12952MIPS RINT INSTRUCTION EMULATION 12953M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12954L: linux-mips@vger.kernel.org 12955S: Supported 12956F: arch/mips/math-emu/dp_rint.c 12957F: arch/mips/math-emu/sp_rint.c 12958 12959MIPS/LOONGSON1 ARCHITECTURE 12960M: Keguang Zhang <keguang.zhang@gmail.com> 12961L: linux-mips@vger.kernel.org 12962S: Maintained 12963F: arch/mips/include/asm/mach-loongson32/ 12964F: arch/mips/loongson32/ 12965F: drivers/*/*/*loongson1* 12966F: drivers/*/*loongson1* 12967 12968MIPS/LOONGSON2EF ARCHITECTURE 12969M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12970L: linux-mips@vger.kernel.org 12971S: Maintained 12972F: arch/mips/include/asm/mach-loongson2ef/ 12973F: arch/mips/loongson2ef/ 12974F: drivers/cpufreq/loongson2_cpufreq.c 12975 12976MIPS/LOONGSON64 ARCHITECTURE 12977M: Huacai Chen <chenhuacai@kernel.org> 12978M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12979L: linux-mips@vger.kernel.org 12980S: Maintained 12981F: arch/mips/include/asm/mach-loongson64/ 12982F: arch/mips/loongson64/ 12983F: drivers/irqchip/irq-loongson* 12984F: drivers/platform/mips/cpu_hwmon.c 12985 12986MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12987M: Hans Verkuil <hverkuil@xs4all.nl> 12988L: linux-media@vger.kernel.org 12989S: Odd Fixes 12990W: https://linuxtv.org 12991T: git git://linuxtv.org/media_tree.git 12992F: drivers/media/radio/radio-miropcm20* 12993 12994MMP SUPPORT 12995R: Lubomir Rintel <lkundrak@v3.sk> 12996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12997S: Odd Fixes 12998T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12999F: arch/arm/boot/dts/mmp* 13000F: arch/arm/mach-mmp/ 13001F: include/linux/soc/mmp/ 13002 13003MMP USB PHY DRIVERS 13004R: Lubomir Rintel <lkundrak@v3.sk> 13005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13006S: Maintained 13007F: drivers/phy/marvell/phy-mmp3-usb.c 13008F: drivers/phy/marvell/phy-pxa-usb.c 13009 13010MMU GATHER AND TLB INVALIDATION 13011M: Will Deacon <will@kernel.org> 13012M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13013M: Andrew Morton <akpm@linux-foundation.org> 13014M: Nick Piggin <npiggin@gmail.com> 13015M: Peter Zijlstra <peterz@infradead.org> 13016L: linux-arch@vger.kernel.org 13017L: linux-mm@kvack.org 13018S: Maintained 13019F: arch/*/include/asm/tlb.h 13020F: include/asm-generic/tlb.h 13021F: mm/mmu_gather.c 13022 13023MN88472 MEDIA DRIVER 13024M: Antti Palosaari <crope@iki.fi> 13025L: linux-media@vger.kernel.org 13026S: Maintained 13027W: https://linuxtv.org 13028W: http://palosaari.fi/linux/ 13029Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13030F: drivers/media/dvb-frontends/mn88472* 13031 13032MN88473 MEDIA DRIVER 13033M: Antti Palosaari <crope@iki.fi> 13034L: linux-media@vger.kernel.org 13035S: Maintained 13036W: https://linuxtv.org 13037W: http://palosaari.fi/linux/ 13038Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13039F: drivers/media/dvb-frontends/mn88473* 13040 13041MODULE SUPPORT 13042M: Luis Chamberlain <mcgrof@kernel.org> 13043L: linux-modules@vger.kernel.org 13044L: linux-kernel@vger.kernel.org 13045S: Maintained 13046T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13047F: include/linux/module.h 13048F: kernel/module.c 13049 13050MONOLITHIC POWER SYSTEM PMIC DRIVER 13051M: Saravanan Sekar <sravanhome@gmail.com> 13052S: Maintained 13053F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13054F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13055F: drivers/iio/adc/mp2629_adc.c 13056F: drivers/mfd/mp2629.c 13057F: drivers/power/supply/mp2629_charger.c 13058F: drivers/regulator/mp5416.c 13059F: drivers/regulator/mpq7920.c 13060F: drivers/regulator/mpq7920.h 13061F: include/linux/mfd/mp2629.h 13062 13063MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13064S: Orphan 13065W: http://popies.net/meye/ 13066F: Documentation/userspace-api/media/drivers/meye* 13067F: drivers/media/pci/meye/ 13068F: include/uapi/linux/meye.h 13069 13070MOTORCOMM PHY DRIVER 13071M: Peter Geis <pgwipeout@gmail.com> 13072L: netdev@vger.kernel.org 13073S: Maintained 13074F: drivers/net/phy/motorcomm.c 13075 13076MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13077M: Jiri Slaby <jirislaby@kernel.org> 13078S: Maintained 13079F: Documentation/driver-api/serial/moxa-smartio.rst 13080F: drivers/tty/mxser.* 13081 13082MR800 AVERMEDIA USB FM RADIO DRIVER 13083M: Alexey Klimov <klimov.linux@gmail.com> 13084L: linux-media@vger.kernel.org 13085S: Maintained 13086T: git git://linuxtv.org/media_tree.git 13087F: drivers/media/radio/radio-mr800.c 13088 13089MRF24J40 IEEE 802.15.4 RADIO DRIVER 13090M: Alan Ott <alan@signal11.us> 13091L: linux-wpan@vger.kernel.org 13092S: Maintained 13093F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13094F: drivers/net/ieee802154/mrf24j40.c 13095 13096MSI LAPTOP SUPPORT 13097M: "Lee, Chun-Yi" <jlee@suse.com> 13098L: platform-driver-x86@vger.kernel.org 13099S: Maintained 13100F: drivers/platform/x86/msi-laptop.c 13101 13102MSI WMI SUPPORT 13103L: platform-driver-x86@vger.kernel.org 13104S: Orphan 13105F: drivers/platform/x86/msi-wmi.c 13106 13107MSI001 MEDIA DRIVER 13108M: Antti Palosaari <crope@iki.fi> 13109L: linux-media@vger.kernel.org 13110S: Maintained 13111W: https://linuxtv.org 13112W: http://palosaari.fi/linux/ 13113Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13114T: git git://linuxtv.org/anttip/media_tree.git 13115F: drivers/media/tuners/msi001* 13116 13117MSI2500 MEDIA DRIVER 13118M: Antti Palosaari <crope@iki.fi> 13119L: linux-media@vger.kernel.org 13120S: Maintained 13121W: https://linuxtv.org 13122W: http://palosaari.fi/linux/ 13123Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13124T: git git://linuxtv.org/anttip/media_tree.git 13125F: drivers/media/usb/msi2500/ 13126 13127MSTAR INTERRUPT CONTROLLER DRIVER 13128M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13129M: Daniel Palmer <daniel@thingy.jp> 13130S: Maintained 13131F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13132F: drivers/irqchip/irq-mst-intc.c 13133 13134MSYSTEMS DISKONCHIP G3 MTD DRIVER 13135M: Robert Jarzmik <robert.jarzmik@free.fr> 13136L: linux-mtd@lists.infradead.org 13137S: Maintained 13138F: drivers/mtd/devices/docg3* 13139 13140MT9M032 APTINA SENSOR DRIVER 13141M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13142L: linux-media@vger.kernel.org 13143S: Maintained 13144T: git git://linuxtv.org/media_tree.git 13145F: drivers/media/i2c/mt9m032.c 13146F: include/media/i2c/mt9m032.h 13147 13148MT9P031 APTINA CAMERA SENSOR 13149M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13150L: linux-media@vger.kernel.org 13151S: Maintained 13152T: git git://linuxtv.org/media_tree.git 13153F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13154F: drivers/media/i2c/mt9p031.c 13155F: include/media/i2c/mt9p031.h 13156 13157MT9T001 APTINA CAMERA SENSOR 13158M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13159L: linux-media@vger.kernel.org 13160S: Maintained 13161T: git git://linuxtv.org/media_tree.git 13162F: drivers/media/i2c/mt9t001.c 13163F: include/media/i2c/mt9t001.h 13164 13165MT9T112 APTINA CAMERA SENSOR 13166M: Jacopo Mondi <jacopo@jmondi.org> 13167L: linux-media@vger.kernel.org 13168S: Odd Fixes 13169T: git git://linuxtv.org/media_tree.git 13170F: drivers/media/i2c/mt9t112.c 13171F: include/media/i2c/mt9t112.h 13172 13173MT9V032 APTINA CAMERA SENSOR 13174M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13175L: linux-media@vger.kernel.org 13176S: Maintained 13177T: git git://linuxtv.org/media_tree.git 13178F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13179F: drivers/media/i2c/mt9v032.c 13180F: include/media/i2c/mt9v032.h 13181 13182MT9V111 APTINA CAMERA SENSOR 13183M: Jacopo Mondi <jacopo@jmondi.org> 13184L: linux-media@vger.kernel.org 13185S: Maintained 13186T: git git://linuxtv.org/media_tree.git 13187F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13188F: drivers/media/i2c/mt9v111.c 13189 13190MULTIFUNCTION DEVICES (MFD) 13191M: Lee Jones <lee.jones@linaro.org> 13192S: Supported 13193T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13194F: Documentation/devicetree/bindings/mfd/ 13195F: drivers/mfd/ 13196F: include/dt-bindings/mfd/ 13197F: include/linux/mfd/ 13198 13199MULTIMEDIA CARD (MMC) ETC. OVER SPI 13200S: Orphan 13201F: drivers/mmc/host/mmc_spi.c 13202F: include/linux/spi/mmc_spi.h 13203 13204MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13205M: Ulf Hansson <ulf.hansson@linaro.org> 13206L: linux-mmc@vger.kernel.org 13207S: Maintained 13208T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13209F: Documentation/devicetree/bindings/mmc/ 13210F: drivers/mmc/ 13211F: include/linux/mmc/ 13212F: include/uapi/linux/mmc/ 13213 13214MULTIPLEXER SUBSYSTEM 13215M: Peter Rosin <peda@axentia.se> 13216S: Maintained 13217F: Documentation/ABI/testing/sysfs-class-mux* 13218F: Documentation/devicetree/bindings/mux/ 13219F: drivers/mux/ 13220F: include/dt-bindings/mux/ 13221F: include/linux/mux/ 13222 13223MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13224M: Bin Liu <b-liu@ti.com> 13225L: linux-usb@vger.kernel.org 13226S: Maintained 13227F: drivers/usb/musb/ 13228 13229MXL301RF MEDIA DRIVER 13230M: Akihiro Tsukada <tskd08@gmail.com> 13231L: linux-media@vger.kernel.org 13232S: Odd Fixes 13233F: drivers/media/tuners/mxl301rf* 13234 13235MXL5007T MEDIA DRIVER 13236M: Michael Krufky <mkrufky@linuxtv.org> 13237L: linux-media@vger.kernel.org 13238S: Maintained 13239W: https://linuxtv.org 13240W: http://github.com/mkrufky 13241Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13242T: git git://linuxtv.org/mkrufky/tuners.git 13243F: drivers/media/tuners/mxl5007t.* 13244 13245MXSFB DRM DRIVER 13246M: Marek Vasut <marex@denx.de> 13247M: Stefan Agner <stefan@agner.ch> 13248L: dri-devel@lists.freedesktop.org 13249S: Supported 13250T: git git://anongit.freedesktop.org/drm/drm-misc 13251F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13252F: drivers/gpu/drm/mxsfb/ 13253 13254MYLEX DAC960 PCI RAID Controller 13255M: Hannes Reinecke <hare@kernel.org> 13256L: linux-scsi@vger.kernel.org 13257S: Supported 13258F: drivers/scsi/myrb.* 13259F: drivers/scsi/myrs.* 13260 13261MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13262M: Chris Lee <christopher.lee@cspi.com> 13263L: netdev@vger.kernel.org 13264S: Supported 13265W: https://www.cspi.com/ethernet-products/support/downloads/ 13266F: drivers/net/ethernet/myricom/myri10ge/ 13267 13268NAND FLASH SUBSYSTEM 13269M: Miquel Raynal <miquel.raynal@bootlin.com> 13270R: Richard Weinberger <richard@nod.at> 13271L: linux-mtd@lists.infradead.org 13272S: Maintained 13273W: http://www.linux-mtd.infradead.org/ 13274Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13275C: irc://irc.oftc.net/mtd 13276T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13277F: drivers/mtd/nand/ 13278F: include/linux/mtd/*nand*.h 13279 13280NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13281M: Daniel Mack <zonque@gmail.com> 13282L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13283S: Maintained 13284W: http://www.native-instruments.com 13285F: sound/usb/caiaq/ 13286 13287NATSEMI ETHERNET DRIVER (DP8381x) 13288S: Orphan 13289F: drivers/net/ethernet/natsemi/natsemi.c 13290 13291NCR 5380 SCSI DRIVERS 13292M: Finn Thain <fthain@linux-m68k.org> 13293M: Michael Schmitz <schmitzmic@gmail.com> 13294L: linux-scsi@vger.kernel.org 13295S: Maintained 13296F: Documentation/scsi/g_NCR5380.rst 13297F: drivers/scsi/NCR5380.* 13298F: drivers/scsi/arm/cumana_1.c 13299F: drivers/scsi/arm/oak.c 13300F: drivers/scsi/atari_scsi.* 13301F: drivers/scsi/dmx3191d.c 13302F: drivers/scsi/g_NCR5380.* 13303F: drivers/scsi/mac_scsi.* 13304F: drivers/scsi/sun3_scsi.* 13305F: drivers/scsi/sun3_scsi_vme.c 13306 13307NCSI LIBRARY 13308M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13309S: Maintained 13310F: net/ncsi/ 13311 13312NCT6775 HARDWARE MONITOR DRIVER 13313M: Guenter Roeck <linux@roeck-us.net> 13314L: linux-hwmon@vger.kernel.org 13315S: Maintained 13316F: Documentation/hwmon/nct6775.rst 13317F: drivers/hwmon/nct6775.c 13318 13319NETDEVSIM 13320M: Jakub Kicinski <kuba@kernel.org> 13321S: Maintained 13322F: drivers/net/netdevsim/* 13323 13324NETEM NETWORK EMULATOR 13325M: Stephen Hemminger <stephen@networkplumber.org> 13326L: netdev@vger.kernel.org 13327S: Maintained 13328F: net/sched/sch_netem.c 13329 13330NETERION 10GbE DRIVERS (s2io/vxge) 13331M: Jon Mason <jdmason@kudzu.us> 13332L: netdev@vger.kernel.org 13333S: Supported 13334F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13335F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13336F: drivers/net/ethernet/neterion/ 13337 13338NETFILTER 13339M: Pablo Neira Ayuso <pablo@netfilter.org> 13340M: Jozsef Kadlecsik <kadlec@netfilter.org> 13341M: Florian Westphal <fw@strlen.de> 13342L: netfilter-devel@vger.kernel.org 13343L: coreteam@netfilter.org 13344S: Maintained 13345W: http://www.netfilter.org/ 13346W: http://www.iptables.org/ 13347W: http://www.nftables.org/ 13348Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13349C: irc://irc.libera.chat/netfilter 13350T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 13351T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 13352F: include/linux/netfilter* 13353F: include/linux/netfilter/ 13354F: include/net/netfilter/ 13355F: include/uapi/linux/netfilter* 13356F: include/uapi/linux/netfilter/ 13357F: net/*/netfilter.c 13358F: net/*/netfilter/ 13359F: net/bridge/br_netfilter*.c 13360F: net/netfilter/ 13361 13362NETROM NETWORK LAYER 13363M: Ralf Baechle <ralf@linux-mips.org> 13364L: linux-hams@vger.kernel.org 13365S: Maintained 13366W: http://www.linux-ax25.org/ 13367F: include/net/netrom.h 13368F: include/uapi/linux/netrom.h 13369F: net/netrom/ 13370 13371NETRONIX EMBEDDED CONTROLLER 13372M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13373S: Maintained 13374F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13375F: drivers/mfd/ntxec.c 13376F: drivers/pwm/pwm-ntxec.c 13377F: drivers/rtc/rtc-ntxec.c 13378F: include/linux/mfd/ntxec.h 13379 13380NETRONOME ETHERNET DRIVERS 13381M: Simon Horman <simon.horman@corigine.com> 13382R: Jakub Kicinski <kuba@kernel.org> 13383L: oss-drivers@corigine.com 13384S: Maintained 13385F: drivers/net/ethernet/netronome/ 13386 13387NETWORK BLOCK DEVICE (NBD) 13388M: Josef Bacik <josef@toxicpanda.com> 13389L: linux-block@vger.kernel.org 13390L: nbd@other.debian.org 13391S: Maintained 13392F: Documentation/admin-guide/blockdev/nbd.rst 13393F: drivers/block/nbd.c 13394F: include/trace/events/nbd.h 13395F: include/uapi/linux/nbd.h 13396 13397NETWORK DROP MONITOR 13398M: Neil Horman <nhorman@tuxdriver.com> 13399L: netdev@vger.kernel.org 13400S: Maintained 13401W: https://fedorahosted.org/dropwatch/ 13402F: include/uapi/linux/net_dropmon.h 13403F: net/core/drop_monitor.c 13404 13405NETWORKING DRIVERS 13406M: "David S. Miller" <davem@davemloft.net> 13407M: Jakub Kicinski <kuba@kernel.org> 13408M: Paolo Abeni <pabeni@redhat.com> 13409L: netdev@vger.kernel.org 13410S: Maintained 13411Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13412T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13413T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13414F: Documentation/devicetree/bindings/net/ 13415F: drivers/connector/ 13416F: drivers/net/ 13417F: include/linux/etherdevice.h 13418F: include/linux/fcdevice.h 13419F: include/linux/fddidevice.h 13420F: include/linux/hippidevice.h 13421F: include/linux/if_* 13422F: include/linux/inetdevice.h 13423F: include/linux/netdevice.h 13424F: include/uapi/linux/if_* 13425F: include/uapi/linux/netdevice.h 13426 13427NETWORKING DRIVERS (WIRELESS) 13428M: Kalle Valo <kvalo@kernel.org> 13429L: linux-wireless@vger.kernel.org 13430S: Maintained 13431W: https://wireless.wiki.kernel.org/ 13432Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13433T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13434T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13435F: Documentation/devicetree/bindings/net/wireless/ 13436F: drivers/net/wireless/ 13437 13438NETWORKING [DSA] 13439M: Andrew Lunn <andrew@lunn.ch> 13440M: Vivien Didelot <vivien.didelot@gmail.com> 13441M: Florian Fainelli <f.fainelli@gmail.com> 13442M: Vladimir Oltean <olteanv@gmail.com> 13443S: Maintained 13444F: Documentation/devicetree/bindings/net/dsa/ 13445F: drivers/net/dsa/ 13446F: include/linux/dsa/ 13447F: include/linux/platform_data/dsa.h 13448F: include/net/dsa.h 13449F: net/dsa/ 13450F: tools/testing/selftests/drivers/net/dsa/ 13451 13452NETWORKING [GENERAL] 13453M: "David S. Miller" <davem@davemloft.net> 13454M: Jakub Kicinski <kuba@kernel.org> 13455M: Paolo Abeni <pabeni@redhat.com> 13456L: netdev@vger.kernel.org 13457S: Maintained 13458Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13459B: mailto:netdev@vger.kernel.org 13460T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13461T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13462F: Documentation/networking/ 13463F: include/linux/in.h 13464F: include/linux/net.h 13465F: include/linux/netdevice.h 13466F: include/net/ 13467F: include/uapi/linux/in.h 13468F: include/uapi/linux/net.h 13469F: include/uapi/linux/net_namespace.h 13470F: include/uapi/linux/netdevice.h 13471F: lib/net_utils.c 13472F: lib/random32.c 13473F: net/ 13474F: tools/testing/selftests/net/ 13475 13476NETWORKING [IPSEC] 13477M: Steffen Klassert <steffen.klassert@secunet.com> 13478M: Herbert Xu <herbert@gondor.apana.org.au> 13479M: "David S. Miller" <davem@davemloft.net> 13480L: netdev@vger.kernel.org 13481S: Maintained 13482T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13483T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13484F: include/net/xfrm.h 13485F: include/uapi/linux/xfrm.h 13486F: net/ipv4/ah4.c 13487F: net/ipv4/esp4* 13488F: net/ipv4/ip_vti.c 13489F: net/ipv4/ipcomp.c 13490F: net/ipv4/xfrm* 13491F: net/ipv6/ah6.c 13492F: net/ipv6/esp6* 13493F: net/ipv6/ip6_vti.c 13494F: net/ipv6/ipcomp6.c 13495F: net/ipv6/xfrm* 13496F: net/key/ 13497F: net/xfrm/ 13498F: tools/testing/selftests/net/ipsec.c 13499 13500NETWORKING [IPv4/IPv6] 13501M: "David S. Miller" <davem@davemloft.net> 13502M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13503M: David Ahern <dsahern@kernel.org> 13504L: netdev@vger.kernel.org 13505S: Maintained 13506T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13507F: arch/x86/net/* 13508F: include/linux/ip.h 13509F: include/linux/ipv6* 13510F: include/net/fib* 13511F: include/net/ip* 13512F: include/net/route.h 13513F: net/ipv4/ 13514F: net/ipv6/ 13515 13516NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13517M: Paul Moore <paul@paul-moore.com> 13518L: netdev@vger.kernel.org 13519L: linux-security-module@vger.kernel.org 13520S: Maintained 13521W: https://github.com/netlabel 13522F: Documentation/netlabel/ 13523F: include/net/calipso.h 13524F: include/net/cipso_ipv4.h 13525F: include/net/netlabel.h 13526F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13527F: include/uapi/linux/netfilter/xt_SECMARK.h 13528F: net/ipv4/cipso_ipv4.c 13529F: net/ipv6/calipso.c 13530F: net/netfilter/xt_CONNSECMARK.c 13531F: net/netfilter/xt_SECMARK.c 13532F: net/netlabel/ 13533 13534NETWORKING [MPTCP] 13535M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13536M: Matthieu Baerts <matthieu.baerts@tessares.net> 13537L: netdev@vger.kernel.org 13538L: mptcp@lists.linux.dev 13539S: Maintained 13540W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13541B: https://github.com/multipath-tcp/mptcp_net-next/issues 13542F: Documentation/networking/mptcp-sysctl.rst 13543F: include/net/mptcp.h 13544F: include/trace/events/mptcp.h 13545F: include/uapi/linux/mptcp.h 13546F: net/mptcp/ 13547F: tools/testing/selftests/net/mptcp/ 13548 13549NETWORKING [TCP] 13550M: Eric Dumazet <edumazet@google.com> 13551L: netdev@vger.kernel.org 13552S: Maintained 13553F: include/linux/tcp.h 13554F: include/net/tcp.h 13555F: include/trace/events/tcp.h 13556F: include/uapi/linux/tcp.h 13557F: net/ipv4/syncookies.c 13558F: net/ipv4/tcp*.c 13559F: net/ipv6/syncookies.c 13560F: net/ipv6/tcp*.c 13561 13562NETWORKING [TLS] 13563M: Boris Pismenny <borisp@nvidia.com> 13564M: John Fastabend <john.fastabend@gmail.com> 13565M: Daniel Borkmann <daniel@iogearbox.net> 13566M: Jakub Kicinski <kuba@kernel.org> 13567L: netdev@vger.kernel.org 13568S: Maintained 13569F: include/net/tls.h 13570F: include/uapi/linux/tls.h 13571F: net/tls/* 13572 13573NETXEN (1/10) GbE SUPPORT 13574M: Manish Chopra <manishc@marvell.com> 13575M: Rahul Verma <rahulv@marvell.com> 13576M: GR-Linux-NIC-Dev@marvell.com 13577L: netdev@vger.kernel.org 13578S: Supported 13579F: drivers/net/ethernet/qlogic/netxen/ 13580 13581NET_FAILOVER MODULE 13582M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13583L: netdev@vger.kernel.org 13584S: Supported 13585F: Documentation/networking/net_failover.rst 13586F: drivers/net/net_failover.c 13587F: include/net/net_failover.h 13588 13589NEXTHOP 13590M: David Ahern <dsahern@kernel.org> 13591L: netdev@vger.kernel.org 13592S: Maintained 13593F: include/net/netns/nexthop.h 13594F: include/net/nexthop.h 13595F: include/uapi/linux/nexthop.h 13596F: net/ipv4/nexthop.c 13597 13598NFC SUBSYSTEM 13599M: Krzysztof Kozlowski <krzk@kernel.org> 13600L: linux-nfc@lists.01.org (subscribers-only) 13601L: netdev@vger.kernel.org 13602S: Maintained 13603F: Documentation/devicetree/bindings/net/nfc/ 13604F: drivers/nfc/ 13605F: include/linux/platform_data/nfcmrvl.h 13606F: include/net/nfc/ 13607F: include/uapi/linux/nfc.h 13608F: net/nfc/ 13609 13610NFC VIRTUAL NCI DEVICE DRIVER 13611M: Bongsu Jeon <bongsu.jeon@samsung.com> 13612L: netdev@vger.kernel.org 13613L: linux-nfc@lists.01.org (subscribers-only) 13614S: Supported 13615F: drivers/nfc/virtual_ncidev.c 13616F: tools/testing/selftests/nci/ 13617 13618NFS, SUNRPC, AND LOCKD CLIENTS 13619M: Trond Myklebust <trond.myklebust@hammerspace.com> 13620M: Anna Schumaker <anna@kernel.org> 13621L: linux-nfs@vger.kernel.org 13622S: Maintained 13623W: http://client.linux-nfs.org 13624T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13625F: fs/lockd/ 13626F: fs/nfs/ 13627F: fs/nfs_common/ 13628F: include/linux/lockd/ 13629F: include/linux/nfs* 13630F: include/linux/sunrpc/ 13631F: include/uapi/linux/nfs* 13632F: include/uapi/linux/sunrpc/ 13633F: net/sunrpc/ 13634F: Documentation/filesystems/nfs/ 13635 13636NILFS2 FILESYSTEM 13637M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13638L: linux-nilfs@vger.kernel.org 13639S: Supported 13640W: https://nilfs.sourceforge.io/ 13641W: https://nilfs.osdn.jp/ 13642T: git git://github.com/konis/nilfs2.git 13643F: Documentation/filesystems/nilfs2.rst 13644F: fs/nilfs2/ 13645F: include/trace/events/nilfs2.h 13646F: include/uapi/linux/nilfs2_api.h 13647F: include/uapi/linux/nilfs2_ondisk.h 13648 13649NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13650M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13651S: Maintained 13652W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13653F: Documentation/scsi/NinjaSCSI.rst 13654F: drivers/scsi/pcmcia/nsp_* 13655 13656NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13657M: GOTO Masanori <gotom@debian.or.jp> 13658M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13659S: Maintained 13660W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13661F: Documentation/scsi/NinjaSCSI.rst 13662F: drivers/scsi/nsp32* 13663 13664NINTENDO HID DRIVER 13665M: Daniel J. Ogorchock <djogorchock@gmail.com> 13666L: linux-input@vger.kernel.org 13667S: Maintained 13668F: drivers/hid/hid-nintendo* 13669 13670NIOS2 ARCHITECTURE 13671M: Dinh Nguyen <dinguyen@kernel.org> 13672S: Maintained 13673T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13674F: arch/nios2/ 13675 13676NITRO ENCLAVES (NE) 13677M: Andra Paraschiv <andraprs@amazon.com> 13678M: Alexandru Vasile <lexnv@amazon.com> 13679M: Alexandru Ciobotaru <alcioa@amazon.com> 13680L: linux-kernel@vger.kernel.org 13681S: Supported 13682W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13683F: Documentation/virt/ne_overview.rst 13684F: drivers/virt/nitro_enclaves/ 13685F: include/linux/nitro_enclaves.h 13686F: include/uapi/linux/nitro_enclaves.h 13687F: samples/nitro_enclaves/ 13688 13689NOHZ, DYNTICKS SUPPORT 13690M: Frederic Weisbecker <fweisbec@gmail.com> 13691M: Thomas Gleixner <tglx@linutronix.de> 13692M: Ingo Molnar <mingo@kernel.org> 13693L: linux-kernel@vger.kernel.org 13694S: Maintained 13695T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13696F: include/linux/sched/nohz.h 13697F: include/linux/tick.h 13698F: kernel/time/tick*.* 13699 13700NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13701M: Pavel Machek <pavel@ucw.cz> 13702M: Sakari Ailus <sakari.ailus@iki.fi> 13703L: linux-media@vger.kernel.org 13704S: Maintained 13705F: drivers/media/i2c/ad5820.c 13706F: drivers/media/i2c/et8ek8 13707 13708NOKIA N900 POWER SUPPLY DRIVERS 13709R: Pali Rohár <pali@kernel.org> 13710F: drivers/power/supply/bq2415x_charger.c 13711F: drivers/power/supply/bq27xxx_battery.c 13712F: drivers/power/supply/bq27xxx_battery_i2c.c 13713F: drivers/power/supply/isp1704_charger.c 13714F: drivers/power/supply/rx51_battery.c 13715F: include/linux/power/bq2415x_charger.h 13716F: include/linux/power/bq27xxx_battery.h 13717 13718NOLIBC HEADER FILE 13719M: Willy Tarreau <w@1wt.eu> 13720S: Maintained 13721T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13722F: tools/include/nolibc/ 13723 13724NSDEPS 13725M: Matthias Maennich <maennich@google.com> 13726S: Maintained 13727F: Documentation/core-api/symbol-namespaces.rst 13728F: scripts/nsdeps 13729 13730NTB AMD DRIVER 13731M: Sanjay R Mehta <sanju.mehta@amd.com> 13732M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13733L: ntb@lists.linux.dev 13734S: Supported 13735F: drivers/ntb/hw/amd/ 13736 13737NTB DRIVER CORE 13738M: Jon Mason <jdmason@kudzu.us> 13739M: Dave Jiang <dave.jiang@intel.com> 13740M: Allen Hubbe <allenbh@gmail.com> 13741L: ntb@lists.linux.dev 13742S: Supported 13743W: https://github.com/jonmason/ntb/wiki 13744T: git git://github.com/jonmason/ntb.git 13745F: drivers/net/ntb_netdev.c 13746F: drivers/ntb/ 13747F: include/linux/ntb.h 13748F: include/linux/ntb_transport.h 13749F: tools/testing/selftests/ntb/ 13750 13751NTB IDT DRIVER 13752M: Serge Semin <fancer.lancer@gmail.com> 13753L: ntb@lists.linux.dev 13754S: Supported 13755F: drivers/ntb/hw/idt/ 13756 13757NTB INTEL DRIVER 13758M: Dave Jiang <dave.jiang@intel.com> 13759L: ntb@lists.linux.dev 13760S: Supported 13761W: https://github.com/davejiang/linux/wiki 13762T: git https://github.com/davejiang/linux.git 13763F: drivers/ntb/hw/intel/ 13764 13765NTFS FILESYSTEM 13766M: Anton Altaparmakov <anton@tuxera.com> 13767L: linux-ntfs-dev@lists.sourceforge.net 13768S: Supported 13769W: http://www.tuxera.com/ 13770T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13771F: Documentation/filesystems/ntfs.rst 13772F: fs/ntfs/ 13773 13774NTFS3 FILESYSTEM 13775M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 13776L: ntfs3@lists.linux.dev 13777S: Supported 13778W: http://www.paragon-software.com/ 13779T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 13780F: Documentation/filesystems/ntfs3.rst 13781F: fs/ntfs3/ 13782 13783NUBUS SUBSYSTEM 13784M: Finn Thain <fthain@linux-m68k.org> 13785L: linux-m68k@lists.linux-m68k.org 13786S: Maintained 13787F: arch/*/include/asm/nubus.h 13788F: drivers/nubus/ 13789F: include/linux/nubus.h 13790F: include/uapi/linux/nubus.h 13791 13792NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13793M: Antonino Daplas <adaplas@gmail.com> 13794L: linux-fbdev@vger.kernel.org 13795S: Maintained 13796F: drivers/video/fbdev/nvidia/ 13797F: drivers/video/fbdev/riva/ 13798 13799NVIDIA WMI EC BACKLIGHT DRIVER 13800M: Daniel Dadap <ddadap@nvidia.com> 13801L: platform-driver-x86@vger.kernel.org 13802S: Supported 13803F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 13804 13805NVM EXPRESS DRIVER 13806M: Keith Busch <kbusch@kernel.org> 13807M: Jens Axboe <axboe@fb.com> 13808M: Christoph Hellwig <hch@lst.de> 13809M: Sagi Grimberg <sagi@grimberg.me> 13810L: linux-nvme@lists.infradead.org 13811S: Supported 13812W: http://git.infradead.org/nvme.git 13813T: git://git.infradead.org/nvme.git 13814F: drivers/nvme/host/ 13815F: include/linux/nvme.h 13816F: include/uapi/linux/nvme_ioctl.h 13817 13818NVM EXPRESS FC TRANSPORT DRIVERS 13819M: James Smart <james.smart@broadcom.com> 13820L: linux-nvme@lists.infradead.org 13821S: Supported 13822F: drivers/nvme/host/fc.c 13823F: drivers/nvme/target/fc.c 13824F: drivers/nvme/target/fcloop.c 13825F: include/linux/nvme-fc-driver.h 13826F: include/linux/nvme-fc.h 13827 13828NVM EXPRESS TARGET DRIVER 13829M: Christoph Hellwig <hch@lst.de> 13830M: Sagi Grimberg <sagi@grimberg.me> 13831M: Chaitanya Kulkarni <kch@nvidia.com> 13832L: linux-nvme@lists.infradead.org 13833S: Supported 13834W: http://git.infradead.org/nvme.git 13835T: git://git.infradead.org/nvme.git 13836F: drivers/nvme/target/ 13837 13838NVMEM FRAMEWORK 13839M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13840S: Maintained 13841T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13842F: Documentation/ABI/stable/sysfs-bus-nvmem 13843F: Documentation/devicetree/bindings/nvmem/ 13844F: drivers/nvmem/ 13845F: include/linux/nvmem-consumer.h 13846F: include/linux/nvmem-provider.h 13847 13848NXP C45 TJA11XX PHY DRIVER 13849M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13850L: netdev@vger.kernel.org 13851S: Maintained 13852F: drivers/net/phy/nxp-c45-tja11xx.c 13853 13854NXP FSPI DRIVER 13855M: Ashish Kumar <ashish.kumar@nxp.com> 13856R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13857L: linux-spi@vger.kernel.org 13858S: Maintained 13859F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 13860F: drivers/spi/spi-nxp-fspi.c 13861 13862NXP FXAS21002C DRIVER 13863M: Rui Miguel Silva <rmfrfs@gmail.com> 13864L: linux-iio@vger.kernel.org 13865S: Maintained 13866F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13867F: drivers/iio/gyro/fxas21002c.h 13868F: drivers/iio/gyro/fxas21002c_core.c 13869F: drivers/iio/gyro/fxas21002c_i2c.c 13870F: drivers/iio/gyro/fxas21002c_spi.c 13871 13872NXP i.MX CLOCK DRIVERS 13873M: Abel Vesa <abel.vesa@nxp.com> 13874L: linux-clk@vger.kernel.org 13875L: linux-imx@nxp.com 13876S: Maintained 13877F: drivers/clk/imx/ 13878 13879NXP i.MX 8MQ DCSS DRIVER 13880M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13881R: Lucas Stach <l.stach@pengutronix.de> 13882L: dri-devel@lists.freedesktop.org 13883S: Maintained 13884F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13885F: drivers/gpu/drm/imx/dcss/ 13886 13887NXP i.MX 8QXP ADC DRIVER 13888M: Cai Huoqing <cai.huoqing@linux.dev> 13889M: Haibo Chen <haibo.chen@nxp.com> 13890L: linux-imx@nxp.com 13891L: linux-iio@vger.kernel.org 13892S: Maintained 13893F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 13894F: drivers/iio/adc/imx8qxp-adc.c 13895 13896NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 13897M: Haibo Chen <haibo.chen@nxp.com> 13898L: linux-iio@vger.kernel.org 13899L: linux-imx@nxp.com 13900S: Maintained 13901F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 13902F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 13903F: drivers/iio/adc/imx7d_adc.c 13904F: drivers/iio/adc/vf610_adc.c 13905 13906NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13907M: Jagan Teki <jagan@amarulasolutions.com> 13908S: Maintained 13909F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13910F: drivers/regulator/pf8x00-regulator.c 13911 13912NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13913M: Krzysztof Kozlowski <krzk@kernel.org> 13914L: linux-kernel@vger.kernel.org 13915S: Maintained 13916F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13917F: drivers/extcon/extcon-ptn5150.c 13918 13919NXP SGTL5000 DRIVER 13920M: Fabio Estevam <festevam@gmail.com> 13921L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13922S: Maintained 13923F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13924F: sound/soc/codecs/sgtl5000* 13925 13926NXP SJA1105 ETHERNET SWITCH DRIVER 13927M: Vladimir Oltean <olteanv@gmail.com> 13928L: linux-kernel@vger.kernel.org 13929S: Maintained 13930F: drivers/net/dsa/sja1105 13931F: drivers/net/pcs/pcs-xpcs-nxp.c 13932 13933NXP TDA998X DRM DRIVER 13934M: Russell King <linux@armlinux.org.uk> 13935S: Maintained 13936T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13937T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13938F: drivers/gpu/drm/i2c/tda998x_drv.c 13939F: include/drm/i2c/tda998x.h 13940F: include/dt-bindings/display/tda998x.h 13941K: "nxp,tda998x" 13942 13943NXP TFA9879 DRIVER 13944M: Peter Rosin <peda@axentia.se> 13945L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13946S: Maintained 13947F: Documentation/devicetree/bindings/sound/tfa9879.txt 13948F: sound/soc/codecs/tfa9879* 13949 13950NXP/Goodix TFA989X (TFA1) DRIVER 13951M: Stephan Gerhold <stephan@gerhold.net> 13952L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13953S: Maintained 13954F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 13955F: sound/soc/codecs/tfa989x.c 13956 13957NXP-NCI NFC DRIVER 13958R: Charles Gorand <charles.gorand@effinnov.com> 13959L: linux-nfc@lists.01.org (subscribers-only) 13960S: Supported 13961F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 13962F: drivers/nfc/nxp-nci 13963 13964NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13965M: Mirela Rabulea <mirela.rabulea@nxp.com> 13966R: NXP Linux Team <linux-imx@nxp.com> 13967L: linux-media@vger.kernel.org 13968S: Maintained 13969F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 13970F: drivers/media/platform/imx-jpeg 13971 13972NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13973M: Jonas Malaco <jonas@protocubo.io> 13974L: linux-hwmon@vger.kernel.org 13975S: Maintained 13976F: Documentation/hwmon/nzxt-kraken2.rst 13977F: drivers/hwmon/nzxt-kraken2.c 13978 13979NZXT-SMART2 HARDWARE MONITORING DRIVER 13980M: Aleksandr Mezin <mezin.alexander@gmail.com> 13981L: linux-hwmon@vger.kernel.org 13982S: Maintained 13983F: Documentation/hwmon/nzxt-smart2.rst 13984F: drivers/hwmon/nzxt-smart2.c 13985 13986OBJAGG 13987M: Jiri Pirko <jiri@nvidia.com> 13988L: netdev@vger.kernel.org 13989S: Supported 13990F: include/linux/objagg.h 13991F: lib/objagg.c 13992F: lib/test_objagg.c 13993 13994OBJTOOL 13995M: Josh Poimboeuf <jpoimboe@redhat.com> 13996M: Peter Zijlstra <peterz@infradead.org> 13997S: Supported 13998F: tools/objtool/ 13999F: include/linux/objtool.h 14000 14001OCELOT ETHERNET SWITCH DRIVER 14002M: Vladimir Oltean <vladimir.oltean@nxp.com> 14003M: Claudiu Manoil <claudiu.manoil@nxp.com> 14004M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14005M: UNGLinuxDriver@microchip.com 14006L: netdev@vger.kernel.org 14007S: Supported 14008F: drivers/net/dsa/ocelot/* 14009F: drivers/net/ethernet/mscc/ 14010F: include/soc/mscc/ocelot* 14011F: net/dsa/tag_ocelot.c 14012F: net/dsa/tag_ocelot_8021q.c 14013F: tools/testing/selftests/drivers/net/ocelot/* 14014 14015OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14016M: Frederic Barrat <fbarrat@linux.ibm.com> 14017M: Andrew Donnellan <ajd@linux.ibm.com> 14018L: linuxppc-dev@lists.ozlabs.org 14019S: Supported 14020F: Documentation/userspace-api/accelerators/ocxl.rst 14021F: arch/powerpc/include/asm/pnv-ocxl.h 14022F: arch/powerpc/platforms/powernv/ocxl.c 14023F: drivers/misc/ocxl/ 14024F: include/misc/ocxl* 14025F: include/uapi/misc/ocxl.h 14026 14027OMAP AUDIO SUPPORT 14028M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14029M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14030L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14031L: linux-omap@vger.kernel.org 14032S: Maintained 14033F: sound/soc/ti/n810.c 14034F: sound/soc/ti/omap* 14035F: sound/soc/ti/rx51.c 14036F: sound/soc/ti/sdma-pcm.* 14037 14038OMAP CLOCK FRAMEWORK SUPPORT 14039M: Paul Walmsley <paul@pwsan.com> 14040L: linux-omap@vger.kernel.org 14041S: Maintained 14042F: arch/arm/*omap*/*clock* 14043 14044OMAP DEVICE TREE SUPPORT 14045M: Benoît Cousson <bcousson@baylibre.com> 14046M: Tony Lindgren <tony@atomide.com> 14047L: linux-omap@vger.kernel.org 14048L: devicetree@vger.kernel.org 14049S: Maintained 14050F: arch/arm/boot/dts/*am3* 14051F: arch/arm/boot/dts/*am4* 14052F: arch/arm/boot/dts/*am5* 14053F: arch/arm/boot/dts/*dra7* 14054F: arch/arm/boot/dts/*omap* 14055F: arch/arm/boot/dts/logicpd-som-lv* 14056F: arch/arm/boot/dts/logicpd-torpedo* 14057 14058OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14059L: linux-omap@vger.kernel.org 14060L: linux-fbdev@vger.kernel.org 14061S: Orphan 14062F: Documentation/arm/omap/dss.rst 14063F: drivers/video/fbdev/omap2/ 14064 14065OMAP FRAMEBUFFER SUPPORT 14066L: linux-fbdev@vger.kernel.org 14067L: linux-omap@vger.kernel.org 14068S: Orphan 14069F: drivers/video/fbdev/omap/ 14070 14071OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14072M: Roger Quadros <rogerq@kernel.org> 14073M: Tony Lindgren <tony@atomide.com> 14074L: linux-omap@vger.kernel.org 14075S: Maintained 14076F: arch/arm/mach-omap2/*gpmc* 14077F: drivers/memory/omap-gpmc.c 14078 14079OMAP GPIO DRIVER 14080M: Grygorii Strashko <grygorii.strashko@ti.com> 14081M: Santosh Shilimkar <ssantosh@kernel.org> 14082M: Kevin Hilman <khilman@kernel.org> 14083L: linux-omap@vger.kernel.org 14084S: Maintained 14085F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14086F: drivers/gpio/gpio-omap.c 14087 14088OMAP HARDWARE SPINLOCK SUPPORT 14089M: Ohad Ben-Cohen <ohad@wizery.com> 14090L: linux-omap@vger.kernel.org 14091S: Maintained 14092F: drivers/hwspinlock/omap_hwspinlock.c 14093 14094OMAP HS MMC SUPPORT 14095L: linux-mmc@vger.kernel.org 14096L: linux-omap@vger.kernel.org 14097S: Orphan 14098F: drivers/mmc/host/omap_hsmmc.c 14099 14100OMAP HWMOD DATA 14101M: Paul Walmsley <paul@pwsan.com> 14102L: linux-omap@vger.kernel.org 14103S: Maintained 14104F: arch/arm/mach-omap2/omap_hwmod*data* 14105 14106OMAP HWMOD SUPPORT 14107M: Benoît Cousson <bcousson@baylibre.com> 14108M: Paul Walmsley <paul@pwsan.com> 14109L: linux-omap@vger.kernel.org 14110S: Maintained 14111F: arch/arm/mach-omap2/omap_hwmod.* 14112 14113OMAP I2C DRIVER 14114M: Vignesh R <vigneshr@ti.com> 14115L: linux-omap@vger.kernel.org 14116L: linux-i2c@vger.kernel.org 14117S: Maintained 14118F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14119F: drivers/i2c/busses/i2c-omap.c 14120 14121OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14122M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14123L: linux-media@vger.kernel.org 14124S: Maintained 14125F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14126F: drivers/media/platform/omap3isp/ 14127F: drivers/staging/media/omap4iss/ 14128 14129OMAP MMC SUPPORT 14130M: Aaro Koskinen <aaro.koskinen@iki.fi> 14131L: linux-omap@vger.kernel.org 14132S: Odd Fixes 14133F: drivers/mmc/host/omap.c 14134 14135OMAP POWER MANAGEMENT SUPPORT 14136M: Kevin Hilman <khilman@kernel.org> 14137L: linux-omap@vger.kernel.org 14138S: Maintained 14139F: arch/arm/*omap*/*pm* 14140F: drivers/cpufreq/omap-cpufreq.c 14141 14142OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14143M: Rajendra Nayak <rnayak@codeaurora.org> 14144M: Paul Walmsley <paul@pwsan.com> 14145L: linux-omap@vger.kernel.org 14146S: Maintained 14147F: arch/arm/mach-omap2/prm* 14148 14149OMAP RANDOM NUMBER GENERATOR SUPPORT 14150M: Deepak Saxena <dsaxena@plexity.net> 14151S: Maintained 14152F: drivers/char/hw_random/omap-rng.c 14153 14154OMAP USB SUPPORT 14155L: linux-usb@vger.kernel.org 14156L: linux-omap@vger.kernel.org 14157S: Orphan 14158F: arch/arm/*omap*/usb* 14159F: drivers/usb/*/*omap* 14160 14161OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14162M: Mark Jackson <mpfj@newflow.co.uk> 14163L: linux-omap@vger.kernel.org 14164S: Maintained 14165F: arch/arm/boot/dts/am335x-nano.dts 14166 14167OMAP1 SUPPORT 14168M: Aaro Koskinen <aaro.koskinen@iki.fi> 14169M: Tony Lindgren <tony@atomide.com> 14170L: linux-omap@vger.kernel.org 14171S: Maintained 14172Q: http://patchwork.kernel.org/project/linux-omap/list/ 14173T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14174F: arch/arm/configs/omap1_defconfig 14175F: arch/arm/mach-omap1/ 14176F: arch/arm/plat-omap/ 14177F: drivers/i2c/busses/i2c-omap.c 14178F: include/linux/platform_data/ams-delta-fiq.h 14179F: include/linux/platform_data/i2c-omap.h 14180 14181OMAP2+ SUPPORT 14182M: Tony Lindgren <tony@atomide.com> 14183L: linux-omap@vger.kernel.org 14184S: Maintained 14185W: http://www.muru.com/linux/omap/ 14186W: http://linux.omap.com/ 14187Q: http://patchwork.kernel.org/project/linux-omap/list/ 14188T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14189F: arch/arm/configs/omap2plus_defconfig 14190F: arch/arm/mach-omap2/ 14191F: arch/arm/plat-omap/ 14192F: drivers/bus/ti-sysc.c 14193F: drivers/i2c/busses/i2c-omap.c 14194F: drivers/irqchip/irq-omap-intc.c 14195F: drivers/mfd/*omap*.c 14196F: drivers/mfd/menelaus.c 14197F: drivers/mfd/palmas.c 14198F: drivers/mfd/tps65217.c 14199F: drivers/mfd/tps65218.c 14200F: drivers/mfd/tps65910.c 14201F: drivers/mfd/twl-core.[ch] 14202F: drivers/mfd/twl4030*.c 14203F: drivers/mfd/twl6030*.c 14204F: drivers/mfd/twl6040*.c 14205F: drivers/regulator/palmas-regulator*.c 14206F: drivers/regulator/pbias-regulator.c 14207F: drivers/regulator/tps65217-regulator.c 14208F: drivers/regulator/tps65218-regulator.c 14209F: drivers/regulator/tps65910-regulator.c 14210F: drivers/regulator/twl-regulator.c 14211F: drivers/regulator/twl6030-regulator.c 14212F: include/linux/platform_data/i2c-omap.h 14213F: include/linux/platform_data/ti-sysc.h 14214 14215OMFS FILESYSTEM 14216M: Bob Copeland <me@bobcopeland.com> 14217L: linux-karma-devel@lists.sourceforge.net 14218S: Maintained 14219F: Documentation/filesystems/omfs.rst 14220F: fs/omfs/ 14221 14222OMNIKEY CARDMAN 4000 DRIVER 14223M: Harald Welte <laforge@gnumonks.org> 14224S: Maintained 14225F: drivers/char/pcmcia/cm4000_cs.c 14226F: include/linux/cm4000_cs.h 14227F: include/uapi/linux/cm4000_cs.h 14228 14229OMNIKEY CARDMAN 4040 DRIVER 14230M: Harald Welte <laforge@gnumonks.org> 14231S: Maintained 14232F: drivers/char/pcmcia/cm4040_cs.* 14233 14234OMNIVISION OV02A10 SENSOR DRIVER 14235M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14236L: linux-media@vger.kernel.org 14237S: Maintained 14238T: git git://linuxtv.org/media_tree.git 14239F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14240F: drivers/media/i2c/ov02a10.c 14241 14242OMNIVISION OV13858 SENSOR DRIVER 14243M: Sakari Ailus <sakari.ailus@linux.intel.com> 14244L: linux-media@vger.kernel.org 14245S: Maintained 14246T: git git://linuxtv.org/media_tree.git 14247F: drivers/media/i2c/ov13858.c 14248 14249OMNIVISION OV13B10 SENSOR DRIVER 14250M: Arec Kao <arec.kao@intel.com> 14251L: linux-media@vger.kernel.org 14252S: Maintained 14253T: git git://linuxtv.org/media_tree.git 14254F: drivers/media/i2c/ov13b10.c 14255 14256OMNIVISION OV2680 SENSOR DRIVER 14257M: Rui Miguel Silva <rmfrfs@gmail.com> 14258L: linux-media@vger.kernel.org 14259S: Maintained 14260T: git git://linuxtv.org/media_tree.git 14261F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14262F: drivers/media/i2c/ov2680.c 14263 14264OMNIVISION OV2685 SENSOR DRIVER 14265M: Shunqian Zheng <zhengsq@rock-chips.com> 14266L: linux-media@vger.kernel.org 14267S: Maintained 14268T: git git://linuxtv.org/media_tree.git 14269F: drivers/media/i2c/ov2685.c 14270 14271OMNIVISION OV2740 SENSOR DRIVER 14272M: Tianshu Qiu <tian.shu.qiu@intel.com> 14273R: Shawn Tu <shawnx.tu@intel.com> 14274R: Bingbu Cao <bingbu.cao@intel.com> 14275L: linux-media@vger.kernel.org 14276S: Maintained 14277T: git git://linuxtv.org/media_tree.git 14278F: drivers/media/i2c/ov2740.c 14279 14280OMNIVISION OV5640 SENSOR DRIVER 14281M: Steve Longerbeam <slongerbeam@gmail.com> 14282L: linux-media@vger.kernel.org 14283S: Maintained 14284T: git git://linuxtv.org/media_tree.git 14285F: drivers/media/i2c/ov5640.c 14286 14287OMNIVISION OV5647 SENSOR DRIVER 14288M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14289M: Jacopo Mondi <jacopo@jmondi.org> 14290L: linux-media@vger.kernel.org 14291S: Maintained 14292T: git git://linuxtv.org/media_tree.git 14293F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14294F: drivers/media/i2c/ov5647.c 14295 14296OMNIVISION OV5670 SENSOR DRIVER 14297M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14298L: linux-media@vger.kernel.org 14299S: Maintained 14300T: git git://linuxtv.org/media_tree.git 14301F: drivers/media/i2c/ov5670.c 14302 14303OMNIVISION OV5675 SENSOR DRIVER 14304M: Shawn Tu <shawnx.tu@intel.com> 14305L: linux-media@vger.kernel.org 14306S: Maintained 14307T: git git://linuxtv.org/media_tree.git 14308F: drivers/media/i2c/ov5675.c 14309 14310OMNIVISION OV5693 SENSOR DRIVER 14311M: Daniel Scally <djrscally@gmail.com> 14312L: linux-media@vger.kernel.org 14313S: Maintained 14314T: git git://linuxtv.org/media_tree.git 14315F: drivers/media/i2c/ov5693.c 14316 14317OMNIVISION OV5695 SENSOR DRIVER 14318M: Shunqian Zheng <zhengsq@rock-chips.com> 14319L: linux-media@vger.kernel.org 14320S: Maintained 14321T: git git://linuxtv.org/media_tree.git 14322F: drivers/media/i2c/ov5695.c 14323 14324OMNIVISION OV7670 SENSOR DRIVER 14325L: linux-media@vger.kernel.org 14326S: Orphan 14327T: git git://linuxtv.org/media_tree.git 14328F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14329F: drivers/media/i2c/ov7670.c 14330 14331OMNIVISION OV772x SENSOR DRIVER 14332M: Jacopo Mondi <jacopo@jmondi.org> 14333L: linux-media@vger.kernel.org 14334S: Odd fixes 14335T: git git://linuxtv.org/media_tree.git 14336F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14337F: drivers/media/i2c/ov772x.c 14338F: include/media/i2c/ov772x.h 14339 14340OMNIVISION OV7740 SENSOR DRIVER 14341M: Wenyou Yang <wenyou.yang@microchip.com> 14342L: linux-media@vger.kernel.org 14343S: Maintained 14344T: git git://linuxtv.org/media_tree.git 14345F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14346F: drivers/media/i2c/ov7740.c 14347 14348OMNIVISION OV8856 SENSOR DRIVER 14349M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14350L: linux-media@vger.kernel.org 14351S: Maintained 14352T: git git://linuxtv.org/media_tree.git 14353F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14354F: drivers/media/i2c/ov8856.c 14355 14356OMNIVISION OV9282 SENSOR DRIVER 14357M: Paul J. Murphy <paul.j.murphy@intel.com> 14358M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14359L: linux-media@vger.kernel.org 14360S: Maintained 14361T: git git://linuxtv.org/media_tree.git 14362F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14363F: drivers/media/i2c/ov9282.c 14364 14365OMNIVISION OV9640 SENSOR DRIVER 14366M: Petr Cvek <petrcvekcz@gmail.com> 14367L: linux-media@vger.kernel.org 14368S: Maintained 14369F: drivers/media/i2c/ov9640.* 14370 14371OMNIVISION OV9650 SENSOR DRIVER 14372M: Sakari Ailus <sakari.ailus@linux.intel.com> 14373R: Akinobu Mita <akinobu.mita@gmail.com> 14374R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14375L: linux-media@vger.kernel.org 14376S: Maintained 14377T: git git://linuxtv.org/media_tree.git 14378F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14379F: drivers/media/i2c/ov9650.c 14380 14381OMNIVISION OV9734 SENSOR DRIVER 14382M: Tianshu Qiu <tian.shu.qiu@intel.com> 14383R: Bingbu Cao <bingbu.cao@intel.com> 14384L: linux-media@vger.kernel.org 14385S: Maintained 14386T: git git://linuxtv.org/media_tree.git 14387F: drivers/media/i2c/ov9734.c 14388 14389ONENAND FLASH DRIVER 14390M: Kyungmin Park <kyungmin.park@samsung.com> 14391L: linux-mtd@lists.infradead.org 14392S: Maintained 14393F: drivers/mtd/nand/onenand/ 14394F: include/linux/mtd/onenand*.h 14395 14396ONION OMEGA2+ BOARD 14397M: Harvey Hunt <harveyhuntnexus@gmail.com> 14398L: linux-mips@vger.kernel.org 14399S: Maintained 14400F: arch/mips/boot/dts/ralink/omega2p.dts 14401 14402OP-TEE DRIVER 14403M: Jens Wiklander <jens.wiklander@linaro.org> 14404L: op-tee@lists.trustedfirmware.org 14405S: Maintained 14406F: Documentation/ABI/testing/sysfs-bus-optee-devices 14407F: drivers/tee/optee/ 14408 14409OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14410M: Sumit Garg <sumit.garg@linaro.org> 14411L: op-tee@lists.trustedfirmware.org 14412S: Maintained 14413F: drivers/char/hw_random/optee-rng.c 14414 14415OPA-VNIC DRIVER 14416M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14417M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14418L: linux-rdma@vger.kernel.org 14419S: Supported 14420F: drivers/infiniband/ulp/opa_vnic 14421 14422OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14423M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14424M: Frank Rowand <frowand.list@gmail.com> 14425L: devicetree@vger.kernel.org 14426S: Maintained 14427F: Documentation/devicetree/dynamic-resolution-notes.rst 14428F: Documentation/devicetree/overlay-notes.rst 14429F: drivers/of/overlay.c 14430F: drivers/of/resolver.c 14431K: of_overlay_notifier_ 14432 14433OPEN FIRMWARE AND FLATTENED DEVICE TREE 14434M: Rob Herring <robh+dt@kernel.org> 14435M: Frank Rowand <frowand.list@gmail.com> 14436L: devicetree@vger.kernel.org 14437S: Maintained 14438C: irc://irc.libera.chat/devicetree 14439W: http://www.devicetree.org/ 14440T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14441F: Documentation/ABI/testing/sysfs-firmware-ofw 14442F: drivers/of/ 14443F: include/linux/of*.h 14444F: scripts/dtc/ 14445 14446OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14447M: Rob Herring <robh+dt@kernel.org> 14448L: devicetree@vger.kernel.org 14449S: Maintained 14450C: irc://irc.libera.chat/devicetree 14451Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14452T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14453F: Documentation/devicetree/ 14454F: arch/*/boot/dts/ 14455F: include/dt-bindings/ 14456 14457OPENCOMPUTE PTP CLOCK DRIVER 14458M: Jonathan Lemon <jonathan.lemon@gmail.com> 14459L: netdev@vger.kernel.org 14460S: Maintained 14461F: drivers/ptp/ptp_ocp.c 14462 14463OPENCORES I2C BUS DRIVER 14464M: Peter Korsgaard <peter@korsgaard.com> 14465M: Andrew Lunn <andrew@lunn.ch> 14466L: linux-i2c@vger.kernel.org 14467S: Maintained 14468F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14469F: Documentation/i2c/busses/i2c-ocores.rst 14470F: drivers/i2c/busses/i2c-ocores.c 14471F: include/linux/platform_data/i2c-ocores.h 14472 14473OPENRISC ARCHITECTURE 14474M: Jonas Bonn <jonas@southpole.se> 14475M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14476M: Stafford Horne <shorne@gmail.com> 14477L: openrisc@lists.librecores.org 14478S: Maintained 14479W: http://openrisc.io 14480T: git git://github.com/openrisc/linux.git 14481F: Documentation/devicetree/bindings/openrisc/ 14482F: Documentation/openrisc/ 14483F: arch/openrisc/ 14484F: drivers/irqchip/irq-ompic.c 14485F: drivers/irqchip/irq-or1k-* 14486 14487OPENVSWITCH 14488M: Pravin B Shelar <pshelar@ovn.org> 14489L: netdev@vger.kernel.org 14490L: dev@openvswitch.org 14491S: Maintained 14492W: http://openvswitch.org 14493F: include/uapi/linux/openvswitch.h 14494F: net/openvswitch/ 14495 14496OPERATING PERFORMANCE POINTS (OPP) 14497M: Viresh Kumar <vireshk@kernel.org> 14498M: Nishanth Menon <nm@ti.com> 14499M: Stephen Boyd <sboyd@kernel.org> 14500L: linux-pm@vger.kernel.org 14501S: Maintained 14502T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14503F: Documentation/devicetree/bindings/opp/ 14504F: Documentation/power/opp.rst 14505F: drivers/opp/ 14506F: include/linux/pm_opp.h 14507 14508OPL4 DRIVER 14509M: Clemens Ladisch <clemens@ladisch.de> 14510L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14511S: Maintained 14512T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14513F: sound/drivers/opl4/ 14514 14515ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14516M: Mark Fasheh <mark@fasheh.com> 14517M: Joel Becker <jlbec@evilplan.org> 14518M: Joseph Qi <joseph.qi@linux.alibaba.com> 14519L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14520S: Supported 14521W: http://ocfs2.wiki.kernel.org 14522F: Documentation/filesystems/dlmfs.rst 14523F: Documentation/filesystems/ocfs2.rst 14524F: fs/ocfs2/ 14525 14526ORANGEFS FILESYSTEM 14527M: Mike Marshall <hubcap@omnibond.com> 14528R: Martin Brandenburg <martin@omnibond.com> 14529L: devel@lists.orangefs.org 14530S: Supported 14531T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14532F: Documentation/filesystems/orangefs.rst 14533F: fs/orangefs/ 14534 14535ORINOCO DRIVER 14536L: linux-wireless@vger.kernel.org 14537S: Orphan 14538W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14539W: http://www.nongnu.org/orinoco/ 14540F: drivers/net/wireless/intersil/orinoco/ 14541 14542OV2659 OMNIVISION SENSOR DRIVER 14543M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14544L: linux-media@vger.kernel.org 14545S: Maintained 14546W: https://linuxtv.org 14547Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14548T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14549F: drivers/media/i2c/ov2659.c 14550F: include/media/i2c/ov2659.h 14551 14552OVERLAY FILESYSTEM 14553M: Miklos Szeredi <miklos@szeredi.hu> 14554L: linux-unionfs@vger.kernel.org 14555S: Supported 14556T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14557F: Documentation/filesystems/overlayfs.rst 14558F: fs/overlayfs/ 14559 14560P54 WIRELESS DRIVER 14561M: Christian Lamparter <chunkeey@googlemail.com> 14562L: linux-wireless@vger.kernel.org 14563S: Maintained 14564W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14565F: drivers/net/wireless/intersil/p54/ 14566 14567PACKING 14568M: Vladimir Oltean <olteanv@gmail.com> 14569L: netdev@vger.kernel.org 14570S: Supported 14571F: Documentation/core-api/packing.rst 14572F: include/linux/packing.h 14573F: lib/packing.c 14574 14575PADATA PARALLEL EXECUTION MECHANISM 14576M: Steffen Klassert <steffen.klassert@secunet.com> 14577M: Daniel Jordan <daniel.m.jordan@oracle.com> 14578L: linux-crypto@vger.kernel.org 14579L: linux-kernel@vger.kernel.org 14580S: Maintained 14581F: Documentation/core-api/padata.rst 14582F: include/linux/padata.h 14583F: kernel/padata.c 14584 14585PAGE POOL 14586M: Jesper Dangaard Brouer <hawk@kernel.org> 14587M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14588L: netdev@vger.kernel.org 14589S: Supported 14590F: Documentation/networking/page_pool.rst 14591F: include/net/page_pool.h 14592F: include/trace/events/page_pool.h 14593F: net/core/page_pool.c 14594 14595PAGE TABLE CHECK 14596M: Pasha Tatashin <pasha.tatashin@soleen.com> 14597M: Andrew Morton <akpm@linux-foundation.org> 14598L: linux-mm@kvack.org 14599S: Maintained 14600F: Documentation/vm/page_table_check.rst 14601F: include/linux/page_table_check.h 14602F: mm/page_table_check.c 14603 14604PANASONIC LAPTOP ACPI EXTRAS DRIVER 14605M: Kenneth Chan <kenneth.t.chan@gmail.com> 14606L: platform-driver-x86@vger.kernel.org 14607S: Maintained 14608F: drivers/platform/x86/panasonic-laptop.c 14609 14610PARALLAX PING IIO SENSOR DRIVER 14611M: Andreas Klinger <ak@it-klinger.de> 14612L: linux-iio@vger.kernel.org 14613S: Maintained 14614F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14615F: drivers/iio/proximity/ping.c 14616 14617PARALLEL LCD/KEYPAD PANEL DRIVER 14618M: Willy Tarreau <willy@haproxy.com> 14619M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14620S: Odd Fixes 14621F: Documentation/admin-guide/lcd-panel-cgram.rst 14622F: drivers/auxdisplay/panel.c 14623 14624PARALLEL PORT SUBSYSTEM 14625M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14626M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14627L: linux-parport@lists.infradead.org (subscribers-only) 14628S: Maintained 14629F: Documentation/driver-api/parport*.rst 14630F: drivers/char/ppdev.c 14631F: drivers/parport/ 14632F: include/linux/parport*.h 14633F: include/uapi/linux/ppdev.h 14634 14635PARAVIRT_OPS INTERFACE 14636M: Juergen Gross <jgross@suse.com> 14637M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 14638R: Alexey Makhalov <amakhalov@vmware.com> 14639R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 14640L: virtualization@lists.linux-foundation.org 14641L: x86@kernel.org 14642S: Supported 14643T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 14644F: Documentation/virt/paravirt_ops.rst 14645F: arch/*/include/asm/paravirt*.h 14646F: arch/*/kernel/paravirt* 14647F: include/linux/hypervisor.h 14648 14649PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14650M: Tim Waugh <tim@cyberelk.net> 14651L: linux-parport@lists.infradead.org (subscribers-only) 14652S: Maintained 14653F: Documentation/admin-guide/blockdev/paride.rst 14654F: drivers/block/paride/ 14655 14656PARISC ARCHITECTURE 14657M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14658M: Helge Deller <deller@gmx.de> 14659L: linux-parisc@vger.kernel.org 14660S: Maintained 14661W: https://parisc.wiki.kernel.org 14662Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14663T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14664T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14665F: Documentation/parisc/ 14666F: arch/parisc/ 14667F: drivers/char/agp/parisc-agp.c 14668F: drivers/input/misc/hp_sdc_rtc.c 14669F: drivers/input/serio/gscps2.c 14670F: drivers/input/serio/hp_sdc* 14671F: drivers/parisc/ 14672F: drivers/parport/parport_gsc.* 14673F: drivers/tty/serial/8250/8250_gsc.c 14674F: drivers/video/console/sti* 14675F: drivers/video/fbdev/sti* 14676F: drivers/video/logo/logo_parisc* 14677F: include/linux/hp_sdc.h 14678 14679PARMAN 14680M: Jiri Pirko <jiri@nvidia.com> 14681L: netdev@vger.kernel.org 14682S: Supported 14683F: include/linux/parman.h 14684F: lib/parman.c 14685F: lib/test_parman.c 14686 14687PC ENGINES APU BOARD DRIVER 14688M: Enrico Weigelt, metux IT consult <info@metux.net> 14689S: Maintained 14690F: drivers/platform/x86/pcengines-apuv2.c 14691 14692PC87360 HARDWARE MONITORING DRIVER 14693M: Jim Cromie <jim.cromie@gmail.com> 14694L: linux-hwmon@vger.kernel.org 14695S: Maintained 14696F: Documentation/hwmon/pc87360.rst 14697F: drivers/hwmon/pc87360.c 14698 14699PC8736x GPIO DRIVER 14700M: Jim Cromie <jim.cromie@gmail.com> 14701S: Maintained 14702F: drivers/char/pc8736x_gpio.c 14703 14704PC87427 HARDWARE MONITORING DRIVER 14705M: Jean Delvare <jdelvare@suse.com> 14706L: linux-hwmon@vger.kernel.org 14707S: Maintained 14708F: Documentation/hwmon/pc87427.rst 14709F: drivers/hwmon/pc87427.c 14710 14711PCA9532 LED DRIVER 14712M: Riku Voipio <riku.voipio@iki.fi> 14713S: Maintained 14714F: drivers/leds/leds-pca9532.c 14715F: include/linux/leds-pca9532.h 14716 14717PCA9541 I2C BUS MASTER SELECTOR DRIVER 14718M: Guenter Roeck <linux@roeck-us.net> 14719L: linux-i2c@vger.kernel.org 14720S: Maintained 14721F: drivers/i2c/muxes/i2c-mux-pca9541.c 14722 14723PCDP - PRIMARY CONSOLE AND DEBUG PORT 14724M: Khalid Aziz <khalid@gonehiking.org> 14725S: Maintained 14726F: drivers/firmware/pcdp.* 14727 14728PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14729M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14730M: Pali Rohár <pali@kernel.org> 14731L: linux-pci@vger.kernel.org 14732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14733S: Maintained 14734F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14735F: drivers/pci/controller/pci-aardvark.c 14736 14737PCI DRIVER FOR ALTERA PCIE IP 14738M: Joyce Ooi <joyce.ooi@intel.com> 14739L: linux-pci@vger.kernel.org 14740S: Supported 14741F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14742F: drivers/pci/controller/pcie-altera.c 14743 14744PCI DRIVER FOR APPLIEDMICRO XGENE 14745M: Toan Le <toan@os.amperecomputing.com> 14746L: linux-pci@vger.kernel.org 14747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14748S: Maintained 14749F: Documentation/devicetree/bindings/pci/xgene-pci.txt 14750F: drivers/pci/controller/pci-xgene.c 14751 14752PCI DRIVER FOR ARM VERSATILE PLATFORM 14753M: Rob Herring <robh@kernel.org> 14754L: linux-pci@vger.kernel.org 14755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14756S: Maintained 14757F: Documentation/devicetree/bindings/pci/versatile.yaml 14758F: drivers/pci/controller/pci-versatile.c 14759 14760PCI DRIVER FOR ARMADA 8K 14761M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14762L: linux-pci@vger.kernel.org 14763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14764S: Maintained 14765F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 14766F: drivers/pci/controller/dwc/pcie-armada8k.c 14767 14768PCI DRIVER FOR CADENCE PCIE IP 14769M: Tom Joseph <tjoseph@cadence.com> 14770L: linux-pci@vger.kernel.org 14771S: Maintained 14772F: Documentation/devicetree/bindings/pci/cdns,* 14773F: drivers/pci/controller/cadence/ 14774 14775PCI DRIVER FOR FREESCALE LAYERSCAPE 14776M: Minghuan Lian <minghuan.Lian@nxp.com> 14777M: Mingkai Hu <mingkai.hu@nxp.com> 14778M: Roy Zang <roy.zang@nxp.com> 14779L: linuxppc-dev@lists.ozlabs.org 14780L: linux-pci@vger.kernel.org 14781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14782S: Maintained 14783F: drivers/pci/controller/dwc/*layerscape* 14784 14785PCI DRIVER FOR GENERIC OF HOSTS 14786M: Will Deacon <will@kernel.org> 14787L: linux-pci@vger.kernel.org 14788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14789S: Maintained 14790F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 14791F: drivers/pci/controller/pci-host-common.c 14792F: drivers/pci/controller/pci-host-generic.c 14793 14794PCI DRIVER FOR IMX6 14795M: Richard Zhu <hongxing.zhu@nxp.com> 14796M: Lucas Stach <l.stach@pengutronix.de> 14797L: linux-pci@vger.kernel.org 14798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14799S: Maintained 14800F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 14801F: drivers/pci/controller/dwc/*imx6* 14802 14803PCI DRIVER FOR FU740 14804M: Paul Walmsley <paul.walmsley@sifive.com> 14805M: Greentime Hu <greentime.hu@sifive.com> 14806L: linux-pci@vger.kernel.org 14807S: Maintained 14808F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 14809F: drivers/pci/controller/dwc/pcie-fu740.c 14810 14811PCI DRIVER FOR INTEL IXP4XX 14812M: Linus Walleij <linus.walleij@linaro.org> 14813S: Maintained 14814F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 14815F: drivers/pci/controller/pci-ixp4xx.c 14816 14817PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 14818M: Nirmal Patel <nirmal.patel@linux.intel.com> 14819R: Jonathan Derrick <jonathan.derrick@linux.dev> 14820L: linux-pci@vger.kernel.org 14821S: Supported 14822F: drivers/pci/controller/vmd.c 14823 14824PCI DRIVER FOR MICROSEMI SWITCHTEC 14825M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 14826M: Logan Gunthorpe <logang@deltatee.com> 14827L: linux-pci@vger.kernel.org 14828S: Maintained 14829F: Documentation/ABI/testing/sysfs-class-switchtec 14830F: Documentation/driver-api/switchtec.rst 14831F: drivers/ntb/hw/mscc/ 14832F: drivers/pci/switch/switchtec* 14833F: include/linux/switchtec.h 14834F: include/uapi/linux/switchtec_ioctl.h 14835 14836PCI DRIVER FOR MOBIVEIL PCIE IP 14837M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 14838M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14839L: linux-pci@vger.kernel.org 14840S: Supported 14841F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 14842F: drivers/pci/controller/mobiveil/pcie-mobiveil* 14843 14844PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 14845M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14846L: linux-pci@vger.kernel.org 14847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14848S: Maintained 14849F: drivers/pci/controller/*mvebu* 14850 14851PCI DRIVER FOR NVIDIA TEGRA 14852M: Thierry Reding <thierry.reding@gmail.com> 14853L: linux-tegra@vger.kernel.org 14854L: linux-pci@vger.kernel.org 14855S: Supported 14856F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14857F: drivers/pci/controller/pci-tegra.c 14858 14859PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14860M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14861L: linux-pci@vger.kernel.org 14862L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14863S: Maintained 14864F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14865F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14866 14867PCI DRIVER FOR RENESAS R-CAR 14868M: Marek Vasut <marek.vasut+renesas@gmail.com> 14869M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14870L: linux-pci@vger.kernel.org 14871L: linux-renesas-soc@vger.kernel.org 14872S: Maintained 14873F: Documentation/devicetree/bindings/pci/*rcar* 14874F: drivers/pci/controller/*rcar* 14875 14876PCI DRIVER FOR SAMSUNG EXYNOS 14877M: Jingoo Han <jingoohan1@gmail.com> 14878L: linux-pci@vger.kernel.org 14879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14880L: linux-samsung-soc@vger.kernel.org 14881S: Maintained 14882F: drivers/pci/controller/dwc/pci-exynos.c 14883 14884PCI DRIVER FOR SYNOPSYS DESIGNWARE 14885M: Jingoo Han <jingoohan1@gmail.com> 14886M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14887L: linux-pci@vger.kernel.org 14888S: Maintained 14889F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 14890F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 14891F: drivers/pci/controller/dwc/*designware* 14892 14893PCI DRIVER FOR TI DRA7XX/J721E 14894M: Kishon Vijay Abraham I <kishon@ti.com> 14895L: linux-omap@vger.kernel.org 14896L: linux-pci@vger.kernel.org 14897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14898S: Supported 14899F: Documentation/devicetree/bindings/pci/ti-pci.txt 14900F: drivers/pci/controller/cadence/pci-j721e.c 14901F: drivers/pci/controller/dwc/pci-dra7xx.c 14902 14903PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14904M: Linus Walleij <linus.walleij@linaro.org> 14905L: linux-pci@vger.kernel.org 14906S: Maintained 14907F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14908F: drivers/pci/controller/pci-v3-semi.c 14909 14910PCI ENDPOINT SUBSYSTEM 14911M: Kishon Vijay Abraham I <kishon@ti.com> 14912M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14913R: Krzysztof Wilczyński <kw@linux.com> 14914L: linux-pci@vger.kernel.org 14915S: Supported 14916Q: https://patchwork.kernel.org/project/linux-pci/list/ 14917B: https://bugzilla.kernel.org 14918C: irc://irc.oftc.net/linux-pci 14919T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 14920F: Documentation/PCI/endpoint/* 14921F: Documentation/misc-devices/pci-endpoint-test.rst 14922F: drivers/misc/pci_endpoint_test.c 14923F: drivers/pci/endpoint/ 14924F: tools/pci/ 14925 14926PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14927M: Russell Currey <ruscur@russell.cc> 14928M: Oliver O'Halloran <oohall@gmail.com> 14929L: linuxppc-dev@lists.ozlabs.org 14930S: Supported 14931F: Documentation/PCI/pci-error-recovery.rst 14932F: Documentation/powerpc/eeh-pci-error-recovery.rst 14933F: arch/powerpc/include/*/eeh*.h 14934F: arch/powerpc/kernel/eeh*.c 14935F: arch/powerpc/platforms/*/eeh*.c 14936F: drivers/pci/pcie/aer.c 14937F: drivers/pci/pcie/dpc.c 14938F: drivers/pci/pcie/err.c 14939 14940PCI ERROR RECOVERY 14941M: Linas Vepstas <linasvepstas@gmail.com> 14942L: linux-pci@vger.kernel.org 14943S: Supported 14944F: Documentation/PCI/pci-error-recovery.rst 14945 14946PCI PEER-TO-PEER DMA (P2PDMA) 14947M: Bjorn Helgaas <bhelgaas@google.com> 14948M: Logan Gunthorpe <logang@deltatee.com> 14949L: linux-pci@vger.kernel.org 14950S: Supported 14951Q: https://patchwork.kernel.org/project/linux-pci/list/ 14952B: https://bugzilla.kernel.org 14953C: irc://irc.oftc.net/linux-pci 14954T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14955F: Documentation/driver-api/pci/p2pdma.rst 14956F: drivers/pci/p2pdma.c 14957F: include/linux/pci-p2pdma.h 14958 14959PCI MSI DRIVER FOR ALTERA MSI IP 14960M: Joyce Ooi <joyce.ooi@intel.com> 14961L: linux-pci@vger.kernel.org 14962S: Supported 14963F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 14964F: drivers/pci/controller/pcie-altera-msi.c 14965 14966PCI MSI DRIVER FOR APPLIEDMICRO XGENE 14967M: Toan Le <toan@os.amperecomputing.com> 14968L: linux-pci@vger.kernel.org 14969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14970S: Maintained 14971F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 14972F: drivers/pci/controller/pci-xgene-msi.c 14973 14974PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 14975M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14976R: Rob Herring <robh@kernel.org> 14977R: Krzysztof Wilczyński <kw@linux.com> 14978L: linux-pci@vger.kernel.org 14979S: Supported 14980Q: https://patchwork.kernel.org/project/linux-pci/list/ 14981B: https://bugzilla.kernel.org 14982C: irc://irc.oftc.net/linux-pci 14983T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 14984F: drivers/pci/controller/ 14985F: drivers/pci/pci-bridge-emul.c 14986F: drivers/pci/pci-bridge-emul.h 14987 14988PCI SUBSYSTEM 14989M: Bjorn Helgaas <bhelgaas@google.com> 14990L: linux-pci@vger.kernel.org 14991S: Supported 14992Q: https://patchwork.kernel.org/project/linux-pci/list/ 14993B: https://bugzilla.kernel.org 14994C: irc://irc.oftc.net/linux-pci 14995T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14996F: Documentation/PCI/ 14997F: Documentation/devicetree/bindings/pci/ 14998F: arch/x86/kernel/early-quirks.c 14999F: arch/x86/kernel/quirks.c 15000F: arch/x86/pci/ 15001F: drivers/acpi/pci* 15002F: drivers/pci/ 15003F: include/asm-generic/pci* 15004F: include/linux/of_pci.h 15005F: include/linux/pci* 15006F: include/uapi/linux/pci* 15007F: lib/pci* 15008 15009PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15010M: Jonathan Chocron <jonnyc@amazon.com> 15011L: linux-pci@vger.kernel.org 15012S: Maintained 15013F: Documentation/devicetree/bindings/pci/pcie-al.txt 15014F: drivers/pci/controller/dwc/pcie-al.c 15015 15016PCIE DRIVER FOR AMLOGIC MESON 15017M: Yue Wang <yue.wang@Amlogic.com> 15018L: linux-pci@vger.kernel.org 15019L: linux-amlogic@lists.infradead.org 15020S: Maintained 15021F: drivers/pci/controller/dwc/pci-meson.c 15022 15023PCIE DRIVER FOR AXIS ARTPEC 15024M: Jesper Nilsson <jesper.nilsson@axis.com> 15025L: linux-arm-kernel@axis.com 15026L: linux-pci@vger.kernel.org 15027S: Maintained 15028F: Documentation/devicetree/bindings/pci/axis,artpec* 15029F: drivers/pci/controller/dwc/*artpec* 15030 15031PCIE DRIVER FOR CAVIUM THUNDERX 15032M: Robert Richter <rric@kernel.org> 15033L: linux-pci@vger.kernel.org 15034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15035S: Odd Fixes 15036F: drivers/pci/controller/pci-thunder-* 15037 15038PCIE DRIVER FOR HISILICON 15039M: Zhou Wang <wangzhou1@hisilicon.com> 15040L: linux-pci@vger.kernel.org 15041S: Maintained 15042F: drivers/pci/controller/dwc/pcie-hisi.c 15043 15044PCIE DRIVER FOR HISILICON KIRIN 15045M: Xiaowei Song <songxiaowei@hisilicon.com> 15046M: Binghui Wang <wangbinghui@hisilicon.com> 15047L: linux-pci@vger.kernel.org 15048S: Maintained 15049F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15050F: drivers/pci/controller/dwc/pcie-kirin.c 15051 15052PCIE DRIVER FOR HISILICON STB 15053M: Shawn Guo <shawn.guo@linaro.org> 15054L: linux-pci@vger.kernel.org 15055S: Maintained 15056F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15057F: drivers/pci/controller/dwc/pcie-histb.c 15058 15059PCIE DRIVER FOR INTEL KEEM BAY 15060M: Srikanth Thokala <srikanth.thokala@intel.com> 15061L: linux-pci@vger.kernel.org 15062S: Supported 15063F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15064F: drivers/pci/controller/dwc/pcie-keembay.c 15065 15066PCIE DRIVER FOR INTEL LGM GW SOC 15067M: Rahul Tanwar <rtanwar@maxlinear.com> 15068L: linux-pci@vger.kernel.org 15069S: Maintained 15070F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15071F: drivers/pci/controller/dwc/pcie-intel-gw.c 15072 15073PCIE DRIVER FOR MEDIATEK 15074M: Ryder Lee <ryder.lee@mediatek.com> 15075M: Jianjun Wang <jianjun.wang@mediatek.com> 15076L: linux-pci@vger.kernel.org 15077L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15078S: Supported 15079F: Documentation/devicetree/bindings/pci/mediatek* 15080F: drivers/pci/controller/*mediatek* 15081 15082PCIE DRIVER FOR MICROCHIP 15083M: Daire McNamara <daire.mcnamara@microchip.com> 15084L: linux-pci@vger.kernel.org 15085S: Supported 15086F: Documentation/devicetree/bindings/pci/microchip* 15087F: drivers/pci/controller/*microchip* 15088 15089PCIE DRIVER FOR QUALCOMM MSM 15090M: Stanimir Varbanov <svarbanov@mm-sol.com> 15091L: linux-pci@vger.kernel.org 15092L: linux-arm-msm@vger.kernel.org 15093S: Maintained 15094F: drivers/pci/controller/dwc/pcie-qcom.c 15095 15096PCIE ENDPOINT DRIVER FOR QUALCOMM 15097M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15098L: linux-pci@vger.kernel.org 15099L: linux-arm-msm@vger.kernel.org 15100S: Maintained 15101F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15102F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15103 15104PCIE DRIVER FOR ROCKCHIP 15105M: Shawn Lin <shawn.lin@rock-chips.com> 15106L: linux-pci@vger.kernel.org 15107L: linux-rockchip@lists.infradead.org 15108S: Maintained 15109F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15110F: drivers/pci/controller/pcie-rockchip* 15111 15112PCIE DRIVER FOR SOCIONEXT UNIPHIER 15113M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15114L: linux-pci@vger.kernel.org 15115S: Maintained 15116F: Documentation/devicetree/bindings/pci/uniphier-pcie* 15117F: drivers/pci/controller/dwc/pcie-uniphier* 15118 15119PCIE DRIVER FOR ST SPEAR13XX 15120M: Pratyush Anand <pratyush.anand@gmail.com> 15121L: linux-pci@vger.kernel.org 15122S: Maintained 15123F: drivers/pci/controller/dwc/*spear* 15124 15125PCMCIA SUBSYSTEM 15126M: Dominik Brodowski <linux@dominikbrodowski.net> 15127S: Odd Fixes 15128T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15129F: Documentation/pcmcia/ 15130F: drivers/pcmcia/ 15131F: include/pcmcia/ 15132F: tools/pcmcia/ 15133 15134PCNET32 NETWORK DRIVER 15135M: Don Fry <pcnet32@frontier.com> 15136L: netdev@vger.kernel.org 15137S: Maintained 15138F: drivers/net/ethernet/amd/pcnet32.c 15139 15140PCRYPT PARALLEL CRYPTO ENGINE 15141M: Steffen Klassert <steffen.klassert@secunet.com> 15142L: linux-crypto@vger.kernel.org 15143S: Maintained 15144F: crypto/pcrypt.c 15145F: include/crypto/pcrypt.h 15146 15147PEAQ WMI HOTKEYS DRIVER 15148M: Hans de Goede <hdegoede@redhat.com> 15149L: platform-driver-x86@vger.kernel.org 15150S: Maintained 15151F: drivers/platform/x86/peaq-wmi.c 15152 15153PENSANDO ETHERNET DRIVERS 15154M: Shannon Nelson <snelson@pensando.io> 15155M: drivers@pensando.io 15156L: netdev@vger.kernel.org 15157S: Supported 15158F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15159F: drivers/net/ethernet/pensando/ 15160 15161PER-CPU MEMORY ALLOCATOR 15162M: Dennis Zhou <dennis@kernel.org> 15163M: Tejun Heo <tj@kernel.org> 15164M: Christoph Lameter <cl@linux.com> 15165L: linux-mm@kvack.org 15166S: Maintained 15167T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15168F: arch/*/include/asm/percpu.h 15169F: include/linux/percpu*.h 15170F: lib/percpu*.c 15171F: mm/percpu*.c 15172 15173PER-TASK DELAY ACCOUNTING 15174M: Balbir Singh <bsingharora@gmail.com> 15175S: Maintained 15176F: include/linux/delayacct.h 15177F: kernel/delayacct.c 15178 15179PERFORMANCE EVENTS SUBSYSTEM 15180M: Peter Zijlstra <peterz@infradead.org> 15181M: Ingo Molnar <mingo@redhat.com> 15182M: Arnaldo Carvalho de Melo <acme@kernel.org> 15183R: Mark Rutland <mark.rutland@arm.com> 15184R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15185R: Jiri Olsa <jolsa@kernel.org> 15186R: Namhyung Kim <namhyung@kernel.org> 15187L: linux-perf-users@vger.kernel.org 15188L: linux-kernel@vger.kernel.org 15189S: Supported 15190W: https://perf.wiki.kernel.org/ 15191T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15192F: arch/*/events/* 15193F: arch/*/events/*/* 15194F: arch/*/include/asm/perf_event.h 15195F: arch/*/kernel/*/*/perf_event*.c 15196F: arch/*/kernel/*/perf_event*.c 15197F: arch/*/kernel/perf_callchain.c 15198F: arch/*/kernel/perf_event*.c 15199F: include/linux/perf_event.h 15200F: include/uapi/linux/perf_event.h 15201F: kernel/events/* 15202F: tools/lib/perf/ 15203F: tools/perf/ 15204 15205PERFORMANCE EVENTS TOOLING ARM64 15206R: John Garry <john.garry@huawei.com> 15207R: Will Deacon <will@kernel.org> 15208R: Mathieu Poirier <mathieu.poirier@linaro.org> 15209R: Leo Yan <leo.yan@linaro.org> 15210L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15211S: Supported 15212F: tools/build/feature/test-libopencsd.c 15213F: tools/perf/arch/arm*/ 15214F: tools/perf/pmu-events/arch/arm64/ 15215F: tools/perf/util/arm-spe* 15216F: tools/perf/util/cs-etm* 15217 15218PERSONALITY HANDLING 15219M: Christoph Hellwig <hch@infradead.org> 15220L: linux-abi-devel@lists.sourceforge.net 15221S: Maintained 15222F: include/linux/personality.h 15223F: include/uapi/linux/personality.h 15224 15225PHOENIX RC FLIGHT CONTROLLER ADAPTER 15226M: Marcus Folkesson <marcus.folkesson@gmail.com> 15227L: linux-input@vger.kernel.org 15228S: Maintained 15229F: Documentation/input/devices/pxrc.rst 15230F: drivers/input/joystick/pxrc.c 15231 15232PHONET PROTOCOL 15233M: Remi Denis-Courmont <courmisch@gmail.com> 15234S: Supported 15235F: Documentation/networking/phonet.rst 15236F: include/linux/phonet.h 15237F: include/net/phonet/ 15238F: include/uapi/linux/phonet.h 15239F: net/phonet/ 15240 15241PHRAM MTD DRIVER 15242M: Joern Engel <joern@lazybastard.org> 15243L: linux-mtd@lists.infradead.org 15244S: Maintained 15245F: drivers/mtd/devices/phram.c 15246 15247PICOLCD HID DRIVER 15248M: Bruno Prémont <bonbons@linux-vserver.org> 15249L: linux-input@vger.kernel.org 15250S: Maintained 15251F: drivers/hid/hid-picolcd* 15252 15253PIDFD API 15254M: Christian Brauner <christian@brauner.io> 15255L: linux-kernel@vger.kernel.org 15256S: Maintained 15257T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15258F: samples/pidfd/ 15259F: tools/testing/selftests/clone3/ 15260F: tools/testing/selftests/pid_namespace/ 15261F: tools/testing/selftests/pidfd/ 15262K: (?i)pidfd 15263K: (?i)clone3 15264K: \b(clone_args|kernel_clone_args)\b 15265 15266PIN CONTROL SUBSYSTEM 15267M: Linus Walleij <linus.walleij@linaro.org> 15268L: linux-gpio@vger.kernel.org 15269S: Maintained 15270T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15271F: Documentation/devicetree/bindings/pinctrl/ 15272F: Documentation/driver-api/pin-control.rst 15273F: drivers/pinctrl/ 15274F: include/linux/pinctrl/ 15275 15276PIN CONTROLLER - AMD 15277M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15278M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15279S: Maintained 15280F: drivers/pinctrl/pinctrl-amd.c 15281 15282PIN CONTROLLER - FREESCALE 15283M: Dong Aisheng <aisheng.dong@nxp.com> 15284M: Fabio Estevam <festevam@gmail.com> 15285M: Shawn Guo <shawnguo@kernel.org> 15286M: Stefan Agner <stefan@agner.ch> 15287R: Pengutronix Kernel Team <kernel@pengutronix.de> 15288L: linux-gpio@vger.kernel.org 15289S: Maintained 15290F: Documentation/devicetree/bindings/pinctrl/fsl,* 15291F: drivers/pinctrl/freescale/ 15292 15293PIN CONTROLLER - INTEL 15294M: Mika Westerberg <mika.westerberg@linux.intel.com> 15295M: Andy Shevchenko <andy@kernel.org> 15296S: Maintained 15297T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15298F: drivers/pinctrl/intel/ 15299 15300PIN CONTROLLER - KEEMBAY 15301M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15302S: Supported 15303F: drivers/pinctrl/pinctrl-keembay* 15304 15305PIN CONTROLLER - MEDIATEK 15306M: Sean Wang <sean.wang@kernel.org> 15307L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15308S: Maintained 15309F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15310F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15311F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15312F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15313F: drivers/pinctrl/mediatek/ 15314 15315PIN CONTROLLER - MICROCHIP AT91 15316M: Ludovic Desroches <ludovic.desroches@microchip.com> 15317L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15318L: linux-gpio@vger.kernel.org 15319S: Supported 15320F: drivers/gpio/gpio-sama5d2-piobu.c 15321F: drivers/pinctrl/pinctrl-at91* 15322 15323PIN CONTROLLER - QUALCOMM 15324M: Bjorn Andersson <bjorn.andersson@linaro.org> 15325L: linux-arm-msm@vger.kernel.org 15326S: Maintained 15327F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15328F: drivers/pinctrl/qcom/ 15329 15330PIN CONTROLLER - RENESAS 15331M: Geert Uytterhoeven <geert+renesas@glider.be> 15332L: linux-renesas-soc@vger.kernel.org 15333S: Supported 15334T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15335F: Documentation/devicetree/bindings/pinctrl/renesas,* 15336F: drivers/pinctrl/renesas/ 15337 15338PIN CONTROLLER - SAMSUNG 15339M: Tomasz Figa <tomasz.figa@gmail.com> 15340M: Krzysztof Kozlowski <krzk@kernel.org> 15341M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15342R: Alim Akhtar <alim.akhtar@samsung.com> 15343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15344L: linux-samsung-soc@vger.kernel.org 15345S: Maintained 15346C: irc://irc.libera.chat/linux-exynos 15347Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15348T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15349F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 15350F: drivers/pinctrl/samsung/ 15351F: include/dt-bindings/pinctrl/samsung.h 15352 15353PIN CONTROLLER - SINGLE 15354M: Tony Lindgren <tony@atomide.com> 15355M: Haojian Zhuang <haojian.zhuang@linaro.org> 15356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15357L: linux-omap@vger.kernel.org 15358S: Maintained 15359F: drivers/pinctrl/pinctrl-single.c 15360 15361PIN CONTROLLER - THUNDERBAY 15362M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15363S: Supported 15364F: drivers/pinctrl/pinctrl-thunderbay.c 15365 15366PKTCDVD DRIVER 15367M: linux-block@vger.kernel.org 15368S: Orphan 15369F: drivers/block/pktcdvd.c 15370F: include/linux/pktcdvd.h 15371F: include/uapi/linux/pktcdvd.h 15372 15373PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15374M: Tomasz Duszynski <tduszyns@gmail.com> 15375S: Maintained 15376F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15377F: drivers/iio/chemical/pms7003.c 15378 15379PLDMFW LIBRARY 15380M: Jacob Keller <jacob.e.keller@intel.com> 15381S: Maintained 15382F: Documentation/driver-api/pldmfw/ 15383F: include/linux/pldmfw.h 15384F: lib/pldmfw/ 15385 15386PLX DMA DRIVER 15387M: Logan Gunthorpe <logang@deltatee.com> 15388S: Maintained 15389F: drivers/dma/plx_dma.c 15390 15391PM6764TR DRIVER 15392M: Charles Hsu <hsu.yungteng@gmail.com> 15393L: linux-hwmon@vger.kernel.org 15394S: Maintained 15395F: Documentation/hwmon/pm6764tr.rst 15396F: drivers/hwmon/pmbus/pm6764tr.c 15397 15398PM-GRAPH UTILITY 15399M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15400L: linux-pm@vger.kernel.org 15401S: Supported 15402W: https://01.org/pm-graph 15403B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15404T: git git://github.com/intel/pm-graph 15405F: tools/power/pm-graph 15406 15407PMBUS HARDWARE MONITORING DRIVERS 15408M: Guenter Roeck <linux@roeck-us.net> 15409L: linux-hwmon@vger.kernel.org 15410S: Maintained 15411W: http://hwmon.wiki.kernel.org/ 15412W: http://www.roeck-us.net/linux/drivers/ 15413T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15414F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15415F: Documentation/devicetree/bindings/hwmon/max31785.txt 15416F: Documentation/hwmon/adm1275.rst 15417F: Documentation/hwmon/ibm-cffps.rst 15418F: Documentation/hwmon/ir35221.rst 15419F: Documentation/hwmon/lm25066.rst 15420F: Documentation/hwmon/ltc2978.rst 15421F: Documentation/hwmon/ltc3815.rst 15422F: Documentation/hwmon/max16064.rst 15423F: Documentation/hwmon/max20751.rst 15424F: Documentation/hwmon/max31785.rst 15425F: Documentation/hwmon/max34440.rst 15426F: Documentation/hwmon/max8688.rst 15427F: Documentation/hwmon/pmbus-core.rst 15428F: Documentation/hwmon/pmbus.rst 15429F: Documentation/hwmon/tps40422.rst 15430F: Documentation/hwmon/ucd9000.rst 15431F: Documentation/hwmon/ucd9200.rst 15432F: Documentation/hwmon/zl6100.rst 15433F: drivers/hwmon/pmbus/ 15434F: include/linux/pmbus.h 15435 15436PMC SIERRA MaxRAID DRIVER 15437L: linux-scsi@vger.kernel.org 15438S: Orphan 15439W: http://www.pmc-sierra.com/ 15440F: drivers/scsi/pmcraid.* 15441 15442PMC SIERRA PM8001 DRIVER 15443M: Jack Wang <jinpu.wang@cloud.ionos.com> 15444L: linux-scsi@vger.kernel.org 15445S: Supported 15446F: drivers/scsi/pm8001/ 15447 15448PNI RM3100 IIO DRIVER 15449M: Song Qiang <songqiang1304521@gmail.com> 15450L: linux-iio@vger.kernel.org 15451S: Maintained 15452F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15453F: drivers/iio/magnetometer/rm3100* 15454 15455PNP SUPPORT 15456M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15457L: linux-acpi@vger.kernel.org 15458S: Maintained 15459F: drivers/pnp/ 15460F: include/linux/pnp.h 15461 15462POSIX CLOCKS and TIMERS 15463M: Thomas Gleixner <tglx@linutronix.de> 15464L: linux-kernel@vger.kernel.org 15465S: Maintained 15466T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15467F: fs/timerfd.c 15468F: include/linux/time_namespace.h 15469F: include/linux/timer* 15470F: kernel/time/*timer* 15471F: kernel/time/namespace.c 15472 15473POWER MANAGEMENT CORE 15474M: "Rafael J. Wysocki" <rafael@kernel.org> 15475L: linux-pm@vger.kernel.org 15476S: Supported 15477B: https://bugzilla.kernel.org 15478T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15479F: drivers/base/power/ 15480F: drivers/powercap/ 15481F: include/linux/intel_rapl.h 15482F: include/linux/pm.h 15483F: include/linux/pm_* 15484F: include/linux/powercap.h 15485F: kernel/configs/nopm.config 15486 15487DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15488M: Daniel Lezcano <daniel.lezcano@kernel.org> 15489L: linux-pm@vger.kernel.org 15490S: Supported 15491B: https://bugzilla.kernel.org 15492T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15493F: drivers/powercap/dtpm* 15494F: include/linux/dtpm.h 15495 15496POWER STATE COORDINATION INTERFACE (PSCI) 15497M: Mark Rutland <mark.rutland@arm.com> 15498M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15500S: Maintained 15501F: drivers/firmware/psci/ 15502F: include/linux/psci.h 15503F: include/uapi/linux/psci.h 15504 15505POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15506M: Sebastian Reichel <sre@kernel.org> 15507L: linux-pm@vger.kernel.org 15508S: Maintained 15509T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15510F: Documentation/ABI/testing/sysfs-class-power 15511F: Documentation/devicetree/bindings/power/supply/ 15512F: drivers/power/supply/ 15513F: include/linux/power/ 15514F: include/linux/power_supply.h 15515 15516POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15517M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15518L: linuxppc-dev@lists.ozlabs.org 15519S: Maintained 15520F: drivers/char/powernv-op-panel.c 15521 15522PPP OVER ATM (RFC 2364) 15523M: Mitchell Blank Jr <mitch@sfgoth.com> 15524S: Maintained 15525F: include/uapi/linux/atmppp.h 15526F: net/atm/pppoatm.c 15527 15528PPP OVER ETHERNET 15529M: Michal Ostrowski <mostrows@earthlink.net> 15530S: Maintained 15531F: drivers/net/ppp/pppoe.c 15532F: drivers/net/ppp/pppox.c 15533 15534PPP OVER L2TP 15535M: James Chapman <jchapman@katalix.com> 15536S: Maintained 15537F: include/linux/if_pppol2tp.h 15538F: include/uapi/linux/if_pppol2tp.h 15539F: net/l2tp/l2tp_ppp.c 15540 15541PPP PROTOCOL DRIVERS AND COMPRESSORS 15542M: Paul Mackerras <paulus@samba.org> 15543L: linux-ppp@vger.kernel.org 15544S: Maintained 15545F: drivers/net/ppp/ppp_* 15546 15547PPS SUPPORT 15548M: Rodolfo Giometti <giometti@enneenne.com> 15549L: linuxpps@ml.enneenne.com (subscribers-only) 15550S: Maintained 15551W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15552F: Documentation/ABI/testing/sysfs-pps 15553F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15554F: Documentation/driver-api/pps.rst 15555F: drivers/pps/ 15556F: include/linux/pps*.h 15557F: include/uapi/linux/pps.h 15558 15559PPTP DRIVER 15560M: Dmitry Kozlov <xeb@mail.ru> 15561L: netdev@vger.kernel.org 15562S: Maintained 15563W: http://sourceforge.net/projects/accel-pptp 15564F: drivers/net/ppp/pptp.c 15565 15566PRESSURE STALL INFORMATION (PSI) 15567M: Johannes Weiner <hannes@cmpxchg.org> 15568S: Maintained 15569F: include/linux/psi* 15570F: kernel/sched/psi.c 15571 15572PRINTK 15573M: Petr Mladek <pmladek@suse.com> 15574M: Sergey Senozhatsky <senozhatsky@chromium.org> 15575R: Steven Rostedt <rostedt@goodmis.org> 15576R: John Ogness <john.ogness@linutronix.de> 15577S: Maintained 15578T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 15579F: include/linux/printk.h 15580F: kernel/printk/ 15581 15582PRINTK INDEXING 15583R: Chris Down <chris@chrisdown.name> 15584S: Maintained 15585F: kernel/printk/index.c 15586 15587PROC FILESYSTEM 15588L: linux-kernel@vger.kernel.org 15589L: linux-fsdevel@vger.kernel.org 15590S: Maintained 15591F: Documentation/filesystems/proc.rst 15592F: fs/proc/ 15593F: include/linux/proc_fs.h 15594F: tools/testing/selftests/proc/ 15595 15596PROC SYSCTL 15597M: Luis Chamberlain <mcgrof@kernel.org> 15598M: Kees Cook <keescook@chromium.org> 15599M: Iurii Zaikin <yzaikin@google.com> 15600L: linux-kernel@vger.kernel.org 15601L: linux-fsdevel@vger.kernel.org 15602S: Maintained 15603T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 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/ 15951F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 15952 15953QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15954M: Kalle Valo <kvalo@kernel.org> 15955L: ath11k@lists.infradead.org 15956S: Supported 15957T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15958F: drivers/net/wireless/ath/ath11k/ 15959F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.txt 15960 15961QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15962M: Toke Høiland-Jørgensen <toke@toke.dk> 15963L: linux-wireless@vger.kernel.org 15964S: Maintained 15965W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15966F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 15967F: drivers/net/wireless/ath/ath9k/ 15968 15969QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 15970M: Stephan Gerhold <stephan@gerhold.net> 15971L: netdev@vger.kernel.org 15972L: linux-arm-msm@vger.kernel.org 15973S: Maintained 15974F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 15975F: drivers/net/wwan/qcom_bam_dmux.c 15976 15977QUALCOMM CAMERA SUBSYSTEM DRIVER 15978M: Robert Foss <robert.foss@linaro.org> 15979M: Todor Tomov <todor.too@gmail.com> 15980L: linux-media@vger.kernel.org 15981S: Maintained 15982F: Documentation/admin-guide/media/qcom_camss.rst 15983F: Documentation/devicetree/bindings/media/*camss* 15984F: drivers/media/platform/qcom/camss/ 15985 15986QUALCOMM CLOCK DRIVERS 15987M: Bjorn Andersson <bjorn.andersson@linaro.org> 15988L: linux-arm-msm@vger.kernel.org 15989S: Supported 15990T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 15991F: Documentation/devicetree/bindings/clock/qcom,* 15992F: drivers/clk/qcom/ 15993F: include/dt-bindings/clock/qcom,* 15994 15995QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15996M: Niklas Cassel <nks@flawful.org> 15997L: linux-pm@vger.kernel.org 15998L: linux-arm-msm@vger.kernel.org 15999S: Maintained 16000F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 16001F: drivers/soc/qcom/cpr.c 16002 16003QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16004M: Ilia Lin <ilia.lin@kernel.org> 16005L: linux-pm@vger.kernel.org 16006S: Maintained 16007F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 16008F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16009 16010QUALCOMM CRYPTO DRIVERS 16011M: Thara Gopinath <thara.gopinath@linaro.org> 16012L: linux-crypto@vger.kernel.org 16013L: linux-arm-msm@vger.kernel.org 16014S: Maintained 16015F: drivers/crypto/qce/ 16016 16017QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16018M: Timur Tabi <timur@kernel.org> 16019L: netdev@vger.kernel.org 16020S: Maintained 16021F: drivers/net/ethernet/qualcomm/emac/ 16022 16023QUALCOMM ETHQOS ETHERNET DRIVER 16024M: Vinod Koul <vkoul@kernel.org> 16025L: netdev@vger.kernel.org 16026S: Maintained 16027F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16028F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16029 16030QUALCOMM FASTRPC DRIVER 16031M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16032M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16033L: linux-arm-msm@vger.kernel.org 16034S: Maintained 16035F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16036F: drivers/misc/fastrpc.c 16037F: include/uapi/misc/fastrpc.h 16038 16039QUALCOMM HEXAGON ARCHITECTURE 16040M: Brian Cain <bcain@codeaurora.org> 16041L: linux-hexagon@vger.kernel.org 16042S: Supported 16043F: arch/hexagon/ 16044 16045QUALCOMM HIDMA DRIVER 16046M: Sinan Kaya <okaya@kernel.org> 16047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16048L: linux-arm-msm@vger.kernel.org 16049L: dmaengine@vger.kernel.org 16050S: Supported 16051F: drivers/dma/qcom/hidma* 16052 16053QUALCOMM I2C CCI DRIVER 16054M: Loic Poulain <loic.poulain@linaro.org> 16055M: Robert Foss <robert.foss@linaro.org> 16056L: linux-i2c@vger.kernel.org 16057L: linux-arm-msm@vger.kernel.org 16058S: Maintained 16059F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16060F: drivers/i2c/busses/i2c-qcom-cci.c 16061 16062QUALCOMM IOMMU 16063M: Rob Clark <robdclark@gmail.com> 16064L: iommu@lists.linux-foundation.org 16065L: linux-arm-msm@vger.kernel.org 16066S: Maintained 16067F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16068 16069QUALCOMM IPC ROUTER (QRTR) DRIVER 16070M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16071L: linux-arm-msm@vger.kernel.org 16072S: Maintained 16073F: include/trace/events/qrtr.h 16074F: include/uapi/linux/qrtr.h 16075F: net/qrtr/ 16076 16077QUALCOMM IPCC MAILBOX DRIVER 16078M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16079L: linux-arm-msm@vger.kernel.org 16080S: Supported 16081F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16082F: drivers/mailbox/qcom-ipcc.c 16083F: include/dt-bindings/mailbox/qcom-ipcc.h 16084 16085QUALCOMM IPQ4019 USB PHY DRIVER 16086M: Robert Marko <robert.marko@sartura.hr> 16087M: Luka Perkov <luka.perkov@sartura.hr> 16088L: linux-arm-msm@vger.kernel.org 16089S: Maintained 16090F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16091F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16092 16093QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16094M: Robert Marko <robert.marko@sartura.hr> 16095M: Luka Perkov <luka.perkov@sartura.hr> 16096L: linux-arm-msm@vger.kernel.org 16097S: Maintained 16098F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16099F: drivers/regulator/vqmmc-ipq4019-regulator.c 16100 16101QUALCOMM NAND CONTROLLER DRIVER 16102M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16103L: linux-mtd@lists.infradead.org 16104L: linux-arm-msm@vger.kernel.org 16105S: Maintained 16106F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16107F: drivers/mtd/nand/raw/qcom_nandc.c 16108 16109QUALCOMM RMNET DRIVER 16110M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16111M: Sean Tranchetti <quic_stranche@quicinc.com> 16112L: netdev@vger.kernel.org 16113S: Maintained 16114F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16115F: drivers/net/ethernet/qualcomm/rmnet/ 16116F: include/linux/if_rmnet.h 16117 16118QUALCOMM TSENS THERMAL DRIVER 16119M: Amit Kucheria <amitk@kernel.org> 16120M: Thara Gopinath <thara.gopinath@linaro.org> 16121L: linux-pm@vger.kernel.org 16122L: linux-arm-msm@vger.kernel.org 16123S: Maintained 16124F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16125F: drivers/thermal/qcom/ 16126 16127QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16128M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16129L: linux-media@vger.kernel.org 16130L: linux-arm-msm@vger.kernel.org 16131S: Maintained 16132T: git git://linuxtv.org/media_tree.git 16133F: Documentation/devicetree/bindings/media/*venus* 16134F: drivers/media/platform/qcom/venus/ 16135 16136QUALCOMM WCN36XX WIRELESS DRIVER 16137M: Loic Poulain <loic.poulain@linaro.org> 16138L: wcn36xx@lists.infradead.org 16139S: Supported 16140W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16141F: drivers/net/wireless/ath/wcn36xx/ 16142 16143QUANTENNA QTNFMAC WIRELESS DRIVER 16144M: Igor Mitsyanko <imitsyanko@quantenna.com> 16145R: Sergey Matyukevich <geomatsi@gmail.com> 16146L: linux-wireless@vger.kernel.org 16147S: Maintained 16148F: drivers/net/wireless/quantenna 16149 16150RADEON and AMDGPU DRM DRIVERS 16151M: Alex Deucher <alexander.deucher@amd.com> 16152M: Christian König <christian.koenig@amd.com> 16153M: Pan, Xinhui <Xinhui.Pan@amd.com> 16154L: amd-gfx@lists.freedesktop.org 16155S: Supported 16156T: git https://gitlab.freedesktop.org/agd5f/linux.git 16157B: https://gitlab.freedesktop.org/drm/amd/-/issues 16158C: irc://irc.oftc.net/radeon 16159F: drivers/gpu/drm/amd/ 16160F: drivers/gpu/drm/radeon/ 16161F: include/uapi/drm/amdgpu_drm.h 16162F: include/uapi/drm/radeon_drm.h 16163 16164RADEON FRAMEBUFFER DISPLAY DRIVER 16165M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16166L: linux-fbdev@vger.kernel.org 16167S: Maintained 16168F: drivers/video/fbdev/aty/radeon* 16169F: include/uapi/linux/radeonfb.h 16170 16171RADIOSHARK RADIO DRIVER 16172M: Hans Verkuil <hverkuil@xs4all.nl> 16173L: linux-media@vger.kernel.org 16174S: Maintained 16175T: git git://linuxtv.org/media_tree.git 16176F: drivers/media/radio/radio-shark.c 16177 16178RADIOSHARK2 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-shark2.c 16184F: drivers/media/radio/radio-tea5777.c 16185 16186RADOS BLOCK DEVICE (RBD) 16187M: Ilya Dryomov <idryomov@gmail.com> 16188R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16189L: ceph-devel@vger.kernel.org 16190S: Supported 16191W: http://ceph.com/ 16192T: git git://github.com/ceph/ceph-client.git 16193F: Documentation/ABI/testing/sysfs-bus-rbd 16194F: drivers/block/rbd.c 16195F: drivers/block/rbd_types.h 16196 16197RAGE128 FRAMEBUFFER DISPLAY DRIVER 16198M: Paul Mackerras <paulus@samba.org> 16199L: linux-fbdev@vger.kernel.org 16200S: Maintained 16201F: drivers/video/fbdev/aty/aty128fb.c 16202 16203RAINSHADOW-CEC DRIVER 16204M: Hans Verkuil <hverkuil@xs4all.nl> 16205L: linux-media@vger.kernel.org 16206S: Maintained 16207T: git git://linuxtv.org/media_tree.git 16208F: drivers/media/cec/usb/rainshadow/ 16209 16210RALINK MIPS ARCHITECTURE 16211M: John Crispin <john@phrozen.org> 16212L: linux-mips@vger.kernel.org 16213S: Maintained 16214F: arch/mips/ralink 16215 16216RALINK RT2X00 WIRELESS LAN DRIVER 16217M: Stanislaw Gruszka <stf_xl@wp.pl> 16218M: Helmut Schaa <helmut.schaa@googlemail.com> 16219L: linux-wireless@vger.kernel.org 16220S: Maintained 16221F: drivers/net/wireless/ralink/rt2x00/ 16222 16223RAMDISK RAM BLOCK DEVICE DRIVER 16224M: Jens Axboe <axboe@kernel.dk> 16225S: Maintained 16226F: Documentation/admin-guide/blockdev/ramdisk.rst 16227F: drivers/block/brd.c 16228 16229RANCHU VIRTUAL BOARD FOR MIPS 16230M: Miodrag Dinic <miodrag.dinic@mips.com> 16231L: linux-mips@vger.kernel.org 16232S: Supported 16233F: arch/mips/configs/generic/board-ranchu.config 16234F: arch/mips/generic/board-ranchu.c 16235 16236RANDOM NUMBER DRIVER 16237M: "Theodore Ts'o" <tytso@mit.edu> 16238M: Jason A. Donenfeld <Jason@zx2c4.com> 16239T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16240S: Maintained 16241F: drivers/char/random.c 16242F: drivers/virt/vmgenid.c 16243 16244RAPIDIO SUBSYSTEM 16245M: Matt Porter <mporter@kernel.crashing.org> 16246M: Alexandre Bounine <alex.bou9@gmail.com> 16247S: Maintained 16248F: drivers/rapidio/ 16249 16250RAS INFRASTRUCTURE 16251M: Tony Luck <tony.luck@intel.com> 16252M: Borislav Petkov <bp@alien8.de> 16253L: linux-edac@vger.kernel.org 16254S: Maintained 16255F: Documentation/admin-guide/ras.rst 16256F: drivers/ras/ 16257F: include/linux/ras.h 16258F: include/ras/ras_event.h 16259 16260RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16261L: linux-wireless@vger.kernel.org 16262S: Orphan 16263F: drivers/net/wireless/ray* 16264 16265RC-CORE / LIRC FRAMEWORK 16266M: Sean Young <sean@mess.org> 16267L: linux-media@vger.kernel.org 16268S: Maintained 16269W: http://linuxtv.org 16270T: git git://linuxtv.org/media_tree.git 16271F: Documentation/driver-api/media/rc-core.rst 16272F: Documentation/userspace-api/media/rc/ 16273F: drivers/media/rc/ 16274F: include/media/rc-map.h 16275F: include/media/rc-core.h 16276F: include/uapi/linux/lirc.h 16277 16278RCMM REMOTE CONTROLS DECODER 16279M: Patrick Lerda <patrick9876@free.fr> 16280S: Maintained 16281F: drivers/media/rc/ir-rcmm-decoder.c 16282 16283RCUTORTURE TEST FRAMEWORK 16284M: "Paul E. McKenney" <paulmck@kernel.org> 16285M: Josh Triplett <josh@joshtriplett.org> 16286R: Steven Rostedt <rostedt@goodmis.org> 16287R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16288R: Lai Jiangshan <jiangshanlai@gmail.com> 16289L: rcu@vger.kernel.org 16290S: Supported 16291T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16292F: tools/testing/selftests/rcutorture 16293 16294RDACM20 Camera Sensor 16295M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16296M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16297M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16298M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16299L: linux-media@vger.kernel.org 16300S: Maintained 16301F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16302F: drivers/media/i2c/max9271.c 16303F: drivers/media/i2c/max9271.h 16304F: drivers/media/i2c/rdacm20.c 16305 16306RDACM21 Camera Sensor 16307M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16308M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16309M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16310M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16311L: linux-media@vger.kernel.org 16312S: Maintained 16313F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16314F: drivers/media/i2c/max9271.c 16315F: drivers/media/i2c/max9271.h 16316F: drivers/media/i2c/rdacm21.c 16317 16318RDC R-321X SoC 16319M: Florian Fainelli <florian@openwrt.org> 16320S: Maintained 16321 16322RDC R6040 FAST ETHERNET DRIVER 16323M: Florian Fainelli <f.fainelli@gmail.com> 16324L: netdev@vger.kernel.org 16325S: Maintained 16326F: drivers/net/ethernet/rdc/r6040.c 16327 16328RDMAVT - RDMA verbs software 16329M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16330M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 16331L: linux-rdma@vger.kernel.org 16332S: Supported 16333F: drivers/infiniband/sw/rdmavt 16334 16335RDS - RELIABLE DATAGRAM SOCKETS 16336M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16337L: netdev@vger.kernel.org 16338L: linux-rdma@vger.kernel.org 16339L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16340S: Supported 16341W: https://oss.oracle.com/projects/rds/ 16342F: Documentation/networking/rds.rst 16343F: net/rds/ 16344 16345RDT - RESOURCE ALLOCATION 16346M: Fenghua Yu <fenghua.yu@intel.com> 16347M: Reinette Chatre <reinette.chatre@intel.com> 16348L: linux-kernel@vger.kernel.org 16349S: Supported 16350F: Documentation/x86/resctrl* 16351F: arch/x86/include/asm/resctrl.h 16352F: arch/x86/kernel/cpu/resctrl/ 16353F: tools/testing/selftests/resctrl/ 16354 16355READ-COPY UPDATE (RCU) 16356M: "Paul E. McKenney" <paulmck@kernel.org> 16357M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 16358M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 16359M: Josh Triplett <josh@joshtriplett.org> 16360R: Steven Rostedt <rostedt@goodmis.org> 16361R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16362R: Lai Jiangshan <jiangshanlai@gmail.com> 16363R: Joel Fernandes <joel@joelfernandes.org> 16364L: rcu@vger.kernel.org 16365S: Supported 16366W: http://www.rdrop.com/users/paulmck/RCU/ 16367T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16368F: Documentation/RCU/ 16369F: include/linux/rcu* 16370F: kernel/rcu/ 16371X: Documentation/RCU/torture.rst 16372X: include/linux/srcu*.h 16373X: kernel/rcu/srcu*.c 16374 16375REAL TIME CLOCK (RTC) SUBSYSTEM 16376M: Alessandro Zummo <a.zummo@towertech.it> 16377M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16378L: linux-rtc@vger.kernel.org 16379S: Maintained 16380Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16381T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16382F: Documentation/admin-guide/rtc.rst 16383F: Documentation/devicetree/bindings/rtc/ 16384F: drivers/rtc/ 16385F: include/linux/platform_data/rtc-* 16386F: include/linux/rtc.h 16387F: include/linux/rtc/ 16388F: include/uapi/linux/rtc.h 16389F: tools/testing/selftests/rtc/ 16390 16391REALTEK AUDIO CODECS 16392M: Oder Chiou <oder_chiou@realtek.com> 16393S: Maintained 16394F: include/sound/rt*.h 16395F: sound/soc/codecs/rt* 16396 16397REALTEK OTTO WATCHDOG 16398M: Sander Vanheule <sander@svanheule.net> 16399L: linux-watchdog@vger.kernel.org 16400S: Maintained 16401F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 16402F: drivers/watchdog/realtek_otto_wdt.c 16403 16404REALTEK RTL83xx SMI DSA ROUTER CHIPS 16405M: Linus Walleij <linus.walleij@linaro.org> 16406M: Alvin Šipraga <alsi@bang-olufsen.dk> 16407S: Maintained 16408F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 16409F: drivers/net/dsa/realtek-smi* 16410F: drivers/net/dsa/rtl83* 16411 16412REALTEK WIRELESS DRIVER (rtlwifi family) 16413M: Ping-Ke Shih <pkshih@realtek.com> 16414L: linux-wireless@vger.kernel.org 16415S: Maintained 16416W: https://wireless.wiki.kernel.org/ 16417T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16418F: drivers/net/wireless/realtek/rtlwifi/ 16419 16420REALTEK WIRELESS DRIVER (rtw88) 16421M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16422L: linux-wireless@vger.kernel.org 16423S: Maintained 16424F: drivers/net/wireless/realtek/rtw88/ 16425 16426REALTEK WIRELESS DRIVER (rtw89) 16427M: Ping-Ke Shih <pkshih@realtek.com> 16428L: linux-wireless@vger.kernel.org 16429S: Maintained 16430F: drivers/net/wireless/realtek/rtw89/ 16431 16432REDPINE WIRELESS DRIVER 16433M: Amitkumar Karwar <amitkarwar@gmail.com> 16434M: Siva Rebbagondla <siva8118@gmail.com> 16435L: linux-wireless@vger.kernel.org 16436S: Maintained 16437F: drivers/net/wireless/rsi/ 16438 16439REGISTER MAP ABSTRACTION 16440M: Mark Brown <broonie@kernel.org> 16441L: linux-kernel@vger.kernel.org 16442S: Supported 16443T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16444F: Documentation/devicetree/bindings/regmap/ 16445F: drivers/base/regmap/ 16446F: include/linux/regmap.h 16447 16448REISERFS FILE SYSTEM 16449L: reiserfs-devel@vger.kernel.org 16450S: Supported 16451F: fs/reiserfs/ 16452 16453REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16454M: Bjorn Andersson <bjorn.andersson@linaro.org> 16455M: Mathieu Poirier <mathieu.poirier@linaro.org> 16456L: linux-remoteproc@vger.kernel.org 16457S: Maintained 16458T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16459F: Documentation/ABI/testing/sysfs-class-remoteproc 16460F: Documentation/devicetree/bindings/remoteproc/ 16461F: Documentation/staging/remoteproc.rst 16462F: drivers/remoteproc/ 16463F: include/linux/remoteproc.h 16464F: include/linux/remoteproc/ 16465 16466REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16467M: Bjorn Andersson <bjorn.andersson@linaro.org> 16468M: Mathieu Poirier <mathieu.poirier@linaro.org> 16469L: linux-remoteproc@vger.kernel.org 16470S: Maintained 16471T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16472F: Documentation/ABI/testing/sysfs-bus-rpmsg 16473F: Documentation/staging/rpmsg.rst 16474F: drivers/rpmsg/ 16475F: include/linux/rpmsg.h 16476F: include/linux/rpmsg/ 16477F: include/uapi/linux/rpmsg.h 16478F: samples/rpmsg/ 16479 16480REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16481M: Stephan Gerhold <stephan@gerhold.net> 16482L: netdev@vger.kernel.org 16483L: linux-remoteproc@vger.kernel.org 16484S: Maintained 16485F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16486 16487RENESAS CLOCK DRIVERS 16488M: Geert Uytterhoeven <geert+renesas@glider.be> 16489L: linux-renesas-soc@vger.kernel.org 16490S: Supported 16491T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16492F: Documentation/devicetree/bindings/clock/renesas,* 16493F: drivers/clk/renesas/ 16494 16495RENESAS EMEV2 I2C DRIVER 16496M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16497L: linux-renesas-soc@vger.kernel.org 16498S: Supported 16499F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 16500F: drivers/i2c/busses/i2c-emev2.c 16501 16502RENESAS ETHERNET DRIVERS 16503R: Sergey Shtylyov <s.shtylyov@omp.ru> 16504L: netdev@vger.kernel.org 16505L: linux-renesas-soc@vger.kernel.org 16506F: Documentation/devicetree/bindings/net/renesas,*.yaml 16507F: drivers/net/ethernet/renesas/ 16508F: include/linux/sh_eth.h 16509 16510RENESAS R-CAR GYROADC DRIVER 16511M: Marek Vasut <marek.vasut@gmail.com> 16512L: linux-iio@vger.kernel.org 16513S: Supported 16514F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 16515F: drivers/iio/adc/rcar-gyroadc.c 16516 16517RENESAS R-CAR I2C DRIVERS 16518M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16519L: linux-renesas-soc@vger.kernel.org 16520S: Supported 16521F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 16522F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 16523F: drivers/i2c/busses/i2c-rcar.c 16524F: drivers/i2c/busses/i2c-sh_mobile.c 16525 16526RENESAS R-CAR SATA DRIVER 16527R: Sergey Shtylyov <s.shtylyov@omp.ru> 16528S: Supported 16529L: linux-ide@vger.kernel.org 16530L: linux-renesas-soc@vger.kernel.org 16531F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 16532F: drivers/ata/sata_rcar.c 16533 16534RENESAS R-CAR THERMAL DRIVERS 16535M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16536L: linux-renesas-soc@vger.kernel.org 16537S: Supported 16538F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 16539F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 16540F: drivers/thermal/rcar_gen3_thermal.c 16541F: drivers/thermal/rcar_thermal.c 16542 16543RENESAS RIIC DRIVER 16544M: Chris Brandt <chris.brandt@renesas.com> 16545L: linux-renesas-soc@vger.kernel.org 16546S: Supported 16547F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 16548F: drivers/i2c/busses/i2c-riic.c 16549 16550RENESAS USB PHY DRIVER 16551M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16552L: linux-renesas-soc@vger.kernel.org 16553S: Maintained 16554F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 16555 16556RENESAS RZ/G2L A/D DRIVER 16557M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 16558L: linux-iio@vger.kernel.org 16559L: linux-renesas-soc@vger.kernel.org 16560S: Supported 16561F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 16562F: drivers/iio/adc/rzg2l_adc.c 16563 16564RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 16565M: Miquel Raynal <miquel.raynal@bootlin.com> 16566L: linux-mtd@lists.infradead.org 16567L: linux-renesas-soc@vger.kernel.org 16568S: Maintained 16569F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 16570F: drivers/mtd/nand/raw/renesas-nand-controller.c 16571 16572RESET CONTROLLER FRAMEWORK 16573M: Philipp Zabel <p.zabel@pengutronix.de> 16574S: Maintained 16575T: git git://git.pengutronix.de/git/pza/linux 16576F: Documentation/devicetree/bindings/reset/ 16577F: Documentation/driver-api/reset.rst 16578F: drivers/reset/ 16579F: include/dt-bindings/reset/ 16580F: include/linux/reset-controller.h 16581F: include/linux/reset.h 16582F: include/linux/reset/ 16583K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 16584 16585RESTARTABLE SEQUENCES SUPPORT 16586M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16587M: Peter Zijlstra <peterz@infradead.org> 16588M: "Paul E. McKenney" <paulmck@kernel.org> 16589M: Boqun Feng <boqun.feng@gmail.com> 16590L: linux-kernel@vger.kernel.org 16591S: Supported 16592F: include/trace/events/rseq.h 16593F: include/uapi/linux/rseq.h 16594F: kernel/rseq.c 16595F: tools/testing/selftests/rseq/ 16596 16597RFKILL 16598M: Johannes Berg <johannes@sipsolutions.net> 16599L: linux-wireless@vger.kernel.org 16600S: Maintained 16601W: https://wireless.wiki.kernel.org/ 16602Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16603T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16604T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16605F: Documentation/ABI/stable/sysfs-class-rfkill 16606F: Documentation/driver-api/rfkill.rst 16607F: include/linux/rfkill.h 16608F: include/uapi/linux/rfkill.h 16609F: net/rfkill/ 16610 16611RHASHTABLE 16612M: Thomas Graf <tgraf@suug.ch> 16613M: Herbert Xu <herbert@gondor.apana.org.au> 16614L: netdev@vger.kernel.org 16615S: Maintained 16616F: include/linux/rhashtable-types.h 16617F: include/linux/rhashtable.h 16618F: lib/rhashtable.c 16619F: lib/test_rhashtable.c 16620 16621RICOH R5C592 MEMORYSTICK DRIVER 16622M: Maxim Levitsky <maximlevitsky@gmail.com> 16623S: Maintained 16624F: drivers/memstick/host/r592.* 16625 16626RICOH SMARTMEDIA/XD DRIVER 16627M: Maxim Levitsky <maximlevitsky@gmail.com> 16628S: Maintained 16629F: drivers/mtd/nand/raw/r852.c 16630F: drivers/mtd/nand/raw/r852.h 16631 16632RISC-V ARCHITECTURE 16633M: Paul Walmsley <paul.walmsley@sifive.com> 16634M: Palmer Dabbelt <palmer@dabbelt.com> 16635M: Albert Ou <aou@eecs.berkeley.edu> 16636L: linux-riscv@lists.infradead.org 16637S: Supported 16638P: Documentation/riscv/patch-acceptance.rst 16639T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 16640F: arch/riscv/ 16641N: riscv 16642K: riscv 16643 16644RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 16645M: Lewis Hanly <lewis.hanly@microchip.com> 16646L: linux-riscv@lists.infradead.org 16647S: Supported 16648F: drivers/mailbox/mailbox-mpfs.c 16649F: drivers/soc/microchip/ 16650F: include/soc/microchip/mpfs.h 16651 16652RNBD BLOCK DRIVERS 16653M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16654M: Jack Wang <jinpu.wang@ionos.com> 16655L: linux-block@vger.kernel.org 16656S: Maintained 16657F: drivers/block/rnbd/ 16658 16659ROCCAT DRIVERS 16660M: Stefan Achatz <erazor_de@users.sourceforge.net> 16661S: Maintained 16662W: http://sourceforge.net/projects/roccat/ 16663F: Documentation/ABI/*/sysfs-driver-hid-roccat* 16664F: drivers/hid/hid-roccat* 16665F: include/linux/hid-roccat* 16666 16667ROCKCHIP I2S TDM DRIVER 16668M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 16669L: linux-rockchip@lists.infradead.org 16670S: Maintained 16671F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 16672F: sound/soc/rockchip/rockchip_i2s_tdm.* 16673 16674ROCKCHIP ISP V1 DRIVER 16675M: Helen Koike <helen.koike@collabora.com> 16676M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 16677L: linux-media@vger.kernel.org 16678L: linux-rockchip@lists.infradead.org 16679S: Maintained 16680F: Documentation/admin-guide/media/rkisp1.rst 16681F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 16682F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 16683F: drivers/media/platform/rockchip/rkisp1 16684F: include/uapi/linux/rkisp1-config.h 16685 16686ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 16687M: Jacob Chen <jacob-chen@iotwrt.com> 16688M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16689L: linux-media@vger.kernel.org 16690L: linux-rockchip@lists.infradead.org 16691S: Maintained 16692F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 16693F: drivers/media/platform/rockchip/rga/ 16694 16695ROCKCHIP VIDEO DECODER DRIVER 16696M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16697L: linux-media@vger.kernel.org 16698L: linux-rockchip@lists.infradead.org 16699S: Maintained 16700F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 16701F: drivers/staging/media/rkvdec/ 16702 16703ROCKER DRIVER 16704M: Jiri Pirko <jiri@resnulli.us> 16705L: netdev@vger.kernel.org 16706S: Supported 16707F: drivers/net/ethernet/rocker/ 16708 16709ROCKETPORT EXPRESS/INFINITY DRIVER 16710M: Kevin Cernekee <cernekee@gmail.com> 16711L: linux-serial@vger.kernel.org 16712S: Odd Fixes 16713F: drivers/tty/serial/rp2.* 16714 16715ROHM BD99954 CHARGER IC 16716R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16717L: linux-power@fi.rohmeurope.com 16718S: Supported 16719F: drivers/power/supply/bd99954-charger.c 16720F: drivers/power/supply/bd99954-charger.h 16721 16722ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 16723M: Tomasz Duszynski <tduszyns@gmail.com> 16724S: Maintained 16725F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 16726F: drivers/iio/light/bh1750.c 16727 16728ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 16729M: Marek Vasut <marek.vasut+renesas@gmail.com> 16730L: linux-kernel@vger.kernel.org 16731L: linux-renesas-soc@vger.kernel.org 16732S: Supported 16733F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 16734F: drivers/gpio/gpio-bd9571mwv.c 16735F: drivers/mfd/bd9571mwv.c 16736F: drivers/regulator/bd9571mwv-regulator.c 16737F: include/linux/mfd/bd9571mwv.h 16738 16739ROHM POWER MANAGEMENT IC DEVICE DRIVERS 16740R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16741L: linux-power@fi.rohmeurope.com 16742S: Supported 16743F: drivers/clk/clk-bd718x7.c 16744F: drivers/gpio/gpio-bd71815.c 16745F: drivers/gpio/gpio-bd71828.c 16746F: drivers/mfd/rohm-bd71828.c 16747F: drivers/mfd/rohm-bd718x7.c 16748F: drivers/mfd/rohm-bd9576.c 16749F: drivers/regulator/bd71815-regulator.c 16750F: drivers/regulator/bd71828-regulator.c 16751F: drivers/regulator/bd718x7-regulator.c 16752F: drivers/regulator/bd9576-regulator.c 16753F: drivers/regulator/rohm-regulator.c 16754F: drivers/rtc/rtc-bd70528.c 16755F: drivers/watchdog/bd9576_wdt.c 16756F: include/linux/mfd/rohm-bd71815.h 16757F: include/linux/mfd/rohm-bd71828.h 16758F: include/linux/mfd/rohm-bd718x7.h 16759F: include/linux/mfd/rohm-bd957x.h 16760F: include/linux/mfd/rohm-generic.h 16761F: include/linux/mfd/rohm-shared.h 16762 16763ROSE NETWORK LAYER 16764M: Ralf Baechle <ralf@linux-mips.org> 16765L: linux-hams@vger.kernel.org 16766S: Maintained 16767W: http://www.linux-ax25.org/ 16768F: include/net/rose.h 16769F: include/uapi/linux/rose.h 16770F: net/rose/ 16771 16772ROTATION DRIVER FOR ALLWINNER A83T 16773M: Jernej Skrabec <jernej.skrabec@gmail.com> 16774L: linux-media@vger.kernel.org 16775S: Maintained 16776T: git git://linuxtv.org/media_tree.git 16777F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 16778F: drivers/media/platform/sunxi/sun8i-rotate/ 16779 16780RPMSG TTY DRIVER 16781M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 16782L: linux-remoteproc@vger.kernel.org 16783S: Maintained 16784F: drivers/tty/rpmsg_tty.c 16785 16786RTL2830 MEDIA DRIVER 16787M: Antti Palosaari <crope@iki.fi> 16788L: linux-media@vger.kernel.org 16789S: Maintained 16790W: https://linuxtv.org 16791W: http://palosaari.fi/linux/ 16792Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16793T: git git://linuxtv.org/anttip/media_tree.git 16794F: drivers/media/dvb-frontends/rtl2830* 16795 16796RTL2832 MEDIA DRIVER 16797M: Antti Palosaari <crope@iki.fi> 16798L: linux-media@vger.kernel.org 16799S: Maintained 16800W: https://linuxtv.org 16801W: http://palosaari.fi/linux/ 16802Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16803T: git git://linuxtv.org/anttip/media_tree.git 16804F: drivers/media/dvb-frontends/rtl2832* 16805 16806RTL2832_SDR MEDIA DRIVER 16807M: Antti Palosaari <crope@iki.fi> 16808L: linux-media@vger.kernel.org 16809S: Maintained 16810W: https://linuxtv.org 16811W: http://palosaari.fi/linux/ 16812Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16813T: git git://linuxtv.org/anttip/media_tree.git 16814F: drivers/media/dvb-frontends/rtl2832_sdr* 16815 16816RTL8180 WIRELESS DRIVER 16817L: linux-wireless@vger.kernel.org 16818S: Orphan 16819W: https://wireless.wiki.kernel.org/ 16820T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16821F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 16822 16823RTL8187 WIRELESS DRIVER 16824M: Herton Ronaldo Krzesinski <herton@canonical.com> 16825M: Hin-Tak Leung <htl10@users.sourceforge.net> 16826M: Larry Finger <Larry.Finger@lwfinger.net> 16827L: linux-wireless@vger.kernel.org 16828S: Maintained 16829W: https://wireless.wiki.kernel.org/ 16830T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16831F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 16832 16833RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 16834M: Jes Sorensen <Jes.Sorensen@gmail.com> 16835L: linux-wireless@vger.kernel.org 16836S: Maintained 16837T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 16838F: drivers/net/wireless/realtek/rtl8xxxu/ 16839 16840RTRS TRANSPORT DRIVERS 16841M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16842M: Jack Wang <jinpu.wang@ionos.com> 16843L: linux-rdma@vger.kernel.org 16844S: Maintained 16845F: drivers/infiniband/ulp/rtrs/ 16846 16847RXRPC SOCKETS (AF_RXRPC) 16848M: David Howells <dhowells@redhat.com> 16849M: Marc Dionne <marc.dionne@auristor.com> 16850L: linux-afs@lists.infradead.org 16851S: Supported 16852W: https://www.infradead.org/~dhowells/kafs/ 16853F: Documentation/networking/rxrpc.rst 16854F: include/keys/rxrpc-type.h 16855F: include/net/af_rxrpc.h 16856F: include/trace/events/rxrpc.h 16857F: include/uapi/linux/rxrpc.h 16858F: net/rxrpc/ 16859 16860S3 SAVAGE FRAMEBUFFER DRIVER 16861M: Antonino Daplas <adaplas@gmail.com> 16862L: linux-fbdev@vger.kernel.org 16863S: Maintained 16864F: drivers/video/fbdev/savage/ 16865 16866S390 16867M: Heiko Carstens <hca@linux.ibm.com> 16868M: Vasily Gorbik <gor@linux.ibm.com> 16869M: Alexander Gordeev <agordeev@linux.ibm.com> 16870R: Christian Borntraeger <borntraeger@linux.ibm.com> 16871R: Sven Schnelle <svens@linux.ibm.com> 16872L: linux-s390@vger.kernel.org 16873S: Supported 16874W: http://www.ibm.com/developerworks/linux/linux390/ 16875T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 16876F: Documentation/driver-api/s390-drivers.rst 16877F: Documentation/s390/ 16878F: arch/s390/ 16879F: drivers/s390/ 16880 16881S390 COMMON I/O LAYER 16882M: Vineeth Vijayan <vneethv@linux.ibm.com> 16883M: Peter Oberparleiter <oberpar@linux.ibm.com> 16884L: linux-s390@vger.kernel.org 16885S: Supported 16886W: http://www.ibm.com/developerworks/linux/linux390/ 16887F: drivers/s390/cio/ 16888 16889S390 DASD DRIVER 16890M: Stefan Haberland <sth@linux.ibm.com> 16891M: Jan Hoeppner <hoeppner@linux.ibm.com> 16892L: linux-s390@vger.kernel.org 16893S: Supported 16894W: http://www.ibm.com/developerworks/linux/linux390/ 16895F: block/partitions/ibm.c 16896F: drivers/s390/block/dasd* 16897F: include/linux/dasd_mod.h 16898 16899S390 IOMMU (PCI) 16900M: Matthew Rosato <mjrosato@linux.ibm.com> 16901M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16902L: linux-s390@vger.kernel.org 16903S: Supported 16904W: http://www.ibm.com/developerworks/linux/linux390/ 16905F: drivers/iommu/s390-iommu.c 16906 16907S390 IUCV NETWORK LAYER 16908M: Alexandra Winter <wintera@linux.ibm.com> 16909M: Wenjia Zhang <wenjia@linux.ibm.com> 16910L: linux-s390@vger.kernel.org 16911L: netdev@vger.kernel.org 16912S: Supported 16913W: http://www.ibm.com/developerworks/linux/linux390/ 16914F: drivers/s390/net/*iucv* 16915F: include/net/iucv/ 16916F: net/iucv/ 16917 16918S390 NETWORK DRIVERS 16919M: Alexandra Winter <wintera@linux.ibm.com> 16920M: Wenjia Zhang <wenjia@linux.ibm.com> 16921L: linux-s390@vger.kernel.org 16922L: netdev@vger.kernel.org 16923S: Supported 16924W: http://www.ibm.com/developerworks/linux/linux390/ 16925F: drivers/s390/net/ 16926 16927S390 PCI SUBSYSTEM 16928M: Niklas Schnelle <schnelle@linux.ibm.com> 16929M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16930L: linux-s390@vger.kernel.org 16931S: Supported 16932W: http://www.ibm.com/developerworks/linux/linux390/ 16933F: arch/s390/pci/ 16934F: drivers/pci/hotplug/s390_pci_hpc.c 16935F: Documentation/s390/pci.rst 16936 16937S390 VFIO AP DRIVER 16938M: Tony Krowiak <akrowiak@linux.ibm.com> 16939M: Halil Pasic <pasic@linux.ibm.com> 16940M: Jason Herne <jjherne@linux.ibm.com> 16941L: linux-s390@vger.kernel.org 16942S: Supported 16943W: http://www.ibm.com/developerworks/linux/linux390/ 16944F: Documentation/s390/vfio-ap.rst 16945F: drivers/s390/crypto/vfio_ap_drv.c 16946F: drivers/s390/crypto/vfio_ap_ops.c 16947F: drivers/s390/crypto/vfio_ap_private.h 16948 16949S390 VFIO-CCW DRIVER 16950M: Eric Farman <farman@linux.ibm.com> 16951M: Matthew Rosato <mjrosato@linux.ibm.com> 16952R: Halil Pasic <pasic@linux.ibm.com> 16953L: linux-s390@vger.kernel.org 16954L: kvm@vger.kernel.org 16955S: Supported 16956F: Documentation/s390/vfio-ccw.rst 16957F: drivers/s390/cio/vfio_ccw* 16958F: include/uapi/linux/vfio_ccw.h 16959 16960S390 VFIO-PCI DRIVER 16961M: Matthew Rosato <mjrosato@linux.ibm.com> 16962M: Eric Farman <farman@linux.ibm.com> 16963L: linux-s390@vger.kernel.org 16964L: kvm@vger.kernel.org 16965S: Supported 16966F: drivers/vfio/pci/vfio_pci_zdev.c 16967F: include/uapi/linux/vfio_zdev.h 16968 16969S390 ZCRYPT DRIVER 16970M: Harald Freudenberger <freude@linux.ibm.com> 16971L: linux-s390@vger.kernel.org 16972S: Supported 16973W: http://www.ibm.com/developerworks/linux/linux390/ 16974F: drivers/s390/crypto/ 16975 16976S390 ZFCP DRIVER 16977M: Steffen Maier <maier@linux.ibm.com> 16978M: Benjamin Block <bblock@linux.ibm.com> 16979L: linux-s390@vger.kernel.org 16980S: Supported 16981W: http://www.ibm.com/developerworks/linux/linux390/ 16982F: drivers/s390/scsi/zfcp_* 16983 16984S3C ADC BATTERY DRIVER 16985M: Krzysztof Kozlowski <krzk@kernel.org> 16986L: linux-samsung-soc@vger.kernel.org 16987S: Odd Fixes 16988F: drivers/power/supply/s3c_adc_battery.c 16989F: include/linux/s3c_adc_battery.h 16990 16991S3C24XX SD/MMC Driver 16992M: Ben Dooks <ben-linux@fluff.org> 16993L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16994S: Supported 16995F: drivers/mmc/host/s3cmci.* 16996 16997SAA6588 RDS RECEIVER DRIVER 16998M: Hans Verkuil <hverkuil@xs4all.nl> 16999L: linux-media@vger.kernel.org 17000S: Odd Fixes 17001W: https://linuxtv.org 17002T: git git://linuxtv.org/media_tree.git 17003F: drivers/media/i2c/saa6588* 17004 17005SAA7134 VIDEO4LINUX DRIVER 17006M: Mauro Carvalho Chehab <mchehab@kernel.org> 17007L: linux-media@vger.kernel.org 17008S: Odd fixes 17009W: https://linuxtv.org 17010T: git git://linuxtv.org/media_tree.git 17011F: Documentation/driver-api/media/drivers/saa7134* 17012F: drivers/media/pci/saa7134/ 17013 17014SAA7146 VIDEO4LINUX-2 DRIVER 17015M: Hans Verkuil <hverkuil@xs4all.nl> 17016L: linux-media@vger.kernel.org 17017S: Maintained 17018T: git git://linuxtv.org/media_tree.git 17019F: drivers/media/common/saa7146/ 17020F: drivers/media/pci/saa7146/ 17021F: include/media/drv-intf/saa7146* 17022 17023SAFESETID SECURITY MODULE 17024M: Micah Morton <mortonm@chromium.org> 17025S: Supported 17026F: Documentation/admin-guide/LSM/SafeSetID.rst 17027F: security/safesetid/ 17028 17029SAMSUNG AUDIO (ASoC) DRIVERS 17030M: Krzysztof Kozlowski <krzk@kernel.org> 17031M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17032L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17033S: Supported 17034F: Documentation/devicetree/bindings/sound/samsung* 17035F: sound/soc/samsung/ 17036 17037SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17038M: Krzysztof Kozlowski <krzk@kernel.org> 17039L: linux-crypto@vger.kernel.org 17040L: linux-samsung-soc@vger.kernel.org 17041S: Maintained 17042F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17043F: drivers/crypto/exynos-rng.c 17044 17045SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17046M: Łukasz Stelmach <l.stelmach@samsung.com> 17047L: linux-samsung-soc@vger.kernel.org 17048S: Maintained 17049F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17050F: drivers/char/hw_random/exynos-trng.c 17051 17052SAMSUNG FRAMEBUFFER DRIVER 17053M: Jingoo Han <jingoohan1@gmail.com> 17054L: linux-fbdev@vger.kernel.org 17055S: Maintained 17056F: drivers/video/fbdev/s3c-fb.c 17057 17058SAMSUNG INTERCONNECT DRIVERS 17059M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17060M: Artur Świgoń <a.swigon@samsung.com> 17061L: linux-pm@vger.kernel.org 17062L: linux-samsung-soc@vger.kernel.org 17063S: Supported 17064F: drivers/interconnect/samsung/ 17065 17066SAMSUNG LAPTOP DRIVER 17067M: Corentin Chary <corentin.chary@gmail.com> 17068L: platform-driver-x86@vger.kernel.org 17069S: Maintained 17070F: drivers/platform/x86/samsung-laptop.c 17071 17072SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17073M: Krzysztof Kozlowski <krzk@kernel.org> 17074M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17075L: linux-kernel@vger.kernel.org 17076L: linux-samsung-soc@vger.kernel.org 17077S: Supported 17078F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17079F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17080F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17081F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17082F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17083F: drivers/clk/clk-s2mps11.c 17084F: drivers/mfd/sec*.c 17085F: drivers/regulator/s2m*.c 17086F: drivers/regulator/s5m*.c 17087F: drivers/rtc/rtc-s5m.c 17088F: include/linux/mfd/samsung/ 17089 17090SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17091M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17092L: linux-media@vger.kernel.org 17093L: linux-samsung-soc@vger.kernel.org 17094S: Maintained 17095F: drivers/media/platform/s3c-camif/ 17096F: include/media/drv-intf/s3c_camif.h 17097 17098SAMSUNG S3FWRN5 NFC DRIVER 17099M: Krzysztof Kozlowski <krzk@kernel.org> 17100M: Krzysztof Opasiak <k.opasiak@samsung.com> 17101L: linux-nfc@lists.01.org (subscribers-only) 17102S: Maintained 17103F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17104F: drivers/nfc/s3fwrn5 17105 17106SAMSUNG S5C73M3 CAMERA DRIVER 17107M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17108M: Andrzej Hajda <andrzej.hajda@intel.com> 17109L: linux-media@vger.kernel.org 17110S: Supported 17111F: drivers/media/i2c/s5c73m3/* 17112 17113SAMSUNG S5K5BAF CAMERA DRIVER 17114M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17115M: Andrzej Hajda <andrzej.hajda@intel.com> 17116L: linux-media@vger.kernel.org 17117S: Supported 17118F: drivers/media/i2c/s5k5baf.c 17119 17120SAMSUNG S5P Security SubSystem (SSS) DRIVER 17121M: Krzysztof Kozlowski <krzk@kernel.org> 17122M: Vladimir Zapolskiy <vz@mleia.com> 17123L: linux-crypto@vger.kernel.org 17124L: linux-samsung-soc@vger.kernel.org 17125S: Maintained 17126F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17127F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17128F: drivers/crypto/s5p-sss.c 17129 17130SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17131M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17132L: linux-media@vger.kernel.org 17133S: Supported 17134Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17135F: drivers/media/platform/exynos4-is/ 17136 17137SAMSUNG SOC CLOCK DRIVERS 17138M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17139M: Tomasz Figa <tomasz.figa@gmail.com> 17140M: Chanwoo Choi <cw00.choi@samsung.com> 17141R: Alim Akhtar <alim.akhtar@samsung.com> 17142L: linux-samsung-soc@vger.kernel.org 17143S: Supported 17144T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17145F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17146F: Documentation/devicetree/bindings/clock/samsung,s3c* 17147F: drivers/clk/samsung/ 17148F: include/dt-bindings/clock/exynos*.h 17149F: include/dt-bindings/clock/s3c*.h 17150F: include/dt-bindings/clock/s5p*.h 17151F: include/dt-bindings/clock/samsung,*.h 17152F: include/linux/clk/samsung.h 17153F: include/linux/platform_data/clk-s3c2410.h 17154 17155SAMSUNG SPI DRIVERS 17156M: Krzysztof Kozlowski <krzk@kernel.org> 17157M: Andi Shyti <andi@etezian.org> 17158L: linux-spi@vger.kernel.org 17159L: linux-samsung-soc@vger.kernel.org 17160S: Maintained 17161F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 17162F: drivers/spi/spi-s3c* 17163F: include/linux/platform_data/spi-s3c64xx.h 17164F: include/linux/spi/s3c24xx-fiq.h 17165 17166SAMSUNG SXGBE DRIVERS 17167M: Byungho An <bh74.an@samsung.com> 17168L: netdev@vger.kernel.org 17169S: Supported 17170F: drivers/net/ethernet/samsung/sxgbe/ 17171 17172SAMSUNG THERMAL DRIVER 17173M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 17174M: Krzysztof Kozlowski <krzk@kernel.org> 17175L: linux-pm@vger.kernel.org 17176L: linux-samsung-soc@vger.kernel.org 17177S: Maintained 17178F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 17179F: drivers/thermal/samsung/ 17180 17181SAMSUNG USB2 PHY DRIVER 17182M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17183L: linux-kernel@vger.kernel.org 17184S: Supported 17185F: Documentation/devicetree/bindings/phy/samsung-phy.txt 17186F: Documentation/driver-api/phy/samsung-usb2.rst 17187F: drivers/phy/samsung/phy-exynos4210-usb2.c 17188F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17189F: drivers/phy/samsung/phy-exynos5250-usb2.c 17190F: drivers/phy/samsung/phy-s5pv210-usb2.c 17191F: drivers/phy/samsung/phy-samsung-usb2.c 17192F: drivers/phy/samsung/phy-samsung-usb2.h 17193 17194SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17195M: Paul Barker <paul.barker@sancloud.com> 17196R: Marc Murphy <marc.murphy@sancloud.com> 17197S: Supported 17198F: arch/arm/boot/dts/am335x-sancloud* 17199 17200SC1200 WDT DRIVER 17201M: Zwane Mwaikambo <zwanem@gmail.com> 17202S: Maintained 17203F: drivers/watchdog/sc1200wdt.c 17204 17205SCHEDULER 17206M: Ingo Molnar <mingo@redhat.com> 17207M: Peter Zijlstra <peterz@infradead.org> 17208M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17209M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17210R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17211R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17212R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17213R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17214R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17215L: linux-kernel@vger.kernel.org 17216S: Maintained 17217T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17218F: include/linux/preempt.h 17219F: include/linux/sched.h 17220F: include/linux/wait.h 17221F: include/uapi/linux/sched.h 17222F: kernel/sched/ 17223 17224SCR24X CHIP CARD INTERFACE DRIVER 17225M: Lubomir Rintel <lkundrak@v3.sk> 17226S: Supported 17227F: drivers/char/pcmcia/scr24x_cs.c 17228 17229SCSI RDMA PROTOCOL (SRP) INITIATOR 17230M: Bart Van Assche <bvanassche@acm.org> 17231L: linux-rdma@vger.kernel.org 17232S: Supported 17233Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17234F: drivers/infiniband/ulp/srp/ 17235F: include/scsi/srp.h 17236 17237SCSI RDMA PROTOCOL (SRP) TARGET 17238M: Bart Van Assche <bvanassche@acm.org> 17239L: linux-rdma@vger.kernel.org 17240L: target-devel@vger.kernel.org 17241S: Supported 17242Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17243F: drivers/infiniband/ulp/srpt/ 17244 17245SCSI SG DRIVER 17246M: Doug Gilbert <dgilbert@interlog.com> 17247L: linux-scsi@vger.kernel.org 17248S: Maintained 17249W: http://sg.danny.cz/sg 17250F: Documentation/scsi/scsi-generic.rst 17251F: drivers/scsi/sg.c 17252F: include/scsi/sg.h 17253 17254SCSI SUBSYSTEM 17255M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17256M: "Martin K. Petersen" <martin.petersen@oracle.com> 17257L: linux-scsi@vger.kernel.org 17258S: Maintained 17259Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17260T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17261T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17262F: Documentation/devicetree/bindings/scsi/ 17263F: drivers/scsi/ 17264F: include/scsi/ 17265 17266SCSI TAPE DRIVER 17267M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17268L: linux-scsi@vger.kernel.org 17269S: Maintained 17270F: Documentation/scsi/st.rst 17271F: drivers/scsi/st.* 17272F: drivers/scsi/st_*.h 17273 17274SCSI TARGET CORE USER DRIVER 17275M: Bodo Stroesser <bostroesser@gmail.com> 17276L: linux-scsi@vger.kernel.org 17277L: target-devel@vger.kernel.org 17278S: Supported 17279F: Documentation/target/tcmu-design.rst 17280F: drivers/target/target_core_user.c 17281F: include/uapi/linux/target_core_user.h 17282 17283SCSI TARGET SUBSYSTEM 17284M: "Martin K. Petersen" <martin.petersen@oracle.com> 17285L: linux-scsi@vger.kernel.org 17286L: target-devel@vger.kernel.org 17287S: Supported 17288W: http://www.linux-iscsi.org 17289Q: https://patchwork.kernel.org/project/target-devel/list/ 17290T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17291F: Documentation/target/ 17292F: drivers/target/ 17293F: include/target/ 17294 17295SCTP PROTOCOL 17296M: Vlad Yasevich <vyasevich@gmail.com> 17297M: Neil Horman <nhorman@tuxdriver.com> 17298M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17299L: linux-sctp@vger.kernel.org 17300S: Maintained 17301W: http://lksctp.sourceforge.net 17302F: Documentation/networking/sctp.rst 17303F: include/linux/sctp.h 17304F: include/net/sctp/ 17305F: include/uapi/linux/sctp.h 17306F: net/sctp/ 17307 17308SCx200 CPU SUPPORT 17309M: Jim Cromie <jim.cromie@gmail.com> 17310S: Odd Fixes 17311F: Documentation/i2c/busses/scx200_acb.rst 17312F: arch/x86/platform/scx200/ 17313F: drivers/i2c/busses/scx200* 17314F: drivers/mtd/maps/scx200_docflash.c 17315F: drivers/watchdog/scx200_wdt.c 17316F: include/linux/scx200.h 17317 17318SCx200 GPIO DRIVER 17319M: Jim Cromie <jim.cromie@gmail.com> 17320S: Maintained 17321F: drivers/char/scx200_gpio.c 17322F: include/linux/scx200_gpio.h 17323 17324SCx200 HRT CLOCKSOURCE DRIVER 17325M: Jim Cromie <jim.cromie@gmail.com> 17326S: Maintained 17327F: drivers/clocksource/scx200_hrt.c 17328 17329SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17330M: Sascha Sommer <saschasommer@freenet.de> 17331L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17332S: Maintained 17333F: drivers/mmc/host/sdricoh_cs.c 17334 17335SECO BOARDS CEC DRIVER 17336M: Ettore Chimenti <ek5.chimenti@gmail.com> 17337S: Maintained 17338F: drivers/media/cec/platform/seco/seco-cec.c 17339F: drivers/media/cec/platform/seco/seco-cec.h 17340 17341SECURE COMPUTING 17342M: Kees Cook <keescook@chromium.org> 17343R: Andy Lutomirski <luto@amacapital.net> 17344R: Will Drewry <wad@chromium.org> 17345S: Supported 17346T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17347F: Documentation/userspace-api/seccomp_filter.rst 17348F: include/linux/seccomp.h 17349F: include/uapi/linux/seccomp.h 17350F: kernel/seccomp.c 17351F: tools/testing/selftests/kselftest_harness.h 17352F: tools/testing/selftests/seccomp/* 17353K: \bsecure_computing 17354K: \bTIF_SECCOMP\b 17355 17356SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17357M: Al Cooper <alcooperx@gmail.com> 17358L: linux-mmc@vger.kernel.org 17359L: bcm-kernel-feedback-list@broadcom.com 17360S: Maintained 17361F: drivers/mmc/host/sdhci-brcmstb* 17362 17363SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17364M: Adrian Hunter <adrian.hunter@intel.com> 17365L: linux-mmc@vger.kernel.org 17366S: Maintained 17367F: drivers/mmc/host/sdhci* 17368 17369SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17370M: Eugen Hristev <eugen.hristev@microchip.com> 17371L: linux-mmc@vger.kernel.org 17372S: Supported 17373F: drivers/mmc/host/sdhci-of-at91.c 17374 17375SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17376M: Ben Dooks <ben-linux@fluff.org> 17377M: Jaehoon Chung <jh80.chung@samsung.com> 17378L: linux-mmc@vger.kernel.org 17379S: Maintained 17380F: drivers/mmc/host/sdhci-s3c* 17381 17382SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17383M: Viresh Kumar <vireshk@kernel.org> 17384L: linux-mmc@vger.kernel.org 17385S: Maintained 17386F: drivers/mmc/host/sdhci-spear.c 17387 17388SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17389M: Kishon Vijay Abraham I <kishon@ti.com> 17390L: linux-mmc@vger.kernel.org 17391S: Maintained 17392F: drivers/mmc/host/sdhci-omap.c 17393 17394SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 17395M: Haibo Chen <haibo.chen@nxp.com> 17396L: linux-imx@nxp.com 17397L: linux-mmc@vger.kernel.org 17398S: Maintained 17399F: drivers/mmc/host/sdhci-esdhc-imx.c 17400 17401SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17402M: Jonathan Derrick <jonathan.derrick@intel.com> 17403M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17404L: linux-block@vger.kernel.org 17405S: Supported 17406F: block/opal_proto.h 17407F: block/sed* 17408F: include/linux/sed* 17409F: include/uapi/linux/sed* 17410 17411SECURITY CONTACT 17412M: Security Officers <security@kernel.org> 17413S: Supported 17414F: Documentation/admin-guide/security-bugs.rst 17415 17416SECURITY SUBSYSTEM 17417M: James Morris <jmorris@namei.org> 17418M: "Serge E. Hallyn" <serge@hallyn.com> 17419L: linux-security-module@vger.kernel.org (suggested Cc:) 17420S: Supported 17421W: http://kernsec.org/ 17422T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17423F: security/ 17424X: security/selinux/ 17425 17426SELINUX SECURITY MODULE 17427M: Paul Moore <paul@paul-moore.com> 17428M: Stephen Smalley <stephen.smalley.work@gmail.com> 17429M: Eric Paris <eparis@parisplace.org> 17430L: selinux@vger.kernel.org 17431S: Supported 17432W: https://selinuxproject.org 17433W: https://github.com/SELinuxProject 17434T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17435F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17436F: Documentation/ABI/obsolete/sysfs-selinux-disable 17437F: Documentation/admin-guide/LSM/SELinux.rst 17438F: include/trace/events/avc.h 17439F: include/uapi/linux/selinux_netlink.h 17440F: scripts/selinux/ 17441F: security/selinux/ 17442 17443SENSABLE PHANTOM 17444M: Jiri Slaby <jirislaby@kernel.org> 17445S: Maintained 17446F: drivers/misc/phantom.c 17447F: include/uapi/linux/phantom.h 17448 17449SENSEAIR SUNRISE 006-0-0007 17450M: Jacopo Mondi <jacopo@jmondi.org> 17451S: Maintained 17452F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17453F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17454F: drivers/iio/chemical/sunrise_co2.c 17455 17456SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17457M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17458S: Maintained 17459F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17460F: drivers/iio/chemical/scd30.h 17461F: drivers/iio/chemical/scd30_core.c 17462F: drivers/iio/chemical/scd30_i2c.c 17463F: drivers/iio/chemical/scd30_serial.c 17464 17465SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17466M: Roan van Dijk <roan@protonic.nl> 17467S: Maintained 17468F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17469F: drivers/iio/chemical/scd4x.c 17470 17471SENSIRION SGP40 GAS SENSOR DRIVER 17472M: Andreas Klinger <ak@it-klinger.de> 17473S: Maintained 17474F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 17475F: drivers/iio/chemical/sgp40.c 17476 17477SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 17478M: Tomasz Duszynski <tduszyns@gmail.com> 17479S: Maintained 17480F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 17481F: drivers/iio/chemical/sps30.c 17482F: drivers/iio/chemical/sps30_i2c.c 17483F: drivers/iio/chemical/sps30_serial.c 17484 17485SERIAL DEVICE BUS 17486M: Rob Herring <robh@kernel.org> 17487L: linux-serial@vger.kernel.org 17488S: Maintained 17489F: Documentation/devicetree/bindings/serial/serial.yaml 17490F: drivers/tty/serdev/ 17491F: include/linux/serdev.h 17492 17493SERIAL DRIVERS 17494M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17495L: linux-serial@vger.kernel.org 17496S: Maintained 17497F: Documentation/devicetree/bindings/serial/ 17498F: drivers/tty/serial/ 17499 17500SERIAL IR RECEIVER 17501M: Sean Young <sean@mess.org> 17502L: linux-media@vger.kernel.org 17503S: Maintained 17504F: drivers/media/rc/serial_ir.c 17505 17506SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 17507M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17508L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17509S: Maintained 17510F: Documentation/devicetree/bindings/slimbus/ 17511F: drivers/slimbus/ 17512F: include/linux/slimbus.h 17513 17514SFC NETWORK DRIVER 17515M: Edward Cree <ecree.xilinx@gmail.com> 17516M: Martin Habets <habetsm.xilinx@gmail.com> 17517L: netdev@vger.kernel.org 17518S: Supported 17519F: drivers/net/ethernet/sfc/ 17520 17521SFF/SFP/SFP+ MODULE SUPPORT 17522M: Russell King <linux@armlinux.org.uk> 17523L: netdev@vger.kernel.org 17524S: Maintained 17525F: drivers/net/phy/phylink.c 17526F: drivers/net/phy/sfp* 17527F: include/linux/mdio/mdio-i2c.h 17528F: include/linux/phylink.h 17529F: include/linux/sfp.h 17530K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 17531 17532SGI GRU DRIVER 17533M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 17534S: Maintained 17535F: drivers/misc/sgi-gru/ 17536 17537SGI XP/XPC/XPNET DRIVER 17538M: Robin Holt <robinmholt@gmail.com> 17539M: Steve Wahl <steve.wahl@hpe.com> 17540R: Mike Travis <mike.travis@hpe.com> 17541S: Maintained 17542F: drivers/misc/sgi-xp/ 17543 17544SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 17545M: Karsten Graul <kgraul@linux.ibm.com> 17546L: linux-s390@vger.kernel.org 17547S: Supported 17548W: http://www.ibm.com/developerworks/linux/linux390/ 17549F: net/smc/ 17550 17551SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 17552M: Linus Walleij <linus.walleij@linaro.org> 17553L: linux-iio@vger.kernel.org 17554S: Maintained 17555T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 17556F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 17557F: drivers/iio/light/gp2ap002.c 17558 17559SHARP RJ54N1CB0C SENSOR DRIVER 17560M: Jacopo Mondi <jacopo@jmondi.org> 17561L: linux-media@vger.kernel.org 17562S: Odd fixes 17563T: git git://linuxtv.org/media_tree.git 17564F: drivers/media/i2c/rj54n1cb0c.c 17565F: include/media/i2c/rj54n1cb0c.h 17566 17567SH_VOU V4L2 OUTPUT DRIVER 17568L: linux-media@vger.kernel.org 17569S: Orphan 17570F: drivers/media/platform/sh_vou.c 17571F: include/media/drv-intf/sh_vou.h 17572 17573SI2157 MEDIA DRIVER 17574M: Antti Palosaari <crope@iki.fi> 17575L: linux-media@vger.kernel.org 17576S: Maintained 17577W: https://linuxtv.org 17578W: http://palosaari.fi/linux/ 17579Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17580T: git git://linuxtv.org/anttip/media_tree.git 17581F: drivers/media/tuners/si2157* 17582 17583SI2165 MEDIA DRIVER 17584M: Matthias Schwarzott <zzam@gentoo.org> 17585L: linux-media@vger.kernel.org 17586S: Maintained 17587W: https://linuxtv.org 17588Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17589F: drivers/media/dvb-frontends/si2165* 17590 17591SI2168 MEDIA DRIVER 17592M: Antti Palosaari <crope@iki.fi> 17593L: linux-media@vger.kernel.org 17594S: Maintained 17595W: https://linuxtv.org 17596W: http://palosaari.fi/linux/ 17597Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17598T: git git://linuxtv.org/anttip/media_tree.git 17599F: drivers/media/dvb-frontends/si2168* 17600 17601SI470X FM RADIO RECEIVER I2C DRIVER 17602M: Hans Verkuil <hverkuil@xs4all.nl> 17603L: linux-media@vger.kernel.org 17604S: Odd Fixes 17605W: https://linuxtv.org 17606T: git git://linuxtv.org/media_tree.git 17607F: drivers/media/radio/si470x/radio-si470x-i2c.c 17608 17609SI470X FM RADIO RECEIVER USB DRIVER 17610M: Hans Verkuil <hverkuil@xs4all.nl> 17611L: linux-media@vger.kernel.org 17612S: Maintained 17613W: https://linuxtv.org 17614T: git git://linuxtv.org/media_tree.git 17615F: drivers/media/radio/si470x/radio-si470x-common.c 17616F: drivers/media/radio/si470x/radio-si470x-usb.c 17617F: drivers/media/radio/si470x/radio-si470x.h 17618 17619SI4713 FM RADIO TRANSMITTER I2C DRIVER 17620M: Eduardo Valentin <edubezval@gmail.com> 17621L: linux-media@vger.kernel.org 17622S: Odd Fixes 17623W: https://linuxtv.org 17624T: git git://linuxtv.org/media_tree.git 17625F: drivers/media/radio/si4713/si4713.? 17626 17627SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 17628M: Eduardo Valentin <edubezval@gmail.com> 17629L: linux-media@vger.kernel.org 17630S: Odd Fixes 17631W: https://linuxtv.org 17632T: git git://linuxtv.org/media_tree.git 17633F: drivers/media/radio/si4713/radio-platform-si4713.c 17634 17635SI4713 FM RADIO TRANSMITTER USB DRIVER 17636M: Hans Verkuil <hverkuil@xs4all.nl> 17637L: linux-media@vger.kernel.org 17638S: Maintained 17639W: https://linuxtv.org 17640T: git git://linuxtv.org/media_tree.git 17641F: drivers/media/radio/si4713/radio-usb-si4713.c 17642 17643SIANO DVB DRIVER 17644M: Mauro Carvalho Chehab <mchehab@kernel.org> 17645L: linux-media@vger.kernel.org 17646S: Odd fixes 17647W: https://linuxtv.org 17648T: git git://linuxtv.org/media_tree.git 17649F: drivers/media/common/siano/ 17650F: drivers/media/mmc/siano/ 17651F: drivers/media/usb/siano/ 17652F: drivers/media/usb/siano/ 17653 17654SIFIVE DRIVERS 17655M: Palmer Dabbelt <palmer@dabbelt.com> 17656M: Paul Walmsley <paul.walmsley@sifive.com> 17657L: linux-riscv@lists.infradead.org 17658S: Supported 17659T: git git://github.com/sifive/riscv-linux.git 17660N: sifive 17661K: [^@]sifive 17662 17663SIFIVE FU540 SYSTEM-ON-CHIP 17664M: Paul Walmsley <paul.walmsley@sifive.com> 17665M: Palmer Dabbelt <palmer@dabbelt.com> 17666L: linux-riscv@lists.infradead.org 17667S: Supported 17668T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 17669N: fu540 17670K: fu540 17671 17672SIFIVE PDMA DRIVER 17673M: Green Wan <green.wan@sifive.com> 17674S: Maintained 17675F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 17676F: drivers/dma/sf-pdma/ 17677 17678SILEAD TOUCHSCREEN DRIVER 17679M: Hans de Goede <hdegoede@redhat.com> 17680L: linux-input@vger.kernel.org 17681L: platform-driver-x86@vger.kernel.org 17682S: Maintained 17683F: drivers/input/touchscreen/silead.c 17684F: drivers/platform/x86/touchscreen_dmi.c 17685 17686SILICON LABS WIRELESS DRIVERS (for WFxxx series) 17687M: Jérôme Pouiller <jerome.pouiller@silabs.com> 17688S: Supported 17689F: drivers/staging/wfx/ 17690 17691SILICON MOTION SM712 FRAME BUFFER DRIVER 17692M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17693M: Teddy Wang <teddy.wang@siliconmotion.com> 17694M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17695L: linux-fbdev@vger.kernel.org 17696S: Maintained 17697F: Documentation/fb/sm712fb.rst 17698F: drivers/video/fbdev/sm712* 17699 17700SILVACO I3C DUAL-ROLE MASTER 17701M: Miquel Raynal <miquel.raynal@bootlin.com> 17702M: Conor Culhane <conor.culhane@silvaco.com> 17703L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 17704S: Maintained 17705F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 17706F: drivers/i3c/master/svc-i3c-master.c 17707 17708SIMPLEFB FB DRIVER 17709M: Hans de Goede <hdegoede@redhat.com> 17710L: linux-fbdev@vger.kernel.org 17711S: Maintained 17712F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 17713F: drivers/video/fbdev/simplefb.c 17714F: include/linux/platform_data/simplefb.h 17715 17716SIMTEC EB110ATX (Chalice CATS) 17717M: Simtec Linux Team <linux@simtec.co.uk> 17718S: Supported 17719W: http://www.simtec.co.uk/products/EB110ATX/ 17720 17721SIMTEC EB2410ITX (BAST) 17722M: Simtec Linux Team <linux@simtec.co.uk> 17723S: Supported 17724W: http://www.simtec.co.uk/products/EB2410ITX/ 17725F: arch/arm/mach-s3c/bast-ide.c 17726F: arch/arm/mach-s3c/bast-irq.c 17727F: arch/arm/mach-s3c/mach-bast.c 17728 17729SIOX 17730M: Thorsten Scherer <t.scherer@eckelmann.de> 17731M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17732R: Pengutronix Kernel Team <kernel@pengutronix.de> 17733S: Supported 17734F: drivers/gpio/gpio-siox.c 17735F: drivers/siox/* 17736F: include/trace/events/siox.h 17737 17738SIPHASH PRF ROUTINES 17739M: Jason A. Donenfeld <Jason@zx2c4.com> 17740S: Maintained 17741F: include/linux/siphash.h 17742F: lib/siphash.c 17743F: lib/test_siphash.c 17744 17745SIS 190 ETHERNET DRIVER 17746M: Francois Romieu <romieu@fr.zoreil.com> 17747L: netdev@vger.kernel.org 17748S: Maintained 17749F: drivers/net/ethernet/sis/sis190.c 17750 17751SIS 900/7016 FAST ETHERNET DRIVER 17752M: Daniele Venzano <venza@brownhat.org> 17753L: netdev@vger.kernel.org 17754S: Maintained 17755W: http://www.brownhat.org/sis900.html 17756F: drivers/net/ethernet/sis/sis900.* 17757 17758SIS FRAMEBUFFER DRIVER 17759M: Thomas Winischhofer <thomas@winischhofer.net> 17760S: Maintained 17761W: http://www.winischhofer.net/linuxsisvga.shtml 17762F: Documentation/fb/sisfb.rst 17763F: drivers/video/fbdev/sis/ 17764F: include/video/sisfb.h 17765 17766SIS I2C TOUCHSCREEN DRIVER 17767M: Mika Penttilä <mika.penttila@nextfour.com> 17768L: linux-input@vger.kernel.org 17769S: Maintained 17770F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 17771F: drivers/input/touchscreen/sis_i2c.c 17772 17773SIS USB2VGA DRIVER 17774M: Thomas Winischhofer <thomas@winischhofer.net> 17775S: Maintained 17776W: http://www.winischhofer.at/linuxsisusbvga.shtml 17777F: drivers/usb/misc/sisusbvga/ 17778 17779SL28 CPLD MFD DRIVER 17780M: Michael Walle <michael@walle.cc> 17781S: Maintained 17782F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 17783F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 17784F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 17785F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 17786F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 17787F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 17788F: drivers/gpio/gpio-sl28cpld.c 17789F: drivers/hwmon/sl28cpld-hwmon.c 17790F: drivers/irqchip/irq-sl28cpld.c 17791F: drivers/pwm/pwm-sl28cpld.c 17792F: drivers/watchdog/sl28cpld_wdt.c 17793 17794SLAB ALLOCATOR 17795M: Christoph Lameter <cl@linux.com> 17796M: Pekka Enberg <penberg@kernel.org> 17797M: David Rientjes <rientjes@google.com> 17798M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 17799M: Andrew Morton <akpm@linux-foundation.org> 17800M: Vlastimil Babka <vbabka@suse.cz> 17801R: Roman Gushchin <roman.gushchin@linux.dev> 17802L: linux-mm@kvack.org 17803S: Maintained 17804T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 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 SPI CONTROLLER INTERFACE DRIVER 18582M: Li-hao Kuo <lhjeff911@gmail.com> 18583L: linux-spi@vger.kernel.org 18584S: Maintained 18585F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 18586F: drivers/spi/spi-sunplus-sp7021.c 18587 18588SUPERH 18589M: Yoshinori Sato <ysato@users.sourceforge.jp> 18590M: Rich Felker <dalias@libc.org> 18591L: linux-sh@vger.kernel.org 18592S: Maintained 18593Q: http://patchwork.kernel.org/project/linux-sh/list/ 18594F: Documentation/sh/ 18595F: arch/sh/ 18596F: drivers/sh/ 18597 18598SUSPEND TO RAM 18599M: "Rafael J. Wysocki" <rafael@kernel.org> 18600M: Len Brown <len.brown@intel.com> 18601M: Pavel Machek <pavel@ucw.cz> 18602L: linux-pm@vger.kernel.org 18603S: Supported 18604B: https://bugzilla.kernel.org 18605F: Documentation/power/ 18606F: arch/x86/kernel/acpi/ 18607F: drivers/base/power/ 18608F: include/linux/freezer.h 18609F: include/linux/pm.h 18610F: include/linux/suspend.h 18611F: kernel/power/ 18612 18613SVGA HANDLING 18614M: Martin Mares <mj@ucw.cz> 18615L: linux-video@atrey.karlin.mff.cuni.cz 18616S: Maintained 18617F: Documentation/admin-guide/svga.rst 18618F: arch/x86/boot/video* 18619 18620SWIOTLB SUBSYSTEM 18621M: Christoph Hellwig <hch@infradead.org> 18622L: iommu@lists.linux-foundation.org 18623S: Supported 18624W: http://git.infradead.org/users/hch/dma-mapping.git 18625T: git git://git.infradead.org/users/hch/dma-mapping.git 18626F: arch/*/kernel/pci-swiotlb.c 18627F: include/linux/swiotlb.h 18628F: kernel/dma/swiotlb.c 18629 18630SWITCHDEV 18631M: Jiri Pirko <jiri@resnulli.us> 18632M: Ivan Vecera <ivecera@redhat.com> 18633L: netdev@vger.kernel.org 18634S: Supported 18635F: include/net/switchdev.h 18636F: net/switchdev/ 18637 18638SY8106A REGULATOR DRIVER 18639M: Icenowy Zheng <icenowy@aosc.io> 18640S: Maintained 18641F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 18642F: drivers/regulator/sy8106a-regulator.c 18643 18644SYNC FILE FRAMEWORK 18645M: Sumit Semwal <sumit.semwal@linaro.org> 18646R: Gustavo Padovan <gustavo@padovan.org> 18647L: linux-media@vger.kernel.org 18648L: dri-devel@lists.freedesktop.org 18649S: Maintained 18650T: git git://anongit.freedesktop.org/drm/drm-misc 18651F: Documentation/driver-api/sync_file.rst 18652F: drivers/dma-buf/dma-fence* 18653F: drivers/dma-buf/sw_sync.c 18654F: drivers/dma-buf/sync_* 18655F: include/linux/sync_file.h 18656F: include/uapi/linux/sync_file.h 18657 18658SYNOPSYS ARC ARCHITECTURE 18659M: Vineet Gupta <vgupta@kernel.org> 18660L: linux-snps-arc@lists.infradead.org 18661S: Supported 18662T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 18663F: Documentation/arc/ 18664F: Documentation/devicetree/bindings/arc/* 18665F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 18666F: arch/arc/ 18667F: drivers/clocksource/arc_timer.c 18668F: drivers/tty/serial/arc_uart.c 18669 18670SYNOPSYS ARC HSDK SDP pll clock driver 18671M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18672S: Supported 18673F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 18674F: drivers/clk/clk-hsdk-pll.c 18675 18676SYNOPSYS ARC SDP clock driver 18677M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18678S: Supported 18679F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 18680F: drivers/clk/axs10x/* 18681 18682SYNOPSYS ARC SDP platform support 18683M: Alexey Brodkin <abrodkin@synopsys.com> 18684S: Supported 18685F: Documentation/devicetree/bindings/arc/axs10* 18686F: arch/arc/boot/dts/ax* 18687F: arch/arc/plat-axs10x 18688 18689SYNOPSYS AXS10x RESET CONTROLLER DRIVER 18690M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18691S: Supported 18692F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 18693F: drivers/reset/reset-axs10x.c 18694 18695SYNOPSYS CREG GPIO DRIVER 18696M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18697S: Maintained 18698F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 18699F: drivers/gpio/gpio-creg-snps.c 18700 18701SYNOPSYS DESIGNWARE 8250 UART DRIVER 18702R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18703S: Maintained 18704F: drivers/tty/serial/8250/8250_dw.c 18705F: drivers/tty/serial/8250/8250_dwlib.* 18706F: drivers/tty/serial/8250/8250_lpss.c 18707 18708SYNOPSYS DESIGNWARE APB GPIO DRIVER 18709M: Hoan Tran <hoan@os.amperecomputing.com> 18710M: Serge Semin <fancer.lancer@gmail.com> 18711L: linux-gpio@vger.kernel.org 18712S: Maintained 18713F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 18714F: drivers/gpio/gpio-dwapb.c 18715 18716SYNOPSYS DESIGNWARE APB SSI DRIVER 18717M: Serge Semin <fancer.lancer@gmail.com> 18718L: linux-spi@vger.kernel.org 18719S: Supported 18720F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 18721F: drivers/spi/spi-dw* 18722 18723SYNOPSYS DESIGNWARE AXI DMAC DRIVER 18724M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18725S: Maintained 18726F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 18727F: drivers/dma/dw-axi-dmac/ 18728 18729SYNOPSYS DESIGNWARE DMAC DRIVER 18730M: Viresh Kumar <vireshk@kernel.org> 18731R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18732S: Maintained 18733F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 18734F: drivers/dma/dw/ 18735F: include/dt-bindings/dma/dw-dmac.h 18736F: include/linux/dma/dw.h 18737F: include/linux/platform_data/dma-dw.h 18738 18739SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 18740M: Jose Abreu <Jose.Abreu@synopsys.com> 18741L: netdev@vger.kernel.org 18742S: Supported 18743F: drivers/net/ethernet/synopsys/ 18744 18745SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 18746M: Jose Abreu <Jose.Abreu@synopsys.com> 18747L: netdev@vger.kernel.org 18748S: Supported 18749F: drivers/net/pcs/pcs-xpcs.c 18750F: drivers/net/pcs/pcs-xpcs.h 18751F: include/linux/pcs/pcs-xpcs.h 18752 18753SYNOPSYS DESIGNWARE I2C DRIVER 18754M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 18755R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18756R: Mika Westerberg <mika.westerberg@linux.intel.com> 18757L: linux-i2c@vger.kernel.org 18758S: Maintained 18759F: drivers/i2c/busses/i2c-designware-* 18760 18761SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 18762M: Jaehoon Chung <jh80.chung@samsung.com> 18763L: linux-mmc@vger.kernel.org 18764S: Maintained 18765F: drivers/mmc/host/dw_mmc* 18766 18767SYNOPSYS HSDK RESET CONTROLLER DRIVER 18768M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18769S: Supported 18770F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 18771F: drivers/reset/reset-hsdk.c 18772F: include/dt-bindings/reset/snps,hsdk-reset.h 18773 18774SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 18775M: Prabu Thangamuthu <prabu.t@synopsys.com> 18776M: Manjunath M B <manjumb@synopsys.com> 18777L: linux-mmc@vger.kernel.org 18778S: Maintained 18779F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 18780 18781SYSTEM CONFIGURATION (SYSCON) 18782M: Lee Jones <lee.jones@linaro.org> 18783M: Arnd Bergmann <arnd@arndb.de> 18784S: Supported 18785T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18786F: drivers/mfd/syscon.c 18787 18788SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 18789M: Sudeep Holla <sudeep.holla@arm.com> 18790R: Cristian Marussi <cristian.marussi@arm.com> 18791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18792S: Maintained 18793F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 18794F: drivers/clk/clk-sc[mp]i.c 18795F: drivers/cpufreq/sc[mp]i-cpufreq.c 18796F: drivers/firmware/arm_scmi/ 18797F: drivers/firmware/arm_scpi.c 18798F: drivers/regulator/scmi-regulator.c 18799F: drivers/reset/reset-scmi.c 18800F: include/linux/sc[mp]i_protocol.h 18801F: include/trace/events/scmi.h 18802F: include/uapi/linux/virtio_scmi.h 18803 18804SYSTEM RESET/SHUTDOWN DRIVERS 18805M: Sebastian Reichel <sre@kernel.org> 18806L: linux-pm@vger.kernel.org 18807S: Maintained 18808T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18809F: Documentation/devicetree/bindings/power/reset/ 18810F: drivers/power/reset/ 18811 18812SYSTEM TRACE MODULE CLASS 18813M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18814S: Maintained 18815T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 18816F: Documentation/trace/stm.rst 18817F: drivers/hwtracing/stm/ 18818F: include/linux/stm.h 18819F: include/uapi/linux/stm.h 18820 18821SYSTEM76 ACPI DRIVER 18822M: Jeremy Soller <jeremy@system76.com> 18823M: System76 Product Development <productdev@system76.com> 18824L: platform-driver-x86@vger.kernel.org 18825S: Maintained 18826F: drivers/platform/x86/system76_acpi.c 18827 18828SYSV FILESYSTEM 18829M: Christoph Hellwig <hch@infradead.org> 18830S: Maintained 18831F: Documentation/filesystems/sysv-fs.rst 18832F: fs/sysv/ 18833F: include/linux/sysv_fs.h 18834 18835TASKSTATS STATISTICS INTERFACE 18836M: Balbir Singh <bsingharora@gmail.com> 18837S: Maintained 18838F: Documentation/accounting/taskstats* 18839F: include/linux/taskstats* 18840F: kernel/taskstats.c 18841 18842TC subsystem 18843M: Jamal Hadi Salim <jhs@mojatatu.com> 18844M: Cong Wang <xiyou.wangcong@gmail.com> 18845M: Jiri Pirko <jiri@resnulli.us> 18846L: netdev@vger.kernel.org 18847S: Maintained 18848F: include/net/pkt_cls.h 18849F: include/net/pkt_sched.h 18850F: include/net/tc_act/ 18851F: include/uapi/linux/pkt_cls.h 18852F: include/uapi/linux/pkt_sched.h 18853F: include/uapi/linux/tc_act/ 18854F: include/uapi/linux/tc_ematch/ 18855F: net/sched/ 18856F: tools/testing/selftests/tc-testing 18857 18858TC90522 MEDIA DRIVER 18859M: Akihiro Tsukada <tskd08@gmail.com> 18860L: linux-media@vger.kernel.org 18861S: Odd Fixes 18862F: drivers/media/dvb-frontends/tc90522* 18863 18864TCP LOW PRIORITY MODULE 18865M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 18866M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 18867S: Maintained 18868W: http://tcp-lp-mod.sourceforge.net/ 18869F: net/ipv4/tcp_lp.c 18870 18871TDA10071 MEDIA DRIVER 18872M: Antti Palosaari <crope@iki.fi> 18873L: linux-media@vger.kernel.org 18874S: Maintained 18875W: https://linuxtv.org 18876W: http://palosaari.fi/linux/ 18877Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18878T: git git://linuxtv.org/anttip/media_tree.git 18879F: drivers/media/dvb-frontends/tda10071* 18880 18881TDA18212 MEDIA DRIVER 18882M: Antti Palosaari <crope@iki.fi> 18883L: linux-media@vger.kernel.org 18884S: Maintained 18885W: https://linuxtv.org 18886W: http://palosaari.fi/linux/ 18887Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18888T: git git://linuxtv.org/anttip/media_tree.git 18889F: drivers/media/tuners/tda18212* 18890 18891TDA18218 MEDIA DRIVER 18892M: Antti Palosaari <crope@iki.fi> 18893L: linux-media@vger.kernel.org 18894S: Maintained 18895W: https://linuxtv.org 18896W: http://palosaari.fi/linux/ 18897Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18898T: git git://linuxtv.org/anttip/media_tree.git 18899F: drivers/media/tuners/tda18218* 18900 18901TDA18250 MEDIA DRIVER 18902M: Olli Salonen <olli.salonen@iki.fi> 18903L: linux-media@vger.kernel.org 18904S: Maintained 18905W: https://linuxtv.org 18906Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18907T: git git://linuxtv.org/media_tree.git 18908F: drivers/media/tuners/tda18250* 18909 18910TDA18271 MEDIA DRIVER 18911M: Michael Krufky <mkrufky@linuxtv.org> 18912L: linux-media@vger.kernel.org 18913S: Maintained 18914W: https://linuxtv.org 18915W: http://github.com/mkrufky 18916Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18917T: git git://linuxtv.org/mkrufky/tuners.git 18918F: drivers/media/tuners/tda18271* 18919 18920TDA1997x MEDIA DRIVER 18921M: Tim Harvey <tharvey@gateworks.com> 18922L: linux-media@vger.kernel.org 18923S: Maintained 18924W: https://linuxtv.org 18925Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18926F: drivers/media/i2c/tda1997x.* 18927 18928TDA827x MEDIA DRIVER 18929M: Michael Krufky <mkrufky@linuxtv.org> 18930L: linux-media@vger.kernel.org 18931S: Maintained 18932W: https://linuxtv.org 18933W: http://github.com/mkrufky 18934Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18935T: git git://linuxtv.org/mkrufky/tuners.git 18936F: drivers/media/tuners/tda8290.* 18937 18938TDA8290 MEDIA DRIVER 18939M: Michael Krufky <mkrufky@linuxtv.org> 18940L: linux-media@vger.kernel.org 18941S: Maintained 18942W: https://linuxtv.org 18943W: http://github.com/mkrufky 18944Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18945T: git git://linuxtv.org/mkrufky/tuners.git 18946F: drivers/media/tuners/tda8290.* 18947 18948TDA9840 MEDIA DRIVER 18949M: Hans Verkuil <hverkuil@xs4all.nl> 18950L: linux-media@vger.kernel.org 18951S: Maintained 18952W: https://linuxtv.org 18953T: git git://linuxtv.org/media_tree.git 18954F: drivers/media/i2c/tda9840* 18955 18956TEA5761 TUNER DRIVER 18957M: Mauro Carvalho Chehab <mchehab@kernel.org> 18958L: linux-media@vger.kernel.org 18959S: Odd fixes 18960W: https://linuxtv.org 18961T: git git://linuxtv.org/media_tree.git 18962F: drivers/media/tuners/tea5761.* 18963 18964TEA5767 TUNER DRIVER 18965M: Mauro Carvalho Chehab <mchehab@kernel.org> 18966L: linux-media@vger.kernel.org 18967S: Maintained 18968W: https://linuxtv.org 18969T: git git://linuxtv.org/media_tree.git 18970F: drivers/media/tuners/tea5767.* 18971 18972TEA6415C MEDIA DRIVER 18973M: Hans Verkuil <hverkuil@xs4all.nl> 18974L: linux-media@vger.kernel.org 18975S: Maintained 18976W: https://linuxtv.org 18977T: git git://linuxtv.org/media_tree.git 18978F: drivers/media/i2c/tea6415c* 18979 18980TEA6420 MEDIA DRIVER 18981M: Hans Verkuil <hverkuil@xs4all.nl> 18982L: linux-media@vger.kernel.org 18983S: Maintained 18984W: https://linuxtv.org 18985T: git git://linuxtv.org/media_tree.git 18986F: drivers/media/i2c/tea6420* 18987 18988TEAM DRIVER 18989M: Jiri Pirko <jiri@resnulli.us> 18990L: netdev@vger.kernel.org 18991S: Supported 18992F: drivers/net/team/ 18993F: include/linux/if_team.h 18994F: include/uapi/linux/if_team.h 18995 18996TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 18997M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 18998S: Maintained 18999F: arch/x86/platform/ts5500/ 19000 19001TECHNOTREND USB IR RECEIVER 19002M: Sean Young <sean@mess.org> 19003L: linux-media@vger.kernel.org 19004S: Maintained 19005F: drivers/media/rc/ttusbir.c 19006 19007TECHWELL TW9910 VIDEO DECODER 19008L: linux-media@vger.kernel.org 19009S: Orphan 19010F: drivers/media/i2c/tw9910.c 19011F: include/media/i2c/tw9910.h 19012 19013TEE SUBSYSTEM 19014M: Jens Wiklander <jens.wiklander@linaro.org> 19015R: Sumit Garg <sumit.garg@linaro.org> 19016L: op-tee@lists.trustedfirmware.org 19017S: Maintained 19018F: Documentation/staging/tee.rst 19019F: drivers/tee/ 19020F: include/linux/tee_drv.h 19021F: include/uapi/linux/tee.h 19022 19023TEGRA ARCHITECTURE SUPPORT 19024M: Thierry Reding <thierry.reding@gmail.com> 19025M: Jonathan Hunter <jonathanh@nvidia.com> 19026L: linux-tegra@vger.kernel.org 19027S: Supported 19028Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 19029T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 19030N: [^a-z]tegra 19031 19032TEGRA CLOCK DRIVER 19033M: Peter De Schrijver <pdeschrijver@nvidia.com> 19034M: Prashant Gaikwad <pgaikwad@nvidia.com> 19035S: Supported 19036F: drivers/clk/tegra/ 19037 19038TEGRA DMA DRIVERS 19039M: Laxman Dewangan <ldewangan@nvidia.com> 19040M: Jon Hunter <jonathanh@nvidia.com> 19041S: Supported 19042F: drivers/dma/tegra* 19043 19044TEGRA I2C DRIVER 19045M: Laxman Dewangan <ldewangan@nvidia.com> 19046R: Dmitry Osipenko <digetx@gmail.com> 19047S: Supported 19048F: drivers/i2c/busses/i2c-tegra.c 19049 19050TEGRA IOMMU DRIVERS 19051M: Thierry Reding <thierry.reding@gmail.com> 19052R: Krishna Reddy <vdumpa@nvidia.com> 19053L: linux-tegra@vger.kernel.org 19054S: Supported 19055F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 19056F: drivers/iommu/tegra* 19057 19058TEGRA KBC DRIVER 19059M: Laxman Dewangan <ldewangan@nvidia.com> 19060S: Supported 19061F: drivers/input/keyboard/tegra-kbc.c 19062 19063TEGRA NAND DRIVER 19064M: Stefan Agner <stefan@agner.ch> 19065M: Lucas Stach <dev@lynxeye.de> 19066S: Maintained 19067F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 19068F: drivers/mtd/nand/raw/tegra_nand.c 19069 19070TEGRA PWM DRIVER 19071M: Thierry Reding <thierry.reding@gmail.com> 19072S: Supported 19073F: drivers/pwm/pwm-tegra.c 19074 19075TEGRA SERIAL DRIVER 19076M: Laxman Dewangan <ldewangan@nvidia.com> 19077S: Supported 19078F: drivers/tty/serial/serial-tegra.c 19079 19080TEGRA SPI DRIVER 19081M: Laxman Dewangan <ldewangan@nvidia.com> 19082S: Supported 19083F: drivers/spi/spi-tegra* 19084 19085TEGRA QUAD SPI DRIVER 19086M: Thierry Reding <thierry.reding@gmail.com> 19087M: Jonathan Hunter <jonathanh@nvidia.com> 19088M: Sowjanya Komatineni <skomatineni@nvidia.com> 19089L: linux-tegra@vger.kernel.org 19090S: Maintained 19091F: drivers/spi/spi-tegra210-quad.c 19092 19093TEGRA VIDEO DRIVER 19094M: Thierry Reding <thierry.reding@gmail.com> 19095M: Jonathan Hunter <jonathanh@nvidia.com> 19096M: Sowjanya Komatineni <skomatineni@nvidia.com> 19097L: linux-media@vger.kernel.org 19098L: linux-tegra@vger.kernel.org 19099S: Maintained 19100F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19101F: drivers/staging/media/tegra-video/ 19102 19103TEGRA XUSB PADCTL DRIVER 19104M: JC Kuo <jckuo@nvidia.com> 19105S: Supported 19106F: drivers/phy/tegra/xusb* 19107 19108TEHUTI ETHERNET DRIVER 19109M: Andy Gospodarek <andy@greyhouse.net> 19110L: netdev@vger.kernel.org 19111S: Supported 19112F: drivers/net/ethernet/tehuti/* 19113 19114TELECOM CLOCK DRIVER FOR MCPL0010 19115M: Mark Gross <markgross@kernel.org> 19116S: Supported 19117F: drivers/char/tlclk.c 19118 19119TEMPO SEMICONDUCTOR DRIVERS 19120M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19121S: Maintained 19122F: Documentation/devicetree/bindings/sound/tscs*.txt 19123F: sound/soc/codecs/tscs*.c 19124F: sound/soc/codecs/tscs*.h 19125 19126TENSILICA XTENSA PORT (xtensa) 19127M: Chris Zankel <chris@zankel.net> 19128M: Max Filippov <jcmvbkbc@gmail.com> 19129L: linux-xtensa@linux-xtensa.org 19130S: Maintained 19131T: git git://github.com/czankel/xtensa-linux.git 19132F: arch/xtensa/ 19133F: drivers/irqchip/irq-xtensa-* 19134 19135TEXAS INSTRUMENTS ASoC DRIVERS 19136M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19137L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19138S: Maintained 19139F: sound/soc/ti/ 19140 19141TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19142M: Ricardo Ribalda <ribalda@kernel.org> 19143L: linux-iio@vger.kernel.org 19144S: Supported 19145F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19146F: drivers/iio/dac/ti-dac7612.c 19147 19148TEXAS INSTRUMENTS DMA DRIVERS 19149M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19150L: dmaengine@vger.kernel.org 19151S: Maintained 19152F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19153F: Documentation/devicetree/bindings/dma/ti-edma.txt 19154F: Documentation/devicetree/bindings/dma/ti/ 19155F: drivers/dma/ti/ 19156X: drivers/dma/ti/cppi41.c 19157F: include/linux/dma/k3-udma-glue.h 19158F: include/linux/dma/ti-cppi5.h 19159F: include/linux/dma/k3-psil.h 19160 19161TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19162M: Nishanth Menon <nm@ti.com> 19163M: Tero Kristo <kristo@kernel.org> 19164M: Santosh Shilimkar <ssantosh@kernel.org> 19165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19166S: Maintained 19167F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19168F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19169F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19170F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19171F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19172F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19173F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19174F: drivers/clk/keystone/sci-clk.c 19175F: drivers/firmware/ti_sci* 19176F: drivers/irqchip/irq-ti-sci-inta.c 19177F: drivers/irqchip/irq-ti-sci-intr.c 19178F: drivers/reset/reset-ti-sci.c 19179F: drivers/soc/ti/ti_sci_inta_msi.c 19180F: drivers/soc/ti/ti_sci_pm_domains.c 19181F: include/dt-bindings/soc/ti,sci_pm_domain.h 19182F: include/linux/soc/ti/ti_sci_inta_msi.h 19183F: include/linux/soc/ti/ti_sci_protocol.h 19184 19185TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19186M: Robert Marko <robert.marko@sartura.hr> 19187M: Luka Perkov <luka.perkov@sartura.hr> 19188L: linux-hwmon@vger.kernel.org 19189S: Maintained 19190F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19191F: Documentation/hwmon/tps23861.rst 19192F: drivers/hwmon/tps23861.c 19193 19194TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19195M: Puranjay Mohan <puranjay12@gmail.com> 19196L: linux-iio@vger.kernel.org 19197S: Supported 19198F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19199F: drivers/iio/temperature/tmp117.c 19200 19201THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19202M: Hans Verkuil <hverkuil@xs4all.nl> 19203L: linux-media@vger.kernel.org 19204S: Maintained 19205W: https://linuxtv.org 19206T: git git://linuxtv.org/media_tree.git 19207F: drivers/media/radio/radio-raremono.c 19208 19209THERMAL 19210M: Rafael J. Wysocki <rafael@kernel.org> 19211M: Daniel Lezcano <daniel.lezcano@linaro.org> 19212R: Amit Kucheria <amitk@kernel.org> 19213R: Zhang Rui <rui.zhang@intel.com> 19214L: linux-pm@vger.kernel.org 19215S: Supported 19216Q: https://patchwork.kernel.org/project/linux-pm/list/ 19217T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19218F: Documentation/ABI/testing/sysfs-class-thermal 19219F: Documentation/devicetree/bindings/thermal/ 19220F: Documentation/driver-api/thermal/ 19221F: drivers/thermal/ 19222F: include/linux/cpu_cooling.h 19223F: include/linux/thermal.h 19224F: include/uapi/linux/thermal.h 19225F: tools/thermal/ 19226 19227THERMAL DRIVER FOR AMLOGIC SOCS 19228M: Guillaume La Roque <glaroque@baylibre.com> 19229L: linux-pm@vger.kernel.org 19230L: linux-amlogic@lists.infradead.org 19231S: Supported 19232W: http://linux-meson.com/ 19233F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19234F: drivers/thermal/amlogic_thermal.c 19235 19236THERMAL/CPU_COOLING 19237M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19238M: Daniel Lezcano <daniel.lezcano@linaro.org> 19239M: Viresh Kumar <viresh.kumar@linaro.org> 19240R: Lukasz Luba <lukasz.luba@arm.com> 19241L: linux-pm@vger.kernel.org 19242S: Supported 19243F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19244F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19245F: drivers/thermal/cpufreq_cooling.c 19246F: drivers/thermal/cpuidle_cooling.c 19247F: include/linux/cpu_cooling.h 19248 19249THERMAL/POWER_ALLOCATOR 19250M: Lukasz Luba <lukasz.luba@arm.com> 19251L: linux-pm@vger.kernel.org 19252S: Maintained 19253F: Documentation/driver-api/thermal/power_allocator.rst 19254F: drivers/thermal/gov_power_allocator.c 19255F: include/trace/events/thermal_power_allocator.h 19256 19257THINKPAD ACPI EXTRAS DRIVER 19258M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19259L: ibm-acpi-devel@lists.sourceforge.net 19260L: platform-driver-x86@vger.kernel.org 19261S: Maintained 19262W: http://ibm-acpi.sourceforge.net 19263W: http://thinkwiki.org/wiki/Ibm-acpi 19264T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19265F: drivers/platform/x86/thinkpad_acpi.c 19266 19267THINKPAD LMI DRIVER 19268M: Mark Pearson <markpearson@lenovo.com> 19269L: platform-driver-x86@vger.kernel.org 19270S: Maintained 19271F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19272F: drivers/platform/x86/think-lmi.? 19273 19274THUNDERBOLT DMA TRAFFIC TEST DRIVER 19275M: Isaac Hazan <isaac.hazan@intel.com> 19276L: linux-usb@vger.kernel.org 19277S: Maintained 19278F: drivers/thunderbolt/dma_test.c 19279 19280THUNDERBOLT DRIVER 19281M: Andreas Noever <andreas.noever@gmail.com> 19282M: Michael Jamet <michael.jamet@intel.com> 19283M: Mika Westerberg <mika.westerberg@linux.intel.com> 19284M: Yehezkel Bernat <YehezkelShB@gmail.com> 19285L: linux-usb@vger.kernel.org 19286S: Maintained 19287T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19288F: Documentation/admin-guide/thunderbolt.rst 19289F: drivers/thunderbolt/ 19290F: include/linux/thunderbolt.h 19291 19292THUNDERBOLT NETWORK DRIVER 19293M: Michael Jamet <michael.jamet@intel.com> 19294M: Mika Westerberg <mika.westerberg@linux.intel.com> 19295M: Yehezkel Bernat <YehezkelShB@gmail.com> 19296L: netdev@vger.kernel.org 19297S: Maintained 19298F: drivers/net/thunderbolt.c 19299 19300THUNDERX GPIO DRIVER 19301M: Robert Richter <rric@kernel.org> 19302S: Odd Fixes 19303F: drivers/gpio/gpio-thunderx.c 19304 19305TI ADS131E0X ADC SERIES DRIVER 19306M: Tomislav Denis <tomislav.denis@avl.com> 19307L: linux-iio@vger.kernel.org 19308S: Maintained 19309F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 19310F: drivers/iio/adc/ti-ads131e08.c 19311 19312TI AM437X VPFE DRIVER 19313M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19314L: linux-media@vger.kernel.org 19315S: Maintained 19316W: https://linuxtv.org 19317Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19318T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19319F: drivers/media/platform/am437x/ 19320 19321TI BANDGAP AND THERMAL DRIVER 19322M: Eduardo Valentin <edubezval@gmail.com> 19323M: Keerthy <j-keerthy@ti.com> 19324L: linux-pm@vger.kernel.org 19325L: linux-omap@vger.kernel.org 19326S: Maintained 19327F: drivers/thermal/ti-soc-thermal/ 19328 19329TI BQ27XXX POWER SUPPLY DRIVER 19330F: drivers/power/supply/bq27xxx_battery.c 19331F: drivers/power/supply/bq27xxx_battery_i2c.c 19332F: include/linux/power/bq27xxx_battery.h 19333 19334TI CDCE706 CLOCK DRIVER 19335M: Max Filippov <jcmvbkbc@gmail.com> 19336S: Maintained 19337F: drivers/clk/clk-cdce706.c 19338 19339TI CLOCK DRIVER 19340M: Tero Kristo <kristo@kernel.org> 19341L: linux-omap@vger.kernel.org 19342S: Odd Fixes 19343F: drivers/clk/ti/ 19344F: include/linux/clk/ti.h 19345 19346TI DAVINCI MACHINE SUPPORT 19347M: Sekhar Nori <nsekhar@ti.com> 19348R: Bartosz Golaszewski <brgl@bgdev.pl> 19349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19350S: Supported 19351T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19352F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19353F: arch/arm/boot/dts/da850* 19354F: arch/arm/mach-davinci/ 19355F: drivers/i2c/busses/i2c-davinci.c 19356 19357TI DAVINCI SERIES CLOCK DRIVER 19358M: David Lechner <david@lechnology.com> 19359R: Sekhar Nori <nsekhar@ti.com> 19360S: Maintained 19361F: Documentation/devicetree/bindings/clock/ti/davinci/ 19362F: drivers/clk/davinci/ 19363 19364TI DAVINCI SERIES GPIO DRIVER 19365M: Keerthy <j-keerthy@ti.com> 19366L: linux-gpio@vger.kernel.org 19367S: Maintained 19368F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19369F: drivers/gpio/gpio-davinci.c 19370 19371TI DAVINCI SERIES MEDIA DRIVER 19372M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19373L: linux-media@vger.kernel.org 19374S: Maintained 19375W: https://linuxtv.org 19376Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19377T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19378F: drivers/media/platform/davinci/ 19379F: include/media/davinci/ 19380 19381TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19382R: David Lechner <david@lechnology.com> 19383L: linux-iio@vger.kernel.org 19384F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19385F: drivers/counter/ti-eqep.c 19386 19387TI ETHERNET SWITCH DRIVER (CPSW) 19388R: Grygorii Strashko <grygorii.strashko@ti.com> 19389L: linux-omap@vger.kernel.org 19390L: netdev@vger.kernel.org 19391S: Maintained 19392F: drivers/net/ethernet/ti/cpsw* 19393F: drivers/net/ethernet/ti/davinci* 19394 19395TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19396M: Alex Dubov <oakad@yahoo.com> 19397S: Maintained 19398W: http://tifmxx.berlios.de/ 19399F: drivers/memstick/host/tifm_ms.c 19400F: drivers/misc/tifm* 19401F: drivers/mmc/host/tifm_sd.c 19402F: include/linux/tifm.h 19403 19404TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19405M: Nishanth Menon <nm@ti.com> 19406M: Santosh Shilimkar <ssantosh@kernel.org> 19407L: linux-kernel@vger.kernel.org 19408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19409S: Maintained 19410T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19411F: drivers/soc/ti/* 19412 19413TI LM49xxx FAMILY ASoC CODEC DRIVERS 19414M: M R Swami Reddy <mr.swami.reddy@ti.com> 19415M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19416L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19417S: Maintained 19418F: sound/soc/codecs/isabelle* 19419F: sound/soc/codecs/lm49453* 19420 19421TI PCM3060 ASoC CODEC DRIVER 19422M: Kirill Marinushkin <kmarinushkin@birdec.com> 19423L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19424S: Maintained 19425F: Documentation/devicetree/bindings/sound/pcm3060.txt 19426F: sound/soc/codecs/pcm3060* 19427 19428TI TAS571X FAMILY ASoC CODEC DRIVER 19429M: Kevin Cernekee <cernekee@chromium.org> 19430L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19431S: Odd Fixes 19432F: sound/soc/codecs/tas571x* 19433 19434TI TRF7970A NFC DRIVER 19435M: Mark Greer <mgreer@animalcreek.com> 19436L: linux-wireless@vger.kernel.org 19437L: linux-nfc@lists.01.org (subscribers-only) 19438S: Supported 19439F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 19440F: drivers/nfc/trf7970a.c 19441 19442TI TSC2046 ADC DRIVER 19443M: Oleksij Rempel <o.rempel@pengutronix.de> 19444R: kernel@pengutronix.de 19445L: linux-iio@vger.kernel.org 19446S: Maintained 19447F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 19448F: drivers/iio/adc/ti-tsc2046.c 19449 19450TI TWL4030 SERIES SOC CODEC DRIVER 19451M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19452L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19453S: Maintained 19454F: sound/soc/codecs/twl4030* 19455 19456TI VPE/CAL DRIVERS 19457M: Benoit Parrot <bparrot@ti.com> 19458L: linux-media@vger.kernel.org 19459S: Maintained 19460W: http://linuxtv.org/ 19461Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19462F: Documentation/devicetree/bindings/media/ti,cal.yaml 19463F: Documentation/devicetree/bindings/media/ti,vpe.yaml 19464F: drivers/media/platform/ti-vpe/ 19465 19466TI WILINK WIRELESS DRIVERS 19467L: linux-wireless@vger.kernel.org 19468S: Orphan 19469W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 19470W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 19471T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 19472F: drivers/net/wireless/ti/ 19473F: include/linux/wl12xx.h 19474 19475TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 19476M: John Stultz <john.stultz@linaro.org> 19477M: Thomas Gleixner <tglx@linutronix.de> 19478R: Stephen Boyd <sboyd@kernel.org> 19479L: linux-kernel@vger.kernel.org 19480S: Supported 19481T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19482F: include/linux/clocksource.h 19483F: include/linux/time.h 19484F: include/linux/timex.h 19485F: include/uapi/linux/time.h 19486F: include/uapi/linux/timex.h 19487F: kernel/time/alarmtimer.c 19488F: kernel/time/clocksource.c 19489F: kernel/time/ntp.c 19490F: kernel/time/time*.c 19491F: tools/testing/selftests/timers/ 19492 19493TIPC NETWORK LAYER 19494M: Jon Maloy <jmaloy@redhat.com> 19495M: Ying Xue <ying.xue@windriver.com> 19496L: netdev@vger.kernel.org (core kernel code) 19497L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 19498S: Maintained 19499W: http://tipc.sourceforge.net/ 19500F: include/uapi/linux/tipc*.h 19501F: net/tipc/ 19502 19503TLAN NETWORK DRIVER 19504M: Samuel Chessman <chessman@tux.org> 19505L: tlan-devel@lists.sourceforge.net (subscribers-only) 19506S: Maintained 19507W: http://sourceforge.net/projects/tlan/ 19508F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 19509F: drivers/net/ethernet/ti/tlan.* 19510 19511TM6000 VIDEO4LINUX DRIVER 19512M: Mauro Carvalho Chehab <mchehab@kernel.org> 19513L: linux-media@vger.kernel.org 19514S: Odd fixes 19515W: https://linuxtv.org 19516T: git git://linuxtv.org/media_tree.git 19517F: Documentation/admin-guide/media/tm6000* 19518F: drivers/media/usb/tm6000/ 19519 19520TMIO/SDHI MMC DRIVER 19521M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19522L: linux-mmc@vger.kernel.org 19523S: Supported 19524F: drivers/mmc/host/renesas_sdhi* 19525F: drivers/mmc/host/tmio_mmc* 19526F: include/linux/mfd/tmio.h 19527 19528TMP401 HARDWARE MONITOR DRIVER 19529M: Guenter Roeck <linux@roeck-us.net> 19530L: linux-hwmon@vger.kernel.org 19531S: Maintained 19532F: Documentation/hwmon/tmp401.rst 19533F: drivers/hwmon/tmp401.c 19534 19535TMP464 HARDWARE MONITOR DRIVER 19536M: Agathe Porte <agathe.porte@nokia.com> 19537M: Guenter Roeck <linux@roeck-us.net> 19538L: linux-hwmon@vger.kernel.org 19539S: Maintained 19540F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 19541F: Documentation/hwmon/tmp464.rst 19542F: drivers/hwmon/tmp464.c 19543 19544TMP513 HARDWARE MONITOR DRIVER 19545M: Eric Tremblay <etremblay@distech-controls.com> 19546L: linux-hwmon@vger.kernel.org 19547S: Maintained 19548F: Documentation/hwmon/tmp513.rst 19549F: drivers/hwmon/tmp513.c 19550 19551TMPFS (SHMEM FILESYSTEM) 19552M: Hugh Dickins <hughd@google.com> 19553L: linux-mm@kvack.org 19554S: Maintained 19555F: include/linux/shmem_fs.h 19556F: mm/shmem.c 19557 19558TOMOYO SECURITY MODULE 19559M: Kentaro Takeda <takedakn@nttdata.co.jp> 19560M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 19561L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 19562L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 19563L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 19564L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 19565S: Maintained 19566W: https://tomoyo.osdn.jp/ 19567F: security/tomoyo/ 19568 19569TOPSTAR LAPTOP EXTRAS DRIVER 19570M: Herton Ronaldo Krzesinski <herton@canonical.com> 19571L: platform-driver-x86@vger.kernel.org 19572S: Maintained 19573F: drivers/platform/x86/topstar-laptop.c 19574 19575TORTURE-TEST MODULES 19576M: Davidlohr Bueso <dave@stgolabs.net> 19577M: "Paul E. McKenney" <paulmck@kernel.org> 19578M: Josh Triplett <josh@joshtriplett.org> 19579L: linux-kernel@vger.kernel.org 19580S: Supported 19581T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19582F: Documentation/RCU/torture.rst 19583F: kernel/locking/locktorture.c 19584F: kernel/rcu/rcuscale.c 19585F: kernel/rcu/rcutorture.c 19586F: kernel/rcu/refscale.c 19587F: kernel/torture.c 19588 19589TOSHIBA ACPI EXTRAS DRIVER 19590M: Azael Avalos <coproscefalo@gmail.com> 19591L: platform-driver-x86@vger.kernel.org 19592S: Maintained 19593F: drivers/platform/x86/toshiba_acpi.c 19594 19595TOSHIBA BLUETOOTH DRIVER 19596M: Azael Avalos <coproscefalo@gmail.com> 19597L: platform-driver-x86@vger.kernel.org 19598S: Maintained 19599F: drivers/platform/x86/toshiba_bluetooth.c 19600 19601TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 19602M: Azael Avalos <coproscefalo@gmail.com> 19603L: platform-driver-x86@vger.kernel.org 19604S: Maintained 19605F: drivers/platform/x86/toshiba_haps.c 19606 19607TOSHIBA SMM DRIVER 19608M: Jonathan Buzzard <jonathan@buzzard.org.uk> 19609S: Maintained 19610W: http://www.buzzard.org.uk/toshiba/ 19611F: drivers/char/toshiba.c 19612F: include/linux/toshiba.h 19613F: include/uapi/linux/toshiba.h 19614 19615TOSHIBA TC358743 DRIVER 19616M: Mats Randgaard <matrandg@cisco.com> 19617L: linux-media@vger.kernel.org 19618S: Maintained 19619F: drivers/media/i2c/tc358743* 19620F: include/media/i2c/tc358743.h 19621 19622TOSHIBA WMI HOTKEYS DRIVER 19623M: Azael Avalos <coproscefalo@gmail.com> 19624L: platform-driver-x86@vger.kernel.org 19625S: Maintained 19626F: drivers/platform/x86/toshiba-wmi.c 19627 19628TPM DEVICE DRIVER 19629M: Peter Huewe <peterhuewe@gmx.de> 19630M: Jarkko Sakkinen <jarkko@kernel.org> 19631R: Jason Gunthorpe <jgg@ziepe.ca> 19632L: linux-integrity@vger.kernel.org 19633S: Maintained 19634W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 19635Q: https://patchwork.kernel.org/project/linux-integrity/list/ 19636T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 19637F: drivers/char/tpm/ 19638 19639TRACING 19640M: Steven Rostedt <rostedt@goodmis.org> 19641M: Ingo Molnar <mingo@redhat.com> 19642S: Maintained 19643T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 19644F: Documentation/trace/ftrace.rst 19645F: arch/*/*/*/ftrace.h 19646F: arch/*/kernel/ftrace.c 19647F: fs/tracefs/ 19648F: include/*/ftrace.h 19649F: include/linux/trace*.h 19650F: include/trace/ 19651F: kernel/trace/ 19652F: tools/testing/selftests/ftrace/ 19653 19654TRACING MMIO ACCESSES (MMIOTRACE) 19655M: Steven Rostedt <rostedt@goodmis.org> 19656M: Ingo Molnar <mingo@kernel.org> 19657R: Karol Herbst <karolherbst@gmail.com> 19658R: Pekka Paalanen <ppaalanen@gmail.com> 19659L: linux-kernel@vger.kernel.org 19660L: nouveau@lists.freedesktop.org 19661S: Maintained 19662F: arch/x86/mm/kmmio.c 19663F: arch/x86/mm/mmio-mod.c 19664F: arch/x86/mm/testmmiotrace.c 19665F: include/linux/mmiotrace.h 19666F: kernel/trace/trace_mmiotrace.c 19667 19668TRACING OS NOISE / LATENCY TRACERS 19669M: Steven Rostedt <rostedt@goodmis.org> 19670M: Daniel Bristot de Oliveira <bristot@kernel.org> 19671S: Maintained 19672F: kernel/trace/trace_osnoise.c 19673F: include/trace/events/osnoise.h 19674F: kernel/trace/trace_hwlat.c 19675F: kernel/trace/trace_irqsoff.c 19676F: kernel/trace/trace_sched_wakeup.c 19677F: Documentation/trace/osnoise-tracer.rst 19678F: Documentation/trace/timerlat-tracer.rst 19679F: Documentation/trace/hwlat_detector.rst 19680F: arch/*/kernel/trace.c 19681 19682Real-time Linux Analysis (RTLA) tools 19683M: Daniel Bristot de Oliveira <bristot@kernel.org> 19684M: Steven Rostedt <rostedt@goodmis.org> 19685L: linux-trace-devel@vger.kernel.org 19686S: Maintained 19687F: Documentation/tools/rtla/ 19688F: tools/tracing/rtla/ 19689 19690TRADITIONAL CHINESE DOCUMENTATION 19691M: Hu Haowen <src.res@email.cn> 19692L: linux-doc-tw-discuss@lists.sourceforge.net 19693S: Maintained 19694W: https://github.com/srcres258/linux-doc 19695T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 19696F: Documentation/translations/zh_TW/ 19697 19698TTY LAYER 19699M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19700M: Jiri Slaby <jirislaby@kernel.org> 19701S: Supported 19702T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 19703F: Documentation/driver-api/serial/ 19704F: drivers/tty/ 19705F: drivers/tty/serial/serial_core.c 19706F: include/linux/selection.h 19707F: include/linux/serial.h 19708F: include/linux/serial_core.h 19709F: include/linux/sysrq.h 19710F: include/linux/tty*.h 19711F: include/linux/vt.h 19712F: include/linux/vt_*.h 19713F: include/uapi/linux/serial.h 19714F: include/uapi/linux/serial_core.h 19715F: include/uapi/linux/tty.h 19716 19717TUA9001 MEDIA DRIVER 19718M: Antti Palosaari <crope@iki.fi> 19719L: linux-media@vger.kernel.org 19720S: Maintained 19721W: https://linuxtv.org 19722W: http://palosaari.fi/linux/ 19723Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19724T: git git://linuxtv.org/anttip/media_tree.git 19725F: drivers/media/tuners/tua9001* 19726 19727TULIP NETWORK DRIVERS 19728L: netdev@vger.kernel.org 19729L: linux-parisc@vger.kernel.org 19730S: Orphan 19731F: drivers/net/ethernet/dec/tulip/ 19732 19733TUN/TAP driver 19734M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 19735S: Maintained 19736W: http://vtun.sourceforge.net/tun 19737F: Documentation/networking/tuntap.rst 19738F: arch/um/os-Linux/drivers/ 19739 19740TURBOCHANNEL SUBSYSTEM 19741M: "Maciej W. Rozycki" <macro@orcam.me.uk> 19742M: Ralf Baechle <ralf@linux-mips.org> 19743L: linux-mips@vger.kernel.org 19744S: Maintained 19745Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 19746F: drivers/tc/ 19747F: include/linux/tc.h 19748 19749TURBOSTAT UTILITY 19750M: "Len Brown" <lenb@kernel.org> 19751L: linux-pm@vger.kernel.org 19752S: Supported 19753Q: https://patchwork.kernel.org/project/linux-pm/list/ 19754B: https://bugzilla.kernel.org 19755T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 19756F: tools/power/x86/turbostat/ 19757 19758TW5864 VIDEO4LINUX DRIVER 19759M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19760M: Anton Sviridenko <anton@corp.bluecherry.net> 19761M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 19762M: Andrey Utkin <andrey_utkin@fastmail.com> 19763L: linux-media@vger.kernel.org 19764S: Supported 19765F: drivers/media/pci/tw5864/ 19766 19767TW68 VIDEO4LINUX DRIVER 19768M: Hans Verkuil <hverkuil@xs4all.nl> 19769L: linux-media@vger.kernel.org 19770S: Odd Fixes 19771W: https://linuxtv.org 19772T: git git://linuxtv.org/media_tree.git 19773F: drivers/media/pci/tw68/ 19774 19775TW686X VIDEO4LINUX DRIVER 19776M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19777L: linux-media@vger.kernel.org 19778S: Maintained 19779W: http://linuxtv.org 19780T: git git://linuxtv.org/media_tree.git 19781F: drivers/media/pci/tw686x/ 19782 19783UACCE ACCELERATOR FRAMEWORK 19784M: Zhangfei Gao <zhangfei.gao@linaro.org> 19785M: Zhou Wang <wangzhou1@hisilicon.com> 19786L: linux-accelerators@lists.ozlabs.org 19787L: linux-kernel@vger.kernel.org 19788S: Maintained 19789F: Documentation/ABI/testing/sysfs-driver-uacce 19790F: Documentation/misc-devices/uacce.rst 19791F: drivers/misc/uacce/ 19792F: include/linux/uacce.h 19793F: include/uapi/misc/uacce/ 19794 19795UBI FILE SYSTEM (UBIFS) 19796M: Richard Weinberger <richard@nod.at> 19797L: linux-mtd@lists.infradead.org 19798S: Supported 19799W: http://www.linux-mtd.infradead.org/doc/ubifs.html 19800T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19801T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19802F: Documentation/ABI/testing/sysfs-fs-ubifs 19803F: Documentation/filesystems/ubifs-authentication.rst 19804F: Documentation/filesystems/ubifs.rst 19805F: fs/ubifs/ 19806 19807UCLINUX (M68KNOMMU AND COLDFIRE) 19808M: Greg Ungerer <gerg@linux-m68k.org> 19809L: linux-m68k@lists.linux-m68k.org 19810L: uclinux-dev@uclinux.org (subscribers-only) 19811S: Maintained 19812W: http://www.linux-m68k.org/ 19813W: http://www.uclinux.org/ 19814T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 19815F: arch/m68k/*/*_no.* 19816F: arch/m68k/68*/ 19817F: arch/m68k/coldfire/ 19818F: arch/m68k/include/asm/*_no.* 19819 19820UDF FILESYSTEM 19821M: Jan Kara <jack@suse.com> 19822S: Maintained 19823F: Documentation/filesystems/udf.rst 19824F: fs/udf/ 19825 19826UDRAW TABLET 19827M: Bastien Nocera <hadess@hadess.net> 19828L: linux-input@vger.kernel.org 19829S: Maintained 19830F: drivers/hid/hid-udraw-ps3.c 19831 19832UFS FILESYSTEM 19833M: Evgeniy Dushistov <dushistov@mail.ru> 19834S: Maintained 19835F: Documentation/admin-guide/ufs.rst 19836F: fs/ufs/ 19837 19838UHID USERSPACE HID IO DRIVER 19839M: David Rheinsberg <david.rheinsberg@gmail.com> 19840L: linux-input@vger.kernel.org 19841S: Maintained 19842F: drivers/hid/uhid.c 19843F: include/uapi/linux/uhid.h 19844 19845ULPI BUS 19846M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19847L: linux-usb@vger.kernel.org 19848S: Maintained 19849F: drivers/usb/common/ulpi.c 19850F: include/linux/ulpi/ 19851 19852UNICODE SUBSYSTEM 19853M: Gabriel Krisman Bertazi <krisman@collabora.com> 19854L: linux-fsdevel@vger.kernel.org 19855S: Supported 19856F: fs/unicode/ 19857 19858UNIFDEF 19859M: Tony Finch <dot@dotat.at> 19860S: Maintained 19861W: http://dotat.at/prog/unifdef 19862F: scripts/unifdef.c 19863 19864UNIFORM CDROM DRIVER 19865M: Phillip Potter <phil@philpotter.co.uk> 19866S: Maintained 19867F: Documentation/cdrom/ 19868F: drivers/cdrom/cdrom.c 19869F: include/linux/cdrom.h 19870F: include/uapi/linux/cdrom.h 19871 19872UNISYS S-PAR DRIVERS 19873M: David Kershner <david.kershner@unisys.com> 19874L: sparmaintainer@unisys.com (Unisys internal) 19875S: Supported 19876F: drivers/staging/unisys/ 19877F: drivers/visorbus/ 19878F: include/linux/visorbus.h 19879 19880UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 19881R: Alim Akhtar <alim.akhtar@samsung.com> 19882R: Avri Altman <avri.altman@wdc.com> 19883L: linux-scsi@vger.kernel.org 19884S: Supported 19885F: Documentation/scsi/ufs.rst 19886F: drivers/scsi/ufs/ 19887 19888UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 19889M: Pedro Sousa <pedrom.sousa@synopsys.com> 19890L: linux-scsi@vger.kernel.org 19891S: Supported 19892F: drivers/scsi/ufs/*dwc* 19893 19894UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 19895M: Stanley Chu <stanley.chu@mediatek.com> 19896L: linux-scsi@vger.kernel.org 19897L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19898S: Maintained 19899F: drivers/scsi/ufs/ufs-mediatek* 19900 19901UNSORTED BLOCK IMAGES (UBI) 19902M: Richard Weinberger <richard@nod.at> 19903L: linux-mtd@lists.infradead.org 19904S: Supported 19905W: http://www.linux-mtd.infradead.org/ 19906T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19907T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19908F: drivers/mtd/ubi/ 19909F: include/linux/mtd/ubi.h 19910F: include/uapi/mtd/ubi-user.h 19911 19912USB "USBNET" DRIVER FRAMEWORK 19913M: Oliver Neukum <oneukum@suse.com> 19914L: netdev@vger.kernel.org 19915S: Maintained 19916W: http://www.linux-usb.org/usbnet 19917F: drivers/net/usb/usbnet.c 19918F: include/linux/usb/usbnet.h 19919 19920USB ACM DRIVER 19921M: Oliver Neukum <oneukum@suse.com> 19922L: linux-usb@vger.kernel.org 19923S: Maintained 19924F: Documentation/usb/acm.rst 19925F: drivers/usb/class/cdc-acm.* 19926 19927USB APPLE MFI FASTCHARGE DRIVER 19928M: Bastien Nocera <hadess@hadess.net> 19929L: linux-usb@vger.kernel.org 19930S: Maintained 19931F: drivers/usb/misc/apple-mfi-fastcharge.c 19932 19933USB AR5523 WIRELESS DRIVER 19934M: Pontus Fuchs <pontus.fuchs@gmail.com> 19935L: linux-wireless@vger.kernel.org 19936S: Maintained 19937F: drivers/net/wireless/ath/ar5523/ 19938 19939USB ATTACHED SCSI 19940M: Oliver Neukum <oneukum@suse.com> 19941L: linux-usb@vger.kernel.org 19942L: linux-scsi@vger.kernel.org 19943S: Maintained 19944F: drivers/usb/storage/uas.c 19945 19946USB CDC ETHERNET DRIVER 19947M: Oliver Neukum <oliver@neukum.org> 19948L: linux-usb@vger.kernel.org 19949S: Maintained 19950F: drivers/net/usb/cdc_*.c 19951F: include/uapi/linux/usb/cdc.h 19952 19953USB CHAOSKEY DRIVER 19954M: Keith Packard <keithp@keithp.com> 19955L: linux-usb@vger.kernel.org 19956S: Maintained 19957F: drivers/usb/misc/chaoskey.c 19958 19959USB CYPRESS C67X00 DRIVER 19960L: linux-usb@vger.kernel.org 19961S: Orphan 19962F: drivers/usb/c67x00/ 19963 19964USB DAVICOM DM9601 DRIVER 19965M: Peter Korsgaard <peter@korsgaard.com> 19966L: netdev@vger.kernel.org 19967S: Maintained 19968W: http://www.linux-usb.org/usbnet 19969F: drivers/net/usb/dm9601.c 19970 19971USB EHCI DRIVER 19972M: Alan Stern <stern@rowland.harvard.edu> 19973L: linux-usb@vger.kernel.org 19974S: Maintained 19975F: Documentation/usb/ehci.rst 19976F: drivers/usb/host/ehci* 19977 19978USB GADGET/PERIPHERAL SUBSYSTEM 19979M: Felipe Balbi <balbi@kernel.org> 19980L: linux-usb@vger.kernel.org 19981S: Maintained 19982W: http://www.linux-usb.org/gadget 19983T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19984F: drivers/usb/gadget/ 19985F: include/linux/usb/gadget* 19986 19987USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 19988M: Jiri Kosina <jikos@kernel.org> 19989M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 19990L: linux-usb@vger.kernel.org 19991S: Maintained 19992T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 19993F: Documentation/hid/hiddev.rst 19994F: drivers/hid/usbhid/ 19995 19996USB INTEL XHCI ROLE MUX DRIVER 19997M: Hans de Goede <hdegoede@redhat.com> 19998L: linux-usb@vger.kernel.org 19999S: Maintained 20000F: drivers/usb/roles/intel-xhci-usb-role-switch.c 20001 20002USB IP DRIVER FOR HISILICON KIRIN 960 20003M: Yu Chen <chenyu56@huawei.com> 20004M: Binghui Wang <wangbinghui@hisilicon.com> 20005L: linux-usb@vger.kernel.org 20006S: Maintained 20007F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 20008F: drivers/phy/hisilicon/phy-hi3660-usb3.c 20009 20010USB IP DRIVER FOR HISILICON KIRIN 970 20011M: Mauro Carvalho Chehab <mchehab@kernel.org> 20012L: linux-usb@vger.kernel.org 20013S: Maintained 20014F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 20015F: drivers/phy/hisilicon/phy-hi3670-usb3.c 20016 20017USB ISP116X DRIVER 20018M: Olav Kongas <ok@artecdesign.ee> 20019L: linux-usb@vger.kernel.org 20020S: Maintained 20021F: drivers/usb/host/isp116x* 20022F: include/linux/usb/isp116x.h 20023 20024USB ISP1760 DRIVER 20025M: Rui Miguel Silva <rui.silva@linaro.org> 20026L: linux-usb@vger.kernel.org 20027S: Maintained 20028F: drivers/usb/isp1760/* 20029F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 20030 20031USB LAN78XX ETHERNET DRIVER 20032M: Woojung Huh <woojung.huh@microchip.com> 20033M: UNGLinuxDriver@microchip.com 20034L: netdev@vger.kernel.org 20035S: Maintained 20036F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 20037F: drivers/net/usb/lan78xx.* 20038F: include/dt-bindings/net/microchip-lan78xx.h 20039 20040USB MASS STORAGE DRIVER 20041M: Alan Stern <stern@rowland.harvard.edu> 20042L: linux-usb@vger.kernel.org 20043L: usb-storage@lists.one-eyed-alien.net 20044S: Maintained 20045F: drivers/usb/storage/ 20046 20047USB MIDI DRIVER 20048M: Clemens Ladisch <clemens@ladisch.de> 20049L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20050S: Maintained 20051T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20052F: sound/usb/midi.* 20053 20054USB NETWORKING DRIVERS 20055L: linux-usb@vger.kernel.org 20056S: Odd Fixes 20057F: drivers/net/usb/ 20058 20059USB OHCI DRIVER 20060M: Alan Stern <stern@rowland.harvard.edu> 20061L: linux-usb@vger.kernel.org 20062S: Maintained 20063F: Documentation/usb/ohci.rst 20064F: drivers/usb/host/ohci* 20065 20066USB OTG FSM (Finite State Machine) 20067M: Peter Chen <peter.chen@kernel.org> 20068L: linux-usb@vger.kernel.org 20069S: Maintained 20070T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 20071F: drivers/usb/common/usb-otg-fsm.c 20072 20073USB OVER IP DRIVER 20074M: Valentina Manea <valentina.manea.m@gmail.com> 20075M: Shuah Khan <shuah@kernel.org> 20076M: Shuah Khan <skhan@linuxfoundation.org> 20077L: linux-usb@vger.kernel.org 20078S: Maintained 20079F: Documentation/usb/usbip_protocol.rst 20080F: drivers/usb/usbip/ 20081F: tools/testing/selftests/drivers/usb/usbip/ 20082F: tools/usb/usbip/ 20083 20084USB PEGASUS DRIVER 20085M: Petko Manolov <petkan@nucleusys.com> 20086L: linux-usb@vger.kernel.org 20087L: netdev@vger.kernel.org 20088S: Maintained 20089W: https://github.com/petkan/pegasus 20090T: git git://github.com/petkan/pegasus.git 20091F: drivers/net/usb/pegasus.* 20092 20093USB PHY LAYER 20094M: Felipe Balbi <balbi@kernel.org> 20095L: linux-usb@vger.kernel.org 20096S: Maintained 20097T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20098F: drivers/usb/phy/ 20099 20100USB PRINTER DRIVER (usblp) 20101M: Pete Zaitcev <zaitcev@redhat.com> 20102L: linux-usb@vger.kernel.org 20103S: Supported 20104F: drivers/usb/class/usblp.c 20105 20106USB RAW GADGET DRIVER 20107R: Andrey Konovalov <andreyknvl@gmail.com> 20108L: linux-usb@vger.kernel.org 20109S: Maintained 20110F: Documentation/usb/raw-gadget.rst 20111F: drivers/usb/gadget/legacy/raw_gadget.c 20112F: include/uapi/linux/usb/raw_gadget.h 20113 20114USB QMI WWAN NETWORK DRIVER 20115M: Bjørn Mork <bjorn@mork.no> 20116L: netdev@vger.kernel.org 20117S: Maintained 20118F: Documentation/ABI/testing/sysfs-class-net-qmi 20119F: drivers/net/usb/qmi_wwan.c 20120 20121USB RTL8150 DRIVER 20122M: Petko Manolov <petkan@nucleusys.com> 20123L: linux-usb@vger.kernel.org 20124L: netdev@vger.kernel.org 20125S: Maintained 20126W: https://github.com/petkan/rtl8150 20127T: git git://github.com/petkan/rtl8150.git 20128F: drivers/net/usb/rtl8150.c 20129 20130USB SERIAL SUBSYSTEM 20131M: Johan Hovold <johan@kernel.org> 20132L: linux-usb@vger.kernel.org 20133S: Maintained 20134T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20135F: Documentation/usb/usb-serial.rst 20136F: drivers/usb/serial/ 20137F: include/linux/usb/serial.h 20138 20139USB SMSC75XX ETHERNET DRIVER 20140M: Steve Glendinning <steve.glendinning@shawell.net> 20141L: netdev@vger.kernel.org 20142S: Maintained 20143F: drivers/net/usb/smsc75xx.* 20144 20145USB SMSC95XX ETHERNET DRIVER 20146M: Steve Glendinning <steve.glendinning@shawell.net> 20147M: UNGLinuxDriver@microchip.com 20148L: netdev@vger.kernel.org 20149S: Maintained 20150F: drivers/net/usb/smsc95xx.* 20151 20152USB SUBSYSTEM 20153M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20154L: linux-usb@vger.kernel.org 20155S: Supported 20156W: http://www.linux-usb.org 20157T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20158F: Documentation/devicetree/bindings/usb/ 20159F: Documentation/usb/ 20160F: drivers/usb/ 20161F: include/linux/usb.h 20162F: include/linux/usb/ 20163 20164USB TYPEC BUS FOR ALTERNATE MODES 20165M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20166L: linux-usb@vger.kernel.org 20167S: Maintained 20168F: Documentation/ABI/testing/sysfs-bus-typec 20169F: Documentation/driver-api/usb/typec_bus.rst 20170F: drivers/usb/typec/altmodes/ 20171F: include/linux/usb/typec_altmode.h 20172 20173USB TYPEC CLASS 20174M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20175L: linux-usb@vger.kernel.org 20176S: Maintained 20177F: Documentation/ABI/testing/sysfs-class-typec 20178F: Documentation/driver-api/usb/typec.rst 20179F: drivers/usb/typec/ 20180F: include/linux/usb/typec.h 20181 20182USB TYPEC INTEL PMC MUX DRIVER 20183M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20184L: linux-usb@vger.kernel.org 20185S: Maintained 20186F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20187F: drivers/usb/typec/mux/intel_pmc_mux.c 20188 20189USB TYPEC PI3USB30532 MUX DRIVER 20190M: Hans de Goede <hdegoede@redhat.com> 20191L: linux-usb@vger.kernel.org 20192S: Maintained 20193F: drivers/usb/typec/mux/pi3usb30532.c 20194 20195USB TYPEC PORT CONTROLLER DRIVERS 20196M: Guenter Roeck <linux@roeck-us.net> 20197L: linux-usb@vger.kernel.org 20198S: Maintained 20199F: drivers/usb/typec/tcpm/ 20200 20201USB UHCI DRIVER 20202M: Alan Stern <stern@rowland.harvard.edu> 20203L: linux-usb@vger.kernel.org 20204S: Maintained 20205F: drivers/usb/host/uhci* 20206 20207USB VIDEO CLASS 20208M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20209L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 20210L: linux-media@vger.kernel.org 20211S: Maintained 20212W: http://www.ideasonboard.org/uvc/ 20213T: git git://linuxtv.org/media_tree.git 20214F: drivers/media/usb/uvc/ 20215F: include/uapi/linux/uvcvideo.h 20216 20217USB WEBCAM GADGET 20218M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20219L: linux-usb@vger.kernel.org 20220S: Maintained 20221F: drivers/usb/gadget/function/*uvc* 20222F: drivers/usb/gadget/legacy/webcam.c 20223F: include/uapi/linux/usb/g_uvc.h 20224 20225USB WIRELESS RNDIS DRIVER (rndis_wlan) 20226M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20227L: linux-wireless@vger.kernel.org 20228S: Maintained 20229F: drivers/net/wireless/rndis_wlan.c 20230 20231USB XHCI DRIVER 20232M: Mathias Nyman <mathias.nyman@intel.com> 20233L: linux-usb@vger.kernel.org 20234S: Supported 20235F: drivers/usb/host/pci-quirks* 20236F: drivers/usb/host/xhci* 20237 20238USB ZD1201 DRIVER 20239L: linux-wireless@vger.kernel.org 20240S: Orphan 20241W: http://linux-lc100020.sourceforge.net 20242F: drivers/net/wireless/zydas/zd1201.* 20243 20244USB ZR364XX DRIVER 20245M: Antoine Jacquet <royale@zerezo.com> 20246L: linux-usb@vger.kernel.org 20247L: linux-media@vger.kernel.org 20248S: Maintained 20249W: http://royale.zerezo.com/zr364xx/ 20250T: git git://linuxtv.org/media_tree.git 20251F: Documentation/admin-guide/media/zr364xx* 20252F: drivers/media/usb/zr364xx/ 20253 20254USER-MODE LINUX (UML) 20255M: Jeff Dike <jdike@addtoit.com> 20256M: Richard Weinberger <richard@nod.at> 20257M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20258L: linux-um@lists.infradead.org 20259S: Maintained 20260W: http://user-mode-linux.sourceforge.net 20261Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20262T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 20263F: Documentation/virt/uml/ 20264F: arch/um/ 20265F: arch/x86/um/ 20266F: fs/hostfs/ 20267 20268USERSPACE COPYIN/COPYOUT (UIOVEC) 20269M: Alexander Viro <viro@zeniv.linux.org.uk> 20270S: Maintained 20271F: include/linux/uio.h 20272F: lib/iov_iter.c 20273 20274USERSPACE DMA BUFFER DRIVER 20275M: Gerd Hoffmann <kraxel@redhat.com> 20276L: dri-devel@lists.freedesktop.org 20277S: Maintained 20278T: git git://anongit.freedesktop.org/drm/drm-misc 20279F: drivers/dma-buf/udmabuf.c 20280F: include/uapi/linux/udmabuf.h 20281 20282USERSPACE I/O (UIO) 20283M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20284S: Maintained 20285T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20286F: Documentation/driver-api/uio-howto.rst 20287F: drivers/uio/ 20288F: include/linux/uio_driver.h 20289 20290UTIL-LINUX PACKAGE 20291M: Karel Zak <kzak@redhat.com> 20292L: util-linux@vger.kernel.org 20293S: Maintained 20294W: http://en.wikipedia.org/wiki/Util-linux 20295T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20296 20297UUID HELPERS 20298M: Christoph Hellwig <hch@lst.de> 20299R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20300L: linux-kernel@vger.kernel.org 20301S: Maintained 20302T: git git://git.infradead.org/users/hch/uuid.git 20303F: include/linux/uuid.h 20304F: include/uapi/linux/uuid.h 20305F: lib/test_uuid.c 20306F: lib/uuid.c 20307 20308UV SYSFS DRIVER 20309M: Justin Ernst <justin.ernst@hpe.com> 20310L: platform-driver-x86@vger.kernel.org 20311S: Maintained 20312F: drivers/platform/x86/uv_sysfs.c 20313 20314UVESAFB DRIVER 20315M: Michal Januszewski <spock@gentoo.org> 20316L: linux-fbdev@vger.kernel.org 20317S: Maintained 20318W: https://github.com/mjanusz/v86d 20319F: Documentation/fb/uvesafb.rst 20320F: drivers/video/fbdev/uvesafb.* 20321 20322Ux500 CLOCK DRIVERS 20323M: Ulf Hansson <ulf.hansson@linaro.org> 20324L: linux-clk@vger.kernel.org 20325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20326S: Maintained 20327F: drivers/clk/ux500/ 20328 20329VF610 NAND DRIVER 20330M: Stefan Agner <stefan@agner.ch> 20331L: linux-mtd@lists.infradead.org 20332S: Supported 20333F: drivers/mtd/nand/raw/vf610_nfc.c 20334 20335VFAT/FAT/MSDOS FILESYSTEM 20336M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 20337S: Maintained 20338F: Documentation/filesystems/vfat.rst 20339F: fs/fat/ 20340 20341VFIO DRIVER 20342M: Alex Williamson <alex.williamson@redhat.com> 20343R: Cornelia Huck <cohuck@redhat.com> 20344L: kvm@vger.kernel.org 20345S: Maintained 20346T: git git://github.com/awilliam/linux-vfio.git 20347F: Documentation/driver-api/vfio.rst 20348F: drivers/vfio/ 20349F: include/linux/vfio.h 20350F: include/linux/vfio_pci_core.h 20351F: include/uapi/linux/vfio.h 20352 20353VFIO FSL-MC DRIVER 20354M: Diana Craciun <diana.craciun@oss.nxp.com> 20355L: kvm@vger.kernel.org 20356S: Maintained 20357F: drivers/vfio/fsl-mc/ 20358 20359VFIO MEDIATED DEVICE DRIVERS 20360M: Kirti Wankhede <kwankhede@nvidia.com> 20361L: kvm@vger.kernel.org 20362S: Maintained 20363F: Documentation/driver-api/vfio-mediated-device.rst 20364F: drivers/vfio/mdev/ 20365F: include/linux/mdev.h 20366F: samples/vfio-mdev/ 20367 20368VFIO PLATFORM DRIVER 20369M: Eric Auger <eric.auger@redhat.com> 20370L: kvm@vger.kernel.org 20371S: Maintained 20372F: drivers/vfio/platform/ 20373 20374VGA_SWITCHEROO 20375R: Lukas Wunner <lukas@wunner.de> 20376S: Maintained 20377T: git git://anongit.freedesktop.org/drm/drm-misc 20378F: Documentation/gpu/vga-switcheroo.rst 20379F: drivers/gpu/vga/vga_switcheroo.c 20380F: include/linux/vga_switcheroo.h 20381 20382VIA RHINE NETWORK DRIVER 20383S: Maintained 20384M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20385F: drivers/net/ethernet/via/via-rhine.c 20386 20387VIA SD/MMC CARD CONTROLLER DRIVER 20388M: Bruce Chang <brucechang@via.com.tw> 20389M: Harald Welte <HaraldWelte@viatech.com> 20390S: Maintained 20391F: drivers/mmc/host/via-sdmmc.c 20392 20393VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20394M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20395L: linux-fbdev@vger.kernel.org 20396S: Maintained 20397F: drivers/video/fbdev/via/ 20398F: include/linux/via-core.h 20399F: include/linux/via-gpio.h 20400F: include/linux/via_i2c.h 20401 20402VIA VELOCITY NETWORK DRIVER 20403M: Francois Romieu <romieu@fr.zoreil.com> 20404L: netdev@vger.kernel.org 20405S: Maintained 20406F: drivers/net/ethernet/via/via-velocity.* 20407 20408VICODEC VIRTUAL CODEC DRIVER 20409M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20410L: linux-media@vger.kernel.org 20411S: Maintained 20412W: https://linuxtv.org 20413T: git git://linuxtv.org/media_tree.git 20414F: drivers/media/test-drivers/vicodec/* 20415 20416VIDEO I2C POLLING DRIVER 20417M: Matt Ranostay <matt.ranostay@konsulko.com> 20418L: linux-media@vger.kernel.org 20419S: Maintained 20420F: drivers/media/i2c/video-i2c.c 20421 20422VIDEO MULTIPLEXER DRIVER 20423M: Philipp Zabel <p.zabel@pengutronix.de> 20424L: linux-media@vger.kernel.org 20425S: Maintained 20426F: drivers/media/platform/video-mux.c 20427 20428VIDEOBUF2 FRAMEWORK 20429M: Tomasz Figa <tfiga@chromium.org> 20430M: Marek Szyprowski <m.szyprowski@samsung.com> 20431L: linux-media@vger.kernel.org 20432S: Maintained 20433F: drivers/media/common/videobuf2/* 20434F: include/media/videobuf2-* 20435 20436VIMC VIRTUAL MEDIA CONTROLLER DRIVER 20437M: Helen Koike <helen.koike@collabora.com> 20438R: Shuah Khan <skhan@linuxfoundation.org> 20439L: linux-media@vger.kernel.org 20440S: Maintained 20441W: https://linuxtv.org 20442T: git git://linuxtv.org/media_tree.git 20443F: drivers/media/test-drivers/vimc/* 20444 20445VIRT LIB 20446M: Alex Williamson <alex.williamson@redhat.com> 20447M: Paolo Bonzini <pbonzini@redhat.com> 20448L: kvm@vger.kernel.org 20449S: Supported 20450F: virt/lib/ 20451 20452VIRTIO AND VHOST VSOCK DRIVER 20453M: Stefan Hajnoczi <stefanha@redhat.com> 20454M: Stefano Garzarella <sgarzare@redhat.com> 20455L: kvm@vger.kernel.org 20456L: virtualization@lists.linux-foundation.org 20457L: netdev@vger.kernel.org 20458S: Maintained 20459F: drivers/vhost/vsock.c 20460F: include/linux/virtio_vsock.h 20461F: include/uapi/linux/virtio_vsock.h 20462F: net/vmw_vsock/virtio_transport.c 20463F: net/vmw_vsock/virtio_transport_common.c 20464 20465VIRTIO BLOCK AND SCSI DRIVERS 20466M: "Michael S. Tsirkin" <mst@redhat.com> 20467M: Jason Wang <jasowang@redhat.com> 20468R: Paolo Bonzini <pbonzini@redhat.com> 20469R: Stefan Hajnoczi <stefanha@redhat.com> 20470L: virtualization@lists.linux-foundation.org 20471S: Maintained 20472F: drivers/block/virtio_blk.c 20473F: drivers/scsi/virtio_scsi.c 20474F: drivers/vhost/scsi.c 20475F: include/uapi/linux/virtio_blk.h 20476F: include/uapi/linux/virtio_scsi.h 20477 20478VIRTIO CONSOLE DRIVER 20479M: Amit Shah <amit@kernel.org> 20480L: virtualization@lists.linux-foundation.org 20481S: Maintained 20482F: drivers/char/virtio_console.c 20483F: include/linux/virtio_console.h 20484F: include/uapi/linux/virtio_console.h 20485 20486VIRTIO CORE AND NET DRIVERS 20487M: "Michael S. Tsirkin" <mst@redhat.com> 20488M: Jason Wang <jasowang@redhat.com> 20489L: virtualization@lists.linux-foundation.org 20490S: Maintained 20491F: Documentation/ABI/testing/sysfs-bus-vdpa 20492F: Documentation/devicetree/bindings/virtio/ 20493F: drivers/block/virtio_blk.c 20494F: drivers/crypto/virtio/ 20495F: drivers/net/virtio_net.c 20496F: drivers/vdpa/ 20497F: drivers/virtio/ 20498F: include/linux/vdpa.h 20499F: include/linux/virtio*.h 20500F: include/uapi/linux/virtio_*.h 20501F: tools/virtio/ 20502 20503VIRTIO BALLOON 20504M: "Michael S. Tsirkin" <mst@redhat.com> 20505M: David Hildenbrand <david@redhat.com> 20506L: virtualization@lists.linux-foundation.org 20507S: Maintained 20508F: drivers/virtio/virtio_balloon.c 20509F: include/uapi/linux/virtio_balloon.h 20510F: include/linux/balloon_compaction.h 20511F: mm/balloon_compaction.c 20512 20513VIRTIO CRYPTO DRIVER 20514M: Gonglei <arei.gonglei@huawei.com> 20515L: virtualization@lists.linux-foundation.org 20516L: linux-crypto@vger.kernel.org 20517S: Maintained 20518F: drivers/crypto/virtio/ 20519F: include/uapi/linux/virtio_crypto.h 20520 20521VIRTIO DRIVERS FOR S390 20522M: Cornelia Huck <cohuck@redhat.com> 20523M: Halil Pasic <pasic@linux.ibm.com> 20524L: linux-s390@vger.kernel.org 20525L: virtualization@lists.linux-foundation.org 20526L: kvm@vger.kernel.org 20527S: Supported 20528F: arch/s390/include/uapi/asm/virtio-ccw.h 20529F: drivers/s390/virtio/ 20530 20531VIRTIO FILE SYSTEM 20532M: Vivek Goyal <vgoyal@redhat.com> 20533M: Stefan Hajnoczi <stefanha@redhat.com> 20534M: Miklos Szeredi <miklos@szeredi.hu> 20535L: virtualization@lists.linux-foundation.org 20536L: linux-fsdevel@vger.kernel.org 20537S: Supported 20538W: https://virtio-fs.gitlab.io/ 20539F: Documentation/filesystems/virtiofs.rst 20540F: fs/fuse/virtio_fs.c 20541F: include/uapi/linux/virtio_fs.h 20542 20543VIRTIO GPIO DRIVER 20544M: Enrico Weigelt, metux IT consult <info@metux.net> 20545M: Viresh Kumar <vireshk@kernel.org> 20546L: linux-gpio@vger.kernel.org 20547L: virtualization@lists.linux-foundation.org 20548S: Maintained 20549F: drivers/gpio/gpio-virtio.c 20550F: include/uapi/linux/virtio_gpio.h 20551 20552VIRTIO GPU DRIVER 20553M: David Airlie <airlied@linux.ie> 20554M: Gerd Hoffmann <kraxel@redhat.com> 20555R: Gurchetan Singh <gurchetansingh@chromium.org> 20556R: Chia-I Wu <olvaffe@gmail.com> 20557L: dri-devel@lists.freedesktop.org 20558L: virtualization@lists.linux-foundation.org 20559S: Maintained 20560T: git git://anongit.freedesktop.org/drm/drm-misc 20561F: drivers/gpu/drm/virtio/ 20562F: include/uapi/linux/virtio_gpu.h 20563 20564VIRTIO HOST (VHOST) 20565M: "Michael S. Tsirkin" <mst@redhat.com> 20566M: Jason Wang <jasowang@redhat.com> 20567L: kvm@vger.kernel.org 20568L: virtualization@lists.linux-foundation.org 20569L: netdev@vger.kernel.org 20570S: Maintained 20571T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 20572F: drivers/vhost/ 20573F: include/linux/vhost_iotlb.h 20574F: include/uapi/linux/vhost.h 20575 20576VIRTIO INPUT DRIVER 20577M: Gerd Hoffmann <kraxel@redhat.com> 20578S: Maintained 20579F: drivers/virtio/virtio_input.c 20580F: include/uapi/linux/virtio_input.h 20581 20582VIRTIO IOMMU DRIVER 20583M: Jean-Philippe Brucker <jean-philippe@linaro.org> 20584L: virtualization@lists.linux-foundation.org 20585S: Maintained 20586F: drivers/iommu/virtio-iommu.c 20587F: include/uapi/linux/virtio_iommu.h 20588 20589VIRTIO MEM DRIVER 20590M: David Hildenbrand <david@redhat.com> 20591L: virtualization@lists.linux-foundation.org 20592S: Maintained 20593W: https://virtio-mem.gitlab.io/ 20594F: drivers/virtio/virtio_mem.c 20595F: include/uapi/linux/virtio_mem.h 20596 20597VIRTIO SOUND DRIVER 20598M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 20599M: "Michael S. Tsirkin" <mst@redhat.com> 20600L: virtualization@lists.linux-foundation.org 20601L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20602S: Maintained 20603F: include/uapi/linux/virtio_snd.h 20604F: sound/virtio/* 20605 20606VIRTIO I2C DRIVER 20607M: Conghui Chen <conghui.chen@intel.com> 20608M: Viresh Kumar <viresh.kumar@linaro.org> 20609L: linux-i2c@vger.kernel.org 20610L: virtualization@lists.linux-foundation.org 20611S: Maintained 20612F: drivers/i2c/busses/i2c-virtio.c 20613F: include/uapi/linux/virtio_i2c.h 20614 20615VIRTIO PMEM DRIVER 20616M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 20617L: virtualization@lists.linux-foundation.org 20618S: Maintained 20619F: drivers/nvdimm/virtio_pmem.c 20620F: drivers/nvdimm/nd_virtio.c 20621 20622VIRTUAL BOX GUEST DEVICE DRIVER 20623M: Hans de Goede <hdegoede@redhat.com> 20624M: Arnd Bergmann <arnd@arndb.de> 20625M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20626S: Maintained 20627F: drivers/virt/vboxguest/ 20628F: include/linux/vbox_utils.h 20629F: include/uapi/linux/vbox*.h 20630 20631VIRTUAL BOX SHARED FOLDER VFS DRIVER 20632M: Hans de Goede <hdegoede@redhat.com> 20633L: linux-fsdevel@vger.kernel.org 20634S: Maintained 20635F: fs/vboxsf/* 20636 20637VIRTUAL SERIO DEVICE DRIVER 20638M: Stephen Chandler Paul <thatslyude@gmail.com> 20639S: Maintained 20640F: drivers/input/serio/userio.c 20641F: include/uapi/linux/userio.h 20642 20643VIVID VIRTUAL VIDEO DRIVER 20644M: Hans Verkuil <hverkuil@xs4all.nl> 20645L: linux-media@vger.kernel.org 20646S: Maintained 20647W: https://linuxtv.org 20648T: git git://linuxtv.org/media_tree.git 20649F: drivers/media/test-drivers/vivid/* 20650 20651VIDTV VIRTUAL DIGITAL TV DRIVER 20652M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 20653L: linux-media@vger.kernel.org 20654S: Maintained 20655W: https://linuxtv.org 20656T: git git://linuxtv.org/media_tree.git 20657F: drivers/media/test-drivers/vidtv/* 20658 20659VLYNQ BUS 20660M: Florian Fainelli <f.fainelli@gmail.com> 20661L: openwrt-devel@lists.openwrt.org (subscribers-only) 20662S: Maintained 20663F: drivers/vlynq/vlynq.c 20664F: include/linux/vlynq.h 20665 20666VME SUBSYSTEM 20667M: Martyn Welch <martyn@welchs.me.uk> 20668M: Manohar Vanga <manohar.vanga@gmail.com> 20669M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20670L: linux-kernel@vger.kernel.org 20671S: Maintained 20672T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20673F: Documentation/driver-api/vme.rst 20674F: drivers/staging/vme/ 20675F: drivers/vme/ 20676F: include/linux/vme* 20677 20678VM SOCKETS (AF_VSOCK) 20679M: Stefano Garzarella <sgarzare@redhat.com> 20680L: virtualization@lists.linux-foundation.org 20681L: netdev@vger.kernel.org 20682S: Maintained 20683F: drivers/net/vsockmon.c 20684F: include/net/af_vsock.h 20685F: include/uapi/linux/vm_sockets.h 20686F: include/uapi/linux/vm_sockets_diag.h 20687F: include/uapi/linux/vsockmon.h 20688F: net/vmw_vsock/ 20689F: tools/testing/vsock/ 20690 20691VMWARE BALLOON DRIVER 20692M: Nadav Amit <namit@vmware.com> 20693R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 20694L: linux-kernel@vger.kernel.org 20695S: Maintained 20696F: drivers/misc/vmw_balloon.c 20697 20698VMWARE HYPERVISOR INTERFACE 20699M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 20700M: Alexey Makhalov <amakhalov@vmware.com> 20701R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 20702L: virtualization@lists.linux-foundation.org 20703L: x86@kernel.org 20704S: Supported 20705T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 20706F: arch/x86/include/asm/vmware.h 20707F: arch/x86/kernel/cpu/vmware.c 20708 20709VMWARE PVRDMA DRIVER 20710M: Bryan Tan <bryantan@vmware.com> 20711M: Vishnu Dasa <vdasa@vmware.com> 20712R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 20713L: linux-rdma@vger.kernel.org 20714S: Maintained 20715F: drivers/infiniband/hw/vmw_pvrdma/ 20716 20717VMware PVSCSI driver 20718M: Vishal Bhakta <vbhakta@vmware.com> 20719R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 20720L: linux-scsi@vger.kernel.org 20721S: Maintained 20722F: drivers/scsi/vmw_pvscsi.c 20723F: drivers/scsi/vmw_pvscsi.h 20724 20725VMWARE VIRTUAL PTP CLOCK DRIVER 20726M: Vivek Thampi <vithampi@vmware.com> 20727R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 20728L: netdev@vger.kernel.org 20729S: Supported 20730F: drivers/ptp/ptp_vmw.c 20731 20732VMWARE VMCI DRIVER 20733M: Jorgen Hansen <jhansen@vmware.com> 20734M: Vishnu Dasa <vdasa@vmware.com> 20735R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 20736L: linux-kernel@vger.kernel.org 20737S: Maintained 20738F: drivers/misc/vmw_vmci/ 20739 20740VMWARE VMMOUSE SUBDRIVER 20741M: Zack Rusin <zackr@vmware.com> 20742R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 20743R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 20744L: linux-input@vger.kernel.org 20745S: Maintained 20746F: drivers/input/mouse/vmmouse.c 20747F: drivers/input/mouse/vmmouse.h 20748 20749VMWARE VMXNET3 ETHERNET DRIVER 20750M: Ronak Doshi <doshir@vmware.com> 20751R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 20752L: netdev@vger.kernel.org 20753S: Maintained 20754F: drivers/net/vmxnet3/ 20755 20756VOCORE VOCORE2 BOARD 20757M: Harvey Hunt <harveyhuntnexus@gmail.com> 20758L: linux-mips@vger.kernel.org 20759S: Maintained 20760F: arch/mips/boot/dts/ralink/vocore2.dts 20761 20762VOLTAGE AND CURRENT REGULATOR FRAMEWORK 20763M: Liam Girdwood <lgirdwood@gmail.com> 20764M: Mark Brown <broonie@kernel.org> 20765L: linux-kernel@vger.kernel.org 20766S: Supported 20767W: http://www.slimlogic.co.uk/?p=48 20768T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 20769F: Documentation/devicetree/bindings/regulator/ 20770F: Documentation/power/regulator/ 20771F: drivers/regulator/ 20772F: include/dt-bindings/regulator/ 20773F: include/linux/regulator/ 20774K: regulator_get_optional 20775 20776VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 20777R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 20778F: drivers/regulator/irq_helpers.c 20779 20780VRF 20781M: David Ahern <dsahern@kernel.org> 20782L: netdev@vger.kernel.org 20783S: Maintained 20784F: Documentation/networking/vrf.rst 20785F: drivers/net/vrf.c 20786 20787VSPRINTF 20788M: Petr Mladek <pmladek@suse.com> 20789M: Steven Rostedt <rostedt@goodmis.org> 20790M: Sergey Senozhatsky <senozhatsky@chromium.org> 20791R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20792R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 20793S: Maintained 20794T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20795F: Documentation/core-api/printk-formats.rst 20796F: lib/test_printf.c 20797F: lib/test_scanf.c 20798F: lib/vsprintf.c 20799 20800VT1211 HARDWARE MONITOR DRIVER 20801M: Juerg Haefliger <juergh@gmail.com> 20802L: linux-hwmon@vger.kernel.org 20803S: Maintained 20804F: Documentation/hwmon/vt1211.rst 20805F: drivers/hwmon/vt1211.c 20806 20807VT8231 HARDWARE MONITOR DRIVER 20808M: Roger Lucas <vt8231@hiddenengine.co.uk> 20809L: linux-hwmon@vger.kernel.org 20810S: Maintained 20811F: drivers/hwmon/vt8231.c 20812 20813VUB300 USB to SDIO/SD/MMC bridge chip 20814L: linux-mmc@vger.kernel.org 20815S: Orphan 20816F: drivers/mmc/host/vub300.c 20817 20818W1 DALLAS'S 1-WIRE BUS 20819M: Evgeniy Polyakov <zbr@ioremap.net> 20820S: Maintained 20821F: Documentation/devicetree/bindings/w1/ 20822F: Documentation/w1/ 20823F: drivers/w1/ 20824F: include/linux/w1.h 20825 20826W83791D HARDWARE MONITORING DRIVER 20827M: Marc Hulsman <m.hulsman@tudelft.nl> 20828L: linux-hwmon@vger.kernel.org 20829S: Maintained 20830F: Documentation/hwmon/w83791d.rst 20831F: drivers/hwmon/w83791d.c 20832 20833W83793 HARDWARE MONITORING DRIVER 20834M: Rudolf Marek <r.marek@assembler.cz> 20835L: linux-hwmon@vger.kernel.org 20836S: Maintained 20837F: Documentation/hwmon/w83793.rst 20838F: drivers/hwmon/w83793.c 20839 20840W83795 HARDWARE MONITORING DRIVER 20841M: Jean Delvare <jdelvare@suse.com> 20842L: linux-hwmon@vger.kernel.org 20843S: Maintained 20844F: drivers/hwmon/w83795.c 20845 20846W83L51xD SD/MMC CARD INTERFACE DRIVER 20847M: Pierre Ossman <pierre@ossman.eu> 20848S: Maintained 20849F: drivers/mmc/host/wbsd.* 20850 20851WACOM PROTOCOL 4 SERIAL TABLETS 20852M: Julian Squires <julian@cipht.net> 20853M: Hans de Goede <hdegoede@redhat.com> 20854L: linux-input@vger.kernel.org 20855S: Maintained 20856F: drivers/input/tablet/wacom_serial4.c 20857 20858WATCHDOG DEVICE DRIVERS 20859M: Wim Van Sebroeck <wim@linux-watchdog.org> 20860M: Guenter Roeck <linux@roeck-us.net> 20861L: linux-watchdog@vger.kernel.org 20862S: Maintained 20863W: http://www.linux-watchdog.org/ 20864T: git git://www.linux-watchdog.org/linux-watchdog.git 20865F: Documentation/devicetree/bindings/watchdog/ 20866F: Documentation/watchdog/ 20867F: drivers/watchdog/ 20868F: include/linux/watchdog.h 20869F: include/uapi/linux/watchdog.h 20870 20871WHISKEYCOVE PMIC GPIO DRIVER 20872M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 20873L: linux-gpio@vger.kernel.org 20874S: Maintained 20875F: drivers/gpio/gpio-wcove.c 20876 20877WHWAVE RTC DRIVER 20878M: Dianlong Li <long17.cool@163.com> 20879L: linux-rtc@vger.kernel.org 20880S: Maintained 20881F: drivers/rtc/rtc-sd3078.c 20882 20883WIIMOTE HID DRIVER 20884M: David Rheinsberg <david.rheinsberg@gmail.com> 20885L: linux-input@vger.kernel.org 20886S: Maintained 20887F: drivers/hid/hid-wiimote* 20888 20889WILOCITY WIL6210 WIRELESS DRIVER 20890M: Maya Erez <merez@codeaurora.org> 20891L: linux-wireless@vger.kernel.org 20892L: wil6210@qti.qualcomm.com 20893S: Supported 20894W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 20895F: drivers/net/wireless/ath/wil6210/ 20896 20897WINBOND CIR DRIVER 20898M: David Härdeman <david@hardeman.nu> 20899S: Maintained 20900F: drivers/media/rc/winbond-cir.c 20901 20902WINSYSTEMS EBC-C384 WATCHDOG DRIVER 20903M: William Breathitt Gray <vilhelm.gray@gmail.com> 20904L: linux-watchdog@vger.kernel.org 20905S: Maintained 20906F: drivers/watchdog/ebc-c384_wdt.c 20907 20908WINSYSTEMS WS16C48 GPIO DRIVER 20909M: William Breathitt Gray <vilhelm.gray@gmail.com> 20910L: linux-gpio@vger.kernel.org 20911S: Maintained 20912F: drivers/gpio/gpio-ws16c48.c 20913 20914WIREGUARD SECURE NETWORK TUNNEL 20915M: Jason A. Donenfeld <Jason@zx2c4.com> 20916L: wireguard@lists.zx2c4.com 20917L: netdev@vger.kernel.org 20918S: Maintained 20919F: drivers/net/wireguard/ 20920F: tools/testing/selftests/wireguard/ 20921 20922WISTRON LAPTOP BUTTON DRIVER 20923M: Miloslav Trmac <mitr@volny.cz> 20924S: Maintained 20925F: drivers/input/misc/wistron_btns.c 20926 20927WL3501 WIRELESS PCMCIA CARD DRIVER 20928L: linux-wireless@vger.kernel.org 20929S: Odd fixes 20930F: drivers/net/wireless/wl3501* 20931 20932WOLFSON MICROELECTRONICS DRIVERS 20933L: patches@opensource.cirrus.com 20934S: Supported 20935W: https://github.com/CirrusLogic/linux-drivers/wiki 20936T: git https://github.com/CirrusLogic/linux-drivers.git 20937F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 20938F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 20939F: Documentation/devicetree/bindings/mfd/wm831x.txt 20940F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 20941F: Documentation/devicetree/bindings/sound/wlf,*.yaml 20942F: Documentation/devicetree/bindings/sound/wm* 20943F: Documentation/hwmon/wm83??.rst 20944F: arch/arm/mach-s3c/mach-crag6410* 20945F: drivers/clk/clk-wm83*.c 20946F: drivers/gpio/gpio-*wm*.c 20947F: drivers/gpio/gpio-arizona.c 20948F: drivers/hwmon/wm83??-hwmon.c 20949F: drivers/input/misc/wm831x-on.c 20950F: drivers/input/touchscreen/wm831x-ts.c 20951F: drivers/input/touchscreen/wm97*.c 20952F: drivers/leds/leds-wm83*.c 20953F: drivers/mfd/arizona* 20954F: drivers/mfd/cs47l24* 20955F: drivers/mfd/wm*.c 20956F: drivers/power/supply/wm83*.c 20957F: drivers/regulator/arizona* 20958F: drivers/regulator/wm8*.c 20959F: drivers/rtc/rtc-wm83*.c 20960F: drivers/video/backlight/wm83*_bl.c 20961F: drivers/watchdog/wm83*_wdt.c 20962F: include/linux/mfd/arizona/ 20963F: include/linux/mfd/wm831x/ 20964F: include/linux/mfd/wm8350/ 20965F: include/linux/mfd/wm8400* 20966F: include/linux/regulator/arizona* 20967F: include/linux/wm97xx.h 20968F: include/sound/wm????.h 20969F: sound/soc/codecs/arizona* 20970F: sound/soc/codecs/cs47l24* 20971F: sound/soc/codecs/wm* 20972 20973WORKQUEUE 20974M: Tejun Heo <tj@kernel.org> 20975R: Lai Jiangshan <jiangshanlai@gmail.com> 20976S: Maintained 20977T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 20978F: Documentation/core-api/workqueue.rst 20979F: include/linux/workqueue.h 20980F: kernel/workqueue.c 20981 20982WWAN DRIVERS 20983M: Loic Poulain <loic.poulain@linaro.org> 20984M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 20985R: Johannes Berg <johannes@sipsolutions.net> 20986L: netdev@vger.kernel.org 20987S: Maintained 20988F: drivers/net/wwan/ 20989F: include/linux/wwan.h 20990F: include/uapi/linux/wwan.h 20991 20992X-POWERS AXP288 PMIC DRIVERS 20993M: Hans de Goede <hdegoede@redhat.com> 20994S: Maintained 20995F: drivers/acpi/pmic/intel_pmic_xpower.c 20996N: axp288 20997 20998X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 20999M: Chen-Yu Tsai <wens@csie.org> 21000L: linux-kernel@vger.kernel.org 21001S: Maintained 21002N: axp[128] 21003 21004X.25 STACK 21005M: Martin Schiller <ms@dev.tdt.de> 21006L: linux-x25@vger.kernel.org 21007S: Maintained 21008F: Documentation/networking/lapb-module.rst 21009F: Documentation/networking/x25* 21010F: drivers/net/wan/hdlc_x25.c 21011F: drivers/net/wan/lapbether.c 21012F: include/*/lapb.h 21013F: include/net/x25* 21014F: include/uapi/linux/x25.h 21015F: net/lapb/ 21016F: net/x25/ 21017 21018X86 ARCHITECTURE (32-BIT AND 64-BIT) 21019M: Thomas Gleixner <tglx@linutronix.de> 21020M: Ingo Molnar <mingo@redhat.com> 21021M: Borislav Petkov <bp@alien8.de> 21022M: Dave Hansen <dave.hansen@linux.intel.com> 21023M: x86@kernel.org 21024R: "H. Peter Anvin" <hpa@zytor.com> 21025L: linux-kernel@vger.kernel.org 21026S: Maintained 21027T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21028F: Documentation/devicetree/bindings/x86/ 21029F: Documentation/x86/ 21030F: arch/x86/ 21031 21032X86 ENTRY CODE 21033M: Andy Lutomirski <luto@kernel.org> 21034L: linux-kernel@vger.kernel.org 21035S: Maintained 21036T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 21037F: arch/x86/entry/ 21038 21039X86 MCE INFRASTRUCTURE 21040M: Tony Luck <tony.luck@intel.com> 21041M: Borislav Petkov <bp@alien8.de> 21042L: linux-edac@vger.kernel.org 21043S: Maintained 21044F: Documentation/ABI/testing/sysfs-mce 21045F: Documentation/x86/x86_64/machinecheck.rst 21046F: arch/x86/kernel/cpu/mce/* 21047 21048X86 MICROCODE UPDATE SUPPORT 21049M: Borislav Petkov <bp@alien8.de> 21050S: Maintained 21051F: arch/x86/kernel/cpu/microcode/* 21052 21053X86 MM 21054M: Dave Hansen <dave.hansen@linux.intel.com> 21055M: Andy Lutomirski <luto@kernel.org> 21056M: Peter Zijlstra <peterz@infradead.org> 21057L: linux-kernel@vger.kernel.org 21058S: Maintained 21059T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 21060F: arch/x86/mm/ 21061 21062X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 21063M: Hans de Goede <hdegoede@redhat.com> 21064L: platform-driver-x86@vger.kernel.org 21065S: Maintained 21066T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21067F: drivers/platform/x86/x86-android-tablets.c 21068 21069X86 PLATFORM DRIVERS 21070M: Hans de Goede <hdegoede@redhat.com> 21071M: Mark Gross <markgross@kernel.org> 21072L: platform-driver-x86@vger.kernel.org 21073S: Maintained 21074T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21075F: drivers/platform/olpc/ 21076F: drivers/platform/x86/ 21077 21078X86 PLATFORM DRIVERS - ARCH 21079R: Darren Hart <dvhart@infradead.org> 21080R: Andy Shevchenko <andy@infradead.org> 21081L: platform-driver-x86@vger.kernel.org 21082L: x86@kernel.org 21083S: Maintained 21084T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21085F: arch/x86/platform 21086 21087X86 PLATFORM UV HPE SUPERDOME FLEX 21088M: Steve Wahl <steve.wahl@hpe.com> 21089R: Mike Travis <mike.travis@hpe.com> 21090R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21091R: Russ Anderson <russ.anderson@hpe.com> 21092S: Supported 21093F: arch/x86/include/asm/uv/ 21094F: arch/x86/kernel/apic/x2apic_uv_x.c 21095F: arch/x86/platform/uv/ 21096 21097X86 VDSO 21098M: Andy Lutomirski <luto@kernel.org> 21099L: linux-kernel@vger.kernel.org 21100S: Maintained 21101T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 21102F: arch/x86/entry/vdso/ 21103 21104XARRAY 21105M: Matthew Wilcox <willy@infradead.org> 21106L: linux-fsdevel@vger.kernel.org 21107S: Supported 21108F: Documentation/core-api/xarray.rst 21109F: include/linux/idr.h 21110F: include/linux/xarray.h 21111F: lib/idr.c 21112F: lib/xarray.c 21113F: tools/testing/radix-tree 21114 21115XBOX DVD IR REMOTE 21116M: Benjamin Valentin <benpicco@googlemail.com> 21117S: Maintained 21118F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21119F: drivers/media/rc/xbox_remote.c 21120 21121XC2028/3028 TUNER DRIVER 21122M: Mauro Carvalho Chehab <mchehab@kernel.org> 21123L: linux-media@vger.kernel.org 21124S: Maintained 21125W: https://linuxtv.org 21126T: git git://linuxtv.org/media_tree.git 21127F: drivers/media/tuners/tuner-xc2028.* 21128 21129XDP (eXpress Data Path) 21130M: Alexei Starovoitov <ast@kernel.org> 21131M: Daniel Borkmann <daniel@iogearbox.net> 21132M: David S. Miller <davem@davemloft.net> 21133M: Jakub Kicinski <kuba@kernel.org> 21134M: Jesper Dangaard Brouer <hawk@kernel.org> 21135M: John Fastabend <john.fastabend@gmail.com> 21136L: netdev@vger.kernel.org 21137L: bpf@vger.kernel.org 21138S: Supported 21139F: include/net/xdp.h 21140F: include/net/xdp_priv.h 21141F: include/trace/events/xdp.h 21142F: kernel/bpf/cpumap.c 21143F: kernel/bpf/devmap.c 21144F: net/core/xdp.c 21145F: samples/bpf/xdp* 21146F: tools/testing/selftests/bpf/*xdp* 21147F: tools/testing/selftests/bpf/*/*xdp* 21148F: drivers/net/ethernet/*/*/*/*/*xdp* 21149F: drivers/net/ethernet/*/*/*xdp* 21150K: (?:\b|_)xdp(?:\b|_) 21151 21152XDP SOCKETS (AF_XDP) 21153M: Björn Töpel <bjorn@kernel.org> 21154M: Magnus Karlsson <magnus.karlsson@intel.com> 21155R: Jonathan Lemon <jonathan.lemon@gmail.com> 21156L: netdev@vger.kernel.org 21157L: bpf@vger.kernel.org 21158S: Maintained 21159F: Documentation/networking/af_xdp.rst 21160F: include/net/xdp_sock* 21161F: include/net/xsk_buff_pool.h 21162F: include/uapi/linux/if_xdp.h 21163F: include/uapi/linux/xdp_diag.h 21164F: include/net/netns/xdp.h 21165F: net/xdp/ 21166F: samples/bpf/xdpsock* 21167F: tools/lib/bpf/xsk* 21168 21169XEN BLOCK SUBSYSTEM 21170M: Roger Pau Monné <roger.pau@citrix.com> 21171L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21172S: Supported 21173F: drivers/block/xen* 21174F: drivers/block/xen-blkback/* 21175 21176XEN HYPERVISOR ARM 21177M: Stefano Stabellini <sstabellini@kernel.org> 21178L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21179S: Maintained 21180F: arch/arm/include/asm/xen/ 21181F: arch/arm/xen/ 21182 21183XEN HYPERVISOR ARM64 21184M: Stefano Stabellini <sstabellini@kernel.org> 21185L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21186S: Maintained 21187F: arch/arm64/include/asm/xen/ 21188F: arch/arm64/xen/ 21189 21190XEN HYPERVISOR INTERFACE 21191M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21192M: Juergen Gross <jgross@suse.com> 21193R: Stefano Stabellini <sstabellini@kernel.org> 21194L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21195S: Supported 21196T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21197F: Documentation/ABI/stable/sysfs-hypervisor-xen 21198F: Documentation/ABI/testing/sysfs-hypervisor-xen 21199F: arch/x86/include/asm/pvclock-abi.h 21200F: arch/x86/include/asm/xen/ 21201F: arch/x86/platform/pvh/ 21202F: arch/x86/xen/ 21203F: drivers/*/xen-*front.c 21204F: drivers/xen/ 21205F: include/uapi/xen/ 21206F: include/xen/ 21207 21208XEN NETWORK BACKEND DRIVER 21209M: Wei Liu <wei.liu@kernel.org> 21210M: Paul Durrant <paul@xen.org> 21211L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21212L: netdev@vger.kernel.org 21213S: Supported 21214F: drivers/net/xen-netback/* 21215 21216XEN PCI SUBSYSTEM 21217M: Juergen Gross <jgross@suse.com> 21218L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21219S: Supported 21220F: arch/x86/pci/*xen* 21221F: drivers/pci/*xen* 21222 21223XEN PVSCSI DRIVERS 21224M: Juergen Gross <jgross@suse.com> 21225L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21226L: linux-scsi@vger.kernel.org 21227S: Supported 21228F: drivers/scsi/xen-scsifront.c 21229F: drivers/xen/xen-scsiback.c 21230F: include/xen/interface/io/vscsiif.h 21231 21232XEN PVUSB DRIVER 21233M: Juergen Gross <jgross@suse.com> 21234L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21235L: linux-usb@vger.kernel.org 21236S: Supported 21237F: drivers/usb/host/xen* 21238F: include/xen/interface/io/usbif.h 21239 21240XEN SOUND FRONTEND DRIVER 21241M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21242L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21243L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21244S: Supported 21245F: sound/xen/* 21246 21247XEN SWIOTLB SUBSYSTEM 21248M: Juergen Gross <jgross@suse.com> 21249M: Stefano Stabellini <sstabellini@kernel.org> 21250L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21251L: iommu@lists.linux-foundation.org 21252S: Supported 21253F: arch/x86/xen/*swiotlb* 21254F: drivers/xen/*swiotlb* 21255 21256XFS FILESYSTEM 21257C: irc://irc.oftc.net/xfs 21258M: Darrick J. Wong <djwong@kernel.org> 21259M: linux-xfs@vger.kernel.org 21260L: linux-xfs@vger.kernel.org 21261S: Supported 21262W: http://xfs.org/ 21263T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 21264F: Documentation/ABI/testing/sysfs-fs-xfs 21265F: Documentation/admin-guide/xfs.rst 21266F: Documentation/filesystems/xfs-delayed-logging-design.rst 21267F: Documentation/filesystems/xfs-self-describing-metadata.rst 21268F: fs/xfs/ 21269F: include/uapi/linux/dqblk_xfs.h 21270F: include/uapi/linux/fsmap.h 21271 21272XILINX AMS DRIVER 21273M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 21274L: linux-iio@vger.kernel.org 21275S: Maintained 21276F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 21277F: drivers/iio/adc/xilinx-ams.c 21278 21279XILINX AXI ETHERNET DRIVER 21280M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 21281S: Maintained 21282F: drivers/net/ethernet/xilinx/xilinx_axienet* 21283 21284XILINX CAN DRIVER 21285M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 21286R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 21287L: linux-can@vger.kernel.org 21288S: Maintained 21289F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 21290F: drivers/net/can/xilinx_can.c 21291 21292XILINX GPIO DRIVER 21293M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 21294R: Srinivas Neeli <srinivas.neeli@xilinx.com> 21295R: Michal Simek <michal.simek@xilinx.com> 21296S: Maintained 21297F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 21298F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 21299F: drivers/gpio/gpio-xilinx.c 21300F: drivers/gpio/gpio-zynq.c 21301 21302XILINX SD-FEC IP CORES 21303M: Derek Kiernan <derek.kiernan@xilinx.com> 21304M: Dragan Cvetic <dragan.cvetic@xilinx.com> 21305S: Maintained 21306F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 21307F: Documentation/misc-devices/xilinx_sdfec.rst 21308F: drivers/misc/Kconfig 21309F: drivers/misc/Makefile 21310F: drivers/misc/xilinx_sdfec.c 21311F: include/uapi/misc/xilinx_sdfec.h 21312 21313XILINX UARTLITE SERIAL DRIVER 21314M: Peter Korsgaard <jacmet@sunsite.dk> 21315L: linux-serial@vger.kernel.org 21316S: Maintained 21317F: drivers/tty/serial/uartlite.c 21318 21319XILINX VIDEO IP CORES 21320M: Hyun Kwon <hyun.kwon@xilinx.com> 21321M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21322L: linux-media@vger.kernel.org 21323S: Supported 21324T: git git://linuxtv.org/media_tree.git 21325F: Documentation/devicetree/bindings/media/xilinx/ 21326F: drivers/media/platform/xilinx/ 21327F: include/uapi/linux/xilinx-v4l2-controls.h 21328 21329XILINX ZYNQMP DPDMA DRIVER 21330M: Hyun Kwon <hyun.kwon@xilinx.com> 21331M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21332L: dmaengine@vger.kernel.org 21333S: Supported 21334F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 21335F: drivers/dma/xilinx/xilinx_dpdma.c 21336F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 21337 21338XILINX ZYNQMP PSGTR PHY DRIVER 21339M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 21340M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21341L: linux-kernel@vger.kernel.org 21342S: Supported 21343T: git https://github.com/Xilinx/linux-xlnx.git 21344F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 21345F: drivers/phy/xilinx/phy-zynqmp.c 21346 21347XILINX ZYNQMP SHA3 DRIVER 21348M: Harsha <harsha.harsha@xilinx.com> 21349S: Maintained 21350F: drivers/crypto/xilinx/zynqmp-sha.c 21351 21352XILINX EVENT MANAGEMENT DRIVER 21353M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 21354S: Maintained 21355F: drivers/soc/xilinx/xlnx_event_manager.c 21356F: include/linux/firmware/xlnx-event-manager.h 21357 21358XILLYBUS DRIVER 21359M: Eli Billauer <eli.billauer@gmail.com> 21360L: linux-kernel@vger.kernel.org 21361S: Supported 21362F: drivers/char/xillybus/ 21363 21364XLP9XX I2C DRIVER 21365M: George Cherian <gcherian@marvell.com> 21366L: linux-i2c@vger.kernel.org 21367S: Supported 21368W: http://www.marvell.com 21369F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 21370F: drivers/i2c/busses/i2c-xlp9xx.c 21371 21372XRA1403 GPIO EXPANDER 21373M: Nandor Han <nandor.han@ge.com> 21374M: Semi Malinen <semi.malinen@ge.com> 21375L: linux-gpio@vger.kernel.org 21376S: Maintained 21377F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 21378F: drivers/gpio/gpio-xra1403.c 21379 21380XTENSA XTFPGA PLATFORM SUPPORT 21381M: Max Filippov <jcmvbkbc@gmail.com> 21382L: linux-xtensa@linux-xtensa.org 21383S: Maintained 21384F: drivers/spi/spi-xtensa-xtfpga.c 21385F: sound/soc/xtensa/xtfpga-i2s.c 21386 21387YAM DRIVER FOR AX.25 21388M: Jean-Paul Roubelat <jpr@f6fbb.org> 21389L: linux-hams@vger.kernel.org 21390S: Maintained 21391F: drivers/net/hamradio/yam* 21392F: include/linux/yam.h 21393 21394YAMA SECURITY MODULE 21395M: Kees Cook <keescook@chromium.org> 21396S: Supported 21397T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 21398F: Documentation/admin-guide/LSM/Yama.rst 21399F: security/yama/ 21400 21401YEALINK PHONE DRIVER 21402M: Henk Vergonet <Henk.Vergonet@gmail.com> 21403L: usbb2k-api-dev@nongnu.org 21404S: Maintained 21405F: Documentation/input/devices/yealink.rst 21406F: drivers/input/misc/yealink.* 21407 21408Z8530 DRIVER FOR AX.25 21409M: Joerg Reuter <jreuter@yaina.de> 21410L: linux-hams@vger.kernel.org 21411S: Maintained 21412W: http://yaina.de/jreuter/ 21413W: http://www.qsl.net/dl1bke/ 21414F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 21415F: drivers/net/hamradio/*scc.c 21416F: drivers/net/hamradio/z8530.h 21417 21418ZBUD COMPRESSED PAGE ALLOCATOR 21419M: Seth Jennings <sjenning@redhat.com> 21420M: Dan Streetman <ddstreet@ieee.org> 21421L: linux-mm@kvack.org 21422S: Maintained 21423F: mm/zbud.c 21424 21425ZD1211RW WIRELESS DRIVER 21426M: Ulrich Kunitz <kune@deine-taler.de> 21427L: linux-wireless@vger.kernel.org 21428L: zd1211-devs@lists.sourceforge.net (subscribers-only) 21429S: Maintained 21430W: http://zd1211.ath.cx/wiki/DriverRewrite 21431F: drivers/net/wireless/zydas/zd1211rw/ 21432 21433ZD1301 MEDIA DRIVER 21434M: Antti Palosaari <crope@iki.fi> 21435L: linux-media@vger.kernel.org 21436S: Maintained 21437W: https://linuxtv.org/ 21438W: http://palosaari.fi/linux/ 21439Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21440F: drivers/media/usb/dvb-usb-v2/zd1301* 21441 21442ZD1301_DEMOD MEDIA DRIVER 21443M: Antti Palosaari <crope@iki.fi> 21444L: linux-media@vger.kernel.org 21445S: Maintained 21446W: https://linuxtv.org/ 21447W: http://palosaari.fi/linux/ 21448Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21449F: drivers/media/dvb-frontends/zd1301_demod* 21450 21451ZHAOXIN PROCESSOR SUPPORT 21452M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 21453L: linux-kernel@vger.kernel.org 21454S: Maintained 21455F: arch/x86/kernel/cpu/zhaoxin.c 21456 21457ZONEFS FILESYSTEM 21458M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 21459M: Naohiro Aota <naohiro.aota@wdc.com> 21460R: Johannes Thumshirn <jth@kernel.org> 21461L: linux-fsdevel@vger.kernel.org 21462S: Maintained 21463T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 21464F: Documentation/filesystems/zonefs.rst 21465F: fs/zonefs/ 21466 21467ZPOOL COMPRESSED PAGE STORAGE API 21468M: Dan Streetman <ddstreet@ieee.org> 21469L: linux-mm@kvack.org 21470S: Maintained 21471F: include/linux/zpool.h 21472F: mm/zpool.c 21473 21474ZR36067 VIDEO FOR LINUX DRIVER 21475M: Corentin Labbe <clabbe@baylibre.com> 21476L: mjpeg-users@lists.sourceforge.net 21477L: linux-media@vger.kernel.org 21478S: Maintained 21479W: http://mjpeg.sourceforge.net/driver-zoran/ 21480Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21481F: Documentation/driver-api/media/drivers/zoran.rst 21482F: drivers/staging/media/zoran/ 21483 21484ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 21485M: Minchan Kim <minchan@kernel.org> 21486M: Nitin Gupta <ngupta@vflare.org> 21487R: Sergey Senozhatsky <senozhatsky@chromium.org> 21488L: linux-kernel@vger.kernel.org 21489S: Maintained 21490F: Documentation/admin-guide/blockdev/zram.rst 21491F: drivers/block/zram/ 21492 21493ZS DECSTATION Z85C30 SERIAL DRIVER 21494M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21495S: Maintained 21496F: drivers/tty/serial/zs.* 21497 21498ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 21499M: Minchan Kim <minchan@kernel.org> 21500M: Nitin Gupta <ngupta@vflare.org> 21501R: Sergey Senozhatsky <senozhatsky@chromium.org> 21502L: linux-mm@kvack.org 21503S: Maintained 21504F: Documentation/vm/zsmalloc.rst 21505F: include/linux/zsmalloc.h 21506F: mm/zsmalloc.c 21507 21508ZSTD 21509M: Nick Terrell <terrelln@fb.com> 21510S: Maintained 21511B: https://github.com/facebook/zstd/issues 21512T: git git://github.com/terrelln/linux.git 21513F: include/linux/zstd* 21514F: lib/zstd/ 21515F: lib/decompress_unzstd.c 21516F: crypto/zstd.c 21517N: zstd 21518K: zstd 21519 21520ZSWAP COMPRESSED SWAP CACHING 21521M: Seth Jennings <sjenning@redhat.com> 21522M: Dan Streetman <ddstreet@ieee.org> 21523M: Vitaly Wool <vitaly.wool@konsulko.com> 21524L: linux-mm@kvack.org 21525S: Maintained 21526F: mm/zswap.c 21527 21528THE REST 21529M: Linus Torvalds <torvalds@linux-foundation.org> 21530L: linux-kernel@vger.kernel.org 21531S: Buried alive in reporters 21532T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 21533F: * 21534F: */ 21535