1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193Q: https://patchwork.kernel.org/project/linux-wireless/list/ 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 195T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 196F: Documentation/driver-api/80211/cfg80211.rst 197F: Documentation/networking/regulatory.rst 198F: include/linux/ieee80211.h 199F: include/net/cfg80211.h 200F: include/net/ieee80211_radiotap.h 201F: include/net/iw_handler.h 202F: include/net/wext.h 203F: include/uapi/linux/nl80211.h 204F: net/wireless/ 205 2068169 10/100/1000 GIGABIT ETHERNET DRIVER 207M: Heiner Kallweit <hkallweit1@gmail.com> 208M: nic_swsd@realtek.com 209L: netdev@vger.kernel.org 210S: Maintained 211F: drivers/net/ethernet/realtek/r8169* 212 2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER 214M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 215L: linux-serial@vger.kernel.org 216S: Maintained 217T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 218F: drivers/tty/serial/8250* 219F: include/linux/serial_8250.h 220 2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 222L: netdev@vger.kernel.org 223S: Orphan / Obsolete 224F: drivers/net/ethernet/8390/ 225 2269P FILE SYSTEM 227M: Eric Van Hensbergen <ericvh@gmail.com> 228M: Latchesar Ionkov <lucho@ionkov.net> 229M: Dominique Martinet <asmadeus@codewreck.org> 230R: Christian Schoenebeck <linux_oss@crudebyte.com> 231L: v9fs-developer@lists.sourceforge.net 232S: Maintained 233W: http://swik.net/v9fs 234Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 235T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 236T: git git://github.com/martinetd/linux.git 237F: Documentation/filesystems/9p.rst 238F: fs/9p/ 239F: include/net/9p/ 240F: include/trace/events/9p.h 241F: include/uapi/linux/virtio_9p.h 242F: net/9p/ 243 244A8293 MEDIA DRIVER 245M: Antti Palosaari <crope@iki.fi> 246L: linux-media@vger.kernel.org 247S: Maintained 248W: https://linuxtv.org 249W: http://palosaari.fi/linux/ 250Q: http://patchwork.linuxtv.org/project/linux-media/list/ 251T: git git://linuxtv.org/anttip/media_tree.git 252F: drivers/media/dvb-frontends/a8293* 253 254AACRAID SCSI RAID DRIVER 255M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 256L: linux-scsi@vger.kernel.org 257S: Supported 258W: http://www.adaptec.com/ 259F: Documentation/scsi/aacraid.rst 260F: drivers/scsi/aacraid/ 261 262ABI/API 263L: linux-api@vger.kernel.org 264F: include/linux/syscalls.h 265F: kernel/sys_ni.c 266X: include/uapi/ 267X: arch/*/include/uapi/ 268 269ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 270M: Hans de Goede <hdegoede@redhat.com> 271L: linux-hwmon@vger.kernel.org 272S: Maintained 273F: drivers/hwmon/abituguru.c 274 275ABIT UGURU 3 HARDWARE MONITOR DRIVER 276M: Alistair John Strachan <alistair@devzero.co.uk> 277L: linux-hwmon@vger.kernel.org 278S: Maintained 279F: drivers/hwmon/abituguru3.c 280 281ACCES 104-DIO-48E GPIO DRIVER 282M: William Breathitt Gray <vilhelm.gray@gmail.com> 283L: linux-gpio@vger.kernel.org 284S: Maintained 285F: drivers/gpio/gpio-104-dio-48e.c 286 287ACCES 104-IDI-48 GPIO DRIVER 288M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 289L: linux-gpio@vger.kernel.org 290S: Maintained 291F: drivers/gpio/gpio-104-idi-48.c 292 293ACCES 104-IDIO-16 GPIO DRIVER 294M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 295L: linux-gpio@vger.kernel.org 296S: Maintained 297F: drivers/gpio/gpio-104-idio-16.c 298 299ACCES 104-QUAD-8 DRIVER 300M: William Breathitt Gray <vilhelm.gray@gmail.com> 301M: Syed Nayyar Waris <syednwaris@gmail.com> 302L: linux-iio@vger.kernel.org 303S: Maintained 304F: drivers/counter/104-quad-8.c 305 306ACCES PCI-IDIO-16 GPIO DRIVER 307M: William Breathitt Gray <vilhelm.gray@gmail.com> 308L: linux-gpio@vger.kernel.org 309S: Maintained 310F: drivers/gpio/gpio-pci-idio-16.c 311 312ACCES PCIe-IDIO-24 GPIO DRIVER 313M: William Breathitt Gray <vilhelm.gray@gmail.com> 314L: linux-gpio@vger.kernel.org 315S: Maintained 316F: drivers/gpio/gpio-pcie-idio-24.c 317 318ACENIC DRIVER 319M: Jes Sorensen <jes@trained-monkey.org> 320L: linux-acenic@sunsite.dk 321S: Maintained 322F: drivers/net/ethernet/alteon/acenic* 323 324ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 325M: Peter Kaestle <peter@piie.net> 326L: platform-driver-x86@vger.kernel.org 327S: Maintained 328W: http://piie.net/?section=acerhdf 329F: drivers/platform/x86/acerhdf.c 330 331ACER WMI LAPTOP EXTRAS 332M: "Lee, Chun-Yi" <jlee@suse.com> 333L: platform-driver-x86@vger.kernel.org 334S: Maintained 335F: drivers/platform/x86/acer-wmi.c 336 337ACPI 338M: "Rafael J. Wysocki" <rafael@kernel.org> 339R: Len Brown <lenb@kernel.org> 340L: linux-acpi@vger.kernel.org 341S: Supported 342W: https://01.org/linux-acpi 343Q: https://patchwork.kernel.org/project/linux-acpi/list/ 344B: https://bugzilla.kernel.org 345T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 346F: Documentation/ABI/testing/configfs-acpi 347F: Documentation/ABI/testing/sysfs-bus-acpi 348F: Documentation/firmware-guide/acpi/ 349F: drivers/acpi/ 350F: drivers/pci/*/*acpi* 351F: drivers/pci/*acpi* 352F: drivers/pnp/pnpacpi/ 353F: include/acpi/ 354F: include/linux/acpi.h 355F: include/linux/fwnode.h 356F: tools/power/acpi/ 357 358ACPI APEI 359M: "Rafael J. Wysocki" <rafael@kernel.org> 360R: Len Brown <lenb@kernel.org> 361R: James Morse <james.morse@arm.com> 362R: Tony Luck <tony.luck@intel.com> 363R: Borislav Petkov <bp@alien8.de> 364L: linux-acpi@vger.kernel.org 365F: drivers/acpi/apei/ 366 367ACPI COMPONENT ARCHITECTURE (ACPICA) 368M: Robert Moore <robert.moore@intel.com> 369M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 370L: linux-acpi@vger.kernel.org 371L: devel@acpica.org 372S: Supported 373W: https://acpica.org/ 374W: https://github.com/acpica/acpica/ 375Q: https://patchwork.kernel.org/project/linux-acpi/list/ 376B: https://bugzilla.kernel.org 377B: https://bugs.acpica.org 378T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 379F: drivers/acpi/acpica/ 380F: include/acpi/ 381F: tools/power/acpi/ 382 383ACPI FOR ARM64 (ACPI/arm64) 384M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 385M: Hanjun Guo <guohanjun@huawei.com> 386M: Sudeep Holla <sudeep.holla@arm.com> 387L: linux-acpi@vger.kernel.org 388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 389S: Maintained 390F: drivers/acpi/arm64 391 392ACPI I2C MULTI INSTANTIATE DRIVER 393M: Hans de Goede <hdegoede@redhat.com> 394L: platform-driver-x86@vger.kernel.org 395S: Maintained 396F: drivers/platform/x86/i2c-multi-instantiate.c 397 398ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 399M: Sudeep Holla <sudeep.holla@arm.com> 400L: linux-acpi@vger.kernel.org 401S: Supported 402F: drivers/mailbox/pcc.c 403 404ACPI PMIC DRIVERS 405M: "Rafael J. Wysocki" <rafael@kernel.org> 406M: Len Brown <lenb@kernel.org> 407R: Andy Shevchenko <andy@kernel.org> 408R: Mika Westerberg <mika.westerberg@linux.intel.com> 409L: linux-acpi@vger.kernel.org 410S: Supported 411Q: https://patchwork.kernel.org/project/linux-acpi/list/ 412B: https://bugzilla.kernel.org 413T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 414F: drivers/acpi/pmic/ 415 416ACPI THERMAL DRIVER 417M: Rafael J. Wysocki <rafael@kernel.org> 418R: Zhang Rui <rui.zhang@intel.com> 419L: linux-acpi@vger.kernel.org 420S: Supported 421W: https://01.org/linux-acpi 422B: https://bugzilla.kernel.org 423F: drivers/acpi/*thermal* 424 425ACPI VIOT DRIVER 426M: Jean-Philippe Brucker <jean-philippe@linaro.org> 427L: linux-acpi@vger.kernel.org 428L: iommu@lists.linux-foundation.org 429S: Maintained 430F: drivers/acpi/viot.c 431F: include/linux/acpi_viot.h 432 433ACPI WMI DRIVER 434L: platform-driver-x86@vger.kernel.org 435S: Orphan 436F: drivers/platform/x86/wmi.c 437F: include/uapi/linux/wmi.h 438 439ACRN HYPERVISOR SERVICE MODULE 440M: Fei Li <fei1.li@intel.com> 441L: acrn-dev@lists.projectacrn.org (subscribers-only) 442S: Supported 443W: https://projectacrn.org 444F: Documentation/virt/acrn/ 445F: drivers/virt/acrn/ 446F: include/uapi/linux/acrn.h 447 448AD1889 ALSA SOUND DRIVER 449L: linux-parisc@vger.kernel.org 450S: Maintained 451W: https://parisc.wiki.kernel.org/index.php/AD1889 452F: sound/pci/ad1889.* 453 454AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 455M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 456L: linux-iio@vger.kernel.org 457S: Supported 458F: drivers/iio/potentiometer/ad5110.c 459 460AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 461M: Michael Hennerich <michael.hennerich@analog.com> 462S: Supported 463W: http://wiki.analog.com/AD5254 464W: http://ez.analog.com/community/linux-device-drivers 465F: drivers/misc/ad525x_dpot.c 466 467AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 468M: Michael Hennerich <michael.hennerich@analog.com> 469S: Supported 470W: http://wiki.analog.com/AD5398 471W: http://ez.analog.com/community/linux-device-drivers 472F: drivers/regulator/ad5398.c 473 474AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 475M: Michael Hennerich <michael.hennerich@analog.com> 476S: Supported 477W: http://wiki.analog.com/AD7142 478W: http://ez.analog.com/community/linux-device-drivers 479F: drivers/input/misc/ad714x.c 480 481AD7877 TOUCHSCREEN DRIVER 482M: Michael Hennerich <michael.hennerich@analog.com> 483S: Supported 484W: http://wiki.analog.com/AD7877 485W: http://ez.analog.com/community/linux-device-drivers 486F: drivers/input/touchscreen/ad7877.c 487 488AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 489M: Michael Hennerich <michael.hennerich@analog.com> 490S: Supported 491W: http://wiki.analog.com/AD7879 492W: http://ez.analog.com/community/linux-device-drivers 493F: drivers/input/touchscreen/ad7879.c 494 495ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 496M: Jiri Kosina <jikos@kernel.org> 497S: Maintained 498 499ADF7242 IEEE 802.15.4 RADIO DRIVER 500M: Michael Hennerich <michael.hennerich@analog.com> 501L: linux-wpan@vger.kernel.org 502S: Supported 503W: https://wiki.analog.com/ADF7242 504W: http://ez.analog.com/community/linux-device-drivers 505F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 506F: drivers/net/ieee802154/adf7242.c 507 508ADM1025 HARDWARE MONITOR DRIVER 509M: Jean Delvare <jdelvare@suse.com> 510L: linux-hwmon@vger.kernel.org 511S: Maintained 512F: Documentation/hwmon/adm1025.rst 513F: drivers/hwmon/adm1025.c 514 515ADM1029 HARDWARE MONITOR DRIVER 516M: Corentin Labbe <clabbe.montjoie@gmail.com> 517L: linux-hwmon@vger.kernel.org 518S: Maintained 519F: drivers/hwmon/adm1029.c 520 521ADM8211 WIRELESS DRIVER 522L: linux-wireless@vger.kernel.org 523S: Orphan 524W: https://wireless.wiki.kernel.org/ 525F: drivers/net/wireless/admtek/adm8211.* 526 527ADP1653 FLASH CONTROLLER DRIVER 528M: Sakari Ailus <sakari.ailus@iki.fi> 529L: linux-media@vger.kernel.org 530S: Maintained 531F: drivers/media/i2c/adp1653.c 532F: include/media/i2c/adp1653.h 533 534ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 535M: Michael Hennerich <michael.hennerich@analog.com> 536S: Supported 537W: http://wiki.analog.com/ADP5520 538W: http://ez.analog.com/community/linux-device-drivers 539F: drivers/gpio/gpio-adp5520.c 540F: drivers/input/keyboard/adp5520-keys.c 541F: drivers/leds/leds-adp5520.c 542F: drivers/mfd/adp5520.c 543F: drivers/video/backlight/adp5520_bl.c 544 545ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 546M: Michael Hennerich <michael.hennerich@analog.com> 547S: Supported 548W: http://wiki.analog.com/ADP5588 549W: http://ez.analog.com/community/linux-device-drivers 550F: drivers/gpio/gpio-adp5588.c 551F: drivers/input/keyboard/adp5588-keys.c 552 553ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 554M: Michael Hennerich <michael.hennerich@analog.com> 555S: Supported 556W: http://wiki.analog.com/ADP8860 557W: http://ez.analog.com/community/linux-device-drivers 558F: drivers/video/backlight/adp8860_bl.c 559 560ADT746X FAN DRIVER 561M: Colin Leroy <colin@colino.net> 562S: Maintained 563F: drivers/macintosh/therm_adt746x.c 564 565ADT7475 HARDWARE MONITOR DRIVER 566M: Jean Delvare <jdelvare@suse.com> 567L: linux-hwmon@vger.kernel.org 568S: Maintained 569F: Documentation/hwmon/adt7475.rst 570F: drivers/hwmon/adt7475.c 571 572ADVANSYS SCSI DRIVER 573M: Matthew Wilcox <willy@infradead.org> 574M: Hannes Reinecke <hare@suse.com> 575L: linux-scsi@vger.kernel.org 576S: Maintained 577F: Documentation/scsi/advansys.rst 578F: drivers/scsi/advansys.c 579 580ADVANTECH SWBTN DRIVER 581M: Andrea Ho <Andrea.Ho@advantech.com.tw> 582L: platform-driver-x86@vger.kernel.org 583S: Maintained 584F: drivers/platform/x86/adv_swbutton.c 585 586ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 587M: Lucas Stankus <lucas.p.stankus@gmail.com> 588S: Supported 589F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 590F: drivers/iio/accel/adxl313* 591 592ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 593M: Michael Hennerich <michael.hennerich@analog.com> 594S: Supported 595W: http://wiki.analog.com/ADXL345 596W: http://ez.analog.com/community/linux-device-drivers 597F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 598F: drivers/input/misc/adxl34x.c 599 600ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 601M: Puranjay Mohan <puranjay12@gmail.com> 602L: linux-iio@vger.kernel.org 603S: Supported 604F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 605F: drivers/iio/accel/adxl355.h 606F: drivers/iio/accel/adxl355_core.c 607F: drivers/iio/accel/adxl355_i2c.c 608F: drivers/iio/accel/adxl355_spi.c 609 610ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 611M: Michael Hennerich <michael.hennerich@analog.com> 612S: Supported 613W: http://ez.analog.com/community/linux-device-drivers 614F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 615F: drivers/iio/accel/adxl372.c 616F: drivers/iio/accel/adxl372_i2c.c 617F: drivers/iio/accel/adxl372_spi.c 618 619AF9013 MEDIA DRIVER 620M: Antti Palosaari <crope@iki.fi> 621L: linux-media@vger.kernel.org 622S: Maintained 623W: https://linuxtv.org 624W: http://palosaari.fi/linux/ 625Q: http://patchwork.linuxtv.org/project/linux-media/list/ 626T: git git://linuxtv.org/anttip/media_tree.git 627F: drivers/media/dvb-frontends/af9013* 628 629AF9033 MEDIA DRIVER 630M: Antti Palosaari <crope@iki.fi> 631L: linux-media@vger.kernel.org 632S: Maintained 633W: https://linuxtv.org 634W: http://palosaari.fi/linux/ 635Q: http://patchwork.linuxtv.org/project/linux-media/list/ 636T: git git://linuxtv.org/anttip/media_tree.git 637F: drivers/media/dvb-frontends/af9033* 638 639AFFS FILE SYSTEM 640M: David Sterba <dsterba@suse.com> 641L: linux-fsdevel@vger.kernel.org 642S: Odd Fixes 643F: Documentation/filesystems/affs.rst 644F: fs/affs/ 645 646AFS FILESYSTEM 647M: David Howells <dhowells@redhat.com> 648M: Marc Dionne <marc.dionne@auristor.com> 649L: linux-afs@lists.infradead.org 650S: Supported 651W: https://www.infradead.org/~dhowells/kafs/ 652F: Documentation/filesystems/afs.rst 653F: fs/afs/ 654F: include/trace/events/afs.h 655 656AGPGART DRIVER 657M: David Airlie <airlied@linux.ie> 658S: Maintained 659T: git git://anongit.freedesktop.org/drm/drm 660F: drivers/char/agp/ 661F: include/linux/agp* 662F: include/uapi/linux/agp* 663 664AHA152X SCSI DRIVER 665M: "Juergen E. Fischer" <fischer@norbit.de> 666L: linux-scsi@vger.kernel.org 667S: Maintained 668F: drivers/scsi/aha152x* 669F: drivers/scsi/pcmcia/aha152x* 670 671AIC7XXX / AIC79XX SCSI DRIVER 672M: Hannes Reinecke <hare@suse.com> 673L: linux-scsi@vger.kernel.org 674S: Maintained 675F: drivers/scsi/aic7xxx/ 676 677AIMSLAB FM RADIO RECEIVER DRIVER 678M: Hans Verkuil <hverkuil@xs4all.nl> 679L: linux-media@vger.kernel.org 680S: Maintained 681W: https://linuxtv.org 682T: git git://linuxtv.org/media_tree.git 683F: drivers/media/radio/radio-aimslab* 684 685AIO 686M: Benjamin LaHaise <bcrl@kvack.org> 687L: linux-aio@kvack.org 688S: Supported 689F: fs/aio.c 690F: include/linux/*aio*.h 691 692AIRSPY MEDIA DRIVER 693M: Antti Palosaari <crope@iki.fi> 694L: linux-media@vger.kernel.org 695S: Maintained 696W: https://linuxtv.org 697W: http://palosaari.fi/linux/ 698Q: http://patchwork.linuxtv.org/project/linux-media/list/ 699T: git git://linuxtv.org/anttip/media_tree.git 700F: drivers/media/usb/airspy/ 701 702ALACRITECH GIGABIT ETHERNET DRIVER 703M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 704S: Maintained 705F: drivers/net/ethernet/alacritech/* 706 707ALCATEL SPEEDTOUCH USB DRIVER 708M: Duncan Sands <duncan.sands@free.fr> 709L: linux-usb@vger.kernel.org 710S: Maintained 711W: http://www.linux-usb.org/SpeedTouch/ 712F: drivers/usb/atm/speedtch.c 713F: drivers/usb/atm/usbatm.c 714 715ALCHEMY AU1XX0 MMC DRIVER 716M: Manuel Lauss <manuel.lauss@gmail.com> 717S: Maintained 718F: drivers/mmc/host/au1xmmc.c 719 720ALI1563 I2C DRIVER 721M: Rudolf Marek <r.marek@assembler.cz> 722L: linux-i2c@vger.kernel.org 723S: Maintained 724F: Documentation/i2c/busses/i2c-ali1563.rst 725F: drivers/i2c/busses/i2c-ali1563.c 726 727ALIENWARE WMI DRIVER 728L: Dell.Client.Kernel@dell.com 729S: Maintained 730F: drivers/platform/x86/dell/alienware-wmi.c 731 732ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 733M: Tomislav Denis <tomislav.denis@avl.com> 734L: linux-iio@vger.kernel.org 735S: Maintained 736W: http://www.allsensors.com/ 737F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 738F: drivers/iio/pressure/dlhl60d.c 739 740ALLEGRO DVT VIDEO IP CORE DRIVER 741M: Michael Tretter <m.tretter@pengutronix.de> 742R: Pengutronix Kernel Team <kernel@pengutronix.de> 743L: linux-media@vger.kernel.org 744S: Maintained 745F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 746F: drivers/media/platform/allegro-dvt/ 747 748ALLWINNER A10 CSI DRIVER 749M: Maxime Ripard <mripard@kernel.org> 750L: linux-media@vger.kernel.org 751S: Maintained 752T: git git://linuxtv.org/media_tree.git 753F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 754F: drivers/media/platform/sunxi/sun4i-csi/ 755 756ALLWINNER CPUFREQ DRIVER 757M: Yangtao Li <tiny.windzz@gmail.com> 758L: linux-pm@vger.kernel.org 759S: Maintained 760F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 761F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 762 763ALLWINNER CRYPTO DRIVERS 764M: Corentin Labbe <clabbe.montjoie@gmail.com> 765L: linux-crypto@vger.kernel.org 766S: Maintained 767F: drivers/crypto/allwinner/ 768 769ALLWINNER HARDWARE SPINLOCK SUPPORT 770M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 771S: Maintained 772F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 773F: drivers/hwspinlock/sun6i_hwspinlock.c 774 775ALLWINNER THERMAL DRIVER 776M: Vasily Khoruzhick <anarsoul@gmail.com> 777M: Yangtao Li <tiny.windzz@gmail.com> 778L: linux-pm@vger.kernel.org 779S: Maintained 780F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 781F: drivers/thermal/sun8i_thermal.c 782 783ALLWINNER VPU DRIVER 784M: Maxime Ripard <mripard@kernel.org> 785M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 786L: linux-media@vger.kernel.org 787S: Maintained 788F: drivers/staging/media/sunxi/cedrus/ 789 790ALPHA PORT 791M: Richard Henderson <rth@twiddle.net> 792M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 793M: Matt Turner <mattst88@gmail.com> 794L: linux-alpha@vger.kernel.org 795S: Odd Fixes 796F: arch/alpha/ 797 798ALPS PS/2 TOUCHPAD DRIVER 799R: Pali Rohár <pali@kernel.org> 800F: drivers/input/mouse/alps.* 801 802ALTERA I2C CONTROLLER DRIVER 803M: Thor Thayer <thor.thayer@linux.intel.com> 804S: Maintained 805F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 806F: drivers/i2c/busses/i2c-altera.c 807 808ALTERA MAILBOX DRIVER 809M: Mun Yew Tham <mun.yew.tham@intel.com> 810S: Maintained 811F: drivers/mailbox/mailbox-altera.c 812 813ALTERA MSGDMA IP CORE DRIVER 814M: Olivier Dautricourt <olivier.dautricourt@orolia.com> 815R: Stefan Roese <sr@denx.de> 816L: dmaengine@vger.kernel.org 817S: Odd Fixes 818F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 819F: drivers/dma/altera-msgdma.c 820 821ALTERA PIO DRIVER 822M: Mun Yew Tham <mun.yew.tham@intel.com> 823L: linux-gpio@vger.kernel.org 824S: Maintained 825F: drivers/gpio/gpio-altera.c 826 827ALTERA SYSTEM MANAGER DRIVER 828M: Thor Thayer <thor.thayer@linux.intel.com> 829S: Maintained 830F: drivers/mfd/altera-sysmgr.c 831F: include/linux/mfd/altera-sysmgr.h 832 833ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 834M: Thor Thayer <thor.thayer@linux.intel.com> 835S: Maintained 836F: drivers/gpio/gpio-altera-a10sr.c 837F: drivers/mfd/altera-a10sr.c 838F: drivers/reset/reset-a10sr.c 839F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 840F: include/linux/mfd/altera-a10sr.h 841 842ALTERA TRIPLE SPEED ETHERNET DRIVER 843M: Joyce Ooi <joyce.ooi@intel.com> 844L: netdev@vger.kernel.org 845S: Maintained 846F: drivers/net/ethernet/altera/ 847 848ALTERA UART/JTAG UART SERIAL DRIVERS 849M: Tobias Klauser <tklauser@distanz.ch> 850L: linux-serial@vger.kernel.org 851S: Maintained 852F: drivers/tty/serial/altera_jtaguart.c 853F: drivers/tty/serial/altera_uart.c 854F: include/linux/altera_jtaguart.h 855F: include/linux/altera_uart.h 856 857AMAZON ANNAPURNA LABS FIC DRIVER 858M: Talel Shenhar <talel@amazon.com> 859S: Maintained 860F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 861F: drivers/irqchip/irq-al-fic.c 862 863AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 864M: Talel Shenhar <talel@amazon.com> 865M: Talel Shenhar <talelshenhar@gmail.com> 866S: Maintained 867F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 868F: drivers/edac/al_mc_edac.c 869 870AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 871M: Talel Shenhar <talel@amazon.com> 872S: Maintained 873F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 874F: drivers/thermal/thermal_mmio.c 875 876AMAZON ETHERNET DRIVERS 877M: Shay Agroskin <shayagr@amazon.com> 878M: Arthur Kiyanovski <akiyano@amazon.com> 879R: David Arinzon <darinzon@amazon.com> 880R: Noam Dagan <ndagan@amazon.com> 881R: Saeed Bishara <saeedb@amazon.com> 882L: netdev@vger.kernel.org 883S: Supported 884F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 885F: drivers/net/ethernet/amazon/ 886 887AMAZON RDMA EFA DRIVER 888M: Gal Pressman <galpress@amazon.com> 889R: Yossi Leybovich <sleybo@amazon.com> 890L: linux-rdma@vger.kernel.org 891S: Supported 892Q: https://patchwork.kernel.org/project/linux-rdma/list/ 893F: drivers/infiniband/hw/efa/ 894F: include/uapi/rdma/efa-abi.h 895 896AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 897M: Tom Lendacky <thomas.lendacky@amd.com> 898M: John Allen <john.allen@amd.com> 899L: linux-crypto@vger.kernel.org 900S: Supported 901F: drivers/crypto/ccp/ 902F: include/linux/ccp.h 903 904AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 905M: Brijesh Singh <brijesh.singh@amd.com> 906M: Tom Lendacky <thomas.lendacky@amd.com> 907L: linux-crypto@vger.kernel.org 908S: Supported 909F: drivers/crypto/ccp/sev* 910F: include/uapi/linux/psp-sev.h 911 912AMD DISPLAY CORE 913M: Harry Wentland <harry.wentland@amd.com> 914M: Leo Li <sunpeng.li@amd.com> 915M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 916L: amd-gfx@lists.freedesktop.org 917S: Supported 918T: git https://gitlab.freedesktop.org/agd5f/linux.git 919F: drivers/gpu/drm/amd/display/ 920 921AMD FAM15H PROCESSOR POWER MONITORING DRIVER 922M: Huang Rui <ray.huang@amd.com> 923L: linux-hwmon@vger.kernel.org 924S: Supported 925F: Documentation/hwmon/fam15h_power.rst 926F: drivers/hwmon/fam15h_power.c 927 928AMD FCH GPIO DRIVER 929M: Enrico Weigelt, metux IT consult <info@metux.net> 930L: linux-gpio@vger.kernel.org 931S: Maintained 932F: drivers/gpio/gpio-amd-fch.c 933F: include/linux/platform_data/gpio/gpio-amd-fch.h 934 935AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 936L: linux-geode@lists.infradead.org (moderated for non-subscribers) 937S: Orphan 938F: drivers/usb/gadget/udc/amd5536udc.* 939 940AMD GEODE PROCESSOR/CHIPSET SUPPORT 941M: Andres Salomon <dilinger@queued.net> 942L: linux-geode@lists.infradead.org (moderated for non-subscribers) 943S: Supported 944W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 945F: arch/x86/include/asm/geode.h 946F: drivers/char/hw_random/geode-rng.c 947F: drivers/crypto/geode* 948F: drivers/video/fbdev/geode/ 949 950AMD IOMMU (AMD-VI) 951M: Joerg Roedel <joro@8bytes.org> 952R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 953L: iommu@lists.linux-foundation.org 954S: Maintained 955T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 956F: drivers/iommu/amd/ 957F: include/linux/amd-iommu.h 958 959AMD KFD 960M: Felix Kuehling <Felix.Kuehling@amd.com> 961L: amd-gfx@lists.freedesktop.org 962S: Supported 963T: git https://gitlab.freedesktop.org/agd5f/linux.git 964F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 965F: drivers/gpu/drm/amd/amdkfd/ 966F: drivers/gpu/drm/amd/include/cik_structs.h 967F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 968F: drivers/gpu/drm/amd/include/v9_structs.h 969F: drivers/gpu/drm/amd/include/vi_structs.h 970F: include/uapi/linux/kfd_ioctl.h 971F: include/uapi/linux/kfd_sysfs.h 972 973AMD SPI DRIVER 974M: Sanjay R Mehta <sanju.mehta@amd.com> 975S: Maintained 976F: drivers/spi/spi-amd.c 977 978AMD MP2 I2C DRIVER 979M: Elie Morisse <syniurge@gmail.com> 980M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 981M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 982L: linux-i2c@vger.kernel.org 983S: Maintained 984F: drivers/i2c/busses/i2c-amd-mp2* 985 986AMD PMC DRIVER 987M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 988L: platform-driver-x86@vger.kernel.org 989S: Maintained 990F: drivers/platform/x86/amd-pmc.* 991 992AMD POWERPLAY AND SWSMU 993M: Evan Quan <evan.quan@amd.com> 994L: amd-gfx@lists.freedesktop.org 995S: Supported 996T: git https://gitlab.freedesktop.org/agd5f/linux.git 997F: drivers/gpu/drm/amd/pm/ 998 999AMD PSTATE DRIVER 1000M: Huang Rui <ray.huang@amd.com> 1001L: linux-pm@vger.kernel.org 1002S: Supported 1003F: Documentation/admin-guide/pm/amd-pstate.rst 1004F: drivers/cpufreq/amd-pstate* 1005 1006AMD PTDMA DRIVER 1007M: Sanjay R Mehta <sanju.mehta@amd.com> 1008L: dmaengine@vger.kernel.org 1009S: Maintained 1010F: drivers/dma/ptdma/ 1011 1012AMD SEATTLE DEVICE TREE SUPPORT 1013M: Brijesh Singh <brijeshkumar.singh@amd.com> 1014M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1015M: Tom Lendacky <thomas.lendacky@amd.com> 1016S: Supported 1017F: arch/arm64/boot/dts/amd/ 1018 1019AMD XGBE DRIVER 1020M: Tom Lendacky <thomas.lendacky@amd.com> 1021L: netdev@vger.kernel.org 1022S: Supported 1023F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1024F: drivers/net/ethernet/amd/xgbe/ 1025 1026AMD SENSOR FUSION HUB DRIVER 1027M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 1028M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1029L: linux-input@vger.kernel.org 1030S: Maintained 1031F: Documentation/hid/amd-sfh* 1032F: drivers/hid/amd-sfh-hid/ 1033 1034AMS AS73211 DRIVER 1035M: Christian Eggers <ceggers@arri.de> 1036L: linux-iio@vger.kernel.org 1037S: Maintained 1038F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1039F: drivers/iio/light/as73211.c 1040 1041AMT (Automatic Multicast Tunneling) 1042M: Taehee Yoo <ap420073@gmail.com> 1043L: netdev@vger.kernel.org 1044S: Maintained 1045T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1046T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1047F: drivers/net/amt.c 1048 1049ANALOG DEVICES INC AD7192 DRIVER 1050M: Alexandru Tachici <alexandru.tachici@analog.com> 1051L: linux-iio@vger.kernel.org 1052S: Supported 1053W: http://ez.analog.com/community/linux-device-drivers 1054F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1055F: drivers/iio/adc/ad7192.c 1056 1057ANALOG DEVICES INC AD7292 DRIVER 1058M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1059L: linux-iio@vger.kernel.org 1060S: Supported 1061W: http://ez.analog.com/community/linux-device-drivers 1062F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1063F: drivers/iio/adc/ad7292.c 1064 1065ANALOG DEVICES INC AD7768-1 DRIVER 1066M: Michael Hennerich <Michael.Hennerich@analog.com> 1067L: linux-iio@vger.kernel.org 1068S: Supported 1069W: http://ez.analog.com/community/linux-device-drivers 1070F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1071F: drivers/iio/adc/ad7768-1.c 1072 1073ANALOG DEVICES INC AD7780 DRIVER 1074M: Michael Hennerich <Michael.Hennerich@analog.com> 1075M: Renato Lui Geh <renatogeh@gmail.com> 1076L: linux-iio@vger.kernel.org 1077S: Supported 1078W: http://ez.analog.com/community/linux-device-drivers 1079F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1080F: drivers/iio/adc/ad7780.c 1081 1082ANALOG DEVICES INC AD74413R DRIVER 1083M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1084L: linux-iio@vger.kernel.org 1085S: Supported 1086W: http://ez.analog.com/community/linux-device-drivers 1087F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1088F: drivers/iio/addac/ad74413r.c 1089F: include/dt-bindings/iio/addac/adi,ad74413r.h 1090 1091ANALOG DEVICES INC AD9389B DRIVER 1092M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1093L: linux-media@vger.kernel.org 1094S: Maintained 1095F: drivers/media/i2c/ad9389b* 1096 1097ANALOG DEVICES INC ADGS1408 DRIVER 1098M: Mircea Caprioru <mircea.caprioru@analog.com> 1099S: Supported 1100F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1101F: drivers/mux/adgs1408.c 1102 1103ANALOG DEVICES INC ADIN DRIVER 1104M: Michael Hennerich <michael.hennerich@analog.com> 1105L: netdev@vger.kernel.org 1106S: Supported 1107W: http://ez.analog.com/community/linux-device-drivers 1108F: Documentation/devicetree/bindings/net/adi,adin.yaml 1109F: drivers/net/phy/adin.c 1110 1111ANALOG DEVICES INC ADIS DRIVER LIBRARY 1112M: Nuno Sa <nuno.sa@analog.com> 1113L: linux-iio@vger.kernel.org 1114S: Supported 1115F: drivers/iio/imu/adis.c 1116F: include/linux/iio/imu/adis.h 1117 1118ANALOG DEVICES INC ADIS16460 DRIVER 1119M: Dragos Bogdan <dragos.bogdan@analog.com> 1120L: linux-iio@vger.kernel.org 1121S: Supported 1122W: http://ez.analog.com/community/linux-device-drivers 1123F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1124F: drivers/iio/imu/adis16460.c 1125 1126ANALOG DEVICES INC ADIS16475 DRIVER 1127M: Nuno Sa <nuno.sa@analog.com> 1128L: linux-iio@vger.kernel.org 1129W: http://ez.analog.com/community/linux-device-drivers 1130S: Supported 1131F: drivers/iio/imu/adis16475.c 1132F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1133 1134ANALOG DEVICES INC ADM1177 DRIVER 1135M: Michael Hennerich <Michael.Hennerich@analog.com> 1136L: linux-hwmon@vger.kernel.org 1137S: Supported 1138W: http://ez.analog.com/community/linux-device-drivers 1139F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1140F: drivers/hwmon/adm1177.c 1141 1142ANALOG DEVICES INC ADP5061 DRIVER 1143M: Michael Hennerich <Michael.Hennerich@analog.com> 1144L: linux-pm@vger.kernel.org 1145S: Supported 1146W: http://ez.analog.com/community/linux-device-drivers 1147F: drivers/power/supply/adp5061.c 1148 1149ANALOG DEVICES INC ADV7180 DRIVER 1150M: Lars-Peter Clausen <lars@metafoo.de> 1151L: linux-media@vger.kernel.org 1152S: Supported 1153W: http://ez.analog.com/community/linux-device-drivers 1154F: drivers/media/i2c/adv7180.c 1155F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1156 1157ANALOG DEVICES INC ADV748X DRIVER 1158M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1159L: linux-media@vger.kernel.org 1160S: Maintained 1161F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1162F: drivers/media/i2c/adv748x/* 1163 1164ANALOG DEVICES INC ADV7511 DRIVER 1165M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1166L: linux-media@vger.kernel.org 1167S: Maintained 1168F: drivers/media/i2c/adv7511* 1169 1170ANALOG DEVICES INC ADV7604 DRIVER 1171M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1172L: linux-media@vger.kernel.org 1173S: Maintained 1174F: drivers/media/i2c/adv7604* 1175F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1176 1177ANALOG DEVICES INC ADV7842 DRIVER 1178M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1179L: linux-media@vger.kernel.org 1180S: Maintained 1181F: drivers/media/i2c/adv7842* 1182 1183ANALOG DEVICES INC ADXRS290 DRIVER 1184M: Nishant Malpani <nish.malpani25@gmail.com> 1185L: linux-iio@vger.kernel.org 1186S: Supported 1187F: drivers/iio/gyro/adxrs290.c 1188F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1189 1190ANALOG DEVICES INC ASOC CODEC DRIVERS 1191M: Lars-Peter Clausen <lars@metafoo.de> 1192M: Nuno Sá <nuno.sa@analog.com> 1193L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1194S: Supported 1195W: http://wiki.analog.com/ 1196W: http://ez.analog.com/community/linux-device-drivers 1197F: sound/soc/codecs/ad1* 1198F: sound/soc/codecs/ad7* 1199F: sound/soc/codecs/adau* 1200F: sound/soc/codecs/adav* 1201F: sound/soc/codecs/sigmadsp.* 1202F: sound/soc/codecs/ssm* 1203 1204ANALOG DEVICES INC DMA DRIVERS 1205M: Lars-Peter Clausen <lars@metafoo.de> 1206S: Supported 1207W: http://ez.analog.com/community/linux-device-drivers 1208F: drivers/dma/dma-axi-dmac.c 1209 1210ANALOG DEVICES INC IIO DRIVERS 1211M: Lars-Peter Clausen <lars@metafoo.de> 1212M: Michael Hennerich <Michael.Hennerich@analog.com> 1213S: Supported 1214W: http://wiki.analog.com/ 1215W: http://ez.analog.com/community/linux-device-drivers 1216F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1217F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1218F: Documentation/devicetree/bindings/iio/*/adi,* 1219F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1220F: drivers/iio/*/ad* 1221F: drivers/iio/adc/ltc249* 1222F: drivers/iio/amplifiers/hmc425a.c 1223F: drivers/staging/iio/*/ad* 1224X: drivers/iio/*/adjd* 1225 1226ANALOGBITS PLL LIBRARIES 1227M: Paul Walmsley <paul.walmsley@sifive.com> 1228S: Supported 1229F: drivers/clk/analogbits/* 1230F: include/linux/clk/analogbits* 1231 1232ANDES ARCHITECTURE 1233M: Nick Hu <nickhu@andestech.com> 1234M: Greentime Hu <green.hu@gmail.com> 1235M: Vincent Chen <deanbo422@gmail.com> 1236S: Supported 1237T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1238F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1239F: Documentation/devicetree/bindings/nds32/ 1240F: arch/nds32/ 1241N: nds32 1242K: nds32 1243 1244ANDROID CONFIG FRAGMENTS 1245M: Rob Herring <robh@kernel.org> 1246S: Supported 1247F: kernel/configs/android* 1248 1249ANDROID DRIVERS 1250M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1251M: Arve Hjønnevåg <arve@android.com> 1252M: Todd Kjos <tkjos@android.com> 1253M: Martijn Coenen <maco@android.com> 1254M: Joel Fernandes <joel@joelfernandes.org> 1255M: Christian Brauner <christian@brauner.io> 1256M: Hridya Valsaraju <hridya@google.com> 1257M: Suren Baghdasaryan <surenb@google.com> 1258L: linux-kernel@vger.kernel.org 1259S: Supported 1260T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1261F: drivers/android/ 1262F: drivers/staging/android/ 1263 1264ANDROID GOLDFISH PIC DRIVER 1265M: Miodrag Dinic <miodrag.dinic@mips.com> 1266S: Supported 1267F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1268F: drivers/irqchip/irq-goldfish-pic.c 1269 1270ANDROID GOLDFISH RTC DRIVER 1271M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1272S: Supported 1273F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1274F: drivers/rtc/rtc-goldfish.c 1275 1276AOA (Apple Onboard Audio) ALSA DRIVER 1277M: Johannes Berg <johannes@sipsolutions.net> 1278L: linuxppc-dev@lists.ozlabs.org 1279L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1280S: Maintained 1281F: sound/aoa/ 1282 1283APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1284M: William Breathitt Gray <vilhelm.gray@gmail.com> 1285L: linux-iio@vger.kernel.org 1286S: Maintained 1287F: drivers/iio/adc/stx104.c 1288 1289APM DRIVER 1290M: Jiri Kosina <jikos@kernel.org> 1291S: Odd fixes 1292T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1293F: arch/x86/kernel/apm_32.c 1294F: drivers/char/apm-emulation.c 1295F: include/linux/apm_bios.h 1296F: include/uapi/linux/apm_bios.h 1297 1298APPARMOR SECURITY MODULE 1299M: John Johansen <john.johansen@canonical.com> 1300L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1301S: Supported 1302W: wiki.apparmor.net 1303T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1304F: Documentation/admin-guide/LSM/apparmor.rst 1305F: security/apparmor/ 1306 1307APPLE BCM5974 MULTITOUCH DRIVER 1308M: Henrik Rydberg <rydberg@bitmath.org> 1309L: linux-input@vger.kernel.org 1310S: Odd fixes 1311F: drivers/input/mouse/bcm5974.c 1312 1313APPLE DART IOMMU DRIVER 1314M: Sven Peter <sven@svenpeter.dev> 1315R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1316L: iommu@lists.linux-foundation.org 1317S: Maintained 1318F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1319F: drivers/iommu/apple-dart.c 1320 1321APPLE PCIE CONTROLLER DRIVER 1322M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1323M: Marc Zyngier <maz@kernel.org> 1324L: linux-pci@vger.kernel.org 1325S: Maintained 1326F: drivers/pci/controller/pcie-apple.c 1327 1328APPLE SMC DRIVER 1329M: Henrik Rydberg <rydberg@bitmath.org> 1330L: linux-hwmon@vger.kernel.org 1331S: Odd fixes 1332F: drivers/hwmon/applesmc.c 1333 1334APPLETALK NETWORK LAYER 1335L: netdev@vger.kernel.org 1336S: Odd fixes 1337F: drivers/net/appletalk/ 1338F: include/linux/atalk.h 1339F: include/uapi/linux/atalk.h 1340F: net/appletalk/ 1341 1342APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1343M: Khuong Dinh <khuong@os.amperecomputing.com> 1344S: Supported 1345F: arch/arm64/boot/dts/apm/ 1346 1347APPLIED MICRO (APM) X-GENE SOC EDAC 1348M: Khuong Dinh <khuong@os.amperecomputing.com> 1349S: Supported 1350F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1351F: drivers/edac/xgene_edac.c 1352 1353APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1354M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1355M: Keyur Chudgar <keyur@os.amperecomputing.com> 1356S: Supported 1357F: drivers/net/ethernet/apm/xgene-v2/ 1358 1359APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1360M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1361M: Keyur Chudgar <keyur@os.amperecomputing.com> 1362M: Quan Nguyen <quan@os.amperecomputing.com> 1363S: Supported 1364F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1365F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1366F: drivers/net/ethernet/apm/xgene/ 1367F: drivers/net/mdio/mdio-xgene.c 1368 1369APPLIED MICRO (APM) X-GENE SOC PMU 1370M: Khuong Dinh <khuong@os.amperecomputing.com> 1371S: Supported 1372F: Documentation/admin-guide/perf/xgene-pmu.rst 1373F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1374F: drivers/perf/xgene_pmu.c 1375 1376APTINA CAMERA SENSOR PLL 1377M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1378L: linux-media@vger.kernel.org 1379S: Maintained 1380F: drivers/media/i2c/aptina-pll.* 1381 1382AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1383M: Aleksa Savic <savicaleksa83@gmail.com> 1384L: linux-hwmon@vger.kernel.org 1385S: Maintained 1386F: Documentation/hwmon/aquacomputer_d5next.rst 1387F: drivers/hwmon/aquacomputer_d5next.c 1388 1389AQUANTIA ETHERNET DRIVER (atlantic) 1390M: Igor Russkikh <irusskikh@marvell.com> 1391L: netdev@vger.kernel.org 1392S: Supported 1393W: https://www.marvell.com/ 1394Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1395F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1396F: drivers/net/ethernet/aquantia/atlantic/ 1397 1398AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1399M: Egor Pomozov <epomozov@marvell.com> 1400L: netdev@vger.kernel.org 1401S: Supported 1402W: http://www.aquantia.com 1403F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1404 1405ARASAN NAND CONTROLLER DRIVER 1406M: Miquel Raynal <miquel.raynal@bootlin.com> 1407M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1408L: linux-mtd@lists.infradead.org 1409S: Maintained 1410F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1411F: drivers/mtd/nand/raw/arasan-nand-controller.c 1412 1413ARC FRAMEBUFFER DRIVER 1414M: Jaya Kumar <jayalk@intworks.biz> 1415S: Maintained 1416F: drivers/video/fbdev/arcfb.c 1417F: drivers/video/fbdev/core/fb_defio.c 1418 1419ARC PGU DRM DRIVER 1420M: Alexey Brodkin <abrodkin@synopsys.com> 1421S: Supported 1422F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1423F: drivers/gpu/drm/tiny/arcpgu.c 1424 1425ARCNET NETWORK LAYER 1426M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1427L: netdev@vger.kernel.org 1428S: Maintained 1429F: drivers/net/arcnet/ 1430F: include/uapi/linux/if_arcnet.h 1431 1432ARM ARCHITECTED TIMER DRIVER 1433M: Mark Rutland <mark.rutland@arm.com> 1434M: Marc Zyngier <maz@kernel.org> 1435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1436S: Maintained 1437F: arch/arm/include/asm/arch_timer.h 1438F: arch/arm64/include/asm/arch_timer.h 1439F: drivers/clocksource/arm_arch_timer.c 1440 1441ARM HDLCD DRM DRIVER 1442M: Liviu Dudau <liviu.dudau@arm.com> 1443S: Supported 1444F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1445F: drivers/gpu/drm/arm/hdlcd_* 1446 1447ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1448M: Linus Walleij <linus.walleij@linaro.org> 1449L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1450S: Maintained 1451F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1452F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1453F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1454F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1455F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1456F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1457F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1458F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1459F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1460F: arch/arm/boot/dts/arm-realview-* 1461F: arch/arm/boot/dts/integrator* 1462F: arch/arm/boot/dts/versatile* 1463F: arch/arm/mach-integrator/ 1464F: arch/arm/mach-realview/ 1465F: arch/arm/mach-versatile/ 1466F: arch/arm/plat-versatile/ 1467F: drivers/bus/arm-integrator-lm.c 1468F: drivers/clk/versatile/ 1469F: drivers/i2c/busses/i2c-versatile.c 1470F: drivers/irqchip/irq-versatile-fpga.c 1471F: drivers/mtd/maps/physmap-versatile.* 1472F: drivers/power/reset/arm-versatile-reboot.c 1473F: drivers/soc/versatile/ 1474 1475ARM KOMEDA DRM-KMS DRIVER 1476M: James (Qian) Wang <james.qian.wang@arm.com> 1477M: Liviu Dudau <liviu.dudau@arm.com> 1478M: Mihail Atanassov <mihail.atanassov@arm.com> 1479L: Mali DP Maintainers <malidp@foss.arm.com> 1480S: Supported 1481T: git git://anongit.freedesktop.org/drm/drm-misc 1482F: Documentation/devicetree/bindings/display/arm,komeda.txt 1483F: Documentation/gpu/komeda-kms.rst 1484F: drivers/gpu/drm/arm/display/include/ 1485F: drivers/gpu/drm/arm/display/komeda/ 1486 1487ARM MALI PANFROST DRM DRIVER 1488M: Rob Herring <robh@kernel.org> 1489M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1490R: Steven Price <steven.price@arm.com> 1491R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1492L: dri-devel@lists.freedesktop.org 1493S: Supported 1494T: git git://anongit.freedesktop.org/drm/drm-misc 1495F: drivers/gpu/drm/panfrost/ 1496F: include/uapi/drm/panfrost_drm.h 1497 1498ARM MALI-DP DRM DRIVER 1499M: Liviu Dudau <liviu.dudau@arm.com> 1500M: Brian Starkey <brian.starkey@arm.com> 1501L: Mali DP Maintainers <malidp@foss.arm.com> 1502S: Supported 1503T: git git://anongit.freedesktop.org/drm/drm-misc 1504F: Documentation/devicetree/bindings/display/arm,malidp.txt 1505F: Documentation/gpu/afbc.rst 1506F: drivers/gpu/drm/arm/ 1507 1508ARM MFM AND FLOPPY DRIVERS 1509M: Ian Molton <spyro@f2s.com> 1510S: Maintained 1511F: arch/arm/include/asm/floppy.h 1512F: arch/arm/mach-rpc/floppydma.S 1513 1514ARM PMU PROFILING AND DEBUGGING 1515M: Will Deacon <will@kernel.org> 1516M: Mark Rutland <mark.rutland@arm.com> 1517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1518S: Maintained 1519F: Documentation/devicetree/bindings/arm/pmu.yaml 1520F: Documentation/devicetree/bindings/perf/ 1521F: arch/arm*/include/asm/hw_breakpoint.h 1522F: arch/arm*/include/asm/perf_event.h 1523F: arch/arm*/kernel/hw_breakpoint.c 1524F: arch/arm*/kernel/perf_* 1525F: drivers/perf/ 1526F: include/linux/perf/arm_pmu.h 1527 1528ARM PORT 1529M: Russell King <linux@armlinux.org.uk> 1530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1531S: Odd Fixes 1532W: http://www.armlinux.org.uk/ 1533T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1534F: arch/arm/ 1535X: arch/arm/boot/dts/ 1536 1537ARM PRIMECELL AACI PL041 DRIVER 1538M: Russell King <linux@armlinux.org.uk> 1539S: Odd Fixes 1540F: sound/arm/aaci.* 1541 1542ARM PRIMECELL BUS SUPPORT 1543M: Russell King <linux@armlinux.org.uk> 1544S: Odd Fixes 1545F: drivers/amba/ 1546F: include/linux/amba/bus.h 1547 1548ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1549M: Miquel Raynal <miquel.raynal@bootlin.com> 1550M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1551L: linux-mtd@lists.infradead.org 1552S: Maintained 1553F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1554F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1555 1556ARM PRIMECELL PL35X SMC DRIVER 1557M: Miquel Raynal <miquel.raynal@bootlin.com> 1558M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1560S: Maintained 1561F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1562F: drivers/memory/pl353-smc.c 1563 1564ARM PRIMECELL CLCD PL110 DRIVER 1565M: Russell King <linux@armlinux.org.uk> 1566S: Odd Fixes 1567F: drivers/video/fbdev/amba-clcd.* 1568 1569ARM PRIMECELL KMI PL050 DRIVER 1570M: Russell King <linux@armlinux.org.uk> 1571S: Odd Fixes 1572F: drivers/input/serio/ambakmi.* 1573F: include/linux/amba/kmi.h 1574 1575ARM PRIMECELL MMCI PL180/1 DRIVER 1576M: Russell King <linux@armlinux.org.uk> 1577S: Odd Fixes 1578F: drivers/mmc/host/mmci.* 1579F: include/linux/amba/mmci.h 1580 1581ARM PRIMECELL SSP PL022 SPI DRIVER 1582M: Linus Walleij <linus.walleij@linaro.org> 1583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1584S: Maintained 1585F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1586F: drivers/spi/spi-pl022.c 1587 1588ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1589M: Russell King <linux@armlinux.org.uk> 1590S: Odd Fixes 1591F: drivers/tty/serial/amba-pl01*.c 1592F: include/linux/amba/serial.h 1593 1594ARM PRIMECELL VIC PL190/PL192 DRIVER 1595M: Linus Walleij <linus.walleij@linaro.org> 1596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1597S: Maintained 1598F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1599F: drivers/irqchip/irq-vic.c 1600 1601ARM SMC WATCHDOG DRIVER 1602M: Julius Werner <jwerner@chromium.org> 1603R: Evan Benn <evanbenn@chromium.org> 1604S: Maintained 1605F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1606F: drivers/watchdog/arm_smc_wdt.c 1607 1608ARM SMMU DRIVERS 1609M: Will Deacon <will@kernel.org> 1610R: Robin Murphy <robin.murphy@arm.com> 1611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1612S: Maintained 1613F: Documentation/devicetree/bindings/iommu/arm,smmu* 1614F: drivers/iommu/arm/ 1615F: drivers/iommu/io-pgtable-arm* 1616 1617ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1618M: Arnd Bergmann <arnd@arndb.de> 1619M: Olof Johansson <olof@lixom.net> 1620M: soc@kernel.org 1621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1622S: Maintained 1623C: irc://irc.libera.chat/armlinux 1624T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1625F: arch/arm/boot/dts/Makefile 1626F: arch/arm64/boot/dts/Makefile 1627 1628ARM SUB-ARCHITECTURES 1629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1630S: Maintained 1631C: irc://irc.libera.chat/armlinux 1632T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1633F: arch/arm/mach-*/ 1634F: arch/arm/plat-*/ 1635 1636ARM/ACTIONS SEMI ARCHITECTURE 1637M: Andreas Färber <afaerber@suse.de> 1638M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1640L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1641S: Maintained 1642F: Documentation/devicetree/bindings/arm/actions.yaml 1643F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1644F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1645F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1646F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1647F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1648F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1649F: Documentation/devicetree/bindings/pinctrl/actions,* 1650F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1651F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1652F: arch/arm/boot/dts/owl-* 1653F: arch/arm/mach-actions/ 1654F: arch/arm64/boot/dts/actions/ 1655F: drivers/clk/actions/ 1656F: drivers/clocksource/timer-owl* 1657F: drivers/dma/owl-dma.c 1658F: drivers/i2c/busses/i2c-owl.c 1659F: drivers/irqchip/irq-owl-sirq.c 1660F: drivers/mmc/host/owl-mmc.c 1661F: drivers/net/ethernet/actions/ 1662F: drivers/pinctrl/actions/* 1663F: drivers/soc/actions/ 1664F: include/dt-bindings/power/owl-* 1665F: include/dt-bindings/reset/actions,* 1666F: include/linux/soc/actions/ 1667N: owl 1668 1669ARM/ADS SPHERE MACHINE SUPPORT 1670M: Lennert Buytenhek <kernel@wantstofly.org> 1671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1672S: Maintained 1673 1674ARM/AFEB9260 MACHINE SUPPORT 1675M: Sergey Lapin <slapin@ossfans.org> 1676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1677S: Maintained 1678 1679ARM/AJECO 1ARM MACHINE SUPPORT 1680M: Lennert Buytenhek <kernel@wantstofly.org> 1681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1682S: Maintained 1683 1684ARM/Allwinner SoC Clock Support 1685M: Emilio López <emilio@elopez.com.ar> 1686S: Maintained 1687F: drivers/clk/sunxi/ 1688 1689ARM/Allwinner sunXi SoC support 1690M: Maxime Ripard <mripard@kernel.org> 1691M: Chen-Yu Tsai <wens@csie.org> 1692R: Jernej Skrabec <jernej.skrabec@gmail.com> 1693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1694S: Maintained 1695T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1696L: linux-sunxi@lists.linux.dev 1697F: arch/arm/mach-sunxi/ 1698F: arch/arm64/boot/dts/allwinner/ 1699F: drivers/clk/sunxi-ng/ 1700F: drivers/pinctrl/sunxi/ 1701F: drivers/soc/sunxi/ 1702N: allwinner 1703N: sun[x456789]i 1704N: sun50i 1705 1706ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1707M: Neil Armstrong <narmstrong@baylibre.com> 1708M: Jerome Brunet <jbrunet@baylibre.com> 1709L: linux-amlogic@lists.infradead.org 1710S: Maintained 1711F: Documentation/devicetree/bindings/clock/amlogic* 1712F: drivers/clk/meson/ 1713F: include/dt-bindings/clock/gxbb* 1714F: include/dt-bindings/clock/meson* 1715 1716ARM/Amlogic Meson SoC Crypto Drivers 1717M: Corentin Labbe <clabbe@baylibre.com> 1718L: linux-crypto@vger.kernel.org 1719L: linux-amlogic@lists.infradead.org 1720S: Maintained 1721F: Documentation/devicetree/bindings/crypto/amlogic* 1722F: drivers/crypto/amlogic/ 1723 1724ARM/Amlogic Meson SoC Sound Drivers 1725M: Jerome Brunet <jbrunet@baylibre.com> 1726L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1727S: Maintained 1728F: Documentation/devicetree/bindings/sound/amlogic* 1729F: sound/soc/meson/ 1730 1731ARM/Amlogic Meson SoC support 1732M: Neil Armstrong <narmstrong@baylibre.com> 1733M: Kevin Hilman <khilman@baylibre.com> 1734R: Jerome Brunet <jbrunet@baylibre.com> 1735R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1737L: linux-amlogic@lists.infradead.org 1738S: Maintained 1739W: http://linux-meson.com/ 1740F: arch/arm/boot/dts/meson* 1741F: arch/arm/mach-meson/ 1742F: arch/arm64/boot/dts/amlogic/ 1743F: drivers/mmc/host/meson* 1744F: drivers/pinctrl/meson/ 1745F: drivers/rtc/rtc-meson* 1746F: drivers/soc/amlogic/ 1747N: meson 1748 1749ARM/Annapurna Labs ALPINE ARCHITECTURE 1750M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1751M: Antoine Tenart <atenart@kernel.org> 1752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1753S: Maintained 1754F: arch/arm/boot/dts/alpine* 1755F: arch/arm/mach-alpine/ 1756F: arch/arm64/boot/dts/amazon/ 1757F: drivers/*/*alpine* 1758 1759ARM/APPLE MACHINE SUPPORT 1760M: Hector Martin <marcan@marcan.st> 1761M: Sven Peter <sven@svenpeter.dev> 1762R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1764S: Maintained 1765W: https://asahilinux.org 1766B: https://github.com/AsahiLinux/linux/issues 1767C: irc://irc.oftc.net/asahi-dev 1768T: git https://github.com/AsahiLinux/linux.git 1769F: Documentation/devicetree/bindings/arm/apple.yaml 1770F: Documentation/devicetree/bindings/arm/apple/* 1771F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1772F: Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml 1773F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1774F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1775F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1776F: Documentation/devicetree/bindings/power/apple* 1777F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1778F: arch/arm64/boot/dts/apple/ 1779F: drivers/i2c/busses/i2c-pasemi-core.c 1780F: drivers/i2c/busses/i2c-pasemi-platform.c 1781F: drivers/irqchip/irq-apple-aic.c 1782F: drivers/mailbox/apple-mailbox.c 1783F: drivers/pinctrl/pinctrl-apple-gpio.c 1784F: drivers/soc/apple/* 1785F: drivers/watchdog/apple_wdt.c 1786F: include/dt-bindings/interrupt-controller/apple-aic.h 1787F: include/dt-bindings/pinctrl/apple.h 1788F: include/linux/apple-mailbox.h 1789 1790ARM/ARTPEC MACHINE SUPPORT 1791M: Jesper Nilsson <jesper.nilsson@axis.com> 1792M: Lars Persson <lars.persson@axis.com> 1793L: linux-arm-kernel@axis.com 1794S: Maintained 1795F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1796F: arch/arm/boot/dts/artpec6* 1797F: arch/arm/mach-artpec 1798F: drivers/clk/axis 1799F: drivers/crypto/axis 1800F: drivers/mmc/host/usdhi6rol0.c 1801F: drivers/pinctrl/pinctrl-artpec* 1802 1803ARM/ASPEED I2C DRIVER 1804M: Brendan Higgins <brendanhiggins@google.com> 1805R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1806R: Joel Stanley <joel@jms.id.au> 1807L: linux-i2c@vger.kernel.org 1808L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1809S: Maintained 1810F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1811F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1812F: drivers/i2c/busses/i2c-aspeed.c 1813F: drivers/irqchip/irq-aspeed-i2c-ic.c 1814 1815ARM/ASPEED MACHINE SUPPORT 1816M: Joel Stanley <joel@jms.id.au> 1817R: Andrew Jeffery <andrew@aj.id.au> 1818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1819L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1820S: Supported 1821Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1822T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1823F: arch/arm/boot/dts/aspeed-* 1824F: arch/arm/mach-aspeed/ 1825N: aspeed 1826 1827ARM/BITMAIN ARCHITECTURE 1828M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1830S: Maintained 1831F: Documentation/devicetree/bindings/arm/bitmain.yaml 1832F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1833F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1834F: arch/arm64/boot/dts/bitmain/ 1835F: drivers/clk/clk-bm1880.c 1836F: drivers/pinctrl/pinctrl-bm1880.c 1837 1838ARM/CALXEDA HIGHBANK ARCHITECTURE 1839M: Andre Przywara <andre.przywara@arm.com> 1840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1841S: Maintained 1842F: arch/arm/boot/dts/ecx-*.dts* 1843F: arch/arm/boot/dts/highbank.dts 1844F: arch/arm/mach-highbank/ 1845 1846ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1847M: Krzysztof Halasa <khalasa@piap.pl> 1848S: Maintained 1849F: arch/arm/mach-cns3xxx/ 1850 1851ARM/CAVIUM THUNDER NETWORK DRIVER 1852M: Sunil Goutham <sgoutham@marvell.com> 1853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1854S: Supported 1855F: drivers/net/ethernet/cavium/thunder/ 1856 1857ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1858M: Lukasz Majewski <lukma@denx.de> 1859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1860S: Maintained 1861F: arch/arm/mach-ep93xx/ts72xx.c 1862 1863ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1864M: Alexander Shiyan <shc_work@mail.ru> 1865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1866S: Odd Fixes 1867N: clps711x 1868 1869ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1870M: Lennert Buytenhek <kernel@wantstofly.org> 1871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1872S: Maintained 1873 1874ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1875M: Hartley Sweeten <hsweeten@visionengravers.com> 1876M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1878S: Maintained 1879F: arch/arm/mach-ep93xx/ 1880F: arch/arm/mach-ep93xx/include/mach/ 1881 1882ARM/CLKDEV SUPPORT 1883M: Russell King <linux@armlinux.org.uk> 1884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1885S: Maintained 1886T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1887F: drivers/clk/clkdev.c 1888 1889ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1890M: Baruch Siach <baruch@tkos.co.il> 1891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1892S: Maintained 1893F: arch/arm/boot/dts/cx92755* 1894N: digicolor 1895 1896ARM/CONTEC MICRO9 MACHINE SUPPORT 1897M: Hubert Feurstein <hubert.feurstein@contec.at> 1898S: Maintained 1899F: arch/arm/mach-ep93xx/micro9.c 1900 1901ARM/CORESIGHT FRAMEWORK AND DRIVERS 1902M: Mathieu Poirier <mathieu.poirier@linaro.org> 1903M: Suzuki K Poulose <suzuki.poulose@arm.com> 1904R: Mike Leach <mike.leach@linaro.org> 1905R: Leo Yan <leo.yan@linaro.org> 1906L: coresight@lists.linaro.org (moderated for non-subscribers) 1907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1908S: Maintained 1909T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1910F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1911F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1912F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1913F: Documentation/devicetree/bindings/arm/coresight.txt 1914F: Documentation/devicetree/bindings/arm/ete.yaml 1915F: Documentation/devicetree/bindings/arm/trbe.yaml 1916F: Documentation/trace/coresight/* 1917F: drivers/hwtracing/coresight/* 1918F: include/dt-bindings/arm/coresight-cti-dt.h 1919F: include/linux/coresight* 1920F: samples/coresight/* 1921F: tools/perf/arch/arm/util/auxtrace.c 1922F: tools/perf/arch/arm/util/cs-etm.c 1923F: tools/perf/arch/arm/util/cs-etm.h 1924F: tools/perf/arch/arm/util/pmu.c 1925F: tools/perf/util/cs-etm-decoder/* 1926F: tools/perf/util/cs-etm.* 1927 1928ARM/CORGI MACHINE SUPPORT 1929M: Richard Purdie <rpurdie@rpsys.net> 1930S: Maintained 1931 1932ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1933M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1934M: Linus Walleij <linus.walleij@linaro.org> 1935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1936S: Maintained 1937T: git git://github.com/ulli-kroll/linux.git 1938F: Documentation/devicetree/bindings/arm/gemini.yaml 1939F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1940F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1941F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 1942F: arch/arm/boot/dts/gemini* 1943F: arch/arm/mach-gemini/ 1944F: drivers/crypto/gemini/ 1945F: drivers/net/ethernet/cortina/ 1946F: drivers/pinctrl/pinctrl-gemini.c 1947F: drivers/rtc/rtc-ftrtc010.c 1948 1949ARM/CZ.NIC TURRIS SUPPORT 1950M: Marek Behún <kabel@kernel.org> 1951S: Maintained 1952W: https://www.turris.cz/ 1953F: Documentation/ABI/testing/debugfs-moxtet 1954F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1955F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1956F: Documentation/devicetree/bindings/bus/moxtet.txt 1957F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1958F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1959F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 1960F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 1961F: drivers/bus/moxtet.c 1962F: drivers/firmware/turris-mox-rwtm.c 1963F: drivers/leds/leds-turris-omnia.c 1964F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 1965F: drivers/gpio/gpio-moxtet.c 1966F: drivers/watchdog/armada_37xx_wdt.c 1967F: include/dt-bindings/bus/moxtet.h 1968F: include/linux/armada-37xx-rwtm-mailbox.h 1969F: include/linux/moxtet.h 1970 1971ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1972M: Robert Jarzmik <robert.jarzmik@free.fr> 1973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1974S: Maintained 1975F: arch/arm/mach-pxa/ezx.c 1976 1977ARM/FARADAY FA526 PORT 1978M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1980S: Maintained 1981T: git git://git.berlios.de/gemini-board 1982F: arch/arm/mm/*-fa* 1983 1984ARM/FOOTBRIDGE ARCHITECTURE 1985M: Russell King <linux@armlinux.org.uk> 1986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1987S: Maintained 1988W: http://www.armlinux.org.uk/ 1989F: arch/arm/include/asm/hardware/dec21285.h 1990F: arch/arm/mach-footbridge/ 1991 1992ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1993M: Shawn Guo <shawnguo@kernel.org> 1994M: Sascha Hauer <s.hauer@pengutronix.de> 1995R: Pengutronix Kernel Team <kernel@pengutronix.de> 1996R: Fabio Estevam <festevam@gmail.com> 1997R: NXP Linux Team <linux-imx@nxp.com> 1998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1999S: Maintained 2000T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2001X: drivers/media/i2c/ 2002N: imx 2003N: mxs 2004 2005ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2006M: Shawn Guo <shawnguo@kernel.org> 2007M: Li Yang <leoyang.li@nxp.com> 2008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2009S: Maintained 2010T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2011F: arch/arm/boot/dts/ls1021a* 2012F: arch/arm64/boot/dts/freescale/fsl-* 2013F: arch/arm64/boot/dts/freescale/qoriq-* 2014 2015ARM/FREESCALE VYBRID ARM ARCHITECTURE 2016M: Shawn Guo <shawnguo@kernel.org> 2017M: Sascha Hauer <s.hauer@pengutronix.de> 2018R: Pengutronix Kernel Team <kernel@pengutronix.de> 2019R: Stefan Agner <stefan@agner.ch> 2020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2021S: Maintained 2022T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2023F: arch/arm/boot/dts/vf* 2024F: arch/arm/mach-imx/*vf610* 2025 2026ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2027M: Lennert Buytenhek <kernel@wantstofly.org> 2028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2029S: Maintained 2030 2031ARM/GUMSTIX MACHINE SUPPORT 2032M: Steve Sakoman <sakoman@gmail.com> 2033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2034S: Maintained 2035 2036ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2037M: Philipp Zabel <philipp.zabel@gmail.com> 2038M: Paul Parsons <lost.distance@yahoo.com> 2039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2040S: Maintained 2041F: arch/arm/mach-pxa/hx4700.c 2042F: arch/arm/mach-pxa/include/mach/hx4700.h 2043F: sound/soc/pxa/hx4700.c 2044 2045ARM/HISILICON SOC SUPPORT 2046M: Wei Xu <xuwei5@hisilicon.com> 2047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2048S: Supported 2049W: http://www.hisilicon.com 2050T: git git://github.com/hisilicon/linux-hisi.git 2051F: arch/arm/boot/dts/hi3* 2052F: arch/arm/boot/dts/hip* 2053F: arch/arm/boot/dts/hisi* 2054F: arch/arm/mach-hisi/ 2055F: arch/arm64/boot/dts/hisilicon/ 2056 2057ARM/HP JORNADA 7XX MACHINE SUPPORT 2058M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2059S: Maintained 2060W: www.jlime.com 2061T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2062F: arch/arm/mach-sa1100/include/mach/jornada720.h 2063F: arch/arm/mach-sa1100/jornada720.c 2064 2065ARM/IGEP MACHINE SUPPORT 2066M: Enric Balletbo i Serra <eballetbo@gmail.com> 2067M: Javier Martinez Canillas <javier@dowhile0.org> 2068L: linux-omap@vger.kernel.org 2069L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2070S: Maintained 2071F: arch/arm/boot/dts/omap3-igep* 2072 2073ARM/INCOME PXA270 SUPPORT 2074M: Marek Vasut <marek.vasut@gmail.com> 2075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2076S: Maintained 2077F: arch/arm/mach-pxa/colibri-pxa270-income.c 2078 2079ARM/INTEL IOP32X ARM ARCHITECTURE 2080M: Lennert Buytenhek <kernel@wantstofly.org> 2081L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2082S: Maintained 2083 2084ARM/INTEL IQ81342EX MACHINE SUPPORT 2085M: Lennert Buytenhek <kernel@wantstofly.org> 2086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2087S: Maintained 2088 2089ARM/INTEL IXDP2850 MACHINE SUPPORT 2090M: Lennert Buytenhek <kernel@wantstofly.org> 2091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2092S: Maintained 2093 2094ARM/INTEL IXP4XX ARM ARCHITECTURE 2095M: Linus Walleij <linusw@kernel.org> 2096M: Imre Kaloz <kaloz@openwrt.org> 2097M: Krzysztof Halasa <khalasa@piap.pl> 2098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2099S: Maintained 2100F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2101F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2102F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2103F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2104F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2105F: arch/arm/mach-ixp4xx/ 2106F: drivers/bus/intel-ixp4xx-eb.c 2107F: drivers/clocksource/timer-ixp4xx.c 2108F: drivers/crypto/ixp4xx_crypto.c 2109F: drivers/gpio/gpio-ixp4xx.c 2110F: drivers/irqchip/irq-ixp4xx.c 2111F: include/linux/irqchip/irq-ixp4xx.h 2112F: include/linux/platform_data/timer-ixp4xx.h 2113 2114ARM/INTEL KEEMBAY ARCHITECTURE 2115M: Paul J. Murphy <paul.j.murphy@intel.com> 2116M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2117S: Maintained 2118F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2119F: arch/arm64/boot/dts/intel/keembay-evm.dts 2120F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2121 2122ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 2123M: Jonathan Cameron <jic23@cam.ac.uk> 2124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2125S: Maintained 2126F: arch/arm/mach-pxa/stargate2.c 2127F: drivers/pcmcia/pxa2xx_stargate2.c 2128 2129ARM/INTEL XSC3 (MANZANO) ARM CORE 2130M: Lennert Buytenhek <kernel@wantstofly.org> 2131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2132S: Maintained 2133 2134ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2135M: Lennert Buytenhek <kernel@wantstofly.org> 2136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2137S: Maintained 2138 2139ARM/LG1K ARCHITECTURE 2140M: Chanho Min <chanho.min@lge.com> 2141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2142S: Maintained 2143F: arch/arm64/boot/dts/lg/ 2144 2145ARM/LOGICPD PXA270 MACHINE SUPPORT 2146M: Lennert Buytenhek <kernel@wantstofly.org> 2147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2148S: Maintained 2149 2150ARM/LPC18XX ARCHITECTURE 2151M: Vladimir Zapolskiy <vz@mleia.com> 2152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2153S: Maintained 2154F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2155F: arch/arm/boot/dts/lpc43* 2156F: drivers/i2c/busses/i2c-lpc2k.c 2157F: drivers/memory/pl172.c 2158F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2159F: drivers/rtc/rtc-lpc24xx.c 2160N: lpc18xx 2161 2162ARM/LPC32XX SOC SUPPORT 2163M: Vladimir Zapolskiy <vz@mleia.com> 2164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2165S: Maintained 2166T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2167F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2168F: arch/arm/boot/dts/lpc32* 2169F: arch/arm/mach-lpc32xx/ 2170F: drivers/i2c/busses/i2c-pnx.c 2171F: drivers/net/ethernet/nxp/lpc_eth.c 2172F: drivers/usb/host/ohci-nxp.c 2173F: drivers/watchdog/pnx4008_wdt.c 2174N: lpc32xx 2175 2176ARM/MAGICIAN MACHINE SUPPORT 2177M: Philipp Zabel <philipp.zabel@gmail.com> 2178S: Maintained 2179 2180ARM/Marvell Dove/MV78xx0/Orion SOC support 2181M: Andrew Lunn <andrew@lunn.ch> 2182M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2183M: Gregory Clement <gregory.clement@bootlin.com> 2184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2185S: Maintained 2186T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2187F: Documentation/devicetree/bindings/soc/dove/ 2188F: arch/arm/boot/dts/dove* 2189F: arch/arm/boot/dts/orion5x* 2190F: arch/arm/mach-dove/ 2191F: arch/arm/mach-mv78xx0/ 2192F: arch/arm/mach-orion5x/ 2193F: arch/arm/plat-orion/ 2194F: drivers/soc/dove/ 2195 2196ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2197M: Andrew Lunn <andrew@lunn.ch> 2198M: Gregory Clement <gregory.clement@bootlin.com> 2199M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2201S: Maintained 2202T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2203F: arch/arm/boot/dts/armada* 2204F: arch/arm/boot/dts/kirkwood* 2205F: arch/arm/configs/mvebu_*_defconfig 2206F: arch/arm/mach-mvebu/ 2207F: arch/arm64/boot/dts/marvell/armada* 2208F: arch/arm64/boot/dts/marvell/cn913* 2209F: drivers/cpufreq/armada-37xx-cpufreq.c 2210F: drivers/cpufreq/armada-8k-cpufreq.c 2211F: drivers/cpufreq/mvebu-cpufreq.c 2212F: drivers/irqchip/irq-armada-370-xp.c 2213F: drivers/irqchip/irq-mvebu-* 2214F: drivers/pinctrl/mvebu/ 2215F: drivers/rtc/rtc-armada38x.c 2216 2217ARM/Mediatek RTC DRIVER 2218M: Eddie Huang <eddie.huang@mediatek.com> 2219M: Sean Wang <sean.wang@mediatek.com> 2220L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2221L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2222S: Maintained 2223F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2224F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2225F: drivers/rtc/rtc-mt2712.c 2226F: drivers/rtc/rtc-mt6397.c 2227F: drivers/rtc/rtc-mt7622.c 2228 2229ARM/Mediatek SoC support 2230M: Matthias Brugger <matthias.bgg@gmail.com> 2231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2232L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2233S: Maintained 2234W: https://mtk.wiki.kernel.org/ 2235C: irc://chat.freenode.net/linux-mediatek 2236F: arch/arm/boot/dts/mt6* 2237F: arch/arm/boot/dts/mt7* 2238F: arch/arm/boot/dts/mt8* 2239F: arch/arm/mach-mediatek/ 2240F: arch/arm64/boot/dts/mediatek/ 2241F: drivers/soc/mediatek/ 2242N: mtk 2243N: mt[678] 2244K: mediatek 2245 2246ARM/Mediatek USB3 PHY DRIVER 2247M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2249L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2250S: Maintained 2251F: Documentation/devicetree/bindings/phy/mediatek,* 2252F: drivers/phy/mediatek/ 2253 2254ARM/Microchip (AT91) SoC support 2255M: Nicolas Ferre <nicolas.ferre@microchip.com> 2256M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2257M: Ludovic Desroches <ludovic.desroches@microchip.com> 2258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2259S: Supported 2260W: http://www.linux4sam.org 2261T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2262F: arch/arm/boot/dts/at91*.dts 2263F: arch/arm/boot/dts/at91*.dtsi 2264F: arch/arm/boot/dts/sama*.dts 2265F: arch/arm/boot/dts/sama*.dtsi 2266F: arch/arm/include/debug/at91.S 2267F: arch/arm/mach-at91/ 2268F: drivers/memory/atmel* 2269F: drivers/watchdog/sama5d4_wdt.c 2270F: include/soc/at91/ 2271X: drivers/input/touchscreen/atmel_mxt_ts.c 2272X: drivers/net/wireless/atmel/ 2273N: at91 2274N: atmel 2275 2276ARM/Microchip Sparx5 SoC support 2277M: Lars Povlsen <lars.povlsen@microchip.com> 2278M: Steen Hegelund <Steen.Hegelund@microchip.com> 2279M: UNGLinuxDriver@microchip.com 2280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2281S: Supported 2282T: git git://github.com/microchip-ung/linux-upstream.git 2283F: arch/arm64/boot/dts/microchip/ 2284F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2285N: sparx5 2286 2287Microchip Timer Counter Block (TCB) Capture Driver 2288M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2290L: linux-iio@vger.kernel.org 2291S: Maintained 2292F: drivers/counter/microchip-tcb-capture.c 2293 2294ARM/MILBEAUT ARCHITECTURE 2295M: Taichi Sugaya <sugaya.taichi@socionext.com> 2296M: Takao Orito <orito.takao@socionext.com> 2297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2298S: Maintained 2299F: arch/arm/boot/dts/milbeaut* 2300F: arch/arm/mach-milbeaut/ 2301N: milbeaut 2302 2303ARM/MIOA701 MACHINE SUPPORT 2304M: Robert Jarzmik <robert.jarzmik@free.fr> 2305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2306S: Maintained 2307F: arch/arm/mach-pxa/mioa701.c 2308 2309ARM/MStar/Sigmastar Armv7 SoC support 2310M: Daniel Palmer <daniel@thingy.jp> 2311M: Romain Perier <romain.perier@gmail.com> 2312L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2313S: Maintained 2314W: http://linux-chenxing.org/ 2315T: git git://github.com/linux-chenxing/linux.git 2316F: Documentation/devicetree/bindings/arm/mstar/* 2317F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2318F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2319F: arch/arm/boot/dts/mstar-* 2320F: arch/arm/mach-mstar/ 2321F: drivers/clk/mstar/ 2322F: drivers/clocksource/timer-msc313e.c 2323F: drivers/gpio/gpio-msc313.c 2324F: drivers/rtc/rtc-msc313.c 2325F: drivers/watchdog/msc313e_wdt.c 2326F: include/dt-bindings/clock/mstar-* 2327F: include/dt-bindings/gpio/msc313-gpio.h 2328 2329ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2330M: Michael Petchkovsky <mkpetch@internode.on.net> 2331S: Maintained 2332 2333ARM/NOMADIK/Ux500 ARCHITECTURES 2334M: Linus Walleij <linus.walleij@linaro.org> 2335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2336S: Maintained 2337T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2338F: Documentation/devicetree/bindings/arm/ste-* 2339F: Documentation/devicetree/bindings/arm/ux500.yaml 2340F: Documentation/devicetree/bindings/arm/ux500/ 2341F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2342F: arch/arm/boot/dts/ste-* 2343F: arch/arm/mach-nomadik/ 2344F: arch/arm/mach-ux500/ 2345F: drivers/clk/clk-nomadik.c 2346F: drivers/clocksource/clksrc-dbx500-prcmu.c 2347F: drivers/dma/ste_dma40* 2348F: drivers/hwspinlock/u8500_hsem.c 2349F: drivers/i2c/busses/i2c-nomadik.c 2350F: drivers/iio/adc/ab8500-gpadc.c 2351F: drivers/mfd/ab8500* 2352F: drivers/mfd/abx500* 2353F: drivers/mfd/db8500* 2354F: drivers/pinctrl/nomadik/ 2355F: drivers/rtc/rtc-ab8500.c 2356F: drivers/rtc/rtc-pl031.c 2357F: drivers/soc/ux500/ 2358 2359ARM/NUVOTON NPCM ARCHITECTURE 2360M: Avi Fishman <avifishman70@gmail.com> 2361M: Tomer Maimon <tmaimon77@gmail.com> 2362M: Tali Perry <tali.perry1@gmail.com> 2363R: Patrick Venture <venture@google.com> 2364R: Nancy Yuen <yuenn@google.com> 2365R: Benjamin Fair <benjaminfair@google.com> 2366L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2367S: Supported 2368F: Documentation/devicetree/bindings/*/*/*npcm* 2369F: Documentation/devicetree/bindings/*/*npcm* 2370F: arch/arm/boot/dts/nuvoton-npcm* 2371F: arch/arm/mach-npcm/ 2372F: drivers/*/*npcm* 2373F: drivers/*/*/*npcm* 2374F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2375 2376ARM/NUVOTON WPCM450 ARCHITECTURE 2377M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2378L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2379S: Maintained 2380F: Documentation/devicetree/bindings/*/*wpcm* 2381F: arch/arm/boot/dts/nuvoton-wpcm450* 2382F: arch/arm/mach-npcm/wpcm450.c 2383F: drivers/*/*wpcm* 2384 2385ARM/NXP S32G ARCHITECTURE 2386M: Chester Lin <clin@suse.com> 2387R: Andreas Färber <afaerber@suse.de> 2388R: Matthias Brugger <mbrugger@suse.com> 2389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2390S: Maintained 2391F: arch/arm64/boot/dts/freescale/s32g*.dts* 2392 2393ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2394L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2395S: Orphan 2396W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2397F: arch/arm/mach-s3c/gta02.h 2398F: arch/arm/mach-s3c/mach-gta02.c 2399 2400ARM/Orion SoC/Technologic Systems TS-78xx platform support 2401M: Alexander Clouter <alex@digriz.org.uk> 2402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2403S: Maintained 2404W: http://www.digriz.org.uk/ts78xx/kernel 2405F: arch/arm/mach-orion5x/ts78xx-* 2406 2407ARM/OXNAS platform support 2408M: Neil Armstrong <narmstrong@baylibre.com> 2409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2410L: linux-oxnas@groups.io (moderated for non-subscribers) 2411S: Maintained 2412F: arch/arm/boot/dts/ox8*.dts* 2413F: arch/arm/mach-oxnas/ 2414F: drivers/power/reset/oxnas-restart.c 2415N: oxnas 2416 2417ARM/PALM TREO SUPPORT 2418M: Tomas Cech <sleep_walker@suse.com> 2419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2420S: Maintained 2421W: http://hackndev.com 2422F: arch/arm/mach-pxa/palmtreo.* 2423 2424ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2425M: Marek Vasut <marek.vasut@gmail.com> 2426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2427S: Maintained 2428W: http://hackndev.com 2429F: arch/arm/mach-pxa/include/mach/palmld.h 2430F: arch/arm/mach-pxa/include/mach/palmtc.h 2431F: arch/arm/mach-pxa/include/mach/palmtx.h 2432F: arch/arm/mach-pxa/palmld.c 2433F: arch/arm/mach-pxa/palmt5.* 2434F: arch/arm/mach-pxa/palmtc.c 2435F: arch/arm/mach-pxa/palmte2.* 2436F: arch/arm/mach-pxa/palmtx.c 2437 2438ARM/PALMZ72 SUPPORT 2439M: Sergey Lapin <slapin@ossfans.org> 2440L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2441S: Maintained 2442W: http://hackndev.com 2443F: arch/arm/mach-pxa/palmz72.* 2444 2445ARM/PLEB SUPPORT 2446M: Peter Chubb <pleb@gelato.unsw.edu.au> 2447S: Maintained 2448W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2449 2450ARM/PT DIGITAL BOARD PORT 2451M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2453S: Maintained 2454W: http://www.armlinux.org.uk/ 2455 2456ARM/QUALCOMM SUPPORT 2457M: Andy Gross <agross@kernel.org> 2458M: Bjorn Andersson <bjorn.andersson@linaro.org> 2459L: linux-arm-msm@vger.kernel.org 2460S: Maintained 2461T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2462F: Documentation/devicetree/bindings/*/qcom* 2463F: Documentation/devicetree/bindings/soc/qcom/ 2464F: arch/arm/boot/dts/qcom-*.dts 2465F: arch/arm/boot/dts/qcom-*.dtsi 2466F: arch/arm/mach-qcom/ 2467F: arch/arm64/boot/dts/qcom/ 2468F: drivers/*/*/qcom* 2469F: drivers/*/*/qcom/ 2470F: drivers/*/pm8???-* 2471F: drivers/*/qcom* 2472F: drivers/*/qcom/ 2473F: drivers/bluetooth/btqcomsmd.c 2474F: drivers/clocksource/timer-qcom.c 2475F: drivers/cpuidle/cpuidle-qcom-spm.c 2476F: drivers/extcon/extcon-qcom* 2477F: drivers/i2c/busses/i2c-qcom-geni.c 2478F: drivers/i2c/busses/i2c-qup.c 2479F: drivers/iommu/msm* 2480F: drivers/mfd/ssbi.c 2481F: drivers/mmc/host/mmci_qcom* 2482F: drivers/mmc/host/sdhci-msm.c 2483F: drivers/pci/controller/dwc/pcie-qcom.c 2484F: drivers/phy/qualcomm/ 2485F: drivers/power/*/msm* 2486F: drivers/reset/reset-qcom-* 2487F: drivers/scsi/ufs/ufs-qcom* 2488F: drivers/spi/spi-geni-qcom.c 2489F: drivers/spi/spi-qcom-qspi.c 2490F: drivers/spi/spi-qup.c 2491F: drivers/tty/serial/msm_serial.c 2492F: drivers/usb/dwc3/dwc3-qcom.c 2493F: include/dt-bindings/*/qcom* 2494F: include/linux/*/qcom* 2495F: include/linux/soc/qcom/ 2496 2497ARM/RADISYS ENP2611 MACHINE SUPPORT 2498M: Lennert Buytenhek <kernel@wantstofly.org> 2499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2500S: Maintained 2501 2502ARM/RDA MICRO ARCHITECTURE 2503M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2505L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2506S: Maintained 2507F: Documentation/devicetree/bindings/arm/rda.yaml 2508F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2509F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2510F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2511F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2512F: arch/arm/boot/dts/rda8810pl-* 2513F: drivers/clocksource/timer-rda.c 2514F: drivers/gpio/gpio-rda.c 2515F: drivers/irqchip/irq-rda-intc.c 2516F: drivers/tty/serial/rda-uart.c 2517 2518ARM/REALTEK ARCHITECTURE 2519M: Andreas Färber <afaerber@suse.de> 2520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2521L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2522S: Maintained 2523F: Documentation/devicetree/bindings/arm/realtek.yaml 2524F: arch/arm/boot/dts/rtd* 2525F: arch/arm/mach-realtek/ 2526F: arch/arm64/boot/dts/realtek/ 2527 2528ARM/RENESAS ARM64 ARCHITECTURE 2529M: Geert Uytterhoeven <geert+renesas@glider.be> 2530M: Magnus Damm <magnus.damm@gmail.com> 2531L: linux-renesas-soc@vger.kernel.org 2532S: Supported 2533Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2534T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2535F: Documentation/devicetree/bindings/arm/renesas.yaml 2536F: arch/arm64/boot/dts/renesas/ 2537F: drivers/soc/renesas/ 2538F: include/linux/soc/renesas/ 2539 2540ARM/RISCPC ARCHITECTURE 2541M: Russell King <linux@armlinux.org.uk> 2542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2543S: Maintained 2544W: http://www.armlinux.org.uk/ 2545F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2546F: arch/arm/include/asm/hardware/ioc.h 2547F: arch/arm/include/asm/hardware/iomd.h 2548F: arch/arm/include/asm/hardware/memc.h 2549F: arch/arm/mach-rpc/ 2550F: drivers/net/ethernet/8390/etherh.c 2551F: drivers/net/ethernet/i825xx/ether1* 2552F: drivers/net/ethernet/seeq/ether3* 2553F: drivers/scsi/arm/ 2554 2555ARM/Rockchip SoC support 2556M: Heiko Stuebner <heiko@sntech.de> 2557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2558L: linux-rockchip@lists.infradead.org 2559S: Maintained 2560T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2561F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2562F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2563F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2564F: arch/arm/boot/dts/rk3* 2565F: arch/arm/boot/dts/rv1108* 2566F: arch/arm/mach-rockchip/ 2567F: drivers/*/*/*rockchip* 2568F: drivers/*/*rockchip* 2569F: drivers/clk/rockchip/ 2570F: drivers/i2c/busses/i2c-rk3x.c 2571F: sound/soc/rockchip/ 2572N: rockchip 2573 2574ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2575M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 2576R: Alim Akhtar <alim.akhtar@samsung.com> 2577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2578L: linux-samsung-soc@vger.kernel.org 2579S: Maintained 2580C: irc://irc.libera.chat/linux-exynos 2581Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2582T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2583F: Documentation/arm/samsung/ 2584F: Documentation/devicetree/bindings/arm/samsung/ 2585F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2586F: Documentation/devicetree/bindings/soc/samsung/ 2587F: arch/arm/boot/dts/exynos* 2588F: arch/arm/boot/dts/s3c* 2589F: arch/arm/boot/dts/s5p* 2590F: arch/arm/mach-exynos*/ 2591F: arch/arm/mach-s3c/ 2592F: arch/arm/mach-s5p*/ 2593F: arch/arm64/boot/dts/exynos/ 2594F: drivers/*/*/*s3c24* 2595F: drivers/*/*s3c24* 2596F: drivers/*/*s3c64xx* 2597F: drivers/*/*s5pv210* 2598F: drivers/clocksource/samsung_pwm_timer.c 2599F: drivers/memory/samsung/ 2600F: drivers/pwm/pwm-samsung.c 2601F: drivers/soc/samsung/ 2602F: drivers/tty/serial/samsung* 2603F: include/clocksource/samsung_pwm.h 2604F: include/linux/platform_data/*s3c* 2605F: include/linux/serial_s3c.h 2606F: include/linux/soc/samsung/ 2607N: exynos 2608N: s3c2410 2609N: s3c64xx 2610N: s5pv210 2611 2612ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2613M: Łukasz Stelmach <l.stelmach@samsung.com> 2614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2615L: linux-media@vger.kernel.org 2616S: Maintained 2617F: drivers/media/platform/s5p-g2d/ 2618 2619ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2620M: Marek Szyprowski <m.szyprowski@samsung.com> 2621L: linux-samsung-soc@vger.kernel.org 2622L: linux-media@vger.kernel.org 2623S: Maintained 2624F: Documentation/devicetree/bindings/media/s5p-cec.txt 2625F: drivers/media/cec/platform/s5p/ 2626 2627ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2628M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2629M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2630M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2632L: linux-media@vger.kernel.org 2633S: Maintained 2634F: drivers/media/platform/s5p-jpeg/ 2635 2636ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2637M: Marek Szyprowski <m.szyprowski@samsung.com> 2638M: Andrzej Hajda <andrzej.hajda@intel.com> 2639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2640L: linux-media@vger.kernel.org 2641S: Maintained 2642F: drivers/media/platform/s5p-mfc/ 2643 2644ARM/SHMOBILE ARM ARCHITECTURE 2645M: Geert Uytterhoeven <geert+renesas@glider.be> 2646M: Magnus Damm <magnus.damm@gmail.com> 2647L: linux-renesas-soc@vger.kernel.org 2648S: Supported 2649Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2650T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2651F: Documentation/devicetree/bindings/arm/renesas.yaml 2652F: arch/arm/boot/dts/emev2* 2653F: arch/arm/boot/dts/gr-peach* 2654F: arch/arm/boot/dts/iwg20d-q7* 2655F: arch/arm/boot/dts/r7s* 2656F: arch/arm/boot/dts/r8a* 2657F: arch/arm/boot/dts/r9a* 2658F: arch/arm/boot/dts/sh* 2659F: arch/arm/configs/shmobile_defconfig 2660F: arch/arm/include/debug/renesas-scif.S 2661F: arch/arm/mach-shmobile/ 2662F: drivers/soc/renesas/ 2663F: include/linux/soc/renesas/ 2664 2665ARM/SOCFPGA ARCHITECTURE 2666M: Dinh Nguyen <dinguyen@kernel.org> 2667S: Maintained 2668W: http://www.rocketboards.org 2669T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2670F: arch/arm/boot/dts/socfpga* 2671F: arch/arm/configs/socfpga_defconfig 2672F: arch/arm/mach-socfpga/ 2673F: arch/arm64/boot/dts/altera/ 2674F: arch/arm64/boot/dts/intel/ 2675 2676ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2677M: Dinh Nguyen <dinguyen@kernel.org> 2678S: Maintained 2679F: drivers/clk/socfpga/ 2680 2681ARM/SOCFPGA EDAC SUPPORT 2682M: Dinh Nguyen <dinguyen@kernel.org> 2683S: Maintained 2684F: drivers/edac/altera_edac.[ch] 2685 2686ARM/SPREADTRUM SoC SUPPORT 2687M: Orson Zhai <orsonzhai@gmail.com> 2688M: Baolin Wang <baolin.wang7@gmail.com> 2689M: Chunyan Zhang <zhang.lyra@gmail.com> 2690S: Maintained 2691F: arch/arm64/boot/dts/sprd 2692N: sprd 2693N: sc27xx 2694N: sc2731 2695 2696ARM/STI ARCHITECTURE 2697M: Patrice Chotard <patrice.chotard@foss.st.com> 2698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2699S: Maintained 2700W: http://www.stlinux.com 2701F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2702F: arch/arm/boot/dts/sti* 2703F: arch/arm/mach-sti/ 2704F: drivers/ata/ahci_st.c 2705F: drivers/char/hw_random/st-rng.c 2706F: drivers/clocksource/arm_global_timer.c 2707F: drivers/clocksource/clksrc_st_lpc.c 2708F: drivers/cpufreq/sti-cpufreq.c 2709F: drivers/dma/st_fdma* 2710F: drivers/i2c/busses/i2c-st.c 2711F: drivers/media/platform/sti/c8sectpfe/ 2712F: drivers/media/rc/st_rc.c 2713F: drivers/mmc/host/sdhci-st.c 2714F: drivers/phy/st/phy-miphy28lp.c 2715F: drivers/phy/st/phy-stih407-usb.c 2716F: drivers/pinctrl/pinctrl-st.c 2717F: drivers/remoteproc/st_remoteproc.c 2718F: drivers/remoteproc/st_slim_rproc.c 2719F: drivers/reset/sti/ 2720F: drivers/rtc/rtc-st-lpc.c 2721F: drivers/tty/serial/st-asc.c 2722F: drivers/usb/dwc3/dwc3-st.c 2723F: drivers/usb/host/ehci-st.c 2724F: drivers/usb/host/ohci-st.c 2725F: drivers/watchdog/st_lpc_wdt.c 2726F: include/linux/remoteproc/st_slim_rproc.h 2727 2728ARM/STM32 ARCHITECTURE 2729M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2730M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2731L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2733S: Maintained 2734T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2735F: arch/arm/boot/dts/stm32* 2736F: arch/arm/mach-stm32/ 2737F: drivers/clocksource/armv7m_systick.c 2738N: stm32 2739N: stm 2740 2741ARM/Synaptics SoC support 2742M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2743M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2745S: Maintained 2746F: arch/arm/boot/dts/berlin* 2747F: arch/arm/mach-berlin/ 2748F: arch/arm64/boot/dts/synaptics/ 2749 2750ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2751M: Lennert Buytenhek <kernel@wantstofly.org> 2752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2753S: Maintained 2754 2755ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2756M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2757L: linux-tegra@vger.kernel.org 2758L: linux-media@vger.kernel.org 2759S: Maintained 2760F: Documentation/devicetree/bindings/media/tegra-cec.txt 2761F: drivers/media/cec/platform/tegra/ 2762 2763ARM/TETON BGA MACHINE SUPPORT 2764M: "Mark F. Brown" <mark.brown314@gmail.com> 2765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2766S: Maintained 2767 2768ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2769M: Santosh Shilimkar <ssantosh@kernel.org> 2770L: linux-kernel@vger.kernel.org 2771S: Maintained 2772F: drivers/memory/*emif* 2773 2774ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2775M: Nishanth Menon <nm@ti.com> 2776M: Santosh Shilimkar <ssantosh@kernel.org> 2777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2778S: Maintained 2779T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2780F: arch/arm/boot/dts/keystone-* 2781F: arch/arm/mach-keystone/ 2782 2783ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2784M: Santosh Shilimkar <ssantosh@kernel.org> 2785L: linux-kernel@vger.kernel.org 2786S: Maintained 2787F: drivers/clk/keystone/ 2788 2789ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2790M: Santosh Shilimkar <ssantosh@kernel.org> 2791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2792L: linux-kernel@vger.kernel.org 2793S: Maintained 2794F: drivers/clocksource/timer-keystone.c 2795 2796ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2797M: Santosh Shilimkar <ssantosh@kernel.org> 2798L: linux-kernel@vger.kernel.org 2799S: Maintained 2800F: drivers/power/reset/keystone-reset.c 2801 2802ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2803M: Nishanth Menon <nm@ti.com> 2804M: Vignesh Raghavendra <vigneshr@ti.com> 2805M: Tero Kristo <kristo@kernel.org> 2806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2807S: Supported 2808F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2809F: arch/arm64/boot/dts/ti/Makefile 2810F: arch/arm64/boot/dts/ti/k3-* 2811F: include/dt-bindings/pinctrl/k3.h 2812 2813ARM/THECUS N2100 MACHINE SUPPORT 2814M: Lennert Buytenhek <kernel@wantstofly.org> 2815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2816S: Maintained 2817 2818ARM/TOSA MACHINE SUPPORT 2819M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2820M: Dirk Opfer <dirk@opfer-online.de> 2821S: Maintained 2822 2823ARM/TOSHIBA VISCONTI ARCHITECTURE 2824M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2826S: Supported 2827T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2828F: Documentation/devicetree/bindings/arm/toshiba.yaml 2829F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2830F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2831F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2832F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2833F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2834F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2835F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2836F: arch/arm64/boot/dts/toshiba/ 2837F: drivers/clk/visconti/ 2838F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2839F: drivers/gpio/gpio-visconti.c 2840F: drivers/pci/controller/dwc/pcie-visconti.c 2841F: drivers/pinctrl/visconti/ 2842F: drivers/watchdog/visconti_wdt.c 2843N: visconti 2844 2845ARM/UNIPHIER ARCHITECTURE 2846M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2847M: Masami Hiramatsu <mhiramat@kernel.org> 2848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2849S: Maintained 2850F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2851F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2852F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2853F: arch/arm/boot/dts/uniphier* 2854F: arch/arm/include/asm/hardware/cache-uniphier.h 2855F: arch/arm/mach-uniphier/ 2856F: arch/arm/mm/cache-uniphier.c 2857F: arch/arm64/boot/dts/socionext/uniphier* 2858F: drivers/bus/uniphier-system-bus.c 2859F: drivers/clk/uniphier/ 2860F: drivers/dma/uniphier-mdmac.c 2861F: drivers/gpio/gpio-uniphier.c 2862F: drivers/i2c/busses/i2c-uniphier* 2863F: drivers/irqchip/irq-uniphier-aidet.c 2864F: drivers/mmc/host/uniphier-sd.c 2865F: drivers/pinctrl/uniphier/ 2866F: drivers/reset/reset-uniphier.c 2867F: drivers/tty/serial/8250/8250_uniphier.c 2868N: uniphier 2869 2870ARM/VERSATILE EXPRESS PLATFORM 2871M: Liviu Dudau <liviu.dudau@arm.com> 2872M: Sudeep Holla <sudeep.holla@arm.com> 2873M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2875S: Maintained 2876F: */*/*/vexpress* 2877F: */*/vexpress* 2878F: arch/arm/boot/dts/vexpress* 2879F: arch/arm/mach-vexpress/ 2880F: arch/arm64/boot/dts/arm/ 2881F: drivers/clk/versatile/clk-vexpress-osc.c 2882F: drivers/clocksource/timer-versatile.c 2883N: mps2 2884 2885ARM/VFP SUPPORT 2886M: Russell King <linux@armlinux.org.uk> 2887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2888S: Maintained 2889W: http://www.armlinux.org.uk/ 2890F: arch/arm/vfp/ 2891 2892ARM/VOIPAC PXA270 SUPPORT 2893M: Marek Vasut <marek.vasut@gmail.com> 2894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2895S: Maintained 2896F: arch/arm/mach-pxa/include/mach/vpac270.h 2897F: arch/arm/mach-pxa/vpac270.c 2898 2899ARM/VT8500 ARM ARCHITECTURE 2900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2901S: Orphan 2902F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2903F: arch/arm/mach-vt8500/ 2904F: drivers/clocksource/timer-vt8500.c 2905F: drivers/i2c/busses/i2c-wmt.c 2906F: drivers/mmc/host/wmt-sdmmc.c 2907F: drivers/pwm/pwm-vt8500.c 2908F: drivers/rtc/rtc-vt8500.c 2909F: drivers/tty/serial/vt8500_serial.c 2910F: drivers/usb/host/ehci-platform.c 2911F: drivers/usb/host/uhci-platform.c 2912F: drivers/video/fbdev/vt8500lcdfb.* 2913F: drivers/video/fbdev/wm8505fb* 2914F: drivers/video/fbdev/wmt_ge_rops.* 2915 2916ARM/ZIPIT Z2 SUPPORT 2917M: Marek Vasut <marek.vasut@gmail.com> 2918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2919S: Maintained 2920F: arch/arm/mach-pxa/include/mach/z2.h 2921F: arch/arm/mach-pxa/z2.c 2922 2923ARM/ZYNQ ARCHITECTURE 2924M: Michal Simek <michal.simek@xilinx.com> 2925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2926S: Supported 2927W: http://wiki.xilinx.com 2928T: git https://github.com/Xilinx/linux-xlnx.git 2929F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2930F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2931F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2932F: arch/arm/mach-zynq/ 2933F: drivers/clocksource/timer-cadence-ttc.c 2934F: drivers/cpuidle/cpuidle-zynq.c 2935F: drivers/edac/synopsys_edac.c 2936F: drivers/i2c/busses/i2c-cadence.c 2937F: drivers/i2c/busses/i2c-xiic.c 2938F: drivers/mmc/host/sdhci-of-arasan.c 2939N: zynq 2940N: xilinx 2941 2942ARM64 PORT (AARCH64 ARCHITECTURE) 2943M: Catalin Marinas <catalin.marinas@arm.com> 2944M: Will Deacon <will@kernel.org> 2945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2946S: Maintained 2947T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2948F: Documentation/arm64/ 2949F: arch/arm64/ 2950F: tools/testing/selftests/arm64/ 2951X: arch/arm64/boot/dts/ 2952 2953ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2954M: George McCollister <george.mccollister@gmail.com> 2955L: netdev@vger.kernel.org 2956S: Maintained 2957F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2958F: drivers/net/dsa/xrs700x/* 2959F: net/dsa/tag_xrs700x.c 2960 2961AS3645A LED FLASH CONTROLLER DRIVER 2962M: Sakari Ailus <sakari.ailus@iki.fi> 2963L: linux-leds@vger.kernel.org 2964S: Maintained 2965F: drivers/leds/flash/leds-as3645a.c 2966 2967ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2968M: Tianshu Qiu <tian.shu.qiu@intel.com> 2969L: linux-media@vger.kernel.org 2970S: Maintained 2971T: git git://linuxtv.org/media_tree.git 2972F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2973F: drivers/media/i2c/ak7375.c 2974 2975ASAHI KASEI AK8974 DRIVER 2976M: Linus Walleij <linus.walleij@linaro.org> 2977L: linux-iio@vger.kernel.org 2978S: Supported 2979W: http://www.akm.com/ 2980F: drivers/iio/magnetometer/ak8974.c 2981 2982ASC7621 HARDWARE MONITOR DRIVER 2983M: George Joseph <george.joseph@fairview5.com> 2984L: linux-hwmon@vger.kernel.org 2985S: Maintained 2986F: Documentation/hwmon/asc7621.rst 2987F: drivers/hwmon/asc7621.c 2988 2989ASIX AX88796C SPI ETHERNET ADAPTER 2990M: Łukasz Stelmach <l.stelmach@samsung.com> 2991S: Maintained 2992F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 2993F: drivers/net/ethernet/asix/ax88796c_* 2994 2995ASPEED PINCTRL DRIVERS 2996M: Andrew Jeffery <andrew@aj.id.au> 2997L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2998L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2999L: linux-gpio@vger.kernel.org 3000S: Maintained 3001F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3002F: drivers/pinctrl/aspeed/ 3003 3004ASPEED SCU INTERRUPT CONTROLLER DRIVER 3005M: Eddie James <eajames@linux.ibm.com> 3006L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3007S: Maintained 3008F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3009F: drivers/irqchip/irq-aspeed-scu-ic.c 3010F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3011 3012ASPEED SD/MMC DRIVER 3013M: Andrew Jeffery <andrew@aj.id.au> 3014L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3015L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3016L: linux-mmc@vger.kernel.org 3017S: Maintained 3018F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3019F: drivers/mmc/host/sdhci-of-aspeed* 3020 3021ASPEED VIDEO ENGINE DRIVER 3022M: Eddie James <eajames@linux.ibm.com> 3023L: linux-media@vger.kernel.org 3024L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3025S: Maintained 3026F: Documentation/devicetree/bindings/media/aspeed-video.txt 3027F: drivers/media/platform/aspeed-video.c 3028 3029ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3030M: Corentin Chary <corentin.chary@gmail.com> 3031L: acpi4asus-user@lists.sourceforge.net 3032L: platform-driver-x86@vger.kernel.org 3033S: Maintained 3034W: http://acpi4asus.sf.net 3035F: drivers/platform/x86/asus*.c 3036F: drivers/platform/x86/eeepc*.c 3037 3038ASUS TF103C DOCK DRIVER 3039M: Hans de Goede <hdegoede@redhat.com> 3040L: platform-driver-x86@vger.kernel.org 3041S: Maintained 3042T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3043F: drivers/platform/x86/asus-tf103c-dock.c 3044 3045ASUS WMI HARDWARE MONITOR DRIVER 3046M: Ed Brindley <kernel@maidavale.org> 3047M: Denis Pauk <pauk.denis@gmail.com> 3048L: linux-hwmon@vger.kernel.org 3049S: Maintained 3050F: drivers/hwmon/asus_wmi_sensors.c 3051 3052ASUS WMI EC HARDWARE MONITOR DRIVER 3053M: Eugene Shalygin <eugene.shalygin@gmail.com> 3054M: Denis Pauk <pauk.denis@gmail.com> 3055L: linux-hwmon@vger.kernel.org 3056S: Maintained 3057F: drivers/hwmon/asus_wmi_ec_sensors.c 3058 3059ASUS WIRELESS RADIO CONTROL DRIVER 3060M: João Paulo Rechi Vita <jprvita@gmail.com> 3061L: platform-driver-x86@vger.kernel.org 3062S: Maintained 3063F: drivers/platform/x86/asus-wireless.c 3064 3065ASYMMETRIC KEYS 3066M: David Howells <dhowells@redhat.com> 3067L: keyrings@vger.kernel.org 3068S: Maintained 3069F: Documentation/crypto/asymmetric-keys.rst 3070F: crypto/asymmetric_keys/ 3071F: include/crypto/pkcs7.h 3072F: include/crypto/public_key.h 3073F: include/linux/verification.h 3074 3075ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3076R: Dan Williams <dan.j.williams@intel.com> 3077S: Odd fixes 3078W: http://sourceforge.net/projects/xscaleiop 3079F: Documentation/crypto/async-tx-api.rst 3080F: crypto/async_tx/ 3081F: include/linux/async_tx.h 3082 3083AT24 EEPROM DRIVER 3084M: Bartosz Golaszewski <brgl@bgdev.pl> 3085L: linux-i2c@vger.kernel.org 3086S: Maintained 3087T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3088F: Documentation/devicetree/bindings/eeprom/at24.yaml 3089F: drivers/misc/eeprom/at24.c 3090 3091ATA OVER ETHERNET (AOE) DRIVER 3092M: "Justin Sanders" <justin@coraid.com> 3093S: Supported 3094W: http://www.openaoe.org/ 3095F: Documentation/admin-guide/aoe/ 3096F: drivers/block/aoe/ 3097 3098ATC260X PMIC MFD DRIVER 3099M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3100M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3101L: linux-actions@lists.infradead.org 3102S: Maintained 3103F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3104F: drivers/input/misc/atc260x-onkey.c 3105F: drivers/mfd/atc260* 3106F: drivers/power/reset/atc260x-poweroff.c 3107F: drivers/regulator/atc260x-regulator.c 3108F: include/linux/mfd/atc260x/* 3109 3110ATHEROS 71XX/9XXX GPIO DRIVER 3111M: Alban Bedel <albeu@free.fr> 3112S: Maintained 3113W: https://github.com/AlbanBedel/linux 3114T: git git://github.com/AlbanBedel/linux 3115F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3116F: drivers/gpio/gpio-ath79.c 3117 3118ATHEROS 71XX/9XXX USB PHY DRIVER 3119M: Alban Bedel <albeu@free.fr> 3120S: Maintained 3121W: https://github.com/AlbanBedel/linux 3122T: git git://github.com/AlbanBedel/linux 3123F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3124F: drivers/phy/qualcomm/phy-ath79-usb.c 3125 3126ATHEROS ATH GENERIC UTILITIES 3127M: Kalle Valo <kvalo@kernel.org> 3128L: linux-wireless@vger.kernel.org 3129S: Supported 3130F: drivers/net/wireless/ath/* 3131 3132ATHEROS ATH5K WIRELESS DRIVER 3133M: Jiri Slaby <jirislaby@kernel.org> 3134M: Nick Kossifidis <mickflemm@gmail.com> 3135M: Luis Chamberlain <mcgrof@kernel.org> 3136L: linux-wireless@vger.kernel.org 3137S: Maintained 3138W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3139F: drivers/net/wireless/ath/ath5k/ 3140 3141ATHEROS ATH6KL WIRELESS DRIVER 3142L: linux-wireless@vger.kernel.org 3143S: Orphan 3144W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3145F: drivers/net/wireless/ath/ath6kl/ 3146 3147ATI_REMOTE2 DRIVER 3148M: Ville Syrjala <syrjala@sci.fi> 3149S: Maintained 3150F: drivers/input/misc/ati_remote2.c 3151 3152ATK0110 HWMON DRIVER 3153M: Luca Tettamanti <kronos.it@gmail.com> 3154L: linux-hwmon@vger.kernel.org 3155S: Maintained 3156F: drivers/hwmon/asus_atk0110.c 3157 3158ATLX ETHERNET DRIVERS 3159M: Chris Snook <chris.snook@gmail.com> 3160L: netdev@vger.kernel.org 3161S: Maintained 3162W: http://sourceforge.net/projects/atl1 3163W: http://atl1.sourceforge.net 3164F: drivers/net/ethernet/atheros/ 3165 3166ATM 3167M: Chas Williams <3chas3@gmail.com> 3168L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3169L: netdev@vger.kernel.org 3170S: Maintained 3171W: http://linux-atm.sourceforge.net 3172F: drivers/atm/ 3173F: include/linux/atm* 3174F: include/uapi/linux/atm* 3175 3176ATMEL MACB ETHERNET DRIVER 3177M: Nicolas Ferre <nicolas.ferre@microchip.com> 3178M: Claudiu Beznea <claudiu.beznea@microchip.com> 3179S: Supported 3180F: drivers/net/ethernet/cadence/ 3181 3182ATMEL MAXTOUCH DRIVER 3183M: Nick Dyer <nick@shmanahar.org> 3184S: Maintained 3185T: git git://github.com/ndyer/linux.git 3186F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3187F: drivers/input/touchscreen/atmel_mxt_ts.c 3188 3189ATMEL WIRELESS DRIVER 3190M: Simon Kelley <simon@thekelleys.org.uk> 3191L: linux-wireless@vger.kernel.org 3192S: Maintained 3193W: http://www.thekelleys.org.uk/atmel 3194W: http://atmelwlandriver.sourceforge.net/ 3195F: drivers/net/wireless/atmel/atmel* 3196 3197ATOMIC INFRASTRUCTURE 3198M: Will Deacon <will@kernel.org> 3199M: Peter Zijlstra <peterz@infradead.org> 3200R: Boqun Feng <boqun.feng@gmail.com> 3201L: linux-kernel@vger.kernel.org 3202S: Maintained 3203F: arch/*/include/asm/atomic*.h 3204F: include/*/atomic*.h 3205F: include/linux/refcount.h 3206F: Documentation/atomic_*.txt 3207F: scripts/atomic/ 3208 3209ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3210M: Bradley Grove <linuxdrivers@attotech.com> 3211L: linux-scsi@vger.kernel.org 3212S: Supported 3213W: http://www.attotech.com 3214F: drivers/scsi/esas2r 3215 3216ATUSB IEEE 802.15.4 RADIO DRIVER 3217M: Stefan Schmidt <stefan@datenfreihafen.org> 3218L: linux-wpan@vger.kernel.org 3219S: Maintained 3220F: drivers/net/ieee802154/at86rf230.h 3221F: drivers/net/ieee802154/atusb.c 3222F: drivers/net/ieee802154/atusb.h 3223 3224AUDIT SUBSYSTEM 3225M: Paul Moore <paul@paul-moore.com> 3226M: Eric Paris <eparis@redhat.com> 3227L: linux-audit@redhat.com (moderated for non-subscribers) 3228S: Supported 3229W: https://github.com/linux-audit 3230T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3231F: include/asm-generic/audit_*.h 3232F: include/linux/audit.h 3233F: include/linux/audit_arch.h 3234F: include/uapi/linux/audit.h 3235F: kernel/audit* 3236F: lib/*audit.c 3237 3238AUXILIARY DISPLAY DRIVERS 3239M: Miguel Ojeda <ojeda@kernel.org> 3240S: Maintained 3241F: Documentation/devicetree/bindings/auxdisplay/ 3242F: drivers/auxdisplay/ 3243F: include/linux/cfag12864b.h 3244 3245AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3246M: Andreas Klinger <ak@it-klinger.de> 3247L: linux-iio@vger.kernel.org 3248S: Maintained 3249F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3250F: drivers/iio/adc/hx711.c 3251 3252AX.25 NETWORK LAYER 3253M: Ralf Baechle <ralf@linux-mips.org> 3254L: linux-hams@vger.kernel.org 3255S: Maintained 3256W: http://www.linux-ax25.org/ 3257F: include/net/ax25.h 3258F: include/uapi/linux/ax25.h 3259F: net/ax25/ 3260 3261AXENTIA ARM DEVICES 3262M: Peter Rosin <peda@axentia.se> 3263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3264S: Maintained 3265F: arch/arm/boot/dts/at91-linea.dtsi 3266F: arch/arm/boot/dts/at91-natte.dtsi 3267F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3268F: arch/arm/boot/dts/at91-tse850-3.dts 3269 3270AXENTIA ASOC DRIVERS 3271M: Peter Rosin <peda@axentia.se> 3272L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3273S: Maintained 3274F: Documentation/devicetree/bindings/sound/axentia,* 3275F: sound/soc/atmel/tse850-pcm5142.c 3276 3277AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3278M: Nuno Sá <nuno.sa@analog.com> 3279L: linux-hwmon@vger.kernel.org 3280S: Supported 3281W: http://ez.analog.com/community/linux-device-drivers 3282F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3283F: drivers/hwmon/axi-fan-control.c 3284 3285AXXIA I2C CONTROLLER 3286M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3287L: linux-i2c@vger.kernel.org 3288S: Maintained 3289F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3290F: drivers/i2c/busses/i2c-axxia.c 3291 3292AZ6007 DVB DRIVER 3293M: Mauro Carvalho Chehab <mchehab@kernel.org> 3294L: linux-media@vger.kernel.org 3295S: Maintained 3296W: https://linuxtv.org 3297T: git git://linuxtv.org/media_tree.git 3298F: drivers/media/usb/dvb-usb-v2/az6007.c 3299 3300AZTECH FM RADIO RECEIVER DRIVER 3301M: Hans Verkuil <hverkuil@xs4all.nl> 3302L: linux-media@vger.kernel.org 3303S: Maintained 3304W: https://linuxtv.org 3305T: git git://linuxtv.org/media_tree.git 3306F: drivers/media/radio/radio-aztech* 3307 3308B43 WIRELESS DRIVER 3309L: linux-wireless@vger.kernel.org 3310L: b43-dev@lists.infradead.org 3311S: Odd Fixes 3312W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3313F: drivers/net/wireless/broadcom/b43/ 3314 3315B43LEGACY WIRELESS DRIVER 3316M: Larry Finger <Larry.Finger@lwfinger.net> 3317L: linux-wireless@vger.kernel.org 3318L: b43-dev@lists.infradead.org 3319S: Maintained 3320W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3321F: drivers/net/wireless/broadcom/b43legacy/ 3322 3323BACKLIGHT CLASS/SUBSYSTEM 3324M: Lee Jones <lee.jones@linaro.org> 3325M: Daniel Thompson <daniel.thompson@linaro.org> 3326M: Jingoo Han <jingoohan1@gmail.com> 3327L: dri-devel@lists.freedesktop.org 3328S: Maintained 3329T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3330F: Documentation/ABI/stable/sysfs-class-backlight 3331F: Documentation/ABI/testing/sysfs-class-backlight 3332F: Documentation/devicetree/bindings/leds/backlight 3333F: drivers/video/backlight/ 3334F: include/linux/backlight.h 3335F: include/linux/pwm_backlight.h 3336 3337BARCO P50 GPIO DRIVER 3338M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3339M: Peter Korsgaard <peter.korsgaard@barco.com> 3340S: Maintained 3341F: drivers/platform/x86/barco-p50-gpio.c 3342 3343BATMAN ADVANCED 3344M: Marek Lindner <mareklindner@neomailbox.ch> 3345M: Simon Wunderlich <sw@simonwunderlich.de> 3346M: Antonio Quartulli <a@unstable.cc> 3347M: Sven Eckelmann <sven@narfation.org> 3348L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3349S: Maintained 3350W: https://www.open-mesh.org/ 3351Q: https://patchwork.open-mesh.org/project/batman/list/ 3352B: https://www.open-mesh.org/projects/batman-adv/issues 3353C: ircs://irc.hackint.org/batadv 3354T: git https://git.open-mesh.org/linux-merge.git 3355F: Documentation/networking/batman-adv.rst 3356F: include/uapi/linux/batadv_packet.h 3357F: include/uapi/linux/batman_adv.h 3358F: net/batman-adv/ 3359 3360BAYCOM/HDLCDRV DRIVERS FOR AX.25 3361M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3362L: linux-hams@vger.kernel.org 3363S: Maintained 3364W: http://www.baycom.org/~tom/ham/ham.html 3365F: drivers/net/hamradio/baycom* 3366 3367BCACHE (BLOCK LAYER CACHE) 3368M: Coly Li <colyli@suse.de> 3369M: Kent Overstreet <kent.overstreet@gmail.com> 3370L: linux-bcache@vger.kernel.org 3371S: Maintained 3372W: http://bcache.evilpiepirate.org 3373C: irc://irc.oftc.net/bcache 3374F: drivers/md/bcache/ 3375 3376BDISP ST MEDIA DRIVER 3377M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3378L: linux-media@vger.kernel.org 3379S: Supported 3380W: https://linuxtv.org 3381T: git git://linuxtv.org/media_tree.git 3382F: drivers/media/platform/sti/bdisp 3383 3384BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3385M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3386L: netdev@vger.kernel.org 3387S: Maintained 3388F: drivers/net/ethernet/ec_bhf.c 3389 3390BEFS FILE SYSTEM 3391M: Luis de Bethencourt <luisbg@kernel.org> 3392M: Salah Triki <salah.triki@gmail.com> 3393S: Maintained 3394T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3395F: Documentation/filesystems/befs.rst 3396F: fs/befs/ 3397 3398BFQ I/O SCHEDULER 3399M: Paolo Valente <paolo.valente@linaro.org> 3400M: Jens Axboe <axboe@kernel.dk> 3401L: linux-block@vger.kernel.org 3402S: Maintained 3403F: Documentation/block/bfq-iosched.rst 3404F: block/bfq-* 3405 3406BFS FILE SYSTEM 3407M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3408S: Maintained 3409F: Documentation/filesystems/bfs.rst 3410F: fs/bfs/ 3411F: include/uapi/linux/bfs_fs.h 3412 3413BITMAP API 3414M: Yury Norov <yury.norov@gmail.com> 3415R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3416R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3417S: Maintained 3418F: include/linux/bitmap.h 3419F: include/linux/find.h 3420F: lib/bitmap.c 3421F: lib/find_bit.c 3422F: lib/find_bit_benchmark.c 3423F: lib/test_bitmap.c 3424F: tools/include/linux/bitmap.h 3425F: tools/include/linux/find.h 3426F: tools/lib/bitmap.c 3427F: tools/lib/find_bit.c 3428 3429BLINKM RGB LED DRIVER 3430M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3431S: Maintained 3432F: drivers/leds/leds-blinkm.c 3433 3434BLOCK LAYER 3435M: Jens Axboe <axboe@kernel.dk> 3436L: linux-block@vger.kernel.org 3437S: Maintained 3438T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3439F: Documentation/ABI/stable/sysfs-block 3440F: Documentation/block/ 3441F: block/ 3442F: drivers/block/ 3443F: include/linux/blk* 3444F: kernel/trace/blktrace.c 3445F: lib/sbitmap.c 3446 3447BLOCK2MTD DRIVER 3448M: Joern Engel <joern@lazybastard.org> 3449L: linux-mtd@lists.infradead.org 3450S: Maintained 3451F: drivers/mtd/devices/block2mtd.c 3452 3453BLUETOOTH DRIVERS 3454M: Marcel Holtmann <marcel@holtmann.org> 3455M: Johan Hedberg <johan.hedberg@gmail.com> 3456M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3457L: linux-bluetooth@vger.kernel.org 3458S: Supported 3459W: http://www.bluez.org/ 3460T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3461T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3462F: drivers/bluetooth/ 3463 3464BLUETOOTH SUBSYSTEM 3465M: Marcel Holtmann <marcel@holtmann.org> 3466M: Johan Hedberg <johan.hedberg@gmail.com> 3467M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3468L: linux-bluetooth@vger.kernel.org 3469S: Supported 3470W: http://www.bluez.org/ 3471T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3472T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3473F: include/net/bluetooth/ 3474F: net/bluetooth/ 3475 3476BONDING DRIVER 3477M: Jay Vosburgh <j.vosburgh@gmail.com> 3478M: Veaceslav Falico <vfalico@gmail.com> 3479M: Andy Gospodarek <andy@greyhouse.net> 3480L: netdev@vger.kernel.org 3481S: Supported 3482W: http://sourceforge.net/projects/bonding/ 3483F: drivers/net/bonding/ 3484F: include/net/bonding.h 3485F: include/uapi/linux/if_bonding.h 3486 3487BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3488M: Dan Robertson <dan@dlrobertson.com> 3489L: linux-iio@vger.kernel.org 3490S: Maintained 3491F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3492F: drivers/iio/accel/bma400* 3493 3494BPF (Safe dynamic programs and tools) 3495M: Alexei Starovoitov <ast@kernel.org> 3496M: Daniel Borkmann <daniel@iogearbox.net> 3497M: Andrii Nakryiko <andrii@kernel.org> 3498R: Martin KaFai Lau <kafai@fb.com> 3499R: Song Liu <songliubraving@fb.com> 3500R: Yonghong Song <yhs@fb.com> 3501R: John Fastabend <john.fastabend@gmail.com> 3502R: KP Singh <kpsingh@kernel.org> 3503L: netdev@vger.kernel.org 3504L: bpf@vger.kernel.org 3505S: Supported 3506W: https://bpf.io/ 3507Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3508T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3509T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3510F: Documentation/bpf/ 3511F: Documentation/networking/filter.rst 3512F: Documentation/userspace-api/ebpf/ 3513F: arch/*/net/* 3514F: include/linux/bpf* 3515F: include/linux/btf* 3516F: include/linux/filter.h 3517F: include/trace/events/xdp.h 3518F: include/uapi/linux/bpf* 3519F: include/uapi/linux/btf* 3520F: include/uapi/linux/filter.h 3521F: kernel/bpf/ 3522F: kernel/trace/bpf_trace.c 3523F: lib/test_bpf.c 3524F: net/bpf/ 3525F: net/core/filter.c 3526F: net/sched/act_bpf.c 3527F: net/sched/cls_bpf.c 3528F: samples/bpf/ 3529F: scripts/bpf_doc.py 3530F: tools/bpf/ 3531F: tools/lib/bpf/ 3532F: tools/testing/selftests/bpf/ 3533N: bpf 3534K: bpf 3535 3536BPF JIT for ARM 3537M: Shubham Bansal <illusionist.neo@gmail.com> 3538L: netdev@vger.kernel.org 3539L: bpf@vger.kernel.org 3540S: Maintained 3541F: arch/arm/net/ 3542 3543BPF JIT for ARM64 3544M: Daniel Borkmann <daniel@iogearbox.net> 3545M: Alexei Starovoitov <ast@kernel.org> 3546M: Zi Shen Lim <zlim.lnx@gmail.com> 3547L: netdev@vger.kernel.org 3548L: bpf@vger.kernel.org 3549S: Supported 3550F: arch/arm64/net/ 3551 3552BPF JIT for MIPS (32-BIT AND 64-BIT) 3553M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3554M: Paul Burton <paulburton@kernel.org> 3555L: netdev@vger.kernel.org 3556L: bpf@vger.kernel.org 3557S: Maintained 3558F: arch/mips/net/ 3559 3560BPF JIT for NFP NICs 3561M: Jakub Kicinski <kuba@kernel.org> 3562L: netdev@vger.kernel.org 3563L: bpf@vger.kernel.org 3564S: Supported 3565F: drivers/net/ethernet/netronome/nfp/bpf/ 3566 3567BPF JIT for POWERPC (32-BIT AND 64-BIT) 3568M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3569L: netdev@vger.kernel.org 3570L: bpf@vger.kernel.org 3571S: Maintained 3572F: arch/powerpc/net/ 3573 3574BPF JIT for RISC-V (32-bit) 3575M: Luke Nelson <luke.r.nels@gmail.com> 3576M: Xi Wang <xi.wang@gmail.com> 3577L: netdev@vger.kernel.org 3578L: bpf@vger.kernel.org 3579S: Maintained 3580F: arch/riscv/net/ 3581X: arch/riscv/net/bpf_jit_comp64.c 3582 3583BPF JIT for RISC-V (64-bit) 3584M: Björn Töpel <bjorn@kernel.org> 3585L: netdev@vger.kernel.org 3586L: bpf@vger.kernel.org 3587S: Maintained 3588F: arch/riscv/net/ 3589X: arch/riscv/net/bpf_jit_comp32.c 3590 3591BPF JIT for S390 3592M: Ilya Leoshkevich <iii@linux.ibm.com> 3593M: Heiko Carstens <hca@linux.ibm.com> 3594M: Vasily Gorbik <gor@linux.ibm.com> 3595L: netdev@vger.kernel.org 3596L: bpf@vger.kernel.org 3597S: Maintained 3598F: arch/s390/net/ 3599X: arch/s390/net/pnet.c 3600 3601BPF JIT for SPARC (32-BIT AND 64-BIT) 3602M: David S. Miller <davem@davemloft.net> 3603L: netdev@vger.kernel.org 3604L: bpf@vger.kernel.org 3605S: Maintained 3606F: arch/sparc/net/ 3607 3608BPF JIT for X86 32-BIT 3609M: Wang YanQing <udknight@gmail.com> 3610L: netdev@vger.kernel.org 3611L: bpf@vger.kernel.org 3612S: Maintained 3613F: arch/x86/net/bpf_jit_comp32.c 3614 3615BPF JIT for X86 64-BIT 3616M: Alexei Starovoitov <ast@kernel.org> 3617M: Daniel Borkmann <daniel@iogearbox.net> 3618L: netdev@vger.kernel.org 3619L: bpf@vger.kernel.org 3620S: Supported 3621F: arch/x86/net/ 3622X: arch/x86/net/bpf_jit_comp32.c 3623 3624BPF LSM (Security Audit and Enforcement using BPF) 3625M: KP Singh <kpsingh@kernel.org> 3626R: Florent Revest <revest@chromium.org> 3627R: Brendan Jackman <jackmanb@chromium.org> 3628L: bpf@vger.kernel.org 3629S: Maintained 3630F: Documentation/bpf/prog_lsm.rst 3631F: include/linux/bpf_lsm.h 3632F: kernel/bpf/bpf_lsm.c 3633F: security/bpf/ 3634 3635BROADCOM B44 10/100 ETHERNET DRIVER 3636M: Michael Chan <michael.chan@broadcom.com> 3637L: netdev@vger.kernel.org 3638S: Supported 3639F: drivers/net/ethernet/broadcom/b44.* 3640 3641BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3642M: Florian Fainelli <f.fainelli@gmail.com> 3643L: netdev@vger.kernel.org 3644L: openwrt-devel@lists.openwrt.org (subscribers-only) 3645S: Supported 3646F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3647F: drivers/net/dsa/b53/* 3648F: drivers/net/dsa/bcm_sf2* 3649F: include/linux/dsa/brcm.h 3650F: include/linux/platform_data/b53.h 3651 3652BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3653M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3654L: bcm-kernel-feedback-list@broadcom.com 3655L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3657S: Maintained 3658T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3659F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3660F: drivers/pci/controller/pcie-brcmstb.c 3661F: drivers/staging/vc04_services 3662N: bcm2711 3663N: bcm283* 3664 3665BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3666M: Florian Fainelli <f.fainelli@gmail.com> 3667M: Ray Jui <rjui@broadcom.com> 3668M: Scott Branden <sbranden@broadcom.com> 3669M: bcm-kernel-feedback-list@broadcom.com 3670S: Maintained 3671T: git git://github.com/broadcom/mach-bcm 3672F: arch/arm/mach-bcm/ 3673N: bcm281* 3674N: bcm113* 3675N: bcm216* 3676N: kona 3677 3678BROADCOM BCM47XX MIPS ARCHITECTURE 3679M: Hauke Mehrtens <hauke@hauke-m.de> 3680M: Rafał Miłecki <zajec5@gmail.com> 3681L: linux-mips@vger.kernel.org 3682S: Maintained 3683F: Documentation/devicetree/bindings/mips/brcm/ 3684F: arch/mips/bcm47xx/* 3685F: arch/mips/include/asm/mach-bcm47xx/* 3686 3687BROADCOM BCM4908 ETHERNET DRIVER 3688M: Rafał Miłecki <rafal@milecki.pl> 3689M: bcm-kernel-feedback-list@broadcom.com 3690L: netdev@vger.kernel.org 3691S: Maintained 3692F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3693F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3694F: drivers/net/ethernet/broadcom/unimac.h 3695 3696BROADCOM BCM5301X ARM ARCHITECTURE 3697M: Florian Fainelli <f.fainelli@gmail.com> 3698M: Hauke Mehrtens <hauke@hauke-m.de> 3699M: Rafał Miłecki <zajec5@gmail.com> 3700M: bcm-kernel-feedback-list@broadcom.com 3701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3702S: Maintained 3703F: arch/arm/boot/dts/bcm470* 3704F: arch/arm/boot/dts/bcm5301* 3705F: arch/arm/boot/dts/bcm953012* 3706F: arch/arm/mach-bcm/bcm_5301x.c 3707 3708BROADCOM BCM53573 ARM ARCHITECTURE 3709M: Florian Fainelli <f.fainelli@gmail.com> 3710M: Rafał Miłecki <rafal@milecki.pl> 3711L: bcm-kernel-feedback-list@broadcom.com 3712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3713S: Maintained 3714F: arch/arm/boot/dts/bcm47189* 3715F: arch/arm/boot/dts/bcm53573* 3716 3717BROADCOM BCM63XX ARM ARCHITECTURE 3718M: Florian Fainelli <f.fainelli@gmail.com> 3719M: bcm-kernel-feedback-list@broadcom.com 3720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3721S: Maintained 3722T: git git://github.com/broadcom/stblinux.git 3723N: bcm63xx 3724 3725BROADCOM BCM63XX/BCM33XX UDC DRIVER 3726M: Kevin Cernekee <cernekee@gmail.com> 3727L: linux-usb@vger.kernel.org 3728S: Maintained 3729F: drivers/usb/gadget/udc/bcm63xx_udc.* 3730 3731BROADCOM BCM7XXX ARM ARCHITECTURE 3732M: Florian Fainelli <f.fainelli@gmail.com> 3733M: bcm-kernel-feedback-list@broadcom.com 3734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3735S: Maintained 3736T: git git://github.com/broadcom/stblinux.git 3737F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3738F: arch/arm/boot/dts/bcm7*.dts* 3739F: arch/arm/include/asm/hardware/cache-b15-rac.h 3740F: arch/arm/mach-bcm/*brcmstb* 3741F: arch/arm/mm/cache-b15-rac.c 3742F: drivers/bus/brcmstb_gisb.c 3743F: drivers/pci/controller/pcie-brcmstb.c 3744N: brcmstb 3745N: bcm7038 3746N: bcm7120 3747 3748BROADCOM BDC DRIVER 3749M: Al Cooper <alcooperx@gmail.com> 3750L: linux-usb@vger.kernel.org 3751L: bcm-kernel-feedback-list@broadcom.com 3752S: Maintained 3753F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 3754F: drivers/usb/gadget/udc/bdc/ 3755 3756BROADCOM BMIPS CPUFREQ DRIVER 3757M: Markus Mayer <mmayer@broadcom.com> 3758M: bcm-kernel-feedback-list@broadcom.com 3759L: linux-pm@vger.kernel.org 3760S: Maintained 3761F: drivers/cpufreq/bmips-cpufreq.c 3762 3763BROADCOM BMIPS MIPS ARCHITECTURE 3764M: Florian Fainelli <f.fainelli@gmail.com> 3765L: bcm-kernel-feedback-list@broadcom.com 3766L: linux-mips@vger.kernel.org 3767S: Maintained 3768T: git git://github.com/broadcom/stblinux.git 3769F: arch/mips/bmips/* 3770F: arch/mips/boot/dts/brcm/bcm*.dts* 3771F: arch/mips/include/asm/mach-bmips/* 3772F: arch/mips/kernel/*bmips* 3773F: drivers/soc/bcm/bcm63xx 3774F: drivers/irqchip/irq-bcm63* 3775F: drivers/irqchip/irq-bcm7* 3776F: drivers/irqchip/irq-brcmstb* 3777F: include/linux/bcm963xx_nvram.h 3778F: include/linux/bcm963xx_tag.h 3779 3780BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3781M: Rasesh Mody <rmody@marvell.com> 3782M: GR-Linux-NIC-Dev@marvell.com 3783L: netdev@vger.kernel.org 3784S: Supported 3785F: drivers/net/ethernet/broadcom/bnx2.* 3786F: drivers/net/ethernet/broadcom/bnx2_* 3787 3788BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3789M: Saurav Kashyap <skashyap@marvell.com> 3790M: Javed Hasan <jhasan@marvell.com> 3791M: GR-QLogic-Storage-Upstream@marvell.com 3792L: linux-scsi@vger.kernel.org 3793S: Supported 3794F: drivers/scsi/bnx2fc/ 3795 3796BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3797M: Nilesh Javali <njavali@marvell.com> 3798M: Manish Rangankar <mrangankar@marvell.com> 3799M: GR-QLogic-Storage-Upstream@marvell.com 3800L: linux-scsi@vger.kernel.org 3801S: Supported 3802F: drivers/scsi/bnx2i/ 3803 3804BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3805M: Ariel Elior <aelior@marvell.com> 3806M: Sudarsana Kalluru <skalluru@marvell.com> 3807M: Manish Chopra <manishc@marvell.com> 3808L: netdev@vger.kernel.org 3809S: Supported 3810F: drivers/net/ethernet/broadcom/bnx2x/ 3811 3812BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3813M: Michael Chan <michael.chan@broadcom.com> 3814L: netdev@vger.kernel.org 3815S: Supported 3816F: drivers/net/ethernet/broadcom/bnxt/ 3817 3818BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3819M: Arend van Spriel <aspriel@gmail.com> 3820M: Franky Lin <franky.lin@broadcom.com> 3821M: Hante Meuleman <hante.meuleman@broadcom.com> 3822M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3823M: Wright Feng <wright.feng@infineon.com> 3824M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3825L: linux-wireless@vger.kernel.org 3826L: brcm80211-dev-list.pdl@broadcom.com 3827L: SHA-cyfmac-dev-list@infineon.com 3828S: Supported 3829F: drivers/net/wireless/broadcom/brcm80211/ 3830 3831BROADCOM BRCMSTB GPIO DRIVER 3832M: Doug Berger <opendmb@gmail.com> 3833M: Florian Fainelli <f.fainelli@gmail.com> 3834L: bcm-kernel-feedback-list@broadcom.com 3835S: Supported 3836F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 3837F: drivers/gpio/gpio-brcmstb.c 3838 3839BROADCOM BRCMSTB I2C DRIVER 3840M: Kamal Dasu <kdasu.kdev@gmail.com> 3841L: linux-i2c@vger.kernel.org 3842L: bcm-kernel-feedback-list@broadcom.com 3843S: Supported 3844F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3845F: drivers/i2c/busses/i2c-brcmstb.c 3846 3847BROADCOM BRCMSTB UART DRIVER 3848M: Al Cooper <alcooperx@gmail.com> 3849L: linux-serial@vger.kernel.org 3850L: bcm-kernel-feedback-list@broadcom.com 3851S: Maintained 3852F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3853F: drivers/tty/serial/8250/8250_bcm7271.c 3854 3855BROADCOM BRCMSTB USB EHCI DRIVER 3856M: Al Cooper <alcooperx@gmail.com> 3857L: linux-usb@vger.kernel.org 3858L: bcm-kernel-feedback-list@broadcom.com 3859S: Maintained 3860F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3861F: drivers/usb/host/ehci-brcm.* 3862 3863BROADCOM BRCMSTB USB PIN MAP DRIVER 3864M: Al Cooper <alcooperx@gmail.com> 3865L: linux-usb@vger.kernel.org 3866L: bcm-kernel-feedback-list@broadcom.com 3867S: Maintained 3868F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3869F: drivers/usb/misc/brcmstb-usb-pinmap.c 3870 3871BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3872M: Al Cooper <alcooperx@gmail.com> 3873L: linux-kernel@vger.kernel.org 3874L: bcm-kernel-feedback-list@broadcom.com 3875S: Maintained 3876F: drivers/phy/broadcom/phy-brcm-usb* 3877 3878BROADCOM ETHERNET PHY DRIVERS 3879M: Florian Fainelli <f.fainelli@gmail.com> 3880L: bcm-kernel-feedback-list@broadcom.com 3881L: netdev@vger.kernel.org 3882S: Supported 3883F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3884F: drivers/net/phy/bcm*.[ch] 3885F: drivers/net/phy/broadcom.c 3886F: include/linux/brcmphy.h 3887 3888BROADCOM GENET ETHERNET DRIVER 3889M: Doug Berger <opendmb@gmail.com> 3890M: Florian Fainelli <f.fainelli@gmail.com> 3891L: bcm-kernel-feedback-list@broadcom.com 3892L: netdev@vger.kernel.org 3893S: Supported 3894F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 3895F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 3896F: drivers/net/ethernet/broadcom/genet/ 3897F: drivers/net/ethernet/broadcom/unimac.h 3898F: drivers/net/mdio/mdio-bcm-unimac.c 3899F: include/linux/platform_data/bcmgenet.h 3900F: include/linux/platform_data/mdio-bcm-unimac.h 3901 3902BROADCOM IPROC ARM ARCHITECTURE 3903M: Ray Jui <rjui@broadcom.com> 3904M: Scott Branden <sbranden@broadcom.com> 3905M: bcm-kernel-feedback-list@broadcom.com 3906L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3907S: Maintained 3908T: git git://github.com/broadcom/cygnus-linux.git 3909F: arch/arm64/boot/dts/broadcom/northstar2/* 3910F: arch/arm64/boot/dts/broadcom/stingray/* 3911F: drivers/clk/bcm/clk-ns* 3912F: drivers/clk/bcm/clk-sr* 3913F: drivers/pinctrl/bcm/pinctrl-ns* 3914F: include/dt-bindings/clock/bcm-sr* 3915N: iproc 3916N: cygnus 3917N: bcm[-_]nsp 3918N: bcm9113* 3919N: bcm9583* 3920N: bcm9585* 3921N: bcm9586* 3922N: bcm988312 3923N: bcm113* 3924N: bcm583* 3925N: bcm585* 3926N: bcm586* 3927N: bcm88312 3928N: hr2 3929N: stingray 3930 3931BROADCOM IPROC GBIT ETHERNET DRIVER 3932M: Rafał Miłecki <rafal@milecki.pl> 3933M: bcm-kernel-feedback-list@broadcom.com 3934L: netdev@vger.kernel.org 3935S: Maintained 3936F: Documentation/devicetree/bindings/net/brcm,amac.yaml 3937F: drivers/net/ethernet/broadcom/bgmac* 3938F: drivers/net/ethernet/broadcom/unimac.h 3939 3940BROADCOM KONA GPIO DRIVER 3941M: Ray Jui <rjui@broadcom.com> 3942L: bcm-kernel-feedback-list@broadcom.com 3943S: Supported 3944F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3945F: drivers/gpio/gpio-bcm-kona.c 3946 3947BROADCOM MPI3 STORAGE CONTROLLER DRIVER 3948M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 3949M: Kashyap Desai <kashyap.desai@broadcom.com> 3950M: Sumit Saxena <sumit.saxena@broadcom.com> 3951M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 3952L: mpi3mr-linuxdrv.pdl@broadcom.com 3953L: linux-scsi@vger.kernel.org 3954S: Supported 3955W: https://www.broadcom.com/support/storage 3956F: drivers/scsi/mpi3mr/ 3957 3958BROADCOM NETXTREME-E ROCE DRIVER 3959M: Selvin Xavier <selvin.xavier@broadcom.com> 3960L: linux-rdma@vger.kernel.org 3961S: Supported 3962W: http://www.broadcom.com 3963F: drivers/infiniband/hw/bnxt_re/ 3964F: include/uapi/rdma/bnxt_re-abi.h 3965 3966BROADCOM NVRAM DRIVER 3967M: Rafał Miłecki <zajec5@gmail.com> 3968L: linux-mips@vger.kernel.org 3969S: Maintained 3970F: drivers/firmware/broadcom/* 3971 3972BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3973M: Rafał Miłecki <rafal@milecki.pl> 3974M: Florian Fainelli <f.fainelli@gmail.com> 3975M: bcm-kernel-feedback-list@broadcom.com 3976L: linux-pm@vger.kernel.org 3977S: Maintained 3978T: git git://github.com/broadcom/stblinux.git 3979F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 3980F: include/dt-bindings/soc/bcm-pmb.h 3981 3982BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3983M: Rafał Miłecki <zajec5@gmail.com> 3984L: linux-wireless@vger.kernel.org 3985S: Maintained 3986F: drivers/bcma/ 3987F: include/linux/bcma/ 3988 3989BROADCOM SPI DRIVER 3990M: Kamal Dasu <kdasu.kdev@gmail.com> 3991M: bcm-kernel-feedback-list@broadcom.com 3992S: Maintained 3993F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 3994F: drivers/spi/spi-bcm-qspi.* 3995F: drivers/spi/spi-brcmstb-qspi.c 3996F: drivers/spi/spi-iproc-qspi.c 3997 3998BROADCOM STB AVS CPUFREQ DRIVER 3999M: Markus Mayer <mmayer@broadcom.com> 4000M: bcm-kernel-feedback-list@broadcom.com 4001L: linux-pm@vger.kernel.org 4002S: Maintained 4003F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4004F: drivers/cpufreq/brcmstb* 4005 4006BROADCOM STB AVS TMON DRIVER 4007M: Markus Mayer <mmayer@broadcom.com> 4008M: bcm-kernel-feedback-list@broadcom.com 4009L: linux-pm@vger.kernel.org 4010S: Maintained 4011F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4012F: drivers/thermal/broadcom/brcmstb* 4013 4014BROADCOM STB DPFE DRIVER 4015M: Markus Mayer <mmayer@broadcom.com> 4016M: bcm-kernel-feedback-list@broadcom.com 4017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4018S: Maintained 4019F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4020F: drivers/memory/brcmstb_dpfe.c 4021 4022BROADCOM STB NAND FLASH DRIVER 4023M: Brian Norris <computersforpeace@gmail.com> 4024M: Kamal Dasu <kdasu.kdev@gmail.com> 4025L: linux-mtd@lists.infradead.org 4026L: bcm-kernel-feedback-list@broadcom.com 4027S: Maintained 4028F: drivers/mtd/nand/raw/brcmnand/ 4029 4030BROADCOM STB PCIE DRIVER 4031M: Jim Quinlan <jim2101024@gmail.com> 4032M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4033M: Florian Fainelli <f.fainelli@gmail.com> 4034M: bcm-kernel-feedback-list@broadcom.com 4035L: linux-pci@vger.kernel.org 4036S: Maintained 4037F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4038F: drivers/pci/controller/pcie-brcmstb.c 4039 4040BROADCOM SYSTEMPORT ETHERNET DRIVER 4041M: Florian Fainelli <f.fainelli@gmail.com> 4042L: bcm-kernel-feedback-list@broadcom.com 4043L: netdev@vger.kernel.org 4044S: Supported 4045F: drivers/net/ethernet/broadcom/bcmsysport.* 4046F: drivers/net/ethernet/broadcom/unimac.h 4047F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4048 4049BROADCOM TG3 GIGABIT ETHERNET DRIVER 4050M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4051M: Prashant Sreedharan <prashant@broadcom.com> 4052M: Michael Chan <mchan@broadcom.com> 4053L: netdev@vger.kernel.org 4054S: Supported 4055F: drivers/net/ethernet/broadcom/tg3.* 4056 4057BROADCOM VK DRIVER 4058M: Scott Branden <scott.branden@broadcom.com> 4059L: bcm-kernel-feedback-list@broadcom.com 4060S: Supported 4061F: drivers/misc/bcm-vk/ 4062F: include/uapi/linux/misc/bcm_vk.h 4063 4064BROCADE BFA FC SCSI DRIVER 4065M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4066M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4067L: linux-scsi@vger.kernel.org 4068S: Supported 4069F: drivers/scsi/bfa/ 4070 4071BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4072M: Rasesh Mody <rmody@marvell.com> 4073M: Sudarsana Kalluru <skalluru@marvell.com> 4074M: GR-Linux-NIC-Dev@marvell.com 4075L: netdev@vger.kernel.org 4076S: Supported 4077F: drivers/net/ethernet/brocade/bna/ 4078 4079BSG (block layer generic sg v4 driver) 4080M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4081L: linux-scsi@vger.kernel.org 4082S: Supported 4083F: block/bsg.c 4084F: include/linux/bsg.h 4085F: include/uapi/linux/bsg.h 4086 4087BT87X AUDIO DRIVER 4088M: Clemens Ladisch <clemens@ladisch.de> 4089L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4090S: Maintained 4091T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4092F: Documentation/sound/cards/bt87x.rst 4093F: sound/pci/bt87x.c 4094 4095BT8XXGPIO DRIVER 4096M: Michael Buesch <m@bues.ch> 4097S: Maintained 4098W: http://bu3sch.de/btgpio.php 4099F: drivers/gpio/gpio-bt8xx.c 4100 4101BTRFS FILE SYSTEM 4102M: Chris Mason <clm@fb.com> 4103M: Josef Bacik <josef@toxicpanda.com> 4104M: David Sterba <dsterba@suse.com> 4105L: linux-btrfs@vger.kernel.org 4106S: Maintained 4107W: http://btrfs.wiki.kernel.org/ 4108Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4109C: irc://irc.libera.chat/btrfs 4110T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4111F: Documentation/filesystems/btrfs.rst 4112F: fs/btrfs/ 4113F: include/linux/btrfs* 4114F: include/uapi/linux/btrfs* 4115 4116BTTV VIDEO4LINUX DRIVER 4117M: Mauro Carvalho Chehab <mchehab@kernel.org> 4118L: linux-media@vger.kernel.org 4119S: Odd fixes 4120W: https://linuxtv.org 4121T: git git://linuxtv.org/media_tree.git 4122F: Documentation/driver-api/media/drivers/bttv* 4123F: drivers/media/pci/bt8xx/bttv* 4124 4125BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4126M: Chanwoo Choi <cw00.choi@samsung.com> 4127L: linux-pm@vger.kernel.org 4128L: linux-samsung-soc@vger.kernel.org 4129S: Maintained 4130T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4131F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 4132F: drivers/devfreq/exynos-bus.c 4133 4134BUSLOGIC SCSI DRIVER 4135M: Khalid Aziz <khalid@gonehiking.org> 4136L: linux-scsi@vger.kernel.org 4137S: Maintained 4138F: drivers/scsi/BusLogic.* 4139F: drivers/scsi/FlashPoint.* 4140 4141C-MEDIA CMI8788 DRIVER 4142M: Clemens Ladisch <clemens@ladisch.de> 4143L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4144S: Maintained 4145T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4146F: sound/pci/oxygen/ 4147 4148C-SKY ARCHITECTURE 4149M: Guo Ren <guoren@kernel.org> 4150L: linux-csky@vger.kernel.org 4151S: Supported 4152T: git https://github.com/c-sky/csky-linux.git 4153F: Documentation/devicetree/bindings/csky/ 4154F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4155F: Documentation/devicetree/bindings/timer/csky,* 4156F: arch/csky/ 4157F: drivers/clocksource/timer-gx6605s.c 4158F: drivers/clocksource/timer-mp-csky.c 4159F: drivers/irqchip/irq-csky-* 4160N: csky 4161K: csky 4162 4163CA8210 IEEE-802.15.4 RADIO DRIVER 4164L: linux-wpan@vger.kernel.org 4165S: Orphan 4166W: https://github.com/Cascoda/ca8210-linux.git 4167F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4168F: drivers/net/ieee802154/ca8210.c 4169 4170CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4171M: Damien Le Moal <damien.lemoal@wdc.com> 4172L: linux-riscv@lists.infradead.org 4173L: linux-gpio@vger.kernel.org (pinctrl driver) 4174F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4175F: drivers/pinctrl/pinctrl-k210.c 4176 4177CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4178M: Damien Le Moal <damien.lemoal@wdc.com> 4179L: linux-kernel@vger.kernel.org 4180L: linux-riscv@lists.infradead.org 4181S: Maintained 4182F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4183F: drivers/reset/reset-k210.c 4184 4185CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4186M: Damien Le Moal <damien.lemoal@wdc.com> 4187L: linux-riscv@lists.infradead.org 4188S: Maintained 4189F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4190F: drivers/soc/canaan/ 4191F: include/soc/canaan/ 4192 4193CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4194M: David Howells <dhowells@redhat.com> 4195L: linux-cachefs@redhat.com (moderated for non-subscribers) 4196S: Supported 4197F: Documentation/filesystems/caching/cachefiles.rst 4198F: fs/cachefiles/ 4199 4200CADENCE MIPI-CSI2 BRIDGES 4201M: Maxime Ripard <mripard@kernel.org> 4202L: linux-media@vger.kernel.org 4203S: Maintained 4204F: Documentation/devicetree/bindings/media/cdns,*.txt 4205F: drivers/media/platform/cadence/cdns-csi2* 4206 4207CADENCE NAND DRIVER 4208L: linux-mtd@lists.infradead.org 4209S: Orphan 4210F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4211F: drivers/mtd/nand/raw/cadence-nand-controller.c 4212 4213CADENCE USB3 DRD IP DRIVER 4214M: Peter Chen <peter.chen@kernel.org> 4215M: Pawel Laszczak <pawell@cadence.com> 4216R: Roger Quadros <rogerq@kernel.org> 4217R: Aswath Govindraju <a-govindraju@ti.com> 4218L: linux-usb@vger.kernel.org 4219S: Maintained 4220T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4221F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4222F: drivers/usb/cdns3/ 4223X: drivers/usb/cdns3/cdnsp* 4224 4225CADENCE USBSSP DRD IP DRIVER 4226M: Pawel Laszczak <pawell@cadence.com> 4227L: linux-usb@vger.kernel.org 4228S: Maintained 4229T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4230F: drivers/usb/cdns3/ 4231X: drivers/usb/cdns3/cdns3* 4232 4233CADET FM/AM RADIO RECEIVER DRIVER 4234M: Hans Verkuil <hverkuil@xs4all.nl> 4235L: linux-media@vger.kernel.org 4236S: Maintained 4237W: https://linuxtv.org 4238T: git git://linuxtv.org/media_tree.git 4239F: drivers/media/radio/radio-cadet* 4240 4241CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4242L: linux-media@vger.kernel.org 4243S: Orphan 4244T: git git://linuxtv.org/media_tree.git 4245F: Documentation/admin-guide/media/cafe_ccic* 4246F: drivers/media/platform/marvell-ccic/ 4247 4248CAIF NETWORK LAYER 4249L: netdev@vger.kernel.org 4250S: Orphan 4251F: Documentation/networking/caif/ 4252F: drivers/net/caif/ 4253F: include/net/caif/ 4254F: include/uapi/linux/caif/ 4255F: net/caif/ 4256 4257CAKE QDISC 4258M: Toke Høiland-Jørgensen <toke@toke.dk> 4259L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4260S: Maintained 4261F: net/sched/sch_cake.c 4262 4263CAN NETWORK DRIVERS 4264M: Wolfgang Grandegger <wg@grandegger.com> 4265M: Marc Kleine-Budde <mkl@pengutronix.de> 4266L: linux-can@vger.kernel.org 4267S: Maintained 4268W: https://github.com/linux-can 4269T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4270T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4271F: Documentation/devicetree/bindings/net/can/ 4272F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4273F: drivers/net/can/ 4274F: drivers/phy/phy-can-transceiver.c 4275F: include/linux/can/bittiming.h 4276F: include/linux/can/dev.h 4277F: include/linux/can/led.h 4278F: include/linux/can/length.h 4279F: include/linux/can/platform/ 4280F: include/linux/can/rx-offload.h 4281F: include/uapi/linux/can/error.h 4282F: include/uapi/linux/can/netlink.h 4283F: include/uapi/linux/can/vxcan.h 4284 4285CAN NETWORK LAYER 4286M: Oliver Hartkopp <socketcan@hartkopp.net> 4287M: Marc Kleine-Budde <mkl@pengutronix.de> 4288L: linux-can@vger.kernel.org 4289S: Maintained 4290W: https://github.com/linux-can 4291T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4292T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4293F: Documentation/networking/can.rst 4294F: include/linux/can/can-ml.h 4295F: include/linux/can/core.h 4296F: include/linux/can/skb.h 4297F: include/net/netns/can.h 4298F: include/uapi/linux/can.h 4299F: include/uapi/linux/can/bcm.h 4300F: include/uapi/linux/can/gw.h 4301F: include/uapi/linux/can/isotp.h 4302F: include/uapi/linux/can/raw.h 4303F: net/can/ 4304 4305CAN-J1939 NETWORK LAYER 4306M: Robin van der Gracht <robin@protonic.nl> 4307M: Oleksij Rempel <o.rempel@pengutronix.de> 4308R: kernel@pengutronix.de 4309L: linux-can@vger.kernel.org 4310S: Maintained 4311F: Documentation/networking/j1939.rst 4312F: include/uapi/linux/can/j1939.h 4313F: net/can/j1939/ 4314 4315CAPABILITIES 4316M: Serge Hallyn <serge@hallyn.com> 4317L: linux-security-module@vger.kernel.org 4318S: Supported 4319F: include/linux/capability.h 4320F: include/uapi/linux/capability.h 4321F: kernel/capability.c 4322F: security/commoncap.c 4323 4324CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4325M: Kevin Tsai <ktsai@capellamicro.com> 4326S: Maintained 4327F: drivers/iio/light/cm* 4328 4329CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4330M: Christian Lamparter <chunkeey@googlemail.com> 4331L: linux-wireless@vger.kernel.org 4332S: Maintained 4333W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4334F: drivers/net/wireless/ath/carl9170/ 4335 4336CAVIUM I2C DRIVER 4337M: Robert Richter <rric@kernel.org> 4338S: Odd Fixes 4339W: http://www.marvell.com 4340F: drivers/i2c/busses/i2c-octeon* 4341F: drivers/i2c/busses/i2c-thunderx* 4342 4343CAVIUM LIQUIDIO NETWORK DRIVER 4344M: Derek Chickles <dchickles@marvell.com> 4345M: Satanand Burla <sburla@marvell.com> 4346M: Felix Manlunas <fmanlunas@marvell.com> 4347L: netdev@vger.kernel.org 4348S: Supported 4349W: http://www.marvell.com 4350F: drivers/net/ethernet/cavium/liquidio/ 4351 4352CAVIUM MMC DRIVER 4353M: Robert Richter <rric@kernel.org> 4354S: Odd Fixes 4355W: http://www.marvell.com 4356F: drivers/mmc/host/cavium* 4357 4358CAVIUM OCTEON-TX CRYPTO DRIVER 4359M: George Cherian <gcherian@marvell.com> 4360L: linux-crypto@vger.kernel.org 4361S: Supported 4362W: http://www.marvell.com 4363F: drivers/crypto/cavium/cpt/ 4364 4365CAVIUM THUNDERX2 ARM64 SOC 4366M: Robert Richter <rric@kernel.org> 4367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4368S: Odd Fixes 4369F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4370F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4371 4372CBS/ETF/TAPRIO QDISCS 4373M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4374S: Maintained 4375L: netdev@vger.kernel.org 4376F: net/sched/sch_cbs.c 4377F: net/sched/sch_etf.c 4378F: net/sched/sch_taprio.c 4379 4380CC2520 IEEE-802.15.4 RADIO DRIVER 4381M: Varka Bhadram <varkabhadram@gmail.com> 4382L: linux-wpan@vger.kernel.org 4383S: Maintained 4384F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4385F: drivers/net/ieee802154/cc2520.c 4386F: include/linux/spi/cc2520.h 4387 4388CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4389M: Gilad Ben-Yossef <gilad@benyossef.com> 4390L: linux-crypto@vger.kernel.org 4391S: Supported 4392W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4393F: drivers/crypto/ccree/ 4394 4395CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4396M: Hadar Gat <hadar.gat@arm.com> 4397L: linux-crypto@vger.kernel.org 4398S: Supported 4399F: drivers/char/hw_random/cctrng.c 4400F: drivers/char/hw_random/cctrng.h 4401F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4402W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4403 4404CEC FRAMEWORK 4405M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4406L: linux-media@vger.kernel.org 4407S: Supported 4408W: http://linuxtv.org 4409T: git git://linuxtv.org/media_tree.git 4410F: Documentation/ABI/testing/debugfs-cec-error-inj 4411F: Documentation/devicetree/bindings/media/cec.txt 4412F: Documentation/driver-api/media/cec-core.rst 4413F: Documentation/userspace-api/media/cec 4414F: drivers/media/cec/ 4415F: drivers/media/rc/keymaps/rc-cec.c 4416F: include/media/cec-notifier.h 4417F: include/media/cec.h 4418F: include/uapi/linux/cec-funcs.h 4419F: include/uapi/linux/cec.h 4420 4421CEC GPIO DRIVER 4422M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4423L: linux-media@vger.kernel.org 4424S: Supported 4425W: http://linuxtv.org 4426T: git git://linuxtv.org/media_tree.git 4427F: Documentation/devicetree/bindings/media/cec-gpio.txt 4428F: drivers/media/cec/platform/cec-gpio/ 4429 4430CELL BROADBAND ENGINE ARCHITECTURE 4431M: Arnd Bergmann <arnd@arndb.de> 4432L: linuxppc-dev@lists.ozlabs.org 4433S: Supported 4434W: http://www.ibm.com/developerworks/power/cell/ 4435F: arch/powerpc/include/asm/cell*.h 4436F: arch/powerpc/include/asm/spu*.h 4437F: arch/powerpc/include/uapi/asm/spu*.h 4438F: arch/powerpc/platforms/cell/ 4439 4440CELLWISE CW2015 BATTERY DRIVER 4441M: Tobias Schrammm <t.schramm@manjaro.org> 4442S: Maintained 4443F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4444F: drivers/power/supply/cw2015_battery.c 4445 4446CEPH COMMON CODE (LIBCEPH) 4447M: Ilya Dryomov <idryomov@gmail.com> 4448M: Jeff Layton <jlayton@kernel.org> 4449L: ceph-devel@vger.kernel.org 4450S: Supported 4451W: http://ceph.com/ 4452T: git git://github.com/ceph/ceph-client.git 4453F: include/linux/ceph/ 4454F: include/linux/crush/ 4455F: net/ceph/ 4456 4457CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4458M: Jeff Layton <jlayton@kernel.org> 4459M: Ilya Dryomov <idryomov@gmail.com> 4460L: ceph-devel@vger.kernel.org 4461S: Supported 4462W: http://ceph.com/ 4463T: git git://github.com/ceph/ceph-client.git 4464F: Documentation/filesystems/ceph.rst 4465F: fs/ceph/ 4466 4467CERTIFICATE HANDLING 4468M: David Howells <dhowells@redhat.com> 4469M: David Woodhouse <dwmw2@infradead.org> 4470L: keyrings@vger.kernel.org 4471S: Maintained 4472F: Documentation/admin-guide/module-signing.rst 4473F: certs/ 4474F: scripts/sign-file.c 4475 4476CFAG12864B LCD DRIVER 4477M: Miguel Ojeda <ojeda@kernel.org> 4478S: Maintained 4479F: drivers/auxdisplay/cfag12864b.c 4480F: include/linux/cfag12864b.h 4481 4482CFAG12864BFB LCD FRAMEBUFFER DRIVER 4483M: Miguel Ojeda <ojeda@kernel.org> 4484S: Maintained 4485F: drivers/auxdisplay/cfag12864bfb.c 4486F: include/linux/cfag12864b.h 4487 4488CHAR and MISC DRIVERS 4489M: Arnd Bergmann <arnd@arndb.de> 4490M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4491S: Supported 4492T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4493F: drivers/char/ 4494F: drivers/misc/ 4495F: include/linux/miscdevice.h 4496X: drivers/char/agp/ 4497X: drivers/char/hw_random/ 4498X: drivers/char/ipmi/ 4499X: drivers/char/random.c 4500X: drivers/char/tpm/ 4501 4502CHECKPATCH 4503M: Andy Whitcroft <apw@canonical.com> 4504M: Joe Perches <joe@perches.com> 4505R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4506R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4507S: Maintained 4508F: scripts/checkpatch.pl 4509 4510CHECKPATCH DOCUMENTATION 4511M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4512M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4513R: Joe Perches <joe@perches.com> 4514S: Maintained 4515F: Documentation/dev-tools/checkpatch.rst 4516 4517CHINESE DOCUMENTATION 4518M: Alex Shi <alexs@kernel.org> 4519S: Maintained 4520F: Documentation/translations/zh_CN/ 4521 4522CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4523M: Peter Chen <peter.chen@kernel.org> 4524L: linux-usb@vger.kernel.org 4525S: Maintained 4526T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4527F: drivers/usb/chipidea/ 4528 4529CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4530M: Hans de Goede <hdegoede@redhat.com> 4531L: linux-input@vger.kernel.org 4532S: Maintained 4533F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4534F: drivers/input/touchscreen/chipone_icn8318.c 4535 4536CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4537M: Hans de Goede <hdegoede@redhat.com> 4538L: linux-input@vger.kernel.org 4539S: Maintained 4540F: drivers/input/touchscreen/chipone_icn8505.c 4541 4542CHROME HARDWARE PLATFORM SUPPORT 4543M: Benson Leung <bleung@chromium.org> 4544S: Maintained 4545T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4546F: drivers/platform/chrome/ 4547 4548CHROMEOS EC CODEC DRIVER 4549M: Cheng-Yi Chiang <cychiang@chromium.org> 4550M: Tzung-Bi Shih <tzungbi@google.com> 4551R: Guenter Roeck <groeck@chromium.org> 4552S: Maintained 4553F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4554F: sound/soc/codecs/cros_ec_codec.* 4555 4556CHROMEOS EC SUBDRIVERS 4557M: Benson Leung <bleung@chromium.org> 4558R: Guenter Roeck <groeck@chromium.org> 4559S: Maintained 4560F: drivers/power/supply/cros_usbpd-charger.c 4561N: cros_ec 4562N: cros-ec 4563 4564CHROMEOS EC USB TYPE-C DRIVER 4565M: Prashant Malani <pmalani@chromium.org> 4566S: Maintained 4567F: drivers/platform/chrome/cros_ec_typec.c 4568 4569CHROMEOS EC USB PD NOTIFY DRIVER 4570M: Prashant Malani <pmalani@chromium.org> 4571S: Maintained 4572F: drivers/platform/chrome/cros_usbpd_notify.c 4573F: include/linux/platform_data/cros_usbpd_notify.h 4574 4575CHRONTEL CH7322 CEC DRIVER 4576M: Joe Tessler <jrt@google.com> 4577L: linux-media@vger.kernel.org 4578S: Maintained 4579T: git git://linuxtv.org/media_tree.git 4580F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4581F: drivers/media/cec/i2c/ch7322.c 4582 4583CIRRUS LOGIC AUDIO CODEC DRIVERS 4584M: James Schulman <james.schulman@cirrus.com> 4585M: David Rhodes <david.rhodes@cirrus.com> 4586M: Lucas Tanure <tanureal@opensource.cirrus.com> 4587L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4588L: patches@opensource.cirrus.com 4589S: Maintained 4590F: Documentation/devicetree/bindings/sound/cirrus,cs* 4591F: sound/pci/hda/cs* 4592F: sound/soc/codecs/cs* 4593 4594CIRRUS LOGIC DSP FIRMWARE DRIVER 4595M: Simon Trimmer <simont@opensource.cirrus.com> 4596M: Charles Keepax <ckeepax@opensource.cirrus.com> 4597M: Richard Fitzgerald <rf@opensource.cirrus.com> 4598L: patches@opensource.cirrus.com 4599S: Supported 4600W: https://github.com/CirrusLogic/linux-drivers/wiki 4601T: git https://github.com/CirrusLogic/linux-drivers.git 4602F: drivers/firmware/cirrus/* 4603F: include/linux/firmware/cirrus/* 4604 4605CIRRUS LOGIC EP93XX ETHERNET DRIVER 4606M: Hartley Sweeten <hsweeten@visionengravers.com> 4607L: netdev@vger.kernel.org 4608S: Maintained 4609F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4610 4611CIRRUS LOGIC LOCHNAGAR DRIVER 4612M: Charles Keepax <ckeepax@opensource.cirrus.com> 4613M: Richard Fitzgerald <rf@opensource.cirrus.com> 4614L: patches@opensource.cirrus.com 4615S: Supported 4616F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4617F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4618F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4619F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4620F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4621F: Documentation/hwmon/lochnagar.rst 4622F: drivers/clk/clk-lochnagar.c 4623F: drivers/hwmon/lochnagar-hwmon.c 4624F: drivers/mfd/lochnagar-i2c.c 4625F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4626F: drivers/regulator/lochnagar-regulator.c 4627F: include/dt-bindings/clk/lochnagar.h 4628F: include/dt-bindings/pinctrl/lochnagar.h 4629F: include/linux/mfd/lochnagar* 4630F: sound/soc/codecs/lochnagar-sc.c 4631 4632CIRRUS LOGIC MADERA CODEC DRIVERS 4633M: Charles Keepax <ckeepax@opensource.cirrus.com> 4634M: Richard Fitzgerald <rf@opensource.cirrus.com> 4635L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4636L: patches@opensource.cirrus.com 4637S: Supported 4638W: https://github.com/CirrusLogic/linux-drivers/wiki 4639T: git https://github.com/CirrusLogic/linux-drivers.git 4640F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4641F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4642F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4643F: drivers/gpio/gpio-madera* 4644F: drivers/irqchip/irq-madera* 4645F: drivers/mfd/cs47l* 4646F: drivers/mfd/madera* 4647F: drivers/pinctrl/cirrus/* 4648F: include/dt-bindings/sound/madera* 4649F: include/linux/irqchip/irq-madera* 4650F: include/linux/mfd/madera/* 4651F: include/sound/madera* 4652F: sound/soc/codecs/cs47l* 4653F: sound/soc/codecs/madera* 4654 4655CISCO FCOE HBA DRIVER 4656M: Satish Kharat <satishkh@cisco.com> 4657M: Sesidhar Baddela <sebaddel@cisco.com> 4658M: Karan Tilak Kumar <kartilak@cisco.com> 4659L: linux-scsi@vger.kernel.org 4660S: Supported 4661F: drivers/scsi/fnic/ 4662 4663CISCO SCSI HBA DRIVER 4664M: Karan Tilak Kumar <kartilak@cisco.com> 4665M: Sesidhar Baddela <sebaddel@cisco.com> 4666L: linux-scsi@vger.kernel.org 4667S: Supported 4668F: drivers/scsi/snic/ 4669 4670CISCO VIC ETHERNET NIC DRIVER 4671M: Christian Benvenuti <benve@cisco.com> 4672M: Govindarajulu Varadarajan <_govind@gmx.com> 4673S: Supported 4674F: drivers/net/ethernet/cisco/enic/ 4675 4676CISCO VIC LOW LATENCY NIC DRIVER 4677M: Christian Benvenuti <benve@cisco.com> 4678M: Nelson Escobar <neescoba@cisco.com> 4679S: Supported 4680F: drivers/infiniband/hw/usnic/ 4681 4682CLANG-FORMAT FILE 4683M: Miguel Ojeda <ojeda@kernel.org> 4684S: Maintained 4685F: .clang-format 4686 4687CLANG/LLVM BUILD SUPPORT 4688M: Nathan Chancellor <nathan@kernel.org> 4689M: Nick Desaulniers <ndesaulniers@google.com> 4690L: llvm@lists.linux.dev 4691S: Supported 4692W: https://clangbuiltlinux.github.io/ 4693B: https://github.com/ClangBuiltLinux/linux/issues 4694C: irc://irc.libera.chat/clangbuiltlinux 4695F: Documentation/kbuild/llvm.rst 4696F: include/linux/compiler-clang.h 4697F: scripts/Makefile.clang 4698F: scripts/clang-tools/ 4699K: \b(?i:clang|llvm)\b 4700 4701CLANG CONTROL FLOW INTEGRITY SUPPORT 4702M: Sami Tolvanen <samitolvanen@google.com> 4703M: Kees Cook <keescook@chromium.org> 4704R: Nathan Chancellor <nathan@kernel.org> 4705R: Nick Desaulniers <ndesaulniers@google.com> 4706L: llvm@lists.linux.dev 4707S: Supported 4708B: https://github.com/ClangBuiltLinux/linux/issues 4709T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4710F: include/linux/cfi.h 4711F: kernel/cfi.c 4712 4713CLK API 4714M: Russell King <linux@armlinux.org.uk> 4715L: linux-clk@vger.kernel.org 4716S: Maintained 4717F: include/linux/clk.h 4718 4719CLOCKSOURCE, CLOCKEVENT DRIVERS 4720M: Daniel Lezcano <daniel.lezcano@linaro.org> 4721M: Thomas Gleixner <tglx@linutronix.de> 4722L: linux-kernel@vger.kernel.org 4723S: Supported 4724T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4725F: Documentation/devicetree/bindings/timer/ 4726F: drivers/clocksource/ 4727 4728CMPC ACPI DRIVER 4729M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4730M: Daniel Oliveira Nascimento <don@syst.com.br> 4731L: platform-driver-x86@vger.kernel.org 4732S: Supported 4733F: drivers/platform/x86/classmate-laptop.c 4734 4735COBALT MEDIA DRIVER 4736M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4737L: linux-media@vger.kernel.org 4738S: Supported 4739W: https://linuxtv.org 4740T: git git://linuxtv.org/media_tree.git 4741F: drivers/media/pci/cobalt/ 4742 4743COCCINELLE/Semantic Patches (SmPL) 4744M: Julia Lawall <Julia.Lawall@inria.fr> 4745M: Nicolas Palix <nicolas.palix@imag.fr> 4746L: cocci@inria.fr (moderated for non-subscribers) 4747S: Supported 4748W: https://coccinelle.gitlabpages.inria.fr/website/ 4749T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 4750F: Documentation/dev-tools/coccinelle.rst 4751F: scripts/coccicheck 4752F: scripts/coccinelle/ 4753 4754CODA FILE SYSTEM 4755M: Jan Harkes <jaharkes@cs.cmu.edu> 4756M: coda@cs.cmu.edu 4757L: codalist@coda.cs.cmu.edu 4758S: Maintained 4759W: http://www.coda.cs.cmu.edu/ 4760F: Documentation/filesystems/coda.rst 4761F: fs/coda/ 4762F: include/linux/coda*.h 4763F: include/uapi/linux/coda*.h 4764 4765CODA V4L2 MEM2MEM DRIVER 4766M: Philipp Zabel <p.zabel@pengutronix.de> 4767L: linux-media@vger.kernel.org 4768S: Maintained 4769F: Documentation/devicetree/bindings/media/coda.yaml 4770F: drivers/media/platform/coda/ 4771 4772CODE OF CONDUCT 4773M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4774S: Supported 4775F: Documentation/process/code-of-conduct-interpretation.rst 4776F: Documentation/process/code-of-conduct.rst 4777 4778COMEDI DRIVERS 4779M: Ian Abbott <abbotti@mev.co.uk> 4780M: H Hartley Sweeten <hsweeten@visionengravers.com> 4781S: Odd Fixes 4782F: drivers/comedi/ 4783F: include/linux/comedi/ 4784F: include/uapi/linux/comedi.h 4785 4786COMMON CLK FRAMEWORK 4787M: Michael Turquette <mturquette@baylibre.com> 4788M: Stephen Boyd <sboyd@kernel.org> 4789L: linux-clk@vger.kernel.org 4790S: Maintained 4791Q: http://patchwork.kernel.org/project/linux-clk/list/ 4792T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4793F: Documentation/devicetree/bindings/clock/ 4794F: drivers/clk/ 4795F: include/linux/clk-pr* 4796F: include/linux/clk/ 4797F: include/linux/of_clk.h 4798X: drivers/clk/clkdev.c 4799 4800COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4801M: Steve French <sfrench@samba.org> 4802L: linux-cifs@vger.kernel.org 4803L: samba-technical@lists.samba.org (moderated for non-subscribers) 4804S: Supported 4805W: http://linux-cifs.samba.org/ 4806T: git git://git.samba.org/sfrench/cifs-2.6.git 4807F: Documentation/admin-guide/cifs/ 4808F: fs/cifs/ 4809F: fs/smbfs_common/ 4810 4811COMPACTPCI HOTPLUG CORE 4812M: Scott Murray <scott@spiteful.org> 4813L: linux-pci@vger.kernel.org 4814S: Maintained 4815F: drivers/pci/hotplug/cpci_hotplug* 4816 4817COMPACTPCI HOTPLUG GENERIC DRIVER 4818M: Scott Murray <scott@spiteful.org> 4819L: linux-pci@vger.kernel.org 4820S: Maintained 4821F: drivers/pci/hotplug/cpcihp_generic.c 4822 4823COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4824M: Scott Murray <scott@spiteful.org> 4825L: linux-pci@vger.kernel.org 4826S: Maintained 4827F: drivers/pci/hotplug/cpcihp_zt5550.* 4828 4829COMPAL LAPTOP SUPPORT 4830M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4831L: platform-driver-x86@vger.kernel.org 4832S: Maintained 4833F: drivers/platform/x86/compal-laptop.c 4834 4835COMPILER ATTRIBUTES 4836M: Miguel Ojeda <ojeda@kernel.org> 4837R: Nick Desaulniers <ndesaulniers@google.com> 4838S: Maintained 4839F: include/linux/compiler_attributes.h 4840 4841COMPUTE EXPRESS LINK (CXL) 4842M: Alison Schofield <alison.schofield@intel.com> 4843M: Vishal Verma <vishal.l.verma@intel.com> 4844M: Ira Weiny <ira.weiny@intel.com> 4845M: Ben Widawsky <ben.widawsky@intel.com> 4846M: Dan Williams <dan.j.williams@intel.com> 4847L: linux-cxl@vger.kernel.org 4848S: Maintained 4849F: drivers/cxl/ 4850F: include/uapi/linux/cxl_mem.h 4851 4852CONEXANT ACCESSRUNNER USB DRIVER 4853L: accessrunner-general@lists.sourceforge.net 4854S: Orphan 4855W: http://accessrunner.sourceforge.net/ 4856F: drivers/usb/atm/cxacru.c 4857 4858CONFIGFS 4859M: Joel Becker <jlbec@evilplan.org> 4860M: Christoph Hellwig <hch@lst.de> 4861S: Supported 4862T: git git://git.infradead.org/users/hch/configfs.git 4863F: fs/configfs/ 4864F: include/linux/configfs.h 4865F: samples/configfs/ 4866 4867CONSOLE SUBSYSTEM 4868M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4869S: Supported 4870F: drivers/video/console/ 4871F: include/linux/console* 4872 4873CONTEXT TRACKING 4874M: Frederic Weisbecker <frederic@kernel.org> 4875S: Maintained 4876F: kernel/context_tracking.c 4877F: include/linux/context_tracking* 4878 4879CONTROL GROUP (CGROUP) 4880M: Tejun Heo <tj@kernel.org> 4881M: Zefan Li <lizefan.x@bytedance.com> 4882M: Johannes Weiner <hannes@cmpxchg.org> 4883L: cgroups@vger.kernel.org 4884S: Maintained 4885T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4886F: Documentation/admin-guide/cgroup-v1/ 4887F: Documentation/admin-guide/cgroup-v2.rst 4888F: include/linux/cgroup* 4889F: kernel/cgroup/ 4890 4891CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4892M: Tejun Heo <tj@kernel.org> 4893M: Jens Axboe <axboe@kernel.dk> 4894L: cgroups@vger.kernel.org 4895L: linux-block@vger.kernel.org 4896T: git git://git.kernel.dk/linux-block 4897F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4898F: block/bfq-cgroup.c 4899F: block/blk-cgroup.c 4900F: block/blk-iolatency.c 4901F: block/blk-throttle.c 4902F: include/linux/blk-cgroup.h 4903 4904CONTROL GROUP - CPUSET 4905M: Zefan Li <lizefan.x@bytedance.com> 4906L: cgroups@vger.kernel.org 4907S: Maintained 4908T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4909F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4910F: include/linux/cpuset.h 4911F: kernel/cgroup/cpuset.c 4912 4913CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4914M: Johannes Weiner <hannes@cmpxchg.org> 4915M: Michal Hocko <mhocko@kernel.org> 4916M: Roman Gushchin <roman.gushchin@linux.dev> 4917M: Shakeel Butt <shakeelb@google.com> 4918L: cgroups@vger.kernel.org 4919L: linux-mm@kvack.org 4920S: Maintained 4921F: mm/memcontrol.c 4922F: mm/swap_cgroup.c 4923 4924CORETEMP HARDWARE MONITORING DRIVER 4925M: Fenghua Yu <fenghua.yu@intel.com> 4926L: linux-hwmon@vger.kernel.org 4927S: Maintained 4928F: Documentation/hwmon/coretemp.rst 4929F: drivers/hwmon/coretemp.c 4930 4931CORSAIR-CPRO HARDWARE MONITOR DRIVER 4932M: Marius Zachmann <mail@mariuszachmann.de> 4933L: linux-hwmon@vger.kernel.org 4934S: Maintained 4935F: drivers/hwmon/corsair-cpro.c 4936 4937CORSAIR-PSU HARDWARE MONITOR DRIVER 4938M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4939L: linux-hwmon@vger.kernel.org 4940S: Maintained 4941F: Documentation/hwmon/corsair-psu.rst 4942F: drivers/hwmon/corsair-psu.c 4943 4944COSA/SRP SYNC SERIAL DRIVER 4945M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4946S: Maintained 4947W: http://www.fi.muni.cz/~kas/cosa/ 4948F: drivers/net/wan/cosa* 4949 4950COUNTER SUBSYSTEM 4951M: William Breathitt Gray <vilhelm.gray@gmail.com> 4952L: linux-iio@vger.kernel.org 4953S: Maintained 4954F: Documentation/ABI/testing/sysfs-bus-counter 4955F: Documentation/driver-api/generic-counter.rst 4956F: drivers/counter/ 4957F: include/linux/counter.h 4958F: include/uapi/linux/counter.h 4959F: tools/counter/ 4960 4961CP2615 I2C DRIVER 4962M: Bence Csókás <bence98@sch.bme.hu> 4963S: Maintained 4964F: drivers/i2c/busses/i2c-cp2615.c 4965 4966CPMAC ETHERNET DRIVER 4967M: Florian Fainelli <f.fainelli@gmail.com> 4968L: netdev@vger.kernel.org 4969S: Maintained 4970F: drivers/net/ethernet/ti/cpmac.c 4971 4972CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4973M: Viresh Kumar <viresh.kumar@linaro.org> 4974M: Sudeep Holla <sudeep.holla@arm.com> 4975L: linux-pm@vger.kernel.org 4976S: Maintained 4977W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4978F: drivers/cpufreq/vexpress-spc-cpufreq.c 4979 4980CPU FREQUENCY SCALING FRAMEWORK 4981M: "Rafael J. Wysocki" <rafael@kernel.org> 4982M: Viresh Kumar <viresh.kumar@linaro.org> 4983L: linux-pm@vger.kernel.org 4984S: Maintained 4985B: https://bugzilla.kernel.org 4986T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4987T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4988F: Documentation/admin-guide/pm/cpufreq.rst 4989F: Documentation/admin-guide/pm/intel_pstate.rst 4990F: Documentation/cpu-freq/ 4991F: Documentation/devicetree/bindings/cpufreq/ 4992F: drivers/cpufreq/ 4993F: include/linux/cpufreq.h 4994F: include/linux/sched/cpufreq.h 4995F: kernel/sched/cpufreq*.c 4996F: tools/testing/selftests/cpufreq/ 4997 4998CPU IDLE TIME MANAGEMENT FRAMEWORK 4999M: "Rafael J. Wysocki" <rafael@kernel.org> 5000M: Daniel Lezcano <daniel.lezcano@linaro.org> 5001L: linux-pm@vger.kernel.org 5002S: Maintained 5003B: https://bugzilla.kernel.org 5004T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5005F: Documentation/admin-guide/pm/cpuidle.rst 5006F: Documentation/driver-api/pm/cpuidle.rst 5007F: drivers/cpuidle/ 5008F: include/linux/cpuidle.h 5009 5010CPU POWER MONITORING SUBSYSTEM 5011M: Thomas Renninger <trenn@suse.com> 5012M: Shuah Khan <shuah@kernel.org> 5013M: Shuah Khan <skhan@linuxfoundation.org> 5014L: linux-pm@vger.kernel.org 5015S: Maintained 5016F: tools/power/cpupower/ 5017 5018CPUID/MSR DRIVER 5019M: "H. Peter Anvin" <hpa@zytor.com> 5020S: Maintained 5021F: arch/x86/kernel/cpuid.c 5022F: arch/x86/kernel/msr.c 5023 5024CPUIDLE DRIVER - ARM BIG LITTLE 5025M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5026M: Daniel Lezcano <daniel.lezcano@linaro.org> 5027L: linux-pm@vger.kernel.org 5028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5029S: Maintained 5030T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5031F: drivers/cpuidle/cpuidle-big_little.c 5032 5033CPUIDLE DRIVER - ARM EXYNOS 5034M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5035M: Daniel Lezcano <daniel.lezcano@linaro.org> 5036M: Kukjin Kim <kgene@kernel.org> 5037L: linux-pm@vger.kernel.org 5038L: linux-samsung-soc@vger.kernel.org 5039S: Supported 5040F: arch/arm/mach-exynos/pm.c 5041F: drivers/cpuidle/cpuidle-exynos.c 5042F: include/linux/platform_data/cpuidle-exynos.h 5043 5044CPUIDLE DRIVER - ARM PSCI 5045M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5046M: Sudeep Holla <sudeep.holla@arm.com> 5047L: linux-pm@vger.kernel.org 5048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5049S: Supported 5050F: drivers/cpuidle/cpuidle-psci.c 5051 5052CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5053M: Ulf Hansson <ulf.hansson@linaro.org> 5054L: linux-pm@vger.kernel.org 5055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5056S: Supported 5057F: drivers/cpuidle/cpuidle-psci.h 5058F: drivers/cpuidle/cpuidle-psci-domain.c 5059 5060CRAMFS FILESYSTEM 5061M: Nicolas Pitre <nico@fluxnic.net> 5062S: Maintained 5063F: Documentation/filesystems/cramfs.rst 5064F: fs/cramfs/ 5065 5066CREATIVE SB0540 5067M: Bastien Nocera <hadess@hadess.net> 5068L: linux-input@vger.kernel.org 5069S: Maintained 5070F: drivers/hid/hid-creative-sb0540.c 5071 5072CRYPTO API 5073M: Herbert Xu <herbert@gondor.apana.org.au> 5074M: "David S. Miller" <davem@davemloft.net> 5075L: linux-crypto@vger.kernel.org 5076S: Maintained 5077T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5078T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5079F: Documentation/crypto/ 5080F: Documentation/devicetree/bindings/crypto/ 5081F: arch/*/crypto/ 5082F: crypto/ 5083F: drivers/crypto/ 5084F: include/crypto/ 5085F: include/linux/crypto* 5086F: lib/crypto/ 5087 5088CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5089M: Neil Horman <nhorman@tuxdriver.com> 5090L: linux-crypto@vger.kernel.org 5091S: Maintained 5092F: crypto/ansi_cprng.c 5093F: crypto/rng.c 5094 5095CS3308 MEDIA DRIVER 5096M: Hans Verkuil <hverkuil@xs4all.nl> 5097L: linux-media@vger.kernel.org 5098S: Odd Fixes 5099W: http://linuxtv.org 5100T: git git://linuxtv.org/media_tree.git 5101F: drivers/media/i2c/cs3308.c 5102 5103CS5535 Audio ALSA driver 5104M: Jaya Kumar <jayakumar.alsa@gmail.com> 5105S: Maintained 5106F: sound/pci/cs5535audio/ 5107 5108CSI DRIVERS FOR ALLWINNER V3s 5109M: Yong Deng <yong.deng@magewell.com> 5110L: linux-media@vger.kernel.org 5111S: Maintained 5112T: git git://linuxtv.org/media_tree.git 5113F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5114F: drivers/media/platform/sunxi/sun6i-csi/ 5115 5116CW1200 WLAN driver 5117M: Solomon Peachy <pizza@shaftnet.org> 5118S: Maintained 5119F: drivers/net/wireless/st/cw1200/ 5120 5121CX18 VIDEO4LINUX DRIVER 5122M: Andy Walls <awalls@md.metrocast.net> 5123L: linux-media@vger.kernel.org 5124S: Maintained 5125W: https://linuxtv.org 5126T: git git://linuxtv.org/media_tree.git 5127F: drivers/media/pci/cx18/ 5128F: include/uapi/linux/ivtv* 5129 5130CX2341X MPEG ENCODER HELPER MODULE 5131M: Hans Verkuil <hverkuil@xs4all.nl> 5132L: linux-media@vger.kernel.org 5133S: Maintained 5134W: https://linuxtv.org 5135T: git git://linuxtv.org/media_tree.git 5136F: drivers/media/common/cx2341x* 5137F: include/media/drv-intf/cx2341x.h 5138 5139CX24120 MEDIA DRIVER 5140M: Jemma Denson <jdenson@gmail.com> 5141M: Patrick Boettcher <patrick.boettcher@posteo.de> 5142L: linux-media@vger.kernel.org 5143S: Maintained 5144W: https://linuxtv.org 5145Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5146F: drivers/media/dvb-frontends/cx24120* 5147 5148CX88 VIDEO4LINUX DRIVER 5149M: Mauro Carvalho Chehab <mchehab@kernel.org> 5150L: linux-media@vger.kernel.org 5151S: Odd fixes 5152W: https://linuxtv.org 5153T: git git://linuxtv.org/media_tree.git 5154F: Documentation/driver-api/media/drivers/cx88* 5155F: drivers/media/pci/cx88/ 5156 5157CXD2820R MEDIA DRIVER 5158M: Antti Palosaari <crope@iki.fi> 5159L: linux-media@vger.kernel.org 5160S: Maintained 5161W: https://linuxtv.org 5162W: http://palosaari.fi/linux/ 5163Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5164T: git git://linuxtv.org/anttip/media_tree.git 5165F: drivers/media/dvb-frontends/cxd2820r* 5166 5167CXGB3 ETHERNET DRIVER (CXGB3) 5168M: Raju Rangoju <rajur@chelsio.com> 5169L: netdev@vger.kernel.org 5170S: Supported 5171W: http://www.chelsio.com 5172F: drivers/net/ethernet/chelsio/cxgb3/ 5173 5174CXGB3 ISCSI DRIVER (CXGB3I) 5175M: Karen Xie <kxie@chelsio.com> 5176L: linux-scsi@vger.kernel.org 5177S: Supported 5178W: http://www.chelsio.com 5179F: drivers/scsi/cxgbi/cxgb3i 5180 5181CXGB4 CRYPTO DRIVER (chcr) 5182M: Ayush Sawal <ayush.sawal@chelsio.com> 5183M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5184M: Rohit Maheshwari <rohitm@chelsio.com> 5185L: linux-crypto@vger.kernel.org 5186S: Supported 5187W: http://www.chelsio.com 5188F: drivers/crypto/chelsio 5189 5190CXGB4 INLINE CRYPTO DRIVER 5191M: Ayush Sawal <ayush.sawal@chelsio.com> 5192M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5193M: Rohit Maheshwari <rohitm@chelsio.com> 5194L: netdev@vger.kernel.org 5195S: Supported 5196W: http://www.chelsio.com 5197F: drivers/net/ethernet/chelsio/inline_crypto/ 5198 5199CXGB4 ETHERNET DRIVER (CXGB4) 5200M: Raju Rangoju <rajur@chelsio.com> 5201L: netdev@vger.kernel.org 5202S: Supported 5203W: http://www.chelsio.com 5204F: drivers/net/ethernet/chelsio/cxgb4/ 5205 5206CXGB4 ISCSI DRIVER (CXGB4I) 5207M: Karen Xie <kxie@chelsio.com> 5208L: linux-scsi@vger.kernel.org 5209S: Supported 5210W: http://www.chelsio.com 5211F: drivers/scsi/cxgbi/cxgb4i 5212 5213CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5214M: Potnuri Bharat Teja <bharat@chelsio.com> 5215L: linux-rdma@vger.kernel.org 5216S: Supported 5217W: http://www.openfabrics.org 5218F: drivers/infiniband/hw/cxgb4/ 5219F: include/uapi/rdma/cxgb4-abi.h 5220 5221CXGB4VF ETHERNET DRIVER (CXGB4VF) 5222M: Raju Rangoju <rajur@chelsio.com> 5223L: netdev@vger.kernel.org 5224S: Supported 5225W: http://www.chelsio.com 5226F: drivers/net/ethernet/chelsio/cxgb4vf/ 5227 5228CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5229M: Frederic Barrat <fbarrat@linux.ibm.com> 5230M: Andrew Donnellan <ajd@linux.ibm.com> 5231L: linuxppc-dev@lists.ozlabs.org 5232S: Supported 5233F: Documentation/ABI/testing/sysfs-class-cxl 5234F: Documentation/powerpc/cxl.rst 5235F: arch/powerpc/platforms/powernv/pci-cxl.c 5236F: drivers/misc/cxl/ 5237F: include/misc/cxl* 5238F: include/uapi/misc/cxl.h 5239 5240CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5241M: Manoj N. Kumar <manoj@linux.ibm.com> 5242M: Matthew R. Ochs <mrochs@linux.ibm.com> 5243M: Uma Krishnan <ukrishn@linux.ibm.com> 5244L: linux-scsi@vger.kernel.org 5245S: Supported 5246F: Documentation/powerpc/cxlflash.rst 5247F: drivers/scsi/cxlflash/ 5248F: include/uapi/scsi/cxlflash_ioctl.h 5249 5250CYBERPRO FB DRIVER 5251M: Russell King <linux@armlinux.org.uk> 5252L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5253S: Maintained 5254W: http://www.armlinux.org.uk/ 5255F: drivers/video/fbdev/cyber2000fb.* 5256 5257CYCLADES PC300 DRIVER 5258S: Orphan 5259F: drivers/net/wan/pc300* 5260 5261CYPRESS_FIRMWARE MEDIA DRIVER 5262M: Antti Palosaari <crope@iki.fi> 5263L: linux-media@vger.kernel.org 5264S: Maintained 5265W: https://linuxtv.org 5266W: http://palosaari.fi/linux/ 5267Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5268T: git git://linuxtv.org/anttip/media_tree.git 5269F: drivers/media/common/cypress_firmware* 5270 5271CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5272M: Linus Walleij <linus.walleij@linaro.org> 5273L: linux-input@vger.kernel.org 5274S: Maintained 5275F: drivers/input/touchscreen/cy8ctma140.c 5276 5277CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5278M: Yassine Oudjana <y.oudjana@protonmail.com> 5279L: linux-input@vger.kernel.org 5280S: Maintained 5281F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5282F: drivers/input/keyboard/cypress-sf.c 5283 5284CYTTSP TOUCHSCREEN DRIVER 5285M: Linus Walleij <linus.walleij@linaro.org> 5286L: linux-input@vger.kernel.org 5287S: Maintained 5288F: drivers/input/touchscreen/cyttsp* 5289 5290D-LINK DIR-685 TOUCHKEYS DRIVER 5291M: Linus Walleij <linus.walleij@linaro.org> 5292L: linux-input@vger.kernel.org 5293S: Supported 5294F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5295 5296DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5297M: Joshua Kinard <kumba@gentoo.org> 5298S: Maintained 5299F: drivers/rtc/rtc-ds1685.c 5300F: include/linux/rtc/ds1685.h 5301 5302DAMA SLAVE for AX.25 5303M: Joerg Reuter <jreuter@yaina.de> 5304L: linux-hams@vger.kernel.org 5305S: Maintained 5306W: http://yaina.de/jreuter/ 5307W: http://www.qsl.net/dl1bke/ 5308F: net/ax25/af_ax25.c 5309F: net/ax25/ax25_dev.c 5310F: net/ax25/ax25_ds_* 5311F: net/ax25/ax25_in.c 5312F: net/ax25/ax25_out.c 5313F: net/ax25/ax25_timer.c 5314F: net/ax25/sysctl_net_ax25.c 5315 5316DATA ACCESS MONITOR 5317M: SeongJae Park <sj@kernel.org> 5318L: linux-mm@kvack.org 5319S: Maintained 5320F: Documentation/admin-guide/mm/damon/ 5321F: Documentation/vm/damon/ 5322F: include/linux/damon.h 5323F: include/trace/events/damon.h 5324F: mm/damon/ 5325F: tools/testing/selftests/damon/ 5326 5327DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5328L: netdev@vger.kernel.org 5329S: Orphan 5330F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5331F: drivers/net/ethernet/dec/tulip/dmfe.c 5332 5333DC390/AM53C974 SCSI driver 5334M: Hannes Reinecke <hare@suse.com> 5335L: linux-scsi@vger.kernel.org 5336S: Maintained 5337F: drivers/scsi/am53c974.c 5338 5339DC395x SCSI driver 5340M: Oliver Neukum <oliver@neukum.org> 5341M: Ali Akcaagac <aliakc@web.de> 5342M: Jamie Lenehan <lenehan@twibble.org> 5343L: dc395x@twibble.org 5344S: Maintained 5345W: http://twibble.org/dist/dc395x/ 5346W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5347F: Documentation/scsi/dc395x.rst 5348F: drivers/scsi/dc395x.* 5349 5350DCCP PROTOCOL 5351L: dccp@vger.kernel.org 5352S: Orphan 5353W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5354F: include/linux/dccp.h 5355F: include/linux/tfrc.h 5356F: include/uapi/linux/dccp.h 5357F: net/dccp/ 5358 5359DECnet NETWORK LAYER 5360L: linux-decnet-user@lists.sourceforge.net 5361S: Orphan 5362W: http://linux-decnet.sourceforge.net 5363F: Documentation/networking/decnet.rst 5364F: net/decnet/ 5365 5366DECSTATION PLATFORM SUPPORT 5367M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5368L: linux-mips@vger.kernel.org 5369S: Maintained 5370W: http://www.linux-mips.org/wiki/DECstation 5371F: arch/mips/dec/ 5372F: arch/mips/include/asm/dec/ 5373F: arch/mips/include/asm/mach-dec/ 5374 5375DEFXX FDDI NETWORK DRIVER 5376M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5377S: Maintained 5378F: drivers/net/fddi/defxx.* 5379 5380DEFZA FDDI NETWORK DRIVER 5381M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5382S: Maintained 5383F: drivers/net/fddi/defza.* 5384 5385DEINTERLACE DRIVERS FOR ALLWINNER H3 5386M: Jernej Skrabec <jernej.skrabec@gmail.com> 5387L: linux-media@vger.kernel.org 5388S: Maintained 5389T: git git://linuxtv.org/media_tree.git 5390F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5391F: drivers/media/platform/sunxi/sun8i-di/ 5392 5393DELL LAPTOP DRIVER 5394M: Matthew Garrett <mjg59@srcf.ucam.org> 5395M: Pali Rohár <pali@kernel.org> 5396L: platform-driver-x86@vger.kernel.org 5397S: Maintained 5398F: drivers/platform/x86/dell/dell-laptop.c 5399 5400DELL LAPTOP FREEFALL DRIVER 5401M: Pali Rohár <pali@kernel.org> 5402S: Maintained 5403F: drivers/platform/x86/dell/dell-smo8800.c 5404 5405DELL LAPTOP RBTN DRIVER 5406M: Pali Rohár <pali@kernel.org> 5407S: Maintained 5408F: drivers/platform/x86/dell/dell-rbtn.* 5409 5410DELL LAPTOP SMM DRIVER 5411M: Pali Rohár <pali@kernel.org> 5412S: Maintained 5413F: drivers/hwmon/dell-smm-hwmon.c 5414F: include/uapi/linux/i8k.h 5415 5416DELL REMOTE BIOS UPDATE DRIVER 5417M: Stuart Hayes <stuart.w.hayes@gmail.com> 5418L: platform-driver-x86@vger.kernel.org 5419S: Maintained 5420F: drivers/platform/x86/dell/dell_rbu.c 5421 5422DELL SMBIOS DRIVER 5423M: Pali Rohár <pali@kernel.org> 5424L: Dell.Client.Kernel@dell.com 5425L: platform-driver-x86@vger.kernel.org 5426S: Maintained 5427F: drivers/platform/x86/dell/dell-smbios.* 5428 5429DELL SMBIOS SMM DRIVER 5430L: Dell.Client.Kernel@dell.com 5431L: platform-driver-x86@vger.kernel.org 5432S: Maintained 5433F: drivers/platform/x86/dell/dell-smbios-smm.c 5434 5435DELL SMBIOS WMI DRIVER 5436L: Dell.Client.Kernel@dell.com 5437L: platform-driver-x86@vger.kernel.org 5438S: Maintained 5439F: drivers/platform/x86/dell/dell-smbios-wmi.c 5440F: tools/wmi/dell-smbios-example.c 5441 5442DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5443M: Stuart Hayes <stuart.w.hayes@gmail.com> 5444L: platform-driver-x86@vger.kernel.org 5445S: Maintained 5446F: Documentation/driver-api/dcdbas.rst 5447F: drivers/platform/x86/dell/dcdbas.* 5448 5449DELL WMI DESCRIPTOR DRIVER 5450L: Dell.Client.Kernel@dell.com 5451S: Maintained 5452F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5453 5454DELL WMI SYSMAN DRIVER 5455M: Divya Bharathi <divya.bharathi@dell.com> 5456M: Prasanth Ksr <prasanth.ksr@dell.com> 5457L: Dell.Client.Kernel@dell.com 5458L: platform-driver-x86@vger.kernel.org 5459S: Maintained 5460F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5461F: drivers/platform/x86/dell/dell-wmi-sysman/ 5462 5463DELL WMI NOTIFICATIONS DRIVER 5464M: Matthew Garrett <mjg59@srcf.ucam.org> 5465M: Pali Rohár <pali@kernel.org> 5466S: Maintained 5467F: drivers/platform/x86/dell/dell-wmi-base.c 5468 5469DELL WMI HARDWARE PRIVACY SUPPORT 5470M: Perry Yuan <Perry.Yuan@dell.com> 5471L: Dell.Client.Kernel@dell.com 5472L: platform-driver-x86@vger.kernel.org 5473S: Maintained 5474F: drivers/platform/x86/dell/dell-wmi-privacy.c 5475 5476DELTA ST MEDIA DRIVER 5477M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5478L: linux-media@vger.kernel.org 5479S: Supported 5480W: https://linuxtv.org 5481T: git git://linuxtv.org/media_tree.git 5482F: drivers/media/platform/sti/delta 5483 5484DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5485M: Zev Weiss <zev@bewilderbeest.net> 5486L: linux-hwmon@vger.kernel.org 5487S: Maintained 5488F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5489 5490DELTA DPS920AB PSU DRIVER 5491M: Robert Marko <robert.marko@sartura.hr> 5492L: linux-hwmon@vger.kernel.org 5493S: Maintained 5494F: Documentation/hwmon/dps920ab.rst 5495F: drivers/hwmon/pmbus/dps920ab.c 5496 5497DENALI NAND DRIVER 5498L: linux-mtd@lists.infradead.org 5499S: Orphan 5500F: drivers/mtd/nand/raw/denali* 5501 5502DESIGNWARE EDMA CORE IP DRIVER 5503M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5504L: dmaengine@vger.kernel.org 5505S: Maintained 5506F: drivers/dma/dw-edma/ 5507F: include/linux/dma/edma.h 5508 5509DESIGNWARE XDATA IP DRIVER 5510M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5511L: linux-pci@vger.kernel.org 5512S: Maintained 5513F: Documentation/misc-devices/dw-xdata-pcie.rst 5514F: drivers/misc/dw-xdata-pcie.c 5515 5516DESIGNWARE USB2 DRD IP DRIVER 5517M: Minas Harutyunyan <hminas@synopsys.com> 5518L: linux-usb@vger.kernel.org 5519S: Maintained 5520T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5521F: drivers/usb/dwc2/ 5522 5523DESIGNWARE USB3 DRD IP DRIVER 5524M: Felipe Balbi <balbi@kernel.org> 5525L: linux-usb@vger.kernel.org 5526S: Maintained 5527T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5528F: drivers/usb/dwc3/ 5529 5530DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5531M: Andreas Klinger <ak@it-klinger.de> 5532L: linux-iio@vger.kernel.org 5533S: Maintained 5534F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5535F: drivers/iio/proximity/srf*.c 5536 5537DEVICE COREDUMP (DEV_COREDUMP) 5538M: Johannes Berg <johannes@sipsolutions.net> 5539L: linux-kernel@vger.kernel.org 5540S: Maintained 5541F: drivers/base/devcoredump.c 5542F: include/linux/devcoredump.h 5543 5544DEVICE DEPENDENCY HELPER SCRIPT 5545M: Saravana Kannan <saravanak@google.com> 5546L: linux-kernel@vger.kernel.org 5547S: Maintained 5548F: scripts/dev-needs.sh 5549 5550DEVICE DIRECT ACCESS (DAX) 5551M: Dan Williams <dan.j.williams@intel.com> 5552M: Vishal Verma <vishal.l.verma@intel.com> 5553M: Dave Jiang <dave.jiang@intel.com> 5554L: nvdimm@lists.linux.dev 5555S: Supported 5556F: drivers/dax/ 5557 5558DEVICE FREQUENCY (DEVFREQ) 5559M: MyungJoo Ham <myungjoo.ham@samsung.com> 5560M: Kyungmin Park <kyungmin.park@samsung.com> 5561M: Chanwoo Choi <cw00.choi@samsung.com> 5562L: linux-pm@vger.kernel.org 5563S: Maintained 5564T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5565F: Documentation/devicetree/bindings/devfreq/ 5566F: drivers/devfreq/ 5567F: include/linux/devfreq.h 5568F: include/trace/events/devfreq.h 5569 5570DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5571M: Chanwoo Choi <cw00.choi@samsung.com> 5572L: linux-pm@vger.kernel.org 5573S: Supported 5574T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5575F: Documentation/devicetree/bindings/devfreq/event/ 5576F: drivers/devfreq/devfreq-event.c 5577F: drivers/devfreq/event/ 5578F: include/dt-bindings/pmu/exynos_ppmu.h 5579F: include/linux/devfreq-event.h 5580 5581DEVICE NUMBER REGISTRY 5582M: Torben Mathiasen <device@lanana.org> 5583S: Maintained 5584W: http://lanana.org/docs/device-list/index.html 5585 5586DEVICE RESOURCE MANAGEMENT HELPERS 5587M: Hans de Goede <hdegoede@redhat.com> 5588R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 5589S: Maintained 5590F: include/linux/devm-helpers.h 5591 5592DEVICE-MAPPER (LVM) 5593M: Alasdair Kergon <agk@redhat.com> 5594M: Mike Snitzer <snitzer@redhat.com> 5595M: dm-devel@redhat.com 5596L: dm-devel@redhat.com 5597S: Maintained 5598W: http://sources.redhat.com/dm 5599Q: http://patchwork.kernel.org/project/dm-devel/list/ 5600T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5601T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5602F: Documentation/admin-guide/device-mapper/ 5603F: drivers/md/Kconfig 5604F: drivers/md/Makefile 5605F: drivers/md/dm* 5606F: drivers/md/persistent-data/ 5607F: include/linux/device-mapper.h 5608F: include/linux/dm-*.h 5609F: include/uapi/linux/dm-*.h 5610 5611DEVLINK 5612M: Jiri Pirko <jiri@nvidia.com> 5613L: netdev@vger.kernel.org 5614S: Supported 5615F: Documentation/networking/devlink 5616F: include/net/devlink.h 5617F: include/uapi/linux/devlink.h 5618F: net/core/devlink.c 5619 5620DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5621M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5622L: kernel@dh-electronics.com 5623S: Maintained 5624F: arch/arm/boot/dts/imx6*-dhcom-* 5625 5626DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5627M: Marek Vasut <marex@denx.de> 5628L: kernel@dh-electronics.com 5629S: Maintained 5630F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5631F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5632 5633DIALOG SEMICONDUCTOR DRIVERS 5634M: Support Opensource <support.opensource@diasemi.com> 5635S: Supported 5636W: http://www.dialog-semiconductor.com/products 5637F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5638F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5639F: Documentation/devicetree/bindings/mfd/da90*.txt 5640F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5641F: Documentation/devicetree/bindings/regulator/da92*.txt 5642F: Documentation/devicetree/bindings/regulator/slg51000.txt 5643F: Documentation/devicetree/bindings/sound/da[79]*.txt 5644F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5645F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5646F: Documentation/hwmon/da90??.rst 5647F: drivers/gpio/gpio-da90??.c 5648F: drivers/hwmon/da90??-hwmon.c 5649F: drivers/iio/adc/da91??-*.c 5650F: drivers/input/misc/da72??.[ch] 5651F: drivers/input/misc/da90??_onkey.c 5652F: drivers/input/touchscreen/da9052_tsi.c 5653F: drivers/leds/leds-da90??.c 5654F: drivers/mfd/da903x.c 5655F: drivers/mfd/da90??-*.c 5656F: drivers/mfd/da91??-*.c 5657F: drivers/pinctrl/pinctrl-da90??.c 5658F: drivers/power/supply/da9052-battery.c 5659F: drivers/power/supply/da91??-*.c 5660F: drivers/regulator/da9???-regulator.[ch] 5661F: drivers/regulator/slg51000-regulator.[ch] 5662F: drivers/rtc/rtc-da90??.c 5663F: drivers/thermal/da90??-thermal.c 5664F: drivers/video/backlight/da90??_bl.c 5665F: drivers/watchdog/da90??_wdt.c 5666F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5667F: include/linux/mfd/da903x.h 5668F: include/linux/mfd/da9052/ 5669F: include/linux/mfd/da9055/ 5670F: include/linux/mfd/da9062/ 5671F: include/linux/mfd/da9063/ 5672F: include/linux/mfd/da9150/ 5673F: include/linux/regulator/da9211.h 5674F: include/sound/da[79]*.h 5675F: sound/soc/codecs/da[79]*.[ch] 5676 5677DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5678M: William Breathitt Gray <vilhelm.gray@gmail.com> 5679L: linux-gpio@vger.kernel.org 5680S: Maintained 5681F: drivers/gpio/gpio-gpio-mm.c 5682 5683DIOLAN U2C-12 I2C DRIVER 5684M: Guenter Roeck <linux@roeck-us.net> 5685L: linux-i2c@vger.kernel.org 5686S: Maintained 5687F: drivers/i2c/busses/i2c-diolan-u2c.c 5688 5689DIRECTORY NOTIFICATION (DNOTIFY) 5690M: Jan Kara <jack@suse.cz> 5691R: Amir Goldstein <amir73il@gmail.com> 5692L: linux-fsdevel@vger.kernel.org 5693S: Maintained 5694F: Documentation/filesystems/dnotify.rst 5695F: fs/notify/dnotify/ 5696F: include/linux/dnotify.h 5697 5698DISK GEOMETRY AND PARTITION HANDLING 5699M: Andries Brouwer <aeb@cwi.nl> 5700S: Maintained 5701W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5702W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5703W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5704 5705DISKQUOTA 5706M: Jan Kara <jack@suse.com> 5707S: Maintained 5708F: Documentation/filesystems/quota.rst 5709F: fs/quota/ 5710F: include/linux/quota*.h 5711F: include/uapi/linux/quota*.h 5712 5713DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5714M: Bernie Thompson <bernie@plugable.com> 5715L: linux-fbdev@vger.kernel.org 5716S: Maintained 5717W: http://plugable.com/category/projects/udlfb/ 5718F: Documentation/fb/udlfb.rst 5719F: drivers/video/fbdev/udlfb.c 5720F: include/video/udlfb.h 5721 5722DISTRIBUTED LOCK MANAGER (DLM) 5723M: Christine Caulfield <ccaulfie@redhat.com> 5724M: David Teigland <teigland@redhat.com> 5725L: cluster-devel@redhat.com 5726S: Supported 5727W: http://sources.redhat.com/cluster/ 5728T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5729F: fs/dlm/ 5730 5731DMA BUFFER SHARING FRAMEWORK 5732M: Sumit Semwal <sumit.semwal@linaro.org> 5733M: Christian König <christian.koenig@amd.com> 5734L: linux-media@vger.kernel.org 5735L: dri-devel@lists.freedesktop.org 5736L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5737S: Maintained 5738T: git git://anongit.freedesktop.org/drm/drm-misc 5739F: Documentation/driver-api/dma-buf.rst 5740F: drivers/dma-buf/ 5741F: include/linux/*fence.h 5742F: include/linux/dma-buf.h 5743F: include/linux/dma-resv.h 5744K: \bdma_(?:buf|fence|resv)\b 5745 5746DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5747M: Vinod Koul <vkoul@kernel.org> 5748L: dmaengine@vger.kernel.org 5749S: Maintained 5750Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5751T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5752F: Documentation/devicetree/bindings/dma/ 5753F: Documentation/driver-api/dmaengine/ 5754F: drivers/dma/ 5755F: include/linux/dma/ 5756F: include/linux/dmaengine.h 5757F: include/linux/of_dma.h 5758 5759DMA MAPPING HELPERS 5760M: Christoph Hellwig <hch@lst.de> 5761M: Marek Szyprowski <m.szyprowski@samsung.com> 5762R: Robin Murphy <robin.murphy@arm.com> 5763L: iommu@lists.linux-foundation.org 5764S: Supported 5765W: http://git.infradead.org/users/hch/dma-mapping.git 5766T: git git://git.infradead.org/users/hch/dma-mapping.git 5767F: include/asm-generic/dma-mapping.h 5768F: include/linux/dma-direct.h 5769F: include/linux/dma-mapping.h 5770F: include/linux/dma-map-ops.h 5771F: kernel/dma/ 5772 5773DMA MAPPING BENCHMARK 5774M: Barry Song <song.bao.hua@hisilicon.com> 5775L: iommu@lists.linux-foundation.org 5776F: kernel/dma/map_benchmark.c 5777F: tools/testing/selftests/dma/ 5778 5779DMA-BUF HEAPS FRAMEWORK 5780M: Sumit Semwal <sumit.semwal@linaro.org> 5781R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 5782R: Liam Mark <lmark@codeaurora.org> 5783R: Laura Abbott <labbott@redhat.com> 5784R: Brian Starkey <Brian.Starkey@arm.com> 5785R: John Stultz <john.stultz@linaro.org> 5786L: linux-media@vger.kernel.org 5787L: dri-devel@lists.freedesktop.org 5788L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5789S: Maintained 5790T: git git://anongit.freedesktop.org/drm/drm-misc 5791F: drivers/dma-buf/dma-heap.c 5792F: drivers/dma-buf/heaps/* 5793F: include/linux/dma-heap.h 5794F: include/uapi/linux/dma-heap.h 5795 5796DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5797M: Lukasz Luba <lukasz.luba@arm.com> 5798L: linux-pm@vger.kernel.org 5799L: linux-samsung-soc@vger.kernel.org 5800S: Maintained 5801F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 5802F: drivers/memory/samsung/exynos5422-dmc.c 5803 5804DME1737 HARDWARE MONITOR DRIVER 5805M: Juerg Haefliger <juergh@gmail.com> 5806L: linux-hwmon@vger.kernel.org 5807S: Maintained 5808F: Documentation/hwmon/dme1737.rst 5809F: drivers/hwmon/dme1737.c 5810 5811DMI/SMBIOS SUPPORT 5812M: Jean Delvare <jdelvare@suse.com> 5813S: Maintained 5814T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5815F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5816F: drivers/firmware/dmi-id.c 5817F: drivers/firmware/dmi_scan.c 5818F: include/linux/dmi.h 5819 5820DOCUMENTATION 5821M: Jonathan Corbet <corbet@lwn.net> 5822L: linux-doc@vger.kernel.org 5823S: Maintained 5824P: Documentation/doc-guide/maintainer-profile.rst 5825T: git git://git.lwn.net/linux.git docs-next 5826F: Documentation/ 5827F: scripts/documentation-file-ref-check 5828F: scripts/kernel-doc 5829F: scripts/sphinx-pre-install 5830X: Documentation/ABI/ 5831X: Documentation/admin-guide/media/ 5832X: Documentation/devicetree/ 5833X: Documentation/driver-api/media/ 5834X: Documentation/firmware-guide/acpi/ 5835X: Documentation/i2c/ 5836X: Documentation/power/ 5837X: Documentation/spi/ 5838X: Documentation/userspace-api/media/ 5839 5840DOCUMENTATION REPORTING ISSUES 5841M: Thorsten Leemhuis <linux@leemhuis.info> 5842L: linux-doc@vger.kernel.org 5843S: Maintained 5844F: Documentation/admin-guide/reporting-issues.rst 5845 5846DOCUMENTATION SCRIPTS 5847M: Mauro Carvalho Chehab <mchehab@kernel.org> 5848L: linux-doc@vger.kernel.org 5849S: Maintained 5850F: Documentation/sphinx/parse-headers.pl 5851F: scripts/documentation-file-ref-check 5852F: scripts/sphinx-pre-install 5853 5854DOCUMENTATION/ITALIAN 5855M: Federico Vaga <federico.vaga@vaga.pv.it> 5856L: linux-doc@vger.kernel.org 5857S: Maintained 5858F: Documentation/translations/it_IT 5859 5860DONGWOON DW9714 LENS VOICE COIL DRIVER 5861M: Sakari Ailus <sakari.ailus@linux.intel.com> 5862L: linux-media@vger.kernel.org 5863S: Maintained 5864T: git git://linuxtv.org/media_tree.git 5865F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5866F: drivers/media/i2c/dw9714.c 5867 5868DONGWOON DW9768 LENS VOICE COIL DRIVER 5869M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5870L: linux-media@vger.kernel.org 5871S: Maintained 5872T: git git://linuxtv.org/media_tree.git 5873F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5874F: drivers/media/i2c/dw9768.c 5875 5876DONGWOON DW9807 LENS VOICE COIL DRIVER 5877M: Sakari Ailus <sakari.ailus@linux.intel.com> 5878L: linux-media@vger.kernel.org 5879S: Maintained 5880T: git git://linuxtv.org/media_tree.git 5881F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5882F: drivers/media/i2c/dw9807-vcm.c 5883 5884DOUBLETALK DRIVER 5885M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5886L: blinux-list@redhat.com 5887S: Maintained 5888F: drivers/char/dtlk.c 5889F: include/linux/dtlk.h 5890 5891DPAA2 DATAPATH I/O (DPIO) DRIVER 5892M: Roy Pledge <Roy.Pledge@nxp.com> 5893L: linux-kernel@vger.kernel.org 5894S: Maintained 5895F: drivers/soc/fsl/dpio 5896 5897DPAA2 ETHERNET DRIVER 5898M: Ioana Ciornei <ioana.ciornei@nxp.com> 5899L: netdev@vger.kernel.org 5900S: Maintained 5901F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5902F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5903F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5904F: drivers/net/ethernet/freescale/dpaa2/Makefile 5905F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5906F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5907F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5908F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5909F: drivers/net/ethernet/freescale/dpaa2/dpni* 5910 5911DPAA2 ETHERNET SWITCH DRIVER 5912M: Ioana Ciornei <ioana.ciornei@nxp.com> 5913L: netdev@vger.kernel.org 5914S: Maintained 5915F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 5916F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 5917F: drivers/net/ethernet/freescale/dpaa2/dpsw* 5918 5919DPT_I2O SCSI RAID DRIVER 5920M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5921L: linux-scsi@vger.kernel.org 5922S: Maintained 5923W: http://www.adaptec.com/ 5924F: drivers/scsi/dpt* 5925F: drivers/scsi/dpt/ 5926 5927DRBD DRIVER 5928M: Philipp Reisner <philipp.reisner@linbit.com> 5929M: Lars Ellenberg <lars.ellenberg@linbit.com> 5930L: drbd-dev@lists.linbit.com 5931S: Supported 5932W: http://www.drbd.org 5933T: git git://git.linbit.com/linux-drbd.git 5934T: git git://git.linbit.com/drbd-8.4.git 5935F: Documentation/admin-guide/blockdev/ 5936F: drivers/block/drbd/ 5937F: lib/lru_cache.c 5938 5939DRIVER COMPONENT FRAMEWORK 5940L: dri-devel@lists.freedesktop.org 5941F: drivers/base/component.c 5942F: include/linux/component.h 5943 5944DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5945M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5946R: "Rafael J. Wysocki" <rafael@kernel.org> 5947S: Supported 5948T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5949F: Documentation/core-api/kobject.rst 5950F: drivers/base/ 5951F: fs/debugfs/ 5952F: fs/sysfs/ 5953F: include/linux/debugfs.h 5954F: include/linux/kobj* 5955F: lib/kobj* 5956 5957DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5958M: Nishanth Menon <nm@ti.com> 5959L: linux-pm@vger.kernel.org 5960S: Maintained 5961F: drivers/soc/ti/smartreflex.c 5962F: include/linux/power/smartreflex.h 5963 5964DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5965M: Maxime Ripard <mripard@kernel.org> 5966M: Chen-Yu Tsai <wens@csie.org> 5967R: Jernej Skrabec <jernej.skrabec@gmail.com> 5968L: dri-devel@lists.freedesktop.org 5969S: Supported 5970T: git git://anongit.freedesktop.org/drm/drm-misc 5971F: drivers/gpu/drm/sun4i/sun8i* 5972 5973DRM DRIVER FOR ARM PL111 CLCD 5974M: Emma Anholt <emma@anholt.net> 5975S: Supported 5976T: git git://anongit.freedesktop.org/drm/drm-misc 5977F: drivers/gpu/drm/pl111/ 5978 5979DRM DRIVER FOR ARM VERSATILE TFT PANELS 5980M: Linus Walleij <linus.walleij@linaro.org> 5981S: Maintained 5982T: git git://anongit.freedesktop.org/drm/drm-misc 5983F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5984F: drivers/gpu/drm/panel/panel-arm-versatile.c 5985 5986DRM DRIVER FOR ASPEED BMC GFX 5987M: Joel Stanley <joel@jms.id.au> 5988L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5989S: Supported 5990T: git git://anongit.freedesktop.org/drm/drm-misc 5991F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5992F: drivers/gpu/drm/aspeed/ 5993 5994DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5995M: Dave Airlie <airlied@redhat.com> 5996R: Thomas Zimmermann <tzimmermann@suse.de> 5997L: dri-devel@lists.freedesktop.org 5998S: Supported 5999T: git git://anongit.freedesktop.org/drm/drm-misc 6000F: drivers/gpu/drm/ast/ 6001 6002DRM DRIVER FOR BOCHS VIRTUAL GPU 6003M: Gerd Hoffmann <kraxel@redhat.com> 6004L: virtualization@lists.linux-foundation.org 6005S: Maintained 6006T: git git://anongit.freedesktop.org/drm/drm-misc 6007F: drivers/gpu/drm/tiny/bochs.c 6008 6009DRM DRIVER FOR BOE HIMAX8279D PANELS 6010M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6011S: Maintained 6012F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6013F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6014 6015DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6016M: Jagan Teki <jagan@amarulasolutions.com> 6017S: Maintained 6018F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6019F: drivers/gpu/drm/bridge/chipone-icn6211.c 6020 6021DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6022M: Linus Walleij <linus.walleij@linaro.org> 6023S: Maintained 6024T: git git://anongit.freedesktop.org/drm/drm-misc 6025F: drivers/gpu/drm/tve200/ 6026 6027DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6028M: Icenowy Zheng <icenowy@aosc.io> 6029S: Maintained 6030F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6031F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6032 6033DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6034M: Jagan Teki <jagan@amarulasolutions.com> 6035S: Maintained 6036F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6037F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6038 6039DRM DRIVER FOR GENERIC USB DISPLAY 6040M: Noralf Trønnes <noralf@tronnes.org> 6041S: Maintained 6042W: https://github.com/notro/gud/wiki 6043T: git git://anongit.freedesktop.org/drm/drm-misc 6044F: drivers/gpu/drm/gud/ 6045F: include/drm/gud.h 6046 6047DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6048M: Hans de Goede <hdegoede@redhat.com> 6049S: Maintained 6050T: git git://anongit.freedesktop.org/drm/drm-misc 6051F: drivers/gpu/drm/tiny/gm12u320.c 6052 6053DRM DRIVER FOR HX8357D PANELS 6054M: Emma Anholt <emma@anholt.net> 6055S: Maintained 6056T: git git://anongit.freedesktop.org/drm/drm-misc 6057F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6058F: drivers/gpu/drm/tiny/hx8357d.c 6059 6060DRM DRIVER FOR ILITEK ILI9225 PANELS 6061M: David Lechner <david@lechnology.com> 6062S: Maintained 6063T: git git://anongit.freedesktop.org/drm/drm-misc 6064F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6065F: drivers/gpu/drm/tiny/ili9225.c 6066 6067DRM DRIVER FOR ILITEK ILI9486 PANELS 6068M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6069S: Maintained 6070T: git git://anongit.freedesktop.org/drm/drm-misc 6071F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6072F: drivers/gpu/drm/tiny/ili9486.c 6073 6074DRM DRIVER FOR INTEL I810 VIDEO CARDS 6075S: Orphan / Obsolete 6076F: drivers/gpu/drm/i810/ 6077F: include/uapi/drm/i810_drm.h 6078 6079DRM DRIVER FOR LVDS PANELS 6080M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6081L: dri-devel@lists.freedesktop.org 6082T: git git://anongit.freedesktop.org/drm/drm-misc 6083S: Maintained 6084F: drivers/gpu/drm/panel/panel-lvds.c 6085F: Documentation/devicetree/bindings/display/lvds.yaml 6086F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6087 6088DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6089M: Guido Günther <agx@sigxcpu.org> 6090R: Purism Kernel Team <kernel@puri.sm> 6091S: Maintained 6092F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6093F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6094 6095DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6096S: Orphan / Obsolete 6097F: drivers/gpu/drm/mga/ 6098F: include/uapi/drm/mga_drm.h 6099 6100DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6101M: Dave Airlie <airlied@redhat.com> 6102R: Thomas Zimmermann <tzimmermann@suse.de> 6103L: dri-devel@lists.freedesktop.org 6104S: Supported 6105T: git git://anongit.freedesktop.org/drm/drm-misc 6106F: drivers/gpu/drm/mgag200/ 6107 6108DRM DRIVER FOR MI0283QT 6109M: Noralf Trønnes <noralf@tronnes.org> 6110S: Maintained 6111T: git git://anongit.freedesktop.org/drm/drm-misc 6112F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6113F: drivers/gpu/drm/tiny/mi0283qt.c 6114 6115DRM DRIVER FOR MIPI DBI compatible panels 6116M: Noralf Trønnes <noralf@tronnes.org> 6117S: Maintained 6118W: https://github.com/notro/panel-mipi-dbi/wiki 6119T: git git://anongit.freedesktop.org/drm/drm-misc 6120F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6121F: drivers/gpu/drm/tiny/panel-mipi-dbi.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 NT35560 PANELS 6144M: Linus Walleij <linus.walleij@linaro.org> 6145S: Maintained 6146T: git git://anongit.freedesktop.org/drm/drm-misc 6147F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6148F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6149 6150DRM DRIVER FOR NOVATEK NT36672A PANELS 6151M: Sumit Semwal <sumit.semwal@linaro.org> 6152S: Maintained 6153T: git git://anongit.freedesktop.org/drm/drm-misc 6154F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6155F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6156 6157DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6158M: Ben Skeggs <bskeggs@redhat.com> 6159M: Karol Herbst <kherbst@redhat.com> 6160M: Lyude Paul <lyude@redhat.com> 6161L: dri-devel@lists.freedesktop.org 6162L: nouveau@lists.freedesktop.org 6163S: Supported 6164W: https://nouveau.freedesktop.org/ 6165Q: https://patchwork.freedesktop.org/project/nouveau/ 6166Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6167B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6168C: irc://irc.oftc.net/nouveau 6169T: git https://gitlab.freedesktop.org/drm/nouveau.git 6170F: drivers/gpu/drm/nouveau/ 6171F: include/uapi/drm/nouveau_drm.h 6172 6173DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6174M: Stefan Mavrodiev <stefan@olimex.com> 6175S: Maintained 6176F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6177F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6178 6179DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6180M: Noralf Trønnes <noralf@tronnes.org> 6181S: Maintained 6182T: git git://anongit.freedesktop.org/drm/drm-misc 6183F: Documentation/devicetree/bindings/display/repaper.txt 6184F: drivers/gpu/drm/tiny/repaper.c 6185 6186DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6187M: Javier Martinez Canillas <javierm@redhat.com> 6188S: Maintained 6189T: git git://anongit.freedesktop.org/drm/drm-misc 6190F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6191F: drivers/gpu/drm/solomon/ssd130x* 6192 6193DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6194M: Dave Airlie <airlied@redhat.com> 6195M: Gerd Hoffmann <kraxel@redhat.com> 6196L: virtualization@lists.linux-foundation.org 6197S: Obsolete 6198W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6199T: git git://anongit.freedesktop.org/drm/drm-misc 6200F: drivers/gpu/drm/tiny/cirrus.c 6201 6202DRM DRIVER FOR QXL VIRTUAL GPU 6203M: Dave Airlie <airlied@redhat.com> 6204M: Gerd Hoffmann <kraxel@redhat.com> 6205L: virtualization@lists.linux-foundation.org 6206L: spice-devel@lists.freedesktop.org 6207S: Maintained 6208T: git git://anongit.freedesktop.org/drm/drm-misc 6209F: drivers/gpu/drm/qxl/ 6210F: include/uapi/drm/qxl_drm.h 6211 6212DRM DRIVER FOR RAGE 128 VIDEO CARDS 6213S: Orphan / Obsolete 6214F: drivers/gpu/drm/r128/ 6215F: include/uapi/drm/r128_drm.h 6216 6217DRM DRIVER FOR RAYDIUM RM67191 PANELS 6218M: Robert Chiras <robert.chiras@nxp.com> 6219S: Maintained 6220F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6221F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6222 6223DRM DRIVER FOR SAMSUNG DB7430 PANELS 6224M: Linus Walleij <linus.walleij@linaro.org> 6225S: Maintained 6226T: git git://anongit.freedesktop.org/drm/drm-misc 6227F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6228F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6229 6230DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6231M: Markuss Broks <markuss.broks@gmail.com> 6232S: Maintained 6233F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6234F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6235 6236DRM DRIVER FOR SITRONIX ST7703 PANELS 6237M: Guido Günther <agx@sigxcpu.org> 6238R: Purism Kernel Team <kernel@puri.sm> 6239R: Ondrej Jirman <megous@megous.com> 6240S: Maintained 6241F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6242F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6243 6244DRM DRIVER FOR SAVAGE VIDEO CARDS 6245S: Orphan / Obsolete 6246F: drivers/gpu/drm/savage/ 6247F: include/uapi/drm/savage_drm.h 6248 6249DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6250M: Thomas Zimmermann <tzimmermann@suse.de> 6251L: dri-devel@lists.freedesktop.org 6252S: Maintained 6253T: git git://anongit.freedesktop.org/drm/drm-misc 6254F: drivers/gpu/drm/tiny/simpledrm.c 6255 6256DRM DRIVER FOR SIS VIDEO CARDS 6257S: Orphan / Obsolete 6258F: drivers/gpu/drm/sis/ 6259F: include/uapi/drm/sis_drm.h 6260 6261DRM DRIVER FOR SITRONIX ST7586 PANELS 6262M: David Lechner <david@lechnology.com> 6263S: Maintained 6264T: git git://anongit.freedesktop.org/drm/drm-misc 6265F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6266F: drivers/gpu/drm/tiny/st7586.c 6267 6268DRM DRIVER FOR SITRONIX ST7701 PANELS 6269M: Jagan Teki <jagan@amarulasolutions.com> 6270S: Maintained 6271F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6272F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6273 6274DRM DRIVER FOR SITRONIX ST7735R PANELS 6275M: David Lechner <david@lechnology.com> 6276S: Maintained 6277T: git git://anongit.freedesktop.org/drm/drm-misc 6278F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6279F: drivers/gpu/drm/tiny/st7735r.c 6280 6281DRM DRIVER FOR ST-ERICSSON MCDE 6282M: Linus Walleij <linus.walleij@linaro.org> 6283S: Maintained 6284T: git git://anongit.freedesktop.org/drm/drm-misc 6285F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6286F: drivers/gpu/drm/mcde/ 6287 6288DRM DRIVER FOR TDFX VIDEO CARDS 6289S: Orphan / Obsolete 6290F: drivers/gpu/drm/tdfx/ 6291 6292DRM DRIVER FOR TPO TPG110 PANELS 6293M: Linus Walleij <linus.walleij@linaro.org> 6294S: Maintained 6295T: git git://anongit.freedesktop.org/drm/drm-misc 6296F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6297F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6298 6299DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6300M: Dave Airlie <airlied@redhat.com> 6301R: Sean Paul <sean@poorly.run> 6302R: Thomas Zimmermann <tzimmermann@suse.de> 6303L: dri-devel@lists.freedesktop.org 6304S: Supported 6305T: git git://anongit.freedesktop.org/drm/drm-misc 6306F: drivers/gpu/drm/udl/ 6307 6308DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6309M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6310M: Melissa Wen <melissa.srw@gmail.com> 6311R: Haneen Mohammed <hamohammed.sa@gmail.com> 6312R: Daniel Vetter <daniel@ffwll.ch> 6313L: dri-devel@lists.freedesktop.org 6314S: Maintained 6315T: git git://anongit.freedesktop.org/drm/drm-misc 6316F: Documentation/gpu/vkms.rst 6317F: drivers/gpu/drm/vkms/ 6318 6319DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6320M: Hans de Goede <hdegoede@redhat.com> 6321L: dri-devel@lists.freedesktop.org 6322S: Maintained 6323T: git git://anongit.freedesktop.org/drm/drm-misc 6324F: drivers/gpu/drm/vboxvideo/ 6325 6326DRM DRIVER FOR VMWARE VIRTUAL GPU 6327M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 6328M: Zack Rusin <zackr@vmware.com> 6329L: dri-devel@lists.freedesktop.org 6330S: Supported 6331T: git git://anongit.freedesktop.org/drm/drm-misc 6332F: drivers/gpu/drm/vmwgfx/ 6333F: include/uapi/drm/vmwgfx_drm.h 6334 6335DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6336M: Linus Walleij <linus.walleij@linaro.org> 6337S: Maintained 6338T: git git://anongit.freedesktop.org/drm/drm-misc 6339F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6340F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6341 6342DRM DRIVERS 6343M: David Airlie <airlied@linux.ie> 6344M: Daniel Vetter <daniel@ffwll.ch> 6345L: dri-devel@lists.freedesktop.org 6346S: Maintained 6347B: https://gitlab.freedesktop.org/drm 6348C: irc://irc.oftc.net/dri-devel 6349T: git git://anongit.freedesktop.org/drm/drm 6350F: Documentation/devicetree/bindings/display/ 6351F: Documentation/devicetree/bindings/gpu/ 6352F: Documentation/gpu/ 6353F: drivers/gpu/ 6354F: include/drm/ 6355F: include/linux/vga* 6356F: include/uapi/drm/ 6357 6358DRM DRIVERS AND MISC GPU PATCHES 6359M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6360M: Maxime Ripard <mripard@kernel.org> 6361M: Thomas Zimmermann <tzimmermann@suse.de> 6362S: Maintained 6363W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6364T: git git://anongit.freedesktop.org/drm/drm-misc 6365F: Documentation/gpu/ 6366F: drivers/gpu/drm/* 6367F: drivers/gpu/vga/ 6368F: include/drm/drm* 6369F: include/linux/vga* 6370F: include/uapi/drm/drm* 6371 6372DRM DRIVERS FOR ALLWINNER A10 6373M: Maxime Ripard <mripard@kernel.org> 6374M: Chen-Yu Tsai <wens@csie.org> 6375L: dri-devel@lists.freedesktop.org 6376S: Supported 6377T: git git://anongit.freedesktop.org/drm/drm-misc 6378F: Documentation/devicetree/bindings/display/allwinner* 6379F: drivers/gpu/drm/sun4i/ 6380 6381DRM DRIVERS FOR AMLOGIC SOCS 6382M: Neil Armstrong <narmstrong@baylibre.com> 6383L: dri-devel@lists.freedesktop.org 6384L: linux-amlogic@lists.infradead.org 6385S: Supported 6386W: http://linux-meson.com/ 6387T: git git://anongit.freedesktop.org/drm/drm-misc 6388F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6389F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6390F: Documentation/gpu/meson.rst 6391F: drivers/gpu/drm/meson/ 6392 6393DRM DRIVERS FOR ATMEL HLCDC 6394M: Sam Ravnborg <sam@ravnborg.org> 6395M: Boris Brezillon <bbrezillon@kernel.org> 6396L: dri-devel@lists.freedesktop.org 6397S: Supported 6398T: git git://anongit.freedesktop.org/drm/drm-misc 6399F: Documentation/devicetree/bindings/display/atmel/ 6400F: drivers/gpu/drm/atmel-hlcdc/ 6401 6402DRM DRIVERS FOR BRIDGE CHIPS 6403M: Andrzej Hajda <andrzej.hajda@intel.com> 6404M: Neil Armstrong <narmstrong@baylibre.com> 6405M: Robert Foss <robert.foss@linaro.org> 6406R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6407R: Jonas Karlman <jonas@kwiboo.se> 6408R: Jernej Skrabec <jernej.skrabec@gmail.com> 6409S: Maintained 6410T: git git://anongit.freedesktop.org/drm/drm-misc 6411F: drivers/gpu/drm/bridge/ 6412 6413DRM DRIVERS FOR EXYNOS 6414M: Inki Dae <inki.dae@samsung.com> 6415M: Joonyoung Shim <jy0922.shim@samsung.com> 6416M: Seung-Woo Kim <sw0312.kim@samsung.com> 6417M: Kyungmin Park <kyungmin.park@samsung.com> 6418L: dri-devel@lists.freedesktop.org 6419S: Supported 6420T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6421F: Documentation/devicetree/bindings/display/exynos/ 6422F: drivers/gpu/drm/exynos/ 6423F: include/uapi/drm/exynos_drm.h 6424 6425DRM DRIVERS FOR FREESCALE DCU 6426M: Stefan Agner <stefan@agner.ch> 6427M: Alison Wang <alison.wang@nxp.com> 6428L: dri-devel@lists.freedesktop.org 6429S: Supported 6430T: git git://anongit.freedesktop.org/drm/drm-misc 6431F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6432F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6433F: drivers/gpu/drm/fsl-dcu/ 6434 6435DRM DRIVERS FOR FREESCALE IMX 6436M: Philipp Zabel <p.zabel@pengutronix.de> 6437L: dri-devel@lists.freedesktop.org 6438S: Maintained 6439F: Documentation/devicetree/bindings/display/imx/ 6440F: drivers/gpu/drm/imx/ 6441F: drivers/gpu/ipu-v3/ 6442 6443DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6444M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6445L: dri-devel@lists.freedesktop.org 6446S: Maintained 6447T: git git://github.com/patjak/drm-gma500 6448F: drivers/gpu/drm/gma500/ 6449 6450DRM DRIVERS FOR HISILICON 6451M: Xinliang Liu <xinliang.liu@linaro.org> 6452M: Tian Tao <tiantao6@hisilicon.com> 6453R: John Stultz <john.stultz@linaro.org> 6454R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6455R: Chen Feng <puck.chen@hisilicon.com> 6456L: dri-devel@lists.freedesktop.org 6457S: Maintained 6458T: git git://anongit.freedesktop.org/drm/drm-misc 6459F: Documentation/devicetree/bindings/display/hisilicon/ 6460F: drivers/gpu/drm/hisilicon/ 6461 6462DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6463M: Deepak Rawat <drawat.floss@gmail.com> 6464L: linux-hyperv@vger.kernel.org 6465L: dri-devel@lists.freedesktop.org 6466S: Maintained 6467T: git git://anongit.freedesktop.org/drm/drm-misc 6468F: drivers/gpu/drm/hyperv 6469 6470DRM DRIVERS FOR LIMA 6471M: Qiang Yu <yuq825@gmail.com> 6472L: dri-devel@lists.freedesktop.org 6473L: lima@lists.freedesktop.org (moderated for non-subscribers) 6474S: Maintained 6475T: git git://anongit.freedesktop.org/drm/drm-misc 6476F: drivers/gpu/drm/lima/ 6477F: include/uapi/drm/lima_drm.h 6478 6479DRM DRIVERS FOR MEDIATEK 6480M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6481M: Philipp Zabel <p.zabel@pengutronix.de> 6482L: dri-devel@lists.freedesktop.org 6483L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6484S: Supported 6485F: Documentation/devicetree/bindings/display/mediatek/ 6486F: drivers/gpu/drm/mediatek/ 6487F: drivers/phy/mediatek/phy-mtk-hdmi* 6488F: drivers/phy/mediatek/phy-mtk-mipi* 6489 6490DRM DRIVERS FOR NVIDIA TEGRA 6491M: Thierry Reding <thierry.reding@gmail.com> 6492L: dri-devel@lists.freedesktop.org 6493L: linux-tegra@vger.kernel.org 6494S: Supported 6495T: git git://anongit.freedesktop.org/tegra/linux.git 6496F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6497F: Documentation/devicetree/bindings/gpu/host1x/ 6498F: drivers/gpu/drm/tegra/ 6499F: drivers/gpu/host1x/ 6500F: include/linux/host1x.h 6501F: include/uapi/drm/tegra_drm.h 6502 6503DRM DRIVERS FOR RENESAS 6504M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6505M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6506L: dri-devel@lists.freedesktop.org 6507L: linux-renesas-soc@vger.kernel.org 6508S: Supported 6509T: git git://linuxtv.org/pinchartl/media drm/du/next 6510F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6511F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6512F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6513F: Documentation/devicetree/bindings/display/renesas,du.yaml 6514F: drivers/gpu/drm/rcar-du/ 6515F: drivers/gpu/drm/shmobile/ 6516F: include/linux/platform_data/shmob_drm.h 6517 6518DRM DRIVERS FOR ROCKCHIP 6519M: Sandy Huang <hjc@rock-chips.com> 6520M: Heiko Stübner <heiko@sntech.de> 6521L: dri-devel@lists.freedesktop.org 6522S: Maintained 6523T: git git://anongit.freedesktop.org/drm/drm-misc 6524F: Documentation/devicetree/bindings/display/rockchip/ 6525F: drivers/gpu/drm/rockchip/ 6526 6527DRM DRIVERS FOR STI 6528M: Alain Volmat <alain.volmat@foss.st.com> 6529L: dri-devel@lists.freedesktop.org 6530S: Maintained 6531T: git git://anongit.freedesktop.org/drm/drm-misc 6532F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6533F: drivers/gpu/drm/sti 6534 6535DRM DRIVERS FOR STM 6536M: Yannick Fertre <yannick.fertre@foss.st.com> 6537M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6538M: Philippe Cornu <philippe.cornu@foss.st.com> 6539L: dri-devel@lists.freedesktop.org 6540S: Maintained 6541T: git git://anongit.freedesktop.org/drm/drm-misc 6542F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6543F: drivers/gpu/drm/stm 6544 6545DRM DRIVERS FOR TI KEYSTONE 6546M: Jyri Sarha <jyri.sarha@iki.fi> 6547M: Tomi Valkeinen <tomba@kernel.org> 6548L: dri-devel@lists.freedesktop.org 6549S: Maintained 6550T: git git://anongit.freedesktop.org/drm/drm-misc 6551F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6552F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6553F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6554F: drivers/gpu/drm/tidss/ 6555 6556DRM DRIVERS FOR TI LCDC 6557M: Jyri Sarha <jyri.sarha@iki.fi> 6558R: Tomi Valkeinen <tomba@kernel.org> 6559L: dri-devel@lists.freedesktop.org 6560S: Maintained 6561F: Documentation/devicetree/bindings/display/tilcdc/ 6562F: drivers/gpu/drm/tilcdc/ 6563 6564DRM DRIVERS FOR TI OMAP 6565M: Tomi Valkeinen <tomba@kernel.org> 6566L: dri-devel@lists.freedesktop.org 6567S: Maintained 6568F: Documentation/devicetree/bindings/display/ti/ 6569F: drivers/gpu/drm/omapdrm/ 6570 6571DRM DRIVERS FOR V3D 6572M: Emma Anholt <emma@anholt.net> 6573S: Supported 6574T: git git://anongit.freedesktop.org/drm/drm-misc 6575F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6576F: drivers/gpu/drm/v3d/ 6577F: include/uapi/drm/v3d_drm.h 6578 6579DRM DRIVERS FOR VC4 6580M: Emma Anholt <emma@anholt.net> 6581M: Maxime Ripard <mripard@kernel.org> 6582S: Supported 6583T: git git://github.com/anholt/linux 6584T: git git://anongit.freedesktop.org/drm/drm-misc 6585F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6586F: drivers/gpu/drm/vc4/ 6587F: include/uapi/drm/vc4_drm.h 6588 6589DRM DRIVERS FOR VIVANTE GPU IP 6590M: Lucas Stach <l.stach@pengutronix.de> 6591R: Russell King <linux+etnaviv@armlinux.org.uk> 6592R: Christian Gmeiner <christian.gmeiner@gmail.com> 6593L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6594L: dri-devel@lists.freedesktop.org 6595S: Maintained 6596F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6597F: drivers/gpu/drm/etnaviv/ 6598F: include/uapi/drm/etnaviv_drm.h 6599 6600DRM DRIVERS FOR XEN 6601M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6602L: dri-devel@lists.freedesktop.org 6603L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6604S: Supported 6605T: git git://anongit.freedesktop.org/drm/drm-misc 6606F: Documentation/gpu/xen-front.rst 6607F: drivers/gpu/drm/xen/ 6608 6609DRM DRIVERS FOR XILINX 6610M: Hyun Kwon <hyun.kwon@xilinx.com> 6611M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6612L: dri-devel@lists.freedesktop.org 6613S: Maintained 6614T: git git://anongit.freedesktop.org/drm/drm-misc 6615F: Documentation/devicetree/bindings/display/xlnx/ 6616F: drivers/gpu/drm/xlnx/ 6617 6618DRM PANEL DRIVERS 6619M: Thierry Reding <thierry.reding@gmail.com> 6620R: Sam Ravnborg <sam@ravnborg.org> 6621L: dri-devel@lists.freedesktop.org 6622S: Maintained 6623T: git git://anongit.freedesktop.org/drm/drm-misc 6624F: Documentation/devicetree/bindings/display/panel/ 6625F: drivers/gpu/drm/drm_panel.c 6626F: drivers/gpu/drm/panel/ 6627F: include/drm/drm_panel.h 6628 6629DRM PRIVACY-SCREEN CLASS 6630M: Hans de Goede <hdegoede@redhat.com> 6631L: dri-devel@lists.freedesktop.org 6632S: Maintained 6633T: git git://anongit.freedesktop.org/drm/drm-misc 6634F: drivers/gpu/drm/drm_privacy_screen* 6635F: include/drm/drm_privacy_screen* 6636 6637DRM TTM SUBSYSTEM 6638M: Christian Koenig <christian.koenig@amd.com> 6639M: Huang Rui <ray.huang@amd.com> 6640L: dri-devel@lists.freedesktop.org 6641S: Maintained 6642T: git git://anongit.freedesktop.org/drm/drm-misc 6643F: drivers/gpu/drm/ttm/ 6644F: include/drm/ttm/ 6645 6646DRM GPU SCHEDULER 6647M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6648L: dri-devel@lists.freedesktop.org 6649S: Maintained 6650T: git git://anongit.freedesktop.org/drm/drm-misc 6651F: drivers/gpu/drm/scheduler/ 6652F: include/drm/gpu_scheduler.h 6653 6654DSBR100 USB FM RADIO DRIVER 6655M: Alexey Klimov <klimov.linux@gmail.com> 6656L: linux-media@vger.kernel.org 6657S: Maintained 6658T: git git://linuxtv.org/media_tree.git 6659F: drivers/media/radio/dsbr100.c 6660 6661DT3155 MEDIA DRIVER 6662M: Hans Verkuil <hverkuil@xs4all.nl> 6663L: linux-media@vger.kernel.org 6664S: Odd Fixes 6665W: https://linuxtv.org 6666T: git git://linuxtv.org/media_tree.git 6667F: drivers/media/pci/dt3155/ 6668 6669DVB_USB_AF9015 MEDIA DRIVER 6670M: Antti Palosaari <crope@iki.fi> 6671L: linux-media@vger.kernel.org 6672S: Maintained 6673W: https://linuxtv.org 6674W: http://palosaari.fi/linux/ 6675Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6676T: git git://linuxtv.org/anttip/media_tree.git 6677F: drivers/media/usb/dvb-usb-v2/af9015* 6678 6679DVB_USB_AF9035 MEDIA DRIVER 6680M: Antti Palosaari <crope@iki.fi> 6681L: linux-media@vger.kernel.org 6682S: Maintained 6683W: https://linuxtv.org 6684W: http://palosaari.fi/linux/ 6685Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6686T: git git://linuxtv.org/anttip/media_tree.git 6687F: drivers/media/usb/dvb-usb-v2/af9035* 6688 6689DVB_USB_ANYSEE MEDIA DRIVER 6690M: Antti Palosaari <crope@iki.fi> 6691L: linux-media@vger.kernel.org 6692S: Maintained 6693W: https://linuxtv.org 6694W: http://palosaari.fi/linux/ 6695Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6696T: git git://linuxtv.org/anttip/media_tree.git 6697F: drivers/media/usb/dvb-usb-v2/anysee* 6698 6699DVB_USB_AU6610 MEDIA DRIVER 6700M: Antti Palosaari <crope@iki.fi> 6701L: linux-media@vger.kernel.org 6702S: Maintained 6703W: https://linuxtv.org 6704W: http://palosaari.fi/linux/ 6705Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6706T: git git://linuxtv.org/anttip/media_tree.git 6707F: drivers/media/usb/dvb-usb-v2/au6610* 6708 6709DVB_USB_CE6230 MEDIA DRIVER 6710M: Antti Palosaari <crope@iki.fi> 6711L: linux-media@vger.kernel.org 6712S: Maintained 6713W: https://linuxtv.org 6714W: http://palosaari.fi/linux/ 6715Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6716T: git git://linuxtv.org/anttip/media_tree.git 6717F: drivers/media/usb/dvb-usb-v2/ce6230* 6718 6719DVB_USB_CXUSB MEDIA DRIVER 6720M: Michael Krufky <mkrufky@linuxtv.org> 6721L: linux-media@vger.kernel.org 6722S: Maintained 6723W: https://linuxtv.org 6724W: http://github.com/mkrufky 6725Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6726T: git git://linuxtv.org/media_tree.git 6727F: drivers/media/usb/dvb-usb/cxusb* 6728 6729DVB_USB_EC168 MEDIA DRIVER 6730M: Antti Palosaari <crope@iki.fi> 6731L: linux-media@vger.kernel.org 6732S: Maintained 6733W: https://linuxtv.org 6734W: http://palosaari.fi/linux/ 6735Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6736T: git git://linuxtv.org/anttip/media_tree.git 6737F: drivers/media/usb/dvb-usb-v2/ec168* 6738 6739DVB_USB_GL861 MEDIA DRIVER 6740M: Antti Palosaari <crope@iki.fi> 6741L: linux-media@vger.kernel.org 6742S: Maintained 6743W: https://linuxtv.org 6744Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6745T: git git://linuxtv.org/anttip/media_tree.git 6746F: drivers/media/usb/dvb-usb-v2/gl861* 6747 6748DVB_USB_MXL111SF MEDIA DRIVER 6749M: Michael Krufky <mkrufky@linuxtv.org> 6750L: linux-media@vger.kernel.org 6751S: Maintained 6752W: https://linuxtv.org 6753W: http://github.com/mkrufky 6754Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6755T: git git://linuxtv.org/mkrufky/mxl111sf.git 6756F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6757 6758DVB_USB_RTL28XXU MEDIA DRIVER 6759M: Antti Palosaari <crope@iki.fi> 6760L: linux-media@vger.kernel.org 6761S: Maintained 6762W: https://linuxtv.org 6763W: http://palosaari.fi/linux/ 6764Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6765T: git git://linuxtv.org/anttip/media_tree.git 6766F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6767 6768DVB_USB_V2 MEDIA DRIVER 6769M: Antti Palosaari <crope@iki.fi> 6770L: linux-media@vger.kernel.org 6771S: Maintained 6772W: https://linuxtv.org 6773W: http://palosaari.fi/linux/ 6774Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6775T: git git://linuxtv.org/anttip/media_tree.git 6776F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6777F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6778 6779DYNAMIC DEBUG 6780M: Jason Baron <jbaron@akamai.com> 6781S: Maintained 6782F: include/linux/dynamic_debug.h 6783F: lib/dynamic_debug.c 6784 6785DYNAMIC INTERRUPT MODERATION 6786M: Tal Gilboa <talgi@nvidia.com> 6787S: Maintained 6788F: Documentation/networking/net_dim.rst 6789F: include/linux/dim.h 6790F: lib/dim/ 6791 6792DZ DECSTATION DZ11 SERIAL DRIVER 6793M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6794S: Maintained 6795F: drivers/tty/serial/dz.* 6796 6797E3X0 POWER BUTTON DRIVER 6798M: Moritz Fischer <moritz.fischer@ettus.com> 6799L: usrp-users@lists.ettus.com 6800S: Supported 6801W: http://www.ettus.com 6802F: Documentation/devicetree/bindings/input/e3x0-button.txt 6803F: drivers/input/misc/e3x0-button.c 6804 6805E4000 MEDIA DRIVER 6806M: Antti Palosaari <crope@iki.fi> 6807L: linux-media@vger.kernel.org 6808S: Maintained 6809W: https://linuxtv.org 6810W: http://palosaari.fi/linux/ 6811Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6812T: git git://linuxtv.org/anttip/media_tree.git 6813F: drivers/media/tuners/e4000* 6814 6815EARTH_PT1 MEDIA DRIVER 6816M: Akihiro Tsukada <tskd08@gmail.com> 6817L: linux-media@vger.kernel.org 6818S: Odd Fixes 6819F: drivers/media/pci/pt1/ 6820 6821EARTH_PT3 MEDIA DRIVER 6822M: Akihiro Tsukada <tskd08@gmail.com> 6823L: linux-media@vger.kernel.org 6824S: Odd Fixes 6825F: drivers/media/pci/pt3/ 6826 6827EC100 MEDIA DRIVER 6828M: Antti Palosaari <crope@iki.fi> 6829L: linux-media@vger.kernel.org 6830S: Maintained 6831W: https://linuxtv.org 6832W: http://palosaari.fi/linux/ 6833Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6834T: git git://linuxtv.org/anttip/media_tree.git 6835F: drivers/media/dvb-frontends/ec100* 6836 6837ECRYPT FILE SYSTEM 6838M: Tyler Hicks <code@tyhicks.com> 6839L: ecryptfs@vger.kernel.org 6840S: Odd Fixes 6841W: http://ecryptfs.org 6842W: https://launchpad.net/ecryptfs 6843T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6844F: Documentation/filesystems/ecryptfs.rst 6845F: fs/ecryptfs/ 6846 6847EDAC-AMD64 6848M: Yazen Ghannam <yazen.ghannam@amd.com> 6849L: linux-edac@vger.kernel.org 6850S: Supported 6851F: drivers/edac/amd64_edac* 6852F: drivers/edac/mce_amd* 6853 6854EDAC-ARMADA 6855M: Jan Luebbe <jlu@pengutronix.de> 6856L: linux-edac@vger.kernel.org 6857S: Maintained 6858F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 6859F: drivers/edac/armada_xp_* 6860 6861EDAC-AST2500 6862M: Stefan Schaeckeler <sschaeck@cisco.com> 6863S: Supported 6864F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6865F: drivers/edac/aspeed_edac.c 6866 6867EDAC-BLUEFIELD 6868M: Shravan Kumar Ramani <shravankr@nvidia.com> 6869S: Supported 6870F: drivers/edac/bluefield_edac.c 6871 6872EDAC-CALXEDA 6873M: Andre Przywara <andre.przywara@arm.com> 6874L: linux-edac@vger.kernel.org 6875S: Maintained 6876F: drivers/edac/highbank* 6877 6878EDAC-CAVIUM OCTEON 6879M: Ralf Baechle <ralf@linux-mips.org> 6880L: linux-edac@vger.kernel.org 6881L: linux-mips@vger.kernel.org 6882S: Supported 6883F: drivers/edac/octeon_edac* 6884 6885EDAC-CAVIUM THUNDERX 6886M: Robert Richter <rric@kernel.org> 6887L: linux-edac@vger.kernel.org 6888S: Odd Fixes 6889F: drivers/edac/thunderx_edac* 6890 6891EDAC-CORE 6892M: Borislav Petkov <bp@alien8.de> 6893M: Mauro Carvalho Chehab <mchehab@kernel.org> 6894M: Tony Luck <tony.luck@intel.com> 6895R: James Morse <james.morse@arm.com> 6896R: Robert Richter <rric@kernel.org> 6897L: linux-edac@vger.kernel.org 6898S: Supported 6899T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6900F: Documentation/admin-guide/ras.rst 6901F: Documentation/driver-api/edac.rst 6902F: drivers/edac/ 6903F: include/linux/edac.h 6904 6905EDAC-DMC520 6906M: Lei Wang <lewan@microsoft.com> 6907L: linux-edac@vger.kernel.org 6908S: Supported 6909F: drivers/edac/dmc520_edac.c 6910 6911EDAC-E752X 6912M: Mark Gross <markgross@kernel.org> 6913L: linux-edac@vger.kernel.org 6914S: Maintained 6915F: drivers/edac/e752x_edac.c 6916 6917EDAC-E7XXX 6918L: linux-edac@vger.kernel.org 6919S: Maintained 6920F: drivers/edac/e7xxx_edac.c 6921 6922EDAC-FSL_DDR 6923M: York Sun <york.sun@nxp.com> 6924L: linux-edac@vger.kernel.org 6925S: Maintained 6926F: drivers/edac/fsl_ddr_edac.* 6927 6928EDAC-GHES 6929M: Mauro Carvalho Chehab <mchehab@kernel.org> 6930L: linux-edac@vger.kernel.org 6931S: Maintained 6932F: drivers/edac/ghes_edac.c 6933 6934EDAC-I10NM 6935M: Tony Luck <tony.luck@intel.com> 6936L: linux-edac@vger.kernel.org 6937S: Maintained 6938F: drivers/edac/i10nm_base.c 6939 6940EDAC-I3000 6941L: linux-edac@vger.kernel.org 6942S: Orphan 6943F: drivers/edac/i3000_edac.c 6944 6945EDAC-I5000 6946L: linux-edac@vger.kernel.org 6947S: Maintained 6948F: drivers/edac/i5000_edac.c 6949 6950EDAC-I5400 6951M: Mauro Carvalho Chehab <mchehab@kernel.org> 6952L: linux-edac@vger.kernel.org 6953S: Maintained 6954F: drivers/edac/i5400_edac.c 6955 6956EDAC-I7300 6957M: Mauro Carvalho Chehab <mchehab@kernel.org> 6958L: linux-edac@vger.kernel.org 6959S: Maintained 6960F: drivers/edac/i7300_edac.c 6961 6962EDAC-I7CORE 6963M: Mauro Carvalho Chehab <mchehab@kernel.org> 6964L: linux-edac@vger.kernel.org 6965S: Maintained 6966F: drivers/edac/i7core_edac.c 6967 6968EDAC-I82443BXGX 6969M: Tim Small <tim@buttersideup.com> 6970L: linux-edac@vger.kernel.org 6971S: Maintained 6972F: drivers/edac/i82443bxgx_edac.c 6973 6974EDAC-I82975X 6975M: "Arvind R." <arvino55@gmail.com> 6976L: linux-edac@vger.kernel.org 6977S: Maintained 6978F: drivers/edac/i82975x_edac.c 6979 6980EDAC-IE31200 6981M: Jason Baron <jbaron@akamai.com> 6982L: linux-edac@vger.kernel.org 6983S: Maintained 6984F: drivers/edac/ie31200_edac.c 6985 6986EDAC-IGEN6 6987M: Tony Luck <tony.luck@intel.com> 6988R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6989L: linux-edac@vger.kernel.org 6990S: Maintained 6991F: drivers/edac/igen6_edac.c 6992 6993EDAC-MPC85XX 6994M: Johannes Thumshirn <morbidrsa@gmail.com> 6995L: linux-edac@vger.kernel.org 6996S: Maintained 6997F: drivers/edac/mpc85xx_edac.[ch] 6998 6999EDAC-PASEMI 7000M: Egor Martovetsky <egor@pasemi.com> 7001L: linux-edac@vger.kernel.org 7002S: Maintained 7003F: drivers/edac/pasemi_edac.c 7004 7005EDAC-PND2 7006M: Tony Luck <tony.luck@intel.com> 7007L: linux-edac@vger.kernel.org 7008S: Maintained 7009F: drivers/edac/pnd2_edac.[ch] 7010 7011EDAC-QCOM 7012M: Channagoud Kadabi <ckadabi@codeaurora.org> 7013M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7014L: linux-arm-msm@vger.kernel.org 7015L: linux-edac@vger.kernel.org 7016S: Maintained 7017F: drivers/edac/qcom_edac.c 7018 7019EDAC-R82600 7020M: Tim Small <tim@buttersideup.com> 7021L: linux-edac@vger.kernel.org 7022S: Maintained 7023F: drivers/edac/r82600_edac.c 7024 7025EDAC-SBRIDGE 7026M: Tony Luck <tony.luck@intel.com> 7027R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7028L: linux-edac@vger.kernel.org 7029S: Maintained 7030F: drivers/edac/sb_edac.c 7031 7032EDAC-SKYLAKE 7033M: Tony Luck <tony.luck@intel.com> 7034L: linux-edac@vger.kernel.org 7035S: Maintained 7036F: drivers/edac/skx_*.[ch] 7037 7038EDAC-TI 7039M: Tero Kristo <kristo@kernel.org> 7040L: linux-edac@vger.kernel.org 7041S: Odd Fixes 7042F: drivers/edac/ti_edac.c 7043 7044EDIROL UA-101/UA-1000 DRIVER 7045M: Clemens Ladisch <clemens@ladisch.de> 7046L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7047S: Maintained 7048T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7049F: sound/usb/misc/ua101.c 7050 7051EFI TEST DRIVER 7052M: Ivan Hu <ivan.hu@canonical.com> 7053M: Ard Biesheuvel <ardb@kernel.org> 7054L: linux-efi@vger.kernel.org 7055S: Maintained 7056F: drivers/firmware/efi/test/ 7057 7058EFI VARIABLE FILESYSTEM 7059M: Matthew Garrett <matthew.garrett@nebula.com> 7060M: Jeremy Kerr <jk@ozlabs.org> 7061M: Ard Biesheuvel <ardb@kernel.org> 7062L: linux-efi@vger.kernel.org 7063S: Maintained 7064T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7065F: fs/efivarfs/ 7066 7067EFIFB FRAMEBUFFER DRIVER 7068M: Peter Jones <pjones@redhat.com> 7069L: linux-fbdev@vger.kernel.org 7070S: Maintained 7071F: drivers/video/fbdev/efifb.c 7072 7073EFS FILESYSTEM 7074S: Orphan 7075W: http://aeschi.ch.eu.org/efs/ 7076F: fs/efs/ 7077 7078EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7079M: Douglas Miller <dougmill@linux.ibm.com> 7080L: netdev@vger.kernel.org 7081S: Maintained 7082F: drivers/net/ethernet/ibm/ehea/ 7083 7084EM28XX VIDEO4LINUX DRIVER 7085M: Mauro Carvalho Chehab <mchehab@kernel.org> 7086L: linux-media@vger.kernel.org 7087S: Maintained 7088W: https://linuxtv.org 7089T: git git://linuxtv.org/media_tree.git 7090F: Documentation/admin-guide/media/em28xx* 7091F: drivers/media/usb/em28xx/ 7092 7093EMBEDDED LINUX 7094M: Matt Mackall <mpm@selenic.com> 7095M: David Woodhouse <dwmw2@infradead.org> 7096L: linux-embedded@vger.kernel.org 7097S: Maintained 7098 7099EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7100M: Adrian Hunter <adrian.hunter@intel.com> 7101M: Ritesh Harjani <riteshh@codeaurora.org> 7102M: Asutosh Das <asutoshd@codeaurora.org> 7103L: linux-mmc@vger.kernel.org 7104S: Maintained 7105F: drivers/mmc/host/cqhci* 7106 7107EMULEX 10Gbps iSCSI - OneConnect DRIVER 7108M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7109L: linux-scsi@vger.kernel.org 7110S: Supported 7111W: http://www.broadcom.com 7112F: drivers/scsi/be2iscsi/ 7113 7114EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7115M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7116M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7117M: Somnath Kotur <somnath.kotur@broadcom.com> 7118L: netdev@vger.kernel.org 7119S: Supported 7120W: http://www.emulex.com 7121F: drivers/net/ethernet/emulex/benet/ 7122 7123EMULEX ONECONNECT ROCE DRIVER 7124M: Selvin Xavier <selvin.xavier@broadcom.com> 7125L: linux-rdma@vger.kernel.org 7126S: Odd Fixes 7127W: http://www.broadcom.com 7128F: drivers/infiniband/hw/ocrdma/ 7129F: include/uapi/rdma/ocrdma-abi.h 7130 7131EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7132M: James Smart <james.smart@broadcom.com> 7133M: Dick Kennedy <dick.kennedy@broadcom.com> 7134L: linux-scsi@vger.kernel.org 7135S: Supported 7136W: http://www.broadcom.com 7137F: drivers/scsi/lpfc/ 7138 7139EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7140M: James Smart <james.smart@broadcom.com> 7141M: Ram Vegesna <ram.vegesna@broadcom.com> 7142L: linux-scsi@vger.kernel.org 7143L: target-devel@vger.kernel.org 7144S: Supported 7145W: http://www.broadcom.com 7146F: drivers/scsi/elx/ 7147 7148ENE CB710 FLASH CARD READER DRIVER 7149M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7150S: Maintained 7151F: drivers/misc/cb710/ 7152F: drivers/mmc/host/cb710-mmc.* 7153F: include/linux/cb710.h 7154 7155ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7156M: Maxim Levitsky <maximlevitsky@gmail.com> 7157S: Maintained 7158F: drivers/media/rc/ene_ir.* 7159 7160EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7161M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7162L: linuxppc-dev@lists.ozlabs.org 7163S: Maintained 7164F: drivers/tty/ehv_bytechan.c 7165 7166EPSON S1D13XXX FRAMEBUFFER DRIVER 7167M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7168S: Maintained 7169T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7170F: drivers/video/fbdev/s1d13xxxfb.c 7171F: include/video/s1d13xxxfb.h 7172 7173EROFS FILE SYSTEM 7174M: Gao Xiang <xiang@kernel.org> 7175M: Chao Yu <chao@kernel.org> 7176L: linux-erofs@lists.ozlabs.org 7177S: Maintained 7178T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7179F: Documentation/filesystems/erofs.rst 7180F: fs/erofs/ 7181F: include/trace/events/erofs.h 7182 7183ERRSEQ ERROR TRACKING INFRASTRUCTURE 7184M: Jeff Layton <jlayton@kernel.org> 7185S: Maintained 7186F: include/linux/errseq.h 7187F: lib/errseq.c 7188 7189ET131X NETWORK DRIVER 7190M: Mark Einon <mark.einon@gmail.com> 7191S: Odd Fixes 7192F: drivers/net/ethernet/agere/ 7193 7194ETAS ES58X CAN/USB DRIVER 7195M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7196L: linux-can@vger.kernel.org 7197S: Maintained 7198F: drivers/net/can/usb/etas_es58x/ 7199 7200ETHERNET BRIDGE 7201M: Roopa Prabhu <roopa@nvidia.com> 7202M: Nikolay Aleksandrov <razor@blackwall.org> 7203L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7204L: netdev@vger.kernel.org 7205S: Maintained 7206W: http://www.linuxfoundation.org/en/Net:Bridge 7207F: include/linux/netfilter_bridge/ 7208F: net/bridge/ 7209 7210ETHERNET PHY LIBRARY 7211M: Andrew Lunn <andrew@lunn.ch> 7212M: Heiner Kallweit <hkallweit1@gmail.com> 7213R: Russell King <linux@armlinux.org.uk> 7214L: netdev@vger.kernel.org 7215S: Maintained 7216F: Documentation/ABI/testing/sysfs-class-net-phydev 7217F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7218F: Documentation/devicetree/bindings/net/mdio* 7219F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7220F: Documentation/networking/phy.rst 7221F: drivers/net/mdio/ 7222F: drivers/net/mdio/acpi_mdio.c 7223F: drivers/net/mdio/fwnode_mdio.c 7224F: drivers/net/mdio/of_mdio.c 7225F: drivers/net/pcs/ 7226F: drivers/net/phy/ 7227F: include/dt-bindings/net/qca-ar803x.h 7228F: include/linux/linkmode.h 7229F: include/linux/*mdio*.h 7230F: include/linux/mdio/*.h 7231F: include/linux/mii.h 7232F: include/linux/of_net.h 7233F: include/linux/phy.h 7234F: include/linux/phy_fixed.h 7235F: include/linux/platform_data/mdio-bcm-unimac.h 7236F: include/linux/platform_data/mdio-gpio.h 7237F: include/trace/events/mdio.h 7238F: include/uapi/linux/mdio.h 7239F: include/uapi/linux/mii.h 7240F: net/core/of_net.c 7241 7242EXEC & BINFMT API 7243R: Eric Biederman <ebiederm@xmission.com> 7244R: Kees Cook <keescook@chromium.org> 7245F: arch/alpha/kernel/binfmt_loader.c 7246F: arch/x86/ia32/ia32_aout.c 7247F: fs/*binfmt_*.c 7248F: fs/exec.c 7249F: include/linux/binfmts.h 7250F: include/linux/elf.h 7251F: include/uapi/linux/binfmts.h 7252F: tools/testing/selftests/exec/ 7253N: asm/elf.h 7254N: binfmt 7255 7256EXFAT FILE SYSTEM 7257M: Namjae Jeon <linkinjeon@kernel.org> 7258M: Sungjong Seo <sj1557.seo@samsung.com> 7259L: linux-fsdevel@vger.kernel.org 7260S: Maintained 7261F: fs/exfat/ 7262 7263EXT2 FILE SYSTEM 7264M: Jan Kara <jack@suse.com> 7265L: linux-ext4@vger.kernel.org 7266S: Maintained 7267F: Documentation/filesystems/ext2.rst 7268F: fs/ext2/ 7269F: include/linux/ext2* 7270 7271EXT4 FILE SYSTEM 7272M: "Theodore Ts'o" <tytso@mit.edu> 7273M: Andreas Dilger <adilger.kernel@dilger.ca> 7274L: linux-ext4@vger.kernel.org 7275S: Maintained 7276W: http://ext4.wiki.kernel.org 7277Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7278T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7279F: Documentation/filesystems/ext4/ 7280F: fs/ext4/ 7281F: include/trace/events/ext4.h 7282 7283Extended Verification Module (EVM) 7284M: Mimi Zohar <zohar@linux.ibm.com> 7285L: linux-integrity@vger.kernel.org 7286S: Supported 7287F: security/integrity/evm/ 7288 7289EXTENSIBLE FIRMWARE INTERFACE (EFI) 7290M: Ard Biesheuvel <ardb@kernel.org> 7291L: linux-efi@vger.kernel.org 7292S: Maintained 7293T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7294F: Documentation/admin-guide/efi-stub.rst 7295F: arch/*/include/asm/efi.h 7296F: arch/*/kernel/efi.c 7297F: arch/arm/boot/compressed/efi-header.S 7298F: arch/arm64/kernel/efi-entry.S 7299F: arch/x86/platform/efi/ 7300F: drivers/firmware/efi/ 7301F: include/linux/efi*.h 7302 7303EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7304M: MyungJoo Ham <myungjoo.ham@samsung.com> 7305M: Chanwoo Choi <cw00.choi@samsung.com> 7306L: linux-kernel@vger.kernel.org 7307S: Maintained 7308T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7309F: Documentation/devicetree/bindings/extcon/ 7310F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7311F: drivers/extcon/ 7312F: include/linux/extcon.h 7313F: include/linux/extcon/ 7314 7315EXTRA BOOT CONFIG 7316M: Masami Hiramatsu <mhiramat@kernel.org> 7317S: Maintained 7318F: Documentation/admin-guide/bootconfig.rst 7319F: fs/proc/bootconfig.c 7320F: include/linux/bootconfig.h 7321F: lib/bootconfig.c 7322F: tools/bootconfig/* 7323F: tools/bootconfig/scripts/* 7324 7325EXYNOS DP DRIVER 7326M: Jingoo Han <jingoohan1@gmail.com> 7327L: dri-devel@lists.freedesktop.org 7328S: Maintained 7329F: drivers/gpu/drm/exynos/exynos_dp* 7330 7331EXYNOS SYSMMU (IOMMU) driver 7332M: Marek Szyprowski <m.szyprowski@samsung.com> 7333L: iommu@lists.linux-foundation.org 7334S: Maintained 7335F: drivers/iommu/exynos-iommu.c 7336 7337F2FS FILE SYSTEM 7338M: Jaegeuk Kim <jaegeuk@kernel.org> 7339M: Chao Yu <chao@kernel.org> 7340L: linux-f2fs-devel@lists.sourceforge.net 7341S: Maintained 7342W: https://f2fs.wiki.kernel.org/ 7343T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7344F: Documentation/ABI/testing/sysfs-fs-f2fs 7345F: Documentation/filesystems/f2fs.rst 7346F: fs/f2fs/ 7347F: include/linux/f2fs_fs.h 7348F: include/trace/events/f2fs.h 7349F: include/uapi/linux/f2fs.h 7350 7351F71805F HARDWARE MONITORING DRIVER 7352M: Jean Delvare <jdelvare@suse.com> 7353L: linux-hwmon@vger.kernel.org 7354S: Maintained 7355F: Documentation/hwmon/f71805f.rst 7356F: drivers/hwmon/f71805f.c 7357 7358FADDR2LINE 7359M: Josh Poimboeuf <jpoimboe@redhat.com> 7360S: Maintained 7361F: scripts/faddr2line 7362 7363FAILOVER MODULE 7364M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7365L: netdev@vger.kernel.org 7366S: Supported 7367F: Documentation/networking/failover.rst 7368F: include/net/failover.h 7369F: net/core/failover.c 7370 7371FANOTIFY 7372M: Jan Kara <jack@suse.cz> 7373R: Amir Goldstein <amir73il@gmail.com> 7374R: Matthew Bobrowski <repnop@google.com> 7375L: linux-fsdevel@vger.kernel.org 7376S: Maintained 7377F: fs/notify/fanotify/ 7378F: include/linux/fanotify.h 7379F: include/uapi/linux/fanotify.h 7380 7381FARSYNC SYNCHRONOUS DRIVER 7382M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7383S: Supported 7384W: http://www.farsite.co.uk/ 7385F: drivers/net/wan/farsync.* 7386 7387FAULT INJECTION SUPPORT 7388M: Akinobu Mita <akinobu.mita@gmail.com> 7389S: Supported 7390F: Documentation/fault-injection/ 7391F: lib/fault-inject.c 7392 7393FBTFT Framebuffer drivers 7394L: dri-devel@lists.freedesktop.org 7395L: linux-fbdev@vger.kernel.org 7396S: Orphan 7397F: drivers/staging/fbtft/ 7398 7399FC0011 TUNER DRIVER 7400M: Michael Buesch <m@bues.ch> 7401L: linux-media@vger.kernel.org 7402S: Maintained 7403F: drivers/media/tuners/fc0011.c 7404F: drivers/media/tuners/fc0011.h 7405 7406FC2580 MEDIA DRIVER 7407M: Antti Palosaari <crope@iki.fi> 7408L: linux-media@vger.kernel.org 7409S: Maintained 7410W: https://linuxtv.org 7411W: http://palosaari.fi/linux/ 7412Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7413T: git git://linuxtv.org/anttip/media_tree.git 7414F: drivers/media/tuners/fc2580* 7415 7416FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7417M: Hannes Reinecke <hare@suse.de> 7418L: linux-scsi@vger.kernel.org 7419S: Supported 7420W: www.Open-FCoE.org 7421F: drivers/scsi/fcoe/ 7422F: drivers/scsi/libfc/ 7423F: include/scsi/fc/ 7424F: include/scsi/libfc.h 7425F: include/scsi/libfcoe.h 7426F: include/uapi/scsi/fc/ 7427 7428FILE LOCKING (flock() and fcntl()/lockf()) 7429M: Jeff Layton <jlayton@kernel.org> 7430L: linux-fsdevel@vger.kernel.org 7431S: Maintained 7432F: fs/fcntl.c 7433F: fs/locks.c 7434F: include/linux/fcntl.h 7435F: include/uapi/linux/fcntl.h 7436 7437FILESYSTEM DIRECT ACCESS (DAX) 7438M: Dan Williams <dan.j.williams@intel.com> 7439R: Matthew Wilcox <willy@infradead.org> 7440R: Jan Kara <jack@suse.cz> 7441L: linux-fsdevel@vger.kernel.org 7442L: nvdimm@lists.linux.dev 7443S: Supported 7444F: fs/dax.c 7445F: include/linux/dax.h 7446F: include/trace/events/fs_dax.h 7447 7448FILESYSTEMS (VFS and infrastructure) 7449M: Alexander Viro <viro@zeniv.linux.org.uk> 7450L: linux-fsdevel@vger.kernel.org 7451S: Maintained 7452F: fs/* 7453F: include/linux/fs.h 7454F: include/linux/fs_types.h 7455F: include/uapi/linux/fs.h 7456F: include/uapi/linux/openat2.h 7457X: fs/io-wq.c 7458X: fs/io-wq.h 7459X: fs/io_uring.c 7460 7461FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7462M: Riku Voipio <riku.voipio@iki.fi> 7463L: linux-hwmon@vger.kernel.org 7464S: Maintained 7465F: drivers/hwmon/f75375s.c 7466F: include/linux/f75375s.h 7467 7468FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7469M: Clemens Ladisch <clemens@ladisch.de> 7470M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7471L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7472S: Maintained 7473T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7474F: include/uapi/sound/firewire.h 7475F: sound/firewire/ 7476 7477FIREWIRE MEDIA DRIVERS (firedtv) 7478M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7479L: linux-media@vger.kernel.org 7480L: linux1394-devel@lists.sourceforge.net 7481S: Maintained 7482T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7483F: drivers/media/firewire/ 7484 7485FIREWIRE SBP-2 TARGET 7486M: Chris Boot <bootc@bootc.net> 7487L: linux-scsi@vger.kernel.org 7488L: target-devel@vger.kernel.org 7489L: linux1394-devel@lists.sourceforge.net 7490S: Maintained 7491T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7492F: drivers/target/sbp/ 7493 7494FIREWIRE SUBSYSTEM 7495M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7496L: linux1394-devel@lists.sourceforge.net 7497S: Maintained 7498W: http://ieee1394.wiki.kernel.org/ 7499T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7500F: drivers/firewire/ 7501F: include/linux/firewire.h 7502F: include/uapi/linux/firewire*.h 7503F: tools/firewire/ 7504 7505FIRMWARE FRAMEWORK FOR ARMV8-A 7506M: Sudeep Holla <sudeep.holla@arm.com> 7507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7508S: Maintained 7509F: drivers/firmware/arm_ffa/ 7510F: include/linux/arm_ffa.h 7511 7512FIRMWARE LOADER (request_firmware) 7513M: Luis Chamberlain <mcgrof@kernel.org> 7514L: linux-kernel@vger.kernel.org 7515S: Maintained 7516F: Documentation/firmware_class/ 7517F: drivers/base/firmware_loader/ 7518F: include/linux/firmware.h 7519 7520FLEXTIMER FTM-QUADDEC DRIVER 7521M: Patrick Havelange <patrick.havelange@essensium.com> 7522L: linux-iio@vger.kernel.org 7523S: Maintained 7524F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7525F: drivers/counter/ftm-quaddec.c 7526 7527FLOPPY DRIVER 7528M: Denis Efremov <efremov@linux.com> 7529L: linux-block@vger.kernel.org 7530S: Odd Fixes 7531F: drivers/block/floppy.c 7532 7533FLYSKY FSIA6B RC RECEIVER 7534M: Markus Koch <markus@notsyncing.net> 7535L: linux-input@vger.kernel.org 7536S: Maintained 7537F: drivers/input/joystick/fsia6b.c 7538 7539FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7540M: Geoffrey D. Bennett <g@b4.vu> 7541L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7542S: Maintained 7543T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7544F: sound/usb/mixer_scarlett_gen2.c 7545 7546FORCEDETH GIGABIT ETHERNET DRIVER 7547M: Rain River <rain.1986.08.12@gmail.com> 7548M: Zhu Yanjun <zyjzyj2000@gmail.com> 7549L: netdev@vger.kernel.org 7550S: Maintained 7551F: drivers/net/ethernet/nvidia/* 7552 7553FORTIFY_SOURCE 7554M: Kees Cook <keescook@chromium.org> 7555L: linux-hardening@vger.kernel.org 7556S: Supported 7557F: include/linux/fortify-string.h 7558F: lib/test_fortify/* 7559F: scripts/test_fortify.sh 7560K: \b__NO_FORTIFY\b 7561 7562FPGA DFL DRIVERS 7563M: Wu Hao <hao.wu@intel.com> 7564R: Tom Rix <trix@redhat.com> 7565L: linux-fpga@vger.kernel.org 7566S: Maintained 7567F: Documentation/ABI/testing/sysfs-bus-dfl* 7568F: Documentation/fpga/dfl.rst 7569F: drivers/fpga/dfl* 7570F: drivers/uio/uio_dfl.c 7571F: include/linux/dfl.h 7572F: include/uapi/linux/fpga-dfl.h 7573 7574FPGA MANAGER FRAMEWORK 7575M: Moritz Fischer <mdf@kernel.org> 7576M: Wu Hao <hao.wu@intel.com> 7577M: Xu Yilun <yilun.xu@intel.com> 7578R: Tom Rix <trix@redhat.com> 7579L: linux-fpga@vger.kernel.org 7580S: Maintained 7581Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7582T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7583F: Documentation/devicetree/bindings/fpga/ 7584F: Documentation/driver-api/fpga/ 7585F: Documentation/fpga/ 7586F: drivers/fpga/ 7587F: include/linux/fpga/ 7588 7589FPU EMULATOR 7590M: Bill Metzenthen <billm@melbpc.org.au> 7591S: Maintained 7592W: http://floatingpoint.sourceforge.net/emulator/index.html 7593F: arch/x86/math-emu/ 7594 7595FRAMEBUFFER CORE 7596M: Daniel Vetter <daniel@ffwll.ch> 7597F: drivers/video/fbdev/core/ 7598S: Odd Fixes 7599T: git git://anongit.freedesktop.org/drm/drm-misc 7600 7601FRAMEBUFFER LAYER 7602M: Helge Deller <deller@gmx.de> 7603L: linux-fbdev@vger.kernel.org 7604L: dri-devel@lists.freedesktop.org 7605S: Maintained 7606Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7607T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 7608F: Documentation/fb/ 7609F: drivers/video/ 7610F: include/linux/fb.h 7611F: include/uapi/linux/fb.h 7612F: include/uapi/video/ 7613F: include/video/ 7614 7615FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7616M: Horia Geantă <horia.geanta@nxp.com> 7617M: Pankaj Gupta <pankaj.gupta@nxp.com> 7618M: Gaurav Jain <gaurav.jain@nxp.com> 7619L: linux-crypto@vger.kernel.org 7620S: Maintained 7621F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7622F: drivers/crypto/caam/ 7623 7624FREESCALE COLDFIRE M5441X MMC DRIVER 7625M: Angelo Dureghello <angelo.dureghello@timesys.com> 7626L: linux-mmc@vger.kernel.org 7627S: Maintained 7628F: drivers/mmc/host/sdhci-esdhc-mcf.c 7629F: include/linux/platform_data/mmc-esdhc-mcf.h 7630 7631FREESCALE DIU FRAMEBUFFER DRIVER 7632M: Timur Tabi <timur@kernel.org> 7633L: linux-fbdev@vger.kernel.org 7634S: Maintained 7635F: drivers/video/fbdev/fsl-diu-fb.* 7636 7637FREESCALE DMA DRIVER 7638M: Li Yang <leoyang.li@nxp.com> 7639M: Zhang Wei <zw@zh-kernel.org> 7640L: linuxppc-dev@lists.ozlabs.org 7641S: Maintained 7642F: drivers/dma/fsldma.* 7643 7644FREESCALE DSPI DRIVER 7645M: Vladimir Oltean <olteanv@gmail.com> 7646L: linux-spi@vger.kernel.org 7647S: Maintained 7648F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7649F: drivers/spi/spi-fsl-dspi.c 7650F: include/linux/spi/spi-fsl-dspi.h 7651 7652FREESCALE ENETC ETHERNET DRIVERS 7653M: Claudiu Manoil <claudiu.manoil@nxp.com> 7654L: netdev@vger.kernel.org 7655S: Maintained 7656F: drivers/net/ethernet/freescale/enetc/ 7657 7658FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7659M: Claudiu Manoil <claudiu.manoil@nxp.com> 7660L: netdev@vger.kernel.org 7661S: Maintained 7662F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7663F: drivers/net/ethernet/freescale/gianfar* 7664 7665FREESCALE GPMI NAND DRIVER 7666M: Han Xu <han.xu@nxp.com> 7667L: linux-mtd@lists.infradead.org 7668S: Maintained 7669F: drivers/mtd/nand/raw/gpmi-nand/* 7670 7671FREESCALE I2C CPM DRIVER 7672M: Jochen Friedrich <jochen@scram.de> 7673L: linuxppc-dev@lists.ozlabs.org 7674L: linux-i2c@vger.kernel.org 7675S: Maintained 7676F: drivers/i2c/busses/i2c-cpm.c 7677 7678FREESCALE IMX / MXC FEC DRIVER 7679M: Joakim Zhang <qiangqing.zhang@nxp.com> 7680L: netdev@vger.kernel.org 7681S: Maintained 7682F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7683F: drivers/net/ethernet/freescale/fec.h 7684F: drivers/net/ethernet/freescale/fec_main.c 7685F: drivers/net/ethernet/freescale/fec_ptp.c 7686 7687FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7688M: Sascha Hauer <s.hauer@pengutronix.de> 7689R: Pengutronix Kernel Team <kernel@pengutronix.de> 7690L: linux-fbdev@vger.kernel.org 7691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7692S: Maintained 7693F: drivers/video/fbdev/imxfb.c 7694F: include/linux/platform_data/video-imxfb.h 7695 7696FREESCALE IMX DDR PMU DRIVER 7697M: Frank Li <Frank.li@nxp.com> 7698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7699S: Maintained 7700F: Documentation/admin-guide/perf/imx-ddr.rst 7701F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7702F: drivers/perf/fsl_imx8_ddr_perf.c 7703 7704FREESCALE IMX I2C DRIVER 7705M: Oleksij Rempel <o.rempel@pengutronix.de> 7706R: Pengutronix Kernel Team <kernel@pengutronix.de> 7707L: linux-i2c@vger.kernel.org 7708S: Maintained 7709F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7710F: drivers/i2c/busses/i2c-imx.c 7711 7712FREESCALE IMX LPI2C DRIVER 7713M: Dong Aisheng <aisheng.dong@nxp.com> 7714L: linux-i2c@vger.kernel.org 7715L: linux-imx@nxp.com 7716S: Maintained 7717F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7718F: drivers/i2c/busses/i2c-imx-lpi2c.c 7719 7720FREESCALE MPC I2C DRIVER 7721M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7722L: linux-i2c@vger.kernel.org 7723S: Maintained 7724F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7725F: drivers/i2c/busses/i2c-mpc.c 7726 7727FREESCALE QORIQ DPAA ETHERNET DRIVER 7728M: Madalin Bucur <madalin.bucur@nxp.com> 7729L: netdev@vger.kernel.org 7730S: Maintained 7731F: drivers/net/ethernet/freescale/dpaa 7732 7733FREESCALE QORIQ DPAA FMAN DRIVER 7734M: Madalin Bucur <madalin.bucur@nxp.com> 7735L: netdev@vger.kernel.org 7736S: Maintained 7737F: Documentation/devicetree/bindings/net/fsl-fman.txt 7738F: drivers/net/ethernet/freescale/fman 7739 7740FREESCALE QORIQ PTP CLOCK DRIVER 7741M: Yangbo Lu <yangbo.lu@nxp.com> 7742L: netdev@vger.kernel.org 7743S: Maintained 7744F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7745F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7746F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7747F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7748F: drivers/ptp/ptp_qoriq.c 7749F: drivers/ptp/ptp_qoriq_debugfs.c 7750F: include/linux/fsl/ptp_qoriq.h 7751 7752FREESCALE QUAD SPI DRIVER 7753M: Han Xu <han.xu@nxp.com> 7754L: linux-spi@vger.kernel.org 7755S: Maintained 7756F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7757F: drivers/spi/spi-fsl-qspi.c 7758 7759FREESCALE QUICC ENGINE LIBRARY 7760M: Qiang Zhao <qiang.zhao@nxp.com> 7761L: linuxppc-dev@lists.ozlabs.org 7762S: Maintained 7763F: drivers/soc/fsl/qe/ 7764F: include/soc/fsl/*qe*.h 7765F: include/soc/fsl/*ucc*.h 7766 7767FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7768M: Li Yang <leoyang.li@nxp.com> 7769L: netdev@vger.kernel.org 7770L: linuxppc-dev@lists.ozlabs.org 7771S: Maintained 7772F: drivers/net/ethernet/freescale/ucc_geth* 7773 7774FREESCALE QUICC ENGINE UCC HDLC DRIVER 7775M: Zhao Qiang <qiang.zhao@nxp.com> 7776L: netdev@vger.kernel.org 7777L: linuxppc-dev@lists.ozlabs.org 7778S: Maintained 7779F: drivers/net/wan/fsl_ucc_hdlc* 7780 7781FREESCALE QUICC ENGINE UCC UART DRIVER 7782M: Timur Tabi <timur@kernel.org> 7783L: linuxppc-dev@lists.ozlabs.org 7784S: Maintained 7785F: drivers/tty/serial/ucc_uart.c 7786 7787FREESCALE SOC DRIVERS 7788M: Li Yang <leoyang.li@nxp.com> 7789L: linuxppc-dev@lists.ozlabs.org 7790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7791S: Maintained 7792F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7793F: Documentation/devicetree/bindings/soc/fsl/ 7794F: drivers/soc/fsl/ 7795F: include/linux/fsl/ 7796 7797FREESCALE SOC FS_ENET DRIVER 7798M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7799L: linuxppc-dev@lists.ozlabs.org 7800L: netdev@vger.kernel.org 7801S: Maintained 7802F: drivers/net/ethernet/freescale/fs_enet/ 7803F: include/linux/fs_enet_pd.h 7804 7805FREESCALE SOC SOUND DRIVERS 7806M: Nicolin Chen <nicoleotsuka@gmail.com> 7807M: Xiubo Li <Xiubo.Lee@gmail.com> 7808R: Fabio Estevam <festevam@gmail.com> 7809R: Shengjiu Wang <shengjiu.wang@gmail.com> 7810L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7811L: linuxppc-dev@lists.ozlabs.org 7812S: Maintained 7813F: sound/soc/fsl/fsl* 7814F: sound/soc/fsl/imx* 7815F: sound/soc/fsl/mpc8610_hpcd.c 7816 7817FREESCALE USB PERIPHERAL DRIVERS 7818M: Li Yang <leoyang.li@nxp.com> 7819L: linux-usb@vger.kernel.org 7820L: linuxppc-dev@lists.ozlabs.org 7821S: Maintained 7822F: drivers/usb/gadget/udc/fsl* 7823 7824FREESCALE USB PHY DRIVER 7825M: Ran Wang <ran.wang_1@nxp.com> 7826L: linux-usb@vger.kernel.org 7827L: linuxppc-dev@lists.ozlabs.org 7828S: Maintained 7829F: drivers/usb/phy/phy-fsl-usb* 7830 7831FREEVXFS FILESYSTEM 7832M: Christoph Hellwig <hch@infradead.org> 7833S: Maintained 7834W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7835F: fs/freevxfs/ 7836 7837FREEZER 7838M: "Rafael J. Wysocki" <rafael@kernel.org> 7839M: Pavel Machek <pavel@ucw.cz> 7840L: linux-pm@vger.kernel.org 7841S: Supported 7842F: Documentation/power/freezing-of-tasks.rst 7843F: include/linux/freezer.h 7844F: kernel/freezer.c 7845 7846FRONTSWAP API 7847M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7848L: linux-kernel@vger.kernel.org 7849S: Maintained 7850F: include/linux/frontswap.h 7851F: mm/frontswap.c 7852 7853FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7854M: David Howells <dhowells@redhat.com> 7855L: linux-cachefs@redhat.com (moderated for non-subscribers) 7856S: Supported 7857F: Documentation/filesystems/caching/ 7858F: fs/fscache/ 7859F: include/linux/fscache*.h 7860 7861FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7862M: Theodore Y. Ts'o <tytso@mit.edu> 7863M: Jaegeuk Kim <jaegeuk@kernel.org> 7864M: Eric Biggers <ebiggers@kernel.org> 7865L: linux-fscrypt@vger.kernel.org 7866S: Supported 7867Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7868T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7869F: Documentation/filesystems/fscrypt.rst 7870F: fs/crypto/ 7871F: include/linux/fscrypt*.h 7872F: include/uapi/linux/fscrypt.h 7873 7874FSI SUBSYSTEM 7875M: Jeremy Kerr <jk@ozlabs.org> 7876M: Joel Stanley <joel@jms.id.au> 7877R: Alistar Popple <alistair@popple.id.au> 7878R: Eddie James <eajames@linux.ibm.com> 7879L: linux-fsi@lists.ozlabs.org 7880S: Supported 7881Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7882T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7883F: drivers/fsi/ 7884F: include/linux/fsi*.h 7885F: include/trace/events/fsi*.h 7886 7887FSI-ATTACHED I2C DRIVER 7888M: Eddie James <eajames@linux.ibm.com> 7889L: linux-i2c@vger.kernel.org 7890L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7891S: Maintained 7892F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7893F: drivers/i2c/busses/i2c-fsi.c 7894 7895FSI-ATTACHED SPI DRIVER 7896M: Eddie James <eajames@linux.ibm.com> 7897L: linux-spi@vger.kernel.org 7898S: Maintained 7899F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7900F: drivers/spi/spi-fsi.c 7901 7902FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7903M: Jan Kara <jack@suse.cz> 7904R: Amir Goldstein <amir73il@gmail.com> 7905L: linux-fsdevel@vger.kernel.org 7906S: Maintained 7907T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7908F: fs/notify/ 7909F: include/linux/fsnotify*.h 7910 7911FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7912M: Eric Biggers <ebiggers@kernel.org> 7913M: Theodore Y. Ts'o <tytso@mit.edu> 7914L: linux-fscrypt@vger.kernel.org 7915S: Supported 7916Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7917T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7918F: Documentation/filesystems/fsverity.rst 7919F: fs/verity/ 7920F: include/linux/fsverity.h 7921F: include/uapi/linux/fsverity.h 7922 7923FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 7924M: Michael Zaidman <michael.zaidman@gmail.com> 7925L: linux-i2c@vger.kernel.org 7926L: linux-input@vger.kernel.org 7927S: Maintained 7928F: drivers/hid/hid-ft260.c 7929 7930FUJITSU LAPTOP EXTRAS 7931M: Jonathan Woithe <jwoithe@just42.net> 7932L: platform-driver-x86@vger.kernel.org 7933S: Maintained 7934F: drivers/platform/x86/fujitsu-laptop.c 7935 7936FUJITSU M-5MO LS CAMERA ISP DRIVER 7937M: Kyungmin Park <kyungmin.park@samsung.com> 7938M: Heungjun Kim <riverful.kim@samsung.com> 7939L: linux-media@vger.kernel.org 7940S: Maintained 7941F: drivers/media/i2c/m5mols/ 7942F: include/media/i2c/m5mols.h 7943 7944FUJITSU TABLET EXTRAS 7945M: Robert Gerlach <khnz@gmx.de> 7946L: platform-driver-x86@vger.kernel.org 7947S: Maintained 7948F: drivers/platform/x86/fujitsu-tablet.c 7949 7950FUSE: FILESYSTEM IN USERSPACE 7951M: Miklos Szeredi <miklos@szeredi.hu> 7952L: linux-fsdevel@vger.kernel.org 7953S: Maintained 7954W: https://github.com/libfuse/ 7955T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7956F: Documentation/filesystems/fuse.rst 7957F: fs/fuse/ 7958F: include/uapi/linux/fuse.h 7959 7960FUTEX SUBSYSTEM 7961M: Thomas Gleixner <tglx@linutronix.de> 7962M: Ingo Molnar <mingo@redhat.com> 7963R: Peter Zijlstra <peterz@infradead.org> 7964R: Darren Hart <dvhart@infradead.org> 7965R: Davidlohr Bueso <dave@stgolabs.net> 7966R: André Almeida <andrealmeid@collabora.com> 7967L: linux-kernel@vger.kernel.org 7968S: Maintained 7969T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7970F: Documentation/locking/*futex* 7971F: include/asm-generic/futex.h 7972F: include/linux/futex.h 7973F: include/uapi/linux/futex.h 7974F: kernel/futex/* 7975F: tools/perf/bench/futex* 7976F: tools/testing/selftests/futex/ 7977 7978GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7979M: Tim Harvey <tharvey@gateworks.com> 7980M: Robert Jones <rjones@gateworks.com> 7981S: Maintained 7982F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7983F: drivers/mfd/gateworks-gsc.c 7984F: include/linux/mfd/gsc.h 7985F: Documentation/hwmon/gsc-hwmon.rst 7986F: drivers/hwmon/gsc-hwmon.c 7987F: include/linux/platform_data/gsc_hwmon.h 7988 7989GCC PLUGINS 7990M: Kees Cook <keescook@chromium.org> 7991L: linux-hardening@vger.kernel.org 7992S: Maintained 7993F: Documentation/kbuild/gcc-plugins.rst 7994F: scripts/Makefile.gcc-plugins 7995F: scripts/gcc-plugins/ 7996 7997GCOV BASED KERNEL PROFILING 7998M: Peter Oberparleiter <oberpar@linux.ibm.com> 7999S: Maintained 8000F: Documentation/dev-tools/gcov.rst 8001F: kernel/gcov/ 8002 8003GDB KERNEL DEBUGGING HELPER SCRIPTS 8004M: Jan Kiszka <jan.kiszka@siemens.com> 8005M: Kieran Bingham <kbingham@kernel.org> 8006S: Supported 8007F: scripts/gdb/ 8008 8009GEMINI CRYPTO DRIVER 8010M: Corentin Labbe <clabbe@baylibre.com> 8011L: linux-crypto@vger.kernel.org 8012S: Maintained 8013F: drivers/crypto/gemini/ 8014 8015GEMTEK FM RADIO RECEIVER DRIVER 8016M: Hans Verkuil <hverkuil@xs4all.nl> 8017L: linux-media@vger.kernel.org 8018S: Maintained 8019W: https://linuxtv.org 8020T: git git://linuxtv.org/media_tree.git 8021F: drivers/media/radio/radio-gemtek* 8022 8023GENERIC ARCHITECTURE TOPOLOGY 8024M: Sudeep Holla <sudeep.holla@arm.com> 8025L: linux-kernel@vger.kernel.org 8026S: Maintained 8027F: drivers/base/arch_topology.c 8028F: include/linux/arch_topology.h 8029 8030GENERIC ENTRY CODE 8031M: Thomas Gleixner <tglx@linutronix.de> 8032M: Peter Zijlstra <peterz@infradead.org> 8033M: Andy Lutomirski <luto@kernel.org> 8034L: linux-kernel@vger.kernel.org 8035S: Maintained 8036T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8037F: include/linux/entry-common.h 8038F: include/linux/entry-kvm.h 8039F: kernel/entry/ 8040 8041GENERIC GPIO I2C DRIVER 8042M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8043S: Supported 8044F: drivers/i2c/busses/i2c-gpio.c 8045F: include/linux/platform_data/i2c-gpio.h 8046 8047GENERIC GPIO I2C MULTIPLEXER DRIVER 8048M: Peter Korsgaard <peter.korsgaard@barco.com> 8049L: linux-i2c@vger.kernel.org 8050S: Supported 8051F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8052F: drivers/i2c/muxes/i2c-mux-gpio.c 8053F: include/linux/platform_data/i2c-mux-gpio.h 8054 8055GENERIC HDLC (WAN) DRIVERS 8056M: Krzysztof Halasa <khc@pm.waw.pl> 8057S: Maintained 8058W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8059F: drivers/net/wan/c101.c 8060F: drivers/net/wan/hd6457* 8061F: drivers/net/wan/hdlc* 8062F: drivers/net/wan/n2.c 8063F: drivers/net/wan/pc300too.c 8064F: drivers/net/wan/pci200syn.c 8065F: drivers/net/wan/wanxl* 8066 8067GENERIC INCLUDE/ASM HEADER FILES 8068M: Arnd Bergmann <arnd@arndb.de> 8069L: linux-arch@vger.kernel.org 8070S: Maintained 8071T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8072F: include/asm-generic/ 8073F: include/uapi/asm-generic/ 8074 8075GENERIC PHY FRAMEWORK 8076M: Kishon Vijay Abraham I <kishon@ti.com> 8077M: Vinod Koul <vkoul@kernel.org> 8078L: linux-phy@lists.infradead.org 8079S: Supported 8080Q: https://patchwork.kernel.org/project/linux-phy/list/ 8081T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8082F: Documentation/devicetree/bindings/phy/ 8083F: drivers/phy/ 8084F: include/linux/phy/ 8085 8086GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8087M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8088S: Supported 8089F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8090 8091GENERIC PM DOMAINS 8092M: "Rafael J. Wysocki" <rafael@kernel.org> 8093M: Kevin Hilman <khilman@kernel.org> 8094M: Ulf Hansson <ulf.hansson@linaro.org> 8095L: linux-pm@vger.kernel.org 8096S: Supported 8097F: Documentation/devicetree/bindings/power/power?domain* 8098F: drivers/base/power/domain*.c 8099F: include/linux/pm_domain.h 8100 8101GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8102M: Eugen Hristev <eugen.hristev@microchip.com> 8103L: linux-input@vger.kernel.org 8104S: Maintained 8105F: drivers/input/touchscreen/resistive-adc-touch.c 8106 8107GENERIC STRING LIBRARY 8108R: Andy Shevchenko <andy@kernel.org> 8109S: Maintained 8110F: lib/string.c 8111F: lib/string_helpers.c 8112F: lib/test_string.c 8113F: lib/test-string_helpers.c 8114 8115GENERIC UIO DRIVER FOR PCI DEVICES 8116M: "Michael S. Tsirkin" <mst@redhat.com> 8117L: kvm@vger.kernel.org 8118S: Supported 8119F: drivers/uio/uio_pci_generic.c 8120 8121GENERIC VDSO LIBRARY 8122M: Andy Lutomirski <luto@kernel.org> 8123M: Thomas Gleixner <tglx@linutronix.de> 8124M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8125L: linux-kernel@vger.kernel.org 8126S: Maintained 8127T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8128F: include/asm-generic/vdso/vsyscall.h 8129F: include/vdso/ 8130F: kernel/time/vsyscall.c 8131F: lib/vdso/ 8132 8133GENWQE (IBM Generic Workqueue Card) 8134M: Frank Haverkamp <haver@linux.ibm.com> 8135S: Supported 8136F: drivers/misc/genwqe/ 8137 8138GET_MAINTAINER SCRIPT 8139M: Joe Perches <joe@perches.com> 8140S: Maintained 8141F: scripts/get_maintainer.pl 8142 8143GFS2 FILE SYSTEM 8144M: Bob Peterson <rpeterso@redhat.com> 8145M: Andreas Gruenbacher <agruenba@redhat.com> 8146L: cluster-devel@redhat.com 8147S: Supported 8148B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8149T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8150F: Documentation/filesystems/gfs2* 8151F: fs/gfs2/ 8152F: include/uapi/linux/gfs2_ondisk.h 8153 8154GIGABYTE WMI DRIVER 8155M: Thomas Weißschuh <thomas@weissschuh.net> 8156L: platform-driver-x86@vger.kernel.org 8157S: Maintained 8158F: drivers/platform/x86/gigabyte-wmi.c 8159 8160GNSS SUBSYSTEM 8161M: Johan Hovold <johan@kernel.org> 8162S: Maintained 8163T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8164F: Documentation/ABI/testing/sysfs-class-gnss 8165F: Documentation/devicetree/bindings/gnss/ 8166F: drivers/gnss/ 8167F: include/linux/gnss.h 8168 8169GO7007 MPEG CODEC 8170M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8171L: linux-media@vger.kernel.org 8172S: Maintained 8173F: drivers/media/usb/go7007/ 8174 8175GOODIX TOUCHSCREEN 8176M: Bastien Nocera <hadess@hadess.net> 8177M: Hans de Goede <hdegoede@redhat.com> 8178L: linux-input@vger.kernel.org 8179S: Maintained 8180F: drivers/input/touchscreen/goodix* 8181 8182GOOGLE ETHERNET DRIVERS 8183M: Jeroen de Borst <jeroendb@google.com> 8184R: Catherine Sullivan <csully@google.com> 8185R: David Awogbemila <awogbemila@google.com> 8186L: netdev@vger.kernel.org 8187S: Supported 8188F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8189F: drivers/net/ethernet/google 8190 8191GPD POCKET FAN DRIVER 8192M: Hans de Goede <hdegoede@redhat.com> 8193L: platform-driver-x86@vger.kernel.org 8194S: Maintained 8195F: drivers/platform/x86/gpd-pocket-fan.c 8196 8197GPIO ACPI SUPPORT 8198M: Mika Westerberg <mika.westerberg@linux.intel.com> 8199M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8200L: linux-gpio@vger.kernel.org 8201L: linux-acpi@vger.kernel.org 8202S: Maintained 8203T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8204F: Documentation/firmware-guide/acpi/gpio-properties.rst 8205F: drivers/gpio/gpiolib-acpi.c 8206F: drivers/gpio/gpiolib-acpi.h 8207 8208GPIO AGGREGATOR 8209M: Geert Uytterhoeven <geert+renesas@glider.be> 8210L: linux-gpio@vger.kernel.org 8211S: Supported 8212F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8213F: drivers/gpio/gpio-aggregator.c 8214 8215GPIO IR Transmitter 8216M: Sean Young <sean@mess.org> 8217L: linux-media@vger.kernel.org 8218S: Maintained 8219F: drivers/media/rc/gpio-ir-tx.c 8220 8221GPIO MOCKUP DRIVER 8222M: Bamvor Jian Zhang <bamv2005@gmail.com> 8223L: linux-gpio@vger.kernel.org 8224S: Maintained 8225F: drivers/gpio/gpio-mockup.c 8226F: tools/testing/selftests/gpio/ 8227 8228GPIO REGMAP 8229R: Michael Walle <michael@walle.cc> 8230S: Maintained 8231F: drivers/gpio/gpio-regmap.c 8232F: include/linux/gpio/regmap.h 8233 8234GPIO SUBSYSTEM 8235M: Linus Walleij <linus.walleij@linaro.org> 8236M: Bartosz Golaszewski <brgl@bgdev.pl> 8237L: linux-gpio@vger.kernel.org 8238S: Maintained 8239T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 8240F: Documentation/ABI/obsolete/sysfs-gpio 8241F: Documentation/ABI/testing/gpio-cdev 8242F: Documentation/admin-guide/gpio/ 8243F: Documentation/devicetree/bindings/gpio/ 8244F: Documentation/driver-api/gpio/ 8245F: drivers/gpio/ 8246F: include/asm-generic/gpio.h 8247F: include/linux/gpio.h 8248F: include/linux/gpio/ 8249F: include/linux/of_gpio.h 8250F: include/uapi/linux/gpio.h 8251F: tools/gpio/ 8252 8253GRE DEMULTIPLEXER DRIVER 8254M: Dmitry Kozlov <xeb@mail.ru> 8255L: netdev@vger.kernel.org 8256S: Maintained 8257F: include/net/gre.h 8258F: net/ipv4/gre_demux.c 8259F: net/ipv4/gre_offload.c 8260 8261GRETH 10/100/1G Ethernet MAC device driver 8262M: Andreas Larsson <andreas@gaisler.com> 8263L: netdev@vger.kernel.org 8264S: Maintained 8265F: drivers/net/ethernet/aeroflex/ 8266 8267GREYBUS AUDIO PROTOCOLS DRIVERS 8268M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8269M: Mark Greer <mgreer@animalcreek.com> 8270S: Maintained 8271F: drivers/staging/greybus/audio_apbridgea.c 8272F: drivers/staging/greybus/audio_apbridgea.h 8273F: drivers/staging/greybus/audio_codec.c 8274F: drivers/staging/greybus/audio_codec.h 8275F: drivers/staging/greybus/audio_gb.c 8276F: drivers/staging/greybus/audio_manager.c 8277F: drivers/staging/greybus/audio_manager.h 8278F: drivers/staging/greybus/audio_manager_module.c 8279F: drivers/staging/greybus/audio_manager_private.h 8280F: drivers/staging/greybus/audio_manager_sysfs.c 8281F: drivers/staging/greybus/audio_module.c 8282F: drivers/staging/greybus/audio_topology.c 8283 8284GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8285M: Viresh Kumar <vireshk@kernel.org> 8286S: Maintained 8287F: drivers/staging/greybus/authentication.c 8288F: drivers/staging/greybus/bootrom.c 8289F: drivers/staging/greybus/firmware.h 8290F: drivers/staging/greybus/fw-core.c 8291F: drivers/staging/greybus/fw-download.c 8292F: drivers/staging/greybus/fw-management.c 8293F: drivers/staging/greybus/greybus_authentication.h 8294F: drivers/staging/greybus/greybus_firmware.h 8295F: drivers/staging/greybus/hid.c 8296F: drivers/staging/greybus/i2c.c 8297F: drivers/staging/greybus/spi.c 8298F: drivers/staging/greybus/spilib.c 8299F: drivers/staging/greybus/spilib.h 8300 8301GREYBUS LOOPBACK DRIVER 8302M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8303S: Maintained 8304F: drivers/staging/greybus/loopback.c 8305 8306GREYBUS PLATFORM DRIVERS 8307M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8308S: Maintained 8309F: drivers/staging/greybus/arche-apb-ctrl.c 8310F: drivers/staging/greybus/arche-platform.c 8311F: drivers/staging/greybus/arche_platform.h 8312 8313GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8314M: Rui Miguel Silva <rmfrfs@gmail.com> 8315S: Maintained 8316F: drivers/staging/greybus/gpio.c 8317F: drivers/staging/greybus/light.c 8318F: drivers/staging/greybus/power_supply.c 8319F: drivers/staging/greybus/sdio.c 8320F: drivers/staging/greybus/spi.c 8321F: drivers/staging/greybus/spilib.c 8322 8323GREYBUS SUBSYSTEM 8324M: Johan Hovold <johan@kernel.org> 8325M: Alex Elder <elder@kernel.org> 8326M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8327L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8328S: Maintained 8329F: drivers/greybus/ 8330F: drivers/staging/greybus/ 8331F: include/linux/greybus.h 8332F: include/linux/greybus/ 8333 8334GREYBUS UART PROTOCOLS DRIVERS 8335M: David Lin <dtwlin@gmail.com> 8336S: Maintained 8337F: drivers/staging/greybus/log.c 8338F: drivers/staging/greybus/uart.c 8339 8340GS1662 VIDEO SERIALIZER 8341M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8342L: linux-media@vger.kernel.org 8343S: Maintained 8344T: git git://linuxtv.org/media_tree.git 8345F: drivers/media/spi/gs1662.c 8346 8347GSPCA FINEPIX SUBDRIVER 8348M: Frank Zago <frank@zago.net> 8349L: linux-media@vger.kernel.org 8350S: Maintained 8351T: git git://linuxtv.org/media_tree.git 8352F: drivers/media/usb/gspca/finepix.c 8353 8354GSPCA GL860 SUBDRIVER 8355M: Olivier Lorin <o.lorin@laposte.net> 8356L: linux-media@vger.kernel.org 8357S: Maintained 8358T: git git://linuxtv.org/media_tree.git 8359F: drivers/media/usb/gspca/gl860/ 8360 8361GSPCA M5602 SUBDRIVER 8362M: Erik Andren <erik.andren@gmail.com> 8363L: linux-media@vger.kernel.org 8364S: Maintained 8365T: git git://linuxtv.org/media_tree.git 8366F: drivers/media/usb/gspca/m5602/ 8367 8368GSPCA PAC207 SONIXB SUBDRIVER 8369M: Hans Verkuil <hverkuil@xs4all.nl> 8370L: linux-media@vger.kernel.org 8371S: Odd Fixes 8372T: git git://linuxtv.org/media_tree.git 8373F: drivers/media/usb/gspca/pac207.c 8374 8375GSPCA SN9C20X SUBDRIVER 8376M: Brian Johnson <brijohn@gmail.com> 8377L: linux-media@vger.kernel.org 8378S: Maintained 8379T: git git://linuxtv.org/media_tree.git 8380F: drivers/media/usb/gspca/sn9c20x.c 8381 8382GSPCA T613 SUBDRIVER 8383M: Leandro Costantino <lcostantino@gmail.com> 8384L: linux-media@vger.kernel.org 8385S: Maintained 8386T: git git://linuxtv.org/media_tree.git 8387F: drivers/media/usb/gspca/t613.c 8388 8389GSPCA USB WEBCAM DRIVER 8390M: Hans Verkuil <hverkuil@xs4all.nl> 8391L: linux-media@vger.kernel.org 8392S: Odd Fixes 8393T: git git://linuxtv.org/media_tree.git 8394F: drivers/media/usb/gspca/ 8395 8396GTP (GPRS Tunneling Protocol) 8397M: Pablo Neira Ayuso <pablo@netfilter.org> 8398M: Harald Welte <laforge@gnumonks.org> 8399L: osmocom-net-gprs@lists.osmocom.org 8400S: Maintained 8401T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8402F: drivers/net/gtp.c 8403 8404GUID PARTITION TABLE (GPT) 8405M: Davidlohr Bueso <dave@stgolabs.net> 8406L: linux-efi@vger.kernel.org 8407S: Maintained 8408F: block/partitions/efi.* 8409 8410H8/300 ARCHITECTURE 8411M: Yoshinori Sato <ysato@users.sourceforge.jp> 8412L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8413S: Maintained 8414W: http://uclinux-h8.sourceforge.jp 8415T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8416F: arch/h8300/ 8417F: drivers/clk/h8300/ 8418F: drivers/clocksource/h8300_*.c 8419F: drivers/irqchip/irq-renesas-h8*.c 8420 8421HABANALABS PCI DRIVER 8422M: Oded Gabbay <ogabbay@kernel.org> 8423S: Supported 8424T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8425F: Documentation/ABI/testing/debugfs-driver-habanalabs 8426F: Documentation/ABI/testing/sysfs-driver-habanalabs 8427F: drivers/misc/habanalabs/ 8428F: include/uapi/misc/habanalabs.h 8429 8430HACKRF MEDIA DRIVER 8431M: Antti Palosaari <crope@iki.fi> 8432L: linux-media@vger.kernel.org 8433S: Maintained 8434W: https://linuxtv.org 8435W: http://palosaari.fi/linux/ 8436Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8437T: git git://linuxtv.org/anttip/media_tree.git 8438F: drivers/media/usb/hackrf/ 8439 8440HANTRO VPU CODEC DRIVER 8441M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8442M: Philipp Zabel <p.zabel@pengutronix.de> 8443L: linux-media@vger.kernel.org 8444L: linux-rockchip@lists.infradead.org 8445S: Maintained 8446F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8447F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8448F: drivers/staging/media/hantro/ 8449 8450HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8451M: Frank Seidel <frank@f-seidel.de> 8452L: platform-driver-x86@vger.kernel.org 8453S: Maintained 8454W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8455F: drivers/platform/x86/hdaps.c 8456 8457HARDWARE MONITORING 8458M: Jean Delvare <jdelvare@suse.com> 8459M: Guenter Roeck <linux@roeck-us.net> 8460L: linux-hwmon@vger.kernel.org 8461S: Maintained 8462W: http://hwmon.wiki.kernel.org/ 8463T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8464F: Documentation/ABI/testing/sysfs-class-hwmon 8465F: Documentation/devicetree/bindings/hwmon/ 8466F: Documentation/hwmon/ 8467F: drivers/hwmon/ 8468F: include/linux/hwmon*.h 8469F: include/trace/events/hwmon*.h 8470K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8471 8472HARDWARE RANDOM NUMBER GENERATOR CORE 8473M: Matt Mackall <mpm@selenic.com> 8474M: Herbert Xu <herbert@gondor.apana.org.au> 8475L: linux-crypto@vger.kernel.org 8476S: Odd fixes 8477F: Documentation/admin-guide/hw_random.rst 8478F: Documentation/devicetree/bindings/rng/ 8479F: drivers/char/hw_random/ 8480F: include/linux/hw_random.h 8481 8482HARDWARE SPINLOCK CORE 8483M: Ohad Ben-Cohen <ohad@wizery.com> 8484M: Bjorn Andersson <bjorn.andersson@linaro.org> 8485R: Baolin Wang <baolin.wang7@gmail.com> 8486L: linux-remoteproc@vger.kernel.org 8487S: Maintained 8488T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8489F: Documentation/devicetree/bindings/hwlock/ 8490F: Documentation/locking/hwspinlock.rst 8491F: drivers/hwspinlock/ 8492F: include/linux/hwspinlock.h 8493 8494HARDWARE TRACING FACILITIES 8495M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8496S: Maintained 8497F: drivers/hwtracing/ 8498 8499HARMONY SOUND DRIVER 8500L: linux-parisc@vger.kernel.org 8501S: Maintained 8502F: sound/parisc/harmony.* 8503 8504HDPVR USB VIDEO ENCODER DRIVER 8505M: Hans Verkuil <hverkuil@xs4all.nl> 8506L: linux-media@vger.kernel.org 8507S: Odd Fixes 8508W: https://linuxtv.org 8509T: git git://linuxtv.org/media_tree.git 8510F: drivers/media/usb/hdpvr/ 8511 8512HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8513M: Matt Hsiao <matt.hsiao@hpe.com> 8514S: Supported 8515F: drivers/misc/hpilo.[ch] 8516 8517HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8518M: Jerry Hoemann <jerry.hoemann@hpe.com> 8519S: Supported 8520F: Documentation/watchdog/hpwdt.rst 8521F: drivers/watchdog/hpwdt.c 8522 8523HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8524M: Don Brace <don.brace@microchip.com> 8525L: storagedev@microchip.com 8526L: linux-scsi@vger.kernel.org 8527S: Supported 8528F: Documentation/scsi/hpsa.rst 8529F: drivers/scsi/hpsa*.[ch] 8530F: include/linux/cciss*.h 8531F: include/uapi/linux/cciss*.h 8532 8533HFI1 DRIVER 8534M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8535M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8536L: linux-rdma@vger.kernel.org 8537S: Supported 8538F: drivers/infiniband/hw/hfi1 8539 8540HFS FILESYSTEM 8541L: linux-fsdevel@vger.kernel.org 8542S: Orphan 8543F: Documentation/filesystems/hfs.rst 8544F: fs/hfs/ 8545 8546HFSPLUS FILESYSTEM 8547L: linux-fsdevel@vger.kernel.org 8548S: Orphan 8549F: Documentation/filesystems/hfsplus.rst 8550F: fs/hfsplus/ 8551 8552HGA FRAMEBUFFER DRIVER 8553M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8554L: linux-nvidia@lists.surfsouth.com 8555S: Maintained 8556W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8557F: drivers/video/fbdev/hgafb.c 8558 8559HIBERNATION (aka Software Suspend, aka swsusp) 8560M: "Rafael J. Wysocki" <rafael@kernel.org> 8561M: Pavel Machek <pavel@ucw.cz> 8562L: linux-pm@vger.kernel.org 8563S: Supported 8564B: https://bugzilla.kernel.org 8565F: arch/*/include/asm/suspend*.h 8566F: arch/x86/power/ 8567F: drivers/base/power/ 8568F: include/linux/freezer.h 8569F: include/linux/pm.h 8570F: include/linux/suspend.h 8571F: kernel/power/ 8572 8573HID CORE LAYER 8574M: Jiri Kosina <jikos@kernel.org> 8575M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8576L: linux-input@vger.kernel.org 8577S: Maintained 8578T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8579F: drivers/hid/ 8580F: include/linux/hid* 8581F: include/uapi/linux/hid* 8582 8583HID LOGITECH DRIVERS 8584R: Filipe Laíns <lains@riseup.net> 8585L: linux-input@vger.kernel.org 8586S: Maintained 8587F: drivers/hid/hid-logitech-* 8588 8589HID PLAYSTATION DRIVER 8590M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8591L: linux-input@vger.kernel.org 8592S: Supported 8593F: drivers/hid/hid-playstation.c 8594 8595HID SENSOR HUB DRIVERS 8596M: Jiri Kosina <jikos@kernel.org> 8597M: Jonathan Cameron <jic23@kernel.org> 8598M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8599L: linux-input@vger.kernel.org 8600L: linux-iio@vger.kernel.org 8601S: Maintained 8602F: Documentation/hid/hid-sensor* 8603F: drivers/hid/hid-sensor-* 8604F: drivers/iio/*/hid-* 8605F: include/linux/hid-sensor-* 8606 8607HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8608M: Thomas Gleixner <tglx@linutronix.de> 8609L: linux-kernel@vger.kernel.org 8610S: Maintained 8611T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8612F: Documentation/timers/ 8613F: include/linux/clockchips.h 8614F: include/linux/hrtimer.h 8615F: kernel/time/clockevents.c 8616F: kernel/time/hrtimer.c 8617F: kernel/time/timer_*.c 8618 8619HIGH-SPEED SCC DRIVER FOR AX.25 8620L: linux-hams@vger.kernel.org 8621S: Orphan 8622F: drivers/net/hamradio/dmascc.c 8623F: drivers/net/hamradio/scc.c 8624 8625HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8626M: HighPoint Linux Team <linux@highpoint-tech.com> 8627S: Supported 8628W: http://www.highpoint-tech.com 8629F: Documentation/scsi/hptiop.rst 8630F: drivers/scsi/hptiop.c 8631 8632HIPPI 8633M: Jes Sorensen <jes@trained-monkey.org> 8634L: linux-hippi@sunsite.dk 8635S: Maintained 8636F: drivers/net/hippi/ 8637F: include/linux/hippidevice.h 8638F: include/uapi/linux/if_hippi.h 8639F: net/802/hippi.c 8640 8641HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8642M: Kurt Kanzenbach <kurt@linutronix.de> 8643L: netdev@vger.kernel.org 8644S: Maintained 8645F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8646F: drivers/net/dsa/hirschmann/* 8647F: include/linux/platform_data/hirschmann-hellcreek.h 8648F: net/dsa/tag_hellcreek.c 8649 8650HISILICON DMA DRIVER 8651M: Zhou Wang <wangzhou1@hisilicon.com> 8652L: dmaengine@vger.kernel.org 8653S: Maintained 8654F: drivers/dma/hisi_dma.c 8655 8656HISILICON GPIO DRIVER 8657M: Luo Jiaxing <luojiaxing@huawei.com> 8658L: linux-gpio@vger.kernel.org 8659S: Maintained 8660F: drivers/gpio/gpio-hisi.c 8661 8662HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8663M: Zaibo Xu <xuzaibo@huawei.com> 8664L: linux-crypto@vger.kernel.org 8665S: Maintained 8666F: Documentation/ABI/testing/debugfs-hisi-hpre 8667F: drivers/crypto/hisilicon/hpre/hpre.h 8668F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8669F: drivers/crypto/hisilicon/hpre/hpre_main.c 8670 8671HISILICON I2C CONTROLLER DRIVER 8672M: Yicong Yang <yangyicong@hisilicon.com> 8673L: linux-i2c@vger.kernel.org 8674S: Maintained 8675W: https://www.hisilicon.com 8676F: drivers/i2c/busses/i2c-hisi.c 8677 8678HISILICON LPC BUS DRIVER 8679M: john.garry@huawei.com 8680S: Maintained 8681W: http://www.hisilicon.com 8682F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8683F: drivers/bus/hisi_lpc.c 8684 8685HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8686M: Yisen Zhuang <yisen.zhuang@huawei.com> 8687M: Salil Mehta <salil.mehta@huawei.com> 8688L: netdev@vger.kernel.org 8689S: Maintained 8690W: http://www.hisilicon.com 8691F: drivers/net/ethernet/hisilicon/hns3/ 8692 8693HISILICON NETWORK SUBSYSTEM DRIVER 8694M: Yisen Zhuang <yisen.zhuang@huawei.com> 8695M: Salil Mehta <salil.mehta@huawei.com> 8696L: netdev@vger.kernel.org 8697S: Maintained 8698W: http://www.hisilicon.com 8699F: Documentation/devicetree/bindings/net/hisilicon*.txt 8700F: drivers/net/ethernet/hisilicon/ 8701 8702HIKEY960 ONBOARD USB GPIO HUB DRIVER 8703M: John Stultz <john.stultz@linaro.org> 8704L: linux-kernel@vger.kernel.org 8705S: Maintained 8706F: drivers/misc/hisi_hikey_usb.c 8707 8708HISILICON PMU DRIVER 8709M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8710M: Qi Liu <liuqi115@huawei.com> 8711S: Supported 8712W: http://www.hisilicon.com 8713F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 8714F: Documentation/admin-guide/perf/hisi-pmu.rst 8715F: drivers/perf/hisilicon 8716 8717HISILICON QM AND ZIP Controller DRIVER 8718M: Zhou Wang <wangzhou1@hisilicon.com> 8719L: linux-crypto@vger.kernel.org 8720S: Maintained 8721F: Documentation/ABI/testing/debugfs-hisi-zip 8722F: drivers/crypto/hisilicon/qm.c 8723F: drivers/crypto/hisilicon/qm.h 8724F: drivers/crypto/hisilicon/sgl.c 8725F: drivers/crypto/hisilicon/zip/ 8726 8727HISILICON ROCE DRIVER 8728M: Wenpeng Liang <liangwenpeng@huawei.com> 8729M: Weihang Li <liweihang@huawei.com> 8730L: linux-rdma@vger.kernel.org 8731S: Maintained 8732F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8733F: drivers/infiniband/hw/hns/ 8734 8735HISILICON SAS Controller 8736M: John Garry <john.garry@huawei.com> 8737S: Supported 8738W: http://www.hisilicon.com 8739F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8740F: drivers/scsi/hisi_sas/ 8741 8742HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8743M: Zaibo Xu <xuzaibo@huawei.com> 8744M: Kai Ye <yekai13@huawei.com> 8745L: linux-crypto@vger.kernel.org 8746S: Maintained 8747F: Documentation/ABI/testing/debugfs-hisi-sec 8748F: drivers/crypto/hisilicon/sec2/sec.h 8749F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8750F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8751F: drivers/crypto/hisilicon/sec2/sec_main.c 8752 8753HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8754M: Jay Fang <f.fangjian@huawei.com> 8755L: linux-spi@vger.kernel.org 8756S: Maintained 8757W: http://www.hisilicon.com 8758F: drivers/spi/spi-hisi-kunpeng.c 8759 8760HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8761M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8762L: linux-kernel@vger.kernel.org 8763S: Maintained 8764F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8765F: drivers/spmi/hisi-spmi-controller.c 8766 8767HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8768M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8769L: linux-kernel@vger.kernel.org 8770S: Maintained 8771F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 8772F: drivers/mfd/hi6421-spmi-pmic.c 8773 8774HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8775M: Zaibo Xu <xuzaibo@huawei.com> 8776S: Maintained 8777F: drivers/crypto/hisilicon/trng/trng.c 8778 8779HISILICON V3XX SPI NOR FLASH Controller Driver 8780M: John Garry <john.garry@huawei.com> 8781S: Maintained 8782W: http://www.hisilicon.com 8783F: drivers/spi/spi-hisi-sfc-v3xx.c 8784 8785HMM - Heterogeneous Memory Management 8786M: Jérôme Glisse <jglisse@redhat.com> 8787L: linux-mm@kvack.org 8788S: Maintained 8789F: Documentation/vm/hmm.rst 8790F: include/linux/hmm* 8791F: lib/test_hmm* 8792F: mm/hmm* 8793F: tools/testing/selftests/vm/*hmm* 8794 8795HOST AP DRIVER 8796M: Jouni Malinen <j@w1.fi> 8797L: linux-wireless@vger.kernel.org 8798S: Obsolete 8799W: http://w1.fi/hostap-driver.html 8800F: drivers/net/wireless/intersil/hostap/ 8801 8802HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8803L: platform-driver-x86@vger.kernel.org 8804S: Orphan 8805F: drivers/platform/x86/tc1100-wmi.c 8806 8807HPET: High Precision Event Timers driver 8808M: Clemens Ladisch <clemens@ladisch.de> 8809S: Maintained 8810F: Documentation/timers/hpet.rst 8811F: drivers/char/hpet.c 8812F: include/linux/hpet.h 8813F: include/uapi/linux/hpet.h 8814 8815HPET: x86 8816S: Orphan 8817F: arch/x86/include/asm/hpet.h 8818F: arch/x86/kernel/hpet.c 8819 8820HPFS FILESYSTEM 8821M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8822S: Maintained 8823W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8824F: fs/hpfs/ 8825 8826HSI SUBSYSTEM 8827M: Sebastian Reichel <sre@kernel.org> 8828S: Maintained 8829T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8830F: Documentation/ABI/testing/sysfs-bus-hsi 8831F: Documentation/driver-api/hsi.rst 8832F: drivers/hsi/ 8833F: include/linux/hsi/ 8834F: include/uapi/linux/hsi/ 8835 8836HSO 3G MODEM DRIVER 8837L: linux-usb@vger.kernel.org 8838S: Orphan 8839F: drivers/net/usb/hso.c 8840 8841HSR NETWORK PROTOCOL 8842L: netdev@vger.kernel.org 8843S: Orphan 8844F: net/hsr/ 8845 8846HT16K33 LED CONTROLLER DRIVER 8847M: Robin van der Gracht <robin@protonic.nl> 8848S: Maintained 8849F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8850F: drivers/auxdisplay/ht16k33.c 8851 8852HTCPEN TOUCHSCREEN DRIVER 8853M: Pau Oliva Fora <pof@eslack.org> 8854L: linux-input@vger.kernel.org 8855S: Maintained 8856F: drivers/input/touchscreen/htcpen.c 8857 8858HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8859M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8860L: linux-iio@vger.kernel.org 8861S: Maintained 8862W: http://www.st.com/ 8863F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8864F: drivers/iio/humidity/hts221* 8865 8866HUAWEI ETHERNET DRIVER 8867L: netdev@vger.kernel.org 8868S: Orphan 8869F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8870F: drivers/net/ethernet/huawei/hinic/ 8871 8872HUGETLB FILESYSTEM 8873M: Mike Kravetz <mike.kravetz@oracle.com> 8874L: linux-mm@kvack.org 8875S: Maintained 8876F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8877F: Documentation/admin-guide/mm/hugetlbpage.rst 8878F: Documentation/vm/hugetlbfs_reserv.rst 8879F: fs/hugetlbfs/ 8880F: include/linux/hugetlb.h 8881F: mm/hugetlb.c 8882 8883HVA ST MEDIA DRIVER 8884M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8885L: linux-media@vger.kernel.org 8886S: Supported 8887W: https://linuxtv.org 8888T: git git://linuxtv.org/media_tree.git 8889F: drivers/media/platform/sti/hva 8890 8891HWPOISON MEMORY FAILURE HANDLING 8892M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8893L: linux-mm@kvack.org 8894S: Maintained 8895F: mm/hwpoison-inject.c 8896F: mm/memory-failure.c 8897 8898HYCON HY46XX TOUCHSCREEN SUPPORT 8899M: Giulio Benetti <giulio.benetti@benettiengineering.com> 8900L: linux-input@vger.kernel.org 8901S: Maintained 8902F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 8903F: drivers/input/touchscreen/hycon-hy46xx.c 8904 8905HYGON PROCESSOR SUPPORT 8906M: Pu Wen <puwen@hygon.cn> 8907L: linux-kernel@vger.kernel.org 8908S: Maintained 8909F: arch/x86/kernel/cpu/hygon.c 8910 8911HYNIX HI556 SENSOR DRIVER 8912M: Shawn Tu <shawnx.tu@intel.com> 8913L: linux-media@vger.kernel.org 8914S: Maintained 8915T: git git://linuxtv.org/media_tree.git 8916F: drivers/media/i2c/hi556.c 8917 8918HYNIX HI846 SENSOR DRIVER 8919M: Martin Kepplinger <martin.kepplinger@puri.sm> 8920L: linux-media@vger.kernel.org 8921S: Maintained 8922F: drivers/media/i2c/hi846.c 8923 8924Hyper-V/Azure CORE AND DRIVERS 8925M: "K. Y. Srinivasan" <kys@microsoft.com> 8926M: Haiyang Zhang <haiyangz@microsoft.com> 8927M: Stephen Hemminger <sthemmin@microsoft.com> 8928M: Wei Liu <wei.liu@kernel.org> 8929M: Dexuan Cui <decui@microsoft.com> 8930L: linux-hyperv@vger.kernel.org 8931S: Supported 8932T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8933F: Documentation/ABI/stable/sysfs-bus-vmbus 8934F: Documentation/ABI/testing/debugfs-hyperv 8935F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8936F: arch/arm64/hyperv 8937F: arch/arm64/include/asm/hyperv-tlfs.h 8938F: arch/arm64/include/asm/mshyperv.h 8939F: arch/x86/hyperv 8940F: arch/x86/include/asm/hyperv-tlfs.h 8941F: arch/x86/include/asm/mshyperv.h 8942F: arch/x86/include/asm/trace/hyperv.h 8943F: arch/x86/kernel/cpu/mshyperv.c 8944F: drivers/clocksource/hyperv_timer.c 8945F: drivers/hid/hid-hyperv.c 8946F: drivers/hv/ 8947F: drivers/input/serio/hyperv-keyboard.c 8948F: drivers/iommu/hyperv-iommu.c 8949F: drivers/net/ethernet/microsoft/ 8950F: drivers/net/hyperv/ 8951F: drivers/pci/controller/pci-hyperv-intf.c 8952F: drivers/pci/controller/pci-hyperv.c 8953F: drivers/scsi/storvsc_drv.c 8954F: drivers/uio/uio_hv_generic.c 8955F: drivers/video/fbdev/hyperv_fb.c 8956F: include/asm-generic/hyperv-tlfs.h 8957F: include/asm-generic/mshyperv.h 8958F: include/clocksource/hyperv_timer.h 8959F: include/linux/hyperv.h 8960F: include/uapi/linux/hyperv.h 8961F: net/vmw_vsock/hyperv_transport.c 8962F: tools/hv/ 8963 8964HYPERBUS SUPPORT 8965M: Vignesh Raghavendra <vigneshr@ti.com> 8966L: linux-mtd@lists.infradead.org 8967S: Supported 8968Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8969C: irc://irc.oftc.net/mtd 8970T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8971F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 8972F: drivers/mtd/hyperbus/ 8973F: include/linux/mtd/hyperbus.h 8974 8975HYPERVISOR VIRTUAL CONSOLE DRIVER 8976L: linuxppc-dev@lists.ozlabs.org 8977S: Odd Fixes 8978F: drivers/tty/hvc/ 8979 8980I2C ACPI SUPPORT 8981M: Mika Westerberg <mika.westerberg@linux.intel.com> 8982L: linux-i2c@vger.kernel.org 8983L: linux-acpi@vger.kernel.org 8984S: Maintained 8985F: drivers/i2c/i2c-core-acpi.c 8986 8987I2C CONTROLLER DRIVER FOR NVIDIA GPU 8988M: Ajay Gupta <ajayg@nvidia.com> 8989L: linux-i2c@vger.kernel.org 8990S: Maintained 8991F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8992F: drivers/i2c/busses/i2c-nvidia-gpu.c 8993 8994I2C MUXES 8995M: Peter Rosin <peda@axentia.se> 8996L: linux-i2c@vger.kernel.org 8997S: Maintained 8998F: Documentation/devicetree/bindings/i2c/i2c-arb* 8999F: Documentation/devicetree/bindings/i2c/i2c-gate* 9000F: Documentation/devicetree/bindings/i2c/i2c-mux* 9001F: Documentation/i2c/i2c-topology.rst 9002F: Documentation/i2c/muxes/ 9003F: drivers/i2c/i2c-mux.c 9004F: drivers/i2c/muxes/ 9005F: include/linux/i2c-mux.h 9006 9007I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9008M: Gregory CLEMENT <gregory.clement@bootlin.com> 9009L: linux-i2c@vger.kernel.org 9010S: Maintained 9011F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9012F: drivers/i2c/busses/i2c-mv64xxx.c 9013 9014I2C OVER PARALLEL PORT 9015M: Jean Delvare <jdelvare@suse.com> 9016L: linux-i2c@vger.kernel.org 9017S: Maintained 9018F: Documentation/i2c/busses/i2c-parport.rst 9019F: drivers/i2c/busses/i2c-parport.c 9020 9021I2C SUBSYSTEM 9022M: Wolfram Sang <wsa@kernel.org> 9023L: linux-i2c@vger.kernel.org 9024S: Maintained 9025W: https://i2c.wiki.kernel.org/ 9026Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9027T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9028F: Documentation/devicetree/bindings/i2c/i2c.txt 9029F: Documentation/i2c/ 9030F: drivers/i2c/* 9031F: include/linux/i2c-dev.h 9032F: include/linux/i2c-smbus.h 9033F: include/linux/i2c.h 9034F: include/uapi/linux/i2c-*.h 9035F: include/uapi/linux/i2c.h 9036 9037I2C SUBSYSTEM HOST DRIVERS 9038L: linux-i2c@vger.kernel.org 9039S: Odd Fixes 9040W: https://i2c.wiki.kernel.org/ 9041Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9042T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9043F: Documentation/devicetree/bindings/i2c/ 9044F: drivers/i2c/algos/ 9045F: drivers/i2c/busses/ 9046 9047I2C-TAOS-EVM DRIVER 9048M: Jean Delvare <jdelvare@suse.com> 9049L: linux-i2c@vger.kernel.org 9050S: Maintained 9051F: Documentation/i2c/busses/i2c-taos-evm.rst 9052F: drivers/i2c/busses/i2c-taos-evm.c 9053 9054I2C-TINY-USB DRIVER 9055M: Till Harbaum <till@harbaum.org> 9056L: linux-i2c@vger.kernel.org 9057S: Maintained 9058W: http://www.harbaum.org/till/i2c_tiny_usb 9059F: drivers/i2c/busses/i2c-tiny-usb.c 9060 9061I2C/SMBUS CONTROLLER DRIVERS FOR PC 9062M: Jean Delvare <jdelvare@suse.com> 9063L: linux-i2c@vger.kernel.org 9064S: Maintained 9065F: Documentation/i2c/busses/i2c-ali1535.rst 9066F: Documentation/i2c/busses/i2c-ali1563.rst 9067F: Documentation/i2c/busses/i2c-ali15x3.rst 9068F: Documentation/i2c/busses/i2c-amd756.rst 9069F: Documentation/i2c/busses/i2c-amd8111.rst 9070F: Documentation/i2c/busses/i2c-i801.rst 9071F: Documentation/i2c/busses/i2c-nforce2.rst 9072F: Documentation/i2c/busses/i2c-piix4.rst 9073F: Documentation/i2c/busses/i2c-sis5595.rst 9074F: Documentation/i2c/busses/i2c-sis630.rst 9075F: Documentation/i2c/busses/i2c-sis96x.rst 9076F: Documentation/i2c/busses/i2c-via.rst 9077F: Documentation/i2c/busses/i2c-viapro.rst 9078F: drivers/i2c/busses/i2c-ali1535.c 9079F: drivers/i2c/busses/i2c-ali1563.c 9080F: drivers/i2c/busses/i2c-ali15x3.c 9081F: drivers/i2c/busses/i2c-amd756-s4882.c 9082F: drivers/i2c/busses/i2c-amd756.c 9083F: drivers/i2c/busses/i2c-amd8111.c 9084F: drivers/i2c/busses/i2c-i801.c 9085F: drivers/i2c/busses/i2c-isch.c 9086F: drivers/i2c/busses/i2c-nforce2-s4985.c 9087F: drivers/i2c/busses/i2c-nforce2.c 9088F: drivers/i2c/busses/i2c-piix4.c 9089F: drivers/i2c/busses/i2c-sis5595.c 9090F: drivers/i2c/busses/i2c-sis630.c 9091F: drivers/i2c/busses/i2c-sis96x.c 9092F: drivers/i2c/busses/i2c-via.c 9093F: drivers/i2c/busses/i2c-viapro.c 9094 9095I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9096M: Hans de Goede <hdegoede@redhat.com> 9097L: linux-i2c@vger.kernel.org 9098S: Maintained 9099F: drivers/i2c/busses/i2c-cht-wc.c 9100 9101I2C/SMBUS ISMT DRIVER 9102M: Seth Heasley <seth.heasley@intel.com> 9103M: Neil Horman <nhorman@tuxdriver.com> 9104L: linux-i2c@vger.kernel.org 9105F: Documentation/i2c/busses/i2c-ismt.rst 9106F: drivers/i2c/busses/i2c-ismt.c 9107 9108I2C/SMBUS STUB DRIVER 9109M: Jean Delvare <jdelvare@suse.com> 9110L: linux-i2c@vger.kernel.org 9111S: Maintained 9112F: drivers/i2c/i2c-stub.c 9113 9114I3C DRIVER FOR CADENCE I3C MASTER IP 9115M: Przemysław Gaj <pgaj@cadence.com> 9116S: Maintained 9117F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 9118F: drivers/i3c/master/i3c-master-cdns.c 9119 9120I3C DRIVER FOR SYNOPSYS DESIGNWARE 9121M: Vitor Soares <vitor.soares@synopsys.com> 9122S: Maintained 9123F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 9124F: drivers/i3c/master/dw* 9125 9126I3C SUBSYSTEM 9127M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9128L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9129S: Maintained 9130C: irc://chat.freenode.net/linux-i3c 9131T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9132F: Documentation/ABI/testing/sysfs-bus-i3c 9133F: Documentation/devicetree/bindings/i3c/ 9134F: Documentation/driver-api/i3c 9135F: drivers/i3c/ 9136F: include/linux/i3c/ 9137 9138IA64 (Itanium) PLATFORM 9139L: linux-ia64@vger.kernel.org 9140S: Orphan 9141F: Documentation/ia64/ 9142F: arch/ia64/ 9143 9144IBM Power 842 compression accelerator 9145M: Haren Myneni <haren@us.ibm.com> 9146S: Supported 9147F: crypto/842.c 9148F: drivers/crypto/nx/Kconfig 9149F: drivers/crypto/nx/Makefile 9150F: drivers/crypto/nx/nx-842* 9151F: include/linux/sw842.h 9152F: lib/842/ 9153 9154IBM Power in-Nest Crypto Acceleration 9155M: Breno Leitão <leitao@debian.org> 9156M: Nayna Jain <nayna@linux.ibm.com> 9157M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9158L: linux-crypto@vger.kernel.org 9159S: Supported 9160F: drivers/crypto/nx/Kconfig 9161F: drivers/crypto/nx/Makefile 9162F: drivers/crypto/nx/nx-aes* 9163F: drivers/crypto/nx/nx-sha* 9164F: drivers/crypto/nx/nx.* 9165F: drivers/crypto/nx/nx_csbcpb.h 9166F: drivers/crypto/nx/nx_debugfs.c 9167 9168IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9169M: Tyrel Datwyler <tyreld@linux.ibm.com> 9170L: linux-pci@vger.kernel.org 9171L: linuxppc-dev@lists.ozlabs.org 9172S: Supported 9173F: drivers/pci/hotplug/rpadlpar* 9174 9175IBM Power Linux RAID adapter 9176M: Brian King <brking@us.ibm.com> 9177S: Supported 9178F: drivers/scsi/ipr.* 9179 9180IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9181M: Tyrel Datwyler <tyreld@linux.ibm.com> 9182L: linux-pci@vger.kernel.org 9183L: linuxppc-dev@lists.ozlabs.org 9184S: Supported 9185F: drivers/pci/hotplug/rpaphp* 9186 9187IBM Power SRIOV Virtual NIC Device Driver 9188M: Dany Madden <drt@linux.ibm.com> 9189M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9190R: Thomas Falcon <tlfalcon@linux.ibm.com> 9191L: netdev@vger.kernel.org 9192S: Supported 9193F: drivers/net/ethernet/ibm/ibmvnic.* 9194 9195IBM Power Virtual Accelerator Switchboard 9196M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9197L: linuxppc-dev@lists.ozlabs.org 9198S: Supported 9199F: arch/powerpc/include/asm/vas.h 9200F: arch/powerpc/platforms/powernv/copy-paste.h 9201F: arch/powerpc/platforms/powernv/vas* 9202 9203IBM Power Virtual Ethernet Device Driver 9204M: Cristobal Forno <cforno12@linux.ibm.com> 9205L: netdev@vger.kernel.org 9206S: Supported 9207F: drivers/net/ethernet/ibm/ibmveth.* 9208 9209IBM Power Virtual FC Device Drivers 9210M: Tyrel Datwyler <tyreld@linux.ibm.com> 9211L: linux-scsi@vger.kernel.org 9212S: Supported 9213F: drivers/scsi/ibmvscsi/ibmvfc* 9214 9215IBM Power Virtual Management Channel Driver 9216M: Brad Warrum <bwarrum@linux.ibm.com> 9217M: Ritu Agarwal <rituagar@linux.ibm.com> 9218S: Supported 9219F: drivers/misc/ibmvmc.* 9220 9221IBM Power Virtual SCSI Device Drivers 9222M: Tyrel Datwyler <tyreld@linux.ibm.com> 9223L: linux-scsi@vger.kernel.org 9224S: Supported 9225F: drivers/scsi/ibmvscsi/ibmvscsi* 9226F: include/scsi/viosrp.h 9227 9228IBM Power Virtual SCSI Device Target Driver 9229M: Michael Cyr <mikecyr@linux.ibm.com> 9230L: linux-scsi@vger.kernel.org 9231L: target-devel@vger.kernel.org 9232S: Supported 9233F: drivers/scsi/ibmvscsi_tgt/ 9234 9235IBM Power VMX Cryptographic instructions 9236M: Breno Leitão <leitao@debian.org> 9237M: Nayna Jain <nayna@linux.ibm.com> 9238M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9239L: linux-crypto@vger.kernel.org 9240S: Supported 9241F: drivers/crypto/vmx/Kconfig 9242F: drivers/crypto/vmx/Makefile 9243F: drivers/crypto/vmx/aes* 9244F: drivers/crypto/vmx/ghash* 9245F: drivers/crypto/vmx/ppc-xlate.pl 9246F: drivers/crypto/vmx/vmx.c 9247 9248IBM ServeRAID RAID DRIVER 9249S: Orphan 9250F: drivers/scsi/ips.* 9251 9252ICH LPC AND GPIO DRIVER 9253M: Peter Tyser <ptyser@xes-inc.com> 9254S: Maintained 9255F: drivers/gpio/gpio-ich.c 9256F: drivers/mfd/lpc_ich.c 9257 9258ICY I2C DRIVER 9259M: Max Staudt <max@enpas.org> 9260L: linux-i2c@vger.kernel.org 9261S: Maintained 9262F: drivers/i2c/busses/i2c-icy.c 9263 9264IDEAPAD LAPTOP EXTRAS DRIVER 9265M: Ike Panhc <ike.pan@canonical.com> 9266L: platform-driver-x86@vger.kernel.org 9267S: Maintained 9268W: http://launchpad.net/ideapad-laptop 9269F: drivers/platform/x86/ideapad-laptop.c 9270 9271IDEAPAD LAPTOP SLIDEBAR DRIVER 9272M: Andrey Moiseev <o2g.org.ru@gmail.com> 9273L: linux-input@vger.kernel.org 9274S: Maintained 9275W: https://github.com/o2genum/ideapad-slidebar 9276F: drivers/input/misc/ideapad_slidebar.c 9277 9278IDMAPPED MOUNTS 9279M: Christian Brauner <brauner@kernel.org> 9280L: linux-fsdevel@vger.kernel.org 9281S: Maintained 9282T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 9283F: Documentation/filesystems/idmappings.rst 9284F: tools/testing/selftests/mount_setattr/ 9285F: include/linux/mnt_idmapping.h 9286 9287IDT VersaClock 5 CLOCK DRIVER 9288M: Luca Ceresoli <luca@lucaceresoli.net> 9289S: Maintained 9290F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9291F: drivers/clk/clk-versaclock5.c 9292 9293IEEE 802.15.4 SUBSYSTEM 9294M: Alexander Aring <alex.aring@gmail.com> 9295M: Stefan Schmidt <stefan@datenfreihafen.org> 9296L: linux-wpan@vger.kernel.org 9297S: Maintained 9298W: https://linux-wpan.org/ 9299T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9300T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9301F: Documentation/networking/ieee802154.rst 9302F: drivers/net/ieee802154/ 9303F: include/linux/ieee802154.h 9304F: include/linux/nl802154.h 9305F: include/net/af_ieee802154.h 9306F: include/net/cfg802154.h 9307F: include/net/ieee802154_netdev.h 9308F: include/net/mac802154.h 9309F: include/net/nl802154.h 9310F: net/ieee802154/ 9311F: net/mac802154/ 9312 9313IFE PROTOCOL 9314M: Yotam Gigi <yotam.gi@gmail.com> 9315M: Jamal Hadi Salim <jhs@mojatatu.com> 9316F: include/net/ife.h 9317F: include/uapi/linux/ife.h 9318F: net/ife 9319 9320IGORPLUG-USB IR RECEIVER 9321M: Sean Young <sean@mess.org> 9322L: linux-media@vger.kernel.org 9323S: Maintained 9324F: drivers/media/rc/igorplugusb.c 9325 9326IGUANAWORKS USB IR TRANSCEIVER 9327M: Sean Young <sean@mess.org> 9328L: linux-media@vger.kernel.org 9329S: Maintained 9330F: drivers/media/rc/iguanair.c 9331 9332IIO DIGITAL POTENTIOMETER DAC 9333M: Peter Rosin <peda@axentia.se> 9334L: linux-iio@vger.kernel.org 9335S: Maintained 9336F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9337F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9338F: drivers/iio/dac/dpot-dac.c 9339 9340IIO ENVELOPE DETECTOR 9341M: Peter Rosin <peda@axentia.se> 9342L: linux-iio@vger.kernel.org 9343S: Maintained 9344F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9345F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9346F: drivers/iio/adc/envelope-detector.c 9347 9348IIO MULTIPLEXER 9349M: Peter Rosin <peda@axentia.se> 9350L: linux-iio@vger.kernel.org 9351S: Maintained 9352F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9353F: drivers/iio/multiplexer/iio-mux.c 9354 9355IIO SCMI BASED DRIVER 9356M: Jyoti Bhayana <jbhayana@google.com> 9357L: linux-iio@vger.kernel.org 9358S: Maintained 9359F: drivers/iio/common/scmi_sensors/scmi_iio.c 9360 9361IIO SUBSYSTEM AND DRIVERS 9362M: Jonathan Cameron <jic23@kernel.org> 9363R: Lars-Peter Clausen <lars@metafoo.de> 9364L: linux-iio@vger.kernel.org 9365S: Maintained 9366T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9367F: Documentation/ABI/testing/configfs-iio* 9368F: Documentation/ABI/testing/sysfs-bus-iio* 9369F: Documentation/devicetree/bindings/iio/ 9370F: drivers/iio/ 9371F: drivers/staging/iio/ 9372F: include/linux/iio/ 9373F: tools/iio/ 9374 9375IIO UNIT CONVERTER 9376M: Peter Rosin <peda@axentia.se> 9377L: linux-iio@vger.kernel.org 9378S: Maintained 9379F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9380F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9381F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9382F: drivers/iio/afe/iio-rescale.c 9383 9384IKANOS/ADI EAGLE ADSL USB DRIVER 9385M: Matthieu Castet <castet.matthieu@free.fr> 9386M: Stanislaw Gruszka <stf_xl@wp.pl> 9387S: Maintained 9388F: drivers/usb/atm/ueagle-atm.c 9389 9390IMGTEC ASCII LCD DRIVER 9391M: Paul Burton <paulburton@kernel.org> 9392S: Maintained 9393F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9394F: drivers/auxdisplay/img-ascii-lcd.c 9395 9396IMGTEC IR DECODER DRIVER 9397S: Orphan 9398F: drivers/media/rc/img-ir/ 9399 9400IMON SOUNDGRAPH USB IR RECEIVER 9401M: Sean Young <sean@mess.org> 9402L: linux-media@vger.kernel.org 9403S: Maintained 9404F: drivers/media/rc/imon.c 9405F: drivers/media/rc/imon_raw.c 9406 9407IMS TWINTURBO FRAMEBUFFER DRIVER 9408L: linux-fbdev@vger.kernel.org 9409S: Orphan 9410F: drivers/video/fbdev/imsttfb.c 9411 9412INA209 HARDWARE MONITOR DRIVER 9413M: Guenter Roeck <linux@roeck-us.net> 9414L: linux-hwmon@vger.kernel.org 9415S: Maintained 9416F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9417F: Documentation/hwmon/ina209.rst 9418F: drivers/hwmon/ina209.c 9419 9420INA2XX HARDWARE MONITOR DRIVER 9421M: Guenter Roeck <linux@roeck-us.net> 9422L: linux-hwmon@vger.kernel.org 9423S: Maintained 9424F: Documentation/hwmon/ina2xx.rst 9425F: drivers/hwmon/ina2xx.c 9426F: include/linux/platform_data/ina2xx.h 9427 9428INDUSTRY PACK SUBSYSTEM (IPACK) 9429M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9430M: Jens Taprogge <jens.taprogge@taprogge.org> 9431M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9432L: industrypack-devel@lists.sourceforge.net 9433S: Maintained 9434W: http://industrypack.sourceforge.net 9435F: drivers/ipack/ 9436 9437INFINEON DPS310 Driver 9438M: Eddie James <eajames@linux.ibm.com> 9439L: linux-iio@vger.kernel.org 9440S: Maintained 9441F: drivers/iio/pressure/dps310.c 9442 9443INFINIBAND SUBSYSTEM 9444M: Jason Gunthorpe <jgg@nvidia.com> 9445L: linux-rdma@vger.kernel.org 9446S: Supported 9447W: https://github.com/linux-rdma/rdma-core 9448Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9449T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9450F: Documentation/devicetree/bindings/infiniband/ 9451F: Documentation/infiniband/ 9452F: drivers/infiniband/ 9453F: include/rdma/ 9454F: include/trace/events/ib_mad.h 9455F: include/trace/events/ib_umad.h 9456F: include/uapi/linux/if_infiniband.h 9457F: include/uapi/rdma/ 9458F: samples/bpf/ibumad_kern.c 9459F: samples/bpf/ibumad_user.c 9460 9461INGENIC JZ4780 NAND DRIVER 9462M: Harvey Hunt <harveyhuntnexus@gmail.com> 9463L: linux-mtd@lists.infradead.org 9464L: linux-mips@vger.kernel.org 9465S: Maintained 9466F: drivers/mtd/nand/raw/ingenic/ 9467 9468INGENIC JZ47xx SoCs 9469M: Paul Cercueil <paul@crapouillou.net> 9470L: linux-mips@vger.kernel.org 9471S: Maintained 9472F: arch/mips/boot/dts/ingenic/ 9473F: arch/mips/generic/board-ingenic.c 9474F: arch/mips/include/asm/mach-ingenic/ 9475F: arch/mips/ingenic/Kconfig 9476F: drivers/clk/ingenic/ 9477F: drivers/dma/dma-jz4780.c 9478F: drivers/gpu/drm/ingenic/ 9479F: drivers/i2c/busses/i2c-jz4780.c 9480F: drivers/iio/adc/ingenic-adc.c 9481F: drivers/irqchip/irq-ingenic.c 9482F: drivers/memory/jz4780-nemc.c 9483F: drivers/mmc/host/jz4740_mmc.c 9484F: drivers/mtd/nand/raw/ingenic/ 9485F: drivers/pinctrl/pinctrl-ingenic.c 9486F: drivers/power/supply/ingenic-battery.c 9487F: drivers/pwm/pwm-jz4740.c 9488F: drivers/remoteproc/ingenic_rproc.c 9489F: drivers/rtc/rtc-jz4740.c 9490F: drivers/tty/serial/8250/8250_ingenic.c 9491F: drivers/usb/musb/jz4740.c 9492F: drivers/watchdog/jz4740_wdt.c 9493F: include/dt-bindings/iio/adc/ingenic,adc.h 9494F: include/linux/mfd/ingenic-tcu.h 9495F: sound/soc/codecs/jz47* 9496F: sound/soc/jz4740/ 9497 9498INOTIFY 9499M: Jan Kara <jack@suse.cz> 9500R: Amir Goldstein <amir73il@gmail.com> 9501L: linux-fsdevel@vger.kernel.org 9502S: Maintained 9503F: Documentation/filesystems/inotify.rst 9504F: fs/notify/inotify/ 9505F: include/linux/inotify.h 9506F: include/uapi/linux/inotify.h 9507 9508INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9509M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9510L: linux-input@vger.kernel.org 9511S: Maintained 9512Q: http://patchwork.kernel.org/project/linux-input/list/ 9513T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9514F: Documentation/devicetree/bindings/input/ 9515F: Documentation/devicetree/bindings/serio/ 9516F: Documentation/input/ 9517F: drivers/input/ 9518F: include/linux/input.h 9519F: include/linux/input/ 9520F: include/uapi/linux/input-event-codes.h 9521F: include/uapi/linux/input.h 9522 9523INPUT MULTITOUCH (MT) PROTOCOL 9524M: Henrik Rydberg <rydberg@bitmath.org> 9525L: linux-input@vger.kernel.org 9526S: Odd fixes 9527F: Documentation/input/multi-touch-protocol.rst 9528F: drivers/input/input-mt.c 9529K: \b(ABS|SYN)_MT_ 9530 9531INSIDE SECURE CRYPTO DRIVER 9532M: Antoine Tenart <atenart@kernel.org> 9533L: linux-crypto@vger.kernel.org 9534S: Maintained 9535F: drivers/crypto/inside-secure/ 9536 9537INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9538M: Mimi Zohar <zohar@linux.ibm.com> 9539M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9540L: linux-integrity@vger.kernel.org 9541S: Supported 9542T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9543F: security/integrity/ima/ 9544 9545INTEL 810/815 FRAMEBUFFER DRIVER 9546M: Antonino Daplas <adaplas@gmail.com> 9547L: linux-fbdev@vger.kernel.org 9548S: Maintained 9549F: drivers/video/fbdev/i810/ 9550 9551INTEL ASoC DRIVERS 9552M: Cezary Rojewski <cezary.rojewski@intel.com> 9553M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9554M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9555M: Jie Yang <yang.jie@linux.intel.com> 9556L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9557S: Supported 9558F: sound/soc/intel/ 9559 9560INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9561M: Hans de Goede <hdegoede@redhat.com> 9562L: platform-driver-x86@vger.kernel.org 9563S: Maintained 9564F: drivers/platform/x86/intel/atomisp2/pm.c 9565 9566INTEL ATOMISP2 LED DRIVER 9567M: Hans de Goede <hdegoede@redhat.com> 9568L: platform-driver-x86@vger.kernel.org 9569S: Maintained 9570F: drivers/platform/x86/intel/atomisp2/led.c 9571 9572INTEL BIOS SAR INT1092 DRIVER 9573M: Shravan Sudhakar <s.shravan@intel.com> 9574M: Intel Corporation <linuxwwan@intel.com> 9575L: platform-driver-x86@vger.kernel.org 9576S: Maintained 9577F: drivers/platform/x86/intel/int1092/ 9578 9579INTEL BROXTON PMC DRIVER 9580M: Mika Westerberg <mika.westerberg@linux.intel.com> 9581M: Zha Qipeng <qipeng.zha@intel.com> 9582S: Maintained 9583F: drivers/mfd/intel_pmc_bxt.c 9584F: include/linux/mfd/intel_pmc_bxt.h 9585 9586INTEL C600 SERIES SAS CONTROLLER DRIVER 9587M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9588L: linux-scsi@vger.kernel.org 9589S: Supported 9590T: git git://git.code.sf.net/p/intel-sas/isci 9591F: drivers/scsi/isci/ 9592 9593INTEL CPU family model numbers 9594M: Tony Luck <tony.luck@intel.com> 9595M: x86@kernel.org 9596L: linux-kernel@vger.kernel.org 9597S: Supported 9598F: arch/x86/include/asm/intel-family.h 9599 9600INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9601M: Jani Nikula <jani.nikula@linux.intel.com> 9602M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9603M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9604M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9605L: intel-gfx@lists.freedesktop.org 9606S: Supported 9607W: https://01.org/linuxgraphics/ 9608Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9609B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9610C: irc://irc.oftc.net/intel-gfx 9611T: git git://anongit.freedesktop.org/drm-intel 9612F: Documentation/gpu/i915.rst 9613F: drivers/gpu/drm/i915/ 9614F: include/drm/i915* 9615F: include/uapi/drm/i915_drm.h 9616 9617INTEL ETHERNET DRIVERS 9618M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9619M: Tony Nguyen <anthony.l.nguyen@intel.com> 9620L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9621S: Supported 9622W: http://www.intel.com/support/feedback.htm 9623W: http://e1000.sourceforge.net/ 9624Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9625T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9626T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9627F: Documentation/networking/device_drivers/ethernet/intel/ 9628F: drivers/net/ethernet/intel/ 9629F: drivers/net/ethernet/intel/*/ 9630F: include/linux/avf/virtchnl.h 9631F: include/linux/net/intel/iidc.h 9632 9633INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9634M: Mustafa Ismail <mustafa.ismail@intel.com> 9635M: Shiraz Saleem <shiraz.saleem@intel.com> 9636L: linux-rdma@vger.kernel.org 9637S: Supported 9638F: drivers/infiniband/hw/irdma/ 9639F: include/uapi/rdma/irdma-abi.h 9640 9641INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9642M: Maik Broemme <mbroemme@libmpq.org> 9643L: linux-fbdev@vger.kernel.org 9644S: Maintained 9645F: Documentation/fb/intelfb.rst 9646F: drivers/video/fbdev/intelfb/ 9647 9648INTEL GPIO DRIVERS 9649M: Andy Shevchenko <andy@kernel.org> 9650L: linux-gpio@vger.kernel.org 9651S: Maintained 9652T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9653F: drivers/gpio/gpio-ich.c 9654F: drivers/gpio/gpio-merrifield.c 9655F: drivers/gpio/gpio-ml-ioh.c 9656F: drivers/gpio/gpio-pch.c 9657F: drivers/gpio/gpio-sch.c 9658F: drivers/gpio/gpio-sodaville.c 9659 9660INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9661M: Zhenyu Wang <zhenyuw@linux.intel.com> 9662M: Zhi Wang <zhi.a.wang@intel.com> 9663L: intel-gvt-dev@lists.freedesktop.org 9664L: intel-gfx@lists.freedesktop.org 9665S: Supported 9666W: https://01.org/igvt-g 9667T: git https://github.com/intel/gvt-linux.git 9668F: drivers/gpu/drm/i915/gvt/ 9669 9670INTEL HID EVENT DRIVER 9671M: Alex Hung <alex.hung@canonical.com> 9672L: platform-driver-x86@vger.kernel.org 9673S: Maintained 9674F: drivers/platform/x86/intel/hid.c 9675 9676INTEL I/OAT DMA DRIVER 9677M: Dave Jiang <dave.jiang@intel.com> 9678R: Dan Williams <dan.j.williams@intel.com> 9679L: dmaengine@vger.kernel.org 9680S: Supported 9681Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9682F: drivers/dma/ioat* 9683 9684INTEL IADX DRIVER 9685M: Dave Jiang <dave.jiang@intel.com> 9686L: dmaengine@vger.kernel.org 9687S: Supported 9688F: drivers/dma/idxd/* 9689F: include/uapi/linux/idxd.h 9690 9691INTEL IDLE DRIVER 9692M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9693M: Len Brown <lenb@kernel.org> 9694L: linux-pm@vger.kernel.org 9695S: Supported 9696B: https://bugzilla.kernel.org 9697T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9698F: drivers/idle/intel_idle.c 9699 9700INTEL INTEGRATED SENSOR HUB DRIVER 9701M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9702M: Jiri Kosina <jikos@kernel.org> 9703L: linux-input@vger.kernel.org 9704S: Maintained 9705F: drivers/hid/intel-ish-hid/ 9706 9707INTEL IOMMU (VT-d) 9708M: David Woodhouse <dwmw2@infradead.org> 9709M: Lu Baolu <baolu.lu@linux.intel.com> 9710L: iommu@lists.linux-foundation.org 9711S: Supported 9712T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9713F: drivers/iommu/intel/ 9714F: include/linux/intel-iommu.h 9715F: include/linux/intel-svm.h 9716 9717INTEL IOP-ADMA DMA DRIVER 9718R: Dan Williams <dan.j.williams@intel.com> 9719S: Odd fixes 9720F: drivers/dma/iop-adma.c 9721 9722INTEL IPU3 CSI-2 CIO2 DRIVER 9723M: Yong Zhi <yong.zhi@intel.com> 9724M: Sakari Ailus <sakari.ailus@linux.intel.com> 9725M: Bingbu Cao <bingbu.cao@intel.com> 9726M: Dan Scally <djrscally@gmail.com> 9727R: Tianshu Qiu <tian.shu.qiu@intel.com> 9728L: linux-media@vger.kernel.org 9729S: Maintained 9730T: git git://linuxtv.org/media_tree.git 9731F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9732F: drivers/media/pci/intel/ipu3/ 9733 9734INTEL IPU3 CSI-2 IMGU DRIVER 9735M: Sakari Ailus <sakari.ailus@linux.intel.com> 9736R: Bingbu Cao <bingbu.cao@intel.com> 9737R: Tianshu Qiu <tian.shu.qiu@intel.com> 9738L: linux-media@vger.kernel.org 9739S: Maintained 9740F: Documentation/admin-guide/media/ipu3.rst 9741F: Documentation/admin-guide/media/ipu3_rcb.svg 9742F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9743F: drivers/staging/media/ipu3/ 9744 9745INTEL IXP4XX CRYPTO SUPPORT 9746M: Corentin Labbe <clabbe@baylibre.com> 9747L: linux-crypto@vger.kernel.org 9748S: Maintained 9749F: drivers/crypto/ixp4xx_crypto.c 9750 9751INTEL ISHTP ECLITE DRIVER 9752M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 9753L: platform-driver-x86@vger.kernel.org 9754S: Supported 9755F: drivers/platform/x86/intel/ishtp_eclite.c 9756 9757INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9758M: Krzysztof Halasa <khalasa@piap.pl> 9759S: Maintained 9760F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9761F: drivers/net/wan/ixp4xx_hss.c 9762F: drivers/soc/ixp4xx/ixp4xx-npe.c 9763F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9764F: include/linux/soc/ixp4xx/npe.h 9765F: include/linux/soc/ixp4xx/qmgr.h 9766 9767INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9768M: Deepak Saxena <dsaxena@plexity.net> 9769S: Maintained 9770F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 9771F: drivers/char/hw_random/ixp4xx-rng.c 9772 9773INTEL KEEM BAY DRM DRIVER 9774M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9775M: Edmund Dea <edmund.j.dea@intel.com> 9776S: Maintained 9777F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 9778F: drivers/gpu/drm/kmb/ 9779 9780INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9781M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9782S: Maintained 9783F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9784F: drivers/crypto/keembay/Kconfig 9785F: drivers/crypto/keembay/Makefile 9786F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9787F: drivers/crypto/keembay/ocs-aes.c 9788F: drivers/crypto/keembay/ocs-aes.h 9789 9790INTEL KEEM BAY OCS ECC CRYPTO DRIVER 9791M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9792M: Prabhjot Khurana <prabhjot.khurana@intel.com> 9793M: Mark Gross <mgross@linux.intel.com> 9794S: Maintained 9795F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 9796F: drivers/crypto/keembay/Kconfig 9797F: drivers/crypto/keembay/Makefile 9798F: drivers/crypto/keembay/keembay-ocs-ecc.c 9799 9800INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9801M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9802M: Declan Murphy <declan.murphy@intel.com> 9803S: Maintained 9804F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9805F: drivers/crypto/keembay/Kconfig 9806F: drivers/crypto/keembay/Makefile 9807F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9808F: drivers/crypto/keembay/ocs-hcu.c 9809F: drivers/crypto/keembay/ocs-hcu.h 9810 9811INTEL THUNDER BAY EMMC PHY DRIVER 9812M: Nandhini Srikandan <nandhini.srikandan@intel.com> 9813M: Rashmi A <rashmi.a@intel.com> 9814S: Maintained 9815F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 9816F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 9817 9818INTEL MANAGEMENT ENGINE (mei) 9819M: Tomas Winkler <tomas.winkler@intel.com> 9820L: linux-kernel@vger.kernel.org 9821S: Supported 9822F: Documentation/driver-api/mei/* 9823F: drivers/misc/mei/ 9824F: drivers/watchdog/mei_wdt.c 9825F: include/linux/mei_cl_bus.h 9826F: include/uapi/linux/mei.h 9827F: samples/mei/* 9828 9829INTEL MAX 10 BMC MFD DRIVER 9830M: Xu Yilun <yilun.xu@intel.com> 9831R: Tom Rix <trix@redhat.com> 9832S: Maintained 9833F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9834F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9835F: drivers/hwmon/intel-m10-bmc-hwmon.c 9836F: drivers/mfd/intel-m10-bmc.c 9837F: include/linux/mfd/intel-m10-bmc.h 9838 9839INTEL MENLOW THERMAL DRIVER 9840M: Sujith Thomas <sujith.thomas@intel.com> 9841L: linux-pm@vger.kernel.org 9842S: Supported 9843W: https://01.org/linux-acpi 9844F: drivers/thermal/intel/intel_menlow.c 9845 9846INTEL P-Unit IPC DRIVER 9847M: Zha Qipeng <qipeng.zha@intel.com> 9848L: platform-driver-x86@vger.kernel.org 9849S: Maintained 9850F: arch/x86/include/asm/intel_punit_ipc.h 9851F: drivers/platform/x86/intel/punit_ipc.c 9852 9853INTEL PMC CORE DRIVER 9854M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9855M: David E Box <david.e.box@intel.com> 9856L: platform-driver-x86@vger.kernel.org 9857S: Maintained 9858F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9859F: drivers/platform/x86/intel/pmc/ 9860 9861INTEL PMIC GPIO DRIVERS 9862M: Andy Shevchenko <andy@kernel.org> 9863S: Maintained 9864T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9865F: drivers/gpio/gpio-*cove.c 9866 9867INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9868M: Andy Shevchenko <andy@kernel.org> 9869S: Maintained 9870F: drivers/mfd/intel_soc_pmic* 9871F: include/linux/mfd/intel_soc_pmic* 9872 9873INTEL PMT DRIVERS 9874M: David E. Box <david.e.box@linux.intel.com> 9875S: Supported 9876F: drivers/platform/x86/intel/pmt/ 9877 9878INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9879M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9880L: linux-wireless@vger.kernel.org 9881S: Maintained 9882F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9883F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9884F: drivers/net/wireless/intel/ipw2x00/ 9885 9886INTEL PSTATE DRIVER 9887M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9888M: Len Brown <lenb@kernel.org> 9889L: linux-pm@vger.kernel.org 9890S: Supported 9891F: drivers/cpufreq/intel_pstate.c 9892 9893INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 9894M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 9895L: linux-iio@vger.kernel.org 9896F: drivers/counter/intel-qep.c 9897 9898INTEL SCU DRIVERS 9899M: Mika Westerberg <mika.westerberg@linux.intel.com> 9900S: Maintained 9901F: arch/x86/include/asm/intel_scu_ipc.h 9902F: drivers/platform/x86/intel_scu_* 9903 9904INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 9905M: Daniel Scally <djrscally@gmail.com> 9906S: Maintained 9907F: drivers/platform/x86/intel/int3472/ 9908 9909INTEL SPEED SELECT TECHNOLOGY 9910M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9911L: platform-driver-x86@vger.kernel.org 9912S: Maintained 9913F: drivers/platform/x86/intel/speed_select_if/ 9914F: include/uapi/linux/isst_if.h 9915F: tools/power/x86/intel-speed-select/ 9916 9917INTEL STRATIX10 FIRMWARE DRIVERS 9918M: Dinh Nguyen <dinguyen@kernel.org> 9919L: linux-kernel@vger.kernel.org 9920S: Maintained 9921F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9922F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9923F: drivers/firmware/stratix10-rsu.c 9924F: drivers/firmware/stratix10-svc.c 9925F: include/linux/firmware/intel/stratix10-smc.h 9926F: include/linux/firmware/intel/stratix10-svc-client.h 9927 9928INTEL TELEMETRY DRIVER 9929M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9930M: "David E. Box" <david.e.box@linux.intel.com> 9931L: platform-driver-x86@vger.kernel.org 9932S: Maintained 9933F: arch/x86/include/asm/intel_telemetry.h 9934F: drivers/platform/x86/intel/telemetry/ 9935 9936INTEL UNCORE FREQUENCY CONTROL 9937M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9938L: platform-driver-x86@vger.kernel.org 9939S: Maintained 9940F: drivers/platform/x86/intel/uncore-frequency.c 9941 9942INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 9943M: David E. Box <david.e.box@linux.intel.com> 9944S: Supported 9945F: drivers/platform/x86/intel/vsec.* 9946 9947INTEL VIRTUAL BUTTON DRIVER 9948M: AceLan Kao <acelan.kao@canonical.com> 9949L: platform-driver-x86@vger.kernel.org 9950S: Maintained 9951F: drivers/platform/x86/intel/vbtn.c 9952 9953INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9954M: Stanislaw Gruszka <stf_xl@wp.pl> 9955L: linux-wireless@vger.kernel.org 9956S: Supported 9957F: drivers/net/wireless/intel/iwlegacy/ 9958 9959INTEL WIRELESS WIFI LINK (iwlwifi) 9960M: Luca Coelho <luciano.coelho@intel.com> 9961L: linux-wireless@vger.kernel.org 9962S: Supported 9963W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9964T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9965F: drivers/net/wireless/intel/iwlwifi/ 9966 9967INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9968M: Jithu Joseph <jithu.joseph@intel.com> 9969R: Maurice Ma <maurice.ma@intel.com> 9970S: Maintained 9971W: https://slimbootloader.github.io/security/firmware-update.html 9972F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 9973 9974INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9975L: Dell.Client.Kernel@dell.com 9976S: Maintained 9977F: drivers/platform/x86/intel/wmi/thunderbolt.c 9978 9979INTEL WWAN IOSM DRIVER 9980M: M Chetan Kumar <m.chetan.kumar@intel.com> 9981M: Intel Corporation <linuxwwan@intel.com> 9982L: netdev@vger.kernel.org 9983S: Maintained 9984F: drivers/net/wwan/iosm/ 9985 9986INTEL(R) TRACE HUB 9987M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9988S: Supported 9989F: Documentation/trace/intel_th.rst 9990F: drivers/hwtracing/intel_th/ 9991F: include/linux/intel_th.h 9992 9993INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9994M: Ning Sun <ning.sun@intel.com> 9995L: tboot-devel@lists.sourceforge.net 9996S: Supported 9997W: http://tboot.sourceforge.net 9998T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9999F: Documentation/x86/intel_txt.rst 10000F: arch/x86/kernel/tboot.c 10001F: include/linux/tboot.h 10002 10003INTEL SGX 10004M: Jarkko Sakkinen <jarkko@kernel.org> 10005R: Dave Hansen <dave.hansen@linux.intel.com> 10006L: linux-sgx@vger.kernel.org 10007S: Supported 10008Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10009T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10010F: Documentation/x86/sgx.rst 10011F: arch/x86/entry/vdso/vsgx.S 10012F: arch/x86/include/asm/sgx.h 10013F: arch/x86/include/uapi/asm/sgx.h 10014F: arch/x86/kernel/cpu/sgx/* 10015F: tools/testing/selftests/sgx/* 10016K: \bSGX_ 10017 10018INTERCONNECT API 10019M: Georgi Djakov <djakov@kernel.org> 10020L: linux-pm@vger.kernel.org 10021S: Maintained 10022T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10023F: Documentation/devicetree/bindings/interconnect/ 10024F: Documentation/driver-api/interconnect.rst 10025F: drivers/interconnect/ 10026F: include/dt-bindings/interconnect/ 10027F: include/linux/interconnect-provider.h 10028F: include/linux/interconnect.h 10029 10030INTERRUPT COUNTER DRIVER 10031M: Oleksij Rempel <o.rempel@pengutronix.de> 10032R: Pengutronix Kernel Team <kernel@pengutronix.de> 10033L: linux-iio@vger.kernel.org 10034F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10035F: drivers/counter/interrupt-cnt.c 10036 10037INVENSENSE ICM-426xx IMU DRIVER 10038M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10039L: linux-iio@vger.kernel.org 10040S: Maintained 10041W: https://invensense.tdk.com/ 10042F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10043F: drivers/iio/imu/inv_icm42600/ 10044 10045INVENSENSE MPU-3050 GYROSCOPE DRIVER 10046M: Linus Walleij <linus.walleij@linaro.org> 10047L: linux-iio@vger.kernel.org 10048S: Maintained 10049F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10050F: drivers/iio/gyro/mpu3050* 10051 10052IOC3 ETHERNET DRIVER 10053M: Ralf Baechle <ralf@linux-mips.org> 10054L: linux-mips@vger.kernel.org 10055S: Maintained 10056F: drivers/net/ethernet/sgi/ioc3-eth.c 10057 10058IOMAP FILESYSTEM LIBRARY 10059M: Christoph Hellwig <hch@infradead.org> 10060M: Darrick J. Wong <djwong@kernel.org> 10061M: linux-xfs@vger.kernel.org 10062M: linux-fsdevel@vger.kernel.org 10063L: linux-xfs@vger.kernel.org 10064L: linux-fsdevel@vger.kernel.org 10065S: Supported 10066T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10067F: fs/iomap/ 10068F: include/linux/iomap.h 10069 10070IOMMU DRIVERS 10071M: Joerg Roedel <joro@8bytes.org> 10072M: Will Deacon <will@kernel.org> 10073L: iommu@lists.linux-foundation.org 10074S: Maintained 10075T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10076F: Documentation/devicetree/bindings/iommu/ 10077F: Documentation/userspace-api/iommu.rst 10078F: drivers/iommu/ 10079F: include/linux/iommu.h 10080F: include/linux/iova.h 10081F: include/linux/of_iommu.h 10082F: include/uapi/linux/iommu.h 10083 10084IOSYS-MAP HELPERS 10085M: Thomas Zimmermann <tzimmermann@suse.de> 10086L: dri-devel@lists.freedesktop.org 10087S: Maintained 10088T: git git://anongit.freedesktop.org/drm/drm-misc 10089F: include/linux/iosys-map.h 10090 10091IO_URING 10092M: Jens Axboe <axboe@kernel.dk> 10093R: Pavel Begunkov <asml.silence@gmail.com> 10094L: io-uring@vger.kernel.org 10095S: Maintained 10096T: git git://git.kernel.dk/linux-block 10097T: git git://git.kernel.dk/liburing 10098F: fs/io-wq.c 10099F: fs/io-wq.h 10100F: fs/io_uring.c 10101F: include/linux/io_uring.h 10102F: include/uapi/linux/io_uring.h 10103F: tools/io_uring/ 10104 10105IPMI SUBSYSTEM 10106M: Corey Minyard <minyard@acm.org> 10107L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10108S: Supported 10109W: http://openipmi.sourceforge.net/ 10110F: Documentation/driver-api/ipmi.rst 10111F: Documentation/devicetree/bindings/ipmi/ 10112F: drivers/char/ipmi/ 10113F: include/linux/ipmi* 10114F: include/uapi/linux/ipmi* 10115 10116IPS SCSI RAID DRIVER 10117M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10118L: linux-scsi@vger.kernel.org 10119S: Maintained 10120W: http://www.adaptec.com/ 10121F: drivers/scsi/ips* 10122 10123IPVS 10124M: Simon Horman <horms@verge.net.au> 10125M: Julian Anastasov <ja@ssi.bg> 10126L: netdev@vger.kernel.org 10127L: lvs-devel@vger.kernel.org 10128S: Maintained 10129T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10130T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10131F: Documentation/networking/ipvs-sysctl.rst 10132F: include/net/ip_vs.h 10133F: include/uapi/linux/ip_vs.h 10134F: net/netfilter/ipvs/ 10135 10136IPWIRELESS DRIVER 10137M: Jiri Kosina <jikos@kernel.org> 10138M: David Sterba <dsterba@suse.com> 10139S: Odd Fixes 10140F: drivers/tty/ipwireless/ 10141 10142IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10143M: Marc Zyngier <maz@kernel.org> 10144S: Maintained 10145T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10146F: Documentation/core-api/irq/irq-domain.rst 10147F: include/linux/irqdomain.h 10148F: kernel/irq/irqdomain.c 10149F: kernel/irq/msi.c 10150 10151IRQ SUBSYSTEM 10152M: Thomas Gleixner <tglx@linutronix.de> 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: kernel/irq/ 10157 10158IRQCHIP DRIVERS 10159M: Thomas Gleixner <tglx@linutronix.de> 10160M: Marc Zyngier <maz@kernel.org> 10161L: linux-kernel@vger.kernel.org 10162S: Maintained 10163T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10164F: Documentation/devicetree/bindings/interrupt-controller/ 10165F: drivers/irqchip/ 10166 10167ISA 10168M: William Breathitt Gray <vilhelm.gray@gmail.com> 10169S: Maintained 10170F: Documentation/driver-api/isa.rst 10171F: drivers/base/isa.c 10172F: include/linux/isa.h 10173 10174ISA RADIO MODULE 10175M: Hans Verkuil <hverkuil@xs4all.nl> 10176L: linux-media@vger.kernel.org 10177S: Maintained 10178W: https://linuxtv.org 10179T: git git://linuxtv.org/media_tree.git 10180F: drivers/media/radio/radio-isa* 10181 10182ISAPNP 10183M: Jaroslav Kysela <perex@perex.cz> 10184S: Maintained 10185F: Documentation/driver-api/isapnp.rst 10186F: drivers/pnp/isapnp/ 10187F: include/linux/isapnp.h 10188 10189ISCSI 10190M: Lee Duncan <lduncan@suse.com> 10191M: Chris Leech <cleech@redhat.com> 10192L: open-iscsi@googlegroups.com 10193L: linux-scsi@vger.kernel.org 10194S: Maintained 10195W: www.open-iscsi.com 10196F: drivers/scsi/*iscsi* 10197F: include/scsi/*iscsi* 10198 10199iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10200M: Peter Jones <pjones@redhat.com> 10201M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10202S: Maintained 10203F: drivers/firmware/iscsi_ibft* 10204 10205ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10206M: Sagi Grimberg <sagi@grimberg.me> 10207M: Max Gurtovoy <mgurtovoy@nvidia.com> 10208L: linux-rdma@vger.kernel.org 10209S: Supported 10210W: http://www.openfabrics.org 10211W: www.open-iscsi.org 10212Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10213F: drivers/infiniband/ulp/iser/ 10214 10215ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10216M: Sagi Grimberg <sagi@grimberg.me> 10217L: linux-rdma@vger.kernel.org 10218L: target-devel@vger.kernel.org 10219S: Supported 10220W: http://www.linux-iscsi.org 10221T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10222F: drivers/infiniband/ulp/isert 10223 10224ISDN/CMTP OVER BLUETOOTH 10225M: Karsten Keil <isdn@linux-pingi.de> 10226L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10227L: netdev@vger.kernel.org 10228S: Odd Fixes 10229W: http://www.isdn4linux.de 10230F: Documentation/isdn/ 10231F: drivers/isdn/capi/ 10232F: include/linux/isdn/ 10233F: include/uapi/linux/isdn/ 10234F: net/bluetooth/cmtp/ 10235 10236ISDN/mISDN SUBSYSTEM 10237M: Karsten Keil <isdn@linux-pingi.de> 10238L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10239L: netdev@vger.kernel.org 10240S: Maintained 10241W: http://www.isdn4linux.de 10242F: drivers/isdn/Kconfig 10243F: drivers/isdn/Makefile 10244F: drivers/isdn/hardware/ 10245F: drivers/isdn/mISDN/ 10246 10247IT87 HARDWARE MONITORING DRIVER 10248M: Jean Delvare <jdelvare@suse.com> 10249L: linux-hwmon@vger.kernel.org 10250S: Maintained 10251F: Documentation/hwmon/it87.rst 10252F: drivers/hwmon/it87.c 10253 10254IT913X MEDIA DRIVER 10255M: Antti Palosaari <crope@iki.fi> 10256L: linux-media@vger.kernel.org 10257S: Maintained 10258W: https://linuxtv.org 10259W: http://palosaari.fi/linux/ 10260Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10261T: git git://linuxtv.org/anttip/media_tree.git 10262F: drivers/media/tuners/it913x* 10263 10264ITE IT66121 HDMI BRIDGE DRIVER 10265M: Phong LE <ple@baylibre.com> 10266M: Neil Armstrong <narmstrong@baylibre.com> 10267S: Maintained 10268T: git git://anongit.freedesktop.org/drm/drm-misc 10269F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10270F: drivers/gpu/drm/bridge/ite-it66121.c 10271 10272IVTV VIDEO4LINUX DRIVER 10273M: Andy Walls <awalls@md.metrocast.net> 10274L: linux-media@vger.kernel.org 10275S: Maintained 10276W: https://linuxtv.org 10277T: git git://linuxtv.org/media_tree.git 10278F: Documentation/admin-guide/media/ivtv* 10279F: drivers/media/pci/ivtv/ 10280F: include/uapi/linux/ivtv* 10281 10282IX2505V MEDIA DRIVER 10283M: Malcolm Priestley <tvboxspy@gmail.com> 10284L: linux-media@vger.kernel.org 10285S: Maintained 10286W: https://linuxtv.org 10287Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10288F: drivers/media/dvb-frontends/ix2505v* 10289 10290JAILHOUSE HYPERVISOR INTERFACE 10291M: Jan Kiszka <jan.kiszka@siemens.com> 10292L: jailhouse-dev@googlegroups.com 10293S: Maintained 10294F: arch/x86/include/asm/jailhouse_para.h 10295F: arch/x86/kernel/jailhouse.c 10296 10297JC42.4 TEMPERATURE SENSOR DRIVER 10298M: Guenter Roeck <linux@roeck-us.net> 10299L: linux-hwmon@vger.kernel.org 10300S: Maintained 10301F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10302F: Documentation/hwmon/jc42.rst 10303F: drivers/hwmon/jc42.c 10304 10305JFS FILESYSTEM 10306M: Dave Kleikamp <shaggy@kernel.org> 10307L: jfs-discussion@lists.sourceforge.net 10308S: Maintained 10309W: http://jfs.sourceforge.net/ 10310T: git git://github.com/kleikamp/linux-shaggy.git 10311F: Documentation/admin-guide/jfs.rst 10312F: fs/jfs/ 10313 10314JME NETWORK DRIVER 10315M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10316L: netdev@vger.kernel.org 10317S: Maintained 10318F: drivers/net/ethernet/jme.* 10319 10320JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10321M: David Woodhouse <dwmw2@infradead.org> 10322M: Richard Weinberger <richard@nod.at> 10323L: linux-mtd@lists.infradead.org 10324S: Odd Fixes 10325W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10326T: git git://git.infradead.org/ubifs-2.6.git 10327F: fs/jffs2/ 10328F: include/uapi/linux/jffs2.h 10329 10330JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10331M: "Theodore Ts'o" <tytso@mit.edu> 10332M: Jan Kara <jack@suse.com> 10333L: linux-ext4@vger.kernel.org 10334S: Maintained 10335F: fs/jbd2/ 10336F: include/linux/jbd2.h 10337 10338JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10339M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10340L: linux-media@vger.kernel.org 10341L: linux-renesas-soc@vger.kernel.org 10342S: Maintained 10343F: drivers/media/platform/rcar_jpu.c 10344 10345JSM Neo PCI based serial card 10346L: linux-serial@vger.kernel.org 10347S: Orphan 10348F: drivers/tty/serial/jsm/ 10349 10350K10TEMP HARDWARE MONITORING DRIVER 10351M: Clemens Ladisch <clemens@ladisch.de> 10352L: linux-hwmon@vger.kernel.org 10353S: Maintained 10354F: Documentation/hwmon/k10temp.rst 10355F: drivers/hwmon/k10temp.c 10356 10357K8TEMP HARDWARE MONITORING DRIVER 10358M: Rudolf Marek <r.marek@assembler.cz> 10359L: linux-hwmon@vger.kernel.org 10360S: Maintained 10361F: Documentation/hwmon/k8temp.rst 10362F: drivers/hwmon/k8temp.c 10363 10364KASAN 10365M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10366R: Alexander Potapenko <glider@google.com> 10367R: Andrey Konovalov <andreyknvl@gmail.com> 10368R: Dmitry Vyukov <dvyukov@google.com> 10369L: kasan-dev@googlegroups.com 10370S: Maintained 10371F: Documentation/dev-tools/kasan.rst 10372F: arch/*/include/asm/*kasan.h 10373F: arch/*/mm/kasan_init* 10374F: include/linux/kasan*.h 10375F: lib/Kconfig.kasan 10376F: lib/test_kasan*.c 10377F: mm/kasan/ 10378F: scripts/Makefile.kasan 10379 10380KCONFIG 10381M: Masahiro Yamada <masahiroy@kernel.org> 10382L: linux-kbuild@vger.kernel.org 10383S: Maintained 10384T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10385F: Documentation/kbuild/kconfig* 10386F: scripts/Kconfig.include 10387F: scripts/kconfig/ 10388 10389KCOV 10390R: Dmitry Vyukov <dvyukov@google.com> 10391R: Andrey Konovalov <andreyknvl@gmail.com> 10392L: kasan-dev@googlegroups.com 10393S: Maintained 10394F: Documentation/dev-tools/kcov.rst 10395F: include/linux/kcov.h 10396F: include/uapi/linux/kcov.h 10397F: kernel/kcov.c 10398F: scripts/Makefile.kcov 10399 10400KCSAN 10401M: Marco Elver <elver@google.com> 10402R: Dmitry Vyukov <dvyukov@google.com> 10403L: kasan-dev@googlegroups.com 10404S: Maintained 10405F: Documentation/dev-tools/kcsan.rst 10406F: include/linux/kcsan*.h 10407F: kernel/kcsan/ 10408F: lib/Kconfig.kcsan 10409F: scripts/Makefile.kcsan 10410 10411KDUMP 10412M: Baoquan He <bhe@redhat.com> 10413R: Vivek Goyal <vgoyal@redhat.com> 10414R: Dave Young <dyoung@redhat.com> 10415L: kexec@lists.infradead.org 10416S: Maintained 10417W: http://lse.sourceforge.net/kdump/ 10418F: Documentation/admin-guide/kdump/ 10419F: fs/proc/vmcore.c 10420F: include/linux/crash_core.h 10421F: include/linux/crash_dump.h 10422F: include/uapi/linux/vmcore.h 10423F: kernel/crash_*.c 10424 10425KEENE FM RADIO TRANSMITTER DRIVER 10426M: Hans Verkuil <hverkuil@xs4all.nl> 10427L: linux-media@vger.kernel.org 10428S: Maintained 10429W: https://linuxtv.org 10430T: git git://linuxtv.org/media_tree.git 10431F: drivers/media/radio/radio-keene* 10432 10433KERNEL AUTOMOUNTER 10434M: Ian Kent <raven@themaw.net> 10435L: autofs@vger.kernel.org 10436S: Maintained 10437F: fs/autofs/ 10438 10439KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10440M: Masahiro Yamada <masahiroy@kernel.org> 10441M: Michal Marek <michal.lkml@markovi.net> 10442R: Nick Desaulniers <ndesaulniers@google.com> 10443L: linux-kbuild@vger.kernel.org 10444S: Maintained 10445T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10446F: Documentation/kbuild/ 10447F: Makefile 10448F: scripts/*vmlinux* 10449F: scripts/Kbuild* 10450F: scripts/Makefile* 10451F: scripts/basic/ 10452F: scripts/dummy-tools/ 10453F: scripts/mk* 10454F: scripts/mod/ 10455F: scripts/package/ 10456 10457KERNEL JANITORS 10458L: kernel-janitors@vger.kernel.org 10459S: Odd Fixes 10460W: http://kernelnewbies.org/KernelJanitors 10461 10462KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10463M: Chuck Lever <chuck.lever@oracle.com> 10464L: linux-nfs@vger.kernel.org 10465S: Supported 10466W: http://nfs.sourceforge.net/ 10467T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 10468F: fs/lockd/ 10469F: fs/nfs_common/ 10470F: fs/nfsd/ 10471F: include/linux/lockd/ 10472F: include/linux/sunrpc/ 10473F: include/uapi/linux/nfsd/ 10474F: include/uapi/linux/sunrpc/ 10475F: net/sunrpc/ 10476F: Documentation/filesystems/nfs/ 10477 10478KERNEL REGRESSIONS 10479M: Thorsten Leemhuis <linux@leemhuis.info> 10480L: regressions@lists.linux.dev 10481S: Supported 10482 10483KERNEL SELFTEST FRAMEWORK 10484M: Shuah Khan <shuah@kernel.org> 10485M: Shuah Khan <skhan@linuxfoundation.org> 10486L: linux-kselftest@vger.kernel.org 10487S: Maintained 10488Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10489T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10490F: Documentation/dev-tools/kselftest* 10491F: tools/testing/selftests/ 10492 10493KERNEL SMB3 SERVER (KSMBD) 10494M: Namjae Jeon <linkinjeon@kernel.org> 10495M: Sergey Senozhatsky <senozhatsky@chromium.org> 10496M: Steve French <sfrench@samba.org> 10497M: Hyunchul Lee <hyc.lee@gmail.com> 10498L: linux-cifs@vger.kernel.org 10499S: Maintained 10500T: git git://git.samba.org/ksmbd.git 10501F: fs/ksmbd/ 10502F: fs/smbfs_common/ 10503 10504KERNEL UNIT TESTING FRAMEWORK (KUnit) 10505M: Brendan Higgins <brendanhiggins@google.com> 10506L: linux-kselftest@vger.kernel.org 10507L: kunit-dev@googlegroups.com 10508S: Maintained 10509W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10510F: Documentation/dev-tools/kunit/ 10511F: include/kunit/ 10512F: lib/kunit/ 10513F: tools/testing/kunit/ 10514 10515KERNEL USERMODE HELPER 10516M: Luis Chamberlain <mcgrof@kernel.org> 10517L: linux-kernel@vger.kernel.org 10518S: Maintained 10519F: include/linux/umh.h 10520F: kernel/umh.c 10521 10522KERNEL VIRTUAL MACHINE (KVM) 10523M: Paolo Bonzini <pbonzini@redhat.com> 10524L: kvm@vger.kernel.org 10525S: Supported 10526W: http://www.linux-kvm.org 10527T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10528F: Documentation/virt/kvm/ 10529F: include/asm-generic/kvm* 10530F: include/kvm/iodev.h 10531F: include/linux/kvm* 10532F: include/trace/events/kvm.h 10533F: include/uapi/asm-generic/kvm* 10534F: include/uapi/linux/kvm* 10535F: tools/kvm/ 10536F: tools/testing/selftests/kvm/ 10537F: virt/kvm/* 10538 10539KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10540M: Marc Zyngier <maz@kernel.org> 10541R: James Morse <james.morse@arm.com> 10542R: Alexandru Elisei <alexandru.elisei@arm.com> 10543R: Suzuki K Poulose <suzuki.poulose@arm.com> 10544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10545L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10546S: Maintained 10547T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10548F: arch/arm64/include/asm/kvm* 10549F: arch/arm64/include/uapi/asm/kvm* 10550F: arch/arm64/kvm/ 10551F: include/kvm/arm_* 10552F: tools/testing/selftests/kvm/*/aarch64/ 10553F: tools/testing/selftests/kvm/aarch64/ 10554 10555KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10556M: Huacai Chen <chenhuacai@kernel.org> 10557M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10558L: linux-mips@vger.kernel.org 10559L: kvm@vger.kernel.org 10560S: Maintained 10561T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10562F: arch/mips/include/asm/kvm* 10563F: arch/mips/include/uapi/asm/kvm* 10564F: arch/mips/kvm/ 10565 10566KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10567L: linuxppc-dev@lists.ozlabs.org 10568T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10569F: arch/powerpc/include/asm/kvm* 10570F: arch/powerpc/include/uapi/asm/kvm* 10571F: arch/powerpc/kernel/kvm* 10572F: arch/powerpc/kvm/ 10573 10574KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10575M: Anup Patel <anup@brainfault.org> 10576R: Atish Patra <atishp@atishpatra.org> 10577L: kvm@vger.kernel.org 10578L: kvm-riscv@lists.infradead.org 10579L: linux-riscv@lists.infradead.org 10580S: Maintained 10581T: git git://github.com/kvm-riscv/linux.git 10582F: arch/riscv/include/asm/kvm* 10583F: arch/riscv/include/uapi/asm/kvm* 10584F: arch/riscv/kvm/ 10585 10586KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10587M: Christian Borntraeger <borntraeger@linux.ibm.com> 10588M: Janosch Frank <frankja@linux.ibm.com> 10589R: David Hildenbrand <david@redhat.com> 10590R: Claudio Imbrenda <imbrenda@linux.ibm.com> 10591L: kvm@vger.kernel.org 10592S: Supported 10593W: http://www.ibm.com/developerworks/linux/linux390/ 10594T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10595F: Documentation/virt/kvm/s390* 10596F: arch/s390/include/asm/gmap.h 10597F: arch/s390/include/asm/kvm* 10598F: arch/s390/include/uapi/asm/kvm* 10599F: arch/s390/kernel/uv.c 10600F: arch/s390/kvm/ 10601F: arch/s390/mm/gmap.c 10602F: tools/testing/selftests/kvm/*/s390x/ 10603F: tools/testing/selftests/kvm/s390x/ 10604 10605KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10606M: Paolo Bonzini <pbonzini@redhat.com> 10607R: Sean Christopherson <seanjc@google.com> 10608R: Vitaly Kuznetsov <vkuznets@redhat.com> 10609R: Wanpeng Li <wanpengli@tencent.com> 10610R: Jim Mattson <jmattson@google.com> 10611R: Joerg Roedel <joro@8bytes.org> 10612L: kvm@vger.kernel.org 10613S: Supported 10614W: http://www.linux-kvm.org 10615T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10616F: arch/x86/include/asm/kvm* 10617F: arch/x86/include/asm/pvclock-abi.h 10618F: arch/x86/include/asm/svm.h 10619F: arch/x86/include/asm/vmx*.h 10620F: arch/x86/include/uapi/asm/kvm* 10621F: arch/x86/include/uapi/asm/svm.h 10622F: arch/x86/include/uapi/asm/vmx.h 10623F: arch/x86/kernel/kvm.c 10624F: arch/x86/kernel/kvmclock.c 10625F: arch/x86/kvm/ 10626F: arch/x86/kvm/*/ 10627 10628KERNFS 10629M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10630M: Tejun Heo <tj@kernel.org> 10631S: Supported 10632T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10633F: fs/kernfs/ 10634F: include/linux/kernfs.h 10635 10636KEXEC 10637M: Eric Biederman <ebiederm@xmission.com> 10638L: kexec@lists.infradead.org 10639S: Maintained 10640W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10641F: include/linux/kexec.h 10642F: include/uapi/linux/kexec.h 10643F: kernel/kexec* 10644 10645KEYS-ENCRYPTED 10646M: Mimi Zohar <zohar@linux.ibm.com> 10647L: linux-integrity@vger.kernel.org 10648L: keyrings@vger.kernel.org 10649S: Supported 10650F: Documentation/security/keys/trusted-encrypted.rst 10651F: include/keys/encrypted-type.h 10652F: security/keys/encrypted-keys/ 10653 10654KEYS-TRUSTED 10655M: James Bottomley <jejb@linux.ibm.com> 10656M: Jarkko Sakkinen <jarkko@kernel.org> 10657M: Mimi Zohar <zohar@linux.ibm.com> 10658L: linux-integrity@vger.kernel.org 10659L: keyrings@vger.kernel.org 10660S: Supported 10661F: Documentation/security/keys/trusted-encrypted.rst 10662F: include/keys/trusted-type.h 10663F: include/keys/trusted_tpm.h 10664F: security/keys/trusted-keys/ 10665 10666KEYS-TRUSTED-TEE 10667M: Sumit Garg <sumit.garg@linaro.org> 10668L: linux-integrity@vger.kernel.org 10669L: keyrings@vger.kernel.org 10670S: Supported 10671F: include/keys/trusted_tee.h 10672F: security/keys/trusted-keys/trusted_tee.c 10673 10674KEYS/KEYRINGS 10675M: David Howells <dhowells@redhat.com> 10676M: Jarkko Sakkinen <jarkko@kernel.org> 10677L: keyrings@vger.kernel.org 10678S: Maintained 10679F: Documentation/security/keys/core.rst 10680F: include/keys/ 10681F: include/linux/key-type.h 10682F: include/linux/key.h 10683F: include/linux/keyctl.h 10684F: include/uapi/linux/keyctl.h 10685F: security/keys/ 10686 10687KFENCE 10688M: Alexander Potapenko <glider@google.com> 10689M: Marco Elver <elver@google.com> 10690R: Dmitry Vyukov <dvyukov@google.com> 10691L: kasan-dev@googlegroups.com 10692S: Maintained 10693F: Documentation/dev-tools/kfence.rst 10694F: arch/*/include/asm/kfence.h 10695F: include/linux/kfence.h 10696F: lib/Kconfig.kfence 10697F: mm/kfence/ 10698 10699KFIFO 10700M: Stefani Seibold <stefani@seibold.net> 10701S: Maintained 10702F: include/linux/kfifo.h 10703F: lib/kfifo.c 10704F: samples/kfifo/ 10705 10706KGDB / KDB /debug_core 10707M: Jason Wessel <jason.wessel@windriver.com> 10708M: Daniel Thompson <daniel.thompson@linaro.org> 10709R: Douglas Anderson <dianders@chromium.org> 10710L: kgdb-bugreport@lists.sourceforge.net 10711S: Maintained 10712W: http://kgdb.wiki.kernel.org/ 10713T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10714F: Documentation/dev-tools/kgdb.rst 10715F: drivers/misc/kgdbts.c 10716F: drivers/tty/serial/kgdboc.c 10717F: include/linux/kdb.h 10718F: include/linux/kgdb.h 10719F: kernel/debug/ 10720 10721KHADAS MCU MFD DRIVER 10722M: Neil Armstrong <narmstrong@baylibre.com> 10723L: linux-amlogic@lists.infradead.org 10724S: Maintained 10725F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10726F: drivers/mfd/khadas-mcu.c 10727F: include/linux/mfd/khadas-mcu.h 10728F: drivers/thermal/khadas_mcu_fan.c 10729 10730KMEMLEAK 10731M: Catalin Marinas <catalin.marinas@arm.com> 10732S: Maintained 10733F: Documentation/dev-tools/kmemleak.rst 10734F: include/linux/kmemleak.h 10735F: mm/kmemleak.c 10736F: samples/kmemleak/kmemleak-test.c 10737 10738KMOD KERNEL MODULE LOADER - USERMODE HELPER 10739M: Luis Chamberlain <mcgrof@kernel.org> 10740L: linux-kernel@vger.kernel.org 10741L: linux-modules@vger.kernel.org 10742S: Maintained 10743F: include/linux/kmod.h 10744F: kernel/kmod.c 10745F: lib/test_kmod.c 10746F: tools/testing/selftests/kmod/ 10747 10748KPROBES 10749M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10750M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10751M: "David S. Miller" <davem@davemloft.net> 10752M: Masami Hiramatsu <mhiramat@kernel.org> 10753S: Maintained 10754T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 10755F: Documentation/trace/kprobes.rst 10756F: include/asm-generic/kprobes.h 10757F: include/linux/kprobes.h 10758F: kernel/kprobes.c 10759F: lib/test_kprobes.c 10760F: samples/kprobes 10761 10762KS0108 LCD CONTROLLER DRIVER 10763M: Miguel Ojeda <ojeda@kernel.org> 10764S: Maintained 10765F: Documentation/admin-guide/auxdisplay/ks0108.rst 10766F: drivers/auxdisplay/ks0108.c 10767F: include/linux/ks0108.h 10768 10769KTD253 BACKLIGHT DRIVER 10770M: Linus Walleij <linus.walleij@linaro.org> 10771S: Maintained 10772F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10773F: drivers/video/backlight/ktd253-backlight.c 10774 10775KTEST 10776M: Steven Rostedt <rostedt@goodmis.org> 10777M: John Hawley <warthog9@eaglescrag.net> 10778S: Maintained 10779F: tools/testing/ktest 10780 10781L3MDEV 10782M: David Ahern <dsahern@kernel.org> 10783L: netdev@vger.kernel.org 10784S: Maintained 10785F: include/net/l3mdev.h 10786F: net/l3mdev 10787 10788L7 BPF FRAMEWORK 10789M: John Fastabend <john.fastabend@gmail.com> 10790M: Daniel Borkmann <daniel@iogearbox.net> 10791M: Jakub Sitnicki <jakub@cloudflare.com> 10792M: Lorenz Bauer <lmb@cloudflare.com> 10793L: netdev@vger.kernel.org 10794L: bpf@vger.kernel.org 10795S: Maintained 10796F: include/linux/skmsg.h 10797F: net/core/skmsg.c 10798F: net/core/sock_map.c 10799F: net/ipv4/tcp_bpf.c 10800F: net/ipv4/udp_bpf.c 10801F: net/unix/unix_bpf.c 10802 10803LANDLOCK SECURITY MODULE 10804M: Mickaël Salaün <mic@digikod.net> 10805L: linux-security-module@vger.kernel.org 10806S: Supported 10807W: https://landlock.io 10808T: git https://github.com/landlock-lsm/linux.git 10809F: Documentation/security/landlock.rst 10810F: Documentation/userspace-api/landlock.rst 10811F: include/uapi/linux/landlock.h 10812F: samples/landlock/ 10813F: security/landlock/ 10814F: tools/testing/selftests/landlock/ 10815K: landlock 10816K: LANDLOCK 10817 10818LANTIQ / INTEL Ethernet drivers 10819M: Hauke Mehrtens <hauke@hauke-m.de> 10820L: netdev@vger.kernel.org 10821S: Maintained 10822F: drivers/net/dsa/lantiq_gswip.c 10823F: drivers/net/dsa/lantiq_pce.h 10824F: drivers/net/ethernet/lantiq_xrx200.c 10825F: net/dsa/tag_gswip.c 10826 10827LANTIQ MIPS ARCHITECTURE 10828M: John Crispin <john@phrozen.org> 10829L: linux-mips@vger.kernel.org 10830S: Maintained 10831F: arch/mips/lantiq 10832F: drivers/soc/lantiq 10833 10834LASI 53c700 driver for PARISC 10835M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10836L: linux-scsi@vger.kernel.org 10837S: Maintained 10838F: Documentation/scsi/53c700.rst 10839F: drivers/scsi/53c700* 10840 10841LEAKING_ADDRESSES 10842M: Tobin C. Harding <me@tobin.cc> 10843M: Tycho Andersen <tycho@tycho.pizza> 10844L: linux-hardening@vger.kernel.org 10845S: Maintained 10846T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10847F: scripts/leaking_addresses.pl 10848 10849LED SUBSYSTEM 10850M: Pavel Machek <pavel@ucw.cz> 10851L: linux-leds@vger.kernel.org 10852S: Maintained 10853T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10854F: Documentation/devicetree/bindings/leds/ 10855F: drivers/leds/ 10856F: include/linux/leds.h 10857 10858LEGACY EEPROM DRIVER 10859M: Jean Delvare <jdelvare@suse.com> 10860S: Maintained 10861F: Documentation/misc-devices/eeprom.rst 10862F: drivers/misc/eeprom/eeprom.c 10863 10864LEGO MINDSTORMS EV3 10865R: David Lechner <david@lechnology.com> 10866S: Maintained 10867F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10868F: arch/arm/boot/dts/da850-lego-ev3.dts 10869F: drivers/power/supply/lego_ev3_battery.c 10870 10871LEGO USB Tower driver 10872M: Juergen Stuber <starblue@users.sourceforge.net> 10873L: legousb-devel@lists.sourceforge.net 10874S: Maintained 10875W: http://legousb.sourceforge.net/ 10876F: drivers/usb/misc/legousbtower.c 10877 10878LETSKETCH HID TABLET DRIVER 10879M: Hans de Goede <hdegoede@redhat.com> 10880L: linux-input@vger.kernel.org 10881S: Maintained 10882T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10883F: drivers/hid/hid-letsketch.c 10884 10885LG LAPTOP EXTRAS 10886M: Matan Ziv-Av <matan@svgalib.org> 10887L: platform-driver-x86@vger.kernel.org 10888S: Maintained 10889F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10890F: Documentation/admin-guide/laptops/lg-laptop.rst 10891F: drivers/platform/x86/lg-laptop.c 10892 10893LG2160 MEDIA DRIVER 10894M: Michael Krufky <mkrufky@linuxtv.org> 10895L: linux-media@vger.kernel.org 10896S: Maintained 10897W: https://linuxtv.org 10898W: http://github.com/mkrufky 10899Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10900T: git git://linuxtv.org/mkrufky/tuners.git 10901F: drivers/media/dvb-frontends/lg2160.* 10902 10903LGDT3305 MEDIA DRIVER 10904M: Michael Krufky <mkrufky@linuxtv.org> 10905L: linux-media@vger.kernel.org 10906S: Maintained 10907W: https://linuxtv.org 10908W: http://github.com/mkrufky 10909Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10910T: git git://linuxtv.org/mkrufky/tuners.git 10911F: drivers/media/dvb-frontends/lgdt3305.* 10912 10913LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10914M: Viresh Kumar <vireshk@kernel.org> 10915L: linux-ide@vger.kernel.org 10916S: Maintained 10917T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10918F: drivers/ata/pata_arasan_cf.c 10919F: include/linux/pata_arasan_cf_data.h 10920 10921LIBATA PATA DRIVERS 10922R: Sergey Shtylyov <s.shtylyov@omp.ru> 10923L: linux-ide@vger.kernel.org 10924F: drivers/ata/ata_*.c 10925F: drivers/ata/pata_*.c 10926 10927LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10928M: Linus Walleij <linus.walleij@linaro.org> 10929L: linux-ide@vger.kernel.org 10930S: Maintained 10931T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10932F: drivers/ata/pata_ftide010.c 10933F: drivers/ata/sata_gemini.c 10934F: drivers/ata/sata_gemini.h 10935 10936LIBATA SATA AHCI PLATFORM devices support 10937M: Hans de Goede <hdegoede@redhat.com> 10938M: Jens Axboe <axboe@kernel.dk> 10939L: linux-ide@vger.kernel.org 10940S: Maintained 10941T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10942F: drivers/ata/ahci_platform.c 10943F: drivers/ata/libahci_platform.c 10944F: include/linux/ahci_platform.h 10945 10946LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10947M: Mikael Pettersson <mikpelinux@gmail.com> 10948L: linux-ide@vger.kernel.org 10949S: Maintained 10950T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10951F: drivers/ata/sata_promise.* 10952 10953LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10954M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 10955L: linux-ide@vger.kernel.org 10956S: Maintained 10957T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 10958F: Documentation/devicetree/bindings/ata/ 10959F: drivers/ata/ 10960F: include/linux/ata.h 10961F: include/linux/libata.h 10962 10963LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10964M: Dan Williams <dan.j.williams@intel.com> 10965M: Vishal Verma <vishal.l.verma@intel.com> 10966M: Dave Jiang <dave.jiang@intel.com> 10967L: nvdimm@lists.linux.dev 10968S: Supported 10969Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10970P: Documentation/nvdimm/maintainer-entry-profile.rst 10971F: drivers/nvdimm/blk.c 10972F: drivers/nvdimm/region_devs.c 10973 10974LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10975M: Vishal Verma <vishal.l.verma@intel.com> 10976M: Dan Williams <dan.j.williams@intel.com> 10977M: Dave Jiang <dave.jiang@intel.com> 10978L: nvdimm@lists.linux.dev 10979S: Supported 10980Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10981P: Documentation/nvdimm/maintainer-entry-profile.rst 10982F: drivers/nvdimm/btt* 10983 10984LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10985M: Dan Williams <dan.j.williams@intel.com> 10986M: Vishal Verma <vishal.l.verma@intel.com> 10987M: Dave Jiang <dave.jiang@intel.com> 10988L: nvdimm@lists.linux.dev 10989S: Supported 10990Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10991P: Documentation/nvdimm/maintainer-entry-profile.rst 10992F: drivers/nvdimm/pmem* 10993 10994LIBNVDIMM: DEVICETREE BINDINGS 10995M: Oliver O'Halloran <oohall@gmail.com> 10996L: nvdimm@lists.linux.dev 10997S: Supported 10998Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10999F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11000F: drivers/nvdimm/of_pmem.c 11001 11002LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11003M: Dan Williams <dan.j.williams@intel.com> 11004M: Vishal Verma <vishal.l.verma@intel.com> 11005M: Dave Jiang <dave.jiang@intel.com> 11006M: Ira Weiny <ira.weiny@intel.com> 11007L: nvdimm@lists.linux.dev 11008S: Supported 11009Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11010P: Documentation/nvdimm/maintainer-entry-profile.rst 11011T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11012F: drivers/acpi/nfit/* 11013F: drivers/nvdimm/* 11014F: include/linux/libnvdimm.h 11015F: include/linux/nd.h 11016F: include/uapi/linux/ndctl.h 11017F: tools/testing/nvdimm/ 11018 11019LICENSES and SPDX stuff 11020M: Thomas Gleixner <tglx@linutronix.de> 11021M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11022L: linux-spdx@vger.kernel.org 11023S: Maintained 11024T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11025F: COPYING 11026F: Documentation/process/license-rules.rst 11027F: LICENSES/ 11028F: scripts/spdxcheck-test.sh 11029F: scripts/spdxcheck.py 11030 11031LINEAR RANGES HELPERS 11032M: Mark Brown <broonie@kernel.org> 11033R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 11034F: lib/linear_ranges.c 11035F: lib/test_linear_ranges.c 11036F: include/linux/linear_range.h 11037 11038LINUX FOR POWER MACINTOSH 11039M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11040L: linuxppc-dev@lists.ozlabs.org 11041S: Odd Fixes 11042F: arch/powerpc/platforms/powermac/ 11043F: drivers/macintosh/ 11044 11045LINUX FOR POWERPC (32-BIT AND 64-BIT) 11046M: Michael Ellerman <mpe@ellerman.id.au> 11047R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11048R: Paul Mackerras <paulus@samba.org> 11049L: linuxppc-dev@lists.ozlabs.org 11050S: Supported 11051W: https://github.com/linuxppc/wiki/wiki 11052Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11053T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11054F: Documentation/ABI/stable/sysfs-firmware-opal-* 11055F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11056F: Documentation/devicetree/bindings/powerpc/ 11057F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11058F: Documentation/powerpc/ 11059F: arch/powerpc/ 11060F: drivers/*/*/*pasemi* 11061F: drivers/*/*pasemi* 11062F: drivers/char/tpm/tpm_ibmvtpm* 11063F: drivers/crypto/nx/ 11064F: drivers/crypto/vmx/ 11065F: drivers/i2c/busses/i2c-opal.c 11066F: drivers/net/ethernet/ibm/ibmveth.* 11067F: drivers/net/ethernet/ibm/ibmvnic.* 11068F: drivers/pci/hotplug/pnv_php.c 11069F: drivers/pci/hotplug/rpa* 11070F: drivers/rtc/rtc-opal.c 11071F: drivers/scsi/ibmvscsi/ 11072F: drivers/tty/hvc/hvc_opal.c 11073F: drivers/watchdog/wdrtas.c 11074F: tools/testing/selftests/powerpc 11075N: /pmac 11076N: powermac 11077N: powernv 11078N: [^a-z0-9]ps3 11079N: pseries 11080 11081LINUX FOR POWERPC EMBEDDED MPC5XXX 11082M: Anatolij Gustschin <agust@denx.de> 11083L: linuxppc-dev@lists.ozlabs.org 11084S: Odd Fixes 11085F: arch/powerpc/platforms/512x/ 11086F: arch/powerpc/platforms/52xx/ 11087 11088LINUX FOR POWERPC EMBEDDED PPC4XX 11089L: linuxppc-dev@lists.ozlabs.org 11090S: Orphan 11091F: arch/powerpc/platforms/40x/ 11092F: arch/powerpc/platforms/44x/ 11093 11094LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11095M: Scott Wood <oss@buserror.net> 11096L: linuxppc-dev@lists.ozlabs.org 11097S: Odd fixes 11098T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11099F: Documentation/devicetree/bindings/powerpc/fsl/ 11100F: arch/powerpc/platforms/83xx/ 11101F: arch/powerpc/platforms/85xx/ 11102 11103LINUX FOR POWERPC EMBEDDED PPC8XX 11104M: Christophe Leroy <christophe.leroy@csgroup.eu> 11105L: linuxppc-dev@lists.ozlabs.org 11106S: Maintained 11107F: arch/powerpc/platforms/8xx/ 11108 11109LINUX KERNEL DUMP TEST MODULE (LKDTM) 11110M: Kees Cook <keescook@chromium.org> 11111S: Maintained 11112F: drivers/misc/lkdtm/* 11113F: tools/testing/selftests/lkdtm/* 11114 11115LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11116M: Alan Stern <stern@rowland.harvard.edu> 11117M: Andrea Parri <parri.andrea@gmail.com> 11118M: Will Deacon <will@kernel.org> 11119M: Peter Zijlstra <peterz@infradead.org> 11120M: Boqun Feng <boqun.feng@gmail.com> 11121M: Nicholas Piggin <npiggin@gmail.com> 11122M: David Howells <dhowells@redhat.com> 11123M: Jade Alglave <j.alglave@ucl.ac.uk> 11124M: Luc Maranget <luc.maranget@inria.fr> 11125M: "Paul E. McKenney" <paulmck@kernel.org> 11126R: Akira Yokosawa <akiyks@gmail.com> 11127R: Daniel Lustig <dlustig@nvidia.com> 11128R: Joel Fernandes <joel@joelfernandes.org> 11129L: linux-kernel@vger.kernel.org 11130L: linux-arch@vger.kernel.org 11131S: Supported 11132T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11133F: Documentation/atomic_bitops.txt 11134F: Documentation/atomic_t.txt 11135F: Documentation/core-api/refcount-vs-atomic.rst 11136F: Documentation/litmus-tests/ 11137F: Documentation/memory-barriers.txt 11138F: tools/memory-model/ 11139 11140LIS3LV02D ACCELEROMETER DRIVER 11141M: Eric Piel <eric.piel@tremplin-utc.net> 11142S: Maintained 11143F: Documentation/misc-devices/lis3lv02d.rst 11144F: drivers/misc/lis3lv02d/ 11145F: drivers/platform/x86/hp_accel.c 11146 11147LIST KUNIT TEST 11148M: David Gow <davidgow@google.com> 11149L: linux-kselftest@vger.kernel.org 11150L: kunit-dev@googlegroups.com 11151S: Maintained 11152F: lib/list-test.c 11153 11154LITEX PLATFORM 11155M: Karol Gugala <kgugala@antmicro.com> 11156M: Mateusz Holenko <mholenko@antmicro.com> 11157S: Maintained 11158F: Documentation/devicetree/bindings/*/litex,*.yaml 11159F: arch/openrisc/boot/dts/or1klitex.dts 11160F: drivers/soc/litex/litex_soc_ctrl.c 11161F: drivers/tty/serial/liteuart.c 11162F: include/linux/litex.h 11163 11164LIVE PATCHING 11165M: Josh Poimboeuf <jpoimboe@redhat.com> 11166M: Jiri Kosina <jikos@kernel.org> 11167M: Miroslav Benes <mbenes@suse.cz> 11168M: Petr Mladek <pmladek@suse.com> 11169R: Joe Lawrence <joe.lawrence@redhat.com> 11170L: live-patching@vger.kernel.org 11171S: Maintained 11172T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11173F: Documentation/ABI/testing/sysfs-kernel-livepatch 11174F: Documentation/livepatch/ 11175F: arch/powerpc/include/asm/livepatch.h 11176F: arch/s390/include/asm/livepatch.h 11177F: arch/x86/include/asm/livepatch.h 11178F: include/linux/livepatch.h 11179F: kernel/livepatch/ 11180F: lib/livepatch/ 11181F: samples/livepatch/ 11182F: tools/testing/selftests/livepatch/ 11183 11184LLC (802.2) 11185L: netdev@vger.kernel.org 11186S: Odd fixes 11187F: include/linux/llc.h 11188F: include/net/llc* 11189F: include/uapi/linux/llc.h 11190F: net/llc/ 11191 11192LM73 HARDWARE MONITOR DRIVER 11193M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11194L: linux-hwmon@vger.kernel.org 11195S: Maintained 11196F: drivers/hwmon/lm73.c 11197 11198LM78 HARDWARE MONITOR DRIVER 11199M: Jean Delvare <jdelvare@suse.com> 11200L: linux-hwmon@vger.kernel.org 11201S: Maintained 11202F: Documentation/hwmon/lm78.rst 11203F: drivers/hwmon/lm78.c 11204 11205LM83 HARDWARE MONITOR DRIVER 11206M: Jean Delvare <jdelvare@suse.com> 11207L: linux-hwmon@vger.kernel.org 11208S: Maintained 11209F: Documentation/hwmon/lm83.rst 11210F: drivers/hwmon/lm83.c 11211 11212LM90 HARDWARE MONITOR DRIVER 11213M: Jean Delvare <jdelvare@suse.com> 11214L: linux-hwmon@vger.kernel.org 11215S: Maintained 11216F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11217F: Documentation/hwmon/lm90.rst 11218F: drivers/hwmon/lm90.c 11219F: include/dt-bindings/thermal/lm90.h 11220 11221LM95234 HARDWARE MONITOR DRIVER 11222M: Guenter Roeck <linux@roeck-us.net> 11223L: linux-hwmon@vger.kernel.org 11224S: Maintained 11225F: Documentation/hwmon/lm95234.rst 11226F: drivers/hwmon/lm95234.c 11227 11228LME2510 MEDIA DRIVER 11229M: Malcolm Priestley <tvboxspy@gmail.com> 11230L: linux-media@vger.kernel.org 11231S: Maintained 11232W: https://linuxtv.org 11233Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11234F: drivers/media/usb/dvb-usb-v2/lmedm04* 11235 11236LOADPIN SECURITY MODULE 11237M: Kees Cook <keescook@chromium.org> 11238S: Supported 11239T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11240F: Documentation/admin-guide/LSM/LoadPin.rst 11241F: security/loadpin/ 11242 11243LOCKING PRIMITIVES 11244M: Peter Zijlstra <peterz@infradead.org> 11245M: Ingo Molnar <mingo@redhat.com> 11246M: Will Deacon <will@kernel.org> 11247R: Waiman Long <longman@redhat.com> 11248R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11249L: linux-kernel@vger.kernel.org 11250S: Maintained 11251T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11252F: Documentation/locking/ 11253F: arch/*/include/asm/spinlock*.h 11254F: include/linux/lockdep.h 11255F: include/linux/mutex*.h 11256F: include/linux/rwlock*.h 11257F: include/linux/rwsem*.h 11258F: include/linux/seqlock.h 11259F: include/linux/spinlock*.h 11260F: kernel/locking/ 11261F: lib/locking*.[ch] 11262X: kernel/locking/locktorture.c 11263 11264LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11265M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11266L: linux-ntfs-dev@lists.sourceforge.net 11267S: Maintained 11268W: http://www.linux-ntfs.org/content/view/19/37/ 11269F: Documentation/admin-guide/ldm.rst 11270F: block/partitions/ldm.* 11271 11272LOGITECH HID GAMING KEYBOARDS 11273M: Hans de Goede <hdegoede@redhat.com> 11274L: linux-input@vger.kernel.org 11275S: Maintained 11276T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11277F: drivers/hid/hid-lg-g15.c 11278 11279LONTIUM LT8912B MIPI TO HDMI BRIDGE 11280M: Adrien Grassein <adrien.grassein@gmail.com> 11281S: Maintained 11282F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11283F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11284 11285LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11286M: Sathya Prakash <sathya.prakash@broadcom.com> 11287M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11288M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11289L: MPT-FusionLinux.pdl@broadcom.com 11290L: linux-scsi@vger.kernel.org 11291S: Supported 11292W: http://www.avagotech.com/support/ 11293F: drivers/message/fusion/ 11294F: drivers/scsi/mpt3sas/ 11295 11296LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11297M: Matthew Wilcox <willy@infradead.org> 11298L: linux-scsi@vger.kernel.org 11299S: Maintained 11300F: drivers/scsi/sym53c8xx_2/ 11301 11302LTC1660 DAC DRIVER 11303M: Marcus Folkesson <marcus.folkesson@gmail.com> 11304L: linux-iio@vger.kernel.org 11305S: Maintained 11306F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11307F: drivers/iio/dac/ltc1660.c 11308 11309LTC2947 HARDWARE MONITOR DRIVER 11310M: Nuno Sá <nuno.sa@analog.com> 11311L: linux-hwmon@vger.kernel.org 11312S: Supported 11313W: http://ez.analog.com/community/linux-device-drivers 11314F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11315F: drivers/hwmon/ltc2947-core.c 11316F: drivers/hwmon/ltc2947-i2c.c 11317F: drivers/hwmon/ltc2947-spi.c 11318F: drivers/hwmon/ltc2947.h 11319 11320LTC2983 IIO TEMPERATURE DRIVER 11321M: Nuno Sá <nuno.sa@analog.com> 11322L: linux-iio@vger.kernel.org 11323S: Supported 11324W: http://ez.analog.com/community/linux-device-drivers 11325F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11326F: drivers/iio/temperature/ltc2983.c 11327 11328LTC4261 HARDWARE MONITOR DRIVER 11329M: Guenter Roeck <linux@roeck-us.net> 11330L: linux-hwmon@vger.kernel.org 11331S: Maintained 11332F: Documentation/hwmon/ltc4261.rst 11333F: drivers/hwmon/ltc4261.c 11334 11335LTC4306 I2C MULTIPLEXER DRIVER 11336M: Michael Hennerich <michael.hennerich@analog.com> 11337L: linux-i2c@vger.kernel.org 11338S: Supported 11339W: http://ez.analog.com/community/linux-device-drivers 11340F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11341F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11342 11343LTP (Linux Test Project) 11344M: Mike Frysinger <vapier@gentoo.org> 11345M: Cyril Hrubis <chrubis@suse.cz> 11346M: Wanlong Gao <wanlong.gao@gmail.com> 11347M: Jan Stancek <jstancek@redhat.com> 11348M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11349M: Alexey Kodanev <alexey.kodanev@oracle.com> 11350L: ltp@lists.linux.it (subscribers-only) 11351S: Maintained 11352W: http://linux-test-project.github.io/ 11353T: git git://github.com/linux-test-project/ltp.git 11354 11355LYNX PCS MODULE 11356M: Ioana Ciornei <ioana.ciornei@nxp.com> 11357L: netdev@vger.kernel.org 11358S: Supported 11359F: drivers/net/pcs/pcs-lynx.c 11360F: include/linux/pcs-lynx.h 11361 11362M68K ARCHITECTURE 11363M: Geert Uytterhoeven <geert@linux-m68k.org> 11364L: linux-m68k@lists.linux-m68k.org 11365S: Maintained 11366W: http://www.linux-m68k.org/ 11367T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11368F: arch/m68k/ 11369F: drivers/zorro/ 11370 11371M68K ON APPLE MACINTOSH 11372M: Joshua Thompson <funaho@jurai.org> 11373L: linux-m68k@lists.linux-m68k.org 11374S: Maintained 11375W: http://www.mac.linux-m68k.org/ 11376F: arch/m68k/mac/ 11377F: drivers/macintosh/adb-iop.c 11378F: drivers/macintosh/via-macii.c 11379 11380M68K ON HP9000/300 11381M: Philip Blundell <philb@gnu.org> 11382S: Maintained 11383W: http://www.tazenda.demon.co.uk/phil/linux-hp 11384F: arch/m68k/hp300/ 11385 11386M88DS3103 MEDIA DRIVER 11387M: Antti Palosaari <crope@iki.fi> 11388L: linux-media@vger.kernel.org 11389S: Maintained 11390W: https://linuxtv.org 11391W: http://palosaari.fi/linux/ 11392Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11393T: git git://linuxtv.org/anttip/media_tree.git 11394F: drivers/media/dvb-frontends/m88ds3103* 11395 11396M88RS2000 MEDIA DRIVER 11397M: Malcolm Priestley <tvboxspy@gmail.com> 11398L: linux-media@vger.kernel.org 11399S: Maintained 11400W: https://linuxtv.org 11401Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11402F: drivers/media/dvb-frontends/m88rs2000* 11403 11404MA901 MASTERKIT USB FM RADIO DRIVER 11405M: Alexey Klimov <klimov.linux@gmail.com> 11406L: linux-media@vger.kernel.org 11407S: Maintained 11408T: git git://linuxtv.org/media_tree.git 11409F: drivers/media/radio/radio-ma901.c 11410 11411MAC80211 11412M: Johannes Berg <johannes@sipsolutions.net> 11413L: linux-wireless@vger.kernel.org 11414S: Maintained 11415W: https://wireless.wiki.kernel.org/ 11416Q: https://patchwork.kernel.org/project/linux-wireless/list/ 11417T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 11418T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 11419F: Documentation/networking/mac80211-injection.rst 11420F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11421F: drivers/net/wireless/mac80211_hwsim.[ch] 11422F: include/net/mac80211.h 11423F: net/mac80211/ 11424 11425MAILBOX API 11426M: Jassi Brar <jassisinghbrar@gmail.com> 11427L: linux-kernel@vger.kernel.org 11428S: Maintained 11429F: drivers/mailbox/ 11430F: include/linux/mailbox_client.h 11431F: include/linux/mailbox_controller.h 11432F: include/dt-bindings/mailbox/ 11433F: Documentation/devicetree/bindings/mailbox/ 11434 11435MAILBOX ARM MHUv2 11436M: Viresh Kumar <viresh.kumar@linaro.org> 11437M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11438L: linux-kernel@vger.kernel.org 11439S: Maintained 11440F: drivers/mailbox/arm_mhuv2.c 11441F: include/linux/mailbox/arm_mhuv2_message.h 11442F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11443 11444MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11445M: Jeremy Kerr <jk@codeconstruct.com.au> 11446M: Matt Johnston <matt@codeconstruct.com.au> 11447L: netdev@vger.kernel.org 11448S: Maintained 11449F: Documentation/networking/mctp.rst 11450F: drivers/net/mctp/ 11451F: include/net/mctp.h 11452F: include/net/mctpdevice.h 11453F: include/net/netns/mctp.h 11454F: net/mctp/ 11455 11456MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11457M: Michael Kerrisk <mtk.manpages@gmail.com> 11458L: linux-man@vger.kernel.org 11459S: Maintained 11460W: http://www.kernel.org/doc/man-pages 11461 11462MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11463M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11464L: linux-mips@vger.kernel.org 11465S: Maintained 11466F: arch/mips/boot/dts/img/pistachio* 11467 11468MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11469M: Andrew Lunn <andrew@lunn.ch> 11470M: Vivien Didelot <vivien.didelot@gmail.com> 11471L: netdev@vger.kernel.org 11472S: Maintained 11473F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11474F: Documentation/networking/devlink/mv88e6xxx.rst 11475F: drivers/net/dsa/mv88e6xxx/ 11476F: include/linux/dsa/mv88e6xxx.h 11477F: include/linux/platform_data/mv88e6xxx.h 11478 11479MARVELL ARMADA 3700 PHY DRIVERS 11480M: Miquel Raynal <miquel.raynal@bootlin.com> 11481S: Maintained 11482F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11483F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11484F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11485F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11486 11487MARVELL ARMADA DRM SUPPORT 11488M: Russell King <linux@armlinux.org.uk> 11489S: Maintained 11490T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11491T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11492F: Documentation/devicetree/bindings/display/armada/ 11493F: drivers/gpu/drm/armada/ 11494F: include/uapi/drm/armada_drm.h 11495 11496MARVELL CRYPTO DRIVER 11497M: Boris Brezillon <bbrezillon@kernel.org> 11498M: Arnaud Ebalard <arno@natisbad.org> 11499M: Srujana Challa <schalla@marvell.com> 11500L: linux-crypto@vger.kernel.org 11501S: Maintained 11502F: drivers/crypto/marvell/ 11503F: include/linux/soc/marvell/octeontx2/ 11504 11505MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11506M: Mirko Lindner <mlindner@marvell.com> 11507M: Stephen Hemminger <stephen@networkplumber.org> 11508L: netdev@vger.kernel.org 11509S: Maintained 11510F: drivers/net/ethernet/marvell/sk* 11511 11512MARVELL LIBERTAS WIRELESS DRIVER 11513L: libertas-dev@lists.infradead.org 11514S: Orphan 11515F: drivers/net/wireless/marvell/libertas/ 11516 11517MARVELL MACCHIATOBIN SUPPORT 11518M: Russell King <linux@armlinux.org.uk> 11519L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11520S: Maintained 11521F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11522 11523MARVELL MV643XX ETHERNET DRIVER 11524M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11525L: netdev@vger.kernel.org 11526S: Maintained 11527F: drivers/net/ethernet/marvell/mv643xx_eth.* 11528F: include/linux/mv643xx.h 11529 11530MARVELL MV88X3310 PHY DRIVER 11531M: Russell King <linux@armlinux.org.uk> 11532M: Marek Behún <kabel@kernel.org> 11533L: netdev@vger.kernel.org 11534S: Maintained 11535F: drivers/net/phy/marvell10g.c 11536 11537MARVELL MVEBU THERMAL DRIVER 11538M: Miquel Raynal <miquel.raynal@bootlin.com> 11539S: Maintained 11540F: drivers/thermal/armada_thermal.c 11541 11542MARVELL MVNETA ETHERNET DRIVER 11543M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11544L: netdev@vger.kernel.org 11545S: Maintained 11546F: drivers/net/ethernet/marvell/mvneta.* 11547 11548MARVELL MVPP2 ETHERNET DRIVER 11549M: Marcin Wojtas <mw@semihalf.com> 11550M: Russell King <linux@armlinux.org.uk> 11551L: netdev@vger.kernel.org 11552S: Maintained 11553F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11554F: drivers/net/ethernet/marvell/mvpp2/ 11555 11556MARVELL MWIFIEX WIRELESS DRIVER 11557M: Amitkumar Karwar <amitkarwar@gmail.com> 11558M: Ganapathi Bhat <ganapathi017@gmail.com> 11559M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11560M: Xinming Hu <huxinming820@gmail.com> 11561L: linux-wireless@vger.kernel.org 11562S: Maintained 11563F: drivers/net/wireless/marvell/mwifiex/ 11564 11565MARVELL MWL8K WIRELESS DRIVER 11566M: Lennert Buytenhek <buytenh@wantstofly.org> 11567L: linux-wireless@vger.kernel.org 11568S: Odd Fixes 11569F: drivers/net/wireless/marvell/mwl8k.c 11570 11571MARVELL NAND CONTROLLER DRIVER 11572M: Miquel Raynal <miquel.raynal@bootlin.com> 11573L: linux-mtd@lists.infradead.org 11574S: Maintained 11575F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11576F: drivers/mtd/nand/raw/marvell_nand.c 11577 11578MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11579M: Sunil Goutham <sgoutham@marvell.com> 11580M: Geetha sowjanya <gakula@marvell.com> 11581M: Subbaraya Sundeep <sbhatta@marvell.com> 11582M: hariprasad <hkelam@marvell.com> 11583L: netdev@vger.kernel.org 11584S: Supported 11585F: drivers/net/ethernet/marvell/octeontx2/nic/ 11586F: include/linux/soc/marvell/octeontx2/ 11587 11588MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11589M: Sunil Goutham <sgoutham@marvell.com> 11590M: Linu Cherian <lcherian@marvell.com> 11591M: Geetha sowjanya <gakula@marvell.com> 11592M: Jerin Jacob <jerinj@marvell.com> 11593M: hariprasad <hkelam@marvell.com> 11594M: Subbaraya Sundeep <sbhatta@marvell.com> 11595L: netdev@vger.kernel.org 11596S: Supported 11597F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11598F: drivers/net/ethernet/marvell/octeontx2/af/ 11599 11600MARVELL PRESTERA ETHERNET SWITCH DRIVER 11601M: Taras Chornyi <tchornyi@marvell.com> 11602S: Supported 11603W: https://github.com/Marvell-switching/switchdev-prestera 11604F: drivers/net/ethernet/marvell/prestera/ 11605 11606MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11607M: Nicolas Pitre <nico@fluxnic.net> 11608S: Odd Fixes 11609F: drivers/mmc/host/mvsdio.* 11610 11611MARVELL USB MDIO CONTROLLER DRIVER 11612M: Tobias Waldekranz <tobias@waldekranz.com> 11613L: netdev@vger.kernel.org 11614S: Maintained 11615F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11616F: drivers/net/mdio/mdio-mvusb.c 11617 11618MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11619M: Hu Ziji <huziji@marvell.com> 11620L: linux-mmc@vger.kernel.org 11621S: Supported 11622F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11623F: drivers/mmc/host/sdhci-xenon* 11624 11625MATROX FRAMEBUFFER DRIVER 11626L: linux-fbdev@vger.kernel.org 11627S: Orphan 11628F: drivers/video/fbdev/matrox/matroxfb_* 11629F: include/uapi/linux/matroxfb.h 11630 11631MAX15301 DRIVER 11632M: Daniel Nilsson <daniel.nilsson@flex.com> 11633L: linux-hwmon@vger.kernel.org 11634S: Maintained 11635F: Documentation/hwmon/max15301.rst 11636F: drivers/hwmon/pmbus/max15301.c 11637 11638MAX16065 HARDWARE MONITOR DRIVER 11639M: Guenter Roeck <linux@roeck-us.net> 11640L: linux-hwmon@vger.kernel.org 11641S: Maintained 11642F: Documentation/hwmon/max16065.rst 11643F: drivers/hwmon/max16065.c 11644 11645MAX2175 SDR TUNER DRIVER 11646M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11647L: linux-media@vger.kernel.org 11648S: Maintained 11649T: git git://linuxtv.org/media_tree.git 11650F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11651F: Documentation/userspace-api/media/drivers/max2175.rst 11652F: drivers/media/i2c/max2175* 11653F: include/uapi/linux/max2175.h 11654 11655MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11656L: linux-hwmon@vger.kernel.org 11657S: Orphan 11658F: Documentation/hwmon/max6650.rst 11659F: drivers/hwmon/max6650.c 11660 11661MAX6697 HARDWARE MONITOR DRIVER 11662M: Guenter Roeck <linux@roeck-us.net> 11663L: linux-hwmon@vger.kernel.org 11664S: Maintained 11665F: Documentation/devicetree/bindings/hwmon/max6697.txt 11666F: Documentation/hwmon/max6697.rst 11667F: drivers/hwmon/max6697.c 11668F: include/linux/platform_data/max6697.h 11669 11670MAX9286 QUAD GMSL DESERIALIZER DRIVER 11671M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11672M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11673M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11674M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11675L: linux-media@vger.kernel.org 11676S: Maintained 11677F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11678F: drivers/media/i2c/max9286.c 11679 11680MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 11681M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11682L: linux-media@vger.kernel.org 11683S: Maintained 11684F: drivers/staging/media/max96712/max96712.c 11685 11686MAX9860 MONO AUDIO VOICE CODEC DRIVER 11687M: Peter Rosin <peda@axentia.se> 11688L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11689S: Maintained 11690F: Documentation/devicetree/bindings/sound/max9860.txt 11691F: sound/soc/codecs/max9860.* 11692 11693MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11694M: Andreas Klinger <ak@it-klinger.de> 11695L: linux-iio@vger.kernel.org 11696S: Maintained 11697F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11698F: drivers/iio/proximity/mb1232.c 11699 11700MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 11701R: Iskren Chernev <iskren.chernev@gmail.com> 11702R: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11703R: Marek Szyprowski <m.szyprowski@samsung.com> 11704R: Matheus Castello <matheus@castello.eng.br> 11705L: linux-pm@vger.kernel.org 11706S: Maintained 11707F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 11708F: drivers/power/supply/max17040_battery.c 11709 11710MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 11711R: Hans de Goede <hdegoede@redhat.com> 11712R: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11713R: Marek Szyprowski <m.szyprowski@samsung.com> 11714R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 11715R: Purism Kernel Team <kernel@puri.sm> 11716L: linux-pm@vger.kernel.org 11717S: Maintained 11718F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 11719F: drivers/power/supply/max17042_battery.c 11720 11721MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 11722M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11723L: linux-kernel@vger.kernel.org 11724S: Maintained 11725F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 11726F: drivers/regulator/max20086-regulator.c 11727 11728MAXIM MAX77650 PMIC MFD DRIVER 11729M: Bartosz Golaszewski <brgl@bgdev.pl> 11730L: linux-kernel@vger.kernel.org 11731S: Maintained 11732F: Documentation/devicetree/bindings/*/*max77650.yaml 11733F: Documentation/devicetree/bindings/*/max77650*.yaml 11734F: drivers/gpio/gpio-max77650.c 11735F: drivers/input/misc/max77650-onkey.c 11736F: drivers/leds/leds-max77650.c 11737F: drivers/mfd/max77650.c 11738F: drivers/power/supply/max77650-charger.c 11739F: drivers/regulator/max77650-regulator.c 11740F: include/linux/mfd/max77650.h 11741 11742MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11743M: Javier Martinez Canillas <javier@dowhile0.org> 11744L: linux-kernel@vger.kernel.org 11745S: Supported 11746F: Documentation/devicetree/bindings/*/*max77802.txt 11747F: drivers/regulator/max77802-regulator.c 11748F: include/dt-bindings/*/*max77802.h 11749 11750MAXIM MAX77976 BATTERY CHARGER 11751M: Luca Ceresoli <luca@lucaceresoli.net> 11752S: Supported 11753F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 11754F: drivers/power/supply/max77976_charger.c 11755 11756MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11757M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11758M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11759L: linux-pm@vger.kernel.org 11760S: Supported 11761F: drivers/power/supply/max14577_charger.c 11762F: drivers/power/supply/max77693_charger.c 11763 11764MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11765M: Chanwoo Choi <cw00.choi@samsung.com> 11766M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11767M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11768L: linux-kernel@vger.kernel.org 11769S: Supported 11770F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 11771F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11772F: Documentation/devicetree/bindings/mfd/max14577.txt 11773F: Documentation/devicetree/bindings/mfd/max77693.txt 11774F: drivers/*/max14577*.c 11775F: drivers/*/max77686*.c 11776F: drivers/*/max77693*.c 11777F: drivers/clk/clk-max77686.c 11778F: drivers/extcon/extcon-max14577.c 11779F: drivers/extcon/extcon-max77693.c 11780F: drivers/rtc/rtc-max77686.c 11781F: include/linux/mfd/max14577*.h 11782F: include/linux/mfd/max77686*.h 11783F: include/linux/mfd/max77693*.h 11784 11785MAXIRADIO FM RADIO RECEIVER DRIVER 11786M: Hans Verkuil <hverkuil@xs4all.nl> 11787L: linux-media@vger.kernel.org 11788S: Maintained 11789W: https://linuxtv.org 11790T: git git://linuxtv.org/media_tree.git 11791F: drivers/media/radio/radio-maxiradio* 11792 11793MAXLINEAR ETHERNET PHY DRIVER 11794M: Xu Liang <lxu@maxlinear.com> 11795L: netdev@vger.kernel.org 11796S: Supported 11797F: drivers/net/phy/mxl-gpy.c 11798 11799MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 11800R: Yasushi SHOJI <yashi@spacecubics.com> 11801L: linux-can@vger.kernel.org 11802S: Maintained 11803F: drivers/net/can/usb/mcba_usb.c 11804 11805MCAN MMIO DEVICE DRIVER 11806M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11807L: linux-can@vger.kernel.org 11808S: Maintained 11809F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11810F: drivers/net/can/m_can/m_can.c 11811F: drivers/net/can/m_can/m_can.h 11812F: drivers/net/can/m_can/m_can_platform.c 11813 11814MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11815M: Rishi Gupta <gupt21@gmail.com> 11816L: linux-i2c@vger.kernel.org 11817L: linux-input@vger.kernel.org 11818S: Maintained 11819F: drivers/hid/hid-mcp2221.c 11820 11821MCP251XFD SPI-CAN NETWORK DRIVER 11822M: Marc Kleine-Budde <mkl@pengutronix.de> 11823M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11824R: Thomas Kopp <thomas.kopp@microchip.com> 11825L: linux-can@vger.kernel.org 11826S: Maintained 11827F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11828F: drivers/net/can/spi/mcp251xfd/ 11829 11830MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11831M: Peter Rosin <peda@axentia.se> 11832L: linux-iio@vger.kernel.org 11833S: Maintained 11834F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11835F: drivers/iio/potentiometer/mcp4018.c 11836F: drivers/iio/potentiometer/mcp4531.c 11837 11838MCR20A IEEE-802.15.4 RADIO DRIVER 11839M: Xue Liu <liuxuenetmail@gmail.com> 11840L: linux-wpan@vger.kernel.org 11841S: Maintained 11842W: https://github.com/xueliu/mcr20a-linux 11843F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11844F: drivers/net/ieee802154/mcr20a.c 11845F: drivers/net/ieee802154/mcr20a.h 11846 11847MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11848M: William Breathitt Gray <vilhelm.gray@gmail.com> 11849L: linux-iio@vger.kernel.org 11850S: Maintained 11851F: drivers/iio/dac/cio-dac.c 11852 11853MEDIA CONTROLLER FRAMEWORK 11854M: Sakari Ailus <sakari.ailus@linux.intel.com> 11855M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11856L: linux-media@vger.kernel.org 11857S: Supported 11858W: https://www.linuxtv.org 11859T: git git://linuxtv.org/media_tree.git 11860F: drivers/media/mc/ 11861F: include/media/media-*.h 11862F: include/uapi/linux/media.h 11863 11864MEDIA DRIVER FOR FREESCALE IMX PXP 11865M: Philipp Zabel <p.zabel@pengutronix.de> 11866L: linux-media@vger.kernel.org 11867S: Maintained 11868T: git git://linuxtv.org/media_tree.git 11869F: drivers/media/platform/imx-pxp.[ch] 11870 11871MEDIA DRIVERS FOR ASCOT2E 11872M: Sergey Kozlov <serjk@netup.ru> 11873M: Abylay Ospan <aospan@netup.ru> 11874L: linux-media@vger.kernel.org 11875S: Supported 11876W: https://linuxtv.org 11877W: http://netup.tv/ 11878T: git git://linuxtv.org/media_tree.git 11879F: drivers/media/dvb-frontends/ascot2e* 11880 11881MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11882M: Jasmin Jessich <jasmin@anw.at> 11883L: linux-media@vger.kernel.org 11884S: Maintained 11885W: https://linuxtv.org 11886T: git git://linuxtv.org/media_tree.git 11887F: drivers/media/dvb-frontends/cxd2099* 11888 11889MEDIA DRIVERS FOR CXD2841ER 11890M: Sergey Kozlov <serjk@netup.ru> 11891M: Abylay Ospan <aospan@netup.ru> 11892L: linux-media@vger.kernel.org 11893S: Supported 11894W: https://linuxtv.org 11895W: http://netup.tv/ 11896T: git git://linuxtv.org/media_tree.git 11897F: drivers/media/dvb-frontends/cxd2841er* 11898 11899MEDIA DRIVERS FOR CXD2880 11900M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11901L: linux-media@vger.kernel.org 11902S: Supported 11903W: http://linuxtv.org/ 11904T: git git://linuxtv.org/media_tree.git 11905F: drivers/media/dvb-frontends/cxd2880/* 11906F: drivers/media/spi/cxd2880* 11907 11908MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11909L: linux-media@vger.kernel.org 11910S: Orphan 11911W: https://linuxtv.org 11912T: git git://linuxtv.org/media_tree.git 11913F: drivers/media/pci/ddbridge/* 11914 11915MEDIA DRIVERS FOR FREESCALE IMX 11916M: Steve Longerbeam <slongerbeam@gmail.com> 11917M: Philipp Zabel <p.zabel@pengutronix.de> 11918L: linux-media@vger.kernel.org 11919S: Maintained 11920T: git git://linuxtv.org/media_tree.git 11921F: Documentation/admin-guide/media/imx.rst 11922F: Documentation/devicetree/bindings/media/imx.txt 11923F: drivers/staging/media/imx/ 11924F: include/linux/imx-media.h 11925F: include/media/imx.h 11926 11927MEDIA DRIVERS FOR FREESCALE IMX7 11928M: Rui Miguel Silva <rmfrfs@gmail.com> 11929M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11930L: linux-media@vger.kernel.org 11931S: Maintained 11932T: git git://linuxtv.org/media_tree.git 11933F: Documentation/admin-guide/media/imx7.rst 11934F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11935F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11936F: drivers/staging/media/imx/imx7-media-csi.c 11937F: drivers/staging/media/imx/imx7-mipi-csis.c 11938 11939MEDIA DRIVERS FOR HELENE 11940M: Abylay Ospan <aospan@netup.ru> 11941L: linux-media@vger.kernel.org 11942S: Supported 11943W: https://linuxtv.org 11944W: http://netup.tv/ 11945T: git git://linuxtv.org/media_tree.git 11946F: drivers/media/dvb-frontends/helene* 11947 11948MEDIA DRIVERS FOR HORUS3A 11949M: Sergey Kozlov <serjk@netup.ru> 11950M: Abylay Ospan <aospan@netup.ru> 11951L: linux-media@vger.kernel.org 11952S: Supported 11953W: https://linuxtv.org 11954W: http://netup.tv/ 11955T: git git://linuxtv.org/media_tree.git 11956F: drivers/media/dvb-frontends/horus3a* 11957 11958MEDIA DRIVERS FOR LNBH25 11959M: Sergey Kozlov <serjk@netup.ru> 11960M: Abylay Ospan <aospan@netup.ru> 11961L: linux-media@vger.kernel.org 11962S: Supported 11963W: https://linuxtv.org 11964W: http://netup.tv/ 11965T: git git://linuxtv.org/media_tree.git 11966F: drivers/media/dvb-frontends/lnbh25* 11967 11968MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11969L: linux-media@vger.kernel.org 11970S: Orphan 11971W: https://linuxtv.org 11972T: git git://linuxtv.org/media_tree.git 11973F: drivers/media/dvb-frontends/mxl5xx* 11974 11975MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11976M: Sergey Kozlov <serjk@netup.ru> 11977M: Abylay Ospan <aospan@netup.ru> 11978L: linux-media@vger.kernel.org 11979S: Supported 11980W: https://linuxtv.org 11981W: http://netup.tv/ 11982T: git git://linuxtv.org/media_tree.git 11983F: drivers/media/pci/netup_unidvb/* 11984 11985MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11986M: Dmitry Osipenko <digetx@gmail.com> 11987L: linux-media@vger.kernel.org 11988L: linux-tegra@vger.kernel.org 11989S: Maintained 11990T: git git://linuxtv.org/media_tree.git 11991F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11992F: drivers/staging/media/tegra-vde/ 11993 11994MEDIA DRIVERS FOR RENESAS - CEU 11995M: Jacopo Mondi <jacopo@jmondi.org> 11996L: linux-media@vger.kernel.org 11997L: linux-renesas-soc@vger.kernel.org 11998S: Supported 11999T: git git://linuxtv.org/media_tree.git 12000F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12001F: drivers/media/platform/renesas-ceu.c 12002F: include/media/drv-intf/renesas-ceu.h 12003 12004MEDIA DRIVERS FOR RENESAS - DRIF 12005M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12006L: linux-media@vger.kernel.org 12007L: linux-renesas-soc@vger.kernel.org 12008S: Supported 12009T: git git://linuxtv.org/media_tree.git 12010F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12011F: drivers/media/platform/rcar_drif.c 12012 12013MEDIA DRIVERS FOR RENESAS - FCP 12014M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12015L: linux-media@vger.kernel.org 12016L: linux-renesas-soc@vger.kernel.org 12017S: Supported 12018T: git git://linuxtv.org/media_tree.git 12019F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12020F: drivers/media/platform/rcar-fcp.c 12021F: include/media/rcar-fcp.h 12022 12023MEDIA DRIVERS FOR RENESAS - FDP1 12024M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12025L: linux-media@vger.kernel.org 12026L: linux-renesas-soc@vger.kernel.org 12027S: Supported 12028T: git git://linuxtv.org/media_tree.git 12029F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12030F: drivers/media/platform/rcar_fdp1.c 12031 12032MEDIA DRIVERS FOR RENESAS - VIN 12033M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12034L: linux-media@vger.kernel.org 12035L: linux-renesas-soc@vger.kernel.org 12036S: Supported 12037T: git git://linuxtv.org/media_tree.git 12038F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12039F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12040F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12041F: drivers/media/platform/rcar-isp.c 12042F: drivers/media/platform/rcar-vin/ 12043 12044MEDIA DRIVERS FOR RENESAS - VSP1 12045M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12046M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12047L: linux-media@vger.kernel.org 12048L: linux-renesas-soc@vger.kernel.org 12049S: Supported 12050T: git git://linuxtv.org/media_tree.git 12051F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12052F: drivers/media/platform/vsp1/ 12053 12054MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12055L: linux-media@vger.kernel.org 12056S: Orphan 12057W: https://linuxtv.org 12058T: git git://linuxtv.org/media_tree.git 12059F: drivers/media/dvb-frontends/stv0910* 12060 12061MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12062L: linux-media@vger.kernel.org 12063S: Orphan 12064W: https://linuxtv.org 12065T: git git://linuxtv.org/media_tree.git 12066F: drivers/media/dvb-frontends/stv6111* 12067 12068MEDIA DRIVERS FOR STM32 - DCMI 12069M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12070L: linux-media@vger.kernel.org 12071S: Supported 12072T: git git://linuxtv.org/media_tree.git 12073F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12074F: drivers/media/platform/stm32/stm32-dcmi.c 12075 12076MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12077M: Mauro Carvalho Chehab <mchehab@kernel.org> 12078L: linux-media@vger.kernel.org 12079S: Maintained 12080W: https://linuxtv.org 12081Q: http://patchwork.kernel.org/project/linux-media/list/ 12082T: git git://linuxtv.org/media_tree.git 12083F: Documentation/admin-guide/media/ 12084F: Documentation/devicetree/bindings/media/ 12085F: Documentation/driver-api/media/ 12086F: Documentation/userspace-api/media/ 12087F: drivers/media/ 12088F: drivers/staging/media/ 12089F: include/linux/platform_data/media/ 12090F: include/media/ 12091F: include/uapi/linux/dvb/ 12092F: include/uapi/linux/ivtv* 12093F: include/uapi/linux/media.h 12094F: include/uapi/linux/meye.h 12095F: include/uapi/linux/uvcvideo.h 12096F: include/uapi/linux/v4l2-* 12097F: include/uapi/linux/videodev2.h 12098 12099MEDIATEK BLUETOOTH DRIVER 12100M: Sean Wang <sean.wang@mediatek.com> 12101L: linux-bluetooth@vger.kernel.org 12102L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12103S: Maintained 12104F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12105F: drivers/bluetooth/btmtkuart.c 12106 12107MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12108M: Sean Wang <sean.wang@mediatek.com> 12109L: linux-pm@vger.kernel.org 12110S: Maintained 12111F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12112F: drivers/power/reset/mt6323-poweroff.c 12113 12114MEDIATEK CIR DRIVER 12115M: Sean Wang <sean.wang@mediatek.com> 12116S: Maintained 12117F: drivers/media/rc/mtk-cir.c 12118 12119MEDIATEK DMA DRIVER 12120M: Sean Wang <sean.wang@mediatek.com> 12121L: dmaengine@vger.kernel.org 12122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12123L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12124S: Maintained 12125F: Documentation/devicetree/bindings/dma/mtk-* 12126F: drivers/dma/mediatek/ 12127 12128MEDIATEK ETHERNET DRIVER 12129M: Felix Fietkau <nbd@nbd.name> 12130M: John Crispin <john@phrozen.org> 12131M: Sean Wang <sean.wang@mediatek.com> 12132M: Mark Lee <Mark-MC.Lee@mediatek.com> 12133L: netdev@vger.kernel.org 12134S: Maintained 12135F: drivers/net/ethernet/mediatek/ 12136 12137MEDIATEK I2C CONTROLLER DRIVER 12138M: Qii Wang <qii.wang@mediatek.com> 12139L: linux-i2c@vger.kernel.org 12140S: Maintained 12141F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 12142F: drivers/i2c/busses/i2c-mt65xx.c 12143 12144MEDIATEK IOMMU DRIVER 12145M: Yong Wu <yong.wu@mediatek.com> 12146L: iommu@lists.linux-foundation.org 12147L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12148S: Supported 12149F: Documentation/devicetree/bindings/iommu/mediatek* 12150F: drivers/iommu/mtk_iommu* 12151F: include/dt-bindings/memory/mt*-port.h 12152 12153MEDIATEK JPEG DRIVER 12154M: Rick Chang <rick.chang@mediatek.com> 12155M: Bin Liu <bin.liu@mediatek.com> 12156S: Supported 12157F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 12158F: drivers/media/platform/mtk-jpeg/ 12159 12160MEDIATEK MDP DRIVER 12161M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12162M: Houlong Wei <houlong.wei@mediatek.com> 12163M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12164S: Supported 12165F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12166F: drivers/media/platform/mtk-mdp/ 12167F: drivers/media/platform/mtk-vpu/ 12168 12169MEDIATEK MEDIA DRIVER 12170M: Tiffany Lin <tiffany.lin@mediatek.com> 12171M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12172S: Supported 12173F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 12174F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12175F: drivers/media/platform/mtk-vcodec/ 12176F: drivers/media/platform/mtk-vpu/ 12177 12178MEDIATEK MMC/SD/SDIO DRIVER 12179M: Chaotian Jing <chaotian.jing@mediatek.com> 12180S: Maintained 12181F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12182F: drivers/mmc/host/mtk-sd.c 12183 12184MEDIATEK MT76 WIRELESS LAN DRIVER 12185M: Felix Fietkau <nbd@nbd.name> 12186M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 12187M: Ryder Lee <ryder.lee@mediatek.com> 12188R: Shayne Chen <shayne.chen@mediatek.com> 12189R: Sean Wang <sean.wang@mediatek.com> 12190L: linux-wireless@vger.kernel.org 12191S: Maintained 12192F: drivers/net/wireless/mediatek/mt76/ 12193 12194MEDIATEK MT7601U WIRELESS LAN DRIVER 12195M: Jakub Kicinski <kubakici@wp.pl> 12196L: linux-wireless@vger.kernel.org 12197S: Maintained 12198F: drivers/net/wireless/mediatek/mt7601u/ 12199 12200MEDIATEK MT7621 CLOCK DRIVER 12201M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12202S: Maintained 12203F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12204F: drivers/clk/ralink/clk-mt7621.c 12205 12206MEDIATEK MT7621/28/88 I2C DRIVER 12207M: Stefan Roese <sr@denx.de> 12208L: linux-i2c@vger.kernel.org 12209S: Maintained 12210F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12211F: drivers/i2c/busses/i2c-mt7621.c 12212 12213MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12214M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12215S: Maintained 12216F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12217F: drivers/pci/controller/pcie-mt7621.c 12218 12219MEDIATEK MT7621 PHY PCI DRIVER 12220M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12221S: Maintained 12222F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12223F: drivers/phy/ralink/phy-mt7621-pci.c 12224 12225MEDIATEK NAND CONTROLLER DRIVER 12226L: linux-mtd@lists.infradead.org 12227S: Orphan 12228F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12229F: drivers/mtd/nand/raw/mtk_* 12230 12231MEDIATEK PMIC LED DRIVER 12232M: Sean Wang <sean.wang@mediatek.com> 12233S: Maintained 12234F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12235F: drivers/leds/leds-mt6323.c 12236 12237MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12238M: Sean Wang <sean.wang@mediatek.com> 12239S: Maintained 12240F: drivers/char/hw_random/mtk-rng.c 12241 12242MEDIATEK SMI DRIVER 12243M: Yong Wu <yong.wu@mediatek.com> 12244L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12245S: Supported 12246F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12247F: drivers/memory/mtk-smi.c 12248F: include/soc/mediatek/smi.h 12249 12250MEDIATEK SWITCH DRIVER 12251M: Sean Wang <sean.wang@mediatek.com> 12252M: Landen Chao <Landen.Chao@mediatek.com> 12253M: DENG Qingfang <dqfext@gmail.com> 12254L: netdev@vger.kernel.org 12255S: Maintained 12256F: drivers/net/dsa/mt7530.* 12257F: net/dsa/tag_mtk.c 12258 12259MEDIATEK USB3 DRD IP DRIVER 12260M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12261L: linux-usb@vger.kernel.org 12262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12263L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12264S: Maintained 12265F: Documentation/devicetree/bindings/usb/mediatek,* 12266F: drivers/usb/host/xhci-mtk* 12267F: drivers/usb/mtu3/ 12268 12269MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12270M: Peter Senna Tschudin <peter.senna@gmail.com> 12271M: Martin Donnelly <martin.donnelly@ge.com> 12272M: Martyn Welch <martyn.welch@collabora.co.uk> 12273S: Maintained 12274F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12275F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12276 12277MEGARAID SCSI/SAS DRIVERS 12278M: Kashyap Desai <kashyap.desai@broadcom.com> 12279M: Sumit Saxena <sumit.saxena@broadcom.com> 12280M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12281L: megaraidlinux.pdl@broadcom.com 12282L: linux-scsi@vger.kernel.org 12283S: Maintained 12284W: http://www.avagotech.com/support/ 12285F: Documentation/scsi/megaraid.rst 12286F: drivers/scsi/megaraid.* 12287F: drivers/scsi/megaraid/ 12288 12289MELEXIS MLX90614 DRIVER 12290M: Crt Mori <cmo@melexis.com> 12291L: linux-iio@vger.kernel.org 12292S: Supported 12293W: http://www.melexis.com 12294F: drivers/iio/temperature/mlx90614.c 12295 12296MELEXIS MLX90632 DRIVER 12297M: Crt Mori <cmo@melexis.com> 12298L: linux-iio@vger.kernel.org 12299S: Supported 12300W: http://www.melexis.com 12301F: drivers/iio/temperature/mlx90632.c 12302 12303MELFAS MIP4 TOUCHSCREEN DRIVER 12304M: Sangwon Jee <jeesw@melfas.com> 12305S: Supported 12306W: http://www.melfas.com 12307F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12308F: drivers/input/touchscreen/melfas_mip4.c 12309 12310MELLANOX BLUEFIELD I2C DRIVER 12311M: Khalil Blaiech <kblaiech@nvidia.com> 12312L: linux-i2c@vger.kernel.org 12313S: Supported 12314F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12315F: drivers/i2c/busses/i2c-mlxbf.c 12316 12317MELLANOX ETHERNET DRIVER (mlx4_en) 12318M: Tariq Toukan <tariqt@nvidia.com> 12319L: netdev@vger.kernel.org 12320S: Supported 12321W: http://www.mellanox.com 12322Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12323F: drivers/net/ethernet/mellanox/mlx4/en_* 12324 12325MELLANOX ETHERNET DRIVER (mlx5e) 12326M: Saeed Mahameed <saeedm@nvidia.com> 12327L: netdev@vger.kernel.org 12328S: Supported 12329W: http://www.mellanox.com 12330Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12331F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12332 12333MELLANOX ETHERNET INNOVA DRIVERS 12334R: Boris Pismenny <borisp@nvidia.com> 12335L: netdev@vger.kernel.org 12336S: Supported 12337W: http://www.mellanox.com 12338Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12339F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 12340F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12341F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12342F: include/linux/mlx5/mlx5_ifc_fpga.h 12343 12344MELLANOX ETHERNET SWITCH DRIVERS 12345M: Ido Schimmel <idosch@nvidia.com> 12346M: Petr Machata <petrm@nvidia.com> 12347L: netdev@vger.kernel.org 12348S: Supported 12349W: http://www.mellanox.com 12350Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12351F: drivers/net/ethernet/mellanox/mlxsw/ 12352F: tools/testing/selftests/drivers/net/mlxsw/ 12353 12354MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12355M: mlxsw@nvidia.com 12356L: netdev@vger.kernel.org 12357S: Supported 12358W: http://www.mellanox.com 12359Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12360F: drivers/net/ethernet/mellanox/mlxfw/ 12361 12362MELLANOX HARDWARE PLATFORM SUPPORT 12363M: Hans de Goede <hdegoede@redhat.com> 12364M: Mark Gross <markgross@kernel.org> 12365M: Vadim Pasternak <vadimp@nvidia.com> 12366L: platform-driver-x86@vger.kernel.org 12367S: Supported 12368F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12369F: drivers/platform/mellanox/ 12370F: include/linux/platform_data/mlxreg.h 12371 12372MELLANOX MLX4 core VPI driver 12373M: Tariq Toukan <tariqt@nvidia.com> 12374L: netdev@vger.kernel.org 12375L: linux-rdma@vger.kernel.org 12376S: Supported 12377W: http://www.mellanox.com 12378Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12379F: drivers/net/ethernet/mellanox/mlx4/ 12380F: include/linux/mlx4/ 12381 12382MELLANOX MLX4 IB driver 12383M: Yishai Hadas <yishaih@nvidia.com> 12384L: linux-rdma@vger.kernel.org 12385S: Supported 12386W: http://www.mellanox.com 12387Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12388F: drivers/infiniband/hw/mlx4/ 12389F: include/linux/mlx4/ 12390F: include/uapi/rdma/mlx4-abi.h 12391 12392MELLANOX MLX5 core VPI driver 12393M: Saeed Mahameed <saeedm@nvidia.com> 12394M: Leon Romanovsky <leonro@nvidia.com> 12395L: netdev@vger.kernel.org 12396L: linux-rdma@vger.kernel.org 12397S: Supported 12398W: http://www.mellanox.com 12399Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12400F: Documentation/networking/device_drivers/ethernet/mellanox/ 12401F: drivers/net/ethernet/mellanox/mlx5/core/ 12402F: include/linux/mlx5/ 12403 12404MELLANOX MLX5 IB driver 12405M: Leon Romanovsky <leonro@nvidia.com> 12406L: linux-rdma@vger.kernel.org 12407S: Supported 12408W: http://www.mellanox.com 12409Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12410F: drivers/infiniband/hw/mlx5/ 12411F: include/linux/mlx5/ 12412F: include/uapi/rdma/mlx5-abi.h 12413 12414MELLANOX MLXCPLD I2C AND MUX DRIVER 12415M: Vadim Pasternak <vadimp@nvidia.com> 12416M: Michael Shych <michaelsh@nvidia.com> 12417L: linux-i2c@vger.kernel.org 12418S: Supported 12419F: Documentation/i2c/busses/i2c-mlxcpld.rst 12420F: drivers/i2c/busses/i2c-mlxcpld.c 12421F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12422 12423MELLANOX MLXCPLD LED DRIVER 12424M: Vadim Pasternak <vadimp@nvidia.com> 12425L: linux-leds@vger.kernel.org 12426S: Supported 12427F: Documentation/leds/leds-mlxcpld.rst 12428F: drivers/leds/leds-mlxcpld.c 12429F: drivers/leds/leds-mlxreg.c 12430 12431MELLANOX PLATFORM DRIVER 12432M: Vadim Pasternak <vadimp@nvidia.com> 12433L: platform-driver-x86@vger.kernel.org 12434S: Supported 12435F: drivers/platform/x86/mlx-platform.c 12436 12437MEMBARRIER SUPPORT 12438M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12439M: "Paul E. McKenney" <paulmck@kernel.org> 12440L: linux-kernel@vger.kernel.org 12441S: Supported 12442F: arch/powerpc/include/asm/membarrier.h 12443F: include/uapi/linux/membarrier.h 12444F: kernel/sched/membarrier.c 12445 12446MEMBLOCK 12447M: Mike Rapoport <rppt@kernel.org> 12448L: linux-mm@kvack.org 12449S: Maintained 12450F: Documentation/core-api/boot-time-mm.rst 12451F: include/linux/memblock.h 12452F: mm/memblock.c 12453 12454MEMORY CONTROLLER DRIVERS 12455M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 12456L: linux-kernel@vger.kernel.org 12457S: Maintained 12458T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12459F: Documentation/devicetree/bindings/memory-controllers/ 12460F: drivers/memory/ 12461F: include/dt-bindings/memory/ 12462F: include/memory/ 12463 12464MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12465M: Dmitry Osipenko <digetx@gmail.com> 12466L: linux-pm@vger.kernel.org 12467L: linux-tegra@vger.kernel.org 12468T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12469S: Maintained 12470F: drivers/devfreq/tegra30-devfreq.c 12471 12472MEMORY MANAGEMENT 12473M: Andrew Morton <akpm@linux-foundation.org> 12474L: linux-mm@kvack.org 12475S: Maintained 12476W: http://www.linux-mm.org 12477T: quilt https://ozlabs.org/~akpm/mmotm/ 12478T: quilt https://ozlabs.org/~akpm/mmots/ 12479T: git git://github.com/hnaz/linux-mm.git 12480F: include/linux/gfp.h 12481F: include/linux/memory_hotplug.h 12482F: include/linux/mm.h 12483F: include/linux/mmzone.h 12484F: include/linux/pagewalk.h 12485F: include/linux/vmalloc.h 12486F: mm/ 12487F: tools/testing/selftests/vm/ 12488 12489MEMORY TECHNOLOGY DEVICES (MTD) 12490M: Miquel Raynal <miquel.raynal@bootlin.com> 12491M: Richard Weinberger <richard@nod.at> 12492M: Vignesh Raghavendra <vigneshr@ti.com> 12493L: linux-mtd@lists.infradead.org 12494S: Maintained 12495W: http://www.linux-mtd.infradead.org/ 12496Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12497C: irc://irc.oftc.net/mtd 12498T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12499T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12500F: Documentation/devicetree/bindings/mtd/ 12501F: drivers/mtd/ 12502F: include/linux/mtd/ 12503F: include/uapi/mtd/ 12504 12505MEN A21 WATCHDOG DRIVER 12506M: Johannes Thumshirn <morbidrsa@gmail.com> 12507L: linux-watchdog@vger.kernel.org 12508S: Maintained 12509F: drivers/watchdog/mena21_wdt.c 12510 12511MEN CHAMELEON BUS (mcb) 12512M: Johannes Thumshirn <morbidrsa@gmail.com> 12513S: Maintained 12514F: Documentation/driver-api/men-chameleon-bus.rst 12515F: drivers/mcb/ 12516F: include/linux/mcb.h 12517 12518MEN F21BMC (Board Management Controller) 12519M: Andreas Werner <andreas.werner@men.de> 12520S: Supported 12521F: Documentation/hwmon/menf21bmc.rst 12522F: drivers/hwmon/menf21bmc_hwmon.c 12523F: drivers/leds/leds-menf21bmc.c 12524F: drivers/mfd/menf21bmc.c 12525F: drivers/watchdog/menf21bmc_wdt.c 12526 12527MEN Z069 WATCHDOG DRIVER 12528M: Johannes Thumshirn <jth@kernel.org> 12529L: linux-watchdog@vger.kernel.org 12530S: Maintained 12531F: drivers/watchdog/menz69_wdt.c 12532 12533MESON AO CEC DRIVER FOR AMLOGIC SOCS 12534M: Neil Armstrong <narmstrong@baylibre.com> 12535L: linux-media@vger.kernel.org 12536L: linux-amlogic@lists.infradead.org 12537S: Supported 12538W: http://linux-meson.com/ 12539T: git git://linuxtv.org/media_tree.git 12540F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12541F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12542F: drivers/media/cec/platform/meson/ao-cec.c 12543 12544MESON GE2D DRIVER FOR AMLOGIC SOCS 12545M: Neil Armstrong <narmstrong@baylibre.com> 12546L: linux-media@vger.kernel.org 12547L: linux-amlogic@lists.infradead.org 12548S: Supported 12549T: git git://linuxtv.org/media_tree.git 12550F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12551F: drivers/media/platform/meson/ge2d/ 12552 12553MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12554M: Liang Yang <liang.yang@amlogic.com> 12555L: linux-mtd@lists.infradead.org 12556S: Maintained 12557F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12558F: drivers/mtd/nand/raw/meson_* 12559 12560MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12561M: Neil Armstrong <narmstrong@baylibre.com> 12562L: linux-media@vger.kernel.org 12563L: linux-amlogic@lists.infradead.org 12564S: Supported 12565T: git git://linuxtv.org/media_tree.git 12566F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12567F: drivers/staging/media/meson/vdec/ 12568 12569METHODE UDPU SUPPORT 12570M: Vladimir Vid <vladimir.vid@sartura.hr> 12571S: Maintained 12572F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12573 12574MHI BUS 12575M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12576R: Hemant Kumar <hemantk@codeaurora.org> 12577L: mhi@lists.linux.dev 12578L: linux-arm-msm@vger.kernel.org 12579S: Maintained 12580T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12581F: Documentation/ABI/stable/sysfs-bus-mhi 12582F: Documentation/mhi/ 12583F: drivers/bus/mhi/ 12584F: include/linux/mhi.h 12585 12586MICROBLAZE ARCHITECTURE 12587M: Michal Simek <monstr@monstr.eu> 12588S: Supported 12589W: http://www.monstr.eu/fdt/ 12590T: git git://git.monstr.eu/linux-2.6-microblaze.git 12591F: arch/microblaze/ 12592 12593MICROCHIP AT91 DMA DRIVERS 12594M: Ludovic Desroches <ludovic.desroches@microchip.com> 12595M: Tudor Ambarus <tudor.ambarus@microchip.com> 12596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12597L: dmaengine@vger.kernel.org 12598S: Supported 12599F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12600F: drivers/dma/at_hdmac.c 12601F: drivers/dma/at_hdmac_regs.h 12602F: drivers/dma/at_xdmac.c 12603F: include/dt-bindings/dma/at91.h 12604 12605MICROCHIP AT91 SERIAL DRIVER 12606M: Richard Genoud <richard.genoud@gmail.com> 12607S: Maintained 12608F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12609F: drivers/tty/serial/atmel_serial.c 12610F: drivers/tty/serial/atmel_serial.h 12611 12612MICROCHIP AT91 USART MFD DRIVER 12613M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12614L: linux-kernel@vger.kernel.org 12615S: Supported 12616F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12617F: drivers/mfd/at91-usart.c 12618F: include/dt-bindings/mfd/at91-usart.h 12619 12620MICROCHIP AT91 USART SPI DRIVER 12621M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12622L: linux-spi@vger.kernel.org 12623S: Supported 12624F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12625F: drivers/spi/spi-at91-usart.c 12626 12627MICROCHIP AUDIO ASOC DRIVERS 12628M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12629L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12630S: Supported 12631F: sound/soc/atmel 12632 12633MICROCHIP ECC DRIVER 12634M: Tudor Ambarus <tudor.ambarus@microchip.com> 12635L: linux-crypto@vger.kernel.org 12636S: Maintained 12637F: drivers/crypto/atmel-ecc.* 12638 12639MICROCHIP EIC DRIVER 12640M: Claudiu Beznea <claudiu.beznea@microchip.com> 12641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12642S: Supported 12643F: drivers/irqchip/irq-mchp-eic.c 12644 12645MICROCHIP I2C DRIVER 12646M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12647L: linux-i2c@vger.kernel.org 12648S: Supported 12649F: drivers/i2c/busses/i2c-at91-*.c 12650F: drivers/i2c/busses/i2c-at91.h 12651 12652MICROCHIP ISC DRIVER 12653M: Eugen Hristev <eugen.hristev@microchip.com> 12654L: linux-media@vger.kernel.org 12655S: Supported 12656F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12657F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12658F: drivers/media/platform/atmel/atmel-isc-base.c 12659F: drivers/media/platform/atmel/atmel-isc-regs.h 12660F: drivers/media/platform/atmel/atmel-isc.h 12661F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 12662F: drivers/media/platform/atmel/atmel-sama7g5-isc.c 12663F: include/linux/atmel-isc-media.h 12664 12665MICROCHIP ISI DRIVER 12666M: Eugen Hristev <eugen.hristev@microchip.com> 12667L: linux-media@vger.kernel.org 12668S: Supported 12669F: drivers/media/platform/atmel/atmel-isi.c 12670F: drivers/media/platform/atmel/atmel-isi.h 12671 12672MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12673M: Woojung Huh <woojung.huh@microchip.com> 12674M: UNGLinuxDriver@microchip.com 12675L: netdev@vger.kernel.org 12676S: Maintained 12677F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12678F: drivers/net/dsa/microchip/* 12679F: include/linux/platform_data/microchip-ksz.h 12680F: net/dsa/tag_ksz.c 12681 12682MICROCHIP LAN743X ETHERNET DRIVER 12683M: Bryan Whitehead <bryan.whitehead@microchip.com> 12684M: UNGLinuxDriver@microchip.com 12685L: netdev@vger.kernel.org 12686S: Maintained 12687F: drivers/net/ethernet/microchip/lan743x_* 12688 12689MICROCHIP LAN966X ETHERNET DRIVER 12690M: Horatiu Vultur <horatiu.vultur@microchip.com> 12691M: UNGLinuxDriver@microchip.com 12692L: netdev@vger.kernel.org 12693S: Maintained 12694F: drivers/net/ethernet/microchip/lan966x/* 12695 12696MICROCHIP LCDFB DRIVER 12697M: Nicolas Ferre <nicolas.ferre@microchip.com> 12698L: linux-fbdev@vger.kernel.org 12699S: Maintained 12700F: drivers/video/fbdev/atmel_lcdfb.c 12701F: include/video/atmel_lcdc.h 12702 12703MICROCHIP MCP16502 PMIC DRIVER 12704M: Claudiu Beznea <claudiu.beznea@microchip.com> 12705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12706S: Supported 12707F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12708F: drivers/regulator/mcp16502.c 12709 12710MICROCHIP MCP3911 ADC DRIVER 12711M: Marcus Folkesson <marcus.folkesson@gmail.com> 12712M: Kent Gustavsson <kent@minoris.se> 12713L: linux-iio@vger.kernel.org 12714S: Supported 12715F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12716F: drivers/iio/adc/mcp3911.c 12717 12718MICROCHIP MMC/SD/SDIO MCI DRIVER 12719M: Ludovic Desroches <ludovic.desroches@microchip.com> 12720S: Maintained 12721F: drivers/mmc/host/atmel-mci.c 12722 12723MICROCHIP NAND DRIVER 12724M: Tudor Ambarus <tudor.ambarus@microchip.com> 12725L: linux-mtd@lists.infradead.org 12726S: Supported 12727F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12728F: drivers/mtd/nand/raw/atmel/* 12729 12730MICROCHIP PWM DRIVER 12731M: Claudiu Beznea <claudiu.beznea@microchip.com> 12732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12733L: linux-pwm@vger.kernel.org 12734S: Supported 12735F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12736F: drivers/pwm/pwm-atmel.c 12737 12738MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12739M: Eugen Hristev <eugen.hristev@microchip.com> 12740L: linux-iio@vger.kernel.org 12741S: Supported 12742F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12743F: drivers/iio/adc/at91-sama5d2_adc.c 12744F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12745 12746MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12747M: Claudiu Beznea <claudiu.beznea@microchip.com> 12748S: Supported 12749F: drivers/power/reset/at91-sama5d2_shdwc.c 12750 12751MICROCHIP SPI DRIVER 12752M: Tudor Ambarus <tudor.ambarus@microchip.com> 12753S: Supported 12754F: drivers/spi/spi-atmel.* 12755 12756MICROCHIP SSC DRIVER 12757M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12759S: Supported 12760F: drivers/misc/atmel-ssc.c 12761F: include/linux/atmel-ssc.h 12762 12763MICROCHIP USB251XB DRIVER 12764M: Richard Leitner <richard.leitner@skidata.com> 12765L: linux-usb@vger.kernel.org 12766S: Maintained 12767F: Documentation/devicetree/bindings/usb/usb251xb.txt 12768F: drivers/usb/misc/usb251xb.c 12769 12770MICROCHIP USBA UDC DRIVER 12771M: Cristian Birsan <cristian.birsan@microchip.com> 12772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12773S: Supported 12774F: drivers/usb/gadget/udc/atmel_usba_udc.* 12775 12776MICROCHIP WILC1000 WIFI DRIVER 12777M: Ajay Singh <ajay.kathat@microchip.com> 12778M: Claudiu Beznea <claudiu.beznea@microchip.com> 12779L: linux-wireless@vger.kernel.org 12780S: Supported 12781F: drivers/net/wireless/microchip/wilc1000/ 12782 12783MICROSEMI MIPS SOCS 12784M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12785M: UNGLinuxDriver@microchip.com 12786L: linux-mips@vger.kernel.org 12787S: Supported 12788F: Documentation/devicetree/bindings/mips/mscc.txt 12789F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12790F: arch/mips/boot/dts/mscc/ 12791F: arch/mips/configs/generic/board-ocelot.config 12792F: arch/mips/generic/board-ocelot.c 12793 12794MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12795M: Don Brace <don.brace@microchip.com> 12796L: storagedev@microchip.com 12797L: linux-scsi@vger.kernel.org 12798S: Supported 12799F: Documentation/scsi/smartpqi.rst 12800F: drivers/scsi/smartpqi/Kconfig 12801F: drivers/scsi/smartpqi/Makefile 12802F: drivers/scsi/smartpqi/smartpqi*.[ch] 12803F: include/linux/cciss*.h 12804F: include/uapi/linux/cciss*.h 12805 12806MICROSOFT SURFACE BATTERY AND AC DRIVERS 12807M: Maximilian Luz <luzmaximilian@gmail.com> 12808L: linux-pm@vger.kernel.org 12809L: platform-driver-x86@vger.kernel.org 12810S: Maintained 12811F: drivers/power/supply/surface_battery.c 12812F: drivers/power/supply/surface_charger.c 12813 12814MICROSOFT SURFACE DTX DRIVER 12815M: Maximilian Luz <luzmaximilian@gmail.com> 12816L: platform-driver-x86@vger.kernel.org 12817S: Maintained 12818F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12819F: drivers/platform/surface/surface_dtx.c 12820F: include/uapi/linux/surface_aggregator/dtx.h 12821 12822MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12823M: Maximilian Luz <luzmaximilian@gmail.com> 12824L: platform-driver-x86@vger.kernel.org 12825S: Maintained 12826F: drivers/platform/surface/surface_gpe.c 12827 12828MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12829M: Hans de Goede <hdegoede@redhat.com> 12830M: Mark Gross <markgross@kernel.org> 12831M: Maximilian Luz <luzmaximilian@gmail.com> 12832L: platform-driver-x86@vger.kernel.org 12833S: Maintained 12834T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12835F: drivers/platform/surface/ 12836 12837MICROSOFT SURFACE HID TRANSPORT DRIVER 12838M: Maximilian Luz <luzmaximilian@gmail.com> 12839L: linux-input@vger.kernel.org 12840L: platform-driver-x86@vger.kernel.org 12841S: Maintained 12842F: drivers/hid/surface-hid/ 12843 12844MICROSOFT SURFACE HOT-PLUG DRIVER 12845M: Maximilian Luz <luzmaximilian@gmail.com> 12846L: platform-driver-x86@vger.kernel.org 12847S: Maintained 12848F: drivers/platform/surface/surface_hotplug.c 12849 12850MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12851M: Maximilian Luz <luzmaximilian@gmail.com> 12852L: platform-driver-x86@vger.kernel.org 12853S: Maintained 12854F: drivers/platform/surface/surface_platform_profile.c 12855 12856MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12857M: Chen Yu <yu.c.chen@intel.com> 12858L: platform-driver-x86@vger.kernel.org 12859S: Supported 12860F: drivers/platform/surface/surfacepro3_button.c 12861 12862MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12863M: Maximilian Luz <luzmaximilian@gmail.com> 12864L: platform-driver-x86@vger.kernel.org 12865S: Maintained 12866W: https://github.com/linux-surface/surface-aggregator-module 12867C: irc://irc.libera.chat/linux-surface 12868F: Documentation/driver-api/surface_aggregator/ 12869F: drivers/platform/surface/aggregator/ 12870F: drivers/platform/surface/surface_acpi_notify.c 12871F: drivers/platform/surface/surface_aggregator_cdev.c 12872F: drivers/platform/surface/surface_aggregator_registry.c 12873F: include/linux/surface_acpi_notify.h 12874F: include/linux/surface_aggregator/ 12875F: include/uapi/linux/surface_aggregator/ 12876 12877MICROTEK X6 SCANNER 12878M: Oliver Neukum <oliver@neukum.org> 12879S: Maintained 12880F: drivers/usb/image/microtek.* 12881 12882MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12883M: Luka Kovacic <luka.kovacic@sartura.hr> 12884M: Luka Perkov <luka.perkov@sartura.hr> 12885S: Maintained 12886F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12887F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12888F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12889F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12890F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12891F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12892 12893MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12894M: Sakari Ailus <sakari.ailus@linux.intel.com> 12895L: linux-media@vger.kernel.org 12896S: Maintained 12897F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12898F: Documentation/driver-api/media/drivers/ccs/ 12899F: Documentation/userspace-api/media/drivers/ccs.rst 12900F: drivers/media/i2c/ccs-pll.c 12901F: drivers/media/i2c/ccs-pll.h 12902F: drivers/media/i2c/ccs/ 12903F: include/uapi/linux/ccs.h 12904F: include/uapi/linux/smiapp.h 12905 12906MIPS 12907M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12908L: linux-mips@vger.kernel.org 12909S: Maintained 12910W: http://www.linux-mips.org/ 12911Q: https://patchwork.kernel.org/project/linux-mips/list/ 12912T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12913F: Documentation/devicetree/bindings/mips/ 12914F: Documentation/mips/ 12915F: arch/mips/ 12916F: drivers/platform/mips/ 12917 12918MIPS BOSTON DEVELOPMENT BOARD 12919M: Paul Burton <paulburton@kernel.org> 12920L: linux-mips@vger.kernel.org 12921S: Maintained 12922F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12923F: arch/mips/boot/dts/img/boston.dts 12924F: arch/mips/configs/generic/board-boston.config 12925F: drivers/clk/imgtec/clk-boston.c 12926F: include/dt-bindings/clock/boston-clock.h 12927 12928MIPS CORE DRIVERS 12929M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12930M: Serge Semin <fancer.lancer@gmail.com> 12931L: linux-mips@vger.kernel.org 12932S: Supported 12933F: drivers/bus/mips_cdmm.c 12934F: drivers/clocksource/mips-gic-timer.c 12935F: drivers/cpuidle/cpuidle-cps.c 12936F: drivers/irqchip/irq-mips-cpu.c 12937F: drivers/irqchip/irq-mips-gic.c 12938 12939MIPS GENERIC PLATFORM 12940M: Paul Burton <paulburton@kernel.org> 12941L: linux-mips@vger.kernel.org 12942S: Supported 12943F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12944F: arch/mips/generic/ 12945F: arch/mips/tools/generic-board-config.sh 12946 12947MIPS RINT INSTRUCTION EMULATION 12948M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12949L: linux-mips@vger.kernel.org 12950S: Supported 12951F: arch/mips/math-emu/dp_rint.c 12952F: arch/mips/math-emu/sp_rint.c 12953 12954MIPS/LOONGSON1 ARCHITECTURE 12955M: Keguang Zhang <keguang.zhang@gmail.com> 12956L: linux-mips@vger.kernel.org 12957S: Maintained 12958F: arch/mips/include/asm/mach-loongson32/ 12959F: arch/mips/loongson32/ 12960F: drivers/*/*/*loongson1* 12961F: drivers/*/*loongson1* 12962 12963MIPS/LOONGSON2EF ARCHITECTURE 12964M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12965L: linux-mips@vger.kernel.org 12966S: Maintained 12967F: arch/mips/include/asm/mach-loongson2ef/ 12968F: arch/mips/loongson2ef/ 12969F: drivers/cpufreq/loongson2_cpufreq.c 12970 12971MIPS/LOONGSON64 ARCHITECTURE 12972M: Huacai Chen <chenhuacai@kernel.org> 12973M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12974L: linux-mips@vger.kernel.org 12975S: Maintained 12976F: arch/mips/include/asm/mach-loongson64/ 12977F: arch/mips/loongson64/ 12978F: drivers/irqchip/irq-loongson* 12979F: drivers/platform/mips/cpu_hwmon.c 12980 12981MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12982M: Hans Verkuil <hverkuil@xs4all.nl> 12983L: linux-media@vger.kernel.org 12984S: Odd Fixes 12985W: https://linuxtv.org 12986T: git git://linuxtv.org/media_tree.git 12987F: drivers/media/radio/radio-miropcm20* 12988 12989MMP SUPPORT 12990R: Lubomir Rintel <lkundrak@v3.sk> 12991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12992S: Odd Fixes 12993T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12994F: arch/arm/boot/dts/mmp* 12995F: arch/arm/mach-mmp/ 12996F: include/linux/soc/mmp/ 12997 12998MMP USB PHY DRIVERS 12999R: Lubomir Rintel <lkundrak@v3.sk> 13000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13001S: Maintained 13002F: drivers/phy/marvell/phy-mmp3-usb.c 13003F: drivers/phy/marvell/phy-pxa-usb.c 13004 13005MMU GATHER AND TLB INVALIDATION 13006M: Will Deacon <will@kernel.org> 13007M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13008M: Andrew Morton <akpm@linux-foundation.org> 13009M: Nick Piggin <npiggin@gmail.com> 13010M: Peter Zijlstra <peterz@infradead.org> 13011L: linux-arch@vger.kernel.org 13012L: linux-mm@kvack.org 13013S: Maintained 13014F: arch/*/include/asm/tlb.h 13015F: include/asm-generic/tlb.h 13016F: mm/mmu_gather.c 13017 13018MN88472 MEDIA DRIVER 13019M: Antti Palosaari <crope@iki.fi> 13020L: linux-media@vger.kernel.org 13021S: Maintained 13022W: https://linuxtv.org 13023W: http://palosaari.fi/linux/ 13024Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13025F: drivers/media/dvb-frontends/mn88472* 13026 13027MN88473 MEDIA DRIVER 13028M: Antti Palosaari <crope@iki.fi> 13029L: linux-media@vger.kernel.org 13030S: Maintained 13031W: https://linuxtv.org 13032W: http://palosaari.fi/linux/ 13033Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13034F: drivers/media/dvb-frontends/mn88473* 13035 13036MODULE SUPPORT 13037M: Luis Chamberlain <mcgrof@kernel.org> 13038L: linux-modules@vger.kernel.org 13039L: linux-kernel@vger.kernel.org 13040S: Maintained 13041T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13042F: include/linux/module.h 13043F: kernel/module.c 13044 13045MONOLITHIC POWER SYSTEM PMIC DRIVER 13046M: Saravanan Sekar <sravanhome@gmail.com> 13047S: Maintained 13048F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13049F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13050F: drivers/iio/adc/mp2629_adc.c 13051F: drivers/mfd/mp2629.c 13052F: drivers/power/supply/mp2629_charger.c 13053F: drivers/regulator/mp5416.c 13054F: drivers/regulator/mpq7920.c 13055F: drivers/regulator/mpq7920.h 13056F: include/linux/mfd/mp2629.h 13057 13058MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13059S: Orphan 13060W: http://popies.net/meye/ 13061F: Documentation/userspace-api/media/drivers/meye* 13062F: drivers/media/pci/meye/ 13063F: include/uapi/linux/meye.h 13064 13065MOTORCOMM PHY DRIVER 13066M: Peter Geis <pgwipeout@gmail.com> 13067L: netdev@vger.kernel.org 13068S: Maintained 13069F: drivers/net/phy/motorcomm.c 13070 13071MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13072M: Jiri Slaby <jirislaby@kernel.org> 13073S: Maintained 13074F: Documentation/driver-api/serial/moxa-smartio.rst 13075F: drivers/tty/mxser.* 13076 13077MR800 AVERMEDIA USB FM RADIO DRIVER 13078M: Alexey Klimov <klimov.linux@gmail.com> 13079L: linux-media@vger.kernel.org 13080S: Maintained 13081T: git git://linuxtv.org/media_tree.git 13082F: drivers/media/radio/radio-mr800.c 13083 13084MRF24J40 IEEE 802.15.4 RADIO DRIVER 13085M: Alan Ott <alan@signal11.us> 13086L: linux-wpan@vger.kernel.org 13087S: Maintained 13088F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13089F: drivers/net/ieee802154/mrf24j40.c 13090 13091MSI LAPTOP SUPPORT 13092M: "Lee, Chun-Yi" <jlee@suse.com> 13093L: platform-driver-x86@vger.kernel.org 13094S: Maintained 13095F: drivers/platform/x86/msi-laptop.c 13096 13097MSI WMI SUPPORT 13098L: platform-driver-x86@vger.kernel.org 13099S: Orphan 13100F: drivers/platform/x86/msi-wmi.c 13101 13102MSI001 MEDIA DRIVER 13103M: Antti Palosaari <crope@iki.fi> 13104L: linux-media@vger.kernel.org 13105S: Maintained 13106W: https://linuxtv.org 13107W: http://palosaari.fi/linux/ 13108Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13109T: git git://linuxtv.org/anttip/media_tree.git 13110F: drivers/media/tuners/msi001* 13111 13112MSI2500 MEDIA DRIVER 13113M: Antti Palosaari <crope@iki.fi> 13114L: linux-media@vger.kernel.org 13115S: Maintained 13116W: https://linuxtv.org 13117W: http://palosaari.fi/linux/ 13118Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13119T: git git://linuxtv.org/anttip/media_tree.git 13120F: drivers/media/usb/msi2500/ 13121 13122MSTAR INTERRUPT CONTROLLER DRIVER 13123M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13124M: Daniel Palmer <daniel@thingy.jp> 13125S: Maintained 13126F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13127F: drivers/irqchip/irq-mst-intc.c 13128 13129MSYSTEMS DISKONCHIP G3 MTD DRIVER 13130M: Robert Jarzmik <robert.jarzmik@free.fr> 13131L: linux-mtd@lists.infradead.org 13132S: Maintained 13133F: drivers/mtd/devices/docg3* 13134 13135MT9M032 APTINA SENSOR DRIVER 13136M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13137L: linux-media@vger.kernel.org 13138S: Maintained 13139T: git git://linuxtv.org/media_tree.git 13140F: drivers/media/i2c/mt9m032.c 13141F: include/media/i2c/mt9m032.h 13142 13143MT9P031 APTINA CAMERA SENSOR 13144M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13145L: linux-media@vger.kernel.org 13146S: Maintained 13147T: git git://linuxtv.org/media_tree.git 13148F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13149F: drivers/media/i2c/mt9p031.c 13150F: include/media/i2c/mt9p031.h 13151 13152MT9T001 APTINA CAMERA SENSOR 13153M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13154L: linux-media@vger.kernel.org 13155S: Maintained 13156T: git git://linuxtv.org/media_tree.git 13157F: drivers/media/i2c/mt9t001.c 13158F: include/media/i2c/mt9t001.h 13159 13160MT9T112 APTINA CAMERA SENSOR 13161M: Jacopo Mondi <jacopo@jmondi.org> 13162L: linux-media@vger.kernel.org 13163S: Odd Fixes 13164T: git git://linuxtv.org/media_tree.git 13165F: drivers/media/i2c/mt9t112.c 13166F: include/media/i2c/mt9t112.h 13167 13168MT9V032 APTINA CAMERA SENSOR 13169M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13170L: linux-media@vger.kernel.org 13171S: Maintained 13172T: git git://linuxtv.org/media_tree.git 13173F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13174F: drivers/media/i2c/mt9v032.c 13175F: include/media/i2c/mt9v032.h 13176 13177MT9V111 APTINA CAMERA SENSOR 13178M: Jacopo Mondi <jacopo@jmondi.org> 13179L: linux-media@vger.kernel.org 13180S: Maintained 13181T: git git://linuxtv.org/media_tree.git 13182F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13183F: drivers/media/i2c/mt9v111.c 13184 13185MULTIFUNCTION DEVICES (MFD) 13186M: Lee Jones <lee.jones@linaro.org> 13187S: Supported 13188T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13189F: Documentation/devicetree/bindings/mfd/ 13190F: drivers/mfd/ 13191F: include/dt-bindings/mfd/ 13192F: include/linux/mfd/ 13193 13194MULTIMEDIA CARD (MMC) ETC. OVER SPI 13195S: Orphan 13196F: drivers/mmc/host/mmc_spi.c 13197F: include/linux/spi/mmc_spi.h 13198 13199MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13200M: Ulf Hansson <ulf.hansson@linaro.org> 13201L: linux-mmc@vger.kernel.org 13202S: Maintained 13203T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13204F: Documentation/devicetree/bindings/mmc/ 13205F: drivers/mmc/ 13206F: include/linux/mmc/ 13207F: include/uapi/linux/mmc/ 13208 13209MULTIPLEXER SUBSYSTEM 13210M: Peter Rosin <peda@axentia.se> 13211S: Maintained 13212F: Documentation/ABI/testing/sysfs-class-mux* 13213F: Documentation/devicetree/bindings/mux/ 13214F: drivers/mux/ 13215F: include/dt-bindings/mux/ 13216F: include/linux/mux/ 13217 13218MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13219M: Bin Liu <b-liu@ti.com> 13220L: linux-usb@vger.kernel.org 13221S: Maintained 13222F: drivers/usb/musb/ 13223 13224MXL301RF MEDIA DRIVER 13225M: Akihiro Tsukada <tskd08@gmail.com> 13226L: linux-media@vger.kernel.org 13227S: Odd Fixes 13228F: drivers/media/tuners/mxl301rf* 13229 13230MXL5007T MEDIA DRIVER 13231M: Michael Krufky <mkrufky@linuxtv.org> 13232L: linux-media@vger.kernel.org 13233S: Maintained 13234W: https://linuxtv.org 13235W: http://github.com/mkrufky 13236Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13237T: git git://linuxtv.org/mkrufky/tuners.git 13238F: drivers/media/tuners/mxl5007t.* 13239 13240MXSFB DRM DRIVER 13241M: Marek Vasut <marex@denx.de> 13242M: Stefan Agner <stefan@agner.ch> 13243L: dri-devel@lists.freedesktop.org 13244S: Supported 13245T: git git://anongit.freedesktop.org/drm/drm-misc 13246F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13247F: drivers/gpu/drm/mxsfb/ 13248 13249MYLEX DAC960 PCI RAID Controller 13250M: Hannes Reinecke <hare@kernel.org> 13251L: linux-scsi@vger.kernel.org 13252S: Supported 13253F: drivers/scsi/myrb.* 13254F: drivers/scsi/myrs.* 13255 13256MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13257M: Chris Lee <christopher.lee@cspi.com> 13258L: netdev@vger.kernel.org 13259S: Supported 13260W: https://www.cspi.com/ethernet-products/support/downloads/ 13261F: drivers/net/ethernet/myricom/myri10ge/ 13262 13263NAND FLASH SUBSYSTEM 13264M: Miquel Raynal <miquel.raynal@bootlin.com> 13265R: Richard Weinberger <richard@nod.at> 13266L: linux-mtd@lists.infradead.org 13267S: Maintained 13268W: http://www.linux-mtd.infradead.org/ 13269Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13270C: irc://irc.oftc.net/mtd 13271T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13272F: drivers/mtd/nand/ 13273F: include/linux/mtd/*nand*.h 13274 13275NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13276M: Daniel Mack <zonque@gmail.com> 13277L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13278S: Maintained 13279W: http://www.native-instruments.com 13280F: sound/usb/caiaq/ 13281 13282NATSEMI ETHERNET DRIVER (DP8381x) 13283S: Orphan 13284F: drivers/net/ethernet/natsemi/natsemi.c 13285 13286NCR 5380 SCSI DRIVERS 13287M: Finn Thain <fthain@linux-m68k.org> 13288M: Michael Schmitz <schmitzmic@gmail.com> 13289L: linux-scsi@vger.kernel.org 13290S: Maintained 13291F: Documentation/scsi/g_NCR5380.rst 13292F: drivers/scsi/NCR5380.* 13293F: drivers/scsi/arm/cumana_1.c 13294F: drivers/scsi/arm/oak.c 13295F: drivers/scsi/atari_scsi.* 13296F: drivers/scsi/dmx3191d.c 13297F: drivers/scsi/g_NCR5380.* 13298F: drivers/scsi/mac_scsi.* 13299F: drivers/scsi/sun3_scsi.* 13300F: drivers/scsi/sun3_scsi_vme.c 13301 13302NCSI LIBRARY 13303M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13304S: Maintained 13305F: net/ncsi/ 13306 13307NCT6775 HARDWARE MONITOR DRIVER 13308M: Guenter Roeck <linux@roeck-us.net> 13309L: linux-hwmon@vger.kernel.org 13310S: Maintained 13311F: Documentation/hwmon/nct6775.rst 13312F: drivers/hwmon/nct6775.c 13313 13314NETDEVSIM 13315M: Jakub Kicinski <kuba@kernel.org> 13316S: Maintained 13317F: drivers/net/netdevsim/* 13318 13319NETEM NETWORK EMULATOR 13320M: Stephen Hemminger <stephen@networkplumber.org> 13321L: netdev@vger.kernel.org 13322S: Maintained 13323F: net/sched/sch_netem.c 13324 13325NETERION 10GbE DRIVERS (s2io/vxge) 13326M: Jon Mason <jdmason@kudzu.us> 13327L: netdev@vger.kernel.org 13328S: Supported 13329F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13330F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13331F: drivers/net/ethernet/neterion/ 13332 13333NETFILTER 13334M: Pablo Neira Ayuso <pablo@netfilter.org> 13335M: Jozsef Kadlecsik <kadlec@netfilter.org> 13336M: Florian Westphal <fw@strlen.de> 13337L: netfilter-devel@vger.kernel.org 13338L: coreteam@netfilter.org 13339S: Maintained 13340W: http://www.netfilter.org/ 13341W: http://www.iptables.org/ 13342W: http://www.nftables.org/ 13343Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13344C: irc://irc.libera.chat/netfilter 13345T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 13346T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 13347F: include/linux/netfilter* 13348F: include/linux/netfilter/ 13349F: include/net/netfilter/ 13350F: include/uapi/linux/netfilter* 13351F: include/uapi/linux/netfilter/ 13352F: net/*/netfilter.c 13353F: net/*/netfilter/ 13354F: net/bridge/br_netfilter*.c 13355F: net/netfilter/ 13356 13357NETROM NETWORK LAYER 13358M: Ralf Baechle <ralf@linux-mips.org> 13359L: linux-hams@vger.kernel.org 13360S: Maintained 13361W: http://www.linux-ax25.org/ 13362F: include/net/netrom.h 13363F: include/uapi/linux/netrom.h 13364F: net/netrom/ 13365 13366NETRONIX EMBEDDED CONTROLLER 13367M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13368S: Maintained 13369F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13370F: drivers/mfd/ntxec.c 13371F: drivers/pwm/pwm-ntxec.c 13372F: drivers/rtc/rtc-ntxec.c 13373F: include/linux/mfd/ntxec.h 13374 13375NETRONOME ETHERNET DRIVERS 13376M: Simon Horman <simon.horman@corigine.com> 13377R: Jakub Kicinski <kuba@kernel.org> 13378L: oss-drivers@corigine.com 13379S: Maintained 13380F: drivers/net/ethernet/netronome/ 13381 13382NETWORK BLOCK DEVICE (NBD) 13383M: Josef Bacik <josef@toxicpanda.com> 13384L: linux-block@vger.kernel.org 13385L: nbd@other.debian.org 13386S: Maintained 13387F: Documentation/admin-guide/blockdev/nbd.rst 13388F: drivers/block/nbd.c 13389F: include/trace/events/nbd.h 13390F: include/uapi/linux/nbd.h 13391 13392NETWORK DROP MONITOR 13393M: Neil Horman <nhorman@tuxdriver.com> 13394L: netdev@vger.kernel.org 13395S: Maintained 13396W: https://fedorahosted.org/dropwatch/ 13397F: include/uapi/linux/net_dropmon.h 13398F: net/core/drop_monitor.c 13399 13400NETWORKING DRIVERS 13401M: "David S. Miller" <davem@davemloft.net> 13402M: Jakub Kicinski <kuba@kernel.org> 13403L: netdev@vger.kernel.org 13404S: Maintained 13405Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13406T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13407T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13408F: Documentation/devicetree/bindings/net/ 13409F: drivers/connector/ 13410F: drivers/net/ 13411F: include/linux/etherdevice.h 13412F: include/linux/fcdevice.h 13413F: include/linux/fddidevice.h 13414F: include/linux/hippidevice.h 13415F: include/linux/if_* 13416F: include/linux/inetdevice.h 13417F: include/linux/netdevice.h 13418F: include/uapi/linux/if_* 13419F: include/uapi/linux/netdevice.h 13420 13421NETWORKING DRIVERS (WIRELESS) 13422M: Kalle Valo <kvalo@kernel.org> 13423L: linux-wireless@vger.kernel.org 13424S: Maintained 13425W: https://wireless.wiki.kernel.org/ 13426Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13427T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13428T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13429F: Documentation/devicetree/bindings/net/wireless/ 13430F: drivers/net/wireless/ 13431 13432NETWORKING [DSA] 13433M: Andrew Lunn <andrew@lunn.ch> 13434M: Vivien Didelot <vivien.didelot@gmail.com> 13435M: Florian Fainelli <f.fainelli@gmail.com> 13436M: Vladimir Oltean <olteanv@gmail.com> 13437S: Maintained 13438F: Documentation/devicetree/bindings/net/dsa/ 13439F: drivers/net/dsa/ 13440F: include/linux/dsa/ 13441F: include/linux/platform_data/dsa.h 13442F: include/net/dsa.h 13443F: net/dsa/ 13444F: tools/testing/selftests/drivers/net/dsa/ 13445 13446NETWORKING [GENERAL] 13447M: "David S. Miller" <davem@davemloft.net> 13448M: Jakub Kicinski <kuba@kernel.org> 13449L: netdev@vger.kernel.org 13450S: Maintained 13451Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13452B: mailto:netdev@vger.kernel.org 13453T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13454T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13455F: Documentation/networking/ 13456F: include/linux/in.h 13457F: include/linux/net.h 13458F: include/linux/netdevice.h 13459F: include/net/ 13460F: include/uapi/linux/in.h 13461F: include/uapi/linux/net.h 13462F: include/uapi/linux/net_namespace.h 13463F: include/uapi/linux/netdevice.h 13464F: lib/net_utils.c 13465F: lib/random32.c 13466F: net/ 13467F: tools/testing/selftests/net/ 13468 13469NETWORKING [IPSEC] 13470M: Steffen Klassert <steffen.klassert@secunet.com> 13471M: Herbert Xu <herbert@gondor.apana.org.au> 13472M: "David S. Miller" <davem@davemloft.net> 13473L: netdev@vger.kernel.org 13474S: Maintained 13475T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13476T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13477F: include/net/xfrm.h 13478F: include/uapi/linux/xfrm.h 13479F: net/ipv4/ah4.c 13480F: net/ipv4/esp4* 13481F: net/ipv4/ip_vti.c 13482F: net/ipv4/ipcomp.c 13483F: net/ipv4/xfrm* 13484F: net/ipv6/ah6.c 13485F: net/ipv6/esp6* 13486F: net/ipv6/ip6_vti.c 13487F: net/ipv6/ipcomp6.c 13488F: net/ipv6/xfrm* 13489F: net/key/ 13490F: net/xfrm/ 13491F: tools/testing/selftests/net/ipsec.c 13492 13493NETWORKING [IPv4/IPv6] 13494M: "David S. Miller" <davem@davemloft.net> 13495M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13496M: David Ahern <dsahern@kernel.org> 13497L: netdev@vger.kernel.org 13498S: Maintained 13499T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13500F: arch/x86/net/* 13501F: include/linux/ip.h 13502F: include/linux/ipv6* 13503F: include/net/fib* 13504F: include/net/ip* 13505F: include/net/route.h 13506F: net/ipv4/ 13507F: net/ipv6/ 13508 13509NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13510M: Paul Moore <paul@paul-moore.com> 13511L: netdev@vger.kernel.org 13512L: linux-security-module@vger.kernel.org 13513S: Maintained 13514W: https://github.com/netlabel 13515F: Documentation/netlabel/ 13516F: include/net/calipso.h 13517F: include/net/cipso_ipv4.h 13518F: include/net/netlabel.h 13519F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13520F: include/uapi/linux/netfilter/xt_SECMARK.h 13521F: net/ipv4/cipso_ipv4.c 13522F: net/ipv6/calipso.c 13523F: net/netfilter/xt_CONNSECMARK.c 13524F: net/netfilter/xt_SECMARK.c 13525F: net/netlabel/ 13526 13527NETWORKING [MPTCP] 13528M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13529M: Matthieu Baerts <matthieu.baerts@tessares.net> 13530L: netdev@vger.kernel.org 13531L: mptcp@lists.linux.dev 13532S: Maintained 13533W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13534B: https://github.com/multipath-tcp/mptcp_net-next/issues 13535F: Documentation/networking/mptcp-sysctl.rst 13536F: include/net/mptcp.h 13537F: include/trace/events/mptcp.h 13538F: include/uapi/linux/mptcp.h 13539F: net/mptcp/ 13540F: tools/testing/selftests/net/mptcp/ 13541 13542NETWORKING [TCP] 13543M: Eric Dumazet <edumazet@google.com> 13544L: netdev@vger.kernel.org 13545S: Maintained 13546F: include/linux/tcp.h 13547F: include/net/tcp.h 13548F: include/trace/events/tcp.h 13549F: include/uapi/linux/tcp.h 13550F: net/ipv4/syncookies.c 13551F: net/ipv4/tcp*.c 13552F: net/ipv6/syncookies.c 13553F: net/ipv6/tcp*.c 13554 13555NETWORKING [TLS] 13556M: Boris Pismenny <borisp@nvidia.com> 13557M: John Fastabend <john.fastabend@gmail.com> 13558M: Daniel Borkmann <daniel@iogearbox.net> 13559M: Jakub Kicinski <kuba@kernel.org> 13560L: netdev@vger.kernel.org 13561S: Maintained 13562F: include/net/tls.h 13563F: include/uapi/linux/tls.h 13564F: net/tls/* 13565 13566NETXEN (1/10) GbE SUPPORT 13567M: Manish Chopra <manishc@marvell.com> 13568M: Rahul Verma <rahulv@marvell.com> 13569M: GR-Linux-NIC-Dev@marvell.com 13570L: netdev@vger.kernel.org 13571S: Supported 13572F: drivers/net/ethernet/qlogic/netxen/ 13573 13574NET_FAILOVER MODULE 13575M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13576L: netdev@vger.kernel.org 13577S: Supported 13578F: Documentation/networking/net_failover.rst 13579F: drivers/net/net_failover.c 13580F: include/net/net_failover.h 13581 13582NEXTHOP 13583M: David Ahern <dsahern@kernel.org> 13584L: netdev@vger.kernel.org 13585S: Maintained 13586F: include/net/netns/nexthop.h 13587F: include/net/nexthop.h 13588F: include/uapi/linux/nexthop.h 13589F: net/ipv4/nexthop.c 13590 13591NFC SUBSYSTEM 13592M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13593L: linux-nfc@lists.01.org (subscribers-only) 13594L: netdev@vger.kernel.org 13595S: Maintained 13596F: Documentation/devicetree/bindings/net/nfc/ 13597F: drivers/nfc/ 13598F: include/linux/platform_data/nfcmrvl.h 13599F: include/net/nfc/ 13600F: include/uapi/linux/nfc.h 13601F: net/nfc/ 13602 13603NFC VIRTUAL NCI DEVICE DRIVER 13604M: Bongsu Jeon <bongsu.jeon@samsung.com> 13605L: netdev@vger.kernel.org 13606L: linux-nfc@lists.01.org (subscribers-only) 13607S: Supported 13608F: drivers/nfc/virtual_ncidev.c 13609F: tools/testing/selftests/nci/ 13610 13611NFS, SUNRPC, AND LOCKD CLIENTS 13612M: Trond Myklebust <trond.myklebust@hammerspace.com> 13613M: Anna Schumaker <anna@kernel.org> 13614L: linux-nfs@vger.kernel.org 13615S: Maintained 13616W: http://client.linux-nfs.org 13617T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13618F: fs/lockd/ 13619F: fs/nfs/ 13620F: fs/nfs_common/ 13621F: include/linux/lockd/ 13622F: include/linux/nfs* 13623F: include/linux/sunrpc/ 13624F: include/uapi/linux/nfs* 13625F: include/uapi/linux/sunrpc/ 13626F: net/sunrpc/ 13627F: Documentation/filesystems/nfs/ 13628 13629NILFS2 FILESYSTEM 13630M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13631L: linux-nilfs@vger.kernel.org 13632S: Supported 13633W: https://nilfs.sourceforge.io/ 13634W: https://nilfs.osdn.jp/ 13635T: git git://github.com/konis/nilfs2.git 13636F: Documentation/filesystems/nilfs2.rst 13637F: fs/nilfs2/ 13638F: include/trace/events/nilfs2.h 13639F: include/uapi/linux/nilfs2_api.h 13640F: include/uapi/linux/nilfs2_ondisk.h 13641 13642NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13643M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13644S: Maintained 13645W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13646F: Documentation/scsi/NinjaSCSI.rst 13647F: drivers/scsi/pcmcia/nsp_* 13648 13649NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13650M: GOTO Masanori <gotom@debian.or.jp> 13651M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13652S: Maintained 13653W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13654F: Documentation/scsi/NinjaSCSI.rst 13655F: drivers/scsi/nsp32* 13656 13657NINTENDO HID DRIVER 13658M: Daniel J. Ogorchock <djogorchock@gmail.com> 13659L: linux-input@vger.kernel.org 13660S: Maintained 13661F: drivers/hid/hid-nintendo* 13662 13663NIOS2 ARCHITECTURE 13664M: Dinh Nguyen <dinguyen@kernel.org> 13665S: Maintained 13666T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13667F: arch/nios2/ 13668 13669NITRO ENCLAVES (NE) 13670M: Andra Paraschiv <andraprs@amazon.com> 13671M: Alexandru Vasile <lexnv@amazon.com> 13672M: Alexandru Ciobotaru <alcioa@amazon.com> 13673L: linux-kernel@vger.kernel.org 13674S: Supported 13675W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13676F: Documentation/virt/ne_overview.rst 13677F: drivers/virt/nitro_enclaves/ 13678F: include/linux/nitro_enclaves.h 13679F: include/uapi/linux/nitro_enclaves.h 13680F: samples/nitro_enclaves/ 13681 13682NOHZ, DYNTICKS SUPPORT 13683M: Frederic Weisbecker <fweisbec@gmail.com> 13684M: Thomas Gleixner <tglx@linutronix.de> 13685M: Ingo Molnar <mingo@kernel.org> 13686L: linux-kernel@vger.kernel.org 13687S: Maintained 13688T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13689F: include/linux/sched/nohz.h 13690F: include/linux/tick.h 13691F: kernel/time/tick*.* 13692 13693NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13694M: Pavel Machek <pavel@ucw.cz> 13695M: Sakari Ailus <sakari.ailus@iki.fi> 13696L: linux-media@vger.kernel.org 13697S: Maintained 13698F: drivers/media/i2c/ad5820.c 13699F: drivers/media/i2c/et8ek8 13700 13701NOKIA N900 POWER SUPPLY DRIVERS 13702R: Pali Rohár <pali@kernel.org> 13703F: drivers/power/supply/bq2415x_charger.c 13704F: drivers/power/supply/bq27xxx_battery.c 13705F: drivers/power/supply/bq27xxx_battery_i2c.c 13706F: drivers/power/supply/isp1704_charger.c 13707F: drivers/power/supply/rx51_battery.c 13708F: include/linux/power/bq2415x_charger.h 13709F: include/linux/power/bq27xxx_battery.h 13710 13711NOLIBC HEADER FILE 13712M: Willy Tarreau <w@1wt.eu> 13713S: Maintained 13714T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13715F: tools/include/nolibc/ 13716 13717NSDEPS 13718M: Matthias Maennich <maennich@google.com> 13719S: Maintained 13720F: Documentation/core-api/symbol-namespaces.rst 13721F: scripts/nsdeps 13722 13723NTB AMD DRIVER 13724M: Sanjay R Mehta <sanju.mehta@amd.com> 13725M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13726L: linux-ntb@googlegroups.com 13727S: Supported 13728F: drivers/ntb/hw/amd/ 13729 13730NTB DRIVER CORE 13731M: Jon Mason <jdmason@kudzu.us> 13732M: Dave Jiang <dave.jiang@intel.com> 13733M: Allen Hubbe <allenbh@gmail.com> 13734L: linux-ntb@googlegroups.com 13735S: Supported 13736W: https://github.com/jonmason/ntb/wiki 13737T: git git://github.com/jonmason/ntb.git 13738F: drivers/net/ntb_netdev.c 13739F: drivers/ntb/ 13740F: include/linux/ntb.h 13741F: include/linux/ntb_transport.h 13742F: tools/testing/selftests/ntb/ 13743 13744NTB IDT DRIVER 13745M: Serge Semin <fancer.lancer@gmail.com> 13746L: linux-ntb@googlegroups.com 13747S: Supported 13748F: drivers/ntb/hw/idt/ 13749 13750NTB INTEL DRIVER 13751M: Dave Jiang <dave.jiang@intel.com> 13752L: linux-ntb@googlegroups.com 13753S: Supported 13754W: https://github.com/davejiang/linux/wiki 13755T: git https://github.com/davejiang/linux.git 13756F: drivers/ntb/hw/intel/ 13757 13758NTFS FILESYSTEM 13759M: Anton Altaparmakov <anton@tuxera.com> 13760L: linux-ntfs-dev@lists.sourceforge.net 13761S: Supported 13762W: http://www.tuxera.com/ 13763T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13764F: Documentation/filesystems/ntfs.rst 13765F: fs/ntfs/ 13766 13767NTFS3 FILESYSTEM 13768M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 13769L: ntfs3@lists.linux.dev 13770S: Supported 13771W: http://www.paragon-software.com/ 13772T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 13773F: Documentation/filesystems/ntfs3.rst 13774F: fs/ntfs3/ 13775 13776NUBUS SUBSYSTEM 13777M: Finn Thain <fthain@linux-m68k.org> 13778L: linux-m68k@lists.linux-m68k.org 13779S: Maintained 13780F: arch/*/include/asm/nubus.h 13781F: drivers/nubus/ 13782F: include/linux/nubus.h 13783F: include/uapi/linux/nubus.h 13784 13785NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13786M: Antonino Daplas <adaplas@gmail.com> 13787L: linux-fbdev@vger.kernel.org 13788S: Maintained 13789F: drivers/video/fbdev/nvidia/ 13790F: drivers/video/fbdev/riva/ 13791 13792NVIDIA WMI EC BACKLIGHT DRIVER 13793M: Daniel Dadap <ddadap@nvidia.com> 13794L: platform-driver-x86@vger.kernel.org 13795S: Supported 13796F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 13797 13798NVM EXPRESS DRIVER 13799M: Keith Busch <kbusch@kernel.org> 13800M: Jens Axboe <axboe@fb.com> 13801M: Christoph Hellwig <hch@lst.de> 13802M: Sagi Grimberg <sagi@grimberg.me> 13803L: linux-nvme@lists.infradead.org 13804S: Supported 13805W: http://git.infradead.org/nvme.git 13806T: git://git.infradead.org/nvme.git 13807F: drivers/nvme/host/ 13808F: include/linux/nvme.h 13809F: include/uapi/linux/nvme_ioctl.h 13810 13811NVM EXPRESS FC TRANSPORT DRIVERS 13812M: James Smart <james.smart@broadcom.com> 13813L: linux-nvme@lists.infradead.org 13814S: Supported 13815F: drivers/nvme/host/fc.c 13816F: drivers/nvme/target/fc.c 13817F: drivers/nvme/target/fcloop.c 13818F: include/linux/nvme-fc-driver.h 13819F: include/linux/nvme-fc.h 13820 13821NVM EXPRESS TARGET DRIVER 13822M: Christoph Hellwig <hch@lst.de> 13823M: Sagi Grimberg <sagi@grimberg.me> 13824M: Chaitanya Kulkarni <kch@nvidia.com> 13825L: linux-nvme@lists.infradead.org 13826S: Supported 13827W: http://git.infradead.org/nvme.git 13828T: git://git.infradead.org/nvme.git 13829F: drivers/nvme/target/ 13830 13831NVMEM FRAMEWORK 13832M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13833S: Maintained 13834T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13835F: Documentation/ABI/stable/sysfs-bus-nvmem 13836F: Documentation/devicetree/bindings/nvmem/ 13837F: drivers/nvmem/ 13838F: include/linux/nvmem-consumer.h 13839F: include/linux/nvmem-provider.h 13840 13841NXP C45 TJA11XX PHY DRIVER 13842M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13843L: netdev@vger.kernel.org 13844S: Maintained 13845F: drivers/net/phy/nxp-c45-tja11xx.c 13846 13847NXP FSPI DRIVER 13848M: Ashish Kumar <ashish.kumar@nxp.com> 13849R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13850L: linux-spi@vger.kernel.org 13851S: Maintained 13852F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 13853F: drivers/spi/spi-nxp-fspi.c 13854 13855NXP FXAS21002C DRIVER 13856M: Rui Miguel Silva <rmfrfs@gmail.com> 13857L: linux-iio@vger.kernel.org 13858S: Maintained 13859F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13860F: drivers/iio/gyro/fxas21002c.h 13861F: drivers/iio/gyro/fxas21002c_core.c 13862F: drivers/iio/gyro/fxas21002c_i2c.c 13863F: drivers/iio/gyro/fxas21002c_spi.c 13864 13865NXP i.MX CLOCK DRIVERS 13866M: Abel Vesa <abel.vesa@nxp.com> 13867L: linux-clk@vger.kernel.org 13868L: linux-imx@nxp.com 13869S: Maintained 13870F: drivers/clk/imx/ 13871 13872NXP i.MX 8MQ DCSS DRIVER 13873M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13874R: Lucas Stach <l.stach@pengutronix.de> 13875L: dri-devel@lists.freedesktop.org 13876S: Maintained 13877F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13878F: drivers/gpu/drm/imx/dcss/ 13879 13880NXP i.MX 8QXP ADC DRIVER 13881M: Cai Huoqing <cai.huoqing@linux.dev> 13882M: Haibo Chen <haibo.chen@nxp.com> 13883L: linux-imx@nxp.com 13884L: linux-iio@vger.kernel.org 13885S: Maintained 13886F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 13887F: drivers/iio/adc/imx8qxp-adc.c 13888 13889NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 13890M: Haibo Chen <haibo.chen@nxp.com> 13891L: linux-iio@vger.kernel.org 13892L: linux-imx@nxp.com 13893S: Maintained 13894F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 13895F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 13896F: drivers/iio/adc/imx7d_adc.c 13897F: drivers/iio/adc/vf610_adc.c 13898 13899NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13900M: Jagan Teki <jagan@amarulasolutions.com> 13901S: Maintained 13902F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13903F: drivers/regulator/pf8x00-regulator.c 13904 13905NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13906M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13907L: linux-kernel@vger.kernel.org 13908S: Maintained 13909F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13910F: drivers/extcon/extcon-ptn5150.c 13911 13912NXP SGTL5000 DRIVER 13913M: Fabio Estevam <festevam@gmail.com> 13914L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13915S: Maintained 13916F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13917F: sound/soc/codecs/sgtl5000* 13918 13919NXP SJA1105 ETHERNET SWITCH DRIVER 13920M: Vladimir Oltean <olteanv@gmail.com> 13921L: linux-kernel@vger.kernel.org 13922S: Maintained 13923F: drivers/net/dsa/sja1105 13924F: drivers/net/pcs/pcs-xpcs-nxp.c 13925 13926NXP TDA998X DRM DRIVER 13927M: Russell King <linux@armlinux.org.uk> 13928S: Maintained 13929T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13930T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13931F: drivers/gpu/drm/i2c/tda998x_drv.c 13932F: include/drm/i2c/tda998x.h 13933F: include/dt-bindings/display/tda998x.h 13934K: "nxp,tda998x" 13935 13936NXP TFA9879 DRIVER 13937M: Peter Rosin <peda@axentia.se> 13938L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13939S: Maintained 13940F: Documentation/devicetree/bindings/sound/tfa9879.txt 13941F: sound/soc/codecs/tfa9879* 13942 13943NXP/Goodix TFA989X (TFA1) DRIVER 13944M: Stephan Gerhold <stephan@gerhold.net> 13945L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13946S: Maintained 13947F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 13948F: sound/soc/codecs/tfa989x.c 13949 13950NXP-NCI NFC DRIVER 13951R: Charles Gorand <charles.gorand@effinnov.com> 13952L: linux-nfc@lists.01.org (subscribers-only) 13953S: Supported 13954F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 13955F: drivers/nfc/nxp-nci 13956 13957NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13958M: Mirela Rabulea <mirela.rabulea@nxp.com> 13959R: NXP Linux Team <linux-imx@nxp.com> 13960L: linux-media@vger.kernel.org 13961S: Maintained 13962F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 13963F: drivers/media/platform/imx-jpeg 13964 13965NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13966M: Jonas Malaco <jonas@protocubo.io> 13967L: linux-hwmon@vger.kernel.org 13968S: Maintained 13969F: Documentation/hwmon/nzxt-kraken2.rst 13970F: drivers/hwmon/nzxt-kraken2.c 13971 13972NZXT-SMART2 HARDWARE MONITORING DRIVER 13973M: Aleksandr Mezin <mezin.alexander@gmail.com> 13974L: linux-hwmon@vger.kernel.org 13975S: Maintained 13976F: Documentation/hwmon/nzxt-smart2.rst 13977F: drivers/hwmon/nzxt-smart2.c 13978 13979OBJAGG 13980M: Jiri Pirko <jiri@nvidia.com> 13981L: netdev@vger.kernel.org 13982S: Supported 13983F: include/linux/objagg.h 13984F: lib/objagg.c 13985F: lib/test_objagg.c 13986 13987OBJTOOL 13988M: Josh Poimboeuf <jpoimboe@redhat.com> 13989M: Peter Zijlstra <peterz@infradead.org> 13990S: Supported 13991F: tools/objtool/ 13992F: include/linux/objtool.h 13993 13994OCELOT ETHERNET SWITCH DRIVER 13995M: Vladimir Oltean <vladimir.oltean@nxp.com> 13996M: Claudiu Manoil <claudiu.manoil@nxp.com> 13997M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13998M: UNGLinuxDriver@microchip.com 13999L: netdev@vger.kernel.org 14000S: Supported 14001F: drivers/net/dsa/ocelot/* 14002F: drivers/net/ethernet/mscc/ 14003F: include/soc/mscc/ocelot* 14004F: net/dsa/tag_ocelot.c 14005F: net/dsa/tag_ocelot_8021q.c 14006F: tools/testing/selftests/drivers/net/ocelot/* 14007 14008OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14009M: Frederic Barrat <fbarrat@linux.ibm.com> 14010M: Andrew Donnellan <ajd@linux.ibm.com> 14011L: linuxppc-dev@lists.ozlabs.org 14012S: Supported 14013F: Documentation/userspace-api/accelerators/ocxl.rst 14014F: arch/powerpc/include/asm/pnv-ocxl.h 14015F: arch/powerpc/platforms/powernv/ocxl.c 14016F: drivers/misc/ocxl/ 14017F: include/misc/ocxl* 14018F: include/uapi/misc/ocxl.h 14019 14020OMAP AUDIO SUPPORT 14021M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14022M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14023L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14024L: linux-omap@vger.kernel.org 14025S: Maintained 14026F: sound/soc/ti/n810.c 14027F: sound/soc/ti/omap* 14028F: sound/soc/ti/rx51.c 14029F: sound/soc/ti/sdma-pcm.* 14030 14031OMAP CLOCK FRAMEWORK SUPPORT 14032M: Paul Walmsley <paul@pwsan.com> 14033L: linux-omap@vger.kernel.org 14034S: Maintained 14035F: arch/arm/*omap*/*clock* 14036 14037OMAP DEVICE TREE SUPPORT 14038M: Benoît Cousson <bcousson@baylibre.com> 14039M: Tony Lindgren <tony@atomide.com> 14040L: linux-omap@vger.kernel.org 14041L: devicetree@vger.kernel.org 14042S: Maintained 14043F: arch/arm/boot/dts/*am3* 14044F: arch/arm/boot/dts/*am4* 14045F: arch/arm/boot/dts/*am5* 14046F: arch/arm/boot/dts/*dra7* 14047F: arch/arm/boot/dts/*omap* 14048F: arch/arm/boot/dts/logicpd-som-lv* 14049F: arch/arm/boot/dts/logicpd-torpedo* 14050 14051OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14052L: linux-omap@vger.kernel.org 14053L: linux-fbdev@vger.kernel.org 14054S: Orphan 14055F: Documentation/arm/omap/dss.rst 14056F: drivers/video/fbdev/omap2/ 14057 14058OMAP FRAMEBUFFER SUPPORT 14059L: linux-fbdev@vger.kernel.org 14060L: linux-omap@vger.kernel.org 14061S: Orphan 14062F: drivers/video/fbdev/omap/ 14063 14064OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14065M: Roger Quadros <rogerq@kernel.org> 14066M: Tony Lindgren <tony@atomide.com> 14067L: linux-omap@vger.kernel.org 14068S: Maintained 14069F: arch/arm/mach-omap2/*gpmc* 14070F: drivers/memory/omap-gpmc.c 14071 14072OMAP GPIO DRIVER 14073M: Grygorii Strashko <grygorii.strashko@ti.com> 14074M: Santosh Shilimkar <ssantosh@kernel.org> 14075M: Kevin Hilman <khilman@kernel.org> 14076L: linux-omap@vger.kernel.org 14077S: Maintained 14078F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14079F: drivers/gpio/gpio-omap.c 14080 14081OMAP HARDWARE SPINLOCK SUPPORT 14082M: Ohad Ben-Cohen <ohad@wizery.com> 14083L: linux-omap@vger.kernel.org 14084S: Maintained 14085F: drivers/hwspinlock/omap_hwspinlock.c 14086 14087OMAP HS MMC SUPPORT 14088L: linux-mmc@vger.kernel.org 14089L: linux-omap@vger.kernel.org 14090S: Orphan 14091F: drivers/mmc/host/omap_hsmmc.c 14092 14093OMAP HWMOD DATA 14094M: Paul Walmsley <paul@pwsan.com> 14095L: linux-omap@vger.kernel.org 14096S: Maintained 14097F: arch/arm/mach-omap2/omap_hwmod*data* 14098 14099OMAP HWMOD SUPPORT 14100M: Benoît Cousson <bcousson@baylibre.com> 14101M: Paul Walmsley <paul@pwsan.com> 14102L: linux-omap@vger.kernel.org 14103S: Maintained 14104F: arch/arm/mach-omap2/omap_hwmod.* 14105 14106OMAP I2C DRIVER 14107M: Vignesh R <vigneshr@ti.com> 14108L: linux-omap@vger.kernel.org 14109L: linux-i2c@vger.kernel.org 14110S: Maintained 14111F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14112F: drivers/i2c/busses/i2c-omap.c 14113 14114OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14115M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14116L: linux-media@vger.kernel.org 14117S: Maintained 14118F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14119F: drivers/media/platform/omap3isp/ 14120F: drivers/staging/media/omap4iss/ 14121 14122OMAP MMC SUPPORT 14123M: Aaro Koskinen <aaro.koskinen@iki.fi> 14124L: linux-omap@vger.kernel.org 14125S: Odd Fixes 14126F: drivers/mmc/host/omap.c 14127 14128OMAP POWER MANAGEMENT SUPPORT 14129M: Kevin Hilman <khilman@kernel.org> 14130L: linux-omap@vger.kernel.org 14131S: Maintained 14132F: arch/arm/*omap*/*pm* 14133F: drivers/cpufreq/omap-cpufreq.c 14134 14135OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14136M: Rajendra Nayak <rnayak@codeaurora.org> 14137M: Paul Walmsley <paul@pwsan.com> 14138L: linux-omap@vger.kernel.org 14139S: Maintained 14140F: arch/arm/mach-omap2/prm* 14141 14142OMAP RANDOM NUMBER GENERATOR SUPPORT 14143M: Deepak Saxena <dsaxena@plexity.net> 14144S: Maintained 14145F: drivers/char/hw_random/omap-rng.c 14146 14147OMAP USB SUPPORT 14148L: linux-usb@vger.kernel.org 14149L: linux-omap@vger.kernel.org 14150S: Orphan 14151F: arch/arm/*omap*/usb* 14152F: drivers/usb/*/*omap* 14153 14154OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14155M: Mark Jackson <mpfj@newflow.co.uk> 14156L: linux-omap@vger.kernel.org 14157S: Maintained 14158F: arch/arm/boot/dts/am335x-nano.dts 14159 14160OMAP1 SUPPORT 14161M: Aaro Koskinen <aaro.koskinen@iki.fi> 14162M: Tony Lindgren <tony@atomide.com> 14163L: linux-omap@vger.kernel.org 14164S: Maintained 14165Q: http://patchwork.kernel.org/project/linux-omap/list/ 14166T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14167F: arch/arm/configs/omap1_defconfig 14168F: arch/arm/mach-omap1/ 14169F: arch/arm/plat-omap/ 14170F: drivers/i2c/busses/i2c-omap.c 14171F: include/linux/platform_data/ams-delta-fiq.h 14172F: include/linux/platform_data/i2c-omap.h 14173 14174OMAP2+ SUPPORT 14175M: Tony Lindgren <tony@atomide.com> 14176L: linux-omap@vger.kernel.org 14177S: Maintained 14178W: http://www.muru.com/linux/omap/ 14179W: http://linux.omap.com/ 14180Q: http://patchwork.kernel.org/project/linux-omap/list/ 14181T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14182F: arch/arm/configs/omap2plus_defconfig 14183F: arch/arm/mach-omap2/ 14184F: arch/arm/plat-omap/ 14185F: drivers/bus/ti-sysc.c 14186F: drivers/i2c/busses/i2c-omap.c 14187F: drivers/irqchip/irq-omap-intc.c 14188F: drivers/mfd/*omap*.c 14189F: drivers/mfd/menelaus.c 14190F: drivers/mfd/palmas.c 14191F: drivers/mfd/tps65217.c 14192F: drivers/mfd/tps65218.c 14193F: drivers/mfd/tps65910.c 14194F: drivers/mfd/twl-core.[ch] 14195F: drivers/mfd/twl4030*.c 14196F: drivers/mfd/twl6030*.c 14197F: drivers/mfd/twl6040*.c 14198F: drivers/regulator/palmas-regulator*.c 14199F: drivers/regulator/pbias-regulator.c 14200F: drivers/regulator/tps65217-regulator.c 14201F: drivers/regulator/tps65218-regulator.c 14202F: drivers/regulator/tps65910-regulator.c 14203F: drivers/regulator/twl-regulator.c 14204F: drivers/regulator/twl6030-regulator.c 14205F: include/linux/platform_data/i2c-omap.h 14206F: include/linux/platform_data/ti-sysc.h 14207 14208OMFS FILESYSTEM 14209M: Bob Copeland <me@bobcopeland.com> 14210L: linux-karma-devel@lists.sourceforge.net 14211S: Maintained 14212F: Documentation/filesystems/omfs.rst 14213F: fs/omfs/ 14214 14215OMNIKEY CARDMAN 4000 DRIVER 14216M: Harald Welte <laforge@gnumonks.org> 14217S: Maintained 14218F: drivers/char/pcmcia/cm4000_cs.c 14219F: include/linux/cm4000_cs.h 14220F: include/uapi/linux/cm4000_cs.h 14221 14222OMNIKEY CARDMAN 4040 DRIVER 14223M: Harald Welte <laforge@gnumonks.org> 14224S: Maintained 14225F: drivers/char/pcmcia/cm4040_cs.* 14226 14227OMNIVISION OV02A10 SENSOR DRIVER 14228M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14229L: linux-media@vger.kernel.org 14230S: Maintained 14231T: git git://linuxtv.org/media_tree.git 14232F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14233F: drivers/media/i2c/ov02a10.c 14234 14235OMNIVISION OV13858 SENSOR DRIVER 14236M: Sakari Ailus <sakari.ailus@linux.intel.com> 14237L: linux-media@vger.kernel.org 14238S: Maintained 14239T: git git://linuxtv.org/media_tree.git 14240F: drivers/media/i2c/ov13858.c 14241 14242OMNIVISION OV13B10 SENSOR DRIVER 14243M: Arec Kao <arec.kao@intel.com> 14244L: linux-media@vger.kernel.org 14245S: Maintained 14246T: git git://linuxtv.org/media_tree.git 14247F: drivers/media/i2c/ov13b10.c 14248 14249OMNIVISION OV2680 SENSOR DRIVER 14250M: Rui Miguel Silva <rmfrfs@gmail.com> 14251L: linux-media@vger.kernel.org 14252S: Maintained 14253T: git git://linuxtv.org/media_tree.git 14254F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14255F: drivers/media/i2c/ov2680.c 14256 14257OMNIVISION OV2685 SENSOR DRIVER 14258M: Shunqian Zheng <zhengsq@rock-chips.com> 14259L: linux-media@vger.kernel.org 14260S: Maintained 14261T: git git://linuxtv.org/media_tree.git 14262F: drivers/media/i2c/ov2685.c 14263 14264OMNIVISION OV2740 SENSOR DRIVER 14265M: Tianshu Qiu <tian.shu.qiu@intel.com> 14266R: Shawn Tu <shawnx.tu@intel.com> 14267R: Bingbu Cao <bingbu.cao@intel.com> 14268L: linux-media@vger.kernel.org 14269S: Maintained 14270T: git git://linuxtv.org/media_tree.git 14271F: drivers/media/i2c/ov2740.c 14272 14273OMNIVISION OV5640 SENSOR DRIVER 14274M: Steve Longerbeam <slongerbeam@gmail.com> 14275L: linux-media@vger.kernel.org 14276S: Maintained 14277T: git git://linuxtv.org/media_tree.git 14278F: drivers/media/i2c/ov5640.c 14279 14280OMNIVISION OV5647 SENSOR DRIVER 14281M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14282M: Jacopo Mondi <jacopo@jmondi.org> 14283L: linux-media@vger.kernel.org 14284S: Maintained 14285T: git git://linuxtv.org/media_tree.git 14286F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14287F: drivers/media/i2c/ov5647.c 14288 14289OMNIVISION OV5670 SENSOR DRIVER 14290M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14291L: linux-media@vger.kernel.org 14292S: Maintained 14293T: git git://linuxtv.org/media_tree.git 14294F: drivers/media/i2c/ov5670.c 14295 14296OMNIVISION OV5675 SENSOR DRIVER 14297M: Shawn Tu <shawnx.tu@intel.com> 14298L: linux-media@vger.kernel.org 14299S: Maintained 14300T: git git://linuxtv.org/media_tree.git 14301F: drivers/media/i2c/ov5675.c 14302 14303OMNIVISION OV5693 SENSOR DRIVER 14304M: Daniel Scally <djrscally@gmail.com> 14305L: linux-media@vger.kernel.org 14306S: Maintained 14307T: git git://linuxtv.org/media_tree.git 14308F: drivers/media/i2c/ov5693.c 14309 14310OMNIVISION OV5695 SENSOR DRIVER 14311M: Shunqian Zheng <zhengsq@rock-chips.com> 14312L: linux-media@vger.kernel.org 14313S: Maintained 14314T: git git://linuxtv.org/media_tree.git 14315F: drivers/media/i2c/ov5695.c 14316 14317OMNIVISION OV7670 SENSOR DRIVER 14318L: linux-media@vger.kernel.org 14319S: Orphan 14320T: git git://linuxtv.org/media_tree.git 14321F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14322F: drivers/media/i2c/ov7670.c 14323 14324OMNIVISION OV772x SENSOR DRIVER 14325M: Jacopo Mondi <jacopo@jmondi.org> 14326L: linux-media@vger.kernel.org 14327S: Odd fixes 14328T: git git://linuxtv.org/media_tree.git 14329F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14330F: drivers/media/i2c/ov772x.c 14331F: include/media/i2c/ov772x.h 14332 14333OMNIVISION OV7740 SENSOR DRIVER 14334M: Wenyou Yang <wenyou.yang@microchip.com> 14335L: linux-media@vger.kernel.org 14336S: Maintained 14337T: git git://linuxtv.org/media_tree.git 14338F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14339F: drivers/media/i2c/ov7740.c 14340 14341OMNIVISION OV8856 SENSOR DRIVER 14342M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14343L: linux-media@vger.kernel.org 14344S: Maintained 14345T: git git://linuxtv.org/media_tree.git 14346F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14347F: drivers/media/i2c/ov8856.c 14348 14349OMNIVISION OV9282 SENSOR DRIVER 14350M: Paul J. Murphy <paul.j.murphy@intel.com> 14351M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14352L: linux-media@vger.kernel.org 14353S: Maintained 14354T: git git://linuxtv.org/media_tree.git 14355F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14356F: drivers/media/i2c/ov9282.c 14357 14358OMNIVISION OV9640 SENSOR DRIVER 14359M: Petr Cvek <petrcvekcz@gmail.com> 14360L: linux-media@vger.kernel.org 14361S: Maintained 14362F: drivers/media/i2c/ov9640.* 14363 14364OMNIVISION OV9650 SENSOR DRIVER 14365M: Sakari Ailus <sakari.ailus@linux.intel.com> 14366R: Akinobu Mita <akinobu.mita@gmail.com> 14367R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14368L: linux-media@vger.kernel.org 14369S: Maintained 14370T: git git://linuxtv.org/media_tree.git 14371F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14372F: drivers/media/i2c/ov9650.c 14373 14374OMNIVISION OV9734 SENSOR DRIVER 14375M: Tianshu Qiu <tian.shu.qiu@intel.com> 14376R: Bingbu Cao <bingbu.cao@intel.com> 14377L: linux-media@vger.kernel.org 14378S: Maintained 14379T: git git://linuxtv.org/media_tree.git 14380F: drivers/media/i2c/ov9734.c 14381 14382ONENAND FLASH DRIVER 14383M: Kyungmin Park <kyungmin.park@samsung.com> 14384L: linux-mtd@lists.infradead.org 14385S: Maintained 14386F: drivers/mtd/nand/onenand/ 14387F: include/linux/mtd/onenand*.h 14388 14389ONION OMEGA2+ BOARD 14390M: Harvey Hunt <harveyhuntnexus@gmail.com> 14391L: linux-mips@vger.kernel.org 14392S: Maintained 14393F: arch/mips/boot/dts/ralink/omega2p.dts 14394 14395OP-TEE DRIVER 14396M: Jens Wiklander <jens.wiklander@linaro.org> 14397L: op-tee@lists.trustedfirmware.org 14398S: Maintained 14399F: Documentation/ABI/testing/sysfs-bus-optee-devices 14400F: drivers/tee/optee/ 14401 14402OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14403M: Sumit Garg <sumit.garg@linaro.org> 14404L: op-tee@lists.trustedfirmware.org 14405S: Maintained 14406F: drivers/char/hw_random/optee-rng.c 14407 14408OPA-VNIC DRIVER 14409M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14410M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14411L: linux-rdma@vger.kernel.org 14412S: Supported 14413F: drivers/infiniband/ulp/opa_vnic 14414 14415OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14416M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14417M: Frank Rowand <frowand.list@gmail.com> 14418L: devicetree@vger.kernel.org 14419S: Maintained 14420F: Documentation/devicetree/dynamic-resolution-notes.rst 14421F: Documentation/devicetree/overlay-notes.rst 14422F: drivers/of/overlay.c 14423F: drivers/of/resolver.c 14424K: of_overlay_notifier_ 14425 14426OPEN FIRMWARE AND FLATTENED DEVICE TREE 14427M: Rob Herring <robh+dt@kernel.org> 14428M: Frank Rowand <frowand.list@gmail.com> 14429L: devicetree@vger.kernel.org 14430S: Maintained 14431C: irc://irc.libera.chat/devicetree 14432W: http://www.devicetree.org/ 14433T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14434F: Documentation/ABI/testing/sysfs-firmware-ofw 14435F: drivers/of/ 14436F: include/linux/of*.h 14437F: scripts/dtc/ 14438 14439OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14440M: Rob Herring <robh+dt@kernel.org> 14441L: devicetree@vger.kernel.org 14442S: Maintained 14443C: irc://irc.libera.chat/devicetree 14444Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14445T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14446F: Documentation/devicetree/ 14447F: arch/*/boot/dts/ 14448F: include/dt-bindings/ 14449 14450OPENCOMPUTE PTP CLOCK DRIVER 14451M: Jonathan Lemon <jonathan.lemon@gmail.com> 14452L: netdev@vger.kernel.org 14453S: Maintained 14454F: drivers/ptp/ptp_ocp.c 14455 14456OPENCORES I2C BUS DRIVER 14457M: Peter Korsgaard <peter@korsgaard.com> 14458M: Andrew Lunn <andrew@lunn.ch> 14459L: linux-i2c@vger.kernel.org 14460S: Maintained 14461F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14462F: Documentation/i2c/busses/i2c-ocores.rst 14463F: drivers/i2c/busses/i2c-ocores.c 14464F: include/linux/platform_data/i2c-ocores.h 14465 14466OPENRISC ARCHITECTURE 14467M: Jonas Bonn <jonas@southpole.se> 14468M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14469M: Stafford Horne <shorne@gmail.com> 14470L: openrisc@lists.librecores.org 14471S: Maintained 14472W: http://openrisc.io 14473T: git git://github.com/openrisc/linux.git 14474F: Documentation/devicetree/bindings/openrisc/ 14475F: Documentation/openrisc/ 14476F: arch/openrisc/ 14477F: drivers/irqchip/irq-ompic.c 14478F: drivers/irqchip/irq-or1k-* 14479 14480OPENVSWITCH 14481M: Pravin B Shelar <pshelar@ovn.org> 14482L: netdev@vger.kernel.org 14483L: dev@openvswitch.org 14484S: Maintained 14485W: http://openvswitch.org 14486F: include/uapi/linux/openvswitch.h 14487F: net/openvswitch/ 14488 14489OPERATING PERFORMANCE POINTS (OPP) 14490M: Viresh Kumar <vireshk@kernel.org> 14491M: Nishanth Menon <nm@ti.com> 14492M: Stephen Boyd <sboyd@kernel.org> 14493L: linux-pm@vger.kernel.org 14494S: Maintained 14495T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14496F: Documentation/devicetree/bindings/opp/ 14497F: Documentation/power/opp.rst 14498F: drivers/opp/ 14499F: include/linux/pm_opp.h 14500 14501OPL4 DRIVER 14502M: Clemens Ladisch <clemens@ladisch.de> 14503L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14504S: Maintained 14505T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14506F: sound/drivers/opl4/ 14507 14508ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14509M: Mark Fasheh <mark@fasheh.com> 14510M: Joel Becker <jlbec@evilplan.org> 14511M: Joseph Qi <joseph.qi@linux.alibaba.com> 14512L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14513S: Supported 14514W: http://ocfs2.wiki.kernel.org 14515F: Documentation/filesystems/dlmfs.rst 14516F: Documentation/filesystems/ocfs2.rst 14517F: fs/ocfs2/ 14518 14519ORANGEFS FILESYSTEM 14520M: Mike Marshall <hubcap@omnibond.com> 14521R: Martin Brandenburg <martin@omnibond.com> 14522L: devel@lists.orangefs.org 14523S: Supported 14524T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14525F: Documentation/filesystems/orangefs.rst 14526F: fs/orangefs/ 14527 14528ORINOCO DRIVER 14529L: linux-wireless@vger.kernel.org 14530S: Orphan 14531W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14532W: http://www.nongnu.org/orinoco/ 14533F: drivers/net/wireless/intersil/orinoco/ 14534 14535OV2659 OMNIVISION SENSOR DRIVER 14536M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14537L: linux-media@vger.kernel.org 14538S: Maintained 14539W: https://linuxtv.org 14540Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14541T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14542F: drivers/media/i2c/ov2659.c 14543F: include/media/i2c/ov2659.h 14544 14545OVERLAY FILESYSTEM 14546M: Miklos Szeredi <miklos@szeredi.hu> 14547L: linux-unionfs@vger.kernel.org 14548S: Supported 14549T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14550F: Documentation/filesystems/overlayfs.rst 14551F: fs/overlayfs/ 14552 14553P54 WIRELESS DRIVER 14554M: Christian Lamparter <chunkeey@googlemail.com> 14555L: linux-wireless@vger.kernel.org 14556S: Maintained 14557W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14558F: drivers/net/wireless/intersil/p54/ 14559 14560PACKING 14561M: Vladimir Oltean <olteanv@gmail.com> 14562L: netdev@vger.kernel.org 14563S: Supported 14564F: Documentation/core-api/packing.rst 14565F: include/linux/packing.h 14566F: lib/packing.c 14567 14568PADATA PARALLEL EXECUTION MECHANISM 14569M: Steffen Klassert <steffen.klassert@secunet.com> 14570M: Daniel Jordan <daniel.m.jordan@oracle.com> 14571L: linux-crypto@vger.kernel.org 14572L: linux-kernel@vger.kernel.org 14573S: Maintained 14574F: Documentation/core-api/padata.rst 14575F: include/linux/padata.h 14576F: kernel/padata.c 14577 14578PAGE POOL 14579M: Jesper Dangaard Brouer <hawk@kernel.org> 14580M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14581L: netdev@vger.kernel.org 14582S: Supported 14583F: Documentation/networking/page_pool.rst 14584F: include/net/page_pool.h 14585F: include/trace/events/page_pool.h 14586F: net/core/page_pool.c 14587 14588PAGE TABLE CHECK 14589M: Pasha Tatashin <pasha.tatashin@soleen.com> 14590M: Andrew Morton <akpm@linux-foundation.org> 14591L: linux-mm@kvack.org 14592S: Maintained 14593F: Documentation/vm/page_table_check.rst 14594F: include/linux/page_table_check.h 14595F: mm/page_table_check.c 14596 14597PANASONIC LAPTOP ACPI EXTRAS DRIVER 14598M: Kenneth Chan <kenneth.t.chan@gmail.com> 14599L: platform-driver-x86@vger.kernel.org 14600S: Maintained 14601F: drivers/platform/x86/panasonic-laptop.c 14602 14603PARALLAX PING IIO SENSOR DRIVER 14604M: Andreas Klinger <ak@it-klinger.de> 14605L: linux-iio@vger.kernel.org 14606S: Maintained 14607F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14608F: drivers/iio/proximity/ping.c 14609 14610PARALLEL LCD/KEYPAD PANEL DRIVER 14611M: Willy Tarreau <willy@haproxy.com> 14612M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14613S: Odd Fixes 14614F: Documentation/admin-guide/lcd-panel-cgram.rst 14615F: drivers/auxdisplay/panel.c 14616 14617PARALLEL PORT SUBSYSTEM 14618M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14619M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14620L: linux-parport@lists.infradead.org (subscribers-only) 14621S: Maintained 14622F: Documentation/driver-api/parport*.rst 14623F: drivers/char/ppdev.c 14624F: drivers/parport/ 14625F: include/linux/parport*.h 14626F: include/uapi/linux/ppdev.h 14627 14628PARAVIRT_OPS INTERFACE 14629M: Juergen Gross <jgross@suse.com> 14630M: Deep Shah <sdeep@vmware.com> 14631M: "VMware, Inc." <pv-drivers@vmware.com> 14632L: virtualization@lists.linux-foundation.org 14633L: x86@kernel.org 14634S: Supported 14635T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 14636F: Documentation/virt/paravirt_ops.rst 14637F: arch/*/include/asm/paravirt*.h 14638F: arch/*/kernel/paravirt* 14639F: include/linux/hypervisor.h 14640 14641PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14642M: Tim Waugh <tim@cyberelk.net> 14643L: linux-parport@lists.infradead.org (subscribers-only) 14644S: Maintained 14645F: Documentation/admin-guide/blockdev/paride.rst 14646F: drivers/block/paride/ 14647 14648PARISC ARCHITECTURE 14649M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14650M: Helge Deller <deller@gmx.de> 14651L: linux-parisc@vger.kernel.org 14652S: Maintained 14653W: https://parisc.wiki.kernel.org 14654Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14655T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14656T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14657F: Documentation/parisc/ 14658F: arch/parisc/ 14659F: drivers/char/agp/parisc-agp.c 14660F: drivers/input/misc/hp_sdc_rtc.c 14661F: drivers/input/serio/gscps2.c 14662F: drivers/input/serio/hp_sdc* 14663F: drivers/parisc/ 14664F: drivers/parport/parport_gsc.* 14665F: drivers/tty/serial/8250/8250_gsc.c 14666F: drivers/video/console/sti* 14667F: drivers/video/fbdev/sti* 14668F: drivers/video/logo/logo_parisc* 14669F: include/linux/hp_sdc.h 14670 14671PARMAN 14672M: Jiri Pirko <jiri@nvidia.com> 14673L: netdev@vger.kernel.org 14674S: Supported 14675F: include/linux/parman.h 14676F: lib/parman.c 14677F: lib/test_parman.c 14678 14679PC ENGINES APU BOARD DRIVER 14680M: Enrico Weigelt, metux IT consult <info@metux.net> 14681S: Maintained 14682F: drivers/platform/x86/pcengines-apuv2.c 14683 14684PC87360 HARDWARE MONITORING DRIVER 14685M: Jim Cromie <jim.cromie@gmail.com> 14686L: linux-hwmon@vger.kernel.org 14687S: Maintained 14688F: Documentation/hwmon/pc87360.rst 14689F: drivers/hwmon/pc87360.c 14690 14691PC8736x GPIO DRIVER 14692M: Jim Cromie <jim.cromie@gmail.com> 14693S: Maintained 14694F: drivers/char/pc8736x_gpio.c 14695 14696PC87427 HARDWARE MONITORING DRIVER 14697M: Jean Delvare <jdelvare@suse.com> 14698L: linux-hwmon@vger.kernel.org 14699S: Maintained 14700F: Documentation/hwmon/pc87427.rst 14701F: drivers/hwmon/pc87427.c 14702 14703PCA9532 LED DRIVER 14704M: Riku Voipio <riku.voipio@iki.fi> 14705S: Maintained 14706F: drivers/leds/leds-pca9532.c 14707F: include/linux/leds-pca9532.h 14708 14709PCA9541 I2C BUS MASTER SELECTOR DRIVER 14710M: Guenter Roeck <linux@roeck-us.net> 14711L: linux-i2c@vger.kernel.org 14712S: Maintained 14713F: drivers/i2c/muxes/i2c-mux-pca9541.c 14714 14715PCDP - PRIMARY CONSOLE AND DEBUG PORT 14716M: Khalid Aziz <khalid@gonehiking.org> 14717S: Maintained 14718F: drivers/firmware/pcdp.* 14719 14720PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14721M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14722M: Pali Rohár <pali@kernel.org> 14723L: linux-pci@vger.kernel.org 14724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14725S: Maintained 14726F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14727F: drivers/pci/controller/pci-aardvark.c 14728 14729PCI DRIVER FOR ALTERA PCIE IP 14730M: Joyce Ooi <joyce.ooi@intel.com> 14731L: linux-pci@vger.kernel.org 14732S: Supported 14733F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14734F: drivers/pci/controller/pcie-altera.c 14735 14736PCI DRIVER FOR APPLIEDMICRO XGENE 14737M: Toan Le <toan@os.amperecomputing.com> 14738L: linux-pci@vger.kernel.org 14739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14740S: Maintained 14741F: Documentation/devicetree/bindings/pci/xgene-pci.txt 14742F: drivers/pci/controller/pci-xgene.c 14743 14744PCI DRIVER FOR ARM VERSATILE PLATFORM 14745M: Rob Herring <robh@kernel.org> 14746L: linux-pci@vger.kernel.org 14747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14748S: Maintained 14749F: Documentation/devicetree/bindings/pci/versatile.yaml 14750F: drivers/pci/controller/pci-versatile.c 14751 14752PCI DRIVER FOR ARMADA 8K 14753M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14754L: linux-pci@vger.kernel.org 14755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14756S: Maintained 14757F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 14758F: drivers/pci/controller/dwc/pcie-armada8k.c 14759 14760PCI DRIVER FOR CADENCE PCIE IP 14761M: Tom Joseph <tjoseph@cadence.com> 14762L: linux-pci@vger.kernel.org 14763S: Maintained 14764F: Documentation/devicetree/bindings/pci/cdns,* 14765F: drivers/pci/controller/cadence/ 14766 14767PCI DRIVER FOR FREESCALE LAYERSCAPE 14768M: Minghuan Lian <minghuan.Lian@nxp.com> 14769M: Mingkai Hu <mingkai.hu@nxp.com> 14770M: Roy Zang <roy.zang@nxp.com> 14771L: linuxppc-dev@lists.ozlabs.org 14772L: linux-pci@vger.kernel.org 14773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14774S: Maintained 14775F: drivers/pci/controller/dwc/*layerscape* 14776 14777PCI DRIVER FOR GENERIC OF HOSTS 14778M: Will Deacon <will@kernel.org> 14779L: linux-pci@vger.kernel.org 14780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14781S: Maintained 14782F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 14783F: drivers/pci/controller/pci-host-common.c 14784F: drivers/pci/controller/pci-host-generic.c 14785 14786PCI DRIVER FOR IMX6 14787M: Richard Zhu <hongxing.zhu@nxp.com> 14788M: Lucas Stach <l.stach@pengutronix.de> 14789L: linux-pci@vger.kernel.org 14790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14791S: Maintained 14792F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 14793F: drivers/pci/controller/dwc/*imx6* 14794 14795PCI DRIVER FOR FU740 14796M: Paul Walmsley <paul.walmsley@sifive.com> 14797M: Greentime Hu <greentime.hu@sifive.com> 14798L: linux-pci@vger.kernel.org 14799S: Maintained 14800F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 14801F: drivers/pci/controller/dwc/pcie-fu740.c 14802 14803PCI DRIVER FOR INTEL IXP4XX 14804M: Linus Walleij <linus.walleij@linaro.org> 14805S: Maintained 14806F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 14807F: drivers/pci/controller/pci-ixp4xx.c 14808 14809PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 14810M: Nirmal Patel <nirmal.patel@linux.intel.com> 14811R: Jonathan Derrick <jonathan.derrick@linux.dev> 14812L: linux-pci@vger.kernel.org 14813S: Supported 14814F: drivers/pci/controller/vmd.c 14815 14816PCI DRIVER FOR MICROSEMI SWITCHTEC 14817M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 14818M: Logan Gunthorpe <logang@deltatee.com> 14819L: linux-pci@vger.kernel.org 14820S: Maintained 14821F: Documentation/ABI/testing/sysfs-class-switchtec 14822F: Documentation/driver-api/switchtec.rst 14823F: drivers/ntb/hw/mscc/ 14824F: drivers/pci/switch/switchtec* 14825F: include/linux/switchtec.h 14826F: include/uapi/linux/switchtec_ioctl.h 14827 14828PCI DRIVER FOR MOBIVEIL PCIE IP 14829M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 14830M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14831L: linux-pci@vger.kernel.org 14832S: Supported 14833F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 14834F: drivers/pci/controller/mobiveil/pcie-mobiveil* 14835 14836PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 14837M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14838L: linux-pci@vger.kernel.org 14839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14840S: Maintained 14841F: drivers/pci/controller/*mvebu* 14842 14843PCI DRIVER FOR NVIDIA TEGRA 14844M: Thierry Reding <thierry.reding@gmail.com> 14845L: linux-tegra@vger.kernel.org 14846L: linux-pci@vger.kernel.org 14847S: Supported 14848F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14849F: drivers/pci/controller/pci-tegra.c 14850 14851PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14852M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14853L: linux-pci@vger.kernel.org 14854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14855S: Maintained 14856F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14857F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14858 14859PCI DRIVER FOR RENESAS R-CAR 14860M: Marek Vasut <marek.vasut+renesas@gmail.com> 14861M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14862L: linux-pci@vger.kernel.org 14863L: linux-renesas-soc@vger.kernel.org 14864S: Maintained 14865F: Documentation/devicetree/bindings/pci/*rcar* 14866F: drivers/pci/controller/*rcar* 14867 14868PCI DRIVER FOR SAMSUNG EXYNOS 14869M: Jingoo Han <jingoohan1@gmail.com> 14870L: linux-pci@vger.kernel.org 14871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14872L: linux-samsung-soc@vger.kernel.org 14873S: Maintained 14874F: drivers/pci/controller/dwc/pci-exynos.c 14875 14876PCI DRIVER FOR SYNOPSYS DESIGNWARE 14877M: Jingoo Han <jingoohan1@gmail.com> 14878M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14879L: linux-pci@vger.kernel.org 14880S: Maintained 14881F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 14882F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 14883F: drivers/pci/controller/dwc/*designware* 14884 14885PCI DRIVER FOR TI DRA7XX/J721E 14886M: Kishon Vijay Abraham I <kishon@ti.com> 14887L: linux-omap@vger.kernel.org 14888L: linux-pci@vger.kernel.org 14889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14890S: Supported 14891F: Documentation/devicetree/bindings/pci/ti-pci.txt 14892F: drivers/pci/controller/cadence/pci-j721e.c 14893F: drivers/pci/controller/dwc/pci-dra7xx.c 14894 14895PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14896M: Linus Walleij <linus.walleij@linaro.org> 14897L: linux-pci@vger.kernel.org 14898S: Maintained 14899F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14900F: drivers/pci/controller/pci-v3-semi.c 14901 14902PCI ENDPOINT SUBSYSTEM 14903M: Kishon Vijay Abraham I <kishon@ti.com> 14904M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14905R: Krzysztof Wilczyński <kw@linux.com> 14906L: linux-pci@vger.kernel.org 14907S: Supported 14908Q: https://patchwork.kernel.org/project/linux-pci/list/ 14909B: https://bugzilla.kernel.org 14910C: irc://irc.oftc.net/linux-pci 14911T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 14912F: Documentation/PCI/endpoint/* 14913F: Documentation/misc-devices/pci-endpoint-test.rst 14914F: drivers/misc/pci_endpoint_test.c 14915F: drivers/pci/endpoint/ 14916F: tools/pci/ 14917 14918PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14919M: Russell Currey <ruscur@russell.cc> 14920M: Oliver O'Halloran <oohall@gmail.com> 14921L: linuxppc-dev@lists.ozlabs.org 14922S: Supported 14923F: Documentation/PCI/pci-error-recovery.rst 14924F: Documentation/powerpc/eeh-pci-error-recovery.rst 14925F: arch/powerpc/include/*/eeh*.h 14926F: arch/powerpc/kernel/eeh*.c 14927F: arch/powerpc/platforms/*/eeh*.c 14928F: drivers/pci/pcie/aer.c 14929F: drivers/pci/pcie/dpc.c 14930F: drivers/pci/pcie/err.c 14931 14932PCI ERROR RECOVERY 14933M: Linas Vepstas <linasvepstas@gmail.com> 14934L: linux-pci@vger.kernel.org 14935S: Supported 14936F: Documentation/PCI/pci-error-recovery.rst 14937 14938PCI PEER-TO-PEER DMA (P2PDMA) 14939M: Bjorn Helgaas <bhelgaas@google.com> 14940M: Logan Gunthorpe <logang@deltatee.com> 14941L: linux-pci@vger.kernel.org 14942S: Supported 14943Q: https://patchwork.kernel.org/project/linux-pci/list/ 14944B: https://bugzilla.kernel.org 14945C: irc://irc.oftc.net/linux-pci 14946T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14947F: Documentation/driver-api/pci/p2pdma.rst 14948F: drivers/pci/p2pdma.c 14949F: include/linux/pci-p2pdma.h 14950 14951PCI MSI DRIVER FOR ALTERA MSI IP 14952M: Joyce Ooi <joyce.ooi@intel.com> 14953L: linux-pci@vger.kernel.org 14954S: Supported 14955F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 14956F: drivers/pci/controller/pcie-altera-msi.c 14957 14958PCI MSI DRIVER FOR APPLIEDMICRO XGENE 14959M: Toan Le <toan@os.amperecomputing.com> 14960L: linux-pci@vger.kernel.org 14961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14962S: Maintained 14963F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 14964F: drivers/pci/controller/pci-xgene-msi.c 14965 14966PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 14967M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14968R: Rob Herring <robh@kernel.org> 14969R: Krzysztof Wilczyński <kw@linux.com> 14970L: linux-pci@vger.kernel.org 14971S: Supported 14972Q: https://patchwork.kernel.org/project/linux-pci/list/ 14973B: https://bugzilla.kernel.org 14974C: irc://irc.oftc.net/linux-pci 14975T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 14976F: drivers/pci/controller/ 14977F: drivers/pci/pci-bridge-emul.c 14978F: drivers/pci/pci-bridge-emul.h 14979 14980PCI SUBSYSTEM 14981M: Bjorn Helgaas <bhelgaas@google.com> 14982L: linux-pci@vger.kernel.org 14983S: Supported 14984Q: https://patchwork.kernel.org/project/linux-pci/list/ 14985B: https://bugzilla.kernel.org 14986C: irc://irc.oftc.net/linux-pci 14987T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14988F: Documentation/PCI/ 14989F: Documentation/devicetree/bindings/pci/ 14990F: arch/x86/kernel/early-quirks.c 14991F: arch/x86/kernel/quirks.c 14992F: arch/x86/pci/ 14993F: drivers/acpi/pci* 14994F: drivers/pci/ 14995F: include/asm-generic/pci* 14996F: include/linux/of_pci.h 14997F: include/linux/pci* 14998F: include/uapi/linux/pci* 14999F: lib/pci* 15000 15001PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15002M: Jonathan Chocron <jonnyc@amazon.com> 15003L: linux-pci@vger.kernel.org 15004S: Maintained 15005F: Documentation/devicetree/bindings/pci/pcie-al.txt 15006F: drivers/pci/controller/dwc/pcie-al.c 15007 15008PCIE DRIVER FOR AMLOGIC MESON 15009M: Yue Wang <yue.wang@Amlogic.com> 15010L: linux-pci@vger.kernel.org 15011L: linux-amlogic@lists.infradead.org 15012S: Maintained 15013F: drivers/pci/controller/dwc/pci-meson.c 15014 15015PCIE DRIVER FOR AXIS ARTPEC 15016M: Jesper Nilsson <jesper.nilsson@axis.com> 15017L: linux-arm-kernel@axis.com 15018L: linux-pci@vger.kernel.org 15019S: Maintained 15020F: Documentation/devicetree/bindings/pci/axis,artpec* 15021F: drivers/pci/controller/dwc/*artpec* 15022 15023PCIE DRIVER FOR CAVIUM THUNDERX 15024M: Robert Richter <rric@kernel.org> 15025L: linux-pci@vger.kernel.org 15026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15027S: Odd Fixes 15028F: drivers/pci/controller/pci-thunder-* 15029 15030PCIE DRIVER FOR HISILICON 15031M: Zhou Wang <wangzhou1@hisilicon.com> 15032L: linux-pci@vger.kernel.org 15033S: Maintained 15034F: drivers/pci/controller/dwc/pcie-hisi.c 15035 15036PCIE DRIVER FOR HISILICON KIRIN 15037M: Xiaowei Song <songxiaowei@hisilicon.com> 15038M: Binghui Wang <wangbinghui@hisilicon.com> 15039L: linux-pci@vger.kernel.org 15040S: Maintained 15041F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15042F: drivers/pci/controller/dwc/pcie-kirin.c 15043 15044PCIE DRIVER FOR HISILICON STB 15045M: Shawn Guo <shawn.guo@linaro.org> 15046L: linux-pci@vger.kernel.org 15047S: Maintained 15048F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15049F: drivers/pci/controller/dwc/pcie-histb.c 15050 15051PCIE DRIVER FOR INTEL KEEM BAY 15052M: Srikanth Thokala <srikanth.thokala@intel.com> 15053L: linux-pci@vger.kernel.org 15054S: Supported 15055F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15056F: drivers/pci/controller/dwc/pcie-keembay.c 15057 15058PCIE DRIVER FOR INTEL LGM GW SOC 15059M: Rahul Tanwar <rtanwar@maxlinear.com> 15060L: linux-pci@vger.kernel.org 15061S: Maintained 15062F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15063F: drivers/pci/controller/dwc/pcie-intel-gw.c 15064 15065PCIE DRIVER FOR MEDIATEK 15066M: Ryder Lee <ryder.lee@mediatek.com> 15067M: Jianjun Wang <jianjun.wang@mediatek.com> 15068L: linux-pci@vger.kernel.org 15069L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15070S: Supported 15071F: Documentation/devicetree/bindings/pci/mediatek* 15072F: drivers/pci/controller/*mediatek* 15073 15074PCIE DRIVER FOR MICROCHIP 15075M: Daire McNamara <daire.mcnamara@microchip.com> 15076L: linux-pci@vger.kernel.org 15077S: Supported 15078F: Documentation/devicetree/bindings/pci/microchip* 15079F: drivers/pci/controller/*microchip* 15080 15081PCIE DRIVER FOR QUALCOMM MSM 15082M: Stanimir Varbanov <svarbanov@mm-sol.com> 15083L: linux-pci@vger.kernel.org 15084L: linux-arm-msm@vger.kernel.org 15085S: Maintained 15086F: drivers/pci/controller/dwc/pcie-qcom.c 15087 15088PCIE ENDPOINT DRIVER FOR QUALCOMM 15089M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15090L: linux-pci@vger.kernel.org 15091L: linux-arm-msm@vger.kernel.org 15092S: Maintained 15093F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15094F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15095 15096PCIE DRIVER FOR ROCKCHIP 15097M: Shawn Lin <shawn.lin@rock-chips.com> 15098L: linux-pci@vger.kernel.org 15099L: linux-rockchip@lists.infradead.org 15100S: Maintained 15101F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15102F: drivers/pci/controller/pcie-rockchip* 15103 15104PCIE DRIVER FOR SOCIONEXT UNIPHIER 15105M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15106L: linux-pci@vger.kernel.org 15107S: Maintained 15108F: Documentation/devicetree/bindings/pci/uniphier-pcie* 15109F: drivers/pci/controller/dwc/pcie-uniphier* 15110 15111PCIE DRIVER FOR ST SPEAR13XX 15112M: Pratyush Anand <pratyush.anand@gmail.com> 15113L: linux-pci@vger.kernel.org 15114S: Maintained 15115F: drivers/pci/controller/dwc/*spear* 15116 15117PCMCIA SUBSYSTEM 15118M: Dominik Brodowski <linux@dominikbrodowski.net> 15119S: Odd Fixes 15120T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15121F: Documentation/pcmcia/ 15122F: drivers/pcmcia/ 15123F: include/pcmcia/ 15124F: tools/pcmcia/ 15125 15126PCNET32 NETWORK DRIVER 15127M: Don Fry <pcnet32@frontier.com> 15128L: netdev@vger.kernel.org 15129S: Maintained 15130F: drivers/net/ethernet/amd/pcnet32.c 15131 15132PCRYPT PARALLEL CRYPTO ENGINE 15133M: Steffen Klassert <steffen.klassert@secunet.com> 15134L: linux-crypto@vger.kernel.org 15135S: Maintained 15136F: crypto/pcrypt.c 15137F: include/crypto/pcrypt.h 15138 15139PEAQ WMI HOTKEYS DRIVER 15140M: Hans de Goede <hdegoede@redhat.com> 15141L: platform-driver-x86@vger.kernel.org 15142S: Maintained 15143F: drivers/platform/x86/peaq-wmi.c 15144 15145PENSANDO ETHERNET DRIVERS 15146M: Shannon Nelson <snelson@pensando.io> 15147M: drivers@pensando.io 15148L: netdev@vger.kernel.org 15149S: Supported 15150F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15151F: drivers/net/ethernet/pensando/ 15152 15153PER-CPU MEMORY ALLOCATOR 15154M: Dennis Zhou <dennis@kernel.org> 15155M: Tejun Heo <tj@kernel.org> 15156M: Christoph Lameter <cl@linux.com> 15157L: linux-mm@kvack.org 15158S: Maintained 15159T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15160F: arch/*/include/asm/percpu.h 15161F: include/linux/percpu*.h 15162F: lib/percpu*.c 15163F: mm/percpu*.c 15164 15165PER-TASK DELAY ACCOUNTING 15166M: Balbir Singh <bsingharora@gmail.com> 15167S: Maintained 15168F: include/linux/delayacct.h 15169F: kernel/delayacct.c 15170 15171PERFORMANCE EVENTS SUBSYSTEM 15172M: Peter Zijlstra <peterz@infradead.org> 15173M: Ingo Molnar <mingo@redhat.com> 15174M: Arnaldo Carvalho de Melo <acme@kernel.org> 15175R: Mark Rutland <mark.rutland@arm.com> 15176R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15177R: Jiri Olsa <jolsa@kernel.org> 15178R: Namhyung Kim <namhyung@kernel.org> 15179L: linux-perf-users@vger.kernel.org 15180L: linux-kernel@vger.kernel.org 15181S: Supported 15182W: https://perf.wiki.kernel.org/ 15183T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15184F: arch/*/events/* 15185F: arch/*/events/*/* 15186F: arch/*/include/asm/perf_event.h 15187F: arch/*/kernel/*/*/perf_event*.c 15188F: arch/*/kernel/*/perf_event*.c 15189F: arch/*/kernel/perf_callchain.c 15190F: arch/*/kernel/perf_event*.c 15191F: include/linux/perf_event.h 15192F: include/uapi/linux/perf_event.h 15193F: kernel/events/* 15194F: tools/lib/perf/ 15195F: tools/perf/ 15196 15197PERFORMANCE EVENTS TOOLING ARM64 15198R: John Garry <john.garry@huawei.com> 15199R: Will Deacon <will@kernel.org> 15200R: Mathieu Poirier <mathieu.poirier@linaro.org> 15201R: Leo Yan <leo.yan@linaro.org> 15202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15203S: Supported 15204F: tools/build/feature/test-libopencsd.c 15205F: tools/perf/arch/arm*/ 15206F: tools/perf/pmu-events/arch/arm64/ 15207F: tools/perf/util/arm-spe* 15208F: tools/perf/util/cs-etm* 15209 15210PERSONALITY HANDLING 15211M: Christoph Hellwig <hch@infradead.org> 15212L: linux-abi-devel@lists.sourceforge.net 15213S: Maintained 15214F: include/linux/personality.h 15215F: include/uapi/linux/personality.h 15216 15217PHOENIX RC FLIGHT CONTROLLER ADAPTER 15218M: Marcus Folkesson <marcus.folkesson@gmail.com> 15219L: linux-input@vger.kernel.org 15220S: Maintained 15221F: Documentation/input/devices/pxrc.rst 15222F: drivers/input/joystick/pxrc.c 15223 15224PHONET PROTOCOL 15225M: Remi Denis-Courmont <courmisch@gmail.com> 15226S: Supported 15227F: Documentation/networking/phonet.rst 15228F: include/linux/phonet.h 15229F: include/net/phonet/ 15230F: include/uapi/linux/phonet.h 15231F: net/phonet/ 15232 15233PHRAM MTD DRIVER 15234M: Joern Engel <joern@lazybastard.org> 15235L: linux-mtd@lists.infradead.org 15236S: Maintained 15237F: drivers/mtd/devices/phram.c 15238 15239PICOLCD HID DRIVER 15240M: Bruno Prémont <bonbons@linux-vserver.org> 15241L: linux-input@vger.kernel.org 15242S: Maintained 15243F: drivers/hid/hid-picolcd* 15244 15245PIDFD API 15246M: Christian Brauner <christian@brauner.io> 15247L: linux-kernel@vger.kernel.org 15248S: Maintained 15249T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15250F: samples/pidfd/ 15251F: tools/testing/selftests/clone3/ 15252F: tools/testing/selftests/pid_namespace/ 15253F: tools/testing/selftests/pidfd/ 15254K: (?i)pidfd 15255K: (?i)clone3 15256K: \b(clone_args|kernel_clone_args)\b 15257 15258PIN CONTROL SUBSYSTEM 15259M: Linus Walleij <linus.walleij@linaro.org> 15260L: linux-gpio@vger.kernel.org 15261S: Maintained 15262T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15263F: Documentation/devicetree/bindings/pinctrl/ 15264F: Documentation/driver-api/pin-control.rst 15265F: drivers/pinctrl/ 15266F: include/linux/pinctrl/ 15267 15268PIN CONTROLLER - AMD 15269M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15270M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15271S: Maintained 15272F: drivers/pinctrl/pinctrl-amd.c 15273 15274PIN CONTROLLER - FREESCALE 15275M: Dong Aisheng <aisheng.dong@nxp.com> 15276M: Fabio Estevam <festevam@gmail.com> 15277M: Shawn Guo <shawnguo@kernel.org> 15278M: Stefan Agner <stefan@agner.ch> 15279R: Pengutronix Kernel Team <kernel@pengutronix.de> 15280L: linux-gpio@vger.kernel.org 15281S: Maintained 15282F: Documentation/devicetree/bindings/pinctrl/fsl,* 15283F: drivers/pinctrl/freescale/ 15284 15285PIN CONTROLLER - INTEL 15286M: Mika Westerberg <mika.westerberg@linux.intel.com> 15287M: Andy Shevchenko <andy@kernel.org> 15288S: Maintained 15289T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15290F: drivers/pinctrl/intel/ 15291 15292PIN CONTROLLER - KEEMBAY 15293M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15294S: Supported 15295F: drivers/pinctrl/pinctrl-keembay* 15296 15297PIN CONTROLLER - MEDIATEK 15298M: Sean Wang <sean.wang@kernel.org> 15299L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15300S: Maintained 15301F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15302F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15303F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15304F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15305F: drivers/pinctrl/mediatek/ 15306 15307PIN CONTROLLER - MICROCHIP AT91 15308M: Ludovic Desroches <ludovic.desroches@microchip.com> 15309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15310L: linux-gpio@vger.kernel.org 15311S: Supported 15312F: drivers/gpio/gpio-sama5d2-piobu.c 15313F: drivers/pinctrl/pinctrl-at91* 15314 15315PIN CONTROLLER - QUALCOMM 15316M: Bjorn Andersson <bjorn.andersson@linaro.org> 15317L: linux-arm-msm@vger.kernel.org 15318S: Maintained 15319F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15320F: drivers/pinctrl/qcom/ 15321 15322PIN CONTROLLER - RENESAS 15323M: Geert Uytterhoeven <geert+renesas@glider.be> 15324L: linux-renesas-soc@vger.kernel.org 15325S: Supported 15326T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15327F: Documentation/devicetree/bindings/pinctrl/renesas,* 15328F: drivers/pinctrl/renesas/ 15329 15330PIN CONTROLLER - SAMSUNG 15331M: Tomasz Figa <tomasz.figa@gmail.com> 15332M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 15333M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15334R: Alim Akhtar <alim.akhtar@samsung.com> 15335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15336L: linux-samsung-soc@vger.kernel.org 15337S: Maintained 15338C: irc://irc.libera.chat/linux-exynos 15339Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15340T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15341F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 15342F: drivers/pinctrl/samsung/ 15343F: include/dt-bindings/pinctrl/samsung.h 15344 15345PIN CONTROLLER - SINGLE 15346M: Tony Lindgren <tony@atomide.com> 15347M: Haojian Zhuang <haojian.zhuang@linaro.org> 15348L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15349L: linux-omap@vger.kernel.org 15350S: Maintained 15351F: drivers/pinctrl/pinctrl-single.c 15352 15353PIN CONTROLLER - THUNDERBAY 15354M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15355S: Supported 15356F: drivers/pinctrl/pinctrl-thunderbay.c 15357 15358PKTCDVD DRIVER 15359M: linux-block@vger.kernel.org 15360S: Orphan 15361F: drivers/block/pktcdvd.c 15362F: include/linux/pktcdvd.h 15363F: include/uapi/linux/pktcdvd.h 15364 15365PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15366M: Tomasz Duszynski <tduszyns@gmail.com> 15367S: Maintained 15368F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15369F: drivers/iio/chemical/pms7003.c 15370 15371PLDMFW LIBRARY 15372M: Jacob Keller <jacob.e.keller@intel.com> 15373S: Maintained 15374F: Documentation/driver-api/pldmfw/ 15375F: include/linux/pldmfw.h 15376F: lib/pldmfw/ 15377 15378PLX DMA DRIVER 15379M: Logan Gunthorpe <logang@deltatee.com> 15380S: Maintained 15381F: drivers/dma/plx_dma.c 15382 15383PM6764TR DRIVER 15384M: Charles Hsu <hsu.yungteng@gmail.com> 15385L: linux-hwmon@vger.kernel.org 15386S: Maintained 15387F: Documentation/hwmon/pm6764tr.rst 15388F: drivers/hwmon/pmbus/pm6764tr.c 15389 15390PM-GRAPH UTILITY 15391M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15392L: linux-pm@vger.kernel.org 15393S: Supported 15394W: https://01.org/pm-graph 15395B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15396T: git git://github.com/intel/pm-graph 15397F: tools/power/pm-graph 15398 15399PMBUS HARDWARE MONITORING DRIVERS 15400M: Guenter Roeck <linux@roeck-us.net> 15401L: linux-hwmon@vger.kernel.org 15402S: Maintained 15403W: http://hwmon.wiki.kernel.org/ 15404W: http://www.roeck-us.net/linux/drivers/ 15405T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15406F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15407F: Documentation/devicetree/bindings/hwmon/max31785.txt 15408F: Documentation/hwmon/adm1275.rst 15409F: Documentation/hwmon/ibm-cffps.rst 15410F: Documentation/hwmon/ir35221.rst 15411F: Documentation/hwmon/lm25066.rst 15412F: Documentation/hwmon/ltc2978.rst 15413F: Documentation/hwmon/ltc3815.rst 15414F: Documentation/hwmon/max16064.rst 15415F: Documentation/hwmon/max20751.rst 15416F: Documentation/hwmon/max31785.rst 15417F: Documentation/hwmon/max34440.rst 15418F: Documentation/hwmon/max8688.rst 15419F: Documentation/hwmon/pmbus-core.rst 15420F: Documentation/hwmon/pmbus.rst 15421F: Documentation/hwmon/tps40422.rst 15422F: Documentation/hwmon/ucd9000.rst 15423F: Documentation/hwmon/ucd9200.rst 15424F: Documentation/hwmon/zl6100.rst 15425F: drivers/hwmon/pmbus/ 15426F: include/linux/pmbus.h 15427 15428PMC SIERRA MaxRAID DRIVER 15429L: linux-scsi@vger.kernel.org 15430S: Orphan 15431W: http://www.pmc-sierra.com/ 15432F: drivers/scsi/pmcraid.* 15433 15434PMC SIERRA PM8001 DRIVER 15435M: Jack Wang <jinpu.wang@cloud.ionos.com> 15436L: linux-scsi@vger.kernel.org 15437S: Supported 15438F: drivers/scsi/pm8001/ 15439 15440PNI RM3100 IIO DRIVER 15441M: Song Qiang <songqiang1304521@gmail.com> 15442L: linux-iio@vger.kernel.org 15443S: Maintained 15444F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15445F: drivers/iio/magnetometer/rm3100* 15446 15447PNP SUPPORT 15448M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15449L: linux-acpi@vger.kernel.org 15450S: Maintained 15451F: drivers/pnp/ 15452F: include/linux/pnp.h 15453 15454POSIX CLOCKS and TIMERS 15455M: Thomas Gleixner <tglx@linutronix.de> 15456L: linux-kernel@vger.kernel.org 15457S: Maintained 15458T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15459F: fs/timerfd.c 15460F: include/linux/time_namespace.h 15461F: include/linux/timer* 15462F: kernel/time/*timer* 15463F: kernel/time/namespace.c 15464 15465POWER MANAGEMENT CORE 15466M: "Rafael J. Wysocki" <rafael@kernel.org> 15467L: linux-pm@vger.kernel.org 15468S: Supported 15469B: https://bugzilla.kernel.org 15470T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15471F: drivers/base/power/ 15472F: drivers/powercap/ 15473F: include/linux/intel_rapl.h 15474F: include/linux/pm.h 15475F: include/linux/pm_* 15476F: include/linux/powercap.h 15477F: kernel/configs/nopm.config 15478 15479DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15480M: Daniel Lezcano <daniel.lezcano@kernel.org> 15481L: linux-pm@vger.kernel.org 15482S: Supported 15483B: https://bugzilla.kernel.org 15484T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15485F: drivers/powercap/dtpm* 15486F: include/linux/dtpm.h 15487 15488POWER STATE COORDINATION INTERFACE (PSCI) 15489M: Mark Rutland <mark.rutland@arm.com> 15490M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15492S: Maintained 15493F: drivers/firmware/psci/ 15494F: include/linux/psci.h 15495F: include/uapi/linux/psci.h 15496 15497POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15498M: Sebastian Reichel <sre@kernel.org> 15499L: linux-pm@vger.kernel.org 15500S: Maintained 15501T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15502F: Documentation/ABI/testing/sysfs-class-power 15503F: Documentation/devicetree/bindings/power/supply/ 15504F: drivers/power/supply/ 15505F: include/linux/power/ 15506F: include/linux/power_supply.h 15507 15508POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15509M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15510L: linuxppc-dev@lists.ozlabs.org 15511S: Maintained 15512F: drivers/char/powernv-op-panel.c 15513 15514PPP OVER ATM (RFC 2364) 15515M: Mitchell Blank Jr <mitch@sfgoth.com> 15516S: Maintained 15517F: include/uapi/linux/atmppp.h 15518F: net/atm/pppoatm.c 15519 15520PPP OVER ETHERNET 15521M: Michal Ostrowski <mostrows@earthlink.net> 15522S: Maintained 15523F: drivers/net/ppp/pppoe.c 15524F: drivers/net/ppp/pppox.c 15525 15526PPP OVER L2TP 15527M: James Chapman <jchapman@katalix.com> 15528S: Maintained 15529F: include/linux/if_pppol2tp.h 15530F: include/uapi/linux/if_pppol2tp.h 15531F: net/l2tp/l2tp_ppp.c 15532 15533PPP PROTOCOL DRIVERS AND COMPRESSORS 15534M: Paul Mackerras <paulus@samba.org> 15535L: linux-ppp@vger.kernel.org 15536S: Maintained 15537F: drivers/net/ppp/ppp_* 15538 15539PPS SUPPORT 15540M: Rodolfo Giometti <giometti@enneenne.com> 15541L: linuxpps@ml.enneenne.com (subscribers-only) 15542S: Maintained 15543W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15544F: Documentation/ABI/testing/sysfs-pps 15545F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15546F: Documentation/driver-api/pps.rst 15547F: drivers/pps/ 15548F: include/linux/pps*.h 15549F: include/uapi/linux/pps.h 15550 15551PPTP DRIVER 15552M: Dmitry Kozlov <xeb@mail.ru> 15553L: netdev@vger.kernel.org 15554S: Maintained 15555W: http://sourceforge.net/projects/accel-pptp 15556F: drivers/net/ppp/pptp.c 15557 15558PRESSURE STALL INFORMATION (PSI) 15559M: Johannes Weiner <hannes@cmpxchg.org> 15560S: Maintained 15561F: include/linux/psi* 15562F: kernel/sched/psi.c 15563 15564PRINTK 15565M: Petr Mladek <pmladek@suse.com> 15566M: Sergey Senozhatsky <senozhatsky@chromium.org> 15567R: Steven Rostedt <rostedt@goodmis.org> 15568R: John Ogness <john.ogness@linutronix.de> 15569S: Maintained 15570T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 15571F: include/linux/printk.h 15572F: kernel/printk/ 15573 15574PRINTK INDEXING 15575R: Chris Down <chris@chrisdown.name> 15576S: Maintained 15577F: kernel/printk/index.c 15578 15579PROC FILESYSTEM 15580L: linux-kernel@vger.kernel.org 15581L: linux-fsdevel@vger.kernel.org 15582S: Maintained 15583F: Documentation/filesystems/proc.rst 15584F: fs/proc/ 15585F: include/linux/proc_fs.h 15586F: tools/testing/selftests/proc/ 15587 15588PROC SYSCTL 15589M: Luis Chamberlain <mcgrof@kernel.org> 15590M: Kees Cook <keescook@chromium.org> 15591M: Iurii Zaikin <yzaikin@google.com> 15592L: linux-kernel@vger.kernel.org 15593L: linux-fsdevel@vger.kernel.org 15594S: Maintained 15595T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 15596F: fs/proc/proc_sysctl.c 15597F: include/linux/sysctl.h 15598F: kernel/sysctl-test.c 15599F: kernel/sysctl.c 15600F: tools/testing/selftests/sysctl/ 15601 15602PS3 NETWORK SUPPORT 15603M: Geoff Levand <geoff@infradead.org> 15604L: netdev@vger.kernel.org 15605L: linuxppc-dev@lists.ozlabs.org 15606S: Maintained 15607F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 15608 15609PS3 PLATFORM SUPPORT 15610M: Geoff Levand <geoff@infradead.org> 15611L: linuxppc-dev@lists.ozlabs.org 15612S: Maintained 15613F: arch/powerpc/boot/ps3* 15614F: arch/powerpc/include/asm/lv1call.h 15615F: arch/powerpc/include/asm/ps3*.h 15616F: arch/powerpc/platforms/ps3/ 15617F: drivers/*/ps3* 15618F: drivers/ps3/ 15619F: drivers/rtc/rtc-ps3.c 15620F: drivers/usb/host/*ps3.c 15621F: sound/ppc/snd_ps3* 15622 15623PS3VRAM DRIVER 15624M: Jim Paris <jim@jtan.com> 15625M: Geoff Levand <geoff@infradead.org> 15626L: linuxppc-dev@lists.ozlabs.org 15627S: Maintained 15628F: drivers/block/ps3vram.c 15629 15630PSAMPLE PACKET SAMPLING SUPPORT 15631M: Yotam Gigi <yotam.gi@gmail.com> 15632S: Maintained 15633F: include/net/psample.h 15634F: include/uapi/linux/psample.h 15635F: net/psample 15636 15637PSTORE FILESYSTEM 15638M: Kees Cook <keescook@chromium.org> 15639M: Anton Vorontsov <anton@enomsg.org> 15640M: Colin Cross <ccross@android.com> 15641M: Tony Luck <tony.luck@intel.com> 15642S: Maintained 15643T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15644F: Documentation/admin-guide/ramoops.rst 15645F: Documentation/admin-guide/pstore-blk.rst 15646F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 15647F: drivers/acpi/apei/erst.c 15648F: drivers/firmware/efi/efi-pstore.c 15649F: fs/pstore/ 15650F: include/linux/pstore* 15651K: \b(pstore|ramoops) 15652 15653PTP HARDWARE CLOCK SUPPORT 15654M: Richard Cochran <richardcochran@gmail.com> 15655L: netdev@vger.kernel.org 15656S: Maintained 15657W: http://linuxptp.sourceforge.net/ 15658F: Documentation/ABI/testing/sysfs-ptp 15659F: Documentation/driver-api/ptp.rst 15660F: drivers/net/phy/dp83640* 15661F: drivers/ptp/* 15662F: include/linux/ptp_cl* 15663 15664PTP VIRTUAL CLOCK SUPPORT 15665M: Yangbo Lu <yangbo.lu@nxp.com> 15666L: netdev@vger.kernel.org 15667S: Maintained 15668F: drivers/ptp/ptp_vclock.c 15669F: net/ethtool/phc_vclocks.c 15670 15671PTRACE SUPPORT 15672M: Oleg Nesterov <oleg@redhat.com> 15673S: Maintained 15674F: arch/*/*/ptrace*.c 15675F: arch/*/include/asm/ptrace*.h 15676F: arch/*/ptrace*.c 15677F: include/asm-generic/syscall.h 15678F: include/linux/ptrace.h 15679F: include/linux/regset.h 15680F: include/linux/tracehook.h 15681F: include/uapi/linux/ptrace.h 15682F: include/uapi/linux/ptrace.h 15683F: kernel/ptrace.c 15684 15685PULSE8-CEC DRIVER 15686M: Hans Verkuil <hverkuil@xs4all.nl> 15687L: linux-media@vger.kernel.org 15688S: Maintained 15689T: git git://linuxtv.org/media_tree.git 15690F: Documentation/admin-guide/media/pulse8-cec.rst 15691F: drivers/media/cec/usb/pulse8/ 15692 15693PVRUSB2 VIDEO4LINUX DRIVER 15694M: Mike Isely <isely@pobox.com> 15695L: pvrusb2@isely.net (subscribers-only) 15696L: linux-media@vger.kernel.org 15697S: Maintained 15698W: http://www.isely.net/pvrusb2/ 15699T: git git://linuxtv.org/media_tree.git 15700F: Documentation/driver-api/media/drivers/pvrusb2* 15701F: drivers/media/usb/pvrusb2/ 15702 15703PWC WEBCAM DRIVER 15704M: Hans Verkuil <hverkuil@xs4all.nl> 15705L: linux-media@vger.kernel.org 15706S: Odd Fixes 15707T: git git://linuxtv.org/media_tree.git 15708F: drivers/media/usb/pwc/* 15709F: include/trace/events/pwc.h 15710 15711PWM FAN DRIVER 15712M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15713L: linux-hwmon@vger.kernel.org 15714S: Supported 15715F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 15716F: Documentation/hwmon/pwm-fan.rst 15717F: drivers/hwmon/pwm-fan.c 15718 15719PWM IR Transmitter 15720M: Sean Young <sean@mess.org> 15721L: linux-media@vger.kernel.org 15722S: Maintained 15723F: drivers/media/rc/pwm-ir-tx.c 15724 15725PWM SUBSYSTEM 15726M: Thierry Reding <thierry.reding@gmail.com> 15727R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15728M: Lee Jones <lee.jones@linaro.org> 15729L: linux-pwm@vger.kernel.org 15730S: Maintained 15731Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 15732T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 15733F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 15734F: Documentation/devicetree/bindings/pwm/ 15735F: Documentation/driver-api/pwm.rst 15736F: drivers/gpio/gpio-mvebu.c 15737F: drivers/pwm/ 15738F: drivers/video/backlight/pwm_bl.c 15739F: include/linux/pwm.h 15740F: include/linux/pwm_backlight.h 15741K: pwm_(config|apply_state|ops) 15742 15743PXA GPIO DRIVER 15744M: Robert Jarzmik <robert.jarzmik@free.fr> 15745L: linux-gpio@vger.kernel.org 15746S: Maintained 15747F: drivers/gpio/gpio-pxa.c 15748 15749PXA MMCI DRIVER 15750S: Orphan 15751 15752PXA RTC DRIVER 15753M: Robert Jarzmik <robert.jarzmik@free.fr> 15754L: linux-rtc@vger.kernel.org 15755S: Maintained 15756 15757PXA2xx/PXA3xx SUPPORT 15758M: Daniel Mack <daniel@zonque.org> 15759M: Haojian Zhuang <haojian.zhuang@gmail.com> 15760M: Robert Jarzmik <robert.jarzmik@free.fr> 15761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15762S: Maintained 15763T: git git://github.com/hzhuang1/linux.git 15764T: git git://github.com/rjarzmik/linux.git 15765F: arch/arm/boot/dts/pxa* 15766F: arch/arm/mach-pxa/ 15767F: drivers/dma/pxa* 15768F: drivers/pcmcia/pxa2xx* 15769F: drivers/pinctrl/pxa/ 15770F: drivers/spi/spi-pxa2xx* 15771F: drivers/usb/gadget/udc/pxa2* 15772F: include/sound/pxa2xx-lib.h 15773F: sound/arm/pxa* 15774F: sound/soc/pxa/ 15775 15776QAT DRIVER 15777M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 15778L: qat-linux@intel.com 15779S: Supported 15780F: drivers/crypto/qat/ 15781 15782QCOM AUDIO (ASoC) DRIVERS 15783M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15784M: Banajit Goswami <bgoswami@codeaurora.org> 15785L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15786S: Supported 15787F: sound/soc/codecs/lpass-va-macro.c 15788F: sound/soc/codecs/lpass-wsa-macro.* 15789F: sound/soc/codecs/msm8916-wcd-analog.c 15790F: sound/soc/codecs/msm8916-wcd-digital.c 15791F: sound/soc/codecs/wcd9335.* 15792F: sound/soc/codecs/wcd934x.c 15793F: sound/soc/codecs/wcd-clsh-v2.* 15794F: sound/soc/codecs/wsa881x.c 15795F: sound/soc/qcom/ 15796 15797QCOM IPA DRIVER 15798M: Alex Elder <elder@kernel.org> 15799L: netdev@vger.kernel.org 15800S: Supported 15801F: drivers/net/ipa/ 15802 15803QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 15804M: Gabriel Somlo <somlo@cmu.edu> 15805M: "Michael S. Tsirkin" <mst@redhat.com> 15806L: qemu-devel@nongnu.org 15807S: Maintained 15808F: drivers/firmware/qemu_fw_cfg.c 15809F: include/uapi/linux/qemu_fw_cfg.h 15810 15811QIB DRIVER 15812M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15813M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15814L: linux-rdma@vger.kernel.org 15815S: Supported 15816F: drivers/infiniband/hw/qib/ 15817 15818QLOGIC QL41xxx FCOE DRIVER 15819M: Saurav Kashyap <skashyap@marvell.com> 15820M: Javed Hasan <jhasan@marvell.com> 15821M: GR-QLogic-Storage-Upstream@marvell.com 15822L: linux-scsi@vger.kernel.org 15823S: Supported 15824F: drivers/scsi/qedf/ 15825 15826QLOGIC QL41xxx ISCSI DRIVER 15827M: Nilesh Javali <njavali@marvell.com> 15828M: Manish Rangankar <mrangankar@marvell.com> 15829M: GR-QLogic-Storage-Upstream@marvell.com 15830L: linux-scsi@vger.kernel.org 15831S: Supported 15832F: drivers/scsi/qedi/ 15833 15834QLOGIC QL4xxx ETHERNET DRIVER 15835M: Ariel Elior <aelior@marvell.com> 15836M: Manish Chopra <manishc@marvell.com> 15837L: netdev@vger.kernel.org 15838S: Supported 15839F: drivers/net/ethernet/qlogic/qed/ 15840F: drivers/net/ethernet/qlogic/qede/ 15841F: include/linux/qed/ 15842 15843QLOGIC QL4xxx RDMA DRIVER 15844M: Michal Kalderon <mkalderon@marvell.com> 15845M: Ariel Elior <aelior@marvell.com> 15846L: linux-rdma@vger.kernel.org 15847S: Supported 15848F: drivers/infiniband/hw/qedr/ 15849F: include/uapi/rdma/qedr-abi.h 15850 15851QLOGIC QLA1280 SCSI DRIVER 15852M: Michael Reed <mdr@sgi.com> 15853L: linux-scsi@vger.kernel.org 15854S: Maintained 15855F: drivers/scsi/qla1280.[ch] 15856 15857QLOGIC QLA2XXX FC-SCSI DRIVER 15858M: Nilesh Javali <njavali@marvell.com> 15859M: GR-QLogic-Storage-Upstream@marvell.com 15860L: linux-scsi@vger.kernel.org 15861S: Supported 15862F: drivers/scsi/qla2xxx/ 15863 15864QLOGIC QLA3XXX NETWORK DRIVER 15865M: GR-Linux-NIC-Dev@marvell.com 15866L: netdev@vger.kernel.org 15867S: Supported 15868F: drivers/net/ethernet/qlogic/qla3xxx.* 15869 15870QLOGIC QLA4XXX iSCSI DRIVER 15871M: Nilesh Javali <njavali@marvell.com> 15872M: Manish Rangankar <mrangankar@marvell.com> 15873M: GR-QLogic-Storage-Upstream@marvell.com 15874L: linux-scsi@vger.kernel.org 15875S: Supported 15876F: drivers/scsi/qla4xxx/ 15877 15878QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 15879M: Shahed Shaikh <shshaikh@marvell.com> 15880M: Manish Chopra <manishc@marvell.com> 15881M: GR-Linux-NIC-Dev@marvell.com 15882L: netdev@vger.kernel.org 15883S: Supported 15884F: drivers/net/ethernet/qlogic/qlcnic/ 15885 15886QLOGIC QLGE 10Gb ETHERNET DRIVER 15887M: Manish Chopra <manishc@marvell.com> 15888M: GR-Linux-NIC-Dev@marvell.com 15889M: Coiby Xu <coiby.xu@gmail.com> 15890L: netdev@vger.kernel.org 15891S: Supported 15892F: Documentation/networking/device_drivers/qlogic/qlge.rst 15893F: drivers/staging/qlge/ 15894 15895QM1D1B0004 MEDIA DRIVER 15896M: Akihiro Tsukada <tskd08@gmail.com> 15897L: linux-media@vger.kernel.org 15898S: Odd Fixes 15899F: drivers/media/tuners/qm1d1b0004* 15900 15901QM1D1C0042 MEDIA DRIVER 15902M: Akihiro Tsukada <tskd08@gmail.com> 15903L: linux-media@vger.kernel.org 15904S: Odd Fixes 15905F: drivers/media/tuners/qm1d1c0042* 15906 15907QNX4 FILESYSTEM 15908M: Anders Larsen <al@alarsen.net> 15909S: Maintained 15910W: http://www.alarsen.net/linux/qnx4fs/ 15911F: fs/qnx4/ 15912F: include/uapi/linux/qnx4_fs.h 15913F: include/uapi/linux/qnxtypes.h 15914 15915QORIQ DPAA2 FSL-MC BUS DRIVER 15916M: Stuart Yoder <stuyoder@gmail.com> 15917M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15918L: linux-kernel@vger.kernel.org 15919S: Maintained 15920F: Documentation/ABI/stable/sysfs-bus-fsl-mc 15921F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 15922F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 15923F: drivers/bus/fsl-mc/ 15924F: include/uapi/linux/fsl_mc.h 15925 15926QT1010 MEDIA DRIVER 15927M: Antti Palosaari <crope@iki.fi> 15928L: linux-media@vger.kernel.org 15929S: Maintained 15930W: https://linuxtv.org 15931W: http://palosaari.fi/linux/ 15932Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15933T: git git://linuxtv.org/anttip/media_tree.git 15934F: drivers/media/tuners/qt1010* 15935 15936QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15937M: Kalle Valo <kvalo@kernel.org> 15938L: ath10k@lists.infradead.org 15939S: Supported 15940W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15941T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15942F: drivers/net/wireless/ath/ath10k/ 15943F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 15944 15945QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15946M: Kalle Valo <kvalo@kernel.org> 15947L: ath11k@lists.infradead.org 15948S: Supported 15949T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15950F: drivers/net/wireless/ath/ath11k/ 15951F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.txt 15952 15953QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15954M: Toke Høiland-Jørgensen <toke@toke.dk> 15955L: linux-wireless@vger.kernel.org 15956S: Maintained 15957W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15958F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 15959F: drivers/net/wireless/ath/ath9k/ 15960 15961QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 15962M: Stephan Gerhold <stephan@gerhold.net> 15963L: netdev@vger.kernel.org 15964L: linux-arm-msm@vger.kernel.org 15965S: Maintained 15966F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 15967F: drivers/net/wwan/qcom_bam_dmux.c 15968 15969QUALCOMM CAMERA SUBSYSTEM DRIVER 15970M: Robert Foss <robert.foss@linaro.org> 15971M: Todor Tomov <todor.too@gmail.com> 15972L: linux-media@vger.kernel.org 15973S: Maintained 15974F: Documentation/admin-guide/media/qcom_camss.rst 15975F: Documentation/devicetree/bindings/media/*camss* 15976F: drivers/media/platform/qcom/camss/ 15977 15978QUALCOMM CLOCK DRIVERS 15979M: Bjorn Andersson <bjorn.andersson@linaro.org> 15980L: linux-arm-msm@vger.kernel.org 15981S: Supported 15982T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 15983F: Documentation/devicetree/bindings/clock/qcom,* 15984F: drivers/clk/qcom/ 15985F: include/dt-bindings/clock/qcom,* 15986 15987QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15988M: Niklas Cassel <nks@flawful.org> 15989L: linux-pm@vger.kernel.org 15990L: linux-arm-msm@vger.kernel.org 15991S: Maintained 15992F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 15993F: drivers/soc/qcom/cpr.c 15994 15995QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 15996M: Ilia Lin <ilia.lin@kernel.org> 15997L: linux-pm@vger.kernel.org 15998S: Maintained 15999F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 16000F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16001 16002QUALCOMM CRYPTO DRIVERS 16003M: Thara Gopinath <thara.gopinath@linaro.org> 16004L: linux-crypto@vger.kernel.org 16005L: linux-arm-msm@vger.kernel.org 16006S: Maintained 16007F: drivers/crypto/qce/ 16008 16009QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16010M: Timur Tabi <timur@kernel.org> 16011L: netdev@vger.kernel.org 16012S: Maintained 16013F: drivers/net/ethernet/qualcomm/emac/ 16014 16015QUALCOMM ETHQOS ETHERNET DRIVER 16016M: Vinod Koul <vkoul@kernel.org> 16017L: netdev@vger.kernel.org 16018S: Maintained 16019F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16020F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16021 16022QUALCOMM FASTRPC DRIVER 16023M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16024M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16025L: linux-arm-msm@vger.kernel.org 16026S: Maintained 16027F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16028F: drivers/misc/fastrpc.c 16029F: include/uapi/misc/fastrpc.h 16030 16031QUALCOMM HEXAGON ARCHITECTURE 16032M: Brian Cain <bcain@codeaurora.org> 16033L: linux-hexagon@vger.kernel.org 16034S: Supported 16035F: arch/hexagon/ 16036 16037QUALCOMM HIDMA DRIVER 16038M: Sinan Kaya <okaya@kernel.org> 16039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16040L: linux-arm-msm@vger.kernel.org 16041L: dmaengine@vger.kernel.org 16042S: Supported 16043F: drivers/dma/qcom/hidma* 16044 16045QUALCOMM I2C CCI DRIVER 16046M: Loic Poulain <loic.poulain@linaro.org> 16047M: Robert Foss <robert.foss@linaro.org> 16048L: linux-i2c@vger.kernel.org 16049L: linux-arm-msm@vger.kernel.org 16050S: Maintained 16051F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16052F: drivers/i2c/busses/i2c-qcom-cci.c 16053 16054QUALCOMM IOMMU 16055M: Rob Clark <robdclark@gmail.com> 16056L: iommu@lists.linux-foundation.org 16057L: linux-arm-msm@vger.kernel.org 16058S: Maintained 16059F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16060 16061QUALCOMM IPC ROUTER (QRTR) DRIVER 16062M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16063L: linux-arm-msm@vger.kernel.org 16064S: Maintained 16065F: include/trace/events/qrtr.h 16066F: include/uapi/linux/qrtr.h 16067F: net/qrtr/ 16068 16069QUALCOMM IPCC MAILBOX DRIVER 16070M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16071L: linux-arm-msm@vger.kernel.org 16072S: Supported 16073F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16074F: drivers/mailbox/qcom-ipcc.c 16075F: include/dt-bindings/mailbox/qcom-ipcc.h 16076 16077QUALCOMM IPQ4019 USB PHY DRIVER 16078M: Robert Marko <robert.marko@sartura.hr> 16079M: Luka Perkov <luka.perkov@sartura.hr> 16080L: linux-arm-msm@vger.kernel.org 16081S: Maintained 16082F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16083F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16084 16085QUALCOMM IPQ4019 VQMMC REGULATOR 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/regulator/vqmmc-ipq4019-regulator.yaml 16091F: drivers/regulator/vqmmc-ipq4019-regulator.c 16092 16093QUALCOMM NAND CONTROLLER DRIVER 16094M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16095L: linux-mtd@lists.infradead.org 16096L: linux-arm-msm@vger.kernel.org 16097S: Maintained 16098F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16099F: drivers/mtd/nand/raw/qcom_nandc.c 16100 16101QUALCOMM RMNET DRIVER 16102M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16103M: Sean Tranchetti <quic_stranche@quicinc.com> 16104L: netdev@vger.kernel.org 16105S: Maintained 16106F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16107F: drivers/net/ethernet/qualcomm/rmnet/ 16108F: include/linux/if_rmnet.h 16109 16110QUALCOMM TSENS THERMAL DRIVER 16111M: Amit Kucheria <amitk@kernel.org> 16112M: Thara Gopinath <thara.gopinath@linaro.org> 16113L: linux-pm@vger.kernel.org 16114L: linux-arm-msm@vger.kernel.org 16115S: Maintained 16116F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16117F: drivers/thermal/qcom/ 16118 16119QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16120M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16121L: linux-media@vger.kernel.org 16122L: linux-arm-msm@vger.kernel.org 16123S: Maintained 16124T: git git://linuxtv.org/media_tree.git 16125F: Documentation/devicetree/bindings/media/*venus* 16126F: drivers/media/platform/qcom/venus/ 16127 16128QUALCOMM WCN36XX WIRELESS DRIVER 16129M: Loic Poulain <loic.poulain@linaro.org> 16130L: wcn36xx@lists.infradead.org 16131S: Supported 16132W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16133F: drivers/net/wireless/ath/wcn36xx/ 16134 16135QUANTENNA QTNFMAC WIRELESS DRIVER 16136M: Igor Mitsyanko <imitsyanko@quantenna.com> 16137R: Sergey Matyukevich <geomatsi@gmail.com> 16138L: linux-wireless@vger.kernel.org 16139S: Maintained 16140F: drivers/net/wireless/quantenna 16141 16142RADEON and AMDGPU DRM DRIVERS 16143M: Alex Deucher <alexander.deucher@amd.com> 16144M: Christian König <christian.koenig@amd.com> 16145M: Pan, Xinhui <Xinhui.Pan@amd.com> 16146L: amd-gfx@lists.freedesktop.org 16147S: Supported 16148T: git https://gitlab.freedesktop.org/agd5f/linux.git 16149B: https://gitlab.freedesktop.org/drm/amd/-/issues 16150C: irc://irc.oftc.net/radeon 16151F: drivers/gpu/drm/amd/ 16152F: drivers/gpu/drm/radeon/ 16153F: include/uapi/drm/amdgpu_drm.h 16154F: include/uapi/drm/radeon_drm.h 16155 16156RADEON FRAMEBUFFER DISPLAY DRIVER 16157M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16158L: linux-fbdev@vger.kernel.org 16159S: Maintained 16160F: drivers/video/fbdev/aty/radeon* 16161F: include/uapi/linux/radeonfb.h 16162 16163RADIOSHARK RADIO DRIVER 16164M: Hans Verkuil <hverkuil@xs4all.nl> 16165L: linux-media@vger.kernel.org 16166S: Maintained 16167T: git git://linuxtv.org/media_tree.git 16168F: drivers/media/radio/radio-shark.c 16169 16170RADIOSHARK2 RADIO DRIVER 16171M: Hans Verkuil <hverkuil@xs4all.nl> 16172L: linux-media@vger.kernel.org 16173S: Maintained 16174T: git git://linuxtv.org/media_tree.git 16175F: drivers/media/radio/radio-shark2.c 16176F: drivers/media/radio/radio-tea5777.c 16177 16178RADOS BLOCK DEVICE (RBD) 16179M: Ilya Dryomov <idryomov@gmail.com> 16180R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16181L: ceph-devel@vger.kernel.org 16182S: Supported 16183W: http://ceph.com/ 16184T: git git://github.com/ceph/ceph-client.git 16185F: Documentation/ABI/testing/sysfs-bus-rbd 16186F: drivers/block/rbd.c 16187F: drivers/block/rbd_types.h 16188 16189RAGE128 FRAMEBUFFER DISPLAY DRIVER 16190M: Paul Mackerras <paulus@samba.org> 16191L: linux-fbdev@vger.kernel.org 16192S: Maintained 16193F: drivers/video/fbdev/aty/aty128fb.c 16194 16195RAINSHADOW-CEC DRIVER 16196M: Hans Verkuil <hverkuil@xs4all.nl> 16197L: linux-media@vger.kernel.org 16198S: Maintained 16199T: git git://linuxtv.org/media_tree.git 16200F: drivers/media/cec/usb/rainshadow/ 16201 16202RALINK MIPS ARCHITECTURE 16203M: John Crispin <john@phrozen.org> 16204L: linux-mips@vger.kernel.org 16205S: Maintained 16206F: arch/mips/ralink 16207 16208RALINK RT2X00 WIRELESS LAN DRIVER 16209M: Stanislaw Gruszka <stf_xl@wp.pl> 16210M: Helmut Schaa <helmut.schaa@googlemail.com> 16211L: linux-wireless@vger.kernel.org 16212S: Maintained 16213F: drivers/net/wireless/ralink/rt2x00/ 16214 16215RAMDISK RAM BLOCK DEVICE DRIVER 16216M: Jens Axboe <axboe@kernel.dk> 16217S: Maintained 16218F: Documentation/admin-guide/blockdev/ramdisk.rst 16219F: drivers/block/brd.c 16220 16221RANCHU VIRTUAL BOARD FOR MIPS 16222M: Miodrag Dinic <miodrag.dinic@mips.com> 16223L: linux-mips@vger.kernel.org 16224S: Supported 16225F: arch/mips/configs/generic/board-ranchu.config 16226F: arch/mips/generic/board-ranchu.c 16227 16228RANDOM NUMBER DRIVER 16229M: "Theodore Ts'o" <tytso@mit.edu> 16230M: Jason A. Donenfeld <Jason@zx2c4.com> 16231T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16232S: Maintained 16233F: drivers/char/random.c 16234 16235RAPIDIO SUBSYSTEM 16236M: Matt Porter <mporter@kernel.crashing.org> 16237M: Alexandre Bounine <alex.bou9@gmail.com> 16238S: Maintained 16239F: drivers/rapidio/ 16240 16241RAS INFRASTRUCTURE 16242M: Tony Luck <tony.luck@intel.com> 16243M: Borislav Petkov <bp@alien8.de> 16244L: linux-edac@vger.kernel.org 16245S: Maintained 16246F: Documentation/admin-guide/ras.rst 16247F: drivers/ras/ 16248F: include/linux/ras.h 16249F: include/ras/ras_event.h 16250 16251RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16252L: linux-wireless@vger.kernel.org 16253S: Orphan 16254F: drivers/net/wireless/ray* 16255 16256RC-CORE / LIRC FRAMEWORK 16257M: Sean Young <sean@mess.org> 16258L: linux-media@vger.kernel.org 16259S: Maintained 16260W: http://linuxtv.org 16261T: git git://linuxtv.org/media_tree.git 16262F: Documentation/driver-api/media/rc-core.rst 16263F: Documentation/userspace-api/media/rc/ 16264F: drivers/media/rc/ 16265F: include/media/rc-map.h 16266F: include/media/rc-core.h 16267F: include/uapi/linux/lirc.h 16268 16269RCMM REMOTE CONTROLS DECODER 16270M: Patrick Lerda <patrick9876@free.fr> 16271S: Maintained 16272F: drivers/media/rc/ir-rcmm-decoder.c 16273 16274RCUTORTURE TEST FRAMEWORK 16275M: "Paul E. McKenney" <paulmck@kernel.org> 16276M: Josh Triplett <josh@joshtriplett.org> 16277R: Steven Rostedt <rostedt@goodmis.org> 16278R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16279R: Lai Jiangshan <jiangshanlai@gmail.com> 16280L: rcu@vger.kernel.org 16281S: Supported 16282T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16283F: tools/testing/selftests/rcutorture 16284 16285RDACM20 Camera Sensor 16286M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16287M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16288M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16289M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16290L: linux-media@vger.kernel.org 16291S: Maintained 16292F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16293F: drivers/media/i2c/max9271.c 16294F: drivers/media/i2c/max9271.h 16295F: drivers/media/i2c/rdacm20.c 16296 16297RDACM21 Camera Sensor 16298M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16299M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16300M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16301M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16302L: linux-media@vger.kernel.org 16303S: Maintained 16304F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16305F: drivers/media/i2c/max9271.c 16306F: drivers/media/i2c/max9271.h 16307F: drivers/media/i2c/rdacm21.c 16308 16309RDC R-321X SoC 16310M: Florian Fainelli <florian@openwrt.org> 16311S: Maintained 16312 16313RDC R6040 FAST ETHERNET DRIVER 16314M: Florian Fainelli <f.fainelli@gmail.com> 16315L: netdev@vger.kernel.org 16316S: Maintained 16317F: drivers/net/ethernet/rdc/r6040.c 16318 16319RDMAVT - RDMA verbs software 16320M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16321M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 16322L: linux-rdma@vger.kernel.org 16323S: Supported 16324F: drivers/infiniband/sw/rdmavt 16325 16326RDS - RELIABLE DATAGRAM SOCKETS 16327M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16328L: netdev@vger.kernel.org 16329L: linux-rdma@vger.kernel.org 16330L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16331S: Supported 16332W: https://oss.oracle.com/projects/rds/ 16333F: Documentation/networking/rds.rst 16334F: net/rds/ 16335 16336RDT - RESOURCE ALLOCATION 16337M: Fenghua Yu <fenghua.yu@intel.com> 16338M: Reinette Chatre <reinette.chatre@intel.com> 16339L: linux-kernel@vger.kernel.org 16340S: Supported 16341F: Documentation/x86/resctrl* 16342F: arch/x86/include/asm/resctrl.h 16343F: arch/x86/kernel/cpu/resctrl/ 16344F: tools/testing/selftests/resctrl/ 16345 16346READ-COPY UPDATE (RCU) 16347M: "Paul E. McKenney" <paulmck@kernel.org> 16348M: Josh Triplett <josh@joshtriplett.org> 16349R: Steven Rostedt <rostedt@goodmis.org> 16350R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16351R: Lai Jiangshan <jiangshanlai@gmail.com> 16352R: Joel Fernandes <joel@joelfernandes.org> 16353L: rcu@vger.kernel.org 16354S: Supported 16355W: http://www.rdrop.com/users/paulmck/RCU/ 16356T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16357F: Documentation/RCU/ 16358F: include/linux/rcu* 16359F: kernel/rcu/ 16360X: Documentation/RCU/torture.rst 16361X: include/linux/srcu*.h 16362X: kernel/rcu/srcu*.c 16363 16364REAL TIME CLOCK (RTC) SUBSYSTEM 16365M: Alessandro Zummo <a.zummo@towertech.it> 16366M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16367L: linux-rtc@vger.kernel.org 16368S: Maintained 16369Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16370T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16371F: Documentation/admin-guide/rtc.rst 16372F: Documentation/devicetree/bindings/rtc/ 16373F: drivers/rtc/ 16374F: include/linux/platform_data/rtc-* 16375F: include/linux/rtc.h 16376F: include/linux/rtc/ 16377F: include/uapi/linux/rtc.h 16378F: tools/testing/selftests/rtc/ 16379 16380REALTEK AUDIO CODECS 16381M: Oder Chiou <oder_chiou@realtek.com> 16382S: Maintained 16383F: include/sound/rt*.h 16384F: sound/soc/codecs/rt* 16385 16386REALTEK OTTO WATCHDOG 16387M: Sander Vanheule <sander@svanheule.net> 16388L: linux-watchdog@vger.kernel.org 16389S: Maintained 16390F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 16391F: drivers/watchdog/realtek_otto_wdt.c 16392 16393REALTEK RTL83xx SMI DSA ROUTER CHIPS 16394M: Linus Walleij <linus.walleij@linaro.org> 16395M: Alvin Šipraga <alsi@bang-olufsen.dk> 16396S: Maintained 16397F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 16398F: drivers/net/dsa/realtek-smi* 16399F: drivers/net/dsa/rtl83* 16400 16401REALTEK WIRELESS DRIVER (rtlwifi family) 16402M: Ping-Ke Shih <pkshih@realtek.com> 16403L: linux-wireless@vger.kernel.org 16404S: Maintained 16405W: https://wireless.wiki.kernel.org/ 16406T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16407F: drivers/net/wireless/realtek/rtlwifi/ 16408 16409REALTEK WIRELESS DRIVER (rtw88) 16410M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16411L: linux-wireless@vger.kernel.org 16412S: Maintained 16413F: drivers/net/wireless/realtek/rtw88/ 16414 16415REALTEK WIRELESS DRIVER (rtw89) 16416M: Ping-Ke Shih <pkshih@realtek.com> 16417L: linux-wireless@vger.kernel.org 16418S: Maintained 16419F: drivers/net/wireless/realtek/rtw89/ 16420 16421REDPINE WIRELESS DRIVER 16422M: Amitkumar Karwar <amitkarwar@gmail.com> 16423M: Siva Rebbagondla <siva8118@gmail.com> 16424L: linux-wireless@vger.kernel.org 16425S: Maintained 16426F: drivers/net/wireless/rsi/ 16427 16428REGISTER MAP ABSTRACTION 16429M: Mark Brown <broonie@kernel.org> 16430L: linux-kernel@vger.kernel.org 16431S: Supported 16432T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16433F: Documentation/devicetree/bindings/regmap/ 16434F: drivers/base/regmap/ 16435F: include/linux/regmap.h 16436 16437REISERFS FILE SYSTEM 16438L: reiserfs-devel@vger.kernel.org 16439S: Supported 16440F: fs/reiserfs/ 16441 16442REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16443M: Bjorn Andersson <bjorn.andersson@linaro.org> 16444M: Mathieu Poirier <mathieu.poirier@linaro.org> 16445L: linux-remoteproc@vger.kernel.org 16446S: Maintained 16447T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16448F: Documentation/ABI/testing/sysfs-class-remoteproc 16449F: Documentation/devicetree/bindings/remoteproc/ 16450F: Documentation/staging/remoteproc.rst 16451F: drivers/remoteproc/ 16452F: include/linux/remoteproc.h 16453F: include/linux/remoteproc/ 16454 16455REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16456M: Bjorn Andersson <bjorn.andersson@linaro.org> 16457M: Mathieu Poirier <mathieu.poirier@linaro.org> 16458L: linux-remoteproc@vger.kernel.org 16459S: Maintained 16460T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16461F: Documentation/ABI/testing/sysfs-bus-rpmsg 16462F: Documentation/staging/rpmsg.rst 16463F: drivers/rpmsg/ 16464F: include/linux/rpmsg.h 16465F: include/linux/rpmsg/ 16466F: include/uapi/linux/rpmsg.h 16467F: samples/rpmsg/ 16468 16469REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16470M: Stephan Gerhold <stephan@gerhold.net> 16471L: netdev@vger.kernel.org 16472L: linux-remoteproc@vger.kernel.org 16473S: Maintained 16474F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16475 16476RENESAS CLOCK DRIVERS 16477M: Geert Uytterhoeven <geert+renesas@glider.be> 16478L: linux-renesas-soc@vger.kernel.org 16479S: Supported 16480T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16481F: Documentation/devicetree/bindings/clock/renesas,* 16482F: drivers/clk/renesas/ 16483 16484RENESAS EMEV2 I2C DRIVER 16485M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16486L: linux-renesas-soc@vger.kernel.org 16487S: Supported 16488F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 16489F: drivers/i2c/busses/i2c-emev2.c 16490 16491RENESAS ETHERNET DRIVERS 16492R: Sergey Shtylyov <s.shtylyov@omp.ru> 16493L: netdev@vger.kernel.org 16494L: linux-renesas-soc@vger.kernel.org 16495F: Documentation/devicetree/bindings/net/renesas,*.yaml 16496F: drivers/net/ethernet/renesas/ 16497F: include/linux/sh_eth.h 16498 16499RENESAS R-CAR GYROADC DRIVER 16500M: Marek Vasut <marek.vasut@gmail.com> 16501L: linux-iio@vger.kernel.org 16502S: Supported 16503F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 16504F: drivers/iio/adc/rcar-gyroadc.c 16505 16506RENESAS R-CAR I2C DRIVERS 16507M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16508L: linux-renesas-soc@vger.kernel.org 16509S: Supported 16510F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 16511F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 16512F: drivers/i2c/busses/i2c-rcar.c 16513F: drivers/i2c/busses/i2c-sh_mobile.c 16514 16515RENESAS R-CAR SATA DRIVER 16516R: Sergey Shtylyov <s.shtylyov@omp.ru> 16517S: Supported 16518L: linux-ide@vger.kernel.org 16519L: linux-renesas-soc@vger.kernel.org 16520F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 16521F: drivers/ata/sata_rcar.c 16522 16523RENESAS R-CAR THERMAL DRIVERS 16524M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16525L: linux-renesas-soc@vger.kernel.org 16526S: Supported 16527F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 16528F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 16529F: drivers/thermal/rcar_gen3_thermal.c 16530F: drivers/thermal/rcar_thermal.c 16531 16532RENESAS RIIC DRIVER 16533M: Chris Brandt <chris.brandt@renesas.com> 16534L: linux-renesas-soc@vger.kernel.org 16535S: Supported 16536F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 16537F: drivers/i2c/busses/i2c-riic.c 16538 16539RENESAS USB PHY DRIVER 16540M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16541L: linux-renesas-soc@vger.kernel.org 16542S: Maintained 16543F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 16544 16545RENESAS RZ/G2L A/D DRIVER 16546M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 16547L: linux-iio@vger.kernel.org 16548L: linux-renesas-soc@vger.kernel.org 16549S: Supported 16550F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 16551F: drivers/iio/adc/rzg2l_adc.c 16552 16553RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 16554M: Miquel Raynal <miquel.raynal@bootlin.com> 16555L: linux-mtd@lists.infradead.org 16556L: linux-renesas-soc@vger.kernel.org 16557S: Maintained 16558F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 16559F: drivers/mtd/nand/raw/renesas-nand-controller.c 16560 16561RESET CONTROLLER FRAMEWORK 16562M: Philipp Zabel <p.zabel@pengutronix.de> 16563S: Maintained 16564T: git git://git.pengutronix.de/git/pza/linux 16565F: Documentation/devicetree/bindings/reset/ 16566F: Documentation/driver-api/reset.rst 16567F: drivers/reset/ 16568F: include/dt-bindings/reset/ 16569F: include/linux/reset-controller.h 16570F: include/linux/reset.h 16571F: include/linux/reset/ 16572K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 16573 16574RESTARTABLE SEQUENCES SUPPORT 16575M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16576M: Peter Zijlstra <peterz@infradead.org> 16577M: "Paul E. McKenney" <paulmck@kernel.org> 16578M: Boqun Feng <boqun.feng@gmail.com> 16579L: linux-kernel@vger.kernel.org 16580S: Supported 16581F: include/trace/events/rseq.h 16582F: include/uapi/linux/rseq.h 16583F: kernel/rseq.c 16584F: tools/testing/selftests/rseq/ 16585 16586RFKILL 16587M: Johannes Berg <johannes@sipsolutions.net> 16588L: linux-wireless@vger.kernel.org 16589S: Maintained 16590W: https://wireless.wiki.kernel.org/ 16591Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16592T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16593T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16594F: Documentation/ABI/stable/sysfs-class-rfkill 16595F: Documentation/driver-api/rfkill.rst 16596F: include/linux/rfkill.h 16597F: include/uapi/linux/rfkill.h 16598F: net/rfkill/ 16599 16600RHASHTABLE 16601M: Thomas Graf <tgraf@suug.ch> 16602M: Herbert Xu <herbert@gondor.apana.org.au> 16603L: netdev@vger.kernel.org 16604S: Maintained 16605F: include/linux/rhashtable-types.h 16606F: include/linux/rhashtable.h 16607F: lib/rhashtable.c 16608F: lib/test_rhashtable.c 16609 16610RICOH R5C592 MEMORYSTICK DRIVER 16611M: Maxim Levitsky <maximlevitsky@gmail.com> 16612S: Maintained 16613F: drivers/memstick/host/r592.* 16614 16615RICOH SMARTMEDIA/XD DRIVER 16616M: Maxim Levitsky <maximlevitsky@gmail.com> 16617S: Maintained 16618F: drivers/mtd/nand/raw/r852.c 16619F: drivers/mtd/nand/raw/r852.h 16620 16621RISC-V ARCHITECTURE 16622M: Paul Walmsley <paul.walmsley@sifive.com> 16623M: Palmer Dabbelt <palmer@dabbelt.com> 16624M: Albert Ou <aou@eecs.berkeley.edu> 16625L: linux-riscv@lists.infradead.org 16626S: Supported 16627P: Documentation/riscv/patch-acceptance.rst 16628T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 16629F: arch/riscv/ 16630N: riscv 16631K: riscv 16632 16633RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 16634M: Lewis Hanly <lewis.hanly@microchip.com> 16635L: linux-riscv@lists.infradead.org 16636S: Supported 16637F: drivers/mailbox/mailbox-mpfs.c 16638F: drivers/soc/microchip/ 16639F: include/soc/microchip/mpfs.h 16640 16641RNBD BLOCK DRIVERS 16642M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16643M: Jack Wang <jinpu.wang@ionos.com> 16644L: linux-block@vger.kernel.org 16645S: Maintained 16646F: drivers/block/rnbd/ 16647 16648ROCCAT DRIVERS 16649M: Stefan Achatz <erazor_de@users.sourceforge.net> 16650S: Maintained 16651W: http://sourceforge.net/projects/roccat/ 16652F: Documentation/ABI/*/sysfs-driver-hid-roccat* 16653F: drivers/hid/hid-roccat* 16654F: include/linux/hid-roccat* 16655 16656ROCKCHIP I2S TDM DRIVER 16657M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 16658L: linux-rockchip@lists.infradead.org 16659S: Maintained 16660F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 16661F: sound/soc/rockchip/rockchip_i2s_tdm.* 16662 16663ROCKCHIP ISP V1 DRIVER 16664M: Helen Koike <helen.koike@collabora.com> 16665M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 16666L: linux-media@vger.kernel.org 16667L: linux-rockchip@lists.infradead.org 16668S: Maintained 16669F: Documentation/admin-guide/media/rkisp1.rst 16670F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 16671F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 16672F: drivers/media/platform/rockchip/rkisp1 16673F: include/uapi/linux/rkisp1-config.h 16674 16675ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 16676M: Jacob Chen <jacob-chen@iotwrt.com> 16677M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16678L: linux-media@vger.kernel.org 16679L: linux-rockchip@lists.infradead.org 16680S: Maintained 16681F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 16682F: drivers/media/platform/rockchip/rga/ 16683 16684ROCKCHIP VIDEO DECODER DRIVER 16685M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16686L: linux-media@vger.kernel.org 16687L: linux-rockchip@lists.infradead.org 16688S: Maintained 16689F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 16690F: drivers/staging/media/rkvdec/ 16691 16692ROCKER DRIVER 16693M: Jiri Pirko <jiri@resnulli.us> 16694L: netdev@vger.kernel.org 16695S: Supported 16696F: drivers/net/ethernet/rocker/ 16697 16698ROCKETPORT EXPRESS/INFINITY DRIVER 16699M: Kevin Cernekee <cernekee@gmail.com> 16700L: linux-serial@vger.kernel.org 16701S: Odd Fixes 16702F: drivers/tty/serial/rp2.* 16703 16704ROHM BD99954 CHARGER IC 16705R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16706L: linux-power@fi.rohmeurope.com 16707S: Supported 16708F: drivers/power/supply/bd99954-charger.c 16709F: drivers/power/supply/bd99954-charger.h 16710 16711ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 16712M: Tomasz Duszynski <tduszyns@gmail.com> 16713S: Maintained 16714F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 16715F: drivers/iio/light/bh1750.c 16716 16717ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 16718M: Marek Vasut <marek.vasut+renesas@gmail.com> 16719L: linux-kernel@vger.kernel.org 16720L: linux-renesas-soc@vger.kernel.org 16721S: Supported 16722F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 16723F: drivers/gpio/gpio-bd9571mwv.c 16724F: drivers/mfd/bd9571mwv.c 16725F: drivers/regulator/bd9571mwv-regulator.c 16726F: include/linux/mfd/bd9571mwv.h 16727 16728ROHM POWER MANAGEMENT IC DEVICE DRIVERS 16729R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16730L: linux-power@fi.rohmeurope.com 16731S: Supported 16732F: drivers/clk/clk-bd718x7.c 16733F: drivers/gpio/gpio-bd71815.c 16734F: drivers/gpio/gpio-bd71828.c 16735F: drivers/mfd/rohm-bd71828.c 16736F: drivers/mfd/rohm-bd718x7.c 16737F: drivers/mfd/rohm-bd9576.c 16738F: drivers/regulator/bd71815-regulator.c 16739F: drivers/regulator/bd71828-regulator.c 16740F: drivers/regulator/bd718x7-regulator.c 16741F: drivers/regulator/bd9576-regulator.c 16742F: drivers/regulator/rohm-regulator.c 16743F: drivers/rtc/rtc-bd70528.c 16744F: drivers/watchdog/bd9576_wdt.c 16745F: include/linux/mfd/rohm-bd71815.h 16746F: include/linux/mfd/rohm-bd71828.h 16747F: include/linux/mfd/rohm-bd718x7.h 16748F: include/linux/mfd/rohm-bd957x.h 16749F: include/linux/mfd/rohm-generic.h 16750F: include/linux/mfd/rohm-shared.h 16751 16752ROSE NETWORK LAYER 16753M: Ralf Baechle <ralf@linux-mips.org> 16754L: linux-hams@vger.kernel.org 16755S: Maintained 16756W: http://www.linux-ax25.org/ 16757F: include/net/rose.h 16758F: include/uapi/linux/rose.h 16759F: net/rose/ 16760 16761ROTATION DRIVER FOR ALLWINNER A83T 16762M: Jernej Skrabec <jernej.skrabec@gmail.com> 16763L: linux-media@vger.kernel.org 16764S: Maintained 16765T: git git://linuxtv.org/media_tree.git 16766F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 16767F: drivers/media/platform/sunxi/sun8i-rotate/ 16768 16769RPMSG TTY DRIVER 16770M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 16771L: linux-remoteproc@vger.kernel.org 16772S: Maintained 16773F: drivers/tty/rpmsg_tty.c 16774 16775RTL2830 MEDIA DRIVER 16776M: Antti Palosaari <crope@iki.fi> 16777L: linux-media@vger.kernel.org 16778S: Maintained 16779W: https://linuxtv.org 16780W: http://palosaari.fi/linux/ 16781Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16782T: git git://linuxtv.org/anttip/media_tree.git 16783F: drivers/media/dvb-frontends/rtl2830* 16784 16785RTL2832 MEDIA DRIVER 16786M: Antti Palosaari <crope@iki.fi> 16787L: linux-media@vger.kernel.org 16788S: Maintained 16789W: https://linuxtv.org 16790W: http://palosaari.fi/linux/ 16791Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16792T: git git://linuxtv.org/anttip/media_tree.git 16793F: drivers/media/dvb-frontends/rtl2832* 16794 16795RTL2832_SDR MEDIA DRIVER 16796M: Antti Palosaari <crope@iki.fi> 16797L: linux-media@vger.kernel.org 16798S: Maintained 16799W: https://linuxtv.org 16800W: http://palosaari.fi/linux/ 16801Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16802T: git git://linuxtv.org/anttip/media_tree.git 16803F: drivers/media/dvb-frontends/rtl2832_sdr* 16804 16805RTL8180 WIRELESS DRIVER 16806L: linux-wireless@vger.kernel.org 16807S: Orphan 16808W: https://wireless.wiki.kernel.org/ 16809T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16810F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 16811 16812RTL8187 WIRELESS DRIVER 16813M: Herton Ronaldo Krzesinski <herton@canonical.com> 16814M: Hin-Tak Leung <htl10@users.sourceforge.net> 16815M: Larry Finger <Larry.Finger@lwfinger.net> 16816L: linux-wireless@vger.kernel.org 16817S: Maintained 16818W: https://wireless.wiki.kernel.org/ 16819T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16820F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 16821 16822RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 16823M: Jes Sorensen <Jes.Sorensen@gmail.com> 16824L: linux-wireless@vger.kernel.org 16825S: Maintained 16826T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 16827F: drivers/net/wireless/realtek/rtl8xxxu/ 16828 16829RTRS TRANSPORT DRIVERS 16830M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16831M: Jack Wang <jinpu.wang@ionos.com> 16832L: linux-rdma@vger.kernel.org 16833S: Maintained 16834F: drivers/infiniband/ulp/rtrs/ 16835 16836RXRPC SOCKETS (AF_RXRPC) 16837M: David Howells <dhowells@redhat.com> 16838M: Marc Dionne <marc.dionne@auristor.com> 16839L: linux-afs@lists.infradead.org 16840S: Supported 16841W: https://www.infradead.org/~dhowells/kafs/ 16842F: Documentation/networking/rxrpc.rst 16843F: include/keys/rxrpc-type.h 16844F: include/net/af_rxrpc.h 16845F: include/trace/events/rxrpc.h 16846F: include/uapi/linux/rxrpc.h 16847F: net/rxrpc/ 16848 16849S3 SAVAGE FRAMEBUFFER DRIVER 16850M: Antonino Daplas <adaplas@gmail.com> 16851L: linux-fbdev@vger.kernel.org 16852S: Maintained 16853F: drivers/video/fbdev/savage/ 16854 16855S390 16856M: Heiko Carstens <hca@linux.ibm.com> 16857M: Vasily Gorbik <gor@linux.ibm.com> 16858M: Alexander Gordeev <agordeev@linux.ibm.com> 16859R: Christian Borntraeger <borntraeger@linux.ibm.com> 16860R: Sven Schnelle <svens@linux.ibm.com> 16861L: linux-s390@vger.kernel.org 16862S: Supported 16863W: http://www.ibm.com/developerworks/linux/linux390/ 16864T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 16865F: Documentation/driver-api/s390-drivers.rst 16866F: Documentation/s390/ 16867F: arch/s390/ 16868F: drivers/s390/ 16869 16870S390 COMMON I/O LAYER 16871M: Vineeth Vijayan <vneethv@linux.ibm.com> 16872M: Peter Oberparleiter <oberpar@linux.ibm.com> 16873L: linux-s390@vger.kernel.org 16874S: Supported 16875W: http://www.ibm.com/developerworks/linux/linux390/ 16876F: drivers/s390/cio/ 16877 16878S390 DASD DRIVER 16879M: Stefan Haberland <sth@linux.ibm.com> 16880M: Jan Hoeppner <hoeppner@linux.ibm.com> 16881L: linux-s390@vger.kernel.org 16882S: Supported 16883W: http://www.ibm.com/developerworks/linux/linux390/ 16884F: block/partitions/ibm.c 16885F: drivers/s390/block/dasd* 16886F: include/linux/dasd_mod.h 16887 16888S390 IOMMU (PCI) 16889M: Matthew Rosato <mjrosato@linux.ibm.com> 16890M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16891L: linux-s390@vger.kernel.org 16892S: Supported 16893W: http://www.ibm.com/developerworks/linux/linux390/ 16894F: drivers/iommu/s390-iommu.c 16895 16896S390 IUCV NETWORK LAYER 16897M: Alexandra Winter <wintera@linux.ibm.com> 16898M: Wenjia Zhang <wenjia@linux.ibm.com> 16899L: linux-s390@vger.kernel.org 16900L: netdev@vger.kernel.org 16901S: Supported 16902W: http://www.ibm.com/developerworks/linux/linux390/ 16903F: drivers/s390/net/*iucv* 16904F: include/net/iucv/ 16905F: net/iucv/ 16906 16907S390 NETWORK DRIVERS 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/ 16915 16916S390 PCI SUBSYSTEM 16917M: Niklas Schnelle <schnelle@linux.ibm.com> 16918M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16919L: linux-s390@vger.kernel.org 16920S: Supported 16921W: http://www.ibm.com/developerworks/linux/linux390/ 16922F: arch/s390/pci/ 16923F: drivers/pci/hotplug/s390_pci_hpc.c 16924F: Documentation/s390/pci.rst 16925 16926S390 VFIO AP DRIVER 16927M: Tony Krowiak <akrowiak@linux.ibm.com> 16928M: Halil Pasic <pasic@linux.ibm.com> 16929M: Jason Herne <jjherne@linux.ibm.com> 16930L: linux-s390@vger.kernel.org 16931S: Supported 16932W: http://www.ibm.com/developerworks/linux/linux390/ 16933F: Documentation/s390/vfio-ap.rst 16934F: drivers/s390/crypto/vfio_ap_drv.c 16935F: drivers/s390/crypto/vfio_ap_ops.c 16936F: drivers/s390/crypto/vfio_ap_private.h 16937 16938S390 VFIO-CCW DRIVER 16939M: Eric Farman <farman@linux.ibm.com> 16940M: Matthew Rosato <mjrosato@linux.ibm.com> 16941R: Halil Pasic <pasic@linux.ibm.com> 16942L: linux-s390@vger.kernel.org 16943L: kvm@vger.kernel.org 16944S: Supported 16945F: Documentation/s390/vfio-ccw.rst 16946F: drivers/s390/cio/vfio_ccw* 16947F: include/uapi/linux/vfio_ccw.h 16948 16949S390 VFIO-PCI DRIVER 16950M: Matthew Rosato <mjrosato@linux.ibm.com> 16951M: Eric Farman <farman@linux.ibm.com> 16952L: linux-s390@vger.kernel.org 16953L: kvm@vger.kernel.org 16954S: Supported 16955F: drivers/vfio/pci/vfio_pci_zdev.c 16956F: include/uapi/linux/vfio_zdev.h 16957 16958S390 ZCRYPT DRIVER 16959M: Harald Freudenberger <freude@linux.ibm.com> 16960L: linux-s390@vger.kernel.org 16961S: Supported 16962W: http://www.ibm.com/developerworks/linux/linux390/ 16963F: drivers/s390/crypto/ 16964 16965S390 ZFCP DRIVER 16966M: Steffen Maier <maier@linux.ibm.com> 16967M: Benjamin Block <bblock@linux.ibm.com> 16968L: linux-s390@vger.kernel.org 16969S: Supported 16970W: http://www.ibm.com/developerworks/linux/linux390/ 16971F: drivers/s390/scsi/zfcp_* 16972 16973S3C ADC BATTERY DRIVER 16974M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16975L: linux-samsung-soc@vger.kernel.org 16976S: Odd Fixes 16977F: drivers/power/supply/s3c_adc_battery.c 16978F: include/linux/s3c_adc_battery.h 16979 16980S3C24XX SD/MMC Driver 16981M: Ben Dooks <ben-linux@fluff.org> 16982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16983S: Supported 16984F: drivers/mmc/host/s3cmci.* 16985 16986SAA6588 RDS RECEIVER DRIVER 16987M: Hans Verkuil <hverkuil@xs4all.nl> 16988L: linux-media@vger.kernel.org 16989S: Odd Fixes 16990W: https://linuxtv.org 16991T: git git://linuxtv.org/media_tree.git 16992F: drivers/media/i2c/saa6588* 16993 16994SAA7134 VIDEO4LINUX DRIVER 16995M: Mauro Carvalho Chehab <mchehab@kernel.org> 16996L: linux-media@vger.kernel.org 16997S: Odd fixes 16998W: https://linuxtv.org 16999T: git git://linuxtv.org/media_tree.git 17000F: Documentation/driver-api/media/drivers/saa7134* 17001F: drivers/media/pci/saa7134/ 17002 17003SAA7146 VIDEO4LINUX-2 DRIVER 17004M: Hans Verkuil <hverkuil@xs4all.nl> 17005L: linux-media@vger.kernel.org 17006S: Maintained 17007T: git git://linuxtv.org/media_tree.git 17008F: drivers/media/common/saa7146/ 17009F: drivers/media/pci/saa7146/ 17010F: include/media/drv-intf/saa7146* 17011 17012SAFESETID SECURITY MODULE 17013M: Micah Morton <mortonm@chromium.org> 17014S: Supported 17015F: Documentation/admin-guide/LSM/SafeSetID.rst 17016F: security/safesetid/ 17017 17018SAMSUNG AUDIO (ASoC) DRIVERS 17019M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17020M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17021L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17022S: Supported 17023F: Documentation/devicetree/bindings/sound/samsung* 17024F: sound/soc/samsung/ 17025 17026SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17027M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17028L: linux-crypto@vger.kernel.org 17029L: linux-samsung-soc@vger.kernel.org 17030S: Maintained 17031F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17032F: drivers/crypto/exynos-rng.c 17033 17034SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17035M: Łukasz Stelmach <l.stelmach@samsung.com> 17036L: linux-samsung-soc@vger.kernel.org 17037S: Maintained 17038F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17039F: drivers/char/hw_random/exynos-trng.c 17040 17041SAMSUNG FRAMEBUFFER DRIVER 17042M: Jingoo Han <jingoohan1@gmail.com> 17043L: linux-fbdev@vger.kernel.org 17044S: Maintained 17045F: drivers/video/fbdev/s3c-fb.c 17046 17047SAMSUNG INTERCONNECT DRIVERS 17048M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17049M: Artur Świgoń <a.swigon@samsung.com> 17050L: linux-pm@vger.kernel.org 17051L: linux-samsung-soc@vger.kernel.org 17052S: Supported 17053F: drivers/interconnect/samsung/ 17054 17055SAMSUNG LAPTOP DRIVER 17056M: Corentin Chary <corentin.chary@gmail.com> 17057L: platform-driver-x86@vger.kernel.org 17058S: Maintained 17059F: drivers/platform/x86/samsung-laptop.c 17060 17061SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17062M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17063M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17064L: linux-kernel@vger.kernel.org 17065L: linux-samsung-soc@vger.kernel.org 17066S: Supported 17067F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17068F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17069F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17070F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17071F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17072F: drivers/clk/clk-s2mps11.c 17073F: drivers/mfd/sec*.c 17074F: drivers/regulator/s2m*.c 17075F: drivers/regulator/s5m*.c 17076F: drivers/rtc/rtc-s5m.c 17077F: include/linux/mfd/samsung/ 17078 17079SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17080M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17081L: linux-media@vger.kernel.org 17082L: linux-samsung-soc@vger.kernel.org 17083S: Maintained 17084F: drivers/media/platform/s3c-camif/ 17085F: include/media/drv-intf/s3c_camif.h 17086 17087SAMSUNG S3FWRN5 NFC DRIVER 17088M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17089M: Krzysztof Opasiak <k.opasiak@samsung.com> 17090L: linux-nfc@lists.01.org (subscribers-only) 17091S: Maintained 17092F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17093F: drivers/nfc/s3fwrn5 17094 17095SAMSUNG S5C73M3 CAMERA DRIVER 17096M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17097M: Andrzej Hajda <andrzej.hajda@intel.com> 17098L: linux-media@vger.kernel.org 17099S: Supported 17100F: drivers/media/i2c/s5c73m3/* 17101 17102SAMSUNG S5K5BAF CAMERA DRIVER 17103M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17104M: Andrzej Hajda <andrzej.hajda@intel.com> 17105L: linux-media@vger.kernel.org 17106S: Supported 17107F: drivers/media/i2c/s5k5baf.c 17108 17109SAMSUNG S5P Security SubSystem (SSS) DRIVER 17110M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17111M: Vladimir Zapolskiy <vz@mleia.com> 17112L: linux-crypto@vger.kernel.org 17113L: linux-samsung-soc@vger.kernel.org 17114S: Maintained 17115F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17116F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17117F: drivers/crypto/s5p-sss.c 17118 17119SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17120M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17121L: linux-media@vger.kernel.org 17122S: Supported 17123Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17124F: drivers/media/platform/exynos4-is/ 17125 17126SAMSUNG SOC CLOCK DRIVERS 17127M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17128M: Tomasz Figa <tomasz.figa@gmail.com> 17129M: Chanwoo Choi <cw00.choi@samsung.com> 17130R: Alim Akhtar <alim.akhtar@samsung.com> 17131L: linux-samsung-soc@vger.kernel.org 17132S: Supported 17133T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17134F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17135F: Documentation/devicetree/bindings/clock/samsung,s3c* 17136F: drivers/clk/samsung/ 17137F: include/dt-bindings/clock/exynos*.h 17138F: include/dt-bindings/clock/s3c*.h 17139F: include/dt-bindings/clock/s5p*.h 17140F: include/dt-bindings/clock/samsung,*.h 17141F: include/linux/clk/samsung.h 17142F: include/linux/platform_data/clk-s3c2410.h 17143 17144SAMSUNG SPI DRIVERS 17145M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17146M: Andi Shyti <andi@etezian.org> 17147L: linux-spi@vger.kernel.org 17148L: linux-samsung-soc@vger.kernel.org 17149S: Maintained 17150F: Documentation/devicetree/bindings/spi/spi-samsung.txt 17151F: drivers/spi/spi-s3c* 17152F: include/linux/platform_data/spi-s3c64xx.h 17153F: include/linux/spi/s3c24xx-fiq.h 17154 17155SAMSUNG SXGBE DRIVERS 17156M: Byungho An <bh74.an@samsung.com> 17157L: netdev@vger.kernel.org 17158S: Supported 17159F: drivers/net/ethernet/samsung/sxgbe/ 17160 17161SAMSUNG THERMAL DRIVER 17162M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17163L: linux-pm@vger.kernel.org 17164L: linux-samsung-soc@vger.kernel.org 17165S: Supported 17166T: git https://github.com/lmajewski/linux-samsung-thermal.git 17167F: drivers/thermal/samsung/ 17168 17169SAMSUNG USB2 PHY DRIVER 17170M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17171L: linux-kernel@vger.kernel.org 17172S: Supported 17173F: Documentation/devicetree/bindings/phy/samsung-phy.txt 17174F: Documentation/driver-api/phy/samsung-usb2.rst 17175F: drivers/phy/samsung/phy-exynos4210-usb2.c 17176F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17177F: drivers/phy/samsung/phy-exynos5250-usb2.c 17178F: drivers/phy/samsung/phy-s5pv210-usb2.c 17179F: drivers/phy/samsung/phy-samsung-usb2.c 17180F: drivers/phy/samsung/phy-samsung-usb2.h 17181 17182SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17183M: Paul Barker <paul.barker@sancloud.com> 17184R: Marc Murphy <marc.murphy@sancloud.com> 17185S: Supported 17186F: arch/arm/boot/dts/am335x-sancloud* 17187 17188SC1200 WDT DRIVER 17189M: Zwane Mwaikambo <zwanem@gmail.com> 17190S: Maintained 17191F: drivers/watchdog/sc1200wdt.c 17192 17193SCHEDULER 17194M: Ingo Molnar <mingo@redhat.com> 17195M: Peter Zijlstra <peterz@infradead.org> 17196M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17197M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17198R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17199R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17200R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17201R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17202R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17203L: linux-kernel@vger.kernel.org 17204S: Maintained 17205T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17206F: include/linux/preempt.h 17207F: include/linux/sched.h 17208F: include/linux/wait.h 17209F: include/uapi/linux/sched.h 17210F: kernel/sched/ 17211 17212SCR24X CHIP CARD INTERFACE DRIVER 17213M: Lubomir Rintel <lkundrak@v3.sk> 17214S: Supported 17215F: drivers/char/pcmcia/scr24x_cs.c 17216 17217SCSI RDMA PROTOCOL (SRP) INITIATOR 17218M: Bart Van Assche <bvanassche@acm.org> 17219L: linux-rdma@vger.kernel.org 17220S: Supported 17221Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17222F: drivers/infiniband/ulp/srp/ 17223F: include/scsi/srp.h 17224 17225SCSI RDMA PROTOCOL (SRP) TARGET 17226M: Bart Van Assche <bvanassche@acm.org> 17227L: linux-rdma@vger.kernel.org 17228L: target-devel@vger.kernel.org 17229S: Supported 17230Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17231F: drivers/infiniband/ulp/srpt/ 17232 17233SCSI SG DRIVER 17234M: Doug Gilbert <dgilbert@interlog.com> 17235L: linux-scsi@vger.kernel.org 17236S: Maintained 17237W: http://sg.danny.cz/sg 17238F: Documentation/scsi/scsi-generic.rst 17239F: drivers/scsi/sg.c 17240F: include/scsi/sg.h 17241 17242SCSI SUBSYSTEM 17243M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17244M: "Martin K. Petersen" <martin.petersen@oracle.com> 17245L: linux-scsi@vger.kernel.org 17246S: Maintained 17247Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17248T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17249T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17250F: Documentation/devicetree/bindings/scsi/ 17251F: drivers/scsi/ 17252F: include/scsi/ 17253 17254SCSI TAPE DRIVER 17255M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17256L: linux-scsi@vger.kernel.org 17257S: Maintained 17258F: Documentation/scsi/st.rst 17259F: drivers/scsi/st.* 17260F: drivers/scsi/st_*.h 17261 17262SCSI TARGET CORE USER DRIVER 17263M: Bodo Stroesser <bostroesser@gmail.com> 17264L: linux-scsi@vger.kernel.org 17265L: target-devel@vger.kernel.org 17266S: Supported 17267F: Documentation/target/tcmu-design.rst 17268F: drivers/target/target_core_user.c 17269F: include/uapi/linux/target_core_user.h 17270 17271SCSI TARGET SUBSYSTEM 17272M: "Martin K. Petersen" <martin.petersen@oracle.com> 17273L: linux-scsi@vger.kernel.org 17274L: target-devel@vger.kernel.org 17275S: Supported 17276W: http://www.linux-iscsi.org 17277Q: https://patchwork.kernel.org/project/target-devel/list/ 17278T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17279F: Documentation/target/ 17280F: drivers/target/ 17281F: include/target/ 17282 17283SCTP PROTOCOL 17284M: Vlad Yasevich <vyasevich@gmail.com> 17285M: Neil Horman <nhorman@tuxdriver.com> 17286M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17287L: linux-sctp@vger.kernel.org 17288S: Maintained 17289W: http://lksctp.sourceforge.net 17290F: Documentation/networking/sctp.rst 17291F: include/linux/sctp.h 17292F: include/net/sctp/ 17293F: include/uapi/linux/sctp.h 17294F: net/sctp/ 17295 17296SCx200 CPU SUPPORT 17297M: Jim Cromie <jim.cromie@gmail.com> 17298S: Odd Fixes 17299F: Documentation/i2c/busses/scx200_acb.rst 17300F: arch/x86/platform/scx200/ 17301F: drivers/i2c/busses/scx200* 17302F: drivers/mtd/maps/scx200_docflash.c 17303F: drivers/watchdog/scx200_wdt.c 17304F: include/linux/scx200.h 17305 17306SCx200 GPIO DRIVER 17307M: Jim Cromie <jim.cromie@gmail.com> 17308S: Maintained 17309F: drivers/char/scx200_gpio.c 17310F: include/linux/scx200_gpio.h 17311 17312SCx200 HRT CLOCKSOURCE DRIVER 17313M: Jim Cromie <jim.cromie@gmail.com> 17314S: Maintained 17315F: drivers/clocksource/scx200_hrt.c 17316 17317SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17318M: Sascha Sommer <saschasommer@freenet.de> 17319L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17320S: Maintained 17321F: drivers/mmc/host/sdricoh_cs.c 17322 17323SECO BOARDS CEC DRIVER 17324M: Ettore Chimenti <ek5.chimenti@gmail.com> 17325S: Maintained 17326F: drivers/media/cec/platform/seco/seco-cec.c 17327F: drivers/media/cec/platform/seco/seco-cec.h 17328 17329SECURE COMPUTING 17330M: Kees Cook <keescook@chromium.org> 17331R: Andy Lutomirski <luto@amacapital.net> 17332R: Will Drewry <wad@chromium.org> 17333S: Supported 17334T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17335F: Documentation/userspace-api/seccomp_filter.rst 17336F: include/linux/seccomp.h 17337F: include/uapi/linux/seccomp.h 17338F: kernel/seccomp.c 17339F: tools/testing/selftests/kselftest_harness.h 17340F: tools/testing/selftests/seccomp/* 17341K: \bsecure_computing 17342K: \bTIF_SECCOMP\b 17343 17344SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17345M: Al Cooper <alcooperx@gmail.com> 17346L: linux-mmc@vger.kernel.org 17347L: bcm-kernel-feedback-list@broadcom.com 17348S: Maintained 17349F: drivers/mmc/host/sdhci-brcmstb* 17350 17351SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17352M: Adrian Hunter <adrian.hunter@intel.com> 17353L: linux-mmc@vger.kernel.org 17354S: Maintained 17355F: drivers/mmc/host/sdhci* 17356 17357SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17358M: Eugen Hristev <eugen.hristev@microchip.com> 17359L: linux-mmc@vger.kernel.org 17360S: Supported 17361F: drivers/mmc/host/sdhci-of-at91.c 17362 17363SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17364M: Ben Dooks <ben-linux@fluff.org> 17365M: Jaehoon Chung <jh80.chung@samsung.com> 17366L: linux-mmc@vger.kernel.org 17367S: Maintained 17368F: drivers/mmc/host/sdhci-s3c* 17369 17370SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17371M: Viresh Kumar <vireshk@kernel.org> 17372L: linux-mmc@vger.kernel.org 17373S: Maintained 17374F: drivers/mmc/host/sdhci-spear.c 17375 17376SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17377M: Kishon Vijay Abraham I <kishon@ti.com> 17378L: linux-mmc@vger.kernel.org 17379S: Maintained 17380F: drivers/mmc/host/sdhci-omap.c 17381 17382SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 17383M: Haibo Chen <haibo.chen@nxp.com> 17384L: linux-imx@nxp.com 17385L: linux-mmc@vger.kernel.org 17386S: Maintained 17387F: drivers/mmc/host/sdhci-esdhc-imx.c 17388 17389SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17390M: Jonathan Derrick <jonathan.derrick@intel.com> 17391M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17392L: linux-block@vger.kernel.org 17393S: Supported 17394F: block/opal_proto.h 17395F: block/sed* 17396F: include/linux/sed* 17397F: include/uapi/linux/sed* 17398 17399SECURITY CONTACT 17400M: Security Officers <security@kernel.org> 17401S: Supported 17402F: Documentation/admin-guide/security-bugs.rst 17403 17404SECURITY SUBSYSTEM 17405M: James Morris <jmorris@namei.org> 17406M: "Serge E. Hallyn" <serge@hallyn.com> 17407L: linux-security-module@vger.kernel.org (suggested Cc:) 17408S: Supported 17409W: http://kernsec.org/ 17410T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17411F: security/ 17412X: security/selinux/ 17413 17414SELINUX SECURITY MODULE 17415M: Paul Moore <paul@paul-moore.com> 17416M: Stephen Smalley <stephen.smalley.work@gmail.com> 17417M: Eric Paris <eparis@parisplace.org> 17418L: selinux@vger.kernel.org 17419S: Supported 17420W: https://selinuxproject.org 17421W: https://github.com/SELinuxProject 17422T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17423F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17424F: Documentation/ABI/obsolete/sysfs-selinux-disable 17425F: Documentation/admin-guide/LSM/SELinux.rst 17426F: include/trace/events/avc.h 17427F: include/uapi/linux/selinux_netlink.h 17428F: scripts/selinux/ 17429F: security/selinux/ 17430 17431SENSABLE PHANTOM 17432M: Jiri Slaby <jirislaby@kernel.org> 17433S: Maintained 17434F: drivers/misc/phantom.c 17435F: include/uapi/linux/phantom.h 17436 17437SENSEAIR SUNRISE 006-0-0007 17438M: Jacopo Mondi <jacopo@jmondi.org> 17439S: Maintained 17440F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17441F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17442F: drivers/iio/chemical/sunrise_co2.c 17443 17444SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17445M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17446S: Maintained 17447F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17448F: drivers/iio/chemical/scd30.h 17449F: drivers/iio/chemical/scd30_core.c 17450F: drivers/iio/chemical/scd30_i2c.c 17451F: drivers/iio/chemical/scd30_serial.c 17452 17453SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17454M: Roan van Dijk <roan@protonic.nl> 17455S: Maintained 17456F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17457F: drivers/iio/chemical/scd4x.c 17458 17459SENSIRION SGP40 GAS SENSOR DRIVER 17460M: Andreas Klinger <ak@it-klinger.de> 17461S: Maintained 17462F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 17463F: drivers/iio/chemical/sgp40.c 17464 17465SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 17466M: Tomasz Duszynski <tduszyns@gmail.com> 17467S: Maintained 17468F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 17469F: drivers/iio/chemical/sps30.c 17470F: drivers/iio/chemical/sps30_i2c.c 17471F: drivers/iio/chemical/sps30_serial.c 17472 17473SERIAL DEVICE BUS 17474M: Rob Herring <robh@kernel.org> 17475L: linux-serial@vger.kernel.org 17476S: Maintained 17477F: Documentation/devicetree/bindings/serial/serial.yaml 17478F: drivers/tty/serdev/ 17479F: include/linux/serdev.h 17480 17481SERIAL DRIVERS 17482M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17483L: linux-serial@vger.kernel.org 17484S: Maintained 17485F: Documentation/devicetree/bindings/serial/ 17486F: drivers/tty/serial/ 17487 17488SERIAL IR RECEIVER 17489M: Sean Young <sean@mess.org> 17490L: linux-media@vger.kernel.org 17491S: Maintained 17492F: drivers/media/rc/serial_ir.c 17493 17494SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 17495M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17496L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17497S: Maintained 17498F: Documentation/devicetree/bindings/slimbus/ 17499F: drivers/slimbus/ 17500F: include/linux/slimbus.h 17501 17502SFC NETWORK DRIVER 17503M: Edward Cree <ecree.xilinx@gmail.com> 17504M: Martin Habets <habetsm.xilinx@gmail.com> 17505L: netdev@vger.kernel.org 17506S: Supported 17507F: drivers/net/ethernet/sfc/ 17508 17509SFF/SFP/SFP+ MODULE SUPPORT 17510M: Russell King <linux@armlinux.org.uk> 17511L: netdev@vger.kernel.org 17512S: Maintained 17513F: drivers/net/phy/phylink.c 17514F: drivers/net/phy/sfp* 17515F: include/linux/mdio/mdio-i2c.h 17516F: include/linux/phylink.h 17517F: include/linux/sfp.h 17518K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 17519 17520SGI GRU DRIVER 17521M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 17522S: Maintained 17523F: drivers/misc/sgi-gru/ 17524 17525SGI XP/XPC/XPNET DRIVER 17526M: Robin Holt <robinmholt@gmail.com> 17527M: Steve Wahl <steve.wahl@hpe.com> 17528R: Mike Travis <mike.travis@hpe.com> 17529S: Maintained 17530F: drivers/misc/sgi-xp/ 17531 17532SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 17533M: Karsten Graul <kgraul@linux.ibm.com> 17534L: linux-s390@vger.kernel.org 17535S: Supported 17536W: http://www.ibm.com/developerworks/linux/linux390/ 17537F: net/smc/ 17538 17539SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 17540M: Linus Walleij <linus.walleij@linaro.org> 17541L: linux-iio@vger.kernel.org 17542S: Maintained 17543T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 17544F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 17545F: drivers/iio/light/gp2ap002.c 17546 17547SHARP RJ54N1CB0C SENSOR DRIVER 17548M: Jacopo Mondi <jacopo@jmondi.org> 17549L: linux-media@vger.kernel.org 17550S: Odd fixes 17551T: git git://linuxtv.org/media_tree.git 17552F: drivers/media/i2c/rj54n1cb0c.c 17553F: include/media/i2c/rj54n1cb0c.h 17554 17555SH_VOU V4L2 OUTPUT DRIVER 17556L: linux-media@vger.kernel.org 17557S: Orphan 17558F: drivers/media/platform/sh_vou.c 17559F: include/media/drv-intf/sh_vou.h 17560 17561SI2157 MEDIA DRIVER 17562M: Antti Palosaari <crope@iki.fi> 17563L: linux-media@vger.kernel.org 17564S: Maintained 17565W: https://linuxtv.org 17566W: http://palosaari.fi/linux/ 17567Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17568T: git git://linuxtv.org/anttip/media_tree.git 17569F: drivers/media/tuners/si2157* 17570 17571SI2165 MEDIA DRIVER 17572M: Matthias Schwarzott <zzam@gentoo.org> 17573L: linux-media@vger.kernel.org 17574S: Maintained 17575W: https://linuxtv.org 17576Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17577F: drivers/media/dvb-frontends/si2165* 17578 17579SI2168 MEDIA DRIVER 17580M: Antti Palosaari <crope@iki.fi> 17581L: linux-media@vger.kernel.org 17582S: Maintained 17583W: https://linuxtv.org 17584W: http://palosaari.fi/linux/ 17585Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17586T: git git://linuxtv.org/anttip/media_tree.git 17587F: drivers/media/dvb-frontends/si2168* 17588 17589SI470X FM RADIO RECEIVER I2C DRIVER 17590M: Hans Verkuil <hverkuil@xs4all.nl> 17591L: linux-media@vger.kernel.org 17592S: Odd Fixes 17593W: https://linuxtv.org 17594T: git git://linuxtv.org/media_tree.git 17595F: drivers/media/radio/si470x/radio-si470x-i2c.c 17596 17597SI470X FM RADIO RECEIVER USB DRIVER 17598M: Hans Verkuil <hverkuil@xs4all.nl> 17599L: linux-media@vger.kernel.org 17600S: Maintained 17601W: https://linuxtv.org 17602T: git git://linuxtv.org/media_tree.git 17603F: drivers/media/radio/si470x/radio-si470x-common.c 17604F: drivers/media/radio/si470x/radio-si470x-usb.c 17605F: drivers/media/radio/si470x/radio-si470x.h 17606 17607SI4713 FM RADIO TRANSMITTER I2C DRIVER 17608M: Eduardo Valentin <edubezval@gmail.com> 17609L: linux-media@vger.kernel.org 17610S: Odd Fixes 17611W: https://linuxtv.org 17612T: git git://linuxtv.org/media_tree.git 17613F: drivers/media/radio/si4713/si4713.? 17614 17615SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 17616M: Eduardo Valentin <edubezval@gmail.com> 17617L: linux-media@vger.kernel.org 17618S: Odd Fixes 17619W: https://linuxtv.org 17620T: git git://linuxtv.org/media_tree.git 17621F: drivers/media/radio/si4713/radio-platform-si4713.c 17622 17623SI4713 FM RADIO TRANSMITTER USB DRIVER 17624M: Hans Verkuil <hverkuil@xs4all.nl> 17625L: linux-media@vger.kernel.org 17626S: Maintained 17627W: https://linuxtv.org 17628T: git git://linuxtv.org/media_tree.git 17629F: drivers/media/radio/si4713/radio-usb-si4713.c 17630 17631SIANO DVB DRIVER 17632M: Mauro Carvalho Chehab <mchehab@kernel.org> 17633L: linux-media@vger.kernel.org 17634S: Odd fixes 17635W: https://linuxtv.org 17636T: git git://linuxtv.org/media_tree.git 17637F: drivers/media/common/siano/ 17638F: drivers/media/mmc/siano/ 17639F: drivers/media/usb/siano/ 17640F: drivers/media/usb/siano/ 17641 17642SIFIVE DRIVERS 17643M: Palmer Dabbelt <palmer@dabbelt.com> 17644M: Paul Walmsley <paul.walmsley@sifive.com> 17645L: linux-riscv@lists.infradead.org 17646S: Supported 17647T: git git://github.com/sifive/riscv-linux.git 17648N: sifive 17649K: [^@]sifive 17650 17651SIFIVE FU540 SYSTEM-ON-CHIP 17652M: Paul Walmsley <paul.walmsley@sifive.com> 17653M: Palmer Dabbelt <palmer@dabbelt.com> 17654L: linux-riscv@lists.infradead.org 17655S: Supported 17656T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 17657N: fu540 17658K: fu540 17659 17660SIFIVE PDMA DRIVER 17661M: Green Wan <green.wan@sifive.com> 17662S: Maintained 17663F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 17664F: drivers/dma/sf-pdma/ 17665 17666SILEAD TOUCHSCREEN DRIVER 17667M: Hans de Goede <hdegoede@redhat.com> 17668L: linux-input@vger.kernel.org 17669L: platform-driver-x86@vger.kernel.org 17670S: Maintained 17671F: drivers/input/touchscreen/silead.c 17672F: drivers/platform/x86/touchscreen_dmi.c 17673 17674SILICON LABS WIRELESS DRIVERS (for WFxxx series) 17675M: Jérôme Pouiller <jerome.pouiller@silabs.com> 17676S: Supported 17677F: drivers/staging/wfx/ 17678 17679SILICON MOTION SM712 FRAME BUFFER DRIVER 17680M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17681M: Teddy Wang <teddy.wang@siliconmotion.com> 17682M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17683L: linux-fbdev@vger.kernel.org 17684S: Maintained 17685F: Documentation/fb/sm712fb.rst 17686F: drivers/video/fbdev/sm712* 17687 17688SILVACO I3C DUAL-ROLE MASTER 17689M: Miquel Raynal <miquel.raynal@bootlin.com> 17690M: Conor Culhane <conor.culhane@silvaco.com> 17691L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 17692S: Maintained 17693F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 17694F: drivers/i3c/master/svc-i3c-master.c 17695 17696SIMPLEFB FB DRIVER 17697M: Hans de Goede <hdegoede@redhat.com> 17698L: linux-fbdev@vger.kernel.org 17699S: Maintained 17700F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 17701F: drivers/video/fbdev/simplefb.c 17702F: include/linux/platform_data/simplefb.h 17703 17704SIMTEC EB110ATX (Chalice CATS) 17705M: Simtec Linux Team <linux@simtec.co.uk> 17706S: Supported 17707W: http://www.simtec.co.uk/products/EB110ATX/ 17708 17709SIMTEC EB2410ITX (BAST) 17710M: Simtec Linux Team <linux@simtec.co.uk> 17711S: Supported 17712W: http://www.simtec.co.uk/products/EB2410ITX/ 17713F: arch/arm/mach-s3c/bast-ide.c 17714F: arch/arm/mach-s3c/bast-irq.c 17715F: arch/arm/mach-s3c/mach-bast.c 17716 17717SIOX 17718M: Thorsten Scherer <t.scherer@eckelmann.de> 17719M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17720R: Pengutronix Kernel Team <kernel@pengutronix.de> 17721S: Supported 17722F: drivers/gpio/gpio-siox.c 17723F: drivers/siox/* 17724F: include/trace/events/siox.h 17725 17726SIPHASH PRF ROUTINES 17727M: Jason A. Donenfeld <Jason@zx2c4.com> 17728S: Maintained 17729F: include/linux/siphash.h 17730F: lib/siphash.c 17731F: lib/test_siphash.c 17732 17733SIS 190 ETHERNET DRIVER 17734M: Francois Romieu <romieu@fr.zoreil.com> 17735L: netdev@vger.kernel.org 17736S: Maintained 17737F: drivers/net/ethernet/sis/sis190.c 17738 17739SIS 900/7016 FAST ETHERNET DRIVER 17740M: Daniele Venzano <venza@brownhat.org> 17741L: netdev@vger.kernel.org 17742S: Maintained 17743W: http://www.brownhat.org/sis900.html 17744F: drivers/net/ethernet/sis/sis900.* 17745 17746SIS FRAMEBUFFER DRIVER 17747M: Thomas Winischhofer <thomas@winischhofer.net> 17748S: Maintained 17749W: http://www.winischhofer.net/linuxsisvga.shtml 17750F: Documentation/fb/sisfb.rst 17751F: drivers/video/fbdev/sis/ 17752F: include/video/sisfb.h 17753 17754SIS I2C TOUCHSCREEN DRIVER 17755M: Mika Penttilä <mika.penttila@nextfour.com> 17756L: linux-input@vger.kernel.org 17757S: Maintained 17758F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 17759F: drivers/input/touchscreen/sis_i2c.c 17760 17761SIS USB2VGA DRIVER 17762M: Thomas Winischhofer <thomas@winischhofer.net> 17763S: Maintained 17764W: http://www.winischhofer.at/linuxsisusbvga.shtml 17765F: drivers/usb/misc/sisusbvga/ 17766 17767SL28 CPLD MFD DRIVER 17768M: Michael Walle <michael@walle.cc> 17769S: Maintained 17770F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 17771F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 17772F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 17773F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 17774F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 17775F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 17776F: drivers/gpio/gpio-sl28cpld.c 17777F: drivers/hwmon/sl28cpld-hwmon.c 17778F: drivers/irqchip/irq-sl28cpld.c 17779F: drivers/pwm/pwm-sl28cpld.c 17780F: drivers/watchdog/sl28cpld_wdt.c 17781 17782SLAB ALLOCATOR 17783M: Christoph Lameter <cl@linux.com> 17784M: Pekka Enberg <penberg@kernel.org> 17785M: David Rientjes <rientjes@google.com> 17786M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 17787M: Andrew Morton <akpm@linux-foundation.org> 17788M: Vlastimil Babka <vbabka@suse.cz> 17789R: Roman Gushchin <roman.gushchin@linux.dev> 17790L: linux-mm@kvack.org 17791S: Maintained 17792T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 17793F: include/linux/sl?b*.h 17794F: mm/sl?b* 17795 17796SLEEPABLE READ-COPY UPDATE (SRCU) 17797M: Lai Jiangshan <jiangshanlai@gmail.com> 17798M: "Paul E. McKenney" <paulmck@kernel.org> 17799M: Josh Triplett <josh@joshtriplett.org> 17800R: Steven Rostedt <rostedt@goodmis.org> 17801R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17802L: rcu@vger.kernel.org 17803S: Supported 17804W: http://www.rdrop.com/users/paulmck/RCU/ 17805T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17806F: include/linux/srcu*.h 17807F: kernel/rcu/srcu*.c 17808 17809SMACK SECURITY MODULE 17810M: Casey Schaufler <casey@schaufler-ca.com> 17811L: linux-security-module@vger.kernel.org 17812S: Maintained 17813W: http://schaufler-ca.com 17814T: git git://github.com/cschaufler/smack-next 17815F: Documentation/admin-guide/LSM/Smack.rst 17816F: security/smack/ 17817 17818SMC91x ETHERNET DRIVER 17819M: Nicolas Pitre <nico@fluxnic.net> 17820S: Odd Fixes 17821F: drivers/net/ethernet/smsc/smc91x.* 17822 17823SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 17824M: Mark Rutland <mark.rutland@arm.com> 17825M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 17826M: Sudeep Holla <sudeep.holla@arm.com> 17827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17828S: Maintained 17829F: drivers/firmware/smccc/ 17830F: include/linux/arm-smccc.h 17831 17832SMM665 HARDWARE MONITOR DRIVER 17833M: Guenter Roeck <linux@roeck-us.net> 17834L: linux-hwmon@vger.kernel.org 17835S: Maintained 17836F: Documentation/hwmon/smm665.rst 17837F: drivers/hwmon/smm665.c 17838 17839SMSC EMC2103 HARDWARE MONITOR DRIVER 17840M: Steve Glendinning <steve.glendinning@shawell.net> 17841L: linux-hwmon@vger.kernel.org 17842S: Maintained 17843F: Documentation/hwmon/emc2103.rst 17844F: drivers/hwmon/emc2103.c 17845 17846SMSC SCH5627 HARDWARE MONITOR DRIVER 17847M: Hans de Goede <hdegoede@redhat.com> 17848L: linux-hwmon@vger.kernel.org 17849S: Supported 17850F: Documentation/hwmon/sch5627.rst 17851F: drivers/hwmon/sch5627.c 17852 17853SMSC UFX6000 and UFX7000 USB to VGA DRIVER 17854M: Steve Glendinning <steve.glendinning@shawell.net> 17855L: linux-fbdev@vger.kernel.org 17856S: Maintained 17857F: drivers/video/fbdev/smscufx.c 17858 17859SMSC47B397 HARDWARE MONITOR DRIVER 17860M: Jean Delvare <jdelvare@suse.com> 17861L: linux-hwmon@vger.kernel.org 17862S: Maintained 17863F: Documentation/hwmon/smsc47b397.rst 17864F: drivers/hwmon/smsc47b397.c 17865 17866SMSC911x ETHERNET DRIVER 17867M: Steve Glendinning <steve.glendinning@shawell.net> 17868L: netdev@vger.kernel.org 17869S: Maintained 17870F: drivers/net/ethernet/smsc/smsc911x.* 17871F: include/linux/smsc911x.h 17872 17873SMSC9420 PCI ETHERNET DRIVER 17874M: Steve Glendinning <steve.glendinning@shawell.net> 17875L: netdev@vger.kernel.org 17876S: Maintained 17877F: drivers/net/ethernet/smsc/smsc9420.* 17878 17879SOCIONEXT (SNI) AVE NETWORK DRIVER 17880M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17881L: netdev@vger.kernel.org 17882S: Maintained 17883F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 17884F: drivers/net/ethernet/socionext/sni_ave.c 17885 17886SOCIONEXT (SNI) NETSEC NETWORK DRIVER 17887M: Jassi Brar <jaswinder.singh@linaro.org> 17888M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17889L: netdev@vger.kernel.org 17890S: Maintained 17891F: Documentation/devicetree/bindings/net/socionext-netsec.txt 17892F: drivers/net/ethernet/socionext/netsec.c 17893 17894SOCIONEXT (SNI) Synquacer SPI DRIVER 17895M: Masahisa Kojima <masahisa.kojima@linaro.org> 17896M: Jassi Brar <jaswinder.singh@linaro.org> 17897L: linux-spi@vger.kernel.org 17898S: Maintained 17899F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 17900F: drivers/spi/spi-synquacer.c 17901 17902SOCIONEXT SYNQUACER I2C DRIVER 17903M: Ard Biesheuvel <ardb@kernel.org> 17904L: linux-i2c@vger.kernel.org 17905S: Maintained 17906F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 17907F: drivers/i2c/busses/i2c-synquacer.c 17908 17909SOCIONEXT UNIPHIER SOUND DRIVER 17910L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17911S: Orphan 17912F: sound/soc/uniphier/ 17913 17914SOEKRIS NET48XX LED SUPPORT 17915M: Chris Boot <bootc@bootc.net> 17916S: Maintained 17917F: drivers/leds/leds-net48xx.c 17918 17919SOFT-IWARP DRIVER (siw) 17920M: Bernard Metzler <bmt@zurich.ibm.com> 17921L: linux-rdma@vger.kernel.org 17922S: Supported 17923F: drivers/infiniband/sw/siw/ 17924F: include/uapi/rdma/siw-abi.h 17925 17926SOFT-ROCE DRIVER (rxe) 17927M: Zhu Yanjun <zyjzyj2000@gmail.com> 17928L: linux-rdma@vger.kernel.org 17929S: Supported 17930F: drivers/infiniband/sw/rxe/ 17931F: include/uapi/rdma/rdma_user_rxe.h 17932 17933SOFTLOGIC 6x10 MPEG CODEC 17934M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17935M: Anton Sviridenko <anton@corp.bluecherry.net> 17936M: Andrey Utkin <andrey_utkin@fastmail.com> 17937M: Ismael Luceno <ismael@iodev.co.uk> 17938L: linux-media@vger.kernel.org 17939S: Supported 17940F: drivers/media/pci/solo6x10/ 17941 17942SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 17943M: James Morse <james.morse@arm.com> 17944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17945S: Maintained 17946F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 17947F: drivers/firmware/arm_sdei.c 17948F: include/linux/arm_sdei.h 17949F: include/uapi/linux/arm_sdei.h 17950 17951SOFTWARE NODES AND DEVICE PROPERTIES 17952R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17953R: Daniel Scally <djrscally@gmail.com> 17954R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17955R: Sakari Ailus <sakari.ailus@linux.intel.com> 17956L: linux-acpi@vger.kernel.org 17957S: Maintained 17958F: drivers/base/property.c 17959F: drivers/base/swnode.c 17960F: include/linux/fwnode.h 17961F: include/linux/property.h 17962 17963SOFTWARE RAID (Multiple Disks) SUPPORT 17964M: Song Liu <song@kernel.org> 17965L: linux-raid@vger.kernel.org 17966S: Supported 17967T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 17968F: drivers/md/Kconfig 17969F: drivers/md/Makefile 17970F: drivers/md/md* 17971F: drivers/md/raid* 17972F: include/linux/raid/ 17973F: include/uapi/linux/raid/ 17974 17975SOLIDRUN CLEARFOG SUPPORT 17976M: Russell King <linux@armlinux.org.uk> 17977S: Maintained 17978F: arch/arm/boot/dts/armada-388-clearfog* 17979F: arch/arm/boot/dts/armada-38x-solidrun-* 17980 17981SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 17982M: Russell King <linux@armlinux.org.uk> 17983S: Maintained 17984F: arch/arm/boot/dts/imx6*-cubox-i* 17985F: arch/arm/boot/dts/imx6*-hummingboard* 17986F: arch/arm/boot/dts/imx6*-sr-* 17987 17988SONIC NETWORK DRIVER 17989M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17990L: netdev@vger.kernel.org 17991S: Maintained 17992F: drivers/net/ethernet/natsemi/sonic.* 17993 17994SONICS SILICON BACKPLANE DRIVER (SSB) 17995M: Michael Buesch <m@bues.ch> 17996L: linux-wireless@vger.kernel.org 17997S: Maintained 17998F: drivers/ssb/ 17999F: include/linux/ssb/ 18000 18001SONY IMX208 SENSOR DRIVER 18002M: Sakari Ailus <sakari.ailus@linux.intel.com> 18003L: linux-media@vger.kernel.org 18004S: Maintained 18005T: git git://linuxtv.org/media_tree.git 18006F: drivers/media/i2c/imx208.c 18007 18008SONY IMX214 SENSOR DRIVER 18009M: Ricardo Ribalda <ribalda@kernel.org> 18010L: linux-media@vger.kernel.org 18011S: Maintained 18012T: git git://linuxtv.org/media_tree.git 18013F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18014F: drivers/media/i2c/imx214.c 18015 18016SONY IMX219 SENSOR DRIVER 18017M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18018L: linux-media@vger.kernel.org 18019S: Maintained 18020T: git git://linuxtv.org/media_tree.git 18021F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18022F: drivers/media/i2c/imx219.c 18023 18024SONY IMX258 SENSOR DRIVER 18025M: Sakari Ailus <sakari.ailus@linux.intel.com> 18026L: linux-media@vger.kernel.org 18027S: Maintained 18028T: git git://linuxtv.org/media_tree.git 18029F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18030F: drivers/media/i2c/imx258.c 18031 18032SONY IMX274 SENSOR DRIVER 18033M: Leon Luo <leonl@leopardimaging.com> 18034L: linux-media@vger.kernel.org 18035S: Maintained 18036T: git git://linuxtv.org/media_tree.git 18037F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18038F: drivers/media/i2c/imx274.c 18039 18040SONY IMX290 SENSOR DRIVER 18041M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18042L: linux-media@vger.kernel.org 18043S: Maintained 18044T: git git://linuxtv.org/media_tree.git 18045F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18046F: drivers/media/i2c/imx290.c 18047 18048SONY IMX319 SENSOR DRIVER 18049M: Bingbu Cao <bingbu.cao@intel.com> 18050L: linux-media@vger.kernel.org 18051S: Maintained 18052T: git git://linuxtv.org/media_tree.git 18053F: drivers/media/i2c/imx319.c 18054 18055SONY IMX334 SENSOR DRIVER 18056M: Paul J. Murphy <paul.j.murphy@intel.com> 18057M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18058L: linux-media@vger.kernel.org 18059S: Maintained 18060T: git git://linuxtv.org/media_tree.git 18061F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18062F: drivers/media/i2c/imx334.c 18063 18064SONY IMX335 SENSOR DRIVER 18065M: Paul J. Murphy <paul.j.murphy@intel.com> 18066M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18067L: linux-media@vger.kernel.org 18068S: Maintained 18069T: git git://linuxtv.org/media_tree.git 18070F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18071F: drivers/media/i2c/imx335.c 18072 18073SONY IMX355 SENSOR DRIVER 18074M: Tianshu Qiu <tian.shu.qiu@intel.com> 18075L: linux-media@vger.kernel.org 18076S: Maintained 18077T: git git://linuxtv.org/media_tree.git 18078F: drivers/media/i2c/imx355.c 18079 18080SONY IMX412 SENSOR DRIVER 18081M: Paul J. Murphy <paul.j.murphy@intel.com> 18082M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18083L: linux-media@vger.kernel.org 18084S: Maintained 18085T: git git://linuxtv.org/media_tree.git 18086F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18087F: drivers/media/i2c/imx412.c 18088 18089SONY MEMORYSTICK SUBSYSTEM 18090M: Maxim Levitsky <maximlevitsky@gmail.com> 18091M: Alex Dubov <oakad@yahoo.com> 18092M: Ulf Hansson <ulf.hansson@linaro.org> 18093L: linux-mmc@vger.kernel.org 18094S: Maintained 18095T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18096F: drivers/memstick/ 18097F: include/linux/memstick.h 18098 18099SONY VAIO CONTROL DEVICE DRIVER 18100M: Mattia Dongili <malattia@linux.it> 18101L: platform-driver-x86@vger.kernel.org 18102S: Maintained 18103W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18104F: Documentation/admin-guide/laptops/sony-laptop.rst 18105F: drivers/char/sonypi.c 18106F: drivers/platform/x86/sony-laptop.c 18107F: include/linux/sony-laptop.h 18108 18109SOUND 18110M: Jaroslav Kysela <perex@perex.cz> 18111M: Takashi Iwai <tiwai@suse.com> 18112L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18113S: Maintained 18114W: http://www.alsa-project.org/ 18115Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18116T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18117F: Documentation/sound/ 18118F: include/sound/ 18119F: include/uapi/sound/ 18120F: sound/ 18121F: tools/testing/selftests/alsa 18122 18123SOUND - COMPRESSED AUDIO 18124M: Vinod Koul <vkoul@kernel.org> 18125L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18126S: Supported 18127T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18128F: Documentation/sound/designs/compress-offload.rst 18129F: include/sound/compress_driver.h 18130F: include/uapi/sound/compress_* 18131F: sound/core/compress_offload.c 18132F: sound/soc/soc-compress.c 18133 18134SOUND - DMAENGINE HELPERS 18135M: Lars-Peter Clausen <lars@metafoo.de> 18136S: Supported 18137F: include/sound/dmaengine_pcm.h 18138F: sound/core/pcm_dmaengine.c 18139F: sound/soc/soc-generic-dmaengine-pcm.c 18140 18141SOUND - ALSA SELFTESTS 18142M: Mark Brown <broonie@kernel.org> 18143L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18144L: linux-kselftest@vger.kernel.org 18145S: Supported 18146F: tools/testing/selftests/alsa 18147 18148SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18149M: Liam Girdwood <lgirdwood@gmail.com> 18150M: Mark Brown <broonie@kernel.org> 18151L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18152S: Supported 18153W: http://alsa-project.org/main/index.php/ASoC 18154T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18155F: Documentation/devicetree/bindings/sound/ 18156F: Documentation/sound/soc/ 18157F: include/dt-bindings/sound/ 18158F: include/sound/soc* 18159F: sound/soc/ 18160 18161SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18162M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18163M: Liam Girdwood <lgirdwood@gmail.com> 18164M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18165M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18166M: Daniel Baluta <daniel.baluta@nxp.com> 18167L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18168S: Supported 18169W: https://github.com/thesofproject/linux/ 18170F: sound/soc/sof/ 18171 18172SOUNDWIRE SUBSYSTEM 18173M: Vinod Koul <vkoul@kernel.org> 18174M: Bard Liao <yung-chuan.liao@linux.intel.com> 18175R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18176R: Sanyog Kale <sanyog.r.kale@intel.com> 18177L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18178S: Supported 18179T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18180F: Documentation/driver-api/soundwire/ 18181F: drivers/soundwire/ 18182F: include/linux/soundwire/ 18183 18184SP2 MEDIA DRIVER 18185M: Olli Salonen <olli.salonen@iki.fi> 18186L: linux-media@vger.kernel.org 18187S: Maintained 18188W: https://linuxtv.org 18189Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18190F: drivers/media/dvb-frontends/sp2* 18191 18192SPARC + UltraSPARC (sparc/sparc64) 18193M: "David S. Miller" <davem@davemloft.net> 18194L: sparclinux@vger.kernel.org 18195S: Maintained 18196Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18197T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18198T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18199F: arch/sparc/ 18200F: drivers/sbus/ 18201 18202SPARC SERIAL DRIVERS 18203M: "David S. Miller" <davem@davemloft.net> 18204L: sparclinux@vger.kernel.org 18205S: Maintained 18206T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18207T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18208F: drivers/tty/serial/suncore.c 18209F: drivers/tty/serial/sunhv.c 18210F: drivers/tty/serial/sunsab.c 18211F: drivers/tty/serial/sunsab.h 18212F: drivers/tty/serial/sunsu.c 18213F: drivers/tty/serial/sunzilog.c 18214F: drivers/tty/serial/sunzilog.h 18215F: drivers/tty/vcc.c 18216F: include/linux/sunserialcore.h 18217 18218SPARSE CHECKER 18219M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18220L: linux-sparse@vger.kernel.org 18221S: Maintained 18222W: https://sparse.docs.kernel.org/ 18223T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18224Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18225B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18226F: include/linux/compiler.h 18227 18228SPEAKUP CONSOLE SPEECH DRIVER 18229M: William Hubbs <w.d.hubbs@gmail.com> 18230M: Chris Brannon <chris@the-brannons.com> 18231M: Kirk Reiser <kirk@reisers.ca> 18232M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18233L: speakup@linux-speakup.org 18234S: Odd Fixes 18235W: http://www.linux-speakup.org/ 18236W: https://github.com/linux-speakup/speakup 18237B: https://github.com/linux-speakup/speakup/issues 18238F: drivers/accessibility/speakup/ 18239 18240SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18241M: Viresh Kumar <vireshk@kernel.org> 18242M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18243M: soc@kernel.org 18244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18245S: Maintained 18246W: http://www.st.com/spear 18247F: arch/arm/boot/dts/spear* 18248F: arch/arm/mach-spear/ 18249F: drivers/clk/spear/ 18250F: drivers/pinctrl/spear/ 18251 18252SPI NOR SUBSYSTEM 18253M: Tudor Ambarus <tudor.ambarus@microchip.com> 18254M: Pratyush Yadav <p.yadav@ti.com> 18255R: Michael Walle <michael@walle.cc> 18256L: linux-mtd@lists.infradead.org 18257S: Maintained 18258W: http://www.linux-mtd.infradead.org/ 18259Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18260C: irc://irc.oftc.net/mtd 18261T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18262F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18263F: drivers/mtd/spi-nor/ 18264F: include/linux/mtd/spi-nor.h 18265 18266SPI SUBSYSTEM 18267M: Mark Brown <broonie@kernel.org> 18268L: linux-spi@vger.kernel.org 18269S: Maintained 18270Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18271T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18272F: Documentation/devicetree/bindings/spi/ 18273F: Documentation/spi/ 18274F: drivers/spi/ 18275F: include/linux/spi/ 18276F: include/uapi/linux/spi/ 18277F: tools/spi/ 18278 18279SPIDERNET NETWORK DRIVER for CELL 18280M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18281M: Geoff Levand <geoff@infradead.org> 18282L: netdev@vger.kernel.org 18283L: linuxppc-dev@lists.ozlabs.org 18284S: Maintained 18285F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18286F: drivers/net/ethernet/toshiba/spider_net* 18287 18288SPMI SUBSYSTEM 18289M: Stephen Boyd <sboyd@kernel.org> 18290L: linux-kernel@vger.kernel.org 18291S: Maintained 18292T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18293F: Documentation/devicetree/bindings/spmi/ 18294F: drivers/spmi/ 18295F: include/dt-bindings/spmi/spmi.h 18296F: include/linux/spmi.h 18297F: include/trace/events/spmi.h 18298 18299SPU FILE SYSTEM 18300M: Jeremy Kerr <jk@ozlabs.org> 18301L: linuxppc-dev@lists.ozlabs.org 18302S: Supported 18303W: http://www.ibm.com/developerworks/power/cell/ 18304F: Documentation/filesystems/spufs/spufs.rst 18305F: arch/powerpc/platforms/cell/spufs/ 18306 18307SQUASHFS FILE SYSTEM 18308M: Phillip Lougher <phillip@squashfs.org.uk> 18309L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18310S: Maintained 18311W: http://squashfs.org.uk 18312T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18313F: Documentation/filesystems/squashfs.rst 18314F: fs/squashfs/ 18315 18316SRM (Alpha) environment access 18317M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18318S: Maintained 18319F: arch/alpha/kernel/srm_env.c 18320 18321ST LSM6DSx IMU IIO DRIVER 18322M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 18323L: linux-iio@vger.kernel.org 18324S: Maintained 18325W: http://www.st.com/ 18326F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18327F: drivers/iio/imu/st_lsm6dsx/ 18328 18329ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18330M: Mickael Guene <mickael.guene@st.com> 18331L: linux-media@vger.kernel.org 18332S: Maintained 18333T: git git://linuxtv.org/media_tree.git 18334F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18335F: drivers/media/i2c/st-mipid02.c 18336 18337ST STM32 I2C/SMBUS DRIVER 18338M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18339M: Alain Volmat <alain.volmat@foss.st.com> 18340L: linux-i2c@vger.kernel.org 18341S: Maintained 18342F: drivers/i2c/busses/i2c-stm32* 18343 18344ST STM32 SPI DRIVER 18345M: Alain Volmat <alain.volmat@foss.st.com> 18346L: linux-spi@vger.kernel.org 18347S: Maintained 18348F: drivers/spi/spi-stm32.c 18349 18350ST STPDDC60 DRIVER 18351M: Daniel Nilsson <daniel.nilsson@flex.com> 18352L: linux-hwmon@vger.kernel.org 18353S: Maintained 18354F: Documentation/hwmon/stpddc60.rst 18355F: drivers/hwmon/pmbus/stpddc60.c 18356 18357ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18358M: Song Qiang <songqiang1304521@gmail.com> 18359L: linux-iio@vger.kernel.org 18360S: Maintained 18361F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18362F: drivers/iio/proximity/vl53l0x-i2c.c 18363 18364STABLE BRANCH 18365M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18366M: Sasha Levin <sashal@kernel.org> 18367L: stable@vger.kernel.org 18368S: Supported 18369F: Documentation/process/stable-kernel-rules.rst 18370 18371STAGING - ATOMISP DRIVER 18372M: Mauro Carvalho Chehab <mchehab@kernel.org> 18373R: Sakari Ailus <sakari.ailus@linux.intel.com> 18374L: linux-media@vger.kernel.org 18375S: Maintained 18376F: drivers/staging/media/atomisp/ 18377 18378STAGING - FIELDBUS SUBSYSTEM 18379M: Sven Van Asbroeck <TheSven73@gmail.com> 18380S: Maintained 18381F: drivers/staging/fieldbus/* 18382F: drivers/staging/fieldbus/Documentation/ 18383 18384STAGING - HMS ANYBUS-S BUS 18385M: Sven Van Asbroeck <TheSven73@gmail.com> 18386S: Maintained 18387F: drivers/staging/fieldbus/anybuss/ 18388 18389STAGING - INDUSTRIAL IO 18390M: Jonathan Cameron <jic23@kernel.org> 18391L: linux-iio@vger.kernel.org 18392S: Odd Fixes 18393F: Documentation/devicetree/bindings/staging/iio/ 18394F: drivers/staging/iio/ 18395 18396STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18397M: Marc Dietrich <marvin24@gmx.de> 18398L: ac100@lists.launchpad.net (moderated for non-subscribers) 18399L: linux-tegra@vger.kernel.org 18400S: Maintained 18401F: drivers/staging/nvec/ 18402 18403STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18404M: Jens Frederich <jfrederich@gmail.com> 18405M: Jon Nettleton <jon.nettleton@gmail.com> 18406S: Maintained 18407W: http://wiki.laptop.org/go/DCON 18408F: drivers/staging/olpc_dcon/ 18409 18410STAGING - REALTEK RTL8188EU DRIVERS 18411M: Larry Finger <Larry.Finger@lwfinger.net> 18412M: Phillip Potter <phil@philpotter.co.uk> 18413S: Supported 18414F: drivers/staging/r8188eu/ 18415 18416STAGING - REALTEK RTL8712U DRIVERS 18417M: Larry Finger <Larry.Finger@lwfinger.net> 18418M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18419S: Odd Fixes 18420F: drivers/staging/rtl8712/ 18421 18422STAGING - SEPS525 LCD CONTROLLER DRIVERS 18423M: Michael Hennerich <michael.hennerich@analog.com> 18424L: linux-fbdev@vger.kernel.org 18425S: Supported 18426F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18427F: drivers/staging/fbtft/fb_seps525.c 18428 18429STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18430M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18431M: Teddy Wang <teddy.wang@siliconmotion.com> 18432M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18433L: linux-fbdev@vger.kernel.org 18434S: Maintained 18435F: drivers/staging/sm750fb/ 18436 18437STAGING - VIA VT665X DRIVERS 18438M: Forest Bond <forest@alittletooquiet.net> 18439S: Odd Fixes 18440F: drivers/staging/vt665?/ 18441 18442STAGING SUBSYSTEM 18443M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18444L: linux-staging@lists.linux.dev 18445S: Supported 18446T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18447F: drivers/staging/ 18448 18449STARFIRE/DURALAN NETWORK DRIVER 18450M: Ion Badulescu <ionut@badula.org> 18451S: Odd Fixes 18452F: drivers/net/ethernet/adaptec/starfire* 18453 18454STARFIVE JH7100 CLOCK DRIVER 18455M: Emil Renner Berthing <kernel@esmil.dk> 18456S: Maintained 18457F: Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml 18458F: drivers/clk/starfive/clk-starfive-jh7100.c 18459F: include/dt-bindings/clock/starfive-jh7100.h 18460 18461STARFIVE JH7100 PINCTRL DRIVER 18462M: Emil Renner Berthing <kernel@esmil.dk> 18463L: linux-gpio@vger.kernel.org 18464S: Maintained 18465F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 18466F: drivers/pinctrl/pinctrl-starfive.c 18467F: include/dt-bindings/pinctrl/pinctrl-starfive.h 18468 18469STARFIVE JH7100 RESET CONTROLLER DRIVER 18470M: Emil Renner Berthing <kernel@esmil.dk> 18471S: Maintained 18472F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 18473F: drivers/reset/reset-starfive-jh7100.c 18474F: include/dt-bindings/reset/starfive-jh7100.h 18475 18476STATIC BRANCH/CALL 18477M: Peter Zijlstra <peterz@infradead.org> 18478M: Josh Poimboeuf <jpoimboe@redhat.com> 18479M: Jason Baron <jbaron@akamai.com> 18480R: Steven Rostedt <rostedt@goodmis.org> 18481R: Ard Biesheuvel <ardb@kernel.org> 18482S: Supported 18483F: arch/*/include/asm/jump_label*.h 18484F: arch/*/include/asm/static_call*.h 18485F: arch/*/kernel/jump_label.c 18486F: arch/*/kernel/static_call.c 18487F: include/linux/jump_label*.h 18488F: include/linux/static_call*.h 18489F: kernel/jump_label.c 18490F: kernel/static_call.c 18491 18492STI AUDIO (ASoC) DRIVERS 18493M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18494L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18495S: Maintained 18496F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 18497F: sound/soc/sti/ 18498 18499STI CEC DRIVER 18500M: Alain Volmat <alain.volmat@foss.st.com> 18501S: Maintained 18502F: Documentation/devicetree/bindings/media/stih-cec.txt 18503F: drivers/media/cec/platform/sti/ 18504 18505STK1160 USB VIDEO CAPTURE DRIVER 18506M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18507L: linux-media@vger.kernel.org 18508S: Maintained 18509T: git git://linuxtv.org/media_tree.git 18510F: drivers/media/usb/stk1160/ 18511 18512STM32 AUDIO (ASoC) DRIVERS 18513M: Olivier Moysan <olivier.moysan@foss.st.com> 18514M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18515L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18516S: Maintained 18517F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 18518F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 18519F: sound/soc/stm/ 18520 18521STM32 TIMER/LPTIMER DRIVERS 18522M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 18523S: Maintained 18524F: Documentation/ABI/testing/*timer-stm32 18525F: Documentation/devicetree/bindings/*/*stm32-*timer* 18526F: drivers/*/stm32-*timer* 18527F: drivers/pwm/pwm-stm32* 18528F: include/linux/*/stm32-*tim* 18529 18530STMMAC ETHERNET DRIVER 18531M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 18532M: Alexandre Torgue <alexandre.torgue@foss.st.com> 18533M: Jose Abreu <joabreu@synopsys.com> 18534L: netdev@vger.kernel.org 18535S: Supported 18536W: http://www.stlinux.com 18537F: Documentation/networking/device_drivers/ethernet/stmicro/ 18538F: drivers/net/ethernet/stmicro/stmmac/ 18539 18540SUN3/3X 18541M: Sam Creasey <sammy@sammy.net> 18542S: Maintained 18543W: http://sammy.net/sun3/ 18544F: arch/m68k/include/asm/sun3* 18545F: arch/m68k/kernel/*sun3* 18546F: arch/m68k/sun3*/ 18547F: drivers/net/ethernet/i825xx/sun3* 18548 18549SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 18550M: Hans de Goede <hdegoede@redhat.com> 18551L: linux-input@vger.kernel.org 18552S: Maintained 18553F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 18554F: drivers/input/keyboard/sun4i-lradc-keys.c 18555 18556SUNDANCE NETWORK DRIVER 18557M: Denis Kirjanov <kda@linux-powerpc.org> 18558L: netdev@vger.kernel.org 18559S: Maintained 18560F: drivers/net/ethernet/dlink/sundance.c 18561 18562SUNPLUS RTC DRIVER 18563M: Vincent Shih <vincent.sunplus@gmail.com> 18564L: linux-rtc@vger.kernel.org 18565S: Maintained 18566F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 18567F: drivers/rtc/rtc-sunplus.c 18568 18569SUPERH 18570M: Yoshinori Sato <ysato@users.sourceforge.jp> 18571M: Rich Felker <dalias@libc.org> 18572L: linux-sh@vger.kernel.org 18573S: Maintained 18574Q: http://patchwork.kernel.org/project/linux-sh/list/ 18575F: Documentation/sh/ 18576F: arch/sh/ 18577F: drivers/sh/ 18578 18579SUSPEND TO RAM 18580M: "Rafael J. Wysocki" <rafael@kernel.org> 18581M: Len Brown <len.brown@intel.com> 18582M: Pavel Machek <pavel@ucw.cz> 18583L: linux-pm@vger.kernel.org 18584S: Supported 18585B: https://bugzilla.kernel.org 18586F: Documentation/power/ 18587F: arch/x86/kernel/acpi/ 18588F: drivers/base/power/ 18589F: include/linux/freezer.h 18590F: include/linux/pm.h 18591F: include/linux/suspend.h 18592F: kernel/power/ 18593 18594SVGA HANDLING 18595M: Martin Mares <mj@ucw.cz> 18596L: linux-video@atrey.karlin.mff.cuni.cz 18597S: Maintained 18598F: Documentation/admin-guide/svga.rst 18599F: arch/x86/boot/video* 18600 18601SWIOTLB SUBSYSTEM 18602M: Christoph Hellwig <hch@infradead.org> 18603L: iommu@lists.linux-foundation.org 18604S: Supported 18605W: http://git.infradead.org/users/hch/dma-mapping.git 18606T: git git://git.infradead.org/users/hch/dma-mapping.git 18607F: arch/*/kernel/pci-swiotlb.c 18608F: include/linux/swiotlb.h 18609F: kernel/dma/swiotlb.c 18610 18611SWITCHDEV 18612M: Jiri Pirko <jiri@resnulli.us> 18613M: Ivan Vecera <ivecera@redhat.com> 18614L: netdev@vger.kernel.org 18615S: Supported 18616F: include/net/switchdev.h 18617F: net/switchdev/ 18618 18619SY8106A REGULATOR DRIVER 18620M: Icenowy Zheng <icenowy@aosc.io> 18621S: Maintained 18622F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 18623F: drivers/regulator/sy8106a-regulator.c 18624 18625SYNC FILE FRAMEWORK 18626M: Sumit Semwal <sumit.semwal@linaro.org> 18627R: Gustavo Padovan <gustavo@padovan.org> 18628L: linux-media@vger.kernel.org 18629L: dri-devel@lists.freedesktop.org 18630S: Maintained 18631T: git git://anongit.freedesktop.org/drm/drm-misc 18632F: Documentation/driver-api/sync_file.rst 18633F: drivers/dma-buf/dma-fence* 18634F: drivers/dma-buf/sw_sync.c 18635F: drivers/dma-buf/sync_* 18636F: include/linux/sync_file.h 18637F: include/uapi/linux/sync_file.h 18638 18639SYNOPSYS ARC ARCHITECTURE 18640M: Vineet Gupta <vgupta@kernel.org> 18641L: linux-snps-arc@lists.infradead.org 18642S: Supported 18643T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 18644F: Documentation/arc/ 18645F: Documentation/devicetree/bindings/arc/* 18646F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 18647F: arch/arc/ 18648F: drivers/clocksource/arc_timer.c 18649F: drivers/tty/serial/arc_uart.c 18650 18651SYNOPSYS ARC HSDK SDP pll clock driver 18652M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18653S: Supported 18654F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 18655F: drivers/clk/clk-hsdk-pll.c 18656 18657SYNOPSYS ARC SDP clock driver 18658M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18659S: Supported 18660F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 18661F: drivers/clk/axs10x/* 18662 18663SYNOPSYS ARC SDP platform support 18664M: Alexey Brodkin <abrodkin@synopsys.com> 18665S: Supported 18666F: Documentation/devicetree/bindings/arc/axs10* 18667F: arch/arc/boot/dts/ax* 18668F: arch/arc/plat-axs10x 18669 18670SYNOPSYS AXS10x RESET CONTROLLER DRIVER 18671M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18672S: Supported 18673F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 18674F: drivers/reset/reset-axs10x.c 18675 18676SYNOPSYS CREG GPIO DRIVER 18677M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18678S: Maintained 18679F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 18680F: drivers/gpio/gpio-creg-snps.c 18681 18682SYNOPSYS DESIGNWARE 8250 UART DRIVER 18683R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18684S: Maintained 18685F: drivers/tty/serial/8250/8250_dw.c 18686F: drivers/tty/serial/8250/8250_dwlib.* 18687F: drivers/tty/serial/8250/8250_lpss.c 18688 18689SYNOPSYS DESIGNWARE APB GPIO DRIVER 18690M: Hoan Tran <hoan@os.amperecomputing.com> 18691M: Serge Semin <fancer.lancer@gmail.com> 18692L: linux-gpio@vger.kernel.org 18693S: Maintained 18694F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 18695F: drivers/gpio/gpio-dwapb.c 18696 18697SYNOPSYS DESIGNWARE APB SSI DRIVER 18698M: Serge Semin <fancer.lancer@gmail.com> 18699L: linux-spi@vger.kernel.org 18700S: Supported 18701F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 18702F: drivers/spi/spi-dw* 18703 18704SYNOPSYS DESIGNWARE AXI DMAC DRIVER 18705M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18706S: Maintained 18707F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 18708F: drivers/dma/dw-axi-dmac/ 18709 18710SYNOPSYS DESIGNWARE DMAC DRIVER 18711M: Viresh Kumar <vireshk@kernel.org> 18712R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18713S: Maintained 18714F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 18715F: drivers/dma/dw/ 18716F: include/dt-bindings/dma/dw-dmac.h 18717F: include/linux/dma/dw.h 18718F: include/linux/platform_data/dma-dw.h 18719 18720SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 18721M: Jose Abreu <Jose.Abreu@synopsys.com> 18722L: netdev@vger.kernel.org 18723S: Supported 18724F: drivers/net/ethernet/synopsys/ 18725 18726SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 18727M: Jose Abreu <Jose.Abreu@synopsys.com> 18728L: netdev@vger.kernel.org 18729S: Supported 18730F: drivers/net/pcs/pcs-xpcs.c 18731F: drivers/net/pcs/pcs-xpcs.h 18732F: include/linux/pcs/pcs-xpcs.h 18733 18734SYNOPSYS DESIGNWARE I2C DRIVER 18735M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 18736R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18737R: Mika Westerberg <mika.westerberg@linux.intel.com> 18738L: linux-i2c@vger.kernel.org 18739S: Maintained 18740F: drivers/i2c/busses/i2c-designware-* 18741 18742SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 18743M: Jaehoon Chung <jh80.chung@samsung.com> 18744L: linux-mmc@vger.kernel.org 18745S: Maintained 18746F: drivers/mmc/host/dw_mmc* 18747 18748SYNOPSYS HSDK RESET CONTROLLER DRIVER 18749M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18750S: Supported 18751F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 18752F: drivers/reset/reset-hsdk.c 18753F: include/dt-bindings/reset/snps,hsdk-reset.h 18754 18755SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 18756M: Prabu Thangamuthu <prabu.t@synopsys.com> 18757M: Manjunath M B <manjumb@synopsys.com> 18758L: linux-mmc@vger.kernel.org 18759S: Maintained 18760F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 18761 18762SYSTEM CONFIGURATION (SYSCON) 18763M: Lee Jones <lee.jones@linaro.org> 18764M: Arnd Bergmann <arnd@arndb.de> 18765S: Supported 18766T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18767F: drivers/mfd/syscon.c 18768 18769SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 18770M: Sudeep Holla <sudeep.holla@arm.com> 18771R: Cristian Marussi <cristian.marussi@arm.com> 18772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18773S: Maintained 18774F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 18775F: drivers/clk/clk-sc[mp]i.c 18776F: drivers/cpufreq/sc[mp]i-cpufreq.c 18777F: drivers/firmware/arm_scmi/ 18778F: drivers/firmware/arm_scpi.c 18779F: drivers/regulator/scmi-regulator.c 18780F: drivers/reset/reset-scmi.c 18781F: include/linux/sc[mp]i_protocol.h 18782F: include/trace/events/scmi.h 18783F: include/uapi/linux/virtio_scmi.h 18784 18785SYSTEM RESET/SHUTDOWN DRIVERS 18786M: Sebastian Reichel <sre@kernel.org> 18787L: linux-pm@vger.kernel.org 18788S: Maintained 18789T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18790F: Documentation/devicetree/bindings/power/reset/ 18791F: drivers/power/reset/ 18792 18793SYSTEM TRACE MODULE CLASS 18794M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18795S: Maintained 18796T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 18797F: Documentation/trace/stm.rst 18798F: drivers/hwtracing/stm/ 18799F: include/linux/stm.h 18800F: include/uapi/linux/stm.h 18801 18802SYSTEM76 ACPI DRIVER 18803M: Jeremy Soller <jeremy@system76.com> 18804M: System76 Product Development <productdev@system76.com> 18805L: platform-driver-x86@vger.kernel.org 18806S: Maintained 18807F: drivers/platform/x86/system76_acpi.c 18808 18809SYSV FILESYSTEM 18810M: Christoph Hellwig <hch@infradead.org> 18811S: Maintained 18812F: Documentation/filesystems/sysv-fs.rst 18813F: fs/sysv/ 18814F: include/linux/sysv_fs.h 18815 18816TASKSTATS STATISTICS INTERFACE 18817M: Balbir Singh <bsingharora@gmail.com> 18818S: Maintained 18819F: Documentation/accounting/taskstats* 18820F: include/linux/taskstats* 18821F: kernel/taskstats.c 18822 18823TC subsystem 18824M: Jamal Hadi Salim <jhs@mojatatu.com> 18825M: Cong Wang <xiyou.wangcong@gmail.com> 18826M: Jiri Pirko <jiri@resnulli.us> 18827L: netdev@vger.kernel.org 18828S: Maintained 18829F: include/net/pkt_cls.h 18830F: include/net/pkt_sched.h 18831F: include/net/tc_act/ 18832F: include/uapi/linux/pkt_cls.h 18833F: include/uapi/linux/pkt_sched.h 18834F: include/uapi/linux/tc_act/ 18835F: include/uapi/linux/tc_ematch/ 18836F: net/sched/ 18837F: tools/testing/selftests/tc-testing 18838 18839TC90522 MEDIA DRIVER 18840M: Akihiro Tsukada <tskd08@gmail.com> 18841L: linux-media@vger.kernel.org 18842S: Odd Fixes 18843F: drivers/media/dvb-frontends/tc90522* 18844 18845TCP LOW PRIORITY MODULE 18846M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 18847M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 18848S: Maintained 18849W: http://tcp-lp-mod.sourceforge.net/ 18850F: net/ipv4/tcp_lp.c 18851 18852TDA10071 MEDIA DRIVER 18853M: Antti Palosaari <crope@iki.fi> 18854L: linux-media@vger.kernel.org 18855S: Maintained 18856W: https://linuxtv.org 18857W: http://palosaari.fi/linux/ 18858Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18859T: git git://linuxtv.org/anttip/media_tree.git 18860F: drivers/media/dvb-frontends/tda10071* 18861 18862TDA18212 MEDIA DRIVER 18863M: Antti Palosaari <crope@iki.fi> 18864L: linux-media@vger.kernel.org 18865S: Maintained 18866W: https://linuxtv.org 18867W: http://palosaari.fi/linux/ 18868Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18869T: git git://linuxtv.org/anttip/media_tree.git 18870F: drivers/media/tuners/tda18212* 18871 18872TDA18218 MEDIA DRIVER 18873M: Antti Palosaari <crope@iki.fi> 18874L: linux-media@vger.kernel.org 18875S: Maintained 18876W: https://linuxtv.org 18877W: http://palosaari.fi/linux/ 18878Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18879T: git git://linuxtv.org/anttip/media_tree.git 18880F: drivers/media/tuners/tda18218* 18881 18882TDA18250 MEDIA DRIVER 18883M: Olli Salonen <olli.salonen@iki.fi> 18884L: linux-media@vger.kernel.org 18885S: Maintained 18886W: https://linuxtv.org 18887Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18888T: git git://linuxtv.org/media_tree.git 18889F: drivers/media/tuners/tda18250* 18890 18891TDA18271 MEDIA DRIVER 18892M: Michael Krufky <mkrufky@linuxtv.org> 18893L: linux-media@vger.kernel.org 18894S: Maintained 18895W: https://linuxtv.org 18896W: http://github.com/mkrufky 18897Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18898T: git git://linuxtv.org/mkrufky/tuners.git 18899F: drivers/media/tuners/tda18271* 18900 18901TDA1997x MEDIA DRIVER 18902M: Tim Harvey <tharvey@gateworks.com> 18903L: linux-media@vger.kernel.org 18904S: Maintained 18905W: https://linuxtv.org 18906Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18907F: drivers/media/i2c/tda1997x.* 18908 18909TDA827x MEDIA DRIVER 18910M: Michael Krufky <mkrufky@linuxtv.org> 18911L: linux-media@vger.kernel.org 18912S: Maintained 18913W: https://linuxtv.org 18914W: http://github.com/mkrufky 18915Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18916T: git git://linuxtv.org/mkrufky/tuners.git 18917F: drivers/media/tuners/tda8290.* 18918 18919TDA8290 MEDIA DRIVER 18920M: Michael Krufky <mkrufky@linuxtv.org> 18921L: linux-media@vger.kernel.org 18922S: Maintained 18923W: https://linuxtv.org 18924W: http://github.com/mkrufky 18925Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18926T: git git://linuxtv.org/mkrufky/tuners.git 18927F: drivers/media/tuners/tda8290.* 18928 18929TDA9840 MEDIA DRIVER 18930M: Hans Verkuil <hverkuil@xs4all.nl> 18931L: linux-media@vger.kernel.org 18932S: Maintained 18933W: https://linuxtv.org 18934T: git git://linuxtv.org/media_tree.git 18935F: drivers/media/i2c/tda9840* 18936 18937TEA5761 TUNER DRIVER 18938M: Mauro Carvalho Chehab <mchehab@kernel.org> 18939L: linux-media@vger.kernel.org 18940S: Odd fixes 18941W: https://linuxtv.org 18942T: git git://linuxtv.org/media_tree.git 18943F: drivers/media/tuners/tea5761.* 18944 18945TEA5767 TUNER DRIVER 18946M: Mauro Carvalho Chehab <mchehab@kernel.org> 18947L: linux-media@vger.kernel.org 18948S: Maintained 18949W: https://linuxtv.org 18950T: git git://linuxtv.org/media_tree.git 18951F: drivers/media/tuners/tea5767.* 18952 18953TEA6415C MEDIA DRIVER 18954M: Hans Verkuil <hverkuil@xs4all.nl> 18955L: linux-media@vger.kernel.org 18956S: Maintained 18957W: https://linuxtv.org 18958T: git git://linuxtv.org/media_tree.git 18959F: drivers/media/i2c/tea6415c* 18960 18961TEA6420 MEDIA DRIVER 18962M: Hans Verkuil <hverkuil@xs4all.nl> 18963L: linux-media@vger.kernel.org 18964S: Maintained 18965W: https://linuxtv.org 18966T: git git://linuxtv.org/media_tree.git 18967F: drivers/media/i2c/tea6420* 18968 18969TEAM DRIVER 18970M: Jiri Pirko <jiri@resnulli.us> 18971L: netdev@vger.kernel.org 18972S: Supported 18973F: drivers/net/team/ 18974F: include/linux/if_team.h 18975F: include/uapi/linux/if_team.h 18976 18977TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 18978M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 18979S: Maintained 18980F: arch/x86/platform/ts5500/ 18981 18982TECHNOTREND USB IR RECEIVER 18983M: Sean Young <sean@mess.org> 18984L: linux-media@vger.kernel.org 18985S: Maintained 18986F: drivers/media/rc/ttusbir.c 18987 18988TECHWELL TW9910 VIDEO DECODER 18989L: linux-media@vger.kernel.org 18990S: Orphan 18991F: drivers/media/i2c/tw9910.c 18992F: include/media/i2c/tw9910.h 18993 18994TEE SUBSYSTEM 18995M: Jens Wiklander <jens.wiklander@linaro.org> 18996R: Sumit Garg <sumit.garg@linaro.org> 18997L: op-tee@lists.trustedfirmware.org 18998S: Maintained 18999F: Documentation/staging/tee.rst 19000F: drivers/tee/ 19001F: include/linux/tee_drv.h 19002F: include/uapi/linux/tee.h 19003 19004TEGRA ARCHITECTURE SUPPORT 19005M: Thierry Reding <thierry.reding@gmail.com> 19006M: Jonathan Hunter <jonathanh@nvidia.com> 19007L: linux-tegra@vger.kernel.org 19008S: Supported 19009Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 19010T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 19011N: [^a-z]tegra 19012 19013TEGRA CLOCK DRIVER 19014M: Peter De Schrijver <pdeschrijver@nvidia.com> 19015M: Prashant Gaikwad <pgaikwad@nvidia.com> 19016S: Supported 19017F: drivers/clk/tegra/ 19018 19019TEGRA DMA DRIVERS 19020M: Laxman Dewangan <ldewangan@nvidia.com> 19021M: Jon Hunter <jonathanh@nvidia.com> 19022S: Supported 19023F: drivers/dma/tegra* 19024 19025TEGRA I2C DRIVER 19026M: Laxman Dewangan <ldewangan@nvidia.com> 19027R: Dmitry Osipenko <digetx@gmail.com> 19028S: Supported 19029F: drivers/i2c/busses/i2c-tegra.c 19030 19031TEGRA IOMMU DRIVERS 19032M: Thierry Reding <thierry.reding@gmail.com> 19033R: Krishna Reddy <vdumpa@nvidia.com> 19034L: linux-tegra@vger.kernel.org 19035S: Supported 19036F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 19037F: drivers/iommu/tegra* 19038 19039TEGRA KBC DRIVER 19040M: Laxman Dewangan <ldewangan@nvidia.com> 19041S: Supported 19042F: drivers/input/keyboard/tegra-kbc.c 19043 19044TEGRA NAND DRIVER 19045M: Stefan Agner <stefan@agner.ch> 19046M: Lucas Stach <dev@lynxeye.de> 19047S: Maintained 19048F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 19049F: drivers/mtd/nand/raw/tegra_nand.c 19050 19051TEGRA PWM DRIVER 19052M: Thierry Reding <thierry.reding@gmail.com> 19053S: Supported 19054F: drivers/pwm/pwm-tegra.c 19055 19056TEGRA SERIAL DRIVER 19057M: Laxman Dewangan <ldewangan@nvidia.com> 19058S: Supported 19059F: drivers/tty/serial/serial-tegra.c 19060 19061TEGRA SPI DRIVER 19062M: Laxman Dewangan <ldewangan@nvidia.com> 19063S: Supported 19064F: drivers/spi/spi-tegra* 19065 19066TEGRA QUAD SPI DRIVER 19067M: Thierry Reding <thierry.reding@gmail.com> 19068M: Jonathan Hunter <jonathanh@nvidia.com> 19069M: Sowjanya Komatineni <skomatineni@nvidia.com> 19070L: linux-tegra@vger.kernel.org 19071S: Maintained 19072F: drivers/spi/spi-tegra210-quad.c 19073 19074TEGRA VIDEO DRIVER 19075M: Thierry Reding <thierry.reding@gmail.com> 19076M: Jonathan Hunter <jonathanh@nvidia.com> 19077M: Sowjanya Komatineni <skomatineni@nvidia.com> 19078L: linux-media@vger.kernel.org 19079L: linux-tegra@vger.kernel.org 19080S: Maintained 19081F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19082F: drivers/staging/media/tegra-video/ 19083 19084TEGRA XUSB PADCTL DRIVER 19085M: JC Kuo <jckuo@nvidia.com> 19086S: Supported 19087F: drivers/phy/tegra/xusb* 19088 19089TEHUTI ETHERNET DRIVER 19090M: Andy Gospodarek <andy@greyhouse.net> 19091L: netdev@vger.kernel.org 19092S: Supported 19093F: drivers/net/ethernet/tehuti/* 19094 19095TELECOM CLOCK DRIVER FOR MCPL0010 19096M: Mark Gross <markgross@kernel.org> 19097S: Supported 19098F: drivers/char/tlclk.c 19099 19100TEMPO SEMICONDUCTOR DRIVERS 19101M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19102S: Maintained 19103F: Documentation/devicetree/bindings/sound/tscs*.txt 19104F: sound/soc/codecs/tscs*.c 19105F: sound/soc/codecs/tscs*.h 19106 19107TENSILICA XTENSA PORT (xtensa) 19108M: Chris Zankel <chris@zankel.net> 19109M: Max Filippov <jcmvbkbc@gmail.com> 19110L: linux-xtensa@linux-xtensa.org 19111S: Maintained 19112T: git git://github.com/czankel/xtensa-linux.git 19113F: arch/xtensa/ 19114F: drivers/irqchip/irq-xtensa-* 19115 19116TEXAS INSTRUMENTS ASoC DRIVERS 19117M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19118L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19119S: Maintained 19120F: sound/soc/ti/ 19121 19122TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19123M: Ricardo Ribalda <ribalda@kernel.org> 19124L: linux-iio@vger.kernel.org 19125S: Supported 19126F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19127F: drivers/iio/dac/ti-dac7612.c 19128 19129TEXAS INSTRUMENTS DMA DRIVERS 19130M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19131L: dmaengine@vger.kernel.org 19132S: Maintained 19133F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19134F: Documentation/devicetree/bindings/dma/ti-edma.txt 19135F: Documentation/devicetree/bindings/dma/ti/ 19136F: drivers/dma/ti/ 19137X: drivers/dma/ti/cppi41.c 19138F: include/linux/dma/k3-udma-glue.h 19139F: include/linux/dma/ti-cppi5.h 19140F: include/linux/dma/k3-psil.h 19141 19142TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19143M: Nishanth Menon <nm@ti.com> 19144M: Tero Kristo <kristo@kernel.org> 19145M: Santosh Shilimkar <ssantosh@kernel.org> 19146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19147S: Maintained 19148F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19149F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19150F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19151F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19152F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19153F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19154F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19155F: drivers/clk/keystone/sci-clk.c 19156F: drivers/firmware/ti_sci* 19157F: drivers/irqchip/irq-ti-sci-inta.c 19158F: drivers/irqchip/irq-ti-sci-intr.c 19159F: drivers/reset/reset-ti-sci.c 19160F: drivers/soc/ti/ti_sci_inta_msi.c 19161F: drivers/soc/ti/ti_sci_pm_domains.c 19162F: include/dt-bindings/soc/ti,sci_pm_domain.h 19163F: include/linux/soc/ti/ti_sci_inta_msi.h 19164F: include/linux/soc/ti/ti_sci_protocol.h 19165 19166TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19167M: Robert Marko <robert.marko@sartura.hr> 19168M: Luka Perkov <luka.perkov@sartura.hr> 19169L: linux-hwmon@vger.kernel.org 19170S: Maintained 19171F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19172F: Documentation/hwmon/tps23861.rst 19173F: drivers/hwmon/tps23861.c 19174 19175TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19176M: Puranjay Mohan <puranjay12@gmail.com> 19177L: linux-iio@vger.kernel.org 19178S: Supported 19179F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19180F: drivers/iio/temperature/tmp117.c 19181 19182THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19183M: Hans Verkuil <hverkuil@xs4all.nl> 19184L: linux-media@vger.kernel.org 19185S: Maintained 19186W: https://linuxtv.org 19187T: git git://linuxtv.org/media_tree.git 19188F: drivers/media/radio/radio-raremono.c 19189 19190THERMAL 19191M: Rafael J. Wysocki <rafael@kernel.org> 19192M: Daniel Lezcano <daniel.lezcano@linaro.org> 19193R: Amit Kucheria <amitk@kernel.org> 19194R: Zhang Rui <rui.zhang@intel.com> 19195L: linux-pm@vger.kernel.org 19196S: Supported 19197Q: https://patchwork.kernel.org/project/linux-pm/list/ 19198T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19199F: Documentation/ABI/testing/sysfs-class-thermal 19200F: Documentation/devicetree/bindings/thermal/ 19201F: Documentation/driver-api/thermal/ 19202F: drivers/thermal/ 19203F: include/linux/cpu_cooling.h 19204F: include/linux/thermal.h 19205F: include/uapi/linux/thermal.h 19206F: tools/thermal/ 19207 19208THERMAL DRIVER FOR AMLOGIC SOCS 19209M: Guillaume La Roque <glaroque@baylibre.com> 19210L: linux-pm@vger.kernel.org 19211L: linux-amlogic@lists.infradead.org 19212S: Supported 19213W: http://linux-meson.com/ 19214F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19215F: drivers/thermal/amlogic_thermal.c 19216 19217THERMAL/CPU_COOLING 19218M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19219M: Daniel Lezcano <daniel.lezcano@linaro.org> 19220M: Viresh Kumar <viresh.kumar@linaro.org> 19221R: Lukasz Luba <lukasz.luba@arm.com> 19222L: linux-pm@vger.kernel.org 19223S: Supported 19224F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19225F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19226F: drivers/thermal/cpufreq_cooling.c 19227F: drivers/thermal/cpuidle_cooling.c 19228F: include/linux/cpu_cooling.h 19229 19230THERMAL/POWER_ALLOCATOR 19231M: Lukasz Luba <lukasz.luba@arm.com> 19232L: linux-pm@vger.kernel.org 19233S: Maintained 19234F: Documentation/driver-api/thermal/power_allocator.rst 19235F: drivers/thermal/gov_power_allocator.c 19236F: include/trace/events/thermal_power_allocator.h 19237 19238THINKPAD ACPI EXTRAS DRIVER 19239M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19240L: ibm-acpi-devel@lists.sourceforge.net 19241L: platform-driver-x86@vger.kernel.org 19242S: Maintained 19243W: http://ibm-acpi.sourceforge.net 19244W: http://thinkwiki.org/wiki/Ibm-acpi 19245T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19246F: drivers/platform/x86/thinkpad_acpi.c 19247 19248THINKPAD LMI DRIVER 19249M: Mark Pearson <markpearson@lenovo.com> 19250L: platform-driver-x86@vger.kernel.org 19251S: Maintained 19252F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19253F: drivers/platform/x86/think-lmi.? 19254 19255THUNDERBOLT DMA TRAFFIC TEST DRIVER 19256M: Isaac Hazan <isaac.hazan@intel.com> 19257L: linux-usb@vger.kernel.org 19258S: Maintained 19259F: drivers/thunderbolt/dma_test.c 19260 19261THUNDERBOLT DRIVER 19262M: Andreas Noever <andreas.noever@gmail.com> 19263M: Michael Jamet <michael.jamet@intel.com> 19264M: Mika Westerberg <mika.westerberg@linux.intel.com> 19265M: Yehezkel Bernat <YehezkelShB@gmail.com> 19266L: linux-usb@vger.kernel.org 19267S: Maintained 19268T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19269F: Documentation/admin-guide/thunderbolt.rst 19270F: drivers/thunderbolt/ 19271F: include/linux/thunderbolt.h 19272 19273THUNDERBOLT NETWORK DRIVER 19274M: Michael Jamet <michael.jamet@intel.com> 19275M: Mika Westerberg <mika.westerberg@linux.intel.com> 19276M: Yehezkel Bernat <YehezkelShB@gmail.com> 19277L: netdev@vger.kernel.org 19278S: Maintained 19279F: drivers/net/thunderbolt.c 19280 19281THUNDERX GPIO DRIVER 19282M: Robert Richter <rric@kernel.org> 19283S: Odd Fixes 19284F: drivers/gpio/gpio-thunderx.c 19285 19286TI ADS131E0X ADC SERIES DRIVER 19287M: Tomislav Denis <tomislav.denis@avl.com> 19288L: linux-iio@vger.kernel.org 19289S: Maintained 19290F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 19291F: drivers/iio/adc/ti-ads131e08.c 19292 19293TI AM437X VPFE DRIVER 19294M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19295L: linux-media@vger.kernel.org 19296S: Maintained 19297W: https://linuxtv.org 19298Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19299T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19300F: drivers/media/platform/am437x/ 19301 19302TI BANDGAP AND THERMAL DRIVER 19303M: Eduardo Valentin <edubezval@gmail.com> 19304M: Keerthy <j-keerthy@ti.com> 19305L: linux-pm@vger.kernel.org 19306L: linux-omap@vger.kernel.org 19307S: Maintained 19308F: drivers/thermal/ti-soc-thermal/ 19309 19310TI BQ27XXX POWER SUPPLY DRIVER 19311F: drivers/power/supply/bq27xxx_battery.c 19312F: drivers/power/supply/bq27xxx_battery_i2c.c 19313F: include/linux/power/bq27xxx_battery.h 19314 19315TI CDCE706 CLOCK DRIVER 19316M: Max Filippov <jcmvbkbc@gmail.com> 19317S: Maintained 19318F: drivers/clk/clk-cdce706.c 19319 19320TI CLOCK DRIVER 19321M: Tero Kristo <kristo@kernel.org> 19322L: linux-omap@vger.kernel.org 19323S: Odd Fixes 19324F: drivers/clk/ti/ 19325F: include/linux/clk/ti.h 19326 19327TI DAVINCI MACHINE SUPPORT 19328M: Sekhar Nori <nsekhar@ti.com> 19329R: Bartosz Golaszewski <brgl@bgdev.pl> 19330L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19331S: Supported 19332T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19333F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19334F: arch/arm/boot/dts/da850* 19335F: arch/arm/mach-davinci/ 19336F: drivers/i2c/busses/i2c-davinci.c 19337 19338TI DAVINCI SERIES CLOCK DRIVER 19339M: David Lechner <david@lechnology.com> 19340R: Sekhar Nori <nsekhar@ti.com> 19341S: Maintained 19342F: Documentation/devicetree/bindings/clock/ti/davinci/ 19343F: drivers/clk/davinci/ 19344 19345TI DAVINCI SERIES GPIO DRIVER 19346M: Keerthy <j-keerthy@ti.com> 19347L: linux-gpio@vger.kernel.org 19348S: Maintained 19349F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19350F: drivers/gpio/gpio-davinci.c 19351 19352TI DAVINCI SERIES MEDIA DRIVER 19353M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19354L: linux-media@vger.kernel.org 19355S: Maintained 19356W: https://linuxtv.org 19357Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19358T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19359F: drivers/media/platform/davinci/ 19360F: include/media/davinci/ 19361 19362TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19363R: David Lechner <david@lechnology.com> 19364L: linux-iio@vger.kernel.org 19365F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19366F: drivers/counter/ti-eqep.c 19367 19368TI ETHERNET SWITCH DRIVER (CPSW) 19369R: Grygorii Strashko <grygorii.strashko@ti.com> 19370L: linux-omap@vger.kernel.org 19371L: netdev@vger.kernel.org 19372S: Maintained 19373F: drivers/net/ethernet/ti/cpsw* 19374F: drivers/net/ethernet/ti/davinci* 19375 19376TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19377M: Alex Dubov <oakad@yahoo.com> 19378S: Maintained 19379W: http://tifmxx.berlios.de/ 19380F: drivers/memstick/host/tifm_ms.c 19381F: drivers/misc/tifm* 19382F: drivers/mmc/host/tifm_sd.c 19383F: include/linux/tifm.h 19384 19385TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19386M: Nishanth Menon <nm@ti.com> 19387M: Santosh Shilimkar <ssantosh@kernel.org> 19388L: linux-kernel@vger.kernel.org 19389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19390S: Maintained 19391T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19392F: drivers/soc/ti/* 19393 19394TI LM49xxx FAMILY ASoC CODEC DRIVERS 19395M: M R Swami Reddy <mr.swami.reddy@ti.com> 19396M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19397L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19398S: Maintained 19399F: sound/soc/codecs/isabelle* 19400F: sound/soc/codecs/lm49453* 19401 19402TI PCM3060 ASoC CODEC DRIVER 19403M: Kirill Marinushkin <kmarinushkin@birdec.com> 19404L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19405S: Maintained 19406F: Documentation/devicetree/bindings/sound/pcm3060.txt 19407F: sound/soc/codecs/pcm3060* 19408 19409TI TAS571X FAMILY ASoC CODEC DRIVER 19410M: Kevin Cernekee <cernekee@chromium.org> 19411L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19412S: Odd Fixes 19413F: sound/soc/codecs/tas571x* 19414 19415TI TRF7970A NFC DRIVER 19416M: Mark Greer <mgreer@animalcreek.com> 19417L: linux-wireless@vger.kernel.org 19418L: linux-nfc@lists.01.org (subscribers-only) 19419S: Supported 19420F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 19421F: drivers/nfc/trf7970a.c 19422 19423TI TSC2046 ADC DRIVER 19424M: Oleksij Rempel <o.rempel@pengutronix.de> 19425R: kernel@pengutronix.de 19426L: linux-iio@vger.kernel.org 19427S: Maintained 19428F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 19429F: drivers/iio/adc/ti-tsc2046.c 19430 19431TI TWL4030 SERIES SOC CODEC DRIVER 19432M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19433L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19434S: Maintained 19435F: sound/soc/codecs/twl4030* 19436 19437TI VPE/CAL DRIVERS 19438M: Benoit Parrot <bparrot@ti.com> 19439L: linux-media@vger.kernel.org 19440S: Maintained 19441W: http://linuxtv.org/ 19442Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19443F: Documentation/devicetree/bindings/media/ti,cal.yaml 19444F: Documentation/devicetree/bindings/media/ti,vpe.yaml 19445F: drivers/media/platform/ti-vpe/ 19446 19447TI WILINK WIRELESS DRIVERS 19448L: linux-wireless@vger.kernel.org 19449S: Orphan 19450W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 19451W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 19452T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 19453F: drivers/net/wireless/ti/ 19454F: include/linux/wl12xx.h 19455 19456TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 19457M: John Stultz <john.stultz@linaro.org> 19458M: Thomas Gleixner <tglx@linutronix.de> 19459R: Stephen Boyd <sboyd@kernel.org> 19460L: linux-kernel@vger.kernel.org 19461S: Supported 19462T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19463F: include/linux/clocksource.h 19464F: include/linux/time.h 19465F: include/linux/timex.h 19466F: include/uapi/linux/time.h 19467F: include/uapi/linux/timex.h 19468F: kernel/time/alarmtimer.c 19469F: kernel/time/clocksource.c 19470F: kernel/time/ntp.c 19471F: kernel/time/time*.c 19472F: tools/testing/selftests/timers/ 19473 19474TIPC NETWORK LAYER 19475M: Jon Maloy <jmaloy@redhat.com> 19476M: Ying Xue <ying.xue@windriver.com> 19477L: netdev@vger.kernel.org (core kernel code) 19478L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 19479S: Maintained 19480W: http://tipc.sourceforge.net/ 19481F: include/uapi/linux/tipc*.h 19482F: net/tipc/ 19483 19484TLAN NETWORK DRIVER 19485M: Samuel Chessman <chessman@tux.org> 19486L: tlan-devel@lists.sourceforge.net (subscribers-only) 19487S: Maintained 19488W: http://sourceforge.net/projects/tlan/ 19489F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 19490F: drivers/net/ethernet/ti/tlan.* 19491 19492TM6000 VIDEO4LINUX DRIVER 19493M: Mauro Carvalho Chehab <mchehab@kernel.org> 19494L: linux-media@vger.kernel.org 19495S: Odd fixes 19496W: https://linuxtv.org 19497T: git git://linuxtv.org/media_tree.git 19498F: Documentation/admin-guide/media/tm6000* 19499F: drivers/media/usb/tm6000/ 19500 19501TMIO/SDHI MMC DRIVER 19502M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19503L: linux-mmc@vger.kernel.org 19504S: Supported 19505F: drivers/mmc/host/renesas_sdhi* 19506F: drivers/mmc/host/tmio_mmc* 19507F: include/linux/mfd/tmio.h 19508 19509TMP401 HARDWARE MONITOR DRIVER 19510M: Guenter Roeck <linux@roeck-us.net> 19511L: linux-hwmon@vger.kernel.org 19512S: Maintained 19513F: Documentation/hwmon/tmp401.rst 19514F: drivers/hwmon/tmp401.c 19515 19516TMP513 HARDWARE MONITOR DRIVER 19517M: Eric Tremblay <etremblay@distech-controls.com> 19518L: linux-hwmon@vger.kernel.org 19519S: Maintained 19520F: Documentation/hwmon/tmp513.rst 19521F: drivers/hwmon/tmp513.c 19522 19523TMPFS (SHMEM FILESYSTEM) 19524M: Hugh Dickins <hughd@google.com> 19525L: linux-mm@kvack.org 19526S: Maintained 19527F: include/linux/shmem_fs.h 19528F: mm/shmem.c 19529 19530TOMOYO SECURITY MODULE 19531M: Kentaro Takeda <takedakn@nttdata.co.jp> 19532M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 19533L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 19534L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 19535L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 19536L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 19537S: Maintained 19538W: https://tomoyo.osdn.jp/ 19539F: security/tomoyo/ 19540 19541TOPSTAR LAPTOP EXTRAS DRIVER 19542M: Herton Ronaldo Krzesinski <herton@canonical.com> 19543L: platform-driver-x86@vger.kernel.org 19544S: Maintained 19545F: drivers/platform/x86/topstar-laptop.c 19546 19547TORTURE-TEST MODULES 19548M: Davidlohr Bueso <dave@stgolabs.net> 19549M: "Paul E. McKenney" <paulmck@kernel.org> 19550M: Josh Triplett <josh@joshtriplett.org> 19551L: linux-kernel@vger.kernel.org 19552S: Supported 19553T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19554F: Documentation/RCU/torture.rst 19555F: kernel/locking/locktorture.c 19556F: kernel/rcu/rcuscale.c 19557F: kernel/rcu/rcutorture.c 19558F: kernel/rcu/refscale.c 19559F: kernel/torture.c 19560 19561TOSHIBA ACPI EXTRAS DRIVER 19562M: Azael Avalos <coproscefalo@gmail.com> 19563L: platform-driver-x86@vger.kernel.org 19564S: Maintained 19565F: drivers/platform/x86/toshiba_acpi.c 19566 19567TOSHIBA BLUETOOTH DRIVER 19568M: Azael Avalos <coproscefalo@gmail.com> 19569L: platform-driver-x86@vger.kernel.org 19570S: Maintained 19571F: drivers/platform/x86/toshiba_bluetooth.c 19572 19573TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 19574M: Azael Avalos <coproscefalo@gmail.com> 19575L: platform-driver-x86@vger.kernel.org 19576S: Maintained 19577F: drivers/platform/x86/toshiba_haps.c 19578 19579TOSHIBA SMM DRIVER 19580M: Jonathan Buzzard <jonathan@buzzard.org.uk> 19581S: Maintained 19582W: http://www.buzzard.org.uk/toshiba/ 19583F: drivers/char/toshiba.c 19584F: include/linux/toshiba.h 19585F: include/uapi/linux/toshiba.h 19586 19587TOSHIBA TC358743 DRIVER 19588M: Mats Randgaard <matrandg@cisco.com> 19589L: linux-media@vger.kernel.org 19590S: Maintained 19591F: drivers/media/i2c/tc358743* 19592F: include/media/i2c/tc358743.h 19593 19594TOSHIBA WMI HOTKEYS DRIVER 19595M: Azael Avalos <coproscefalo@gmail.com> 19596L: platform-driver-x86@vger.kernel.org 19597S: Maintained 19598F: drivers/platform/x86/toshiba-wmi.c 19599 19600TPM DEVICE DRIVER 19601M: Peter Huewe <peterhuewe@gmx.de> 19602M: Jarkko Sakkinen <jarkko@kernel.org> 19603R: Jason Gunthorpe <jgg@ziepe.ca> 19604L: linux-integrity@vger.kernel.org 19605S: Maintained 19606W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 19607Q: https://patchwork.kernel.org/project/linux-integrity/list/ 19608T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 19609F: drivers/char/tpm/ 19610 19611TRACING 19612M: Steven Rostedt <rostedt@goodmis.org> 19613M: Ingo Molnar <mingo@redhat.com> 19614S: Maintained 19615T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 19616F: Documentation/trace/ftrace.rst 19617F: arch/*/*/*/ftrace.h 19618F: arch/*/kernel/ftrace.c 19619F: fs/tracefs/ 19620F: include/*/ftrace.h 19621F: include/linux/trace*.h 19622F: include/trace/ 19623F: kernel/trace/ 19624F: tools/testing/selftests/ftrace/ 19625 19626TRACING MMIO ACCESSES (MMIOTRACE) 19627M: Steven Rostedt <rostedt@goodmis.org> 19628M: Ingo Molnar <mingo@kernel.org> 19629R: Karol Herbst <karolherbst@gmail.com> 19630R: Pekka Paalanen <ppaalanen@gmail.com> 19631L: linux-kernel@vger.kernel.org 19632L: nouveau@lists.freedesktop.org 19633S: Maintained 19634F: arch/x86/mm/kmmio.c 19635F: arch/x86/mm/mmio-mod.c 19636F: arch/x86/mm/testmmiotrace.c 19637F: include/linux/mmiotrace.h 19638F: kernel/trace/trace_mmiotrace.c 19639 19640TRACING OS NOISE / LATENCY TRACERS 19641M: Steven Rostedt <rostedt@goodmis.org> 19642M: Daniel Bristot de Oliveira <bristot@kernel.org> 19643S: Maintained 19644F: kernel/trace/trace_osnoise.c 19645F: include/trace/events/osnoise.h 19646F: kernel/trace/trace_hwlat.c 19647F: kernel/trace/trace_irqsoff.c 19648F: kernel/trace/trace_sched_wakeup.c 19649F: Documentation/trace/osnoise-tracer.rst 19650F: Documentation/trace/timerlat-tracer.rst 19651F: Documentation/trace/hwlat_detector.rst 19652F: arch/*/kernel/trace.c 19653 19654Real-time Linux Analysis (RTLA) tools 19655M: Daniel Bristot de Oliveira <bristot@kernel.org> 19656M: Steven Rostedt <rostedt@goodmis.org> 19657L: linux-trace-devel@vger.kernel.org 19658S: Maintained 19659F: Documentation/tools/rtla/ 19660F: tools/tracing/rtla/ 19661 19662TRADITIONAL CHINESE DOCUMENTATION 19663M: Hu Haowen <src.res@email.cn> 19664L: linux-doc-tw-discuss@lists.sourceforge.net 19665S: Maintained 19666W: https://github.com/srcres258/linux-doc 19667T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 19668F: Documentation/translations/zh_TW/ 19669 19670TTY LAYER 19671M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19672M: Jiri Slaby <jirislaby@kernel.org> 19673S: Supported 19674T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 19675F: Documentation/driver-api/serial/ 19676F: drivers/tty/ 19677F: drivers/tty/serial/serial_core.c 19678F: include/linux/selection.h 19679F: include/linux/serial.h 19680F: include/linux/serial_core.h 19681F: include/linux/sysrq.h 19682F: include/linux/tty*.h 19683F: include/linux/vt.h 19684F: include/linux/vt_*.h 19685F: include/uapi/linux/serial.h 19686F: include/uapi/linux/serial_core.h 19687F: include/uapi/linux/tty.h 19688 19689TUA9001 MEDIA DRIVER 19690M: Antti Palosaari <crope@iki.fi> 19691L: linux-media@vger.kernel.org 19692S: Maintained 19693W: https://linuxtv.org 19694W: http://palosaari.fi/linux/ 19695Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19696T: git git://linuxtv.org/anttip/media_tree.git 19697F: drivers/media/tuners/tua9001* 19698 19699TULIP NETWORK DRIVERS 19700L: netdev@vger.kernel.org 19701L: linux-parisc@vger.kernel.org 19702S: Orphan 19703F: drivers/net/ethernet/dec/tulip/ 19704 19705TUN/TAP driver 19706M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 19707S: Maintained 19708W: http://vtun.sourceforge.net/tun 19709F: Documentation/networking/tuntap.rst 19710F: arch/um/os-Linux/drivers/ 19711 19712TURBOCHANNEL SUBSYSTEM 19713M: "Maciej W. Rozycki" <macro@orcam.me.uk> 19714M: Ralf Baechle <ralf@linux-mips.org> 19715L: linux-mips@vger.kernel.org 19716S: Maintained 19717Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 19718F: drivers/tc/ 19719F: include/linux/tc.h 19720 19721TURBOSTAT UTILITY 19722M: "Len Brown" <lenb@kernel.org> 19723L: linux-pm@vger.kernel.org 19724S: Supported 19725Q: https://patchwork.kernel.org/project/linux-pm/list/ 19726B: https://bugzilla.kernel.org 19727T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 19728F: tools/power/x86/turbostat/ 19729 19730TW5864 VIDEO4LINUX DRIVER 19731M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19732M: Anton Sviridenko <anton@corp.bluecherry.net> 19733M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 19734M: Andrey Utkin <andrey_utkin@fastmail.com> 19735L: linux-media@vger.kernel.org 19736S: Supported 19737F: drivers/media/pci/tw5864/ 19738 19739TW68 VIDEO4LINUX DRIVER 19740M: Hans Verkuil <hverkuil@xs4all.nl> 19741L: linux-media@vger.kernel.org 19742S: Odd Fixes 19743W: https://linuxtv.org 19744T: git git://linuxtv.org/media_tree.git 19745F: drivers/media/pci/tw68/ 19746 19747TW686X VIDEO4LINUX DRIVER 19748M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19749L: linux-media@vger.kernel.org 19750S: Maintained 19751W: http://linuxtv.org 19752T: git git://linuxtv.org/media_tree.git 19753F: drivers/media/pci/tw686x/ 19754 19755UACCE ACCELERATOR FRAMEWORK 19756M: Zhangfei Gao <zhangfei.gao@linaro.org> 19757M: Zhou Wang <wangzhou1@hisilicon.com> 19758L: linux-accelerators@lists.ozlabs.org 19759L: linux-kernel@vger.kernel.org 19760S: Maintained 19761F: Documentation/ABI/testing/sysfs-driver-uacce 19762F: Documentation/misc-devices/uacce.rst 19763F: drivers/misc/uacce/ 19764F: include/linux/uacce.h 19765F: include/uapi/misc/uacce/ 19766 19767UBI FILE SYSTEM (UBIFS) 19768M: Richard Weinberger <richard@nod.at> 19769L: linux-mtd@lists.infradead.org 19770S: Supported 19771W: http://www.linux-mtd.infradead.org/doc/ubifs.html 19772T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19773T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19774F: Documentation/ABI/testing/sysfs-fs-ubifs 19775F: Documentation/filesystems/ubifs-authentication.rst 19776F: Documentation/filesystems/ubifs.rst 19777F: fs/ubifs/ 19778 19779UCLINUX (M68KNOMMU AND COLDFIRE) 19780M: Greg Ungerer <gerg@linux-m68k.org> 19781L: linux-m68k@lists.linux-m68k.org 19782L: uclinux-dev@uclinux.org (subscribers-only) 19783S: Maintained 19784W: http://www.linux-m68k.org/ 19785W: http://www.uclinux.org/ 19786T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 19787F: arch/m68k/*/*_no.* 19788F: arch/m68k/68*/ 19789F: arch/m68k/coldfire/ 19790F: arch/m68k/include/asm/*_no.* 19791 19792UDF FILESYSTEM 19793M: Jan Kara <jack@suse.com> 19794S: Maintained 19795F: Documentation/filesystems/udf.rst 19796F: fs/udf/ 19797 19798UDRAW TABLET 19799M: Bastien Nocera <hadess@hadess.net> 19800L: linux-input@vger.kernel.org 19801S: Maintained 19802F: drivers/hid/hid-udraw-ps3.c 19803 19804UFS FILESYSTEM 19805M: Evgeniy Dushistov <dushistov@mail.ru> 19806S: Maintained 19807F: Documentation/admin-guide/ufs.rst 19808F: fs/ufs/ 19809 19810UHID USERSPACE HID IO DRIVER 19811M: David Rheinsberg <david.rheinsberg@gmail.com> 19812L: linux-input@vger.kernel.org 19813S: Maintained 19814F: drivers/hid/uhid.c 19815F: include/uapi/linux/uhid.h 19816 19817ULPI BUS 19818M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19819L: linux-usb@vger.kernel.org 19820S: Maintained 19821F: drivers/usb/common/ulpi.c 19822F: include/linux/ulpi/ 19823 19824UNICODE SUBSYSTEM 19825M: Gabriel Krisman Bertazi <krisman@collabora.com> 19826L: linux-fsdevel@vger.kernel.org 19827S: Supported 19828F: fs/unicode/ 19829 19830UNIFDEF 19831M: Tony Finch <dot@dotat.at> 19832S: Maintained 19833W: http://dotat.at/prog/unifdef 19834F: scripts/unifdef.c 19835 19836UNIFORM CDROM DRIVER 19837M: Phillip Potter <phil@philpotter.co.uk> 19838S: Maintained 19839F: Documentation/cdrom/ 19840F: drivers/cdrom/cdrom.c 19841F: include/linux/cdrom.h 19842F: include/uapi/linux/cdrom.h 19843 19844UNISYS S-PAR DRIVERS 19845M: David Kershner <david.kershner@unisys.com> 19846L: sparmaintainer@unisys.com (Unisys internal) 19847S: Supported 19848F: drivers/staging/unisys/ 19849F: drivers/visorbus/ 19850F: include/linux/visorbus.h 19851 19852UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 19853R: Alim Akhtar <alim.akhtar@samsung.com> 19854R: Avri Altman <avri.altman@wdc.com> 19855L: linux-scsi@vger.kernel.org 19856S: Supported 19857F: Documentation/scsi/ufs.rst 19858F: drivers/scsi/ufs/ 19859 19860UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 19861M: Pedro Sousa <pedrom.sousa@synopsys.com> 19862L: linux-scsi@vger.kernel.org 19863S: Supported 19864F: drivers/scsi/ufs/*dwc* 19865 19866UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 19867M: Stanley Chu <stanley.chu@mediatek.com> 19868L: linux-scsi@vger.kernel.org 19869L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19870S: Maintained 19871F: drivers/scsi/ufs/ufs-mediatek* 19872 19873UNSORTED BLOCK IMAGES (UBI) 19874M: Richard Weinberger <richard@nod.at> 19875L: linux-mtd@lists.infradead.org 19876S: Supported 19877W: http://www.linux-mtd.infradead.org/ 19878T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19879T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19880F: drivers/mtd/ubi/ 19881F: include/linux/mtd/ubi.h 19882F: include/uapi/mtd/ubi-user.h 19883 19884USB "USBNET" DRIVER FRAMEWORK 19885M: Oliver Neukum <oneukum@suse.com> 19886L: netdev@vger.kernel.org 19887S: Maintained 19888W: http://www.linux-usb.org/usbnet 19889F: drivers/net/usb/usbnet.c 19890F: include/linux/usb/usbnet.h 19891 19892USB ACM DRIVER 19893M: Oliver Neukum <oneukum@suse.com> 19894L: linux-usb@vger.kernel.org 19895S: Maintained 19896F: Documentation/usb/acm.rst 19897F: drivers/usb/class/cdc-acm.* 19898 19899USB APPLE MFI FASTCHARGE DRIVER 19900M: Bastien Nocera <hadess@hadess.net> 19901L: linux-usb@vger.kernel.org 19902S: Maintained 19903F: drivers/usb/misc/apple-mfi-fastcharge.c 19904 19905USB AR5523 WIRELESS DRIVER 19906M: Pontus Fuchs <pontus.fuchs@gmail.com> 19907L: linux-wireless@vger.kernel.org 19908S: Maintained 19909F: drivers/net/wireless/ath/ar5523/ 19910 19911USB ATTACHED SCSI 19912M: Oliver Neukum <oneukum@suse.com> 19913L: linux-usb@vger.kernel.org 19914L: linux-scsi@vger.kernel.org 19915S: Maintained 19916F: drivers/usb/storage/uas.c 19917 19918USB CDC ETHERNET DRIVER 19919M: Oliver Neukum <oliver@neukum.org> 19920L: linux-usb@vger.kernel.org 19921S: Maintained 19922F: drivers/net/usb/cdc_*.c 19923F: include/uapi/linux/usb/cdc.h 19924 19925USB CHAOSKEY DRIVER 19926M: Keith Packard <keithp@keithp.com> 19927L: linux-usb@vger.kernel.org 19928S: Maintained 19929F: drivers/usb/misc/chaoskey.c 19930 19931USB CYPRESS C67X00 DRIVER 19932L: linux-usb@vger.kernel.org 19933S: Orphan 19934F: drivers/usb/c67x00/ 19935 19936USB DAVICOM DM9601 DRIVER 19937M: Peter Korsgaard <peter@korsgaard.com> 19938L: netdev@vger.kernel.org 19939S: Maintained 19940W: http://www.linux-usb.org/usbnet 19941F: drivers/net/usb/dm9601.c 19942 19943USB EHCI DRIVER 19944M: Alan Stern <stern@rowland.harvard.edu> 19945L: linux-usb@vger.kernel.org 19946S: Maintained 19947F: Documentation/usb/ehci.rst 19948F: drivers/usb/host/ehci* 19949 19950USB GADGET/PERIPHERAL SUBSYSTEM 19951M: Felipe Balbi <balbi@kernel.org> 19952L: linux-usb@vger.kernel.org 19953S: Maintained 19954W: http://www.linux-usb.org/gadget 19955T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19956F: drivers/usb/gadget/ 19957F: include/linux/usb/gadget* 19958 19959USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 19960M: Jiri Kosina <jikos@kernel.org> 19961M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 19962L: linux-usb@vger.kernel.org 19963S: Maintained 19964T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 19965F: Documentation/hid/hiddev.rst 19966F: drivers/hid/usbhid/ 19967 19968USB INTEL XHCI ROLE MUX DRIVER 19969M: Hans de Goede <hdegoede@redhat.com> 19970L: linux-usb@vger.kernel.org 19971S: Maintained 19972F: drivers/usb/roles/intel-xhci-usb-role-switch.c 19973 19974USB IP DRIVER FOR HISILICON KIRIN 960 19975M: Yu Chen <chenyu56@huawei.com> 19976M: Binghui Wang <wangbinghui@hisilicon.com> 19977L: linux-usb@vger.kernel.org 19978S: Maintained 19979F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 19980F: drivers/phy/hisilicon/phy-hi3660-usb3.c 19981 19982USB IP DRIVER FOR HISILICON KIRIN 970 19983M: Mauro Carvalho Chehab <mchehab@kernel.org> 19984L: linux-usb@vger.kernel.org 19985S: Maintained 19986F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 19987F: drivers/phy/hisilicon/phy-hi3670-usb3.c 19988 19989USB ISP116X DRIVER 19990M: Olav Kongas <ok@artecdesign.ee> 19991L: linux-usb@vger.kernel.org 19992S: Maintained 19993F: drivers/usb/host/isp116x* 19994F: include/linux/usb/isp116x.h 19995 19996USB ISP1760 DRIVER 19997M: Rui Miguel Silva <rui.silva@linaro.org> 19998L: linux-usb@vger.kernel.org 19999S: Maintained 20000F: drivers/usb/isp1760/* 20001F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 20002 20003USB LAN78XX ETHERNET DRIVER 20004M: Woojung Huh <woojung.huh@microchip.com> 20005M: UNGLinuxDriver@microchip.com 20006L: netdev@vger.kernel.org 20007S: Maintained 20008F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 20009F: drivers/net/usb/lan78xx.* 20010F: include/dt-bindings/net/microchip-lan78xx.h 20011 20012USB MASS STORAGE DRIVER 20013M: Alan Stern <stern@rowland.harvard.edu> 20014L: linux-usb@vger.kernel.org 20015L: usb-storage@lists.one-eyed-alien.net 20016S: Maintained 20017F: drivers/usb/storage/ 20018 20019USB MIDI DRIVER 20020M: Clemens Ladisch <clemens@ladisch.de> 20021L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20022S: Maintained 20023T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20024F: sound/usb/midi.* 20025 20026USB NETWORKING DRIVERS 20027L: linux-usb@vger.kernel.org 20028S: Odd Fixes 20029F: drivers/net/usb/ 20030 20031USB OHCI DRIVER 20032M: Alan Stern <stern@rowland.harvard.edu> 20033L: linux-usb@vger.kernel.org 20034S: Maintained 20035F: Documentation/usb/ohci.rst 20036F: drivers/usb/host/ohci* 20037 20038USB OTG FSM (Finite State Machine) 20039M: Peter Chen <peter.chen@kernel.org> 20040L: linux-usb@vger.kernel.org 20041S: Maintained 20042T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 20043F: drivers/usb/common/usb-otg-fsm.c 20044 20045USB OVER IP DRIVER 20046M: Valentina Manea <valentina.manea.m@gmail.com> 20047M: Shuah Khan <shuah@kernel.org> 20048M: Shuah Khan <skhan@linuxfoundation.org> 20049L: linux-usb@vger.kernel.org 20050S: Maintained 20051F: Documentation/usb/usbip_protocol.rst 20052F: drivers/usb/usbip/ 20053F: tools/testing/selftests/drivers/usb/usbip/ 20054F: tools/usb/usbip/ 20055 20056USB PEGASUS DRIVER 20057M: Petko Manolov <petkan@nucleusys.com> 20058L: linux-usb@vger.kernel.org 20059L: netdev@vger.kernel.org 20060S: Maintained 20061W: https://github.com/petkan/pegasus 20062T: git git://github.com/petkan/pegasus.git 20063F: drivers/net/usb/pegasus.* 20064 20065USB PHY LAYER 20066M: Felipe Balbi <balbi@kernel.org> 20067L: linux-usb@vger.kernel.org 20068S: Maintained 20069T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20070F: drivers/usb/phy/ 20071 20072USB PRINTER DRIVER (usblp) 20073M: Pete Zaitcev <zaitcev@redhat.com> 20074L: linux-usb@vger.kernel.org 20075S: Supported 20076F: drivers/usb/class/usblp.c 20077 20078USB RAW GADGET DRIVER 20079R: Andrey Konovalov <andreyknvl@gmail.com> 20080L: linux-usb@vger.kernel.org 20081S: Maintained 20082F: Documentation/usb/raw-gadget.rst 20083F: drivers/usb/gadget/legacy/raw_gadget.c 20084F: include/uapi/linux/usb/raw_gadget.h 20085 20086USB QMI WWAN NETWORK DRIVER 20087M: Bjørn Mork <bjorn@mork.no> 20088L: netdev@vger.kernel.org 20089S: Maintained 20090F: Documentation/ABI/testing/sysfs-class-net-qmi 20091F: drivers/net/usb/qmi_wwan.c 20092 20093USB RTL8150 DRIVER 20094M: Petko Manolov <petkan@nucleusys.com> 20095L: linux-usb@vger.kernel.org 20096L: netdev@vger.kernel.org 20097S: Maintained 20098W: https://github.com/petkan/rtl8150 20099T: git git://github.com/petkan/rtl8150.git 20100F: drivers/net/usb/rtl8150.c 20101 20102USB SERIAL SUBSYSTEM 20103M: Johan Hovold <johan@kernel.org> 20104L: linux-usb@vger.kernel.org 20105S: Maintained 20106T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20107F: Documentation/usb/usb-serial.rst 20108F: drivers/usb/serial/ 20109F: include/linux/usb/serial.h 20110 20111USB SMSC75XX ETHERNET DRIVER 20112M: Steve Glendinning <steve.glendinning@shawell.net> 20113L: netdev@vger.kernel.org 20114S: Maintained 20115F: drivers/net/usb/smsc75xx.* 20116 20117USB SMSC95XX ETHERNET DRIVER 20118M: Steve Glendinning <steve.glendinning@shawell.net> 20119M: UNGLinuxDriver@microchip.com 20120L: netdev@vger.kernel.org 20121S: Maintained 20122F: drivers/net/usb/smsc95xx.* 20123 20124USB SUBSYSTEM 20125M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20126L: linux-usb@vger.kernel.org 20127S: Supported 20128W: http://www.linux-usb.org 20129T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20130F: Documentation/devicetree/bindings/usb/ 20131F: Documentation/usb/ 20132F: drivers/usb/ 20133F: include/linux/usb.h 20134F: include/linux/usb/ 20135 20136USB TYPEC BUS FOR ALTERNATE MODES 20137M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20138L: linux-usb@vger.kernel.org 20139S: Maintained 20140F: Documentation/ABI/testing/sysfs-bus-typec 20141F: Documentation/driver-api/usb/typec_bus.rst 20142F: drivers/usb/typec/altmodes/ 20143F: include/linux/usb/typec_altmode.h 20144 20145USB TYPEC CLASS 20146M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20147L: linux-usb@vger.kernel.org 20148S: Maintained 20149F: Documentation/ABI/testing/sysfs-class-typec 20150F: Documentation/driver-api/usb/typec.rst 20151F: drivers/usb/typec/ 20152F: include/linux/usb/typec.h 20153 20154USB TYPEC INTEL PMC MUX DRIVER 20155M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20156L: linux-usb@vger.kernel.org 20157S: Maintained 20158F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20159F: drivers/usb/typec/mux/intel_pmc_mux.c 20160 20161USB TYPEC PI3USB30532 MUX DRIVER 20162M: Hans de Goede <hdegoede@redhat.com> 20163L: linux-usb@vger.kernel.org 20164S: Maintained 20165F: drivers/usb/typec/mux/pi3usb30532.c 20166 20167USB TYPEC PORT CONTROLLER DRIVERS 20168M: Guenter Roeck <linux@roeck-us.net> 20169L: linux-usb@vger.kernel.org 20170S: Maintained 20171F: drivers/usb/typec/tcpm/ 20172 20173USB UHCI DRIVER 20174M: Alan Stern <stern@rowland.harvard.edu> 20175L: linux-usb@vger.kernel.org 20176S: Maintained 20177F: drivers/usb/host/uhci* 20178 20179USB VIDEO CLASS 20180M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20181L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 20182L: linux-media@vger.kernel.org 20183S: Maintained 20184W: http://www.ideasonboard.org/uvc/ 20185T: git git://linuxtv.org/media_tree.git 20186F: drivers/media/usb/uvc/ 20187F: include/uapi/linux/uvcvideo.h 20188 20189USB WEBCAM GADGET 20190M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20191L: linux-usb@vger.kernel.org 20192S: Maintained 20193F: drivers/usb/gadget/function/*uvc* 20194F: drivers/usb/gadget/legacy/webcam.c 20195F: include/uapi/linux/usb/g_uvc.h 20196 20197USB WIRELESS RNDIS DRIVER (rndis_wlan) 20198M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20199L: linux-wireless@vger.kernel.org 20200S: Maintained 20201F: drivers/net/wireless/rndis_wlan.c 20202 20203USB XHCI DRIVER 20204M: Mathias Nyman <mathias.nyman@intel.com> 20205L: linux-usb@vger.kernel.org 20206S: Supported 20207F: drivers/usb/host/pci-quirks* 20208F: drivers/usb/host/xhci* 20209 20210USB ZD1201 DRIVER 20211L: linux-wireless@vger.kernel.org 20212S: Orphan 20213W: http://linux-lc100020.sourceforge.net 20214F: drivers/net/wireless/zydas/zd1201.* 20215 20216USB ZR364XX DRIVER 20217M: Antoine Jacquet <royale@zerezo.com> 20218L: linux-usb@vger.kernel.org 20219L: linux-media@vger.kernel.org 20220S: Maintained 20221W: http://royale.zerezo.com/zr364xx/ 20222T: git git://linuxtv.org/media_tree.git 20223F: Documentation/admin-guide/media/zr364xx* 20224F: drivers/media/usb/zr364xx/ 20225 20226USER-MODE LINUX (UML) 20227M: Jeff Dike <jdike@addtoit.com> 20228M: Richard Weinberger <richard@nod.at> 20229M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20230L: linux-um@lists.infradead.org 20231S: Maintained 20232W: http://user-mode-linux.sourceforge.net 20233Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20234T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 20235F: Documentation/virt/uml/ 20236F: arch/um/ 20237F: arch/x86/um/ 20238F: fs/hostfs/ 20239 20240USERSPACE COPYIN/COPYOUT (UIOVEC) 20241M: Alexander Viro <viro@zeniv.linux.org.uk> 20242S: Maintained 20243F: include/linux/uio.h 20244F: lib/iov_iter.c 20245 20246USERSPACE DMA BUFFER DRIVER 20247M: Gerd Hoffmann <kraxel@redhat.com> 20248L: dri-devel@lists.freedesktop.org 20249S: Maintained 20250T: git git://anongit.freedesktop.org/drm/drm-misc 20251F: drivers/dma-buf/udmabuf.c 20252F: include/uapi/linux/udmabuf.h 20253 20254USERSPACE I/O (UIO) 20255M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20256S: Maintained 20257T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20258F: Documentation/driver-api/uio-howto.rst 20259F: drivers/uio/ 20260F: include/linux/uio_driver.h 20261 20262UTIL-LINUX PACKAGE 20263M: Karel Zak <kzak@redhat.com> 20264L: util-linux@vger.kernel.org 20265S: Maintained 20266W: http://en.wikipedia.org/wiki/Util-linux 20267T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20268 20269UUID HELPERS 20270M: Christoph Hellwig <hch@lst.de> 20271R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20272L: linux-kernel@vger.kernel.org 20273S: Maintained 20274T: git git://git.infradead.org/users/hch/uuid.git 20275F: include/linux/uuid.h 20276F: include/uapi/linux/uuid.h 20277F: lib/test_uuid.c 20278F: lib/uuid.c 20279 20280UV SYSFS DRIVER 20281M: Justin Ernst <justin.ernst@hpe.com> 20282L: platform-driver-x86@vger.kernel.org 20283S: Maintained 20284F: drivers/platform/x86/uv_sysfs.c 20285 20286UVESAFB DRIVER 20287M: Michal Januszewski <spock@gentoo.org> 20288L: linux-fbdev@vger.kernel.org 20289S: Maintained 20290W: https://github.com/mjanusz/v86d 20291F: Documentation/fb/uvesafb.rst 20292F: drivers/video/fbdev/uvesafb.* 20293 20294Ux500 CLOCK DRIVERS 20295M: Ulf Hansson <ulf.hansson@linaro.org> 20296L: linux-clk@vger.kernel.org 20297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20298S: Maintained 20299F: drivers/clk/ux500/ 20300 20301VF610 NAND DRIVER 20302M: Stefan Agner <stefan@agner.ch> 20303L: linux-mtd@lists.infradead.org 20304S: Supported 20305F: drivers/mtd/nand/raw/vf610_nfc.c 20306 20307VFAT/FAT/MSDOS FILESYSTEM 20308M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 20309S: Maintained 20310F: Documentation/filesystems/vfat.rst 20311F: fs/fat/ 20312 20313VFIO DRIVER 20314M: Alex Williamson <alex.williamson@redhat.com> 20315R: Cornelia Huck <cohuck@redhat.com> 20316L: kvm@vger.kernel.org 20317S: Maintained 20318T: git git://github.com/awilliam/linux-vfio.git 20319F: Documentation/driver-api/vfio.rst 20320F: drivers/vfio/ 20321F: include/linux/vfio.h 20322F: include/linux/vfio_pci_core.h 20323F: include/uapi/linux/vfio.h 20324 20325VFIO FSL-MC DRIVER 20326M: Diana Craciun <diana.craciun@oss.nxp.com> 20327L: kvm@vger.kernel.org 20328S: Maintained 20329F: drivers/vfio/fsl-mc/ 20330 20331VFIO MEDIATED DEVICE DRIVERS 20332M: Kirti Wankhede <kwankhede@nvidia.com> 20333L: kvm@vger.kernel.org 20334S: Maintained 20335F: Documentation/driver-api/vfio-mediated-device.rst 20336F: drivers/vfio/mdev/ 20337F: include/linux/mdev.h 20338F: samples/vfio-mdev/ 20339 20340VFIO PLATFORM DRIVER 20341M: Eric Auger <eric.auger@redhat.com> 20342L: kvm@vger.kernel.org 20343S: Maintained 20344F: drivers/vfio/platform/ 20345 20346VGA_SWITCHEROO 20347R: Lukas Wunner <lukas@wunner.de> 20348S: Maintained 20349T: git git://anongit.freedesktop.org/drm/drm-misc 20350F: Documentation/gpu/vga-switcheroo.rst 20351F: drivers/gpu/vga/vga_switcheroo.c 20352F: include/linux/vga_switcheroo.h 20353 20354VIA RHINE NETWORK DRIVER 20355S: Maintained 20356M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20357F: drivers/net/ethernet/via/via-rhine.c 20358 20359VIA SD/MMC CARD CONTROLLER DRIVER 20360M: Bruce Chang <brucechang@via.com.tw> 20361M: Harald Welte <HaraldWelte@viatech.com> 20362S: Maintained 20363F: drivers/mmc/host/via-sdmmc.c 20364 20365VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20366M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20367L: linux-fbdev@vger.kernel.org 20368S: Maintained 20369F: drivers/video/fbdev/via/ 20370F: include/linux/via-core.h 20371F: include/linux/via-gpio.h 20372F: include/linux/via_i2c.h 20373 20374VIA VELOCITY NETWORK DRIVER 20375M: Francois Romieu <romieu@fr.zoreil.com> 20376L: netdev@vger.kernel.org 20377S: Maintained 20378F: drivers/net/ethernet/via/via-velocity.* 20379 20380VICODEC VIRTUAL CODEC DRIVER 20381M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20382L: linux-media@vger.kernel.org 20383S: Maintained 20384W: https://linuxtv.org 20385T: git git://linuxtv.org/media_tree.git 20386F: drivers/media/test-drivers/vicodec/* 20387 20388VIDEO I2C POLLING DRIVER 20389M: Matt Ranostay <matt.ranostay@konsulko.com> 20390L: linux-media@vger.kernel.org 20391S: Maintained 20392F: drivers/media/i2c/video-i2c.c 20393 20394VIDEO MULTIPLEXER DRIVER 20395M: Philipp Zabel <p.zabel@pengutronix.de> 20396L: linux-media@vger.kernel.org 20397S: Maintained 20398F: drivers/media/platform/video-mux.c 20399 20400VIDEOBUF2 FRAMEWORK 20401M: Tomasz Figa <tfiga@chromium.org> 20402M: Marek Szyprowski <m.szyprowski@samsung.com> 20403L: linux-media@vger.kernel.org 20404S: Maintained 20405F: drivers/media/common/videobuf2/* 20406F: include/media/videobuf2-* 20407 20408VIMC VIRTUAL MEDIA CONTROLLER DRIVER 20409M: Helen Koike <helen.koike@collabora.com> 20410R: Shuah Khan <skhan@linuxfoundation.org> 20411L: linux-media@vger.kernel.org 20412S: Maintained 20413W: https://linuxtv.org 20414T: git git://linuxtv.org/media_tree.git 20415F: drivers/media/test-drivers/vimc/* 20416 20417VIRT LIB 20418M: Alex Williamson <alex.williamson@redhat.com> 20419M: Paolo Bonzini <pbonzini@redhat.com> 20420L: kvm@vger.kernel.org 20421S: Supported 20422F: virt/lib/ 20423 20424VIRTIO AND VHOST VSOCK DRIVER 20425M: Stefan Hajnoczi <stefanha@redhat.com> 20426M: Stefano Garzarella <sgarzare@redhat.com> 20427L: kvm@vger.kernel.org 20428L: virtualization@lists.linux-foundation.org 20429L: netdev@vger.kernel.org 20430S: Maintained 20431F: drivers/vhost/vsock.c 20432F: include/linux/virtio_vsock.h 20433F: include/uapi/linux/virtio_vsock.h 20434F: net/vmw_vsock/virtio_transport.c 20435F: net/vmw_vsock/virtio_transport_common.c 20436 20437VIRTIO BLOCK AND SCSI DRIVERS 20438M: "Michael S. Tsirkin" <mst@redhat.com> 20439M: Jason Wang <jasowang@redhat.com> 20440R: Paolo Bonzini <pbonzini@redhat.com> 20441R: Stefan Hajnoczi <stefanha@redhat.com> 20442L: virtualization@lists.linux-foundation.org 20443S: Maintained 20444F: drivers/block/virtio_blk.c 20445F: drivers/scsi/virtio_scsi.c 20446F: drivers/vhost/scsi.c 20447F: include/uapi/linux/virtio_blk.h 20448F: include/uapi/linux/virtio_scsi.h 20449 20450VIRTIO CONSOLE DRIVER 20451M: Amit Shah <amit@kernel.org> 20452L: virtualization@lists.linux-foundation.org 20453S: Maintained 20454F: drivers/char/virtio_console.c 20455F: include/linux/virtio_console.h 20456F: include/uapi/linux/virtio_console.h 20457 20458VIRTIO CORE AND NET DRIVERS 20459M: "Michael S. Tsirkin" <mst@redhat.com> 20460M: Jason Wang <jasowang@redhat.com> 20461L: virtualization@lists.linux-foundation.org 20462S: Maintained 20463F: Documentation/ABI/testing/sysfs-bus-vdpa 20464F: Documentation/devicetree/bindings/virtio/ 20465F: drivers/block/virtio_blk.c 20466F: drivers/crypto/virtio/ 20467F: drivers/net/virtio_net.c 20468F: drivers/vdpa/ 20469F: drivers/virtio/ 20470F: include/linux/vdpa.h 20471F: include/linux/virtio*.h 20472F: include/uapi/linux/virtio_*.h 20473F: tools/virtio/ 20474 20475VIRTIO BALLOON 20476M: "Michael S. Tsirkin" <mst@redhat.com> 20477M: David Hildenbrand <david@redhat.com> 20478L: virtualization@lists.linux-foundation.org 20479S: Maintained 20480F: drivers/virtio/virtio_balloon.c 20481F: include/uapi/linux/virtio_balloon.h 20482F: include/linux/balloon_compaction.h 20483F: mm/balloon_compaction.c 20484 20485VIRTIO CRYPTO DRIVER 20486M: Gonglei <arei.gonglei@huawei.com> 20487L: virtualization@lists.linux-foundation.org 20488L: linux-crypto@vger.kernel.org 20489S: Maintained 20490F: drivers/crypto/virtio/ 20491F: include/uapi/linux/virtio_crypto.h 20492 20493VIRTIO DRIVERS FOR S390 20494M: Cornelia Huck <cohuck@redhat.com> 20495M: Halil Pasic <pasic@linux.ibm.com> 20496L: linux-s390@vger.kernel.org 20497L: virtualization@lists.linux-foundation.org 20498L: kvm@vger.kernel.org 20499S: Supported 20500F: arch/s390/include/uapi/asm/virtio-ccw.h 20501F: drivers/s390/virtio/ 20502 20503VIRTIO FILE SYSTEM 20504M: Vivek Goyal <vgoyal@redhat.com> 20505M: Stefan Hajnoczi <stefanha@redhat.com> 20506M: Miklos Szeredi <miklos@szeredi.hu> 20507L: virtualization@lists.linux-foundation.org 20508L: linux-fsdevel@vger.kernel.org 20509S: Supported 20510W: https://virtio-fs.gitlab.io/ 20511F: Documentation/filesystems/virtiofs.rst 20512F: fs/fuse/virtio_fs.c 20513F: include/uapi/linux/virtio_fs.h 20514 20515VIRTIO GPIO DRIVER 20516M: Enrico Weigelt, metux IT consult <info@metux.net> 20517M: Viresh Kumar <vireshk@kernel.org> 20518L: linux-gpio@vger.kernel.org 20519L: virtualization@lists.linux-foundation.org 20520S: Maintained 20521F: drivers/gpio/gpio-virtio.c 20522F: include/uapi/linux/virtio_gpio.h 20523 20524VIRTIO GPU DRIVER 20525M: David Airlie <airlied@linux.ie> 20526M: Gerd Hoffmann <kraxel@redhat.com> 20527R: Gurchetan Singh <gurchetansingh@chromium.org> 20528R: Chia-I Wu <olvaffe@gmail.com> 20529L: dri-devel@lists.freedesktop.org 20530L: virtualization@lists.linux-foundation.org 20531S: Maintained 20532T: git git://anongit.freedesktop.org/drm/drm-misc 20533F: drivers/gpu/drm/virtio/ 20534F: include/uapi/linux/virtio_gpu.h 20535 20536VIRTIO HOST (VHOST) 20537M: "Michael S. Tsirkin" <mst@redhat.com> 20538M: Jason Wang <jasowang@redhat.com> 20539L: kvm@vger.kernel.org 20540L: virtualization@lists.linux-foundation.org 20541L: netdev@vger.kernel.org 20542S: Maintained 20543T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 20544F: drivers/vhost/ 20545F: include/linux/vhost_iotlb.h 20546F: include/uapi/linux/vhost.h 20547 20548VIRTIO INPUT DRIVER 20549M: Gerd Hoffmann <kraxel@redhat.com> 20550S: Maintained 20551F: drivers/virtio/virtio_input.c 20552F: include/uapi/linux/virtio_input.h 20553 20554VIRTIO IOMMU DRIVER 20555M: Jean-Philippe Brucker <jean-philippe@linaro.org> 20556L: virtualization@lists.linux-foundation.org 20557S: Maintained 20558F: drivers/iommu/virtio-iommu.c 20559F: include/uapi/linux/virtio_iommu.h 20560 20561VIRTIO MEM DRIVER 20562M: David Hildenbrand <david@redhat.com> 20563L: virtualization@lists.linux-foundation.org 20564S: Maintained 20565W: https://virtio-mem.gitlab.io/ 20566F: drivers/virtio/virtio_mem.c 20567F: include/uapi/linux/virtio_mem.h 20568 20569VIRTIO SOUND DRIVER 20570M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 20571M: "Michael S. Tsirkin" <mst@redhat.com> 20572L: virtualization@lists.linux-foundation.org 20573L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20574S: Maintained 20575F: include/uapi/linux/virtio_snd.h 20576F: sound/virtio/* 20577 20578VIRTIO I2C DRIVER 20579M: Conghui Chen <conghui.chen@intel.com> 20580M: Viresh Kumar <viresh.kumar@linaro.org> 20581L: linux-i2c@vger.kernel.org 20582L: virtualization@lists.linux-foundation.org 20583S: Maintained 20584F: drivers/i2c/busses/i2c-virtio.c 20585F: include/uapi/linux/virtio_i2c.h 20586 20587VIRTIO PMEM DRIVER 20588M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 20589L: virtualization@lists.linux-foundation.org 20590S: Maintained 20591F: drivers/nvdimm/virtio_pmem.c 20592F: drivers/nvdimm/nd_virtio.c 20593 20594VIRTUAL BOX GUEST DEVICE DRIVER 20595M: Hans de Goede <hdegoede@redhat.com> 20596M: Arnd Bergmann <arnd@arndb.de> 20597M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20598S: Maintained 20599F: drivers/virt/vboxguest/ 20600F: include/linux/vbox_utils.h 20601F: include/uapi/linux/vbox*.h 20602 20603VIRTUAL BOX SHARED FOLDER VFS DRIVER 20604M: Hans de Goede <hdegoede@redhat.com> 20605L: linux-fsdevel@vger.kernel.org 20606S: Maintained 20607F: fs/vboxsf/* 20608 20609VIRTUAL SERIO DEVICE DRIVER 20610M: Stephen Chandler Paul <thatslyude@gmail.com> 20611S: Maintained 20612F: drivers/input/serio/userio.c 20613F: include/uapi/linux/userio.h 20614 20615VIVID VIRTUAL VIDEO DRIVER 20616M: Hans Verkuil <hverkuil@xs4all.nl> 20617L: linux-media@vger.kernel.org 20618S: Maintained 20619W: https://linuxtv.org 20620T: git git://linuxtv.org/media_tree.git 20621F: drivers/media/test-drivers/vivid/* 20622 20623VIDTV VIRTUAL DIGITAL TV DRIVER 20624M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 20625L: linux-media@vger.kernel.org 20626S: Maintained 20627W: https://linuxtv.org 20628T: git git://linuxtv.org/media_tree.git 20629F: drivers/media/test-drivers/vidtv/* 20630 20631VLYNQ BUS 20632M: Florian Fainelli <f.fainelli@gmail.com> 20633L: openwrt-devel@lists.openwrt.org (subscribers-only) 20634S: Maintained 20635F: drivers/vlynq/vlynq.c 20636F: include/linux/vlynq.h 20637 20638VME SUBSYSTEM 20639M: Martyn Welch <martyn@welchs.me.uk> 20640M: Manohar Vanga <manohar.vanga@gmail.com> 20641M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20642L: linux-kernel@vger.kernel.org 20643S: Maintained 20644T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20645F: Documentation/driver-api/vme.rst 20646F: drivers/staging/vme/ 20647F: drivers/vme/ 20648F: include/linux/vme* 20649 20650VM SOCKETS (AF_VSOCK) 20651M: Stefano Garzarella <sgarzare@redhat.com> 20652L: virtualization@lists.linux-foundation.org 20653L: netdev@vger.kernel.org 20654S: Maintained 20655F: drivers/net/vsockmon.c 20656F: include/net/af_vsock.h 20657F: include/uapi/linux/vm_sockets.h 20658F: include/uapi/linux/vm_sockets_diag.h 20659F: include/uapi/linux/vsockmon.h 20660F: net/vmw_vsock/ 20661F: tools/testing/vsock/ 20662 20663VMWARE BALLOON DRIVER 20664M: Nadav Amit <namit@vmware.com> 20665M: "VMware, Inc." <pv-drivers@vmware.com> 20666L: linux-kernel@vger.kernel.org 20667S: Maintained 20668F: drivers/misc/vmw_balloon.c 20669 20670VMWARE HYPERVISOR INTERFACE 20671M: Deep Shah <sdeep@vmware.com> 20672M: "VMware, Inc." <pv-drivers@vmware.com> 20673L: virtualization@lists.linux-foundation.org 20674S: Supported 20675F: arch/x86/include/asm/vmware.h 20676F: arch/x86/kernel/cpu/vmware.c 20677 20678VMWARE PVRDMA DRIVER 20679M: Bryan Tan <bryantan@vmware.com> 20680M: Vishnu Dasa <vdasa@vmware.com> 20681M: VMware PV-Drivers <pv-drivers@vmware.com> 20682L: linux-rdma@vger.kernel.org 20683S: Maintained 20684F: drivers/infiniband/hw/vmw_pvrdma/ 20685 20686VMware PVSCSI driver 20687M: Vishal Bhakta <vbhakta@vmware.com> 20688M: VMware PV-Drivers <pv-drivers@vmware.com> 20689L: linux-scsi@vger.kernel.org 20690S: Maintained 20691F: drivers/scsi/vmw_pvscsi.c 20692F: drivers/scsi/vmw_pvscsi.h 20693 20694VMWARE VIRTUAL PTP CLOCK DRIVER 20695M: Vivek Thampi <vithampi@vmware.com> 20696M: "VMware, Inc." <pv-drivers@vmware.com> 20697L: netdev@vger.kernel.org 20698S: Supported 20699F: drivers/ptp/ptp_vmw.c 20700 20701VMWARE VMCI DRIVER 20702M: Jorgen Hansen <jhansen@vmware.com> 20703M: Vishnu Dasa <vdasa@vmware.com> 20704L: linux-kernel@vger.kernel.org 20705L: pv-drivers@vmware.com (private) 20706S: Maintained 20707F: drivers/misc/vmw_vmci/ 20708 20709VMWARE VMMOUSE SUBDRIVER 20710M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 20711M: "VMware, Inc." <pv-drivers@vmware.com> 20712L: linux-input@vger.kernel.org 20713S: Maintained 20714F: drivers/input/mouse/vmmouse.c 20715F: drivers/input/mouse/vmmouse.h 20716 20717VMWARE VMXNET3 ETHERNET DRIVER 20718M: Ronak Doshi <doshir@vmware.com> 20719M: pv-drivers@vmware.com 20720L: netdev@vger.kernel.org 20721S: Maintained 20722F: drivers/net/vmxnet3/ 20723 20724VOCORE VOCORE2 BOARD 20725M: Harvey Hunt <harveyhuntnexus@gmail.com> 20726L: linux-mips@vger.kernel.org 20727S: Maintained 20728F: arch/mips/boot/dts/ralink/vocore2.dts 20729 20730VOLTAGE AND CURRENT REGULATOR FRAMEWORK 20731M: Liam Girdwood <lgirdwood@gmail.com> 20732M: Mark Brown <broonie@kernel.org> 20733L: linux-kernel@vger.kernel.org 20734S: Supported 20735W: http://www.slimlogic.co.uk/?p=48 20736T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 20737F: Documentation/devicetree/bindings/regulator/ 20738F: Documentation/power/regulator/ 20739F: drivers/regulator/ 20740F: include/dt-bindings/regulator/ 20741F: include/linux/regulator/ 20742K: regulator_get_optional 20743 20744VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 20745R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 20746F: drivers/regulator/irq_helpers.c 20747 20748VRF 20749M: David Ahern <dsahern@kernel.org> 20750L: netdev@vger.kernel.org 20751S: Maintained 20752F: Documentation/networking/vrf.rst 20753F: drivers/net/vrf.c 20754 20755VSPRINTF 20756M: Petr Mladek <pmladek@suse.com> 20757M: Steven Rostedt <rostedt@goodmis.org> 20758M: Sergey Senozhatsky <senozhatsky@chromium.org> 20759R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20760R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 20761S: Maintained 20762T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20763F: Documentation/core-api/printk-formats.rst 20764F: lib/test_printf.c 20765F: lib/test_scanf.c 20766F: lib/vsprintf.c 20767 20768VT1211 HARDWARE MONITOR DRIVER 20769M: Juerg Haefliger <juergh@gmail.com> 20770L: linux-hwmon@vger.kernel.org 20771S: Maintained 20772F: Documentation/hwmon/vt1211.rst 20773F: drivers/hwmon/vt1211.c 20774 20775VT8231 HARDWARE MONITOR DRIVER 20776M: Roger Lucas <vt8231@hiddenengine.co.uk> 20777L: linux-hwmon@vger.kernel.org 20778S: Maintained 20779F: drivers/hwmon/vt8231.c 20780 20781VUB300 USB to SDIO/SD/MMC bridge chip 20782L: linux-mmc@vger.kernel.org 20783S: Orphan 20784F: drivers/mmc/host/vub300.c 20785 20786W1 DALLAS'S 1-WIRE BUS 20787M: Evgeniy Polyakov <zbr@ioremap.net> 20788S: Maintained 20789F: Documentation/devicetree/bindings/w1/ 20790F: Documentation/w1/ 20791F: drivers/w1/ 20792F: include/linux/w1.h 20793 20794W83791D HARDWARE MONITORING DRIVER 20795M: Marc Hulsman <m.hulsman@tudelft.nl> 20796L: linux-hwmon@vger.kernel.org 20797S: Maintained 20798F: Documentation/hwmon/w83791d.rst 20799F: drivers/hwmon/w83791d.c 20800 20801W83793 HARDWARE MONITORING DRIVER 20802M: Rudolf Marek <r.marek@assembler.cz> 20803L: linux-hwmon@vger.kernel.org 20804S: Maintained 20805F: Documentation/hwmon/w83793.rst 20806F: drivers/hwmon/w83793.c 20807 20808W83795 HARDWARE MONITORING DRIVER 20809M: Jean Delvare <jdelvare@suse.com> 20810L: linux-hwmon@vger.kernel.org 20811S: Maintained 20812F: drivers/hwmon/w83795.c 20813 20814W83L51xD SD/MMC CARD INTERFACE DRIVER 20815M: Pierre Ossman <pierre@ossman.eu> 20816S: Maintained 20817F: drivers/mmc/host/wbsd.* 20818 20819WACOM PROTOCOL 4 SERIAL TABLETS 20820M: Julian Squires <julian@cipht.net> 20821M: Hans de Goede <hdegoede@redhat.com> 20822L: linux-input@vger.kernel.org 20823S: Maintained 20824F: drivers/input/tablet/wacom_serial4.c 20825 20826WATCHDOG DEVICE DRIVERS 20827M: Wim Van Sebroeck <wim@linux-watchdog.org> 20828M: Guenter Roeck <linux@roeck-us.net> 20829L: linux-watchdog@vger.kernel.org 20830S: Maintained 20831W: http://www.linux-watchdog.org/ 20832T: git git://www.linux-watchdog.org/linux-watchdog.git 20833F: Documentation/devicetree/bindings/watchdog/ 20834F: Documentation/watchdog/ 20835F: drivers/watchdog/ 20836F: include/linux/watchdog.h 20837F: include/uapi/linux/watchdog.h 20838 20839WHISKEYCOVE PMIC GPIO DRIVER 20840M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 20841L: linux-gpio@vger.kernel.org 20842S: Maintained 20843F: drivers/gpio/gpio-wcove.c 20844 20845WHWAVE RTC DRIVER 20846M: Dianlong Li <long17.cool@163.com> 20847L: linux-rtc@vger.kernel.org 20848S: Maintained 20849F: drivers/rtc/rtc-sd3078.c 20850 20851WIIMOTE HID DRIVER 20852M: David Rheinsberg <david.rheinsberg@gmail.com> 20853L: linux-input@vger.kernel.org 20854S: Maintained 20855F: drivers/hid/hid-wiimote* 20856 20857WILOCITY WIL6210 WIRELESS DRIVER 20858M: Maya Erez <merez@codeaurora.org> 20859L: linux-wireless@vger.kernel.org 20860L: wil6210@qti.qualcomm.com 20861S: Supported 20862W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 20863F: drivers/net/wireless/ath/wil6210/ 20864 20865WINBOND CIR DRIVER 20866M: David Härdeman <david@hardeman.nu> 20867S: Maintained 20868F: drivers/media/rc/winbond-cir.c 20869 20870WINSYSTEMS EBC-C384 WATCHDOG DRIVER 20871M: William Breathitt Gray <vilhelm.gray@gmail.com> 20872L: linux-watchdog@vger.kernel.org 20873S: Maintained 20874F: drivers/watchdog/ebc-c384_wdt.c 20875 20876WINSYSTEMS WS16C48 GPIO DRIVER 20877M: William Breathitt Gray <vilhelm.gray@gmail.com> 20878L: linux-gpio@vger.kernel.org 20879S: Maintained 20880F: drivers/gpio/gpio-ws16c48.c 20881 20882WIREGUARD SECURE NETWORK TUNNEL 20883M: Jason A. Donenfeld <Jason@zx2c4.com> 20884L: wireguard@lists.zx2c4.com 20885L: netdev@vger.kernel.org 20886S: Maintained 20887F: drivers/net/wireguard/ 20888F: tools/testing/selftests/wireguard/ 20889 20890WISTRON LAPTOP BUTTON DRIVER 20891M: Miloslav Trmac <mitr@volny.cz> 20892S: Maintained 20893F: drivers/input/misc/wistron_btns.c 20894 20895WL3501 WIRELESS PCMCIA CARD DRIVER 20896L: linux-wireless@vger.kernel.org 20897S: Odd fixes 20898F: drivers/net/wireless/wl3501* 20899 20900WOLFSON MICROELECTRONICS DRIVERS 20901L: patches@opensource.cirrus.com 20902S: Supported 20903W: https://github.com/CirrusLogic/linux-drivers/wiki 20904T: git https://github.com/CirrusLogic/linux-drivers.git 20905F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 20906F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 20907F: Documentation/devicetree/bindings/mfd/wm831x.txt 20908F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 20909F: Documentation/devicetree/bindings/sound/wlf,*.yaml 20910F: Documentation/devicetree/bindings/sound/wm* 20911F: Documentation/hwmon/wm83??.rst 20912F: arch/arm/mach-s3c/mach-crag6410* 20913F: drivers/clk/clk-wm83*.c 20914F: drivers/gpio/gpio-*wm*.c 20915F: drivers/gpio/gpio-arizona.c 20916F: drivers/hwmon/wm83??-hwmon.c 20917F: drivers/input/misc/wm831x-on.c 20918F: drivers/input/touchscreen/wm831x-ts.c 20919F: drivers/input/touchscreen/wm97*.c 20920F: drivers/leds/leds-wm83*.c 20921F: drivers/mfd/arizona* 20922F: drivers/mfd/cs47l24* 20923F: drivers/mfd/wm*.c 20924F: drivers/power/supply/wm83*.c 20925F: drivers/regulator/arizona* 20926F: drivers/regulator/wm8*.c 20927F: drivers/rtc/rtc-wm83*.c 20928F: drivers/video/backlight/wm83*_bl.c 20929F: drivers/watchdog/wm83*_wdt.c 20930F: include/linux/mfd/arizona/ 20931F: include/linux/mfd/wm831x/ 20932F: include/linux/mfd/wm8350/ 20933F: include/linux/mfd/wm8400* 20934F: include/linux/regulator/arizona* 20935F: include/linux/wm97xx.h 20936F: include/sound/wm????.h 20937F: sound/soc/codecs/arizona* 20938F: sound/soc/codecs/cs47l24* 20939F: sound/soc/codecs/wm* 20940 20941WORKQUEUE 20942M: Tejun Heo <tj@kernel.org> 20943R: Lai Jiangshan <jiangshanlai@gmail.com> 20944S: Maintained 20945T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 20946F: Documentation/core-api/workqueue.rst 20947F: include/linux/workqueue.h 20948F: kernel/workqueue.c 20949 20950WWAN DRIVERS 20951M: Loic Poulain <loic.poulain@linaro.org> 20952M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 20953R: Johannes Berg <johannes@sipsolutions.net> 20954L: netdev@vger.kernel.org 20955S: Maintained 20956F: drivers/net/wwan/ 20957F: include/linux/wwan.h 20958F: include/uapi/linux/wwan.h 20959 20960X-POWERS AXP288 PMIC DRIVERS 20961M: Hans de Goede <hdegoede@redhat.com> 20962S: Maintained 20963F: drivers/acpi/pmic/intel_pmic_xpower.c 20964N: axp288 20965 20966X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 20967M: Chen-Yu Tsai <wens@csie.org> 20968L: linux-kernel@vger.kernel.org 20969S: Maintained 20970N: axp[128] 20971 20972X.25 STACK 20973M: Martin Schiller <ms@dev.tdt.de> 20974L: linux-x25@vger.kernel.org 20975S: Maintained 20976F: Documentation/networking/lapb-module.rst 20977F: Documentation/networking/x25* 20978F: drivers/net/wan/hdlc_x25.c 20979F: drivers/net/wan/lapbether.c 20980F: include/*/lapb.h 20981F: include/net/x25* 20982F: include/uapi/linux/x25.h 20983F: net/lapb/ 20984F: net/x25/ 20985 20986X86 ARCHITECTURE (32-BIT AND 64-BIT) 20987M: Thomas Gleixner <tglx@linutronix.de> 20988M: Ingo Molnar <mingo@redhat.com> 20989M: Borislav Petkov <bp@alien8.de> 20990M: Dave Hansen <dave.hansen@linux.intel.com> 20991M: x86@kernel.org 20992R: "H. Peter Anvin" <hpa@zytor.com> 20993L: linux-kernel@vger.kernel.org 20994S: Maintained 20995T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20996F: Documentation/devicetree/bindings/x86/ 20997F: Documentation/x86/ 20998F: arch/x86/ 20999 21000X86 ENTRY CODE 21001M: Andy Lutomirski <luto@kernel.org> 21002L: linux-kernel@vger.kernel.org 21003S: Maintained 21004T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 21005F: arch/x86/entry/ 21006 21007X86 MCE INFRASTRUCTURE 21008M: Tony Luck <tony.luck@intel.com> 21009M: Borislav Petkov <bp@alien8.de> 21010L: linux-edac@vger.kernel.org 21011S: Maintained 21012F: Documentation/ABI/testing/sysfs-mce 21013F: Documentation/x86/x86_64/machinecheck.rst 21014F: arch/x86/kernel/cpu/mce/* 21015 21016X86 MICROCODE UPDATE SUPPORT 21017M: Borislav Petkov <bp@alien8.de> 21018S: Maintained 21019F: arch/x86/kernel/cpu/microcode/* 21020 21021X86 MM 21022M: Dave Hansen <dave.hansen@linux.intel.com> 21023M: Andy Lutomirski <luto@kernel.org> 21024M: Peter Zijlstra <peterz@infradead.org> 21025L: linux-kernel@vger.kernel.org 21026S: Maintained 21027T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 21028F: arch/x86/mm/ 21029 21030X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 21031M: Hans de Goede <hdegoede@redhat.com> 21032L: platform-driver-x86@vger.kernel.org 21033S: Maintained 21034T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21035F: drivers/platform/x86/x86-android-tablets.c 21036 21037X86 PLATFORM DRIVERS 21038M: Hans de Goede <hdegoede@redhat.com> 21039M: Mark Gross <markgross@kernel.org> 21040L: platform-driver-x86@vger.kernel.org 21041S: Maintained 21042T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21043F: drivers/platform/olpc/ 21044F: drivers/platform/x86/ 21045 21046X86 PLATFORM DRIVERS - ARCH 21047R: Darren Hart <dvhart@infradead.org> 21048R: Andy Shevchenko <andy@infradead.org> 21049L: platform-driver-x86@vger.kernel.org 21050L: x86@kernel.org 21051S: Maintained 21052T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21053F: arch/x86/platform 21054 21055X86 PLATFORM UV HPE SUPERDOME FLEX 21056M: Steve Wahl <steve.wahl@hpe.com> 21057R: Mike Travis <mike.travis@hpe.com> 21058R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21059R: Russ Anderson <russ.anderson@hpe.com> 21060S: Supported 21061F: arch/x86/include/asm/uv/ 21062F: arch/x86/kernel/apic/x2apic_uv_x.c 21063F: arch/x86/platform/uv/ 21064 21065X86 VDSO 21066M: Andy Lutomirski <luto@kernel.org> 21067L: linux-kernel@vger.kernel.org 21068S: Maintained 21069T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 21070F: arch/x86/entry/vdso/ 21071 21072XARRAY 21073M: Matthew Wilcox <willy@infradead.org> 21074L: linux-fsdevel@vger.kernel.org 21075S: Supported 21076F: Documentation/core-api/xarray.rst 21077F: include/linux/idr.h 21078F: include/linux/xarray.h 21079F: lib/idr.c 21080F: lib/xarray.c 21081F: tools/testing/radix-tree 21082 21083XBOX DVD IR REMOTE 21084M: Benjamin Valentin <benpicco@googlemail.com> 21085S: Maintained 21086F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21087F: drivers/media/rc/xbox_remote.c 21088 21089XC2028/3028 TUNER DRIVER 21090M: Mauro Carvalho Chehab <mchehab@kernel.org> 21091L: linux-media@vger.kernel.org 21092S: Maintained 21093W: https://linuxtv.org 21094T: git git://linuxtv.org/media_tree.git 21095F: drivers/media/tuners/tuner-xc2028.* 21096 21097XDP (eXpress Data Path) 21098M: Alexei Starovoitov <ast@kernel.org> 21099M: Daniel Borkmann <daniel@iogearbox.net> 21100M: David S. Miller <davem@davemloft.net> 21101M: Jakub Kicinski <kuba@kernel.org> 21102M: Jesper Dangaard Brouer <hawk@kernel.org> 21103M: John Fastabend <john.fastabend@gmail.com> 21104L: netdev@vger.kernel.org 21105L: bpf@vger.kernel.org 21106S: Supported 21107F: include/net/xdp.h 21108F: include/net/xdp_priv.h 21109F: include/trace/events/xdp.h 21110F: kernel/bpf/cpumap.c 21111F: kernel/bpf/devmap.c 21112F: net/core/xdp.c 21113F: samples/bpf/xdp* 21114F: tools/testing/selftests/bpf/*xdp* 21115F: tools/testing/selftests/bpf/*/*xdp* 21116F: drivers/net/ethernet/*/*/*/*/*xdp* 21117F: drivers/net/ethernet/*/*/*xdp* 21118K: (?:\b|_)xdp(?:\b|_) 21119 21120XDP SOCKETS (AF_XDP) 21121M: Björn Töpel <bjorn@kernel.org> 21122M: Magnus Karlsson <magnus.karlsson@intel.com> 21123R: Jonathan Lemon <jonathan.lemon@gmail.com> 21124L: netdev@vger.kernel.org 21125L: bpf@vger.kernel.org 21126S: Maintained 21127F: Documentation/networking/af_xdp.rst 21128F: include/net/xdp_sock* 21129F: include/net/xsk_buff_pool.h 21130F: include/uapi/linux/if_xdp.h 21131F: include/uapi/linux/xdp_diag.h 21132F: include/net/netns/xdp.h 21133F: net/xdp/ 21134F: samples/bpf/xdpsock* 21135F: tools/lib/bpf/xsk* 21136 21137XEN BLOCK SUBSYSTEM 21138M: Roger Pau Monné <roger.pau@citrix.com> 21139L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21140S: Supported 21141F: drivers/block/xen* 21142F: drivers/block/xen-blkback/* 21143 21144XEN HYPERVISOR ARM 21145M: Stefano Stabellini <sstabellini@kernel.org> 21146L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21147S: Maintained 21148F: arch/arm/include/asm/xen/ 21149F: arch/arm/xen/ 21150 21151XEN HYPERVISOR ARM64 21152M: Stefano Stabellini <sstabellini@kernel.org> 21153L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21154S: Maintained 21155F: arch/arm64/include/asm/xen/ 21156F: arch/arm64/xen/ 21157 21158XEN HYPERVISOR INTERFACE 21159M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21160M: Juergen Gross <jgross@suse.com> 21161R: Stefano Stabellini <sstabellini@kernel.org> 21162L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21163S: Supported 21164T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21165F: Documentation/ABI/stable/sysfs-hypervisor-xen 21166F: Documentation/ABI/testing/sysfs-hypervisor-xen 21167F: arch/x86/include/asm/pvclock-abi.h 21168F: arch/x86/include/asm/xen/ 21169F: arch/x86/platform/pvh/ 21170F: arch/x86/xen/ 21171F: drivers/*/xen-*front.c 21172F: drivers/xen/ 21173F: include/uapi/xen/ 21174F: include/xen/ 21175 21176XEN NETWORK BACKEND DRIVER 21177M: Wei Liu <wei.liu@kernel.org> 21178M: Paul Durrant <paul@xen.org> 21179L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21180L: netdev@vger.kernel.org 21181S: Supported 21182F: drivers/net/xen-netback/* 21183 21184XEN PCI SUBSYSTEM 21185M: Juergen Gross <jgross@suse.com> 21186L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21187S: Supported 21188F: arch/x86/pci/*xen* 21189F: drivers/pci/*xen* 21190 21191XEN PVSCSI DRIVERS 21192M: Juergen Gross <jgross@suse.com> 21193L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21194L: linux-scsi@vger.kernel.org 21195S: Supported 21196F: drivers/scsi/xen-scsifront.c 21197F: drivers/xen/xen-scsiback.c 21198F: include/xen/interface/io/vscsiif.h 21199 21200XEN PVUSB DRIVER 21201M: Juergen Gross <jgross@suse.com> 21202L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21203L: linux-usb@vger.kernel.org 21204S: Supported 21205F: drivers/usb/host/xen* 21206F: include/xen/interface/io/usbif.h 21207 21208XEN SOUND FRONTEND DRIVER 21209M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21210L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21211L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21212S: Supported 21213F: sound/xen/* 21214 21215XEN SWIOTLB SUBSYSTEM 21216M: Juergen Gross <jgross@suse.com> 21217M: Stefano Stabellini <sstabellini@kernel.org> 21218L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21219L: iommu@lists.linux-foundation.org 21220S: Supported 21221F: arch/x86/xen/*swiotlb* 21222F: drivers/xen/*swiotlb* 21223 21224XFS FILESYSTEM 21225C: irc://irc.oftc.net/xfs 21226M: Darrick J. Wong <djwong@kernel.org> 21227M: linux-xfs@vger.kernel.org 21228L: linux-xfs@vger.kernel.org 21229S: Supported 21230W: http://xfs.org/ 21231T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 21232F: Documentation/ABI/testing/sysfs-fs-xfs 21233F: Documentation/admin-guide/xfs.rst 21234F: Documentation/filesystems/xfs-delayed-logging-design.rst 21235F: Documentation/filesystems/xfs-self-describing-metadata.rst 21236F: fs/xfs/ 21237F: include/uapi/linux/dqblk_xfs.h 21238F: include/uapi/linux/fsmap.h 21239 21240XILINX AMS DRIVER 21241M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 21242L: linux-iio@vger.kernel.org 21243S: Maintained 21244F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 21245F: drivers/iio/adc/xilinx-ams.c 21246 21247XILINX AXI ETHERNET DRIVER 21248M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 21249S: Maintained 21250F: drivers/net/ethernet/xilinx/xilinx_axienet* 21251 21252XILINX CAN DRIVER 21253M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 21254R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 21255L: linux-can@vger.kernel.org 21256S: Maintained 21257F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 21258F: drivers/net/can/xilinx_can.c 21259 21260XILINX GPIO DRIVER 21261M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 21262R: Srinivas Neeli <srinivas.neeli@xilinx.com> 21263R: Michal Simek <michal.simek@xilinx.com> 21264S: Maintained 21265F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 21266F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 21267F: drivers/gpio/gpio-xilinx.c 21268F: drivers/gpio/gpio-zynq.c 21269 21270XILINX SD-FEC IP CORES 21271M: Derek Kiernan <derek.kiernan@xilinx.com> 21272M: Dragan Cvetic <dragan.cvetic@xilinx.com> 21273S: Maintained 21274F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 21275F: Documentation/misc-devices/xilinx_sdfec.rst 21276F: drivers/misc/Kconfig 21277F: drivers/misc/Makefile 21278F: drivers/misc/xilinx_sdfec.c 21279F: include/uapi/misc/xilinx_sdfec.h 21280 21281XILINX UARTLITE SERIAL DRIVER 21282M: Peter Korsgaard <jacmet@sunsite.dk> 21283L: linux-serial@vger.kernel.org 21284S: Maintained 21285F: drivers/tty/serial/uartlite.c 21286 21287XILINX VIDEO IP CORES 21288M: Hyun Kwon <hyun.kwon@xilinx.com> 21289M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21290L: linux-media@vger.kernel.org 21291S: Supported 21292T: git git://linuxtv.org/media_tree.git 21293F: Documentation/devicetree/bindings/media/xilinx/ 21294F: drivers/media/platform/xilinx/ 21295F: include/uapi/linux/xilinx-v4l2-controls.h 21296 21297XILINX ZYNQMP DPDMA DRIVER 21298M: Hyun Kwon <hyun.kwon@xilinx.com> 21299M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21300L: dmaengine@vger.kernel.org 21301S: Supported 21302F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 21303F: drivers/dma/xilinx/xilinx_dpdma.c 21304F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 21305 21306XILINX ZYNQMP PSGTR PHY DRIVER 21307M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 21308M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21309L: linux-kernel@vger.kernel.org 21310S: Supported 21311T: git https://github.com/Xilinx/linux-xlnx.git 21312F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 21313F: drivers/phy/xilinx/phy-zynqmp.c 21314 21315XILINX EVENT MANAGEMENT DRIVER 21316M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 21317S: Maintained 21318F: drivers/soc/xilinx/xlnx_event_manager.c 21319F: include/linux/firmware/xlnx-event-manager.h 21320 21321XILLYBUS DRIVER 21322M: Eli Billauer <eli.billauer@gmail.com> 21323L: linux-kernel@vger.kernel.org 21324S: Supported 21325F: drivers/char/xillybus/ 21326 21327XLP9XX I2C DRIVER 21328M: George Cherian <gcherian@marvell.com> 21329L: linux-i2c@vger.kernel.org 21330S: Supported 21331W: http://www.marvell.com 21332F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 21333F: drivers/i2c/busses/i2c-xlp9xx.c 21334 21335XRA1403 GPIO EXPANDER 21336M: Nandor Han <nandor.han@ge.com> 21337M: Semi Malinen <semi.malinen@ge.com> 21338L: linux-gpio@vger.kernel.org 21339S: Maintained 21340F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 21341F: drivers/gpio/gpio-xra1403.c 21342 21343XTENSA XTFPGA PLATFORM SUPPORT 21344M: Max Filippov <jcmvbkbc@gmail.com> 21345L: linux-xtensa@linux-xtensa.org 21346S: Maintained 21347F: drivers/spi/spi-xtensa-xtfpga.c 21348F: sound/soc/xtensa/xtfpga-i2s.c 21349 21350YAM DRIVER FOR AX.25 21351M: Jean-Paul Roubelat <jpr@f6fbb.org> 21352L: linux-hams@vger.kernel.org 21353S: Maintained 21354F: drivers/net/hamradio/yam* 21355F: include/linux/yam.h 21356 21357YAMA SECURITY MODULE 21358M: Kees Cook <keescook@chromium.org> 21359S: Supported 21360T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 21361F: Documentation/admin-guide/LSM/Yama.rst 21362F: security/yama/ 21363 21364YEALINK PHONE DRIVER 21365M: Henk Vergonet <Henk.Vergonet@gmail.com> 21366L: usbb2k-api-dev@nongnu.org 21367S: Maintained 21368F: Documentation/input/devices/yealink.rst 21369F: drivers/input/misc/yealink.* 21370 21371Z8530 DRIVER FOR AX.25 21372M: Joerg Reuter <jreuter@yaina.de> 21373L: linux-hams@vger.kernel.org 21374S: Maintained 21375W: http://yaina.de/jreuter/ 21376W: http://www.qsl.net/dl1bke/ 21377F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 21378F: drivers/net/hamradio/*scc.c 21379F: drivers/net/hamradio/z8530.h 21380 21381ZBUD COMPRESSED PAGE ALLOCATOR 21382M: Seth Jennings <sjenning@redhat.com> 21383M: Dan Streetman <ddstreet@ieee.org> 21384L: linux-mm@kvack.org 21385S: Maintained 21386F: mm/zbud.c 21387 21388ZD1211RW WIRELESS DRIVER 21389M: Ulrich Kunitz <kune@deine-taler.de> 21390L: linux-wireless@vger.kernel.org 21391L: zd1211-devs@lists.sourceforge.net (subscribers-only) 21392S: Maintained 21393W: http://zd1211.ath.cx/wiki/DriverRewrite 21394F: drivers/net/wireless/zydas/zd1211rw/ 21395 21396ZD1301 MEDIA DRIVER 21397M: Antti Palosaari <crope@iki.fi> 21398L: linux-media@vger.kernel.org 21399S: Maintained 21400W: https://linuxtv.org/ 21401W: http://palosaari.fi/linux/ 21402Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21403F: drivers/media/usb/dvb-usb-v2/zd1301* 21404 21405ZD1301_DEMOD MEDIA DRIVER 21406M: Antti Palosaari <crope@iki.fi> 21407L: linux-media@vger.kernel.org 21408S: Maintained 21409W: https://linuxtv.org/ 21410W: http://palosaari.fi/linux/ 21411Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21412F: drivers/media/dvb-frontends/zd1301_demod* 21413 21414ZHAOXIN PROCESSOR SUPPORT 21415M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 21416L: linux-kernel@vger.kernel.org 21417S: Maintained 21418F: arch/x86/kernel/cpu/zhaoxin.c 21419 21420ZONEFS FILESYSTEM 21421M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 21422M: Naohiro Aota <naohiro.aota@wdc.com> 21423R: Johannes Thumshirn <jth@kernel.org> 21424L: linux-fsdevel@vger.kernel.org 21425S: Maintained 21426T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 21427F: Documentation/filesystems/zonefs.rst 21428F: fs/zonefs/ 21429 21430ZPOOL COMPRESSED PAGE STORAGE API 21431M: Dan Streetman <ddstreet@ieee.org> 21432L: linux-mm@kvack.org 21433S: Maintained 21434F: include/linux/zpool.h 21435F: mm/zpool.c 21436 21437ZR36067 VIDEO FOR LINUX DRIVER 21438M: Corentin Labbe <clabbe@baylibre.com> 21439L: mjpeg-users@lists.sourceforge.net 21440L: linux-media@vger.kernel.org 21441S: Maintained 21442W: http://mjpeg.sourceforge.net/driver-zoran/ 21443Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21444F: Documentation/driver-api/media/drivers/zoran.rst 21445F: drivers/staging/media/zoran/ 21446 21447ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 21448M: Minchan Kim <minchan@kernel.org> 21449M: Nitin Gupta <ngupta@vflare.org> 21450R: Sergey Senozhatsky <senozhatsky@chromium.org> 21451L: linux-kernel@vger.kernel.org 21452S: Maintained 21453F: Documentation/admin-guide/blockdev/zram.rst 21454F: drivers/block/zram/ 21455 21456ZS DECSTATION Z85C30 SERIAL DRIVER 21457M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21458S: Maintained 21459F: drivers/tty/serial/zs.* 21460 21461ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 21462M: Minchan Kim <minchan@kernel.org> 21463M: Nitin Gupta <ngupta@vflare.org> 21464R: Sergey Senozhatsky <senozhatsky@chromium.org> 21465L: linux-mm@kvack.org 21466S: Maintained 21467F: Documentation/vm/zsmalloc.rst 21468F: include/linux/zsmalloc.h 21469F: mm/zsmalloc.c 21470 21471ZSTD 21472M: Nick Terrell <terrelln@fb.com> 21473S: Maintained 21474B: https://github.com/facebook/zstd/issues 21475T: git git://github.com/terrelln/linux.git 21476F: include/linux/zstd* 21477F: lib/zstd/ 21478F: lib/decompress_unzstd.c 21479F: crypto/zstd.c 21480N: zstd 21481K: zstd 21482 21483ZSWAP COMPRESSED SWAP CACHING 21484M: Seth Jennings <sjenning@redhat.com> 21485M: Dan Streetman <ddstreet@ieee.org> 21486M: Vitaly Wool <vitaly.wool@konsulko.com> 21487L: linux-mm@kvack.org 21488S: Maintained 21489F: mm/zswap.c 21490 21491THE REST 21492M: Linus Torvalds <torvalds@linux-foundation.org> 21493L: linux-kernel@vger.kernel.org 21494S: Buried alive in reporters 21495Q: http://patchwork.kernel.org/project/LKML/list/ 21496T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 21497F: * 21498F: */ 21499